.tm-yildiz{--bg:#050816;--ink:#EEF1FF;--muted:#9DA6CC;--accent:#A9B8FF;--accent-t:#FFE9A8;--line:#2A3160;--panel:#141A3B;--font:Jost,system-ui,sans-serif;--font-h:Italiana,serif;--dock:rgba(20,26,59,.92);--dock-ink:#EEF1FF;--dock-main-ink:#050816;--dock-r:999px}
.tm-yildiz .qm-modal{background:#0D1230;color:var(--ink);border:1px solid var(--line)}.tm-yildiz .qm-modal h2{font-size:30px;font-weight:400}.tm-yildiz .qm-send,.tm-yildiz .qm-cartbar{background:var(--accent);color:#050816}.tm-yildiz .qm-modal textarea{background:#050816;color:var(--ink)}.tm-yildiz .qm-qty button{color:var(--ink)}.tm-yildiz .tm-dock{backdrop-filter:blur(8px)}
.yz-sky{position:fixed;inset:0;z-index:-1;background:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 72% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 38% 32%,#dfe5ff,transparent),radial-gradient(1px 1px at 88% 44%,#fff,transparent),radial-gradient(1px 1px at 22% 58%,#cfd8ff,transparent),radial-gradient(1.5px 1.5px at 58% 68%,#fff,transparent),radial-gradient(1px 1px at 8% 82%,#fff,transparent),radial-gradient(1px 1px at 80% 88%,#dfe5ff,transparent),radial-gradient(1px 1px at 46% 92%,#fff,transparent),radial-gradient(ellipse at 70% 15%,#27306A55,transparent 55%),radial-gradient(ellipse at 15% 75%,#3B1F5F44,transparent 50%);background-size:220px 220px,300px 300px,260px 260px,340px 340px,200px 200px,280px 280px,240px 240px,310px 310px,270px 270px,100% 100%,100% 100%}
.tm-yildiz{background:#050816}
.yz-head{padding:30px 16px 14px;text-align:center}.yz-head p{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.yz-head h1{margin:6px 0;font:400 clamp(38px,11vw,66px)/1.05 Italiana,serif;overflow-wrap:anywhere}.yz-head small{font-size:14px;font-weight:300;color:var(--accent-t)}
.yz-tabs{gap:18px;justify-content:safe center;padding:10px 16px;background:rgba(5,8,22,.82);backdrop-filter:blur(8px);border-block:1px solid var(--line);font-size:14px;font-weight:300}.yz-tabs a{color:var(--muted);transition:color .2s,text-shadow .2s}.yz-tabs a:hover,.yz-tabs a.on{color:var(--accent-t);text-shadow:0 0 10px #ffe9a899}
.yz-main{max-width:640px;margin:auto;padding:0 12px}.yz-sec{padding-top:26px}.yz-sec h2{margin:0;text-align:center;font:400 30px/1.1 Italiana,serif;color:var(--accent-t)}
.yz-map{position:relative;margin-top:8px}.yz-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yz-map polyline{fill:none;stroke:#A9B8FF;stroke-opacity:.42;stroke-width:1;stroke-dasharray:3 5}
.yz-star{position:absolute;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(58vw,330px);transform:translate(-9px,-50%);text-align:left}.yz-star.is-left{flex-direction:row-reverse;transform:translate(calc(-100% + 9px),-50%);text-align:right}
.yz-star i{flex:none;width:18px;height:18px;background:radial-gradient(circle,#fff 0 22%,#FFE9A8 30%,transparent 68%);border-radius:50%;box-shadow:0 0 14px 3px #ffe9a866;animation:yz-tw 3.2s ease-in-out infinite;animation-delay:var(--d);transition:transform .25s}.yz-star:hover i{transform:scale(1.7)}@keyframes yz-tw{50%{opacity:.5;transform:scale(.8)}}
.yz-star span{display:block;min-width:0}.yz-star b{display:block;font-weight:400;font-size:16px;line-height:1.15;transition:color .2s}.yz-star:hover b{color:var(--accent-t)}.yz-star strong{font-weight:300;font-size:13.5px;color:var(--accent-t)}
