.landing{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:radial-gradient(ellipse at 10% 40%,rgba(47,212,255,.07),transparent 50%),radial-gradient(ellipse at 90% 70%,rgba(255,61,242,.06),transparent 50%),#070b16;color:var(--text);-webkit-overflow-scrolling:touch}.landing a{color:inherit}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--orange);color:#1a0b00!important;padding:8px 14px;border-radius:10px;font-weight:700}.skip:focus{left:12px}.lbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:14px;border:1px solid var(--line-strong);background:#0b11228c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .2s,background .2s,border-color .2s}.lbtn:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 10px 30px #2fd4ff40}.lbtn:active{transform:translateY(0) scale(.97)}.lbtn.primary{background:linear-gradient(135deg,#ff9a3c,#ff5f1f);border-color:transparent;color:#1a0b00;box-shadow:0 10px 34px #ff6e1f73}.lbtn.primary:hover{box-shadow:0 14px 44px #ff6e1f99}.lbtn.ghost{background:transparent}.lbtn.small{padding:8px 14px;font-size:14px;border-radius:11px}.lnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);padding-top:calc(14px + var(--safe-t));transition:background .3s,box-shadow .3s}.lnav.solid{background:#070b16d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffff1a}.lnav-logo{text-decoration:none;font-weight:700;letter-spacing:.14em;font-size:18px;line-height:1;background:linear-gradient(90deg,var(--blue),#9fe8ff 50%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent!important}.lnav-logo span{display:block;font-size:9px;letter-spacing:.62em;color:var(--orange);-webkit-text-fill-color:var(--orange);margin-top:3px}.lnav ul{display:flex;gap:4px;list-style:none;margin:0 auto;padding:0}.lnav ul a{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;color:#c6d4ee;font-weight:600;font-size:15px}.lnav ul a:hover{color:#fff;background:#2fd4ff1a}.hero{position:relative;min-height:min(92vh,900px);margin-top:-76px;display:grid;align-items:center;overflow:hidden;background:linear-gradient(180deg,#120e36,#3a1f5c 45%,#ff7a45 70%,#0a2a4a 70.5%,#061426)}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;opacity:0;transition:opacity 1.2s ease}.hero-canvas.ready{opacity:1}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070b16e0,#070b168c 45%,#070b1600 75%),linear-gradient(0deg,#070b16,#070b1600 22%)}.hero-content{position:relative;z-index:1;padding:120px clamp(18px,6vw,96px) 80px;max-width:820px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;border-radius:999px;border:1px solid rgba(47,191,113,.45);background:#070b1699;font-size:14px;font-weight:600;animation:rise .8s both}.live-dot{width:9px;height:9px;border-radius:50%;background:#2fbf71;box-shadow:0 0 #2fbf71b3;animation:livePulse 1.8s infinite;display:inline-block}@keyframes livePulse{70%{box-shadow:0 0 0 10px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}.hero-title{margin:0;font-size:clamp(52px,10vw,128px);line-height:.92;font-weight:700;letter-spacing:.04em;background:linear-gradient(95deg,#2fd4ff,#b8f1ff 40%,#ffb36b 75%,#ff8a1f);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(47,212,255,.35));animation:rise .8s .08s both,shimmer 8s 1s linear infinite}.hero-title span{display:block;font-size:.34em;letter-spacing:.72em;margin-top:10px;color:#ff8a1f;-webkit-text-fill-color:#ff8a1f;filter:drop-shadow(0 0 14px rgba(255,138,31,.6))}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-sub{font-size:clamp(17px,2vw,21px);line-height:1.5;color:#d3def4;max-width:560px;margin:22px 0 30px;animation:rise .8s .16s both}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;animation:rise .8s .24s both}.hero-cta.center{justify-content:center}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:0;margin:34px 0 0;color:#b9c7e2;font-size:15px;animation:rise .8s .32s both}.hero-facts strong{display:block;font-size:28px;color:#fff;line-height:1.1}.hero-clock{color:var(--text);cursor:pointer;font-family:inherit;position:absolute;right:clamp(16px,4vw,48px);bottom:30px;z-index:1;padding:6px 12px;border-radius:10px;background:#070b1699;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.scroll-hint{position:absolute;left:50%;bottom:26px;z-index:1;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:2px solid rgba(232,241,255,.5)}.scroll-hint span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:scrollDot 1.6s infinite}@keyframes scrollDot{60%{transform:translateY(14px);opacity:0}to{opacity:0}}.lsec{padding:clamp(60px,9vw,120px) clamp(16px,5vw,64px) 20px;max-width:1320px;margin:0 auto;scroll-margin-top:70px}.lsec-head{max-width:720px;margin:0 auto 40px;text-align:center;scroll-margin-top:90px}.lsec-head+.fgrid+.lsec-head,#features{margin-top:90px}.eyebrow{margin:0 0 8px;color:var(--orange);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:13px}.lsec h2,.final-cta h2{margin:0;font-size:clamp(32px,5vw,54px);line-height:1.05}.lead{color:#c1cee7;font-size:18px;line-height:1.55;margin:16px 0 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.9,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.in{opacity:1;transform:none}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px;perspective:1200px}.fgrid.four{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.fcard{--rx: 0deg;--ry: 0deg;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(170deg,color-mix(in srgb,var(--c) 16%,#0c1224),#0b1122 60%);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);transform-style:preserve-3d;transition:opacity .7s ease,transform .25s ease,box-shadow .3s}.fcard.reveal.in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.fcard:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--c) 30%,transparent)}.fcard-img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0a1020}.fcard-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform .8s cubic-bezier(.2,.9,.3,1)}.fcard:hover .fcard-img img{transform:scale(1.12)}.fcard-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b1122 2%,transparent 45%)}.fcard-icon{position:absolute;left:16px;top:-26px;z-index:1;width:48px;height:48px;display:grid;place-items:center;font-size:24px;border-radius:14px;background:#0c1224;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--c) 45%,transparent);transform:translateZ(30px);animation:bob 4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.7s)}@keyframes bob{50%{transform:translateZ(30px) translateY(-5px)}}.fcard-body{position:relative;padding:32px 20px 22px;transform:translateZ(20px)}.fcard-body h3{margin:0;font-size:22px}.fcard-tag{margin:4px 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--c) 75%,#ffffff)}.fcard-body p:last-child{margin:0;color:#c1cee7;line-height:1.55;font-size:15px}.fcard-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.14),transparent 45%);opacity:0;transition:opacity .3s}.fcard:hover .fcard-shine{opacity:1}.gallery{position:relative}.gtrack{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,560px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;scrollbar-width:thin}.gitem{margin:0;scroll-snap-align:center}.gitem button{display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:#0a1020;cursor:zoom-in}.gitem img{display:block;width:100%;height:auto;transition:transform .5s}.gitem button:hover img{transform:scale(1.04)}.gitem figcaption{margin-top:10px;color:#c1cee7;font-size:15px}.gnav{position:absolute;top:calc(50% - 30px);z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:#070b16cc;color:#fff;font-size:28px;line-height:1;cursor:pointer}.gnav.prev{left:-8px}.gnav.next{right:-8px}.lightbox,.trailer{border:0;padding:0;background:transparent;max-width:min(1280px,96vw);width:100%;color:var(--text)}.lightbox::backdrop,.trailer::backdrop{background:#03050ce0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox figure{margin:0}.lightbox img{width:100%;height:auto;border-radius:14px;display:block}.lightbox figcaption{display:flex;align-items:center;gap:10px;margin-top:12px}.lightbox figcaption span{flex:1;text-align:center}.trailer[open]{animation:rise .35s both}.trailer-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 30px 90px #000000b3}.trailer-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeIn .8s both}.kb0{animation:fadeIn .8s both,kb0 4.4s linear both!important}.kb1{animation:fadeIn .8s both,kb1 4.4s linear both!important}.kb2{animation:fadeIn .8s both,kb2 4.4s linear both!important}.kb3{animation:fadeIn .8s both,kb3 4.4s linear both!important}@keyframes kb0{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-2%,-1%)}}@keyframes kb1{0%{transform:scale(1.16) translate(2%,1%)}to{transform:scale(1.03) translate(0)}}@keyframes kb2{0%{transform:scale(1.06) translate(-2%)}to{transform:scale(1.1) translate(2%,-1%)}}@keyframes kb3{0%{transform:scale(1.12) translateY(2%)}to{transform:scale(1.02) translateY(-1%)}}.trailer-caption{position:absolute;left:0;right:0;bottom:0;padding:60px clamp(16px,4vw,44px) 36px;background:linear-gradient(0deg,rgba(3,5,12,.9),transparent)}.trailer-caption h2{margin:0;font-size:clamp(24px,4vw,44px);animation:rise .7s .2s both}.trailer-caption p{margin:6px 0 0;color:#d3def4;font-size:clamp(14px,1.8vw,19px);animation:rise .7s .35s both}.trailer-bar{position:absolute;left:16px;right:16px;top:14px;display:flex;gap:5px}.trailer-bar button{flex:1;height:16px;padding:6px 0;border:0;background:transparent;cursor:pointer}.trailer-bar button span{display:block;height:4px;border-radius:2px;background:#ffffff47;background-image:linear-gradient(90deg,#fff,#fff);background-repeat:no-repeat;background-size:0% 100%}.trailer-bar button.done span{background-size:100% 100%}.trailer-bar button.now span{animation:bar linear forwards}.trailer-bar button.now.paused span{animation-play-state:paused}@keyframes bar{to{background-size:100% 100%}}.trailer-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.ccard{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(170deg,#2fd4ff0f,#0b1122e6 50%)}.ccard h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:20px}.big-num{margin:0;font-size:72px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#2fbf71,#9cffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.muted-l{color:#b9c7e2;margin:6px 0 18px}.dist-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dist-bars li{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;gap:10px;font-size:14px}.dist-bars .bar{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.dist-bars .bar span{display:block;height:100%;min-width:4px;background:var(--c);box-shadow:0 0 10px var(--c);transition:width 1s cubic-bezier(.2,.9,.3,1)}.dist-bars b{text-align:right;font-variant-numeric:tabular-nums}.news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.news h4{margin:4px 0;font-size:17px}.news p{margin:0;color:#c1cee7;line-height:1.5;font-size:15px}.news .news-meta{font-size:13px;color:#b9c7e2}.pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#ff8a1f2e;color:#ffd3a8;font-weight:700;font-size:12px}.changelog{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:16px}.changelog>li{position:relative}.changelog>li:before{content:"";position:absolute;left:-23px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}.changelog .ver{margin:0 0 4px;font-weight:700}.changelog .ver span{color:#b9c7e2;font-weight:500;margin-left:6px}.changelog ul{margin:0;padding-left:18px;color:#c1cee7;font-size:14px;line-height:1.6}.social{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:22px}.soc{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;text-decoration:none;transition:transform .2s,border-color .2s}a.soc:hover{transform:translateY(-3px);border-color:var(--blue)}.soc strong{display:block;font-size:16px}.soc small{color:#b9c7e2;font-size:13px}.soc.discord svg{color:#8c9eff}.soc.tiktok svg{color:#7dfff6}.soc.instagram svg{color:#ff8ac8}.soc.soon{opacity:.8}.final-cta{margin:clamp(60px,9vw,120px) auto 0;padding:60px 20px;text-align:center;background:radial-gradient(ellipse at 50% 100%,rgba(255,138,31,.22),transparent 60%)}.final-cta p{color:#c1cee7;font-size:18px;margin:12px 0 26px}.lfoot{padding:30px 20px calc(30px + var(--safe-b));text-align:center;color:#b9c7e2;font-size:14px;border-top:1px solid rgba(255,255,255,.1)}.lfoot p{margin:4px 0}@media(max-width:820px){.lnav ul{display:none}.lnav{justify-content:space-between}.hero{min-height:88vh}.hero-shade{background:linear-gradient(0deg,#070b16,#070b168c 30%,#070b1640)}.hero-sub{text-shadow:0 2px 10px rgba(7,11,22,.9)}.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:12px}.hero-facts strong{font-size:22px}.hero-content{padding-top:110px}.hero-cta .lbtn{flex:1 1 100%}.hero-clock,.gnav{display:none}.big-num{font-size:56px}.dist-bars li{grid-template-columns:100px 1fr 24px}}@media(prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.landing{scroll-behavior:auto}}.landing h4{text-transform:none;letter-spacing:0;color:var(--text)}.fcard-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fcard-head .fcard-tag{margin:2px 0 0}.fcard .fcard-icon{position:static;flex:none;transform:none;animation:none}.fcard .fcard-body{padding-top:16px}.gtrack{display:flex;--gw: min(78%, 560px)}.gitem{flex:0 0 var(--gw)}.gitem.mobile{flex:0 0 calc(var(--gw) * .2597)}.gitem.mobile img{aspect-ratio:390 / 844;object-fit:cover}.lightbox img.mobile{width:auto;max-height:86vh;margin:0 auto}@media(max-width:700px){.gitem.mobile{flex-basis:42%}}.lbtn.primary.xl{padding:18px 34px;font-size:20px;border-radius:16px;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;box-shadow:0 10px 40px #ff8a1f73;animation:ctaPulse 2.6s ease-in-out infinite}.lbtn.primary.xl small{font-size:12px;font-weight:600;opacity:.85}@keyframes ctaPulse{50%{box-shadow:0 10px 60px #ff8a1fbf}}@media(prefers-reduced-motion:reduce){.lbtn.primary.xl{animation:none}}.phone-spot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}.phone-spot-img{margin:0;justify-self:center;width:min(300px,70vw);border-radius:34px;padding:10px;background:linear-gradient(145deg,#1d2740,#070b16);border:1px solid rgba(47,212,255,.35);box-shadow:0 30px 80px #0009,0 0 60px #2fd4ff2e;transform:rotate(-3deg)}.phone-spot-img img{display:block;width:100%;height:auto;border-radius:26px}.app-cloud{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}.app-cloud li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:14px;transition:transform .2s,background .2s}.app-cloud li:hover{transform:translateY(-2px);background:#2fd4ff1f}.fair-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:28px 0 0;padding:0;color:#9fe8a8;font-weight:600}.mp-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-card{padding:20px;border-radius:18px;background:linear-gradient(160deg,#2fd4ff14,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:transform .25s,box-shadow .25s}.mp-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #2fd4ff2e}.mp-ico{display:block;font-size:30px;margin-bottom:8px}.mp-card p{margin:6px 0 0;color:#c1cee7;line-height:1.5}.roadmap{list-style:none;margin:0 auto;padding:0 0 0 28px;max-width:760px;position:relative}.roadmap:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#2fbf71,#2fd4ff 30%,#ffffff1f)}.rm-item{position:relative;padding:0 0 26px 18px}.rm-dot{position:absolute;left:-26px;top:4px;width:16px;height:16px;border-radius:50%;background:#1c2233;border:2px solid rgba(255,255,255,.3)}.rm-item.done .rm-dot{background:#2fbf71;border-color:#2fbf71}.rm-item.now .rm-dot{background:#2fd4ff;border-color:#2fd4ff;box-shadow:0 0 0 6px #2fd4ff33;animation:livePulse 1.6s ease-in-out infinite}.rm-status{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;color:#8ca0c4}.rm-item h3{margin:2px 0 4px}.rm-item p:last-child{margin:0;color:#c1cee7}@media(max-width:860px){.phone-spot{grid-template-columns:1fr}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mp-grid{grid-template-columns:1fr}}.fgrid.four{display:flex;flex-wrap:wrap;justify-content:center}.fgrid.four>.fcard{flex:0 1 calc((100% - 66px)/4);min-width:min(100%,250px)}@media(max-width:1100px){.fgrid.four>.fcard{flex-basis:calc((100% - 22px)/2)}}@media(max-width:560px){.fgrid.four>.fcard{flex-basis:100%}}.vault-spot{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:28px;margin:0 auto 26px;padding:18px;border-radius:26px;overflow:hidden;background:radial-gradient(600px 300px at 80% 20%,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%),linear-gradient(160deg,#221807,#0b0a07 70%);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--c) 22%,transparent)}.vault-spot figure{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 20px 50px #00000080}.vault-spot figure img{width:100%;height:100%;object-fit:cover;display:block}.vault-spot-text h3{margin:4px 0 10px;font-size:clamp(26px,3.4vw,40px);background:linear-gradient(90deg,#fff3c4,#ffc53d,#e0a800);-webkit-background-clip:text;background-clip:text;color:transparent}.vault-spot-text p{color:#e9e1c8;line-height:1.6}.vault-spot-icon{font-size:44px;filter:drop-shadow(0 0 16px rgba(255,197,61,.7))}@media(max-width:860px){.vault-spot{grid-template-columns:1fr;gap:14px}}.hero-pin{position:relative;margin-top:-76px;height:calc(min(92vh,900px) + 34vh)}.hero-pin .hero{position:sticky;top:0;margin-top:0;height:min(92vh,900px);min-height:0}@supports (height: 100svh){.hero-pin{height:calc(min(92svh,900px) + 34svh)}.hero-pin .hero{height:min(92svh,900px)}}@media(prefers-reduced-motion:reduce){.hero-pin{height:auto}.hero-pin .hero{position:relative;height:auto;min-height:min(92vh,900px)}}@media(max-width:600px){.scroll-hint{display:none}}.sitefoot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#050812d9;color:#b7c0d6;font-size:14px;text-align:center}.sitefoot-note{margin:0}.sitefoot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.sitefoot-links a,.sitefoot-btn{color:#e6ebf7;text-decoration:none;background:none;border:0;padding:4px 0;font:inherit;cursor:pointer}.sitefoot-links a:hover,.sitefoot-btn:hover,.sitefoot-links a:focus-visible,.sitefoot-btn:focus-visible{text-decoration:underline;color:#fff}.sitefoot-muted{color:#6f7890}.sitefoot-copy{margin:0;color:#8a93ab;font-size:13px}.cookie-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px;background:#03050cb3}.cookie-card{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border-radius:16px;background:#0f1528;border:1px solid rgba(255,255,255,.14);color:#e6ebf7;text-align:left;outline:none}.cookie-card h3{margin:0 0 8px}.cookie-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:8px 0;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:default}label.cookie-row{cursor:pointer}.cookie-row .grow{display:flex;flex-direction:column;gap:2px;flex:1}.cookie-row small{color:#9aa3b8}.cookie-row input{width:22px;height:22px}.cookie-always{font-size:12px;color:#5dffa8;white-space:nowrap}.cookie-small{font-size:13px;color:#9aa3b8}.cookie-small a{color:inherit}.cookie-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.legal{min-height:100vh;overflow-y:auto}.legal-main{padding:96px 16px 40px;display:flex;justify-content:center}.legal-main article{width:min(820px,100%);color:#dfe5f3;line-height:1.6}.legal-main h1{font-size:clamp(28px,5vw,40px);margin:0 0 6px}.legal-main h2{font-size:19px;margin:28px 0 8px;color:#fff}.legal-main p,.legal-main li{overflow-wrap:anywhere}.legal-updated{color:#8a93ab;font-size:13px}.legal-intro{padding:12px 14px;border-radius:12px;background:#2fd4ff14;border:1px solid rgba(47,212,255,.25)}.legal-ph{background:#ffc53d38;color:#ffe2a0;border-radius:4px;padding:0 4px;font-weight:700}.legal .lnav{position:fixed}.pr-countdown{margin:0 0 22px;animation:rise .8s .2s both}.pr-cd-title{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffb36b}.pr-cd-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:460px}.pr-cd-cell{display:grid;justify-items:center;padding:12px 6px 10px;border-radius:16px;border:1px solid rgba(47,212,255,.35);background:linear-gradient(160deg,#2fd4ff24,#ff8a1f14),#070b16b8;box-shadow:0 10px 30px #00000059}.pr-cd-cell b{font-size:clamp(28px,6vw,44px);line-height:1;font-variant-numeric:tabular-nums;color:#fff}.pr-cd-cell small{margin-top:6px;font-size:12px;color:#b9c7e2}.pr-countdown.compact .pr-cd-cell{padding:8px 4px}.pr-countdown.compact .pr-cd-cell b{font-size:clamp(22px,5vw,32px)}.pr-cd-when{margin:8px 0 0;font-size:13px;color:#b9c7e2}.pr-countdown.done b{font-size:22px;color:#7dffb2}.hero-packs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 22px;animation:rise .8s .22s both}.hero-pack{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:14px;border:1px solid rgba(255,197,61,.5);background:#070b16b3;font-size:14px}.hero-pack[data-pack=prereg]{border-color:#2fd4ff80}.hero-pack>span:first-child{font-size:24px}.hero-pack small{color:#b9c7e2}.hero-pack em{display:block;font-style:normal;font-weight:700;color:#ffc53d}.hero-pack[data-pack=prereg] em{color:#7fe4ff}.hero-pack.gone{opacity:.55}.prereg{position:relative;z-index:1;padding:72px clamp(18px,6vw,96px);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(255,138,31,.16),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(47,212,255,.12),transparent 60%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.prereg h2{margin:0 0 10px;font-size:clamp(30px,5vw,52px)}.pr-lead{margin:0 auto 28px;max-width:620px;color:#d3def4;font-size:18px}.prereg .pr-cd-cells,.prelaunch-main .pr-cd-cells{margin:0 auto}.pr-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;max-width:820px;margin:28px auto;text-align:left}.pr-pack{padding:18px;border-radius:20px;border:1px solid rgba(255,197,61,.45);background:linear-gradient(160deg,#ffc53d1f,#070b16d9);box-shadow:0 16px 40px #00000059}.pr-pack.prereg{border-color:#2fd4ff73;background:linear-gradient(160deg,#2fd4ff1f,#070b16d9)}.pr-pack.gone{filter:grayscale(.6);opacity:.7}.pr-pack-head{display:flex;align-items:center;gap:12px}.pr-pack-head b{display:block;font-size:20px}.pr-pack-head small{color:#b9c7e2}.pr-pack-ico{font-size:34px}.pr-left{margin:14px 0 8px;font-size:15px}.pr-left-n{font-size:22px;color:#ffc53d;font-variant-numeric:tabular-nums}.pr-pack.prereg .pr-left-n{color:#7fe4ff}.pr-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.pr-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a1f,#ffc53d);transition:width .6s ease}.pr-pack.prereg .pr-bar span{background:linear-gradient(90deg,#2fd4ff,#7fe4ff)}.pr-rewards{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0;font-size:13px}.pr-rewards li{padding:4px 10px;border-radius:999px;background:#ffffff0f}.pr-cta{box-shadow:0 0 #ff8a1f99;animation:prPulse 2.4s infinite}@keyframes prPulse{70%{box-shadow:0 0 0 16px #ff8a1f00}to{box-shadow:0 0 #ff8a1f00}}.prelaunch-screen .lnav{justify-content:space-between}.prelaunch-main{display:grid;gap:24px;justify-items:center;padding:calc(96px + var(--safe-t, 0px)) clamp(16px,5vw,64px) 48px;text-align:center}.pr-status{width:min(620px,100%);padding:26px}.pr-status h1{margin:0 0 8px;font-size:clamp(24px,4vw,34px)}.pr-ok{margin:0 0 16px;font-size:20px;font-weight:700;color:#7dffb2}.pr-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.pr-status-grid>div{display:grid;gap:4px;padding:14px;border-radius:14px;background:#ffffff0d}.pr-status-grid small{color:#b9c7e2}.pr-number{font-size:34px;color:#ffc53d}.auth-prereg{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#ff8a1f1f;border:1px solid rgba(255,138,31,.35);font-size:13px;line-height:1.45}@media(max-width:520px){.pr-cd-cells{gap:6px}.pr-cd-cell small{font-size:11px}.hero-packs{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pr-cta{animation:none}}.pr-hero-cta{margin-bottom:26px}.hero-pin.tall,.hero-pin.tall .hero{height:auto}.hero-pin.tall .hero{position:relative;min-height:min(92vh,900px);overflow:visible}@media(max-height:820px),(max-width:760px){.hero-pin{height:auto}.hero-pin .hero{position:relative;height:auto;min-height:min(92vh,900px)}}.hero-facts li{min-width:0}.lnav-burger{display:none;width:44px;height:44px;margin-left:auto;border-radius:12px;border:1px solid var(--line-strong);background:#0b112299;cursor:pointer;position:relative;flex:none}.lnav-burger span,.lnav-burger span:before,.lnav-burger span:after{position:absolute;left:11px;width:20px;height:2px;border-radius:2px;background:var(--text);transition:transform .2s,opacity .2s}.lnav-burger span{top:20px}.lnav-burger span:before,.lnav-burger span:after{content:"";left:0}.lnav-burger span:before{top:-7px}.lnav-burger span:after{top:7px}.lnav.open .lnav-burger span{background:transparent}.lnav.open .lnav-burger span:before{transform:translateY(7px) rotate(45deg)}.lnav.open .lnav-burger span:after{transform:translateY(-7px) rotate(-45deg)}.lnav ul a{white-space:nowrap}@media(max-width:1360px){.lnav ul a{padding:10px 9px;font-size:14px}}@media(max-width:1280px){.lnav{gap:10px;flex-wrap:wrap}.lnav-burger{display:block}.lnav ul{display:none}.lnav.open ul{display:grid;order:10;flex:1 0 100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;margin:6px 0 4px;max-height:calc(100dvh - 90px);overflow-y:auto}.lnav.open ul a{padding:12px 14px;font-size:16px;background:#ffffff0a}}@media(max-width:380px){.lnav>.lbtn.small{padding:8px 10px;font-size:13px}.lnav-logo{font-size:16px}}.hero-kicker.soon{border-color:#ff8a1f8c}.hero-kicker .live-dot{flex:none}.hero-kicker.soon .live-dot{background:var(--orange)}.hero-tagline{margin:18px 0 0;font-size:clamp(19px,2.4vw,26px);font-weight:700;color:#fff;text-shadow:0 2px 14px rgba(7,11,22,.9);animation:rise .8s .12s both}.hero-tagline+.hero-sub{margin-top:10px;margin-bottom:18px}.hero-pillars{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px;max-width:640px;animation:rise .8s .2s both}.hero-pillars a{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#070b169e;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}.hero-pillars a:hover{border-color:var(--blue);background:#2fd4ff1f}.fgrid.districts .fcard-body{display:flex;flex-direction:column}.dfacts{margin:12px 0 14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.dfacts dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.dfacts dd{margin:2px 0 0;color:#d3def4;line-height:1.45}.dchips,.m17-chips{display:flex;flex-wrap:wrap;gap:5px}.dchips span,.m17-chips span{padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12.5px;white-space:nowrap}.dcard-more{align-self:flex-start;margin-top:auto}.m17-spot{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);margin:0 auto 30px}.m17-spot.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.m17-spot.flip figure{order:2}.m17-spot figure{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);box-shadow:0 20px 50px #00000073;background:#0b1122}.m17-spot figure img{display:block;width:100%;height:100%;object-fit:cover}.m17-spot-text h3{margin:0 0 8px;font-size:20px}.m17-spot-text h3:not(:first-child){margin-top:18px}.m17-spot-text p{color:#c1cee7;line-height:1.55;margin:0}.m17-houses,.m17-points,.m17-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.m17-houses li{padding:10px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.m17-houses b{display:block}.m17-houses small{color:#b9c7e2;font-size:13px;line-height:1.45}.m17-points li{position:relative;padding-left:28px;color:#d3def4;line-height:1.55}.m17-points li:before{content:"✓";position:absolute;left:0;color:#2fbf71;font-weight:700}.m17-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.m17-jobs li{display:flex;gap:8px;align-items:flex-start;min-width:0}.m17-jobs b,.m17-jobs small{display:block}.m17-jobs small{color:#b9c7e2;font-size:12.5px;line-height:1.35}.m17-stages{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;counter-reset:st}.m17-stages li{counter-increment:st;padding:6px 12px;border-radius:12px;background:linear-gradient(135deg,#2fd4ff24,#ff8a1f24);border:1px solid var(--line);font-weight:600;font-size:14px}.m17-stages li:before{content:counter(st) ". ";color:var(--orange)}.m17-steps{list-style:none;padding:0;margin:0 auto 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.m17-steps li{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(170deg,#2fd4ff12,#0b1122e6 60%)}.m17-step-ico{display:block;font-size:28px;margin-bottom:6px}.m17-steps p{margin:6px 0 0;color:#c1cee7;line-height:1.5;font-size:14.5px}.m17-ranking{max-width:560px;margin:0 auto}.m17-ranking ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m17-ranking li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center}.m17-ranking li small{grid-column:2;color:#b9c7e2}.m17-ranking b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m17-logo{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--c) 30%,#0b1122);border:1px solid var(--c)}.season-title{background:linear-gradient(90deg,#ff3df2,#ffc53d);-webkit-background-clip:text;background-clip:text;color:transparent}.season-spot{padding:18px;border-radius:26px;background:radial-gradient(600px 300px at 80% 10%,rgba(255,61,242,.2),transparent 70%),linear-gradient(160deg,#1d1030,#0b0a16 70%);border:1px solid rgba(255,61,242,.35)}.season-tracks{display:flex;flex-direction:column;gap:14px}.season-track{padding:14px 16px;border-radius:16px;border:1px solid rgba(47,212,255,.35);background:#2fd4ff0f}.season-track.premium{border-color:#ffc53d8c;background:#ffc53d12}.sp-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.08em;background:#2fd4ff33;color:#9fe8ff}.season-track.premium .sp-badge{background:#ffc53d38;color:#ffd98a}.season-track ul{margin:10px 0 0;padding-left:18px;color:#d3def4;line-height:1.6}#premium{margin-top:70px}.cgrid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.cl-more{margin-top:16px}@media(max-width:900px){.m17-spot,.m17-spot.flip{grid-template-columns:1fr}.m17-spot.flip figure{order:0}}@media(max-width:520px){.m17-jobs{grid-template-columns:1fr}.hero-pillars a{font-size:12px;padding:4px 9px}.season-spot{padding:12px}}.hero-pin{height:auto;padding-bottom:34vh}.hero-pin .hero{height:auto;min-height:min(92vh,900px)}@supports (height: 100svh){.hero-pin{height:auto;padding-bottom:34svh}.hero-pin .hero{height:auto;min-height:min(92svh,900px)}}.hero-pin.tall{padding-bottom:0}@media(max-height:820px),(max-width:760px){.hero-pin{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.hero-pin{padding-bottom:0}}.sf-shield-avatar{position:relative;display:grid;place-items:center;min-width:0}.sf-shield-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,191,113,.35),rgba(47,212,255,.12) 55%,transparent 70%);filter:blur(4px);animation:sf-pulse 4s ease-in-out infinite}.sf-shield{position:absolute;right:4%;bottom:6%;font-size:clamp(34px,6vw,58px);filter:drop-shadow(0 6px 18px rgba(47,191,113,.6))}@keyframes sf-pulse{50%{transform:scale(1.08);opacity:.8}}@media(prefers-reduced-motion:reduce){.sf-shield-glow{animation:none}}.sf-home-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,5vw,56px);border-radius:28px;background:radial-gradient(ellipse at 15% 20%,rgba(47,191,113,.22),transparent 55%),radial-gradient(ellipse at 90% 90%,rgba(47,212,255,.18),transparent 50%),#0c1428d9;border:1px solid rgba(47,191,113,.45);box-shadow:0 30px 80px #00000059}.sf-home h2{font-size:clamp(30px,5vw,56px)}.sf-quote{margin:16px 0 0;padding-left:14px;border-left:4px solid #2fbf71;font-size:clamp(17px,2.2vw,21px);line-height:1.45;color:#e9fff3}.sf-home-points{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;color:#c9f2dc;font-weight:600}.sf-cta{background:linear-gradient(135deg,#2fbf71,#22a3c7)!important;color:#04140b!important;border:0!important;max-width:100%;white-space:normal;text-align:center}.sf-home-visual{position:relative;display:grid;place-items:center;min-height:260px}.sf-home-city{position:absolute;top:8%;right:0;bottom:8%;left:0;width:100%;height:84%;object-fit:cover;border-radius:22px;opacity:.55;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse,#000 45%,transparent 75%)}.safety-page .lnav{position:sticky}.sf-hero{position:relative;overflow:hidden;padding:clamp(90px,12vw,150px) clamp(16px,5vw,64px) clamp(40px,6vw,80px)}.sf-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.22;mask-image:linear-gradient(180deg,#000 40%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent)}.sf-hero-inner{position:relative;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}.sf-hero h1{margin:0;font-size:clamp(40px,8vw,92px);line-height:.95;letter-spacing:.04em;background:linear-gradient(120deg,#fff,#9df5c6 55%,#7fdcff);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere}.sf-subtitle{margin:10px 0 6px;font-size:clamp(20px,3vw,30px);font-weight:700;color:#9df5c6}.sf-child-card,.sf-help{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(22px,4vw,48px);border-radius:28px;background:linear-gradient(140deg,#2fbf7129,#0c1428e6 60%);border:1px solid rgba(47,191,113,.4)}.sf-child-visual{display:flex;justify-content:center;align-items:flex-end;gap:4px;min-width:0}.sf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px}.sf-card{position:relative;padding:22px;border-radius:22px;background:#0e162cd9;border:1px solid var(--line-strong, rgba(255, 255, 255, .14));overflow:hidden;min-width:0}.sf-card img{display:block;width:calc(100% + 44px);margin:-22px -22px 14px;height:130px;object-fit:cover;opacity:.85}.sf-card-icon{font-size:34px}.sf-card h3{margin:8px 0 6px;font-size:18px;letter-spacing:.04em}.sf-card p,.sf-parent p{margin:0;color:#c1cee7;line-height:1.55}.sf-timeline{list-style:none;margin:0 auto;padding:0;max-width:820px;display:grid;gap:12px}.sf-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:18px;background:#0e162cbf;border-left:4px solid #2fbf71}.sf-timeline p{margin:4px 0 0;color:#c1cee7}.sf-step-n{font-size:28px}.sf-band .sf-band-inner{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,48px);border-radius:28px;background:#2fd4ff14;border:1px solid rgba(47,212,255,.35)}.sf-band.alt .sf-band-inner{background:#ff8a1f14;border-color:#ff8a1f59}.sf-contexts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.sf-context{padding:22px;border-radius:22px;overflow:hidden;min-width:0}.sf-context img{display:block;width:calc(100% + 44px);margin:-22px -22px 14px;height:150px;object-fit:cover}.sf-context.pro{background:#2fbf711f;border:1px solid rgba(47,191,113,.45)}.sf-context.priv{background:#ff3df214;border:1px solid rgba(255,61,242,.35)}.sf-context ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-weight:600}.sf-note-center{text-align:center;color:#c1cee7;max-width:760px;margin:18px auto 0}.sf-parents{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.sf-parent{padding:18px 20px;border-radius:18px;background:#0e162ccc;border:1px solid rgba(255,255,255,.1);min-width:0}.sf-parent h3{margin:0 0 6px;font-size:17px}.sf-help{grid-template-columns:1fr;text-align:center;background:linear-gradient(140deg,#ff8a1f2e,#0c1428eb 65%);border-color:#ff8a1f73}.sf-help h2{margin:0}.sf-help-steps{list-style:none;padding:0;margin:0 auto;display:grid;gap:10px;max-width:560px;text-align:left;font-size:18px;font-weight:600}.sf-help-steps li{display:flex;gap:12px;align-items:center}.sf-help-steps span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff8a1f;color:#1a0b00;font-weight:800}.sf-report{max-width:820px;margin:0 auto;padding:clamp(20px,3vw,32px);border-radius:22px;background:#0e162ccc;border:1px solid rgba(255,255,255,.12)}.sf-report ol{display:grid;gap:8px;line-height:1.5}.sf-faq{max-width:880px;margin:0 auto;display:grid;gap:10px}.sf-faq-item{border-radius:16px;background:#0e162ccc;border:1px solid rgba(255,255,255,.1);padding:4px 18px}.sf-faq-item summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:17px;list-style-position:outside}.sf-faq-item p{margin:0 0 16px;color:#c1cee7;line-height:1.6}.safety-page .lsec{scroll-margin-top:80px}@media(max-width:860px){.sf-home-card,.sf-hero-inner,.sf-child-card{grid-template-columns:1fr}.sf-home-visual{min-height:220px}}.lnav-safety{color:#9df5c6!important;font-weight:800}.sitefoot-safety a:first-child{color:#9df5c6;font-weight:700}:root{--bg: #070b16;--panel: rgba(11, 17, 34, .88);--panel-solid: #0c1224;--line: rgba(47, 212, 255, .18);--line-strong: rgba(47, 212, 255, .45);--blue: #2fd4ff;--blue2: #3b82f6;--orange: #ff8a1f;--orange2: #ff5f1f;--text: #e8f1ff;--muted: #8ca0c4;--danger: #ff4d6d;--radius: 16px;--font: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{overflow:hidden;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:var(--text);background:#ffffff0d;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2fd4ff2e}input[type=date]{color-scheme:dark}h2,h3,h4{margin:0}h4{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.muted{color:var(--muted)}.tiny{font-size:12px}.row{display:flex;align-items:center}.row.wrap{flex-wrap:wrap}.gap{gap:8px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:10px}.logo{font-weight:700;letter-spacing:.12em;font-size:20px;background:linear-gradient(90deg,var(--blue),#9fe8ff 45%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(47,212,255,.35))}.logo span{display:block;font-size:.42em;letter-spacing:.62em;color:var(--orange);-webkit-text-fill-color:var(--orange);margin-top:2px}.logo.big{font-size:clamp(40px,7vw,76px);line-height:1}.btn{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;padding:10px 16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;white-space:nowrap}.btn:hover:not(:disabled){background:#2fd4ff1f;border-color:var(--line-strong)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;color:#1a0b00;box-shadow:0 6px 20px #ff8a1f59}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#ffa24a,var(--orange));box-shadow:0 8px 26px #ff8a1f80}.btn.ghost{background:transparent}.btn.danger{border-color:#ff4d6d80;color:var(--danger);margin-top:12px}.btn.small{padding:6px 10px;font-size:13px;border-radius:10px}.btn.big{padding:14px 18px;font-size:16px;width:100%}.icon-btn{background:#ffffff0f;border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px}.icon-btn:hover{border-color:var(--line-strong)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff0d}.tabs{display:flex;gap:4px;padding:4px;background:#ffffff0a;border-radius:12px;margin-bottom:12px}.tabs.scroll{overflow-x:auto;scrollbar-width:none}.tabs button{flex:1;border:0;background:transparent;padding:8px 12px;border-radius:9px;color:var(--muted);font-weight:600;white-space:nowrap}.tabs button.active{background:linear-gradient(135deg,#2fd4ff40,#3b82f640);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.coin{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe08a,#ffb300 55%,#c77700);box-shadow:0 0 8px #ffb30099;flex:none}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(47,212,255,.2);border-top-color:var(--blue);border-right-color:var(--orange);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:22px;background:radial-gradient(circle at 50% 40%,#13214a,var(--bg) 70%);z-index:5}.splash.overlay{background:#070b16bf}.loader-bar{position:relative;width:min(320px,72vw);height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.loader-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--orange));box-shadow:0 0 14px #2fd4ff80;transition:width .5s cubic-bezier(.2,.9,.3,1)}.loader-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:loaderSweep 1.6s ease-in-out infinite}@keyframes loaderSweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.loader-text{margin:0;color:#c1cee7;font-weight:600;text-align:center}.loader-ver{margin:0;font-size:12px;color:#c1cee799;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.loader-bar:after{animation:none;display:none}}.auth{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(20px,6vw,90px);padding:24px;overflow-y:auto;background:radial-gradient(ellipse at 20% 110%,rgba(255,138,31,.28),transparent 55%),radial-gradient(ellipse at 90% -10%,rgba(47,212,255,.25),transparent 55%),linear-gradient(180deg,#060914,#0d1630)}.skyline{position:absolute;left:0;right:0;bottom:0;height:42%;display:flex;align-items:flex-end;gap:6px;padding:0 6px;opacity:.55;pointer-events:none}.tower{flex:1;height:var(--h);background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,210,122,.12) 10px 13px),linear-gradient(180deg,#16203f,#0a0f22);border-top:2px solid rgba(47,212,255,.5);box-shadow:0 -6px 24px #2fd4ff26;animation:pulse 4s ease-in-out infinite;animation-delay:var(--d)}.tower:nth-child(3n){border-top-color:#ff8a1f99}@keyframes pulse{50%{filter:brightness(1.35)}}.auth-hero{position:relative;max-width:520px}.tagline{font-size:18px;color:#bcd0f0;margin:18px 0 10px}.crew{display:flex;align-items:flex-end;gap:4px;margin:10px 0}.features{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.features li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;font-size:13px}.auth-card{position:relative;width:min(400px,100%);padding:22px;display:flex;flex-direction:column;gap:14px}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.auth-card small{font-weight:400;font-size:12px}.error{background:#ff4d6d1f;border:1px solid rgba(255,77,109,.4);color:#ffb3c1;padding:10px 12px;border-radius:10px;font-size:14px}.editor{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(16px,5vw,70px);padding:20px;background:radial-gradient(circle at 30% 60%,rgba(47,212,255,.18),transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,138,31,.16),transparent 50%),var(--bg);overflow-y:auto}.editor.modal{position:relative;inset:auto;background:transparent;padding:0;overflow:visible}.modal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#040710b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.editor-stage{display:flex;flex-direction:column;align-items:center;gap:18px}.stage-floor{position:relative;padding:10px 40px 0}.stage-floor:before{content:"";position:absolute;left:50%;bottom:6px;width:240px;height:70px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(47,212,255,.35),transparent 70%);border-radius:50%}.avatar-view{position:relative;display:block}.editor-panel{width:min(460px,100%);padding:20px;max-height:calc(100vh - 40px);overflow-y:auto}.editor-panel h2{font-size:22px}.option-group h4{margin-top:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#ffffff0a;padding:7px 12px;border-radius:999px;font-size:13px}.chip.active{border-color:var(--orange);background:#ff8a1f29;color:#ffd3a8}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.15);transition:transform .12s}.swatch.active{border-color:#fff;box-shadow:0 0 0 3px var(--blue);transform:scale(1.1)}.game{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,var(--bg2),var(--bg1) 70%);transition:background .6s;user-select:none;-webkit-user-select:none}.sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8,transparent),radial-gradient(1px 1px at 32% 8%,#fff6,transparent),radial-gradient(1.5px 1.5px at 58% 22%,#fff9,transparent),radial-gradient(1px 1px at 78% 12%,#fff7,transparent),radial-gradient(1px 1px at 88% 30%,#fff5,transparent),radial-gradient(1px 1px at 45% 35%,#fff4,transparent),radial-gradient(1.5px 1.5px at 22% 40%,#fff5,transparent),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%);animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{to{opacity:.65}}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.game-canvas canvas{width:100%!important;height:100%!important;display:block}.topbar{position:absolute;top:calc(12px + var(--safe-t));left:12px;display:flex;align-items:center;gap:8px;z-index:10}.me-chip,.coins,.room-badge,.zoom,.dock,.chatlog,.chat-input,.emotes{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.me-chip{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:14px;text-align:left}.me-chip img{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#2fd4ff59,#ff8a1f59)}.me-info strong{font-size:14px;display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpbar{position:relative;width:130px;height:14px;border-radius:7px;background:#ffffff14;overflow:hidden;margin-top:4px}.xpbar div{height:100%;background:linear-gradient(90deg,var(--blue2),var(--blue));box-shadow:0 0 10px var(--blue);transition:width .6s cubic-bezier(.2,.9,.3,1.2)}.xpbar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;font-weight:700;text-shadow:0 1px 2px #000}.clan-tag{font-weight:700}.coins{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-weight:700}.bonus{border:0;border-radius:8px;padding:3px 7px;background:var(--orange);color:#1a0b00;font-size:12px;animation:pop 1.4s ease-in-out infinite}@keyframes pop{50%{transform:scale(1.12)}}.room-badge{position:absolute;top:calc(12px + var(--safe-t));left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:14px;text-align:left}.room-badge .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.room-badge strong{display:block;font-size:15px}.room-badge small{color:var(--muted);font-size:12px}.room-badge .ping.good{color:#5dffa8}.room-badge .ping.ok{color:#ffc15d}.room-badge .ping.bad{color:#ff5d7a}.room-badge .chev{color:var(--muted)}.zoom{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.zoom button{border:0;background:transparent;width:42px;height:42px;font-size:20px}.zoom button:hover{background:#2fd4ff1f}.dock{position:absolute;bottom:calc(12px + var(--safe-b));left:50%;transform:translate(-50%);z-index:12;display:flex;gap:2px;padding:6px;border-radius:18px;max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none;box-shadow:0 10px 40px #00000080}.dock button{position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:12px;min-width:58px;transition:background .15s,transform .12s}.dock button:hover{background:#2fd4ff1a}.dock button:active{transform:scale(.94)}.dock button.active{background:linear-gradient(135deg,#2fd4ff38,#ff8a1f2e);box-shadow:inset 0 0 0 1px var(--line-strong)}.dock .ico{font-size:20px;line-height:1}.dock .lbl{font-size:11px;color:var(--muted);font-weight:600}.badge{position:absolute;top:2px;right:8px;background:var(--orange);color:#1a0b00;font-size:10px;font-weight:700;border-radius:999px;padding:1px 5px}.chatbar{position:absolute;left:12px;bottom:calc(12px + var(--safe-b));width:min(380px,calc(100vw - 24px));z-index:11;display:flex;flex-direction:column;gap:6px}.chatlog{max-height:150px;overflow-y:auto;border-radius:14px;padding:8px 10px;font-size:13px;line-height:1.45;background:#0b11228c;cursor:pointer;scrollbar-width:thin}.chatbar.open .chatlog{max-height:45vh;background:var(--panel)}.chatlog:empty{display:none}.msg b{color:var(--blue)}.msg b.admin{color:var(--orange)}.msg.sys{color:var(--muted);font-style:italic;font-size:12px}.msg.announce{color:#ffd3a8;font-style:normal;font-weight:600}.chat-input{display:flex;gap:6px;padding:5px;border-radius:14px}.chat-input input{flex:1;border:0;background:transparent;box-shadow:none}.chat-input .btn{padding:8px 14px}.emotes{display:flex;gap:4px;padding:4px;border-radius:12px;width:fit-content}.emotes button{border:0;background:transparent;font-size:18px;width:38px;height:34px;border-radius:9px}.emotes button:hover{background:#ff8a1f26}.build-toggle{position:absolute;right:12px;bottom:calc(92px + var(--safe-b));z-index:11}.buildbar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(92px + var(--safe-b));width:min(560px,calc(100vw - 24px));z-index:13;padding:12px;display:flex;flex-direction:column;gap:10px}.build-head{display:flex;align-items:center;gap:10px}.build-head .muted{flex:1;font-size:13px}.build-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.strip-item{position:relative;flex:none;width:64px;height:64px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;padding:2px}.strip-item img{width:100%;height:100%;object-fit:contain}.strip-item.active{border-color:var(--orange);box-shadow:0 0 0 2px #ff8a1f66}.strip-item .count{position:absolute;right:4px;bottom:2px;font-size:11px;font-weight:700}.panel{position:absolute;top:calc(76px + var(--safe-t));right:64px;bottom:calc(92px + var(--safe-b));width:min(380px,calc(100vw - 24px));z-index:20;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000080;animation:slideIn .22s cubic-bezier(.2,.9,.3,1.1)}.panel.wide{width:min(580px,calc(100vw - 24px))}@keyframes slideIn{0%{opacity:0;transform:translate(20px) scale(.98)}}.panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.panel header h3{font-size:17px}.panel-body{flex:1;overflow-y:auto;padding:14px 16px 18px}.panel-body>form.row input{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.item-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#2fd4ff0f,#ffffff05);text-align:center;transition:transform .15s,border-color .15s}.item-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.item-card .thumb{position:relative;width:90px;height:90px}.item-card .thumb img{width:100%;height:100%;object-fit:contain}.item-card .name{font-size:13px;font-weight:600;min-height:34px;display:grid;place-items:center}.item-card.locked .thumb img{filter:grayscale(1) brightness(.6)}.lock{position:absolute;inset:auto 0 4px;font-size:11px;font-weight:700;color:#ffd3a8}.list-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid transparent}.list-row:hover{background:#ffffff08;border-color:var(--line)}.list-row.dim{opacity:.7}.list-row strong{display:flex;align-items:center;gap:6px;font-size:14px}.list-row small{color:var(--muted);font-size:12px}.head{width:36px;height:36px;border-radius:10px;background:#2fd4ff1f}.status{width:8px;height:8px;border-radius:50%;background:#4a5572;display:inline-block;flex:none}.status.on{background:#2fbf71;box-shadow:0 0 8px #2fbf71}.clan-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 18%,transparent),transparent)}.clan-emblem{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;font-weight:700;font-size:16px;color:#07101f;background:var(--c);box-shadow:0 0 20px color-mix(in srgb,var(--c) 60%,transparent);clip-path:polygon(50% 0,100% 20%,100% 70%,50% 100%,0 70%,0 20%)}.clan-tag-chip{font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px;color:#07101f;background:var(--c)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stats div{padding:12px;border-radius:12px;border:1px solid var(--line);background:#2fd4ff0d;display:flex;flex-direction:column}.stats b{font-size:24px;color:var(--blue)}.stats span{font-size:12px;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:var(--muted);font-weight:600;padding:6px;border-bottom:1px solid var(--line)}.table td{padding:6px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.table tr.banned td{opacity:.5;text-decoration:line-through}.table .actions{display:flex;gap:4px}.district-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.district{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;text-align:left;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 20%,transparent),#ffffff05);transition:transform .15s,box-shadow .15s}.district:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--c) 30%,transparent)}.district.here{box-shadow:inset 0 0 0 2px var(--c)}.d-icon{font-size:30px}.district small{color:var(--muted);font-size:12px}.district .online{font-size:12px;color:var(--c);font-weight:600}.profile-card{position:absolute;top:calc(80px + var(--safe-t));left:50%;transform:translate(-50%);z-index:22;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 8px;min-width:280px;animation:slideIn .2s}.profile-card .close{position:absolute;top:8px;right:8px}.profile-card h3{font-size:17px;padding-right:30px}.profile-card p{margin:2px 0 10px}.toasts{position:fixed;top:calc(76px + var(--safe-t));right:64px;z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:0 10px 30px #00000080;font-size:14px;font-weight:500;max-width:340px;animation:toastIn .3s cubic-bezier(.2,.9,.3,1.3)}.toast-level,.toast-coins,.toast-announce{border-color:var(--orange);box-shadow:0 0 24px #ff8a1f59}.toast-error{border-color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}}@media(max-width:760px){.auth{flex-direction:column;justify-content:flex-start;padding-top:40px}.auth-hero{text-align:center}.crew,.features{justify-content:center}.editor{flex-direction:column;justify-content:flex-start}.editor-panel{max-height:none}.me-info strong{max-width:90px}.xpbar{width:90px}.me-chip{padding-right:10px}.coins{padding:8px 10px}.room-badge{top:calc(70px + var(--safe-t));left:12px;transform:none;padding:6px 12px}.room-badge small{display:none}.zoom{top:calc(130px + var(--safe-t));right:8px;transform:none}.zoom button{width:38px;height:38px}.dock{left:8px;right:8px;transform:none;max-width:none;bottom:calc(8px + var(--safe-b));justify-content:space-between}.dock button{min-width:48px;padding:6px}.dock .lbl{display:none}.chatbar{left:8px;right:8px;width:auto;bottom:calc(72px + var(--safe-b))}.chatlog{max-height:72px}.build-toggle{bottom:calc(262px + var(--safe-b));right:8px}.buildbar{bottom:calc(256px + var(--safe-b))}.panel,.panel.wide{left:0;right:0;top:auto;bottom:0;width:100%;height:min(78vh,640px);border-radius:20px 20px 0 0;padding-bottom:var(--safe-b);animation:sheetIn .25s cubic-bezier(.2,.9,.3,1.05)}@keyframes sheetIn{0%{transform:translateY(40px);opacity:0}}.grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.item-card .thumb{width:72px;height:72px}.stats{grid-template-columns:repeat(2,1fr)}.toasts{left:12px;right:12px;top:calc(120px + var(--safe-t));align-items:center}.profile-card{top:calc(116px + var(--safe-t));min-width:0;width:calc(100vw - 24px)}}.hud-right{position:absolute;top:calc(12px + var(--safe-t));right:12px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.hud-right>*{pointer-events:auto}.minimap{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:6px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #0006}.minimap canvas{display:block;cursor:crosshair;border-radius:10px;background:radial-gradient(circle,rgba(47,212,255,.08),transparent 70%)}.minimap.closed{padding:0}.mm-toggle{position:absolute;top:4px;right:4px;z-index:1;border:0;background:#070b16b3;border-radius:8px;padding:3px 7px;font-size:12px}.minimap.closed .mm-toggle{position:static;padding:10px 12px;font-size:16px;background:transparent}.quest-tracker{display:flex;flex-direction:column;gap:6px;max-width:250px;text-align:left;border:1px solid rgba(255,61,242,.35);background:var(--panel);border-radius:14px;padding:10px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qt strong{display:block;font-size:12px;color:#ffb3f7}.qt span{font-size:12px;color:var(--text)}.zoom{top:auto;bottom:calc(160px + var(--safe-b));transform:none}.toasts{top:calc(78px + var(--safe-t));right:auto;left:50%;transform:translate(-50%);align-items:center}.dialog{position:absolute;left:50%;bottom:calc(96px + var(--safe-b));transform:translate(-50%);width:min(620px,calc(100vw - 24px));z-index:24;display:flex;gap:14px;padding:16px;border-color:#ffc53d73;animation:dialogIn .25s cubic-bezier(.2,.9,.3,1.15)}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,20px)}}.dialog .close{position:absolute;top:10px;right:10px}.dialog-portrait{flex:none;width:84px;display:grid;place-items:end center;border-radius:14px;background:radial-gradient(circle at 50% 70%,rgba(255,197,61,.3),transparent 70%)}.dialog-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.dialog-name strong{font-size:17px;color:#ffd27a}.dialog-name span{margin-left:8px;font-size:12px;color:var(--muted)}.dialog-line{margin:0;font-size:15px;line-height:1.45;min-height:22px}.dialog-quests{display:flex;flex-direction:column;gap:6px}.dq{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.dq strong{display:block;font-size:14px}.dq small{display:block;font-size:12px;color:var(--muted)}.dq .reward{color:#ffd27a}.dq.available{border-color:#ffe14d80}.badge-status{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff14}.badge-status.active{background:#2fd4ff33;color:#9fe8ff}.badge-status.done{background:#2fbf7133;color:#9cffb8}.count-pill{font-size:11px;padding:1px 6px;border-radius:999px;background:#ffffff1a;margin-left:4px}.quest-list{display:flex;flex-direction:column;gap:10px}.quest-card{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,#ff3df214,#ffffff05)}.quest-card.locked{opacity:.55}.quest-card.done{background:linear-gradient(160deg,#2fbf711a,#ffffff05)}.quest-card p{margin:4px 0;font-size:13px}.qhead{display:flex;align-items:center;gap:8px}.qhead .tag{font-size:11px;padding:2px 7px;border-radius:999px;background:#ff8a1f33;color:#ffd3a8}.steps{margin:8px 0;padding-left:20px;font-size:13px;display:flex;flex-direction:column;gap:4px}.steps li.done{color:var(--muted);text-decoration:line-through}.steps li.current{color:#ffb3f7;font-weight:600}.qbar{position:relative;height:12px;margin-top:4px;border-radius:6px;background:#ffffff14;overflow:hidden;max-width:220px}.qbar div{height:100%;background:linear-gradient(90deg,#ff3df2,#ff8a1f);transition:width .5s}.qbar em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:700}.qfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.qfoot .reward{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffd27a;font-weight:600}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;pointer-events:auto;background:radial-gradient(circle,rgba(7,11,22,.35),transparent 70%);animation:fadeOut 3.6s forwards}@keyframes fadeOut{0%,80%{opacity:1}to{opacity:0}}.cele-card{text-align:center;padding:22px 34px;border-radius:22px;background:linear-gradient(135deg,#0c1224f2,#28123cf2);border:2px solid #ffc53d;box-shadow:0 0 60px #ffc53d73,0 20px 60px #0009;animation:celePop .6s cubic-bezier(.2,1.4,.4,1)}@keyframes celePop{0%{transform:scale(.4) rotate(-6deg);opacity:0}}.cele-title{font-size:30px;font-weight:700;letter-spacing:.04em;background:linear-gradient(90deg,#ffc53d,#ff8a1f,#ff3df2);-webkit-background-clip:text;background-clip:text;color:transparent}.cele-text{font-size:16px;margin-top:4px}.cele-reward{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:700;color:#ffd27a}.confetti i{position:absolute;top:-10px;left:var(--x);width:8px;height:14px;background:var(--c);animation:confetti 2.6s var(--d) ease-in forwards}@keyframes confetti{to{transform:translateY(105vh) rotate(720deg)}}.boutique-layout{display:flex;gap:14px}.fitting{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:14px;background:radial-gradient(circle at 50% 80%,rgba(255,61,242,.2),transparent 70%)}.boutique-list{display:flex;flex-direction:column;gap:6px}.bitem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);cursor:pointer}.bitem.active{border-color:#ff3df2;background:#ff3df214}.bitem strong{display:block;font-size:13px}.bitem small{color:var(--muted);font-size:12px}.emotes{position:relative}.emotes button.on{background:#ff8a1f33}.emote-menu{position:absolute;bottom:44px;left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;width:300px;z-index:30}.emote-menu button{width:auto!important;height:auto!important;display:flex;align-items:center;gap:6px;padding:6px 8px!important;font-size:12px!important;border-radius:10px}.emote-menu span{font-size:18px}.msg.npc b{color:#ffd27a}.chip.locked{opacity:.75;border-style:dashed}.lock-mini{margin-left:6px;font-size:10px;color:#ffd3a8}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.design{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;font-size:11px}.design img{width:30px;height:30px;border-radius:8px;image-rendering:pixelated;border:1px solid rgba(255,255,255,.15)}.design.active{border-color:var(--orange);background:#ff8a1f24}.design.locked{border-style:dashed}.design small{font-size:10px;color:#ffd3a8}.hair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.hair-pick{border:1px solid var(--line);border-radius:12px;background:#ffffff08;padding:2px}.hair-pick img{width:100%;display:block}.hair-pick.active{border-color:var(--orange);box-shadow:0 0 0 2px #ff8a1f59}.locked-note{max-width:360px;font-size:12px;color:#ffd3a8;text-align:center;background:#ff8a1f1a;border:1px solid rgba(255,138,31,.35);border-radius:10px;padding:6px 10px}.avatar-view{image-rendering:pixelated}@media(max-width:760px){.hud-right{top:calc(64px + var(--safe-t));right:8px}.minimap canvas{width:150px!important;height:88px!important}.quest-tracker{max-width:180px;padding:8px}.zoom{top:auto;bottom:calc(262px + var(--safe-b))}.dialog{bottom:calc(72px + var(--safe-b));flex-direction:column;align-items:stretch;max-height:70vh;overflow-y:auto}.dialog-portrait{width:100%;height:90px}.boutique-layout{flex-direction:column}.emote-menu{width:min(300px,calc(100vw - 32px))}}.room-design h4{margin-top:4px}.floor-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px;border:1px solid rgba(255,255,255,.3)}.icon-btn.on{border-color:var(--orange);background:#ff8a1f26}.swatch.reset{outline:2px dashed rgba(255,255,255,.35);outline-offset:2px}.item-card .feat{position:absolute;top:0;right:0;font-size:12px}.item-card .feat.left{right:auto;left:0}.thumb img,.strip-item img,.hair-pick img{image-rendering:pixelated}.buildbar{max-height:55vh;overflow-y:auto}.icon-round{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:18px;transition:transform .2s}.icon-round:hover{transform:rotate(45deg)}.me-info{position:relative}.xpbar.flash{animation:xpFlash .9s ease-out}@keyframes xpFlash{30%{box-shadow:0 0 0 2px var(--blue),0 0 18px var(--blue);transform:scale(1.06)}}.coins{position:relative}.coins.flash{animation:coinFlash .8s ease-out}@keyframes coinFlash{30%{border-color:#ffc53d;box-shadow:0 0 22px #ffc53d8c;transform:scale(1.08)}}.float-gain{position:absolute;right:6px;top:-4px;font-size:12px;font-weight:700;color:#ffd27a;pointer-events:none;animation:floatUp 1.2s ease-out forwards}.float-gain.xp{color:#9fe8ff;right:auto;left:60px}@keyframes floatUp{to{transform:translateY(-24px);opacity:0}}.coin.spin{animation:coinSpin 4s linear infinite}@keyframes coinSpin{0%,80%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.dock button .ico{transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.dock button:hover .ico{transform:translateY(-3px) scale(1.12)}.grid.stagger>*{animation:cardIn .35s both cubic-bezier(.2,.9,.3,1.1)}.grid.stagger>*:nth-child(2){animation-delay:.03s}.grid.stagger>*:nth-child(3){animation-delay:.06s}.grid.stagger>*:nth-child(4){animation-delay:.09s}.grid.stagger>*:nth-child(5){animation-delay:.12s}.grid.stagger>*:nth-child(6){animation-delay:.15s}.grid.stagger>*:nth-child(n+7){animation-delay:.18s}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}.item-card .qty{position:absolute;right:2px;bottom:2px;font-size:11px;font-weight:700;padding:1px 5px;border-radius:999px;background:#070b16cc}.item-card.wearing{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.avatar-thumb{display:grid;place-items:end center;overflow:hidden}.setting{display:flex;align-items:center;gap:12px;margin:8px 0}.setting span{width:90px;font-size:14px}.setting input[type=range]{flex:1;accent-color:var(--orange);padding:0;border:0;background:none}.setting.check span{width:auto}.setting.check input{accent-color:var(--orange);width:18px;height:18px}.panel{transform-origin:right center}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.game.clean>*:not(.game-canvas):not(.sky){display:none!important}body:has(.game.clean) .toasts{display:none}.back-home{position:absolute;top:16px;left:16px;z-index:2;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:#0b112299}.back-home:hover{color:var(--text)}.apt-bar{position:absolute;right:12px;bottom:calc(142px + var(--safe-b));z-index:11;display:flex;align-items:center;gap:6px;max-width:60vw;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:600 13px var(--font);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.apt-bar.on{border-color:var(--blue)}.apt-bar .lbl{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apt-bar.party{border-color:transparent;background:linear-gradient(120deg,#8b3dff,#ff4d8d,var(--orange),var(--blue),#8b3dff);background-size:300% 100%;animation:partyShift 3s linear infinite;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes partyShift{to{background-position:300% 0}}.party-banner{display:grid;gap:2px;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:linear-gradient(120deg,#8b3dff59,#ff4d8d4d,#ff8a1f4d);border:1px solid rgba(255,77,141,.5)}.party-banner small{color:#ffd9ec}.access-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.access-seg button{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font:600 12px var(--font);cursor:pointer}.access-seg button span{font-size:18px}.access-seg button.on{border-color:var(--orange);background:#ff8a1f29;color:#ffd3a8}.muted.small,p.small{font-size:12px;margin:6px 0 0}.confirm-box{margin:8px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--danger);background:#ff4d6d1a}.confirm-box p{margin:0 0 8px}.party-head{margin-top:16px}.party-list{display:grid;gap:6px}.party-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font:inherit;text-align:left;cursor:pointer}.party-item .grow{display:grid;flex:1;min-width:0}.party-item small{color:var(--muted)}.party-item.is-party{border-color:#ff4d8d8c;background:linear-gradient(120deg,#8b3dff2e,#ff4d8d24)}.party-item.here{box-shadow:inset 0 0 0 1px var(--blue)}.party-item .online{color:#5dffa8;font-size:12px;white-space:nowrap}.status.away{background:#ffb020;box-shadow:0 0 8px #ffb020cc}.invites{position:absolute;top:calc(120px + var(--safe-t));left:12px;z-index:60;display:grid;gap:8px;width:min(380px,calc(100vw - 24px))}.invite{display:flex;align-items:center;gap:10px;padding:10px 12px;border-color:#7dffb28c;box-shadow:0 10px 30px #00000073,0 0 24px #7dffb22e;animation:toastIn .35s cubic-bezier(.2,.9,.3,1.2)}.invite .ico{font-size:22px}.invite .grow{display:grid;min-width:0}.invite small{color:var(--muted)}.follow-chip{position:absolute;top:calc(78px + var(--safe-t));left:12px;z-index:12;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 14px;border-radius:999px;border:1px solid rgba(125,255,178,.55);background:var(--panel);color:var(--text);font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.follow-chip b{color:#7dffb2}.friend-badge{align-self:center;padding:3px 10px;border-radius:999px;background:#7dffb224;color:#7dffb2;font-size:12px;font-weight:600}.chat-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;padding:3px;border-radius:12px;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-tabs button{display:flex;align-items:center;gap:4px;max-width:150px;padding:4px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 12px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chat-tabs button.on{background:#2fd4ff29;color:var(--text)}.chat-tabs .badge{padding:0 6px;border-radius:999px;background:var(--orange);color:#1a0b00;font-size:10px}.msg .ts{color:var(--muted);font-size:10px}.msg.global b{color:#7dffb2}.msg.pm b{color:#c9a7ff}.msg.pm.mine b{color:var(--blue)}.pm-row{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pm-row:hover b{text-decoration:underline}.pm-row b{color:#c9a7ff}.pm-last{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px}.pm-row .badge{padding:0 6px;border-radius:999px;background:var(--orange);color:#1a0b00;font-size:10px;font-weight:700}.pm-back{position:sticky;top:-8px;display:block;width:100%;margin:-8px 0 4px;padding:6px 0;border:0;border-bottom:1px solid var(--line);background:var(--panel-solid);color:#c9a7ff;font:700 12px var(--font);text-align:left;cursor:pointer}.msg b{cursor:pointer}.mod-row{margin-top:8px}.btn.on{border-color:var(--orange)}.report-form,.staff-actions{display:grid;gap:8px;margin-top:10px;padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.report-form textarea{width:100%;resize:vertical;border-radius:10px;border:1px solid var(--line);background:#00000040;color:var(--text);font:inherit;padding:8px}.staff-actions.compact{margin-top:6px}.mod-warning{max-width:420px;padding:22px;border-color:#ffb020;text-align:center}.report-card{border:1px solid var(--line);border-radius:14px;margin-bottom:8px;background:#ffffff05}.report-card.open{border-color:var(--line-strong)}.report-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"tag name dot" "meta meta meta";align-items:center;gap:2px 8px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.report-head .tag{grid-area:tag;padding:2px 8px;border-radius:999px;background:#ff4d6d2e;color:#ffb3c1;font-size:11px;font-weight:700}.report-head strong{grid-area:name}.report-head small{grid-area:meta;color:var(--muted)}.report-head .status{grid-area:dot}.report-body{display:grid;gap:8px;padding:0 12px 12px}.report-details{margin:0;font-style:italic}.report-chat{padding:8px 10px;border-radius:10px;background:#00000040;font-size:12px}.report-chat h5{margin:0 0 4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.report-chat .msg.flagged{background:#ff4d6d24;border-radius:6px;padding:0 4px}.more-actions summary{cursor:pointer;color:var(--muted);font-size:12px}.chat-input input:disabled{opacity:.7}.gem{display:inline-block;width:14px;height:14px;flex:none;clip-path:polygon(50% 100%,0 38%,22% 6%,78% 6%,100% 38%);background:linear-gradient(160deg,#e8fbff,#7fe3ff 30%,#2fb8ff 55%,#7a4dff);filter:drop-shadow(0 0 6px rgba(47,212,255,.8))}.diamonds{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid rgba(127,227,255,.45);background:linear-gradient(135deg,#2fb8ff2e,#7a4dff2e),var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font:700 14px var(--font);cursor:pointer}.diamonds .gem{animation:gemPulse 2.6s ease-in-out infinite}.diamonds .plus{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#2fb8ff,#7a4dff);color:#fff;font-size:13px;line-height:1}.diamonds:hover{box-shadow:0 0 20px #7fe3ff59}.diamonds.flash{animation:gemFlash .9s ease-out}.gem-gain{color:#9ff0ff}@keyframes gemPulse{50%{transform:scale(1.18) rotate(-6deg);filter:drop-shadow(0 0 10px rgba(127,227,255,1))}}@keyframes gemFlash{30%{transform:scale(1.1);box-shadow:0 0 28px #7fe3ffcc}}.premium-tabs{flex-wrap:wrap}.notice{padding:8px 12px;border-radius:10px;background:#ffb0201f;border:1px solid rgba(255,176,32,.4);font-size:13px}.gem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:10px 0}.gem-card{position:relative;display:grid;justify-items:center;gap:4px;padding:16px 10px 12px;border-radius:16px;border:1px solid rgba(127,227,255,.3);background:radial-gradient(circle at 50% 20%,rgba(127,227,255,.22),transparent 65%),#ffffff08;color:var(--text);font:inherit;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.gem-card:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 0 26px #7fe3ff59,inset 0 0 0 1px #7fe3ff99}.gem-card:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-60%);transition:transform .7s;pointer-events:none}.gem-card:hover:after{transform:translate(60%)}.gem-card strong{font-size:20px}.gem-card.tier4,.gem-card.tier5{border-color:#ffc53d8c;background:radial-gradient(circle at 50% 20%,rgba(255,197,61,.22),transparent 65%),#ffffff08}.gem-stack{position:relative;height:40px;width:70px}.gem-stack .gem{position:absolute;width:26px;height:26px;left:calc(22px + (var(--k) - 1) * 9px);top:calc(8px - (var(--k) % 2) * 6px);animation:gemPulse 2.6s ease-in-out infinite;animation-delay:calc(var(--k) * .2s)}.bonus-tag{color:#7dffb2;font-weight:700}.price{margin-top:4px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#1a0b00;font-weight:800}.ribbon{position:absolute;top:8px;right:-28px;transform:rotate(35deg);padding:2px 30px;background:#ff3df2;color:#fff;font-size:10px;font-weight:800}.provider-chips{margin:6px 0}.pos{color:#7dffb2;font-weight:700}.neg{color:#ff9fb0;font-weight:700}.checkout-card{width:min(360px,100%);padding:22px;text-align:center}.test-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#ffb0202e;color:#ffc15d;font-size:11px;font-weight:800;letter-spacing:.08em}.checkout-price{font-size:28px;font-weight:800;margin:4px 0}.fake-card{display:flex;justify-content:space-between;margin:12px 0;padding:14px;border-radius:12px;background:linear-gradient(135deg,#1c2233,#3b4bd8);font-family:ui-monospace,monospace;font-size:13px}.celebration.premium .cele-card{border-color:#7fe3ffb3;box-shadow:0 0 60px #7fe3ff73}@media(max-width:700px){.diamonds{padding:8px 10px}.diamonds .plus{display:none}}.me-chip.vip{border-color:#ffc53db3;box-shadow:0 0 16px #ffc53d40}.me-chip.vip strong{color:#ffd34d}.me-chip.vip strong:before{content:"♛ "}.vip-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px solid rgba(255,197,61,.45);background:radial-gradient(circle at 12% 50%,rgba(255,197,61,.28),transparent 55%),linear-gradient(135deg,#1d1606,#2b1f3d)}.vip-hero.active{border-color:#ffc53d;box-shadow:0 0 30px #ffc53d40}.vip-hero h3{margin:0;color:#ffd34d}.vip-hero p{margin:2px 0 0;color:var(--muted)}.vip-crown{font-size:44px;color:#ffc53d;text-shadow:0 0 18px rgba(255,197,61,.8);animation:gemPulse 2.8s ease-in-out infinite}.col{display:flex;flex-direction:column}.col.gap{gap:6px}.perk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:12px 0}.perk{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#ffc53d0f;border:1px solid rgba(255,197,61,.18)}.perk small{color:var(--muted);font-size:11px}.perk-ico{font-size:20px}.vip-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.vip-plan{position:relative;display:grid;gap:6px;justify-items:center;padding:14px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.vip-plan.best{border-color:#ffc53d;background:radial-gradient(circle at 50% 0%,rgba(255,197,61,.2),transparent 70%)}.vip-plan small{color:var(--muted)}.vip-plan .gem{vertical-align:-2px}.emote-menu button.locked{opacity:.55}.emote-menu .vip-tag{margin-left:auto;padding:0 5px;border-radius:6px;background:#ffc53d;color:#2a1c00;font-size:9px;font-weight:800}.district.vip-room{background:radial-gradient(circle at 30% 20%,rgba(255,197,61,.25),transparent 70%),#ffffff08}.district.vip-room.locked{opacity:.75}.item-card.vip-item{border-color:#ffc53d8c;background:radial-gradient(circle at 50% 0%,rgba(255,197,61,.16),transparent 70%)}.lock.vip{background:#ffc53d;color:#2a1c00}.celebration.vip .cele-card{border-color:#ffc53d;box-shadow:0 0 60px #ffc53d80}.celebration.vip .cele-title{color:#ffd34d}.reward-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;border:2px solid var(--rc);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 35%,transparent),#070b16cc 75%);box-shadow:0 0 10px color-mix(in srgb,var(--rc) 40%,transparent);overflow:hidden;flex:none}.reward-icon.big{width:96px;height:96px;border-radius:18px}.reward-icon img{max-width:90%;max-height:90%;image-rendering:pixelated}.reward-icon .ri-avatar{max-height:100%}.ri-emoji{font-size:26px}.reward-icon.big .ri-emoji{font-size:44px}.ri-amount{display:flex;align-items:center;gap:3px;font-weight:800;font-size:13px}.ri-banner{width:80%;height:60%;border-radius:6px}.ri-title{padding:2px;font-size:9px;font-weight:800;font-style:italic;text-align:center;line-height:1.1}.r-legendary{animation:rarityPulse 2s ease-in-out infinite}.r-mythic{animation:rarityPulse 1.4s ease-in-out infinite,mythicHue 4s linear infinite}@keyframes rarityPulse{50%{box-shadow:0 0 22px var(--rc)}}@keyframes mythicHue{to{filter:hue-rotate(360deg)}}.bp-head{display:flex;gap:14px;flex-wrap:wrap;padding:14px;border-radius:16px;background:linear-gradient(135deg,#ff3df233,#2fd4ff26),#ffffff05;border:1px solid rgba(255,61,242,.35)}.bp-head h3{margin:0}.bp-mult{color:#7dffb2}.bp-level{display:flex;align-items:center;gap:8px;margin:10px 0 4px}.bp-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ff3df2,#8b3dff);font-weight:900;box-shadow:0 0 12px #ff3df280}.bp-badge.next{background:#ffffff14;box-shadow:none}.bp-bar{position:relative;flex:1;height:16px;border-radius:999px;background:#0006;overflow:hidden}.bp-bar div{height:100%;background:linear-gradient(90deg,#8b3dff,#ff3df2,#2fd4ff);transition:width .6s}.bp-bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:700}.bp-premium{white-space:nowrap}.bp-premium-on{padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#ffc53d,#ff8a1f);color:#2a1c00;font-weight:800;text-align:center}.bp-track{display:flex;gap:6px;margin-top:12px;padding:4px 4px 10px;overflow-x:auto;scroll-snap-type:x proximity}.bp-rowlabels{position:sticky;left:0;z-index:2;display:grid;grid-template-rows:1fr 20px 1fr;align-items:center;padding-right:4px;background:var(--panel-solid);width:54px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.bp-rowlabels span:first-child{grid-row:1}.bp-rowlabels .prem{grid-row:3;color:#ffc53d}.bp-col{display:grid;grid-template-rows:auto 20px auto;gap:4px;scroll-snap-align:center}.bp-col.current .bp-num{background:#ff3df2;color:#fff}.bp-num{display:grid;place-items:center;border-radius:6px;background:#ffffff0f;font-size:11px;font-weight:800;color:var(--muted)}.bp-num.on{color:#fff;background:#8b3dff80}.bp-cell{position:relative;display:grid;justify-items:center;gap:3px;width:84px;padding:6px 4px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font:inherit;cursor:default}.bp-cell small{font-size:9.5px;line-height:1.15;text-align:center;color:var(--muted);max-height:22px;overflow:hidden}.bp-cell.premium{background:#ffc53d0f;border-color:#ffc53d40}.bp-cell:not(.reached){opacity:.55}.bp-cell.can{cursor:pointer;border-color:#7dffb2;box-shadow:0 0 14px #7dffb266;animation:canClaim 1.4s ease-in-out infinite}@keyframes canClaim{50%{transform:translateY(-2px)}}.bp-cell.got{opacity:.45}.bp-check,.bp-lock{position:absolute;top:4px;right:6px;font-size:12px;font-weight:900;color:#7dffb2}.cos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cos-card{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;text-align:center}.cos-card.on{border-color:var(--rc);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 45%,transparent)}.cos-card strong{font-size:12px}.cos-card small{font-size:10px;font-weight:700}.profile-card.has-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--b1) 55%,var(--panel-solid)),color-mix(in srgb,var(--b2) 55%,var(--panel-solid)))}.profile-card.vip{border-color:#ffc53db3}.profile-title{font-size:12px;font-weight:800;font-style:italic}.vip-badge{padding:1px 6px;border-radius:6px;background:#ffc53d;color:#2a1c00;font-size:11px;font-weight:900;vertical-align:2px}.celebration.pass .cele-card{border-color:#ff3df2;box-shadow:0 0 60px #ff3df280}.packs-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pack-tile{display:grid;gap:8px;align-content:start;padding:12px;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.pack-tile p{margin:0;min-height:32px}.pack-art{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;height:150px;border-radius:14px;background:linear-gradient(160deg,var(--p1),var(--p2));box-shadow:inset 0 0 0 2px #ffffff40,0 10px 26px #0006;overflow:hidden;transform:perspective(600px) rotateY(-8deg);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.pack-tile:hover .pack-art{transform:perspective(600px) rotateY(6deg) translateY(-4px) scale(1.03)}.pack-art:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.35) 50%,transparent 58%);animation:packShine 3.2s ease-in-out infinite}@keyframes packShine{0%,60%{transform:translate(-70%)}to{transform:translate(70%)}}.pack-art .pack-ico,.pack-face .pack-ico{font-size:46px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.pack-art strong{font-size:15px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.pack-art small{opacity:.85}.rates{width:100%;font-size:12px;border-collapse:collapse}.rates td{padding:2px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.dup-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px;font-size:13px}.hist-row{padding:8px 0;border-bottom:1px solid var(--line)}.hist-cards{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700}.fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pack-show{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--glow) 18%,rgba(4,7,16,.92)),#040710f5 70%);overflow:hidden;animation:showIn .35s ease-out}@keyframes showIn{0%{opacity:0}}.pack-glow{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 160px color-mix(in srgb,var(--glow) 55%,transparent);opacity:.4;transition:opacity .6s;pointer-events:none}.pack-show.stage-charge .pack-glow{animation:glowPulse .5s ease-in-out infinite alternate}.pack-show.stage-reveal .pack-glow,.pack-show.stage-done .pack-glow{opacity:.8}@keyframes glowPulse{to{opacity:.9}}.pack-rays{position:absolute;width:160vmax;height:160vmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 30%,transparent) 0deg 8deg,transparent 8deg 22deg);mask-image:radial-gradient(circle,#000 0%,transparent 55%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 55%);animation:raysSpin 14s linear infinite;opacity:0;transition:opacity .8s;pointer-events:none}.pack-show.stage-charge .pack-rays{opacity:.6;animation-duration:3s}.pack-show.stage-burst .pack-rays,.pack-show.stage-reveal .pack-rays,.pack-show.stage-done .pack-rays{opacity:.45}@keyframes raysSpin{to{transform:rotate(360deg)}}.pack-box{position:relative;z-index:2;perspective:800px;animation:camZoom 1.5s cubic-bezier(.5,0,.8,1) forwards}@keyframes camZoom{0%{transform:scale(.5) translateY(40px)}30%{transform:scale(1.05)}to{transform:scale(1.45)}}.pack-face{display:grid;justify-items:center;align-content:center;gap:4px;width:200px;height:280px;border-radius:20px;background:linear-gradient(160deg,var(--p1),var(--p2));box-shadow:0 0 0 3px #ffffff59,0 0 60px var(--glow);animation:packShake .12s linear infinite}.pack-face strong{font-size:18px}.pack-face small{letter-spacing:.4em;opacity:.8}@keyframes packShake{25%{transform:rotate(-2deg) translate(-2px)}75%{transform:rotate(2deg) translate(2px)}}.pack-show.stage-burst .pack-box{animation:packPop .45s ease-out forwards}@keyframes packPop{0%{transform:scale(1.45);opacity:1}to{transform:scale(2.6);opacity:0;filter:brightness(3)}}.pack-cards{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;max-width:100vw}.pack-card{width:150px;height:215px;padding:0;border:0;background:none;perspective:900px;cursor:pointer;animation:cardDeal .5s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i) * .08s)}@keyframes cardDeal{0%{transform:translateY(80px) scale(.3) rotate(-20deg);opacity:0}}.pc-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.pack-card.flipped .pc-inner{transform:rotateY(180deg)}.pc-back,.pc-front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:6px;padding:10px;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pc-back{background:linear-gradient(160deg,var(--p1),var(--p2));box-shadow:inset 0 0 0 3px #ffffff4d;font-size:44px}.pack-card:not(.flipped):hover .pc-back{filter:brightness(1.2)}.pc-front{transform:rotateY(180deg);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 35%,#0c1224),#0c1224 75%);border:2px solid var(--rc);box-shadow:0 0 30px color-mix(in srgb,var(--rc) 60%,transparent);text-align:center}.pack-card.flipped.r-legendary .pc-front,.pack-card.flipped.r-mythic .pc-front{animation:legendGlow 1.2s ease-in-out infinite}@keyframes legendGlow{50%{box-shadow:0 0 60px var(--rc),inset 0 0 20px color-mix(in srgb,var(--rc) 40%,transparent)}}.pc-rarity{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--rc)}.pc-front strong{font-size:12px;line-height:1.2}.pc-dup{color:#ffc15d;font-size:11px}.pack-summary{position:absolute;bottom:calc(40px + var(--safe-b));z-index:2;display:grid;justify-items:center;gap:8px;animation:showIn .4s ease-out}.pack-summary p{margin:0}.pack-skip{position:absolute;bottom:calc(40px + var(--safe-b));z-index:2;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#0006;color:#fff;font:600 13px var(--font);cursor:pointer}.screen-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;animation:flashOut .35s ease-out forwards}@keyframes flashOut{0%{opacity:.85}to{opacity:0}}.shop-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.shop-tools input{flex:1;min-width:160px}.shop-tools select{border-radius:10px;border:1px solid var(--line);background:#0000004d;color:var(--text);padding:6px 8px;font:inherit}.item-card[class*=rar-]{border-color:color-mix(in srgb,var(--rc) 45%,transparent)}.rar-dot{position:absolute;bottom:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--rc);box-shadow:0 0 8px var(--rc)}.more-btn{display:block;margin:10px auto}@media(max-width:700px){.pack-card{width:118px;height:176px}.pack-face{width:160px;height:224px}}.ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ad-card{display:grid;justify-items:center;gap:4px;padding:12px 8px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;text-align:center}.ad-btn{position:relative}.ad-btn:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#7dffb2;box-shadow:0 0 6px #7dffb2}.ad-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-content:center;justify-items:center;gap:14px;padding:16px;background:#02040af0}.ad-video{position:relative;width:min(640px,92vw);aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 20px 60px #0009}.ad-label{position:absolute;top:10px;left:12px;padding:2px 8px;border-radius:6px;background:#00000080;font-size:11px;font-weight:700}.ad-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:20px;animation:adZoom 6s ease-in-out infinite alternate}.ad-stage h2{margin:6px 0;font-size:clamp(22px,5vw,40px);text-shadow:0 3px 12px rgba(0,0,0,.5)}.ad-stage p{margin:0;max-width:440px}.ad-icon{font-size:clamp(48px,10vw,84px);animation:gemPulse 1.6s ease-in-out infinite}@keyframes adZoom{to{transform:scale(1.06)}}.ad-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:#0006}.ad-progress div{height:100%;background:#ffc53d;transition:width .2s linear}.ad-count{padding:8px 16px;border-radius:999px;background:#ffffff14;font-weight:700}@media(max-width:700px){.ad-btn{display:none}}@media(min-width:1181px){.room-badge{left:auto;right:244px;transform:none}}@media(max-width:1180px){.room-badge{top:calc(70px + var(--safe-t));left:12px;transform:none}.follow-chip{top:calc(124px + var(--safe-t))}.invites{top:calc(166px + var(--safe-t))}}.studio-tabs{flex-wrap:wrap}.studio-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.studio-card{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.studio-card b{font-size:20px}.studio-card small{color:var(--muted);font-size:11px}.studio-box{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.studio-box h4{margin:0}.studio-box label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.studio-box input[type=number]{width:90px}.studio-box input,.studio-box select,.json-edit{padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:#0000004d;color:var(--text);font:inherit;font-size:12px}.json-edit{width:100%;font-family:ui-monospace,monospace}.heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.heat-cell{display:grid;gap:4px;text-align:center}.heatmap{width:100%;aspect-ratio:1;border-radius:8px;transform:rotateX(55deg) rotate(45deg) scale(.75)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.chart-grid section{padding:10px;border-radius:12px;border:1px solid var(--line);background:#ffffff05}.chart-grid h4{margin:0 0 6px}.chart svg{width:100%;height:110px;display:block}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.rank-row{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr auto;gap:6px;align-items:center;font-size:12px;padding:2px 0}.rank-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank-bar{height:8px;border-radius:4px;background:#ffffff0f;overflow:hidden}.rank-bar span{display:block;height:100%}.rate-sliders{display:grid;gap:6px}.rate-sliders label{display:grid;grid-template-columns:90px 1fr 70px;font-weight:700}.reward-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 10px;max-height:320px;overflow-y:auto}.reward-edit{display:grid;grid-template-columns:26px 100px 1fr;gap:4px;align-items:center;font-size:12px}.reward-edit input,.reward-edit select{width:100%}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.event-type{display:grid;gap:4px;justify-items:start;padding:10px;border-radius:12px;border:1px solid var(--line)}.ev-ico{font-size:26px}.player-detail{display:grid;gap:10px}.pd-head h3{margin:0}.inv-list{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0;max-height:200px;overflow-y:auto}.inv-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px}.inv-chip button{border:0;background:none;color:var(--muted);cursor:pointer}.price-row input{width:80px}.pricing-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:10px 0}.pricing-bands label{align-items:center;margin-top:6px}.pricing-bands label span{min-width:84px}.pricing-bands input{width:72px}.pricing-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;overflow-x:auto}.log-row{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.log-row.hidden-msg{opacity:.7}.chatlog-table{max-height:420px;overflow-y:auto}.event-banner{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:14px;border:1px solid var(--ec);background:linear-gradient(135deg,color-mix(in srgb,var(--ec) 30%,var(--panel-solid)),var(--panel));box-shadow:0 0 18px color-mix(in srgb,var(--ec) 35%,transparent);max-width:260px}.event-banner .grow{display:grid;min-width:0}.event-banner small{color:var(--muted)}.daily-shop section{margin-bottom:14px}.daily-shop h4{display:flex;align-items:center;gap:10px}.timer{padding:2px 10px;border-radius:999px;background:#ff8a1f29;color:#ffc15d;font-family:ui-monospace,monospace;font-size:12px}.offer-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.offer{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rc) 18%,transparent),#ffffff05 70%);text-align:center;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.offer:hover{transform:translateY(-3px)}.offer.featured{grid-column:span 2;padding:18px;box-shadow:0 0 26px color-mix(in srgb,var(--rc) 35%,transparent)}.offer.sold{opacity:.55}.offer strong{font-size:12px}.deal{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:6px;background:#ff3d6b;color:#fff;font-size:11px;font-weight:900}s.old{margin-left:4px;opacity:.6;font-size:10px}.row.center{justify-content:center}.cos-cats{margin-bottom:10px}.creator-box{margin:12px 0;padding:12px;border-radius:14px;border:1px solid rgba(179,107,255,.45);background:#b36bff14}.creator-box h4{margin:0 0 6px}.ri-pet{image-rendering:pixelated}@media(max-width:700px){.offer.featured{grid-column:span 1}}.phone-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:flex-end;padding:calc(70px + var(--safe-t)) 24px calc(90px + var(--safe-b));background:radial-gradient(circle at 85% 80%,rgba(0,0,0,.35),transparent 60%);animation:phoneFade .25s ease-out}.phone-wrap.shot{visibility:hidden}@keyframes phoneFade{0%{background:transparent}}.phone{position:relative;width:min(340px,calc(100vw - 32px));height:min(680px,100%);display:flex;flex-direction:column;border-radius:42px;padding:10px;background:linear-gradient(145deg,#1d2740,#070b16 60%);border:1px solid rgba(47,212,255,.35);box-shadow:0 30px 80px #000000a6,inset 0 0 0 2px #ffffff0d,0 0 40px #2fd4ff26;transform-origin:70% 110%;animation:phoneOpen .42s cubic-bezier(.2,1.1,.3,1)}.phone-wrap.closing .phone{animation:phoneClose .26s ease-in forwards}.phone-wrap.closing{background:transparent;transition:background .26s}@keyframes phoneOpen{0%{transform:translateY(70%) rotate(8deg) scale(.6);opacity:0}60%{opacity:1}}@keyframes phoneClose{to{transform:translateY(80%) rotate(6deg) scale(.6);opacity:0}}.phone-notch{position:absolute;top:16px;left:50%;width:92px;height:22px;margin-left:-46px;border-radius:12px;background:#000;z-index:3}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:8px 22px 4px;font-size:12px;font-weight:700;color:var(--text);position:relative;z-index:2}.phone-status-r{display:flex;gap:6px;align-items:center}.phone-status small{color:var(--muted);font-weight:500}.phone-screen{position:relative;flex:1;min-height:0;margin-top:-30px;padding-top:30px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(47,212,255,.25),transparent 50%),radial-gradient(circle at 100% 100%,rgba(255,111,181,.22),transparent 55%),#0a1022;animation:screenOn .6s ease-out}@keyframes screenOn{0%,30%{filter:brightness(0)}}.phone-home{height:100%;overflow-y:auto;padding:10px 14px 20px}.phone-wall{text-align:center;padding:18px 0 16px}.phone-wall b{display:block;font-size:26px;letter-spacing:.3em;background:linear-gradient(90deg,var(--blue),#ff6fb5);-webkit-background-clip:text;background-clip:text;color:transparent}.phone-wall small{color:var(--muted)}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px}.phone-icon{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;color:var(--text);cursor:pointer;animation:iconPop .35s calc(.15s + var(--i) * 25ms) both cubic-bezier(.2,1.3,.4,1)}@keyframes iconPop{0%{transform:scale(.3);opacity:0}}.phone-icon .ico{position:relative;width:54px;height:54px;display:grid;place-items:center;font-size:26px;border-radius:16px;background:linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 45%,#000));box-shadow:0 6px 16px #0006,inset 0 1px #ffffff4d;transition:transform .12s}.phone-icon:hover .ico{transform:translateY(-2px) scale(1.05)}.phone-icon:active .ico{transform:scale(.92)}.phone-icon .ico em{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--danger);color:#fff;font:700 11px/20px var(--font);font-style:normal}.phone-icon small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.phone-app{height:100%;display:flex;flex-direction:column;animation:appOpen .25s cubic-bezier(.2,1,.3,1)}@keyframes appOpen{0%{transform:scale(.85);opacity:0;border-radius:30px}}.phone-app-bar{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:2px 8px 8px;border-bottom:1px solid var(--line);text-align:center}.phone-app-bar .icon-btn{font-size:24px}.phone-app-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 16px}.panel-embedded footer{margin-top:12px}.phone-app-body .grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.phone-homebar{width:120px;height:5px;margin:8px auto 2px;border:0;border-radius:3px;background:#ffffff8c;cursor:pointer}.app-pad{display:flex;flex-direction:column;gap:10px}.app-pad h4{margin:6px 0 0}.app-chat{height:100%;display:flex;flex-direction:column;gap:8px}.seg{display:flex;gap:4px;padding:3px;border-radius:12px;background:#ffffff0d}.seg button{flex:1;padding:6px;border:0;border-radius:9px;background:none;color:var(--muted);font:600 12px var(--font);cursor:pointer}.seg button.on{background:var(--blue);color:#04101f}.bubbles{flex:1;min-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.bubble{align-self:flex-start;max-width:88%;padding:7px 10px;border-radius:14px 14px 14px 4px;background:#ffffff14;font-size:13px;word-break:break-word}.bubble b{display:block;font-size:11px;color:var(--blue)}.bubble small{display:block;text-align:right;font-size:10px;color:var(--muted)}.bubble.mine{align-self:flex-end;border-radius:14px 14px 4px;background:#2fd4ff33}.phone-input{display:flex;gap:6px}.phone-input input{flex:1;min-width:0}.app-head{display:flex;align-items:center;gap:8px}.app-head b{flex:1}.app-list{display:flex;flex-direction:column;gap:4px}.app-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;color:var(--text);font:500 13px var(--font);text-align:left;cursor:pointer}.app-row.on{border-color:var(--line-strong);background:#2fd4ff1a}.app-row .grow,.grow{flex:1;min-width:0}.app-row .grow small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-row .badge{position:static}.app-row .track{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-ava{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#8b5cf640}.app-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px;border-radius:18px;background:linear-gradient(145deg,#f59e0b33,#ffffff08)}.big-ico{font-size:42px}.app-map .minimap{align-self:center}.shutter{align-self:center;width:74px;height:74px;border-radius:50%;border:4px solid #fff;background:transparent;padding:5px;cursor:pointer}.shutter span{display:block;width:100%;height:100%;border-radius:50%;background:#fff;transition:transform .1s}.shutter:active span{transform:scale(.85)}.shutter:disabled{opacity:.5}.center-text{text-align:center}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.photo-grid button{padding:0;border:0;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;background:#000}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-full{width:100%;border-radius:12px}.camera-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#fff;pointer-events:none;animation:camFlash .5s ease-out forwards}@keyframes camFlash{0%{opacity:.9}to{opacity:0}}.now-playing{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(160deg,#ec489940,#2fd4ff14);text-align:center}.disc{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#0a1022 12%,#ec4899 13%,#ec4899 22%,#111 23%),repeating-radial-gradient(circle,#111 0,#111 2px,#1c1c1c 2px,#1c1c1c 4px);box-shadow:0 8px 24px #00000080}.disc.spin{animation:spin 3s linear infinite}.now-playing .row.center{justify-content:center}.dock .phone-btn .ico{filter:drop-shadow(0 0 6px rgba(47,212,255,.6))}@media(max-width:700px){.phone-wrap{align-items:center;justify-content:center;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b))}.phone{height:100%;max-height:720px}}.seg.wrap{flex-wrap:wrap}.seg.wrap button{flex:0 0 auto;padding:6px 10px}.place-area{margin-top:10px}.place-area>b{display:block;font-size:13px;margin-bottom:6px}.place-rooms{display:flex;flex-wrap:wrap;gap:6px}.place-chip{padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 50%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--text);font:600 12px var(--font);cursor:pointer}.place-chip:hover{background:color-mix(in srgb,var(--c) 28%,transparent)}.place-chip.here{outline:2px solid var(--c)}.transit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;pointer-events:none;transition:background .6s}.transit-overlay.wait{place-items:end center;padding-bottom:calc(110px + var(--safe-b))}.transit-overlay.board,.transit-overlay.ride,.transit-overlay.arrive{pointer-events:auto;background:radial-gradient(circle at 50% 40%,#070b16bf,#070b16f7)}.transit-car{position:absolute;top:12%;right:8%;bottom:30%;left:8%;border-radius:28px;background:linear-gradient(180deg,#d8dee9,#9aa3b8);box-shadow:0 30px 80px #0009,inset 0 -18px 0 var(--line);overflow:hidden;animation:carIn .5s ease-out}.transit-overlay.taxi .transit-car{background:linear-gradient(180deg,#ffd75e,#e0a800);box-shadow:0 30px 80px #0009,inset 0 -18px #1c2233}@keyframes carIn{0%{transform:translate(-40%);opacity:0}}.transit-windows{position:absolute;top:12%;right:6%;bottom:38%;left:6%;display:grid;grid-template-columns:repeat(4,1fr);gap:3%}.transit-windows span{border-radius:12px;background:linear-gradient(90deg,#0a1022,#1b2a4a);position:relative;overflow:hidden}.transit-overlay.ride .transit-windows span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,210,122,.8) 40px 46px,transparent 46px 120px);animation:passBy .35s linear infinite}.transit-overlay.bus.ride .transit-windows span:after,.transit-overlay.taxi.ride .transit-windows span:after{background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(47,212,255,.35) 60px 90px,transparent 90px 160px);animation-duration:.8s}@keyframes passBy{to{background-position:-120px 0}}.transit-overlay.ride .transit-car{animation:rumble .18s linear infinite alternate}@keyframes rumble{to{transform:translateY(2px)}}.transit-doors{position:absolute;left:50%;bottom:18px;width:22%;height:72%;transform:translate(-50%);display:flex;overflow:hidden;border-radius:10px 10px 0 0;background:#0a0f1e}.transit-doors i{flex:1;background:linear-gradient(90deg,#b8c1d6,#8a93ad);border:2px solid #5a6278;transition:transform .7s cubic-bezier(.6,0,.3,1)}.transit-overlay.board .transit-doors i:first-child,.transit-overlay.arrive .transit-doors i:first-child{transform:translate(-100%)}.transit-overlay.board .transit-doors i:last-child,.transit-overlay.arrive .transit-doors i:last-child{transform:translate(100%)}.transit-lights{position:absolute;inset:0 0 auto;height:6px;background:var(--line);box-shadow:0 0 20px var(--line)}.transit-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;min-width:260px;border-radius:18px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 20px 60px #00000080;text-align:center}.transit-overlay:not(.wait) .transit-card{margin-top:46vh}.transit-icon{font-size:34px}.transit-status{margin:4px 0 0;font-weight:700;color:var(--line)}.transit-progress{position:relative;width:220px;height:6px;margin:8px 0 4px;border-radius:3px;background:#ffffff1f}.transit-progress>div{height:100%;border-radius:3px;background:var(--line)}.transit-progress em{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#1c2233;border:2px solid var(--line)}.transit-progress em.on{background:var(--line)}.line-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border-left:4px solid var(--c);background:#ffffff0a}.line-badge{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--c);color:#04101f;font-weight:800}.elevator-panel{width:min(260px,calc(100vw - 32px));padding:14px;border-radius:20px;background:linear-gradient(160deg,#2a3350,#11172a);border:1px solid var(--line-strong);box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;gap:10px;animation:slideIn .2s ease-out}.elevator-panel header{display:flex;justify-content:space-between;align-items:center}.elevator-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;justify-items:center}.elevator-buttons button{position:relative;width:64px;height:64px;border-radius:50%;border:2px solid #8a93ad;background:radial-gradient(circle at 35% 30%,#4a5068,#1c2233);color:var(--text);font:800 20px var(--font);cursor:pointer}.elevator-buttons button:hover:not(:disabled){border-color:var(--blue);box-shadow:0 0 14px #2fd4ff99}.elevator-buttons button.here{border-color:#ffc53d;color:#ffc53d;box-shadow:0 0 14px #ffc53d80}.elevator-buttons button.mine{border-color:#2fbf71}.elevator-buttons small{position:absolute;top:-4px;right:-4px;font-size:14px}.elevator-buttons.typed{grid-template-columns:1fr;justify-items:stretch;gap:6px}.elevator-buttons.typed button{width:auto;height:auto;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:14px;font-size:16px;text-align:left}.elevator-buttons.typed small{position:static;font-size:13px}.elevator-buttons.typed .el-type{font:600 13px var(--font);color:#b9c3dc}.bell-popup{position:fixed;top:calc(84px + var(--safe-t));left:50%;transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:10px;width:min(460px,calc(100vw - 24px));padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid #ffc53d;box-shadow:0 16px 40px #00000080;animation:slideIn .25s ease-out}.bell-ico{font-size:26px;animation:bellRing .5s ease-in-out 3}@keyframes bellRing{25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}.letter{padding:14px;border-radius:12px;background:#f4efe4;color:#2a2418;font-family:Georgia,Times New Roman,serif;box-shadow:inset 0 0 0 1px #00000014}.letter .muted{color:#7a6f5a}.letter p{white-space:pre-wrap;margin:8px 0 0}.app-pad textarea{resize:vertical}.home-controls{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#ffffff0a}.home-controls select{flex:1}.guestbook{display:flex;flex-direction:column;gap:6px}.guestbook .bubble{position:relative;max-width:100%;align-self:stretch}.guestbook .bubble .icon-btn{position:absolute;top:2px;right:2px;font-size:11px}.small-card{padding:10px;gap:8px}.job-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#ffffff0a}.job-card .grow small{display:block}.job-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:16px;background:#070b168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.job-box{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009;animation:slideIn .2s ease-out}.job-box header{display:flex;justify-content:space-between;align-items:center}.job-result{align-items:center;text-align:center}.job-score{font-size:56px;font-weight:800;color:var(--blue)}.job-score small{font-size:20px;color:var(--muted)}.job-title{color:#ffc53d;font-weight:700}.order-card{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:#f4efe4;color:#2a2418}.order-card .muted{color:#6a5f4a}.cup{min-height:70px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:8px;border-radius:0 0 30px 30px;border:3px solid #e8e4f0;border-top:none;width:140px;align-self:center;font-size:22px}.cup span{animation:drop .25s ease-out}@keyframes drop{0%{transform:translateY(-30px);opacity:0}}.ingredients{display:flex;flex-wrap:wrap;gap:6px}.dj-stage{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;height:300px}.dj-lane{position:relative;border-radius:12px;background:linear-gradient(180deg,#ffffff05,color-mix(in srgb,var(--c) 18%,transparent));overflow:hidden}.dj-lane i{position:absolute;left:10%;width:80%;height:14px;margin-bottom:44px;border-radius:7px;background:var(--c);box-shadow:0 0 12px var(--c)}.dj-lane button{position:absolute;left:6%;right:6%;bottom:6px;height:36px;border-radius:10px;border:2px solid var(--c);background:#070b16b3;color:var(--text);font:800 14px var(--font);cursor:pointer}.dj-lane.hit button{background:var(--c);color:#04101f}.dj-lane.miss button{border-color:var(--danger)}.courier-bar{position:fixed;top:calc(80px + var(--safe-t));left:50%;transform:translate(-50%);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 12px;border-radius:14px;background:var(--panel);border:1px solid #ffc53d}.courier-bar .stop{font-size:12px;padding:3px 8px;border-radius:8px;background:#ffffff0f}.courier-bar .stop.here{outline:1px solid #ffc53d}.courier-bar .stop.done{opacity:.6;text-decoration:line-through}.dock-yard{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#123a5a,#0b1e33)}.dock-stack{display:flex;flex-direction:column-reverse;align-items:stretch;gap:3px;min-height:150px;padding:6px;border-radius:10px;border:2px solid rgba(255,255,255,.15);background:#00000040;cursor:pointer}.dock-stack i{height:26px;border-radius:4px;box-shadow:inset 0 -4px #00000040}.dock-stack span{order:-1;font-size:10px;color:var(--muted)}.dock-stack.sel{border-color:#ffc53d;box-shadow:0 0 12px #ffc53d80}.art-wall{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;border-radius:10px;background:#7a3a2c;touch-action:none;-webkit-user-select:none;user-select:none}.art-wall span{aspect-ratio:1;border-radius:3px;background:#00000026;cursor:crosshair}.art-wall span.stencil{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--t) 70%,transparent)}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer}.swatch.on{border-color:#fff;box-shadow:0 0 0 2px var(--blue)}.fish-water{position:relative;height:140px;border-radius:14px;background:linear-gradient(180deg,#2e6a8c,#0b2a44);overflow:hidden}.fish-water .bobber{position:absolute;left:50%;top:50%;font-size:22px;transform:translate(-50%,-50%);opacity:0}.fish-water.waiting .bobber,.fish-water.bite .bobber{opacity:1;animation:markerBob 1.2s ease-in-out infinite}.fish-water.bite .bobber{animation:shake .15s linear infinite;font-size:30px}@keyframes markerBob{50%{transform:translate(-50%,-40%)}}@keyframes shake{50%{transform:translate(-46%,-54%)}}.bite-text{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#ffc53d;font-size:18px}.auction-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border-left:3px solid #b8c1d6}.auction-row.rarity-uncommon{border-left-color:#2fbf71}.auction-row.rarity-rare{border-left-color:#2fd4ff}.auction-row.rarity-epic{border-left-color:#b36bff}.auction-row.rarity-legendary{border-left-color:#ffc53d}.auction-row.rarity-mythic{border-left-color:#ff3df2}.auction-row .grow small{display:block}.studio-trades .table{font-size:12px}.ach-summary{display:flex;align-items:baseline;gap:6px}.ach-summary b{font-size:20px}.ach-summary small:nth-of-type(1){margin-right:12px}.ach-bar,.ach-progress{position:relative;display:block;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.ach-bar div,.ach-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffc53d,#ff8a1f)}.ach-progress{height:12px;margin:4px 0 2px;border-radius:6px}.ach-progress em{position:absolute;top:0;right:0;bottom:0;left:0;font:700 9px/12px var(--font);font-style:normal;text-align:center}.ach-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff0a}.ach-row .grow>*{display:block}.ach-row.done{background:#ffc53d14}.ach-ico{width:38px;height:38px;display:grid;place-items:center;flex:none;font-size:20px;border-radius:10px;background:radial-gradient(circle,#ffc53d59,#ffc53d0d)}.ach-rewards{font-size:11px;color:#ffc53d}.ach-toast{position:fixed;left:50%;bottom:calc(96px + var(--safe-b));z-index:85;transform:translate(-50%);display:flex;gap:10px;align-items:center;width:min(380px,calc(100vw - 24px));padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#281e08f2,#0c1224f2);border:1px solid #ffc53d;box-shadow:0 0 30px #ffc53d4d;animation:achIn 3.8s ease-in-out forwards;pointer-events:none}.ach-toast .grow>*{display:block}@keyframes achIn{0%{transform:translate(-50%,40px);opacity:0}8%,88%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,20px);opacity:0}}.voice-bar{position:fixed;right:16px;bottom:calc(170px + var(--safe-b));z-index:14;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:30px;background:var(--panel);border:1px solid var(--line)}.voice-ptt{width:48px;height:48px;border-radius:50%;border:2px solid var(--line-strong);background:#1c2233;font-size:22px;cursor:pointer;touch-action:none}.voice-ptt.on{background:#2fbf71;border-color:#2fbf71;box-shadow:0 0 0 6px #2fbf7140}.voice-names{font-size:12px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.error-text{color:var(--danger)}kbd{padding:1px 6px;border-radius:4px;border:1px solid var(--line-strong);background:#ffffff0f;font:700 11px var(--font)}.checksum{font:600 12px ui-monospace,Cascadia Code,monospace;padding:2px 8px;border-radius:6px;background:#2fd4ff1f;color:var(--blue)}.live-banner{display:flex;flex-direction:column;gap:6px}.live-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c) 25%,transparent);max-width:220px}.live-item small{color:var(--muted)}.live-item .btn{align-self:flex-start;margin-top:4px}.live-dot{align-self:flex-start;padding:1px 6px;border-radius:4px;background:#e0402f;font:800 10px var(--font);letter-spacing:.1em;animation:hudLivePulse 1.2s ease-in-out infinite}@keyframes hudLivePulse{50%{opacity:.45}}.live-count{font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}.crowd-grid{display:grid;gap:6px}.crowd-grid label{display:grid;grid-template-columns:180px 1fr 30px;align-items:center;gap:8px}.chip{padding:3px 8px;border-radius:8px;background:#ffffff0f;font-size:12px}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:80px;padding:6px;border-radius:10px;background:#ffffff08}.mini-bars span{flex:1;min-height:2px;border-radius:3px 3px 0 0;background:var(--blue)}.mini-bars span.buy{background:#ffc53d}.mini-bars.rarity .r-common{background:#b8c1d6}.mini-bars.rarity .r-uncommon{background:#2fbf71}.mini-bars.rarity .r-rare{background:#2fd4ff}.mini-bars.rarity .r-epic{background:#b36bff}.mini-bars.rarity .r-legendary{background:#ffc53d}.mini-bars.rarity .r-mythic{background:#ff3df2}.studio-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.live-control input[type=number]{width:70px}.perf-overlay{position:fixed;left:50%;top:calc(4px + var(--safe-t));transform:translate(-50%);z-index:99;padding:3px 10px;border-radius:8px;background:#000000b3;color:#9fe8a8;font:600 11px ui-monospace,monospace;pointer-events:none;white-space:nowrap}.debug-overlay{position:fixed;left:8px;top:calc(84px + var(--safe-t));z-index:98;display:flex;flex-direction:column;gap:2px;max-width:min(520px,calc(100vw - 16px));padding:8px 10px;border-radius:10px;background:#000000c7;color:#9fe8a8;font:600 11px/1.4 ui-monospace,Cascadia Code,monospace}.debug-overlay b{color:#fff}.debug-overlay em,.debug-err{color:#ff8a8a;font-style:normal}.debug-overlay .btn{align-self:flex-start;margin-top:4px}.interact-hint{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:8px;z-index:40;animation:hintIn .22s ease-out;pointer-events:none}.interact-hint button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#070b16d1;color:#f4f7fb;font:600 14px/1 Space Grotesk,system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,background .15s}.interact-hint button:hover{transform:translateY(-2px);background:#141e38eb}.interact-hint button.primary{border-color:var(--accent, #2fd4ff);box-shadow:0 0 18px #2fd4ff47}.interact-hint kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--accent, #2fd4ff);color:#070b16;font:800 12px/1 Space Grotesk,system-ui,sans-serif}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.interact-hint{animation:none}}.elevator-buttons.home{grid-template-columns:1fr}.elevator-buttons.home button{display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%;height:48px;border-radius:14px;padding-inline:14px}.elevator-buttons.home small{position:static;font:600 13px var(--font);opacity:.85}.housing{display:flex;flex-direction:column;gap:10px;margin-block:6px}.housing h4{margin:6px 0 0}.housing-head{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:linear-gradient(150deg,#ff8a1f29,#ffffff08);border:1px solid rgba(255,138,31,.35)}.housing-head .grow{display:flex;flex-direction:column;gap:2px}.housing-steps{display:flex;gap:4px;margin-top:4px}.housing-steps span{flex:1;text-align:center;font-size:11px;padding:2px 0;border-radius:6px;background:#ffffff0f;color:var(--muted, #8ca0c4)}.housing-steps span.on{background:#ff8a1f;color:#1a0d02;font-weight:700}.housing-extras,.housing-props{display:flex;flex-direction:column;gap:6px}.housing-extra,.housing-prop{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.housing-extra .grow,.housing-prop .grow{display:flex;flex-direction:column;min-width:0}.housing-extra .ico,.housing-prop .ico{font-size:22px}.housing-extra.owned{border-color:#2fbf7180}.housing-extra.locked{opacity:.6}.housing-prop.current{border-color:#ff8a1f;background:#ff8a1f1a}.housing-prop .tag{font-style:normal;font-size:11px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#ff8a1f40}.housing-prop small.warn{color:#ffb86b}.housing-confirm{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%}.housing .ok-line{color:#7dffb2;margin:0}.transit-overlay.taxi.board,.transit-overlay.metro.board{background:transparent;pointer-events:none}.transit-overlay.taxi.board .transit-car,.transit-overlay.metro.board .transit-car{display:none}.transit-overlay.taxi.board .transit-card,.transit-overlay.metro.board .transit-card{margin-top:0;align-self:end;margin-bottom:calc(110px + var(--safe-b))}.travel-confirm,.taxi-hint{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:85;display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:min(520px,calc(100vw - 32px));padding:12px 14px;border-radius:18px;background:#070b16eb;border:1px solid var(--accent, #2fd4ff);box-shadow:0 16px 50px #0000008c,0 0 26px #2fd4ff33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hintIn .22s ease-out}.travel-confirm .travel-ico,.taxi-hint .travel-ico{font-size:28px}.taxi-hint{border-color:#ffc53d}.travel-confirm .grow,.taxi-hint .grow{display:flex;flex-direction:column;min-width:160px}.travel-confirm kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-right:4px;border-radius:5px;background:#070b1659;font:800 11px/1 Space Grotesk,system-ui,sans-serif}@media(prefers-reduced-motion:reduce){.travel-confirm,.taxi-hint{animation:none}}.chat-tabs .chat-messenger{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.messenger .seg .badge{margin-left:4px}.messenger-thread{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.messenger-head{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:#ffffff0d}.messenger-head .grow{display:flex;flex-direction:column;min-width:0}.messenger-head small{font-size:11px}.messenger .bubble.mine{align-self:flex-end;background:#2fd4ff2e;border-color:#2fd4ff66}.clan-tag{font-weight:800;color:var(--c, #ff8a1f)}.rep{display:flex;flex-direction:column;gap:6px;width:100%}.rep h4{margin:8px 0 0}.rep-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,rgba(255,255,255,.02))}.rep-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.rep-row .grow{display:flex;flex-direction:column;gap:3px;min-width:0}.rep-row small{font-size:11px;opacity:.85}.rep-ico{font-size:22px}.rep-bar{display:block;height:5px;border-radius:99px;background:#ffffff1a;overflow:hidden}.rep-bar span{display:block;height:100%;background:var(--c);transition:width .4s}.rep-stars{color:var(--c);letter-spacing:1px;font-size:13px}.rep-rewards{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:4px;font-size:12px}.rep-rewards li{display:flex;flex-direction:column;opacity:.65}.rep-rewards li.on{opacity:1}.phone-push{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:95;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:#0e1426f0;color:#f4f7fb;text-align:left;cursor:pointer;box-shadow:0 18px 50px #0000008c,0 0 30px color-mix(in srgb,var(--c) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pushIn .35s cubic-bezier(.2,.9,.3,1.2)}.phone-push .push-app{font-size:11px;opacity:.7}.phone-push .push-body{display:flex;align-items:center;gap:10px}.phone-push .push-ico{font-size:26px}.phone-push .grow{display:flex;flex-direction:column;min-width:0}.phone-push small{opacity:.85}.phone-push em{font-style:normal;font-weight:700;color:var(--c);white-space:nowrap}@keyframes pushIn{0%{opacity:0;transform:translate(-50%,-30px)}}@media(prefers-reduced-motion:reduce){.phone-push{animation:none}}.push-list{display:flex;flex-direction:column;gap:6px}.game-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(4,7,16,.38) 100%)}.game.clean .game-canvas:after{display:none}.shop3-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#04060e9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.shop3{position:relative;width:min(1180px,calc(100vw - 24px));height:min(820px,calc(100vh - 24px - var(--safe-t) - var(--safe-b)));display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:radial-gradient(1200px 500px at 10% -10%,rgba(255,61,242,.18),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(47,212,255,.16),transparent 55%),linear-gradient(180deg,#11172a,#0a0e1c);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px #0009;animation:shopIn .28s cubic-bezier(.2,.9,.3,1.15)}@keyframes shopIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}.shop3-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.shop3-head h2{margin:0;flex:1;font-size:22px;letter-spacing:.02em}.shop3-wallet{display:flex;gap:12px;align-items:center;font-weight:700}.shop3-wallet .linkish{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.cart-btn{position:relative}.cart-btn .badge{position:absolute;top:-6px;right:-6px}.cart-btn.full{border-color:#ff8a1f;box-shadow:0 0 14px #ff8a1f73}.shop3-main{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.shop3-menu{display:none}.shop3-nav{display:flex;flex-direction:column;gap:10px;padding:12px 10px 18px 14px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.07);background:#0000001f}.sn-group{display:flex;flex-direction:column;gap:2px}.sn-title{padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shop3-nav button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;border-radius:12px;border:1px solid transparent;background:none;color:#dfe7f7;font:700 14px var(--font);text-align:left;cursor:pointer;transition:background .2s,box-shadow .2s}.shop3-nav button:hover{background:#ffffff0f}.shop3-nav button.on{background:linear-gradient(135deg,#ff8a1f,#ff3df2);color:#fff;box-shadow:0 6px 20px #ff3df24d}.sn-ico{width:22px;text-align:center;flex:none}.shop3-navshade{display:none}.shop3-body{min-width:0;overflow-y:auto;padding:6px 18px 22px}@media(max-width:1024px){.shop3-main{grid-template-columns:64px minmax(0,1fr)}.shop3-nav{padding:10px 6px}.shop3-nav .sn-label,.shop3-nav .sn-title{display:none}.shop3-nav button{justify-content:center;padding:8px 0}.sn-group+.sn-group{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}}@media(max-width:640px){.shop3-main{grid-template-columns:minmax(0,1fr)}.shop3-menu{display:inline-grid}.shop3-nav{position:absolute;z-index:5;inset:0 auto 0 0;width:min(280px,82%);padding:12px;background:#0e1426;box-shadow:12px 0 40px #00000080;transform:translate(-105%);visibility:hidden}.shop3-nav.open{transform:none;visibility:visible;transition:transform .22s ease-out}.shop3-nav .sn-label,.shop3-nav .sn-title{display:inline}.shop3-nav .sn-title{display:block}.shop3-nav button{justify-content:flex-start;padding:8px 10px}.shop3-navshade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#00000073}.shop3-body{padding:6px 12px 22px}.shop3-head{gap:8px;padding:10px 12px}.shop3-head h2{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop3-head h2>span{display:none}.shop3-wallet{gap:8px;font-size:13px}}@media(max-width:360px){.shop3-head h2{display:none}.shop3-wallet{flex:1}}.shop-hero{text-align:center;padding:22px 12px 8px}.shop-hero h2{margin:0;font-size:clamp(24px,4vw,36px);letter-spacing:.04em}.shop-hero p{margin:6px 0 0;color:#cfd8ea;font-style:italic}.shop-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:14px 0}.shop-tiles.small{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px}.shop-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.shop-tile:hover{transform:translateY(-2px)}.shop-tile.big{min-height:120px;justify-content:flex-end}.shop-tile.big b{font-size:19px;letter-spacing:.05em}.shop-tile small{color:#ffffffc7}.st-icon{font-size:28px}.shop-tile.t-coins{background:linear-gradient(135deg,#ffc53d59,#ff8a1f2e)}.shop-tile.t-diamonds{background:linear-gradient(135deg,#2fd4ff59,#7a5cff38)}.shop-tile.t-eur{background:linear-gradient(135deg,#ff3df252,#2fbf712e)}.shop-row-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.shop-row-head .linkish{background:none;border:0;color:var(--cyan, #2fd4ff);font-weight:700;cursor:pointer}.shop-tools select{max-width:100%}.p-price .cur{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.p-price .cur small{font-size:.78em;font-weight:600;opacity:.8}.p-price .cur+.cur{margin-left:8px}.p-kind{color:var(--muted);font-weight:600}.p-flags{display:flex;flex-wrap:wrap;gap:4px}.p-flags em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff17}.p-house{font-size:64px}.pd-desc{margin:4px 0;color:#cfd8ea}.fx-room{position:relative;width:100%;height:200px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0b1020,#141b33);isolation:isolate}.fx-room.small{height:112px;border-radius:12px}.fx-room .sr-wall{background:linear-gradient(180deg,color-mix(in srgb,var(--fx-wall) 85%,#fff 15%),var(--fx-wall))}.fx-room .sr-wall.right{background:linear-gradient(180deg,color-mix(in srgb,var(--fx-wall) 70%,#fff 30%),color-mix(in srgb,var(--fx-wall) 85%,#fff 15%))}.fx-room .sr-floor{background:repeating-linear-gradient(90deg,var(--fx-floor) 0 28px,color-mix(in srgb,var(--fx-floor) 80%,#000 20%) 28px 30px)}.fx-room.small .sr-floor{width:160px;height:160px;bottom:-30px}.fx-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--fx-light) 45%,transparent),transparent 70%),rgba(5,6,15,var(--fx-dark));mix-blend-mode:screen;animation:fxPulse 3.2s ease-in-out infinite}@keyframes fxPulse{50%{opacity:.7}}.fx-aurora span{position:absolute;left:-10%;width:120%;height:22%;border-radius:50%;filter:blur(14px);opacity:.35;animation:fxAurora 5s ease-in-out infinite alternate}@keyframes fxAurora{to{transform:translate(8%);opacity:.55}}.fx-p{position:absolute;font-size:12px;line-height:1;pointer-events:none;animation:fxRise 3s ease-in-out infinite}.fx-p.dot{width:4px;height:4px;border-radius:50%;box-shadow:0 0 6px currentColor}.fx-p.fall{animation-name:fxFall}@keyframes fxRise{0%{transform:translateY(12px);opacity:0}50%{opacity:.95}to{transform:translateY(-26px);opacity:0}}@keyframes fxFall{0%{transform:translateY(-20px);opacity:0}50%{opacity:.95}to{transform:translate(8px,30px);opacity:0}}.p-img .fx-room{height:100%;min-height:112px}.teaser-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:8px}.teaser{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font:inherit;cursor:pointer}.teaser img{width:72px;image-rendering:pixelated}@media(prefers-reduced-motion:reduce){.fx-p,.fx-light,.fx-aurora span{animation:none!important}.fx-p{opacity:.8}}.theme-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0;padding:14px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ta) 60%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ta) 35%,#0b1020),color-mix(in srgb,var(--tb) 45%,#0b1020));box-shadow:0 10px 30px color-mix(in srgb,var(--ta) 25%,transparent);overflow:hidden}.theme-banner .tb-icon{font-size:40px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.theme-banner .tb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.theme-banner .tb-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#ffffffbf}.theme-banner .tb-name{font-size:clamp(18px,3vw,24px)}.theme-banner .tb-tag{color:#ffffffe0}.theme-banner .tb-time{color:#ffffffb3}.theme-banner.compact{padding:10px 12px}.theme-banner.compact .tb-icon{font-size:28px}.themes-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;margin:10px 0}.themes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.themes-list button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--ta, #2fd4ff);background:#ffffff0a;color:inherit;font:inherit;text-align:left;cursor:pointer}.themes-list button.on{background:#ffffff1f}.themes-list button .grow{display:flex;flex-direction:column;min-width:0}.themes-list .ts.active{color:#5dffa8}.themes-edit{display:flex;flex-direction:column;gap:10px;min-width:0}.themes-cols{display:flex;flex-wrap:wrap;gap:8px}.themes-col{display:flex;flex-direction:column;align-items:center;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--cc) 50%,transparent)}.themes-col img{height:72px;image-rendering:pixelated}.themes-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px}.themes-form label{display:flex;flex-direction:column;gap:4px}.themes-form .wide{grid-column:1 / -1}.themes-pick{display:flex;flex-wrap:wrap;gap:4px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 12px}@media(max-width:760px){.themes-layout{grid-template-columns:minmax(0,1fr)}}.col-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;margin-bottom:10px}.col-tile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cc) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 18%,transparent),#ffffff08);color:#fff;font:inherit;text-align:center;cursor:pointer}.col-tile.on{box-shadow:0 0 0 2px var(--cc),0 8px 24px color-mix(in srgb,var(--cc) 35%,transparent)}.col-tile.locked{opacity:.8}.col-tile img{height:96px;width:auto;image-rendering:pixelated}.col-tile small{color:#ffffffbf}.col-tile .col-season{color:#ffc53d}.pv-stage .pv-avatar{max-height:220px;image-rendering:pixelated}.vip-gift{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,197,61,.5);background:linear-gradient(135deg,#ffc53d24,#ff3df214)}.vip-gift.claimed{opacity:.75}.vip-gift .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.vip-gift-items{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.vip-gift-items li{padding:2px 10px;border-radius:999px;background:#ffffff14;font-size:13px}.wish-list{display:flex;flex-direction:column;gap:8px}.wish-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.wish-row.deal{border-color:#ff8a1f99}.wish-art .reward-icon{width:64px;height:64px}.wish-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wish-flags{display:flex;flex-wrap:wrap;gap:4px}.wish-flags em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffffff14}.wish-flags em.down{color:#5dffa8}.wish-flags em.up{color:#ff9b7a}.wish-flags em.deal{color:#ffc53d}.wish-actions{display:flex;align-items:center;gap:6px}.wish-actions .p-heart{position:static}@media(max-width:640px){.wish-row{grid-template-columns:52px minmax(0,1fr)}.wish-price,.wish-actions{grid-column:2}}.veh-style{display:flex;flex-direction:column;gap:8px}.veh-swatches{display:flex;flex-wrap:wrap;gap:6px}.veh-sw{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:var(--sw, transparent);color:#fff;font:700 10px var(--font);cursor:pointer}.veh-sw.none{width:auto;padding:0 10px;border-radius:999px;background:#ffffff0f}.veh-sw.on{border-color:#fff;box-shadow:0 0 0 2px #ff3df2}.veh-sw.locked span{position:absolute;right:-4px;bottom:-4px;font-size:11px}.veh-sw.big{display:block;width:84px;height:84px;border-width:3px;box-shadow:inset -10px -12px 20px #00000059,inset 8px 8px 16px #ffffff40}.veh-sw.big.glow{background:radial-gradient(circle,var(--sw) 0 30%,transparent 70%);box-shadow:0 0 30px var(--sw)}.pet-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px}.pet-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font:inherit;cursor:pointer}.pet-chip.on{border-color:#2fbf71;box-shadow:0 0 16px #2fbf7159}.pet-chip img{width:80px;image-rendering:pixelated}.pet-chip small{color:var(--muted)}.pet-stage img{width:min(240px,80%);max-height:none;image-rendering:pixelated}.pet-stage.pose-idle img{animation:petIdle 2.4s ease-in-out infinite}.pet-stage.pose-sleep img{animation:petIdle 4s ease-in-out infinite}@keyframes petIdle{50%{transform:translateY(-3px) scaleY(1.02)}}.pet-tryon button{min-width:36px}.pet-profile{display:flex;flex-direction:column;gap:8px}.pet-profile label{display:flex;flex-direction:column;gap:4px;font-weight:700}@media(prefers-reduced-motion:reduce){.pet-stage img{animation:none!important}}.lw-main{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;align-items:center}.lw-wheel{position:relative;width:100%;max-width:360px;aspect-ratio:1;margin:0 auto}.lw-wheel svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.lw-pointer{position:absolute;z-index:1;top:-4px;left:50%;width:0;height:0;margin-left:-13px;border-left:13px solid transparent;border-right:13px solid transparent;border-top:26px solid #fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.lw-actions{display:flex;flex-direction:column;gap:10px}.lw-result{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px;border-radius:18px;border:2px solid var(--rc);background:#ffffff0d;box-shadow:0 0 30px color-mix(in srgb,var(--rc) 40%,transparent);animation:shopSecIn .3s ease-out}.lw-result>div{display:flex;flex-direction:column;gap:2px}.lw-tiers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lw-tier{padding:4px 10px;border-radius:999px;border:1px solid var(--rc);font-size:13px}.table-scroll{overflow-x:auto}.lw-history{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:13px}@media(max-width:760px){.lw-main{grid-template-columns:minmax(0,1fr)}}.pv{display:flex;flex-direction:column;gap:8px;outline:none}.pv-stage{display:grid;place-items:center;min-height:180px;border-radius:16px;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.1),transparent 70%)}.pv-stage img{max-width:90%;max-height:220px;image-rendering:auto}.pv-stage .pv-vehicle{max-height:180px}.pv-tabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.pv-tabs button{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dfe7f7;font:600 12px var(--font);cursor:pointer}.pv-tabs button.on{background:#ffffff2e;border-color:#ffffff59}.pv-svg{width:100%;max-width:360px;height:auto;border-radius:14px}.pv-facts{list-style:none;margin:10px 0 4px;padding:0;display:grid;gap:4px;font-size:13px}.pv-empty{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(255,255,255,.2);border-radius:14px;color:var(--muted);font-size:13px}.shop3-body section h4{margin:18px 0 10px;font-size:16px}.shop3-body .chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.f-banner{position:relative;display:grid;grid-template-columns:minmax(180px,38%) 1fr;align-items:center;gap:18px;min-height:250px;padding:22px 28px;margin-top:8px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 25% 50%,color-mix(in srgb,var(--rc) 45%,transparent),transparent 60%),linear-gradient(120deg,#1b2244,#2a1240 60%,#1a0f2a);border:2px solid color-mix(in srgb,var(--rc) 70%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 35%,transparent),inset 0 0 60px #00000059}.f-banner:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rc) 22%,transparent) 30deg,transparent 60deg,transparent 180deg,color-mix(in srgb,var(--rc) 18%,transparent) 210deg,transparent 240deg);animation:rays 18s linear infinite;pointer-events:none}@keyframes rays{to{transform:rotate(360deg)}}.f-art{position:relative;display:grid;place-items:center}.f-art img{max-width:100%;max-height:220px;image-rendering:pixelated;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5));animation:floaty 3.2s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-8px)}}.f-text{position:relative}.f-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rc)}.f-text h2{margin:6px 0 4px;font-size:clamp(24px,3.4vw,38px);line-height:1.05}.f-timer{margin:0 0 14px;opacity:.85}.f-deal{position:absolute;top:16px;right:18px;padding:6px 12px;border-radius:999px;background:#e0402f;font-weight:800;transform:rotate(6deg)}.btn.big{padding:12px 20px;font-size:16px}.p-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.p-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 16%,#161d34),#10152a);border:2px solid color-mix(in srgb,var(--rc) 55%,transparent);box-shadow:0 0 0 1px #0000004d,0 8px 22px #00000059;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),box-shadow .22s}.p-card:hover,.p-card:focus-visible{transform:translateY(-6px) scale(1.02);box-shadow:0 0 26px color-mix(in srgb,var(--rc) 55%,transparent),0 16px 30px #00000073;outline:none}.p-card.rar-epic,.p-card.rar-legendary,.p-card.rar-mythic{box-shadow:0 0 18px color-mix(in srgb,var(--rc) 40%,transparent),0 8px 22px #00000059}.p-card.rar-legendary:after,.p-card.rar-mythic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 45%,transparent 60%);background-size:250% 100%;animation:shine 3.5s ease-in-out infinite;pointer-events:none}@keyframes shine{0%{background-position:150% 0}to{background-position:-100% 0}}.p-card.sold{opacity:.55}.p-img{position:relative;height:150px;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 70%)}.p-img img{max-width:78%;max-height:128px;image-rendering:pixelated;transition:transform .3s}.p-card:hover .p-img img{transform:scale(1.08) rotate(-2deg)}.p-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#070b16cc;border:1px solid color-mix(in srgb,var(--rc) 60%,transparent)}.p-heart{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;border:0;background:#070b16a6;color:#ff8ab8;font-size:18px;cursor:pointer;transition:transform .15s}.p-heart:hover{transform:scale(1.15)}.p-heart.on{color:#ff4d8d;text-shadow:0 0 10px rgba(255,77,141,.8)}.p-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.p-title{font-size:14px;line-height:1.2}.p-rar{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.p-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.p-price{display:inline-flex;align-items:center;gap:4px;font-weight:800}.p-price .old{opacity:.55;font-weight:600;margin-left:4px}.p-cart{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;border-radius:10px;padding:4px 8px;cursor:pointer;font-size:12px}.p-cart:hover{background:#ff8a1f40}.p-detail-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#03050c99;animation:fadeIn .18s}.p-detail{position:relative;width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding:22px;border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 14%,#151b31),#0d1224);border:2px solid color-mix(in srgb,var(--rc) 60%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 35%,transparent),0 30px 80px #0009;animation:shopIn .24s cubic-bezier(.2,.9,.3,1.15)}.p-close{position:absolute;top:12px;right:12px}.pd-preview{display:flex;flex-direction:column;gap:12px}.pd-big{height:220px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 35%,transparent),transparent 70%)}.pd-big img{max-height:200px;max-width:90%;image-rendering:pixelated;animation:floaty 3s ease-in-out infinite}.pd-info h3{margin:4px 0 8px;font-size:26px}.pd-timer{margin:0 0 8px;color:#ffc53d}.pd-feats{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}.pd-feats li{padding:4px 10px;border-radius:999px;background:#ffffff12;font-size:13px}.pd-actions{display:flex;flex-direction:column;gap:8px}.pd-actions .btn.on{color:#ff4d8d}.sample-room{position:relative;height:170px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#0b1020,#141b33)}.sr-floor{position:absolute;left:50%;bottom:-40px;width:260px;height:260px;transform:translate(-50%) rotateX(60deg) rotate(45deg);background:repeating-linear-gradient(90deg,#8a5a3c 0,#8a5a3c 28px,#7a4f35 28px,#7a4f35 30px);box-shadow:0 0 0 3px #00000040}.sr-wall{position:absolute;top:0;width:50%;height:70%;background:linear-gradient(180deg,#2a1f3d,#1f1830)}.sr-wall.left{left:0;clip-path:polygon(0 0,100% 30%,100% 100%,0 70%)}.sr-wall.right{right:0;background:linear-gradient(180deg,#33264a,#261d38);clip-path:polygon(0 30%,100% 0,100% 70%,0 100%)}.sr-item{position:absolute;left:50%;bottom:22px;transform:translate(-50%)}.sr-item img{max-height:110px;image-rendering:pixelated;filter:drop-shadow(0 10px 6px rgba(0,0,0,.45))}.sr-lamp{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 70%,rgba(255,210,122,.22),transparent 55%);pointer-events:none}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,100%);display:flex;flex-direction:column;background:#0a0e1cf7;border-left:1px solid rgba(255,255,255,.1);box-shadow:-20px 0 50px #00000080;animation:slideIn .22s ease-out;z-index:2}.cart-drawer header,.cart-drawer footer{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.cart-drawer header{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer footer{border-top:1px solid rgba(255,255,255,.08)}.cart-lines{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:8px}.cart-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border-left:3px solid var(--rc, #8a93ad)}.row.spread{display:flex;justify-content:space-between;align-items:center}@media(max-width:700px){.shop3{width:100vw;height:100vh;border-radius:0}.f-banner{grid-template-columns:1fr;text-align:center;padding:18px}.f-banner .row{justify-content:center}.f-art img{max-height:150px}.p-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.p-img{height:120px}.p-detail{grid-template-columns:1fr}.shop3-wallet{font-size:13px}}@media(prefers-reduced-motion:reduce){.f-banner:before,.f-art img,.pd-big img,.p-card:after{animation:none}}@keyframes fadeIn{0%{opacity:0}}.f-art img{height:200px;width:auto;object-fit:contain}.p-img img{height:112px;width:auto;object-fit:contain}.pd-big img{height:190px;width:auto;object-fit:contain}.sr-item img{height:104px;width:auto;object-fit:contain}@media(max-width:700px){.f-art img{height:140px}.p-img img{height:90px}}.spass-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#04060e9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.spass{position:relative;width:min(1180px,calc(100vw - 24px));max-height:calc(100vh - 24px - var(--safe-t) - var(--safe-b));display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#120b24,#0a0e1c 60%);border:1px solid rgba(255,197,61,.25);box-shadow:0 30px 90px #0009,0 0 60px #ff3df21f;animation:shopIn .28s cubic-bezier(.2,.9,.3,1.15)}.spass.embedded{width:100%;max-height:none;border-radius:16px;animation:none}.sp-head{position:relative;display:grid;grid-template-columns:250px 1fr auto;gap:18px;padding:18px;background:radial-gradient(700px 240px at 20% 0%,rgba(255,61,242,.25),transparent 70%),radial-gradient(600px 240px at 90% 20%,rgba(47,212,255,.18),transparent 70%);border-bottom:1px solid rgba(255,255,255,.07)}.sp-art{position:relative;height:150px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#2a0f4a,#6a1a6a 55%,#ff6a3d);box-shadow:inset 0 0 0 2px #ffc53d59}.sp-moon{position:absolute;top:16px;right:26px;width:38px;height:38px;border-radius:50%;background:#ffe7b0;box-shadow:0 0 30px #ffe7b0cc}.sp-sky-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px)}.sp-city{position:absolute;left:0;right:0;bottom:0}.sp-city.far{height:70px;background:linear-gradient(90deg,#3a1450 0 8%,transparent 8% 10%,#3a1450 10% 22%,transparent 22% 25%,#3a1450 25% 33%,transparent 33% 36%,#3a1450 36% 52%,transparent 52% 55%,#3a1450 55% 70%,transparent 70% 72%,#3a1450 72% 88%,transparent 88% 90%,#3a1450 90%);clip-path:polygon(0 40%,8% 40%,8% 10%,22% 10%,22% 30%,33% 30%,33% 0,52% 0,52% 25%,70% 25%,70% 5%,88% 5%,88% 35%,100% 35%,100% 100%,0 100%);opacity:.8}.sp-city.near{height:52px;background:linear-gradient(90deg,#12081f,#1b0c2c);clip-path:polygon(0 30%,12% 30%,12% 0,26% 0,26% 45%,40% 45%,40% 15%,58% 15%,58% 40%,74% 40%,74% 5%,90% 5%,90% 50%,100% 50%,100% 100%,0 100%)}.sp-city.near:after{content:"";position:absolute;top:20%;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffd27a 0 1px,transparent 1.5px) 0 0 / 9px 8px;opacity:.7}.sp-title{position:absolute;left:14px;top:14px;display:flex;flex-direction:column}.sp-season{font:900 13px var(--font);letter-spacing:.3em;color:#ffc53d}.sp-name{font:900 26px/1 var(--font);color:#fff;text-shadow:0 0 14px rgba(255,61,242,.9),0 2px 0 #2a0f4a}.sp-head-info h2{margin:0;font-size:28px}.row.center-v{align-items:center}.sp-badge{padding:4px 10px;border-radius:999px;font:800 12px var(--font);letter-spacing:.08em}.sp-badge.premium{background:linear-gradient(135deg,#ffe58a,#ffc53d 50%,#e0a800);color:#3a2804;box-shadow:0 0 16px #ffc53d99;animation:premPulse 2.4s ease-in-out infinite}@keyframes premPulse{50%{box-shadow:0 0 26px #ffc53de6}}.sp-badge.free{background:#ffffff1a}.sp-badge.boost{background:#2fbf71;color:#062414}.sp-countdown{margin:6px 0 10px;color:#ffd27a}.sp-progress{display:flex;gap:14px;align-items:center}.sp-ring{width:76px;height:76px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,#140c26 78%,transparent 80% 100%),conic-gradient(#ffc53d var(--p),rgba(255,255,255,.1) 0)}.sp-ring b{font:900 26px/1 var(--font)}.sp-ring small{font-size:10px;opacity:.8}.sp-bar{position:relative;height:20px;border-radius:999px;background:#ffffff14;overflow:hidden}.sp-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#ff3df2,#ff8a1f,#ffc53d);box-shadow:0 0 14px #ff8a1f99;transition:width .6s cubic-bezier(.2,.9,.3,1.1)}.sp-bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 12px var(--font);text-shadow:0 1px 2px rgba(0,0,0,.7)}.sp-bar.thin{height:6px;margin:6px 0 4px}.sp-bar.thin>div{background:linear-gradient(90deg,#2fd4ff,#7aa8ff)}.sp-head-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center;padding-right:36px}.sp-close{position:absolute;top:12px;right:12px}.sp-premium-btn{background:linear-gradient(135deg,#ffe58a,#ffc53d 60%,#e0a800);color:#3a2804;border:0}.sp-all.ready{border-color:#2fbf71;box-shadow:0 0 18px #2fbf7173;animation:premPulse 2s ease-in-out infinite}.sp-next{padding:10px 18px 0}.sp-next h4{margin:0 0 8px}.sp-next-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px}.sp-next-item{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;background:#ffffff0a}.sp-next-item.highlight{background:linear-gradient(160deg,#ffc53d2e,#ff3df214);border:1px solid rgba(255,197,61,.45)}.sp-next-lv{font:800 12px var(--font);color:#ffd27a}.sp-track{display:flex;gap:10px;overflow-x:auto;padding:14px 18px 20px;flex:1;min-height:330px}.sp-rowlabels{position:sticky;left:-18px;z-index:2;display:flex;flex-direction:column;justify-content:space-around;padding-right:8px;background:linear-gradient(90deg,#0b0f1e 80%,transparent);font:800 12px var(--font);writing-mode:vertical-rl;transform:rotate(180deg)}.sp-rowlabels .prem{color:#ffc53d}.sp-col{display:flex;flex-direction:column;align-items:center;gap:8px}.sp-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--font);background:#ffffff14}.sp-col.done .sp-num{background:linear-gradient(135deg,#ff8a1f,#ff3df2)}.sp-col.current .sp-num{box-shadow:0 0 0 3px #ffc53d,0 0 18px #ffc53dcc}.sp-card{position:relative;width:122px;height:148px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;padding:8px 6px;border-radius:16px;border:2px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1a2140,#11162a);color:inherit;cursor:default;transition:transform .2s,box-shadow .2s}.sp-card.premium{background:linear-gradient(180deg,#2c2140,#17122a);border-color:#ffc53d59}.sp-card.milestone{border-color:#ffc53d;box-shadow:0 0 18px #ffc53d59}.sp-card-art{flex:1;display:grid;place-items:center}.sp-card small{font-size:11px;line-height:1.15;text-align:center;max-height:2.4em;overflow:hidden}.sp-card.can{cursor:pointer;border-color:#2fbf71;box-shadow:0 0 18px #2fbf7180;animation:canBob 1.8s ease-in-out infinite}.sp-card.can:hover{transform:translateY(-4px) scale(1.04)}@keyframes canBob{50%{transform:translateY(-3px)}}.sp-claim{position:absolute;bottom:-9px;padding:2px 10px;border-radius:999px;background:#2fbf71;color:#062414;font:800 11px var(--font)}.sp-card.got{opacity:.55}.sp-card.locked .sp-card-art{filter:grayscale(.7) brightness(.7)}.sp-check,.sp-lock{position:absolute;top:6px;right:8px;font-size:14px}.sp-check{color:#2fbf71}.sp-card.pop{animation:cardPop .9s cubic-bezier(.2,.9,.3,1.4)}@keyframes cardPop{30%{transform:scale(1.18) rotate(-3deg);box-shadow:0 0 40px #ffc53d}to{transform:scale(1)}}.sp-burst{position:absolute;z-index:5;pointer-events:none}.sp-burst-ring{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:3px solid #ffc53d;animation:spRing .8s ease-out forwards}@keyframes spRing{0%{transform:scale(.3);opacity:1}to{transform:scale(1.8);opacity:0}}.sp-burst i{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--c);animation:spark .9s ease-out forwards}@keyframes spark{to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(180deg);opacity:0}}.sp-burst-label{position:absolute;left:0;top:-30px;transform:translate(-50%);white-space:nowrap;font:800 13px var(--font);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8);animation:spRise 1.2s ease-out forwards}@keyframes spRise{to{transform:translate(-50%,-50px);opacity:0}}.sp-summary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#04060eb3;animation:fadeIn .25s}.sp-summary-card{width:min(560px,calc(100% - 32px));padding:22px;border-radius:22px;text-align:center;background:linear-gradient(160deg,#2a1640,#121a33);border:2px solid #ffc53d;box-shadow:0 0 50px #ffc53d59}.sp-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:14px 0;max-height:46vh;overflow-y:auto}.sp-summary-grid span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;background:#ffffff0f;animation:popIn .4s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:calc(var(--i) * 70ms)}.sp-summary-grid b{font-size:26px}.sp-summary-grid small{font-size:11px}@keyframes popIn{0%{opacity:0;transform:scale(.4)}}@media(max-width:900px){.sp-head{grid-template-columns:1fr}.sp-art{height:110px}.sp-head-actions{padding-right:0}.spass-wrap .spass{width:100vw;max-height:100vh;border-radius:0}}.spass.embedded .sp-head{grid-template-columns:1fr;padding:10px}.spass.embedded .sp-art{height:96px}.spass.embedded .sp-card{width:96px;height:124px}@media(prefers-reduced-motion:reduce){.sp-card.can,.sp-badge.premium,.sp-all.ready{animation:none}}.spass-wrap .spass{max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}.sp-track{flex:none;min-height:0}.shop3{height:min(820px,calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.shopkeeper-offers{display:flex;flex-direction:column;gap:6px;margin:8px 0}.sk-offer{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ff8a1f24,#ffffff08);color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}.sk-offer:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff8a1f40}.sk-offer span{font-size:22px}.sk-offer b{font-size:12px;text-align:center}.vault-panel{position:relative;width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:22px;border-radius:26px;background:radial-gradient(700px 300px at 20% 0%,rgba(255,197,61,.28),transparent 70%),linear-gradient(180deg,#221807,#0d0a04);border:2px solid #ffc53d;box-shadow:0 0 60px #ffc53d59,0 30px 90px #0009;animation:shopIn .28s cubic-bezier(.2,.9,.3,1.15)}.vault-head{display:flex;gap:16px;align-items:center}.vault-head h2{margin:2px 0;font-size:30px;background:linear-gradient(90deg,#fff3c4,#ffc53d,#e0a800);-webkit-background-clip:text;background-clip:text;color:transparent}.vault-ticket{font-size:56px;filter:drop-shadow(0 0 18px rgba(255,197,61,.8));animation:floaty 3s ease-in-out infinite}.vault-state{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:16px 0;padding:14px;border-radius:18px;background:#ffc53d14;border:1px solid rgba(255,197,61,.3)}.vault-state>div:not(.grow){display:flex;flex-direction:column;align-items:center;min-width:90px}.vault-state b{font:900 26px var(--font);color:#ffc53d}.row.end{justify-content:flex-end}.vault-enter{background:linear-gradient(135deg,#ffe58a,#ffc53d 60%,#e0a800);color:#3a2804;border:0}.vault-timer{position:fixed;top:calc(84px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:30;padding:8px 16px;border-radius:999px;border:1px solid #ffc53d;background:#221807eb;color:#fff3c4;font:700 14px var(--font);cursor:pointer;box-shadow:0 0 20px #ffc53d59}.vault-timer b{color:#ffc53d}.vault-timer.hurry{border-color:#e0402f;animation:premPulse 1s ease-in-out infinite}.shop-rotation .tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff14}.shop-rotation .tag.ok{color:#2fbf71}.shop-rotation .tag.warn{color:#ffc53d}.rot-counts{margin:10px 0}.rot-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:10px 0}.rot-day{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.rot-day.today{border-color:#ff8a1f;box-shadow:0 0 0 1px #ff8a1f66}.rot-day>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rot-day small{width:100%;opacity:.7}.rot-chip{font-size:11px;padding:2px 6px;border-radius:8px;background:#ffffff0f;border-left:3px solid #8d96a8}.rot-chip small{width:auto}.rot-chip.rar-rare{border-left-color:#2fd4ff}.rot-chip.rar-epic{border-left-color:#8b3dff}.rot-chip.rar-legendary{border-left-color:#ffc53d}.rot-chip.rar-mythic{border-left-color:#ff3df2}.creator-payouts .tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff14}.creator-payouts .tag.ok{color:#2fbf71}.creator-payouts .tag.warn{color:#ffc53d}.creator2{display:flex;flex-direction:column;gap:10px}.creator-avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--cc) 55%,#fff 0%),color-mix(in srgb,var(--cc) 60%,#0b0f1c));border:2px solid var(--cc);box-shadow:0 0 16px color-mix(in srgb,var(--cc) 45%,transparent)}.creator-avatar canvas,.creator-avatar img{align-self:start;margin-top:6%;max-width:none}.creator-emoji{font-size:1.6em}.creator-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--cc) 22%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--cc) 55%,transparent)}.creator-card .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.creator-card.expired{filter:saturate(.5)}.creator-name{font-size:18px}.creator-code b{letter-spacing:.08em;color:var(--cc)}.creator-until{margin:4px 0 0;font-size:13px}.creator-bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.creator-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--cc),#ff4d8d);transition:width .4s}.creator-featured{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.creator-featured>small{width:100%}.creator-pick{display:flex;gap:8px;align-items:center;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc) 50%,transparent);background:#ffffff0a;color:inherit;cursor:pointer;text-align:left}.creator-pick:hover{background:color-mix(in srgb,var(--cc) 20%,transparent)}.creator-pick span{display:flex;flex-direction:column;line-height:1.1}.creator-pick small{opacity:.7;font-size:11px}.checkout-creator{display:flex;gap:10px;align-items:center;margin:8px 0;padding:8px 12px;border-radius:12px;text-align:left;background:color-mix(in srgb,var(--cc) 16%,transparent);border:1px solid color-mix(in srgb,var(--cc) 50%,transparent)}.checkout-creator span{display:flex;flex-direction:column;font-size:13px}.checkout-creator small{opacity:.7}.tiny-input{width:64px}.ad-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 14px}.ad-limit span{font-size:13px}.ad-limit-bar{height:6px;margin-top:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ad-limit-bar i{display:block;height:100%;background:linear-gradient(90deg,#2fd4ff,#2fbf71)}.ad-limit.full .ad-limit-bar i{background:linear-gradient(90deg,#ff8a1f,#e0402f)}.ad-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:10px}.ad-provider{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ad-provider.on{border-color:#2fbf7199}.ad-provider small{font-size:11px;word-break:break-word}.starter-pack{position:relative;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding:18px;border-radius:20px;overflow:hidden;background:radial-gradient(500px 200px at 0% 0%,rgba(47,212,255,.28),transparent 70%),radial-gradient(400px 200px at 100% 100%,rgba(255,61,242,.25),transparent 70%),#111830;border:1px solid rgba(47,212,255,.5);box-shadow:0 0 30px #2fd4ff2e}.starter-pack .sp-ribbon{position:absolute;top:10px;right:-34px;transform:rotate(35deg);padding:3px 40px;font-size:11px;font-weight:800;background:#ffc53d;color:#3a2804}.starter-text{flex:1 1 260px}.starter-text h3{margin:0 0 8px;font-size:24px}.starter-items{display:flex;flex-wrap:wrap;gap:6px}.starter-item{padding:4px 10px;border-radius:999px;font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.starter-buy{min-width:120px}.payments-status .tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff14}.payments-status .tag.ok{color:#2fbf71}.payments-status .tag.warn{color:#ffc53d}.pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:8px 0}.pay-card{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pay-card.on{border-color:#2fbf7180}.pay-card small{font-size:11px;word-break:break-word}@media(max-width:600px){.vault-state{gap:10px}.vault-state>div:not(.grow){flex:1 1 40%}.vault-state .grow{flex:1 1 100%}.vault-state .grow .btn{flex:1 1 100%;justify-content:center}.vault-head{align-items:flex-start}.vault-ticket{font-size:40px}.vault-head h2{font-size:24px}.vault-timer{top:calc(112px + env(safe-area-inset-top,0px));left:12px;transform:none}}.unit-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#2fbf7114;border:1px solid rgba(47,191,113,.45)}.unit-card.premium{background:#ffc53d14;border-color:#ffc53d8c}.unit-card .grow{display:flex;flex-direction:column;gap:3px}.unit-door{display:grid;place-items:center;width:54px;height:72px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#3a2a4f,#241a33);border:3px solid #2fbf71;box-shadow:0 0 18px #2fbf7173;font:800 13px var(--font);color:#fff}.unit-card.premium .unit-door{border-color:#ffc53d;box-shadow:0 0 18px #ffc53d80}.unit-state{align-self:flex-start;padding:2px 10px;border-radius:999px;font:800 11px var(--font);background:#ffffff14}.unit-state.free{background:#2fbf71;color:#06210f}.unit-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.unit-offer{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:inherit;cursor:pointer;text-align:left}.unit-offer b{font-size:18px}.unit-offer.primary{border-color:#ff8a1f;background:linear-gradient(160deg,#ff8a1f33,#ffffff08)}.unit-offer:disabled{opacity:.45;cursor:not-allowed}.btn.danger{background:#e0402f;color:#fff}.inv-grid .item-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inv-grid .item-card:hover{transform:translateY(-3px);border-color:#ff8a1fb3;box-shadow:0 8px 22px #ff8a1f2e}.inv-grid .item-card.placed{opacity:.8}.placed-list{margin-top:14px}.placed-list summary{cursor:pointer;font-weight:700;margin-bottom:8px}.trade-invite{position:fixed;top:calc(96px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;padding:14px 18px;border:1px solid #2fbf71}.trade-window{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:55;width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.trade-sides{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.trade-arrow{align-self:center;font-size:22px;opacity:.7}.trade-side{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;min-height:130px}.trade-side.ok{border-color:#2fbf71;box-shadow:0 0 0 1px #2fbf7166}.trade-side h4{margin:0 0 8px}.trade-items{display:flex;flex-wrap:wrap;gap:6px}.trade-items.scroll{max-height:150px;overflow-y:auto}.trade-item{display:flex;flex-direction:column;align-items:center;width:70px;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer}.trade-item.on{border-color:#ff8a1f;background:#ff8a1f26}.trade-item small{font-size:10px;text-align:center;line-height:1.1}.trade-thumb{display:grid;place-items:center;width:44px;height:44px;font-size:24px}.trade-thumb img{max-width:44px;max-height:44px}.trade-coins{margin:8px 0 0;font-weight:700}@media(max-width:520px){.trade-sides{grid-template-columns:1fr}.trade-arrow{transform:rotate(90deg);justify-self:center}}.place-subs{margin-top:4px;padding-left:14px;border-left:2px solid rgba(255,255,255,.08);align-items:center}.place-chip.sub{font-size:12px;padding:4px 10px;opacity:.9}.captcha-row{display:flex;gap:8px;align-items:center;margin:6px 0}.captcha-row img{border-radius:10px;border:1px solid rgba(255,255,255,.12);image-rendering:pixelated}.captcha input{letter-spacing:.3em;text-transform:uppercase}.clan-emblem.big{font-size:34px;display:grid;place-items:center}.clan2 h3{margin:0 0 2px}.clan-level{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.clan-xp-bar{flex:1;height:7px;border-radius:999px;background:#ffffff1a;overflow:hidden;min-width:80px}.clan-xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c, #8b3dff),#ff3df2)}.clan-quest{display:flex;gap:10px;align-items:center;padding:10px;margin:6px 0;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.clan-quest.done{border-color:#2fbf7180}.clan-quest .grow{display:flex;flex-direction:column;gap:4px}.cq-icon{font-size:24px}.clan-lvl-chip{min-width:52px}.clan-icons{display:flex;flex-wrap:wrap;gap:6px}.clan-icon{width:38px;height:38px;border-radius:10px;font-size:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer}.clan-icon.on{border-color:#ff8a1f;background:#ff8a1f2e}.clan-member select{width:auto}.clan2+.tabs{flex-wrap:wrap}.clan2+.tabs button{font-size:13px;padding:7px 10px}.status.busy{background:#e5484d;box-shadow:0 0 6px #e5484d99}.status.afk{background:#8b8fa3}.fr-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fr-status .chip{cursor:pointer;font-size:12px}.fr-status .chip.on,.fr-act .chip.on{border-color:var(--orange);background:#ff8a1f29;color:#ffd3a8}.fr-star{background:none;border:0;color:#8b8fa3;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.fr-star.on{color:#ffc53d;text-shadow:0 0 6px rgba(255,197,61,.6)}.list-row.fav{background:#ffc53d0f}.fr-act-ico{font-size:20px;width:28px;text-align:center}.party-form{display:flex;flex-direction:column;gap:8px}.party-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.party-opts label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #9aa3b8)}.party-lights{display:flex;flex-wrap:wrap;gap:6px}.party-lights .chip{cursor:pointer;font-size:12px}.party-lights .chip.on{border-color:#ff3df2;background:#ff3df229;color:#ffd1fb}.party-ctl{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.party-ctl .row.wrap{flex-wrap:wrap}.apt-bar .party-timer{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.9}.apt-bar .party-timer.soon{color:#ffc53d}.party-queue{position:fixed;left:50%;top:calc(84px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#141028f0;border:1px solid rgba(255,61,242,.5);box-shadow:0 8px 24px #0006;max-width:calc(100vw - 32px);flex-wrap:wrap}.apt-rating{position:absolute;right:12px;bottom:calc(190px + var(--safe-b));z-index:11;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 13px var(--font);color:var(--text)}.apt-rating button{border:0;background:transparent;color:inherit;font:inherit;padding:4px 8px;border-radius:999px;cursor:pointer}.apt-rating button:hover:not(:disabled){background:#ffffff14}.apt-rating button:disabled{cursor:default}.apt-rating .ar-like.on{background:#ff4d8d2e;animation:arPop .3s ease-out}.apt-rating .ar-fav.on{color:#ffc53d}.apt-rating .ar-visits{padding:4px 8px;opacity:.85}.apt-rating .ar-rank{color:#ffc53d}@keyframes arPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.apt-charts-btn{width:100%;margin:10px 0 4px}.apt-rank-no{width:34px;text-align:center;font-weight:700;color:var(--muted, #9aa3b8)}.list-row.apt-rank.top1{background:#ffc53d1a}.list-row.apt-rank.top2{background:#c8d2e614}.list-row.apt-rank.top3{background:#cd7f321a}.apt-dock{position:absolute;right:12px;bottom:calc(142px + var(--safe-b));z-index:11;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 24px)}.apt-dock .apt-bar,.apt-dock .apt-rating{position:static}.cs-tabs{flex-wrap:wrap}.cs-overview,.cs-list{display:flex;flex-direction:column;gap:8px}.cs-profile{border:1px solid var(--cc, #8b3dff)}.cs-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cs-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cs-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line)}.cs-stats b{font-size:18px}.cs-stats small{color:var(--muted, #9aa3b8);font-size:11px}.cs-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-color{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.cs-color.on{border-color:#fff}.cs-emoji{background:#ffffff0d;border:1px solid var(--line);border-radius:8px;padding:2px 6px;font-size:16px;cursor:pointer}.cs-emoji.on{border-color:var(--orange)}.cs-heart{font-size:18px;width:26px;text-align:center}.cs-payout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:12px;background:#2fbf7114;border:1px solid rgba(47,191,113,.3)}.cs-payout .grow{display:flex;flex-direction:column}.list-row.cs-rank.me{border:1px solid var(--cc, #8b3dff)}.cs-open{margin-top:8px;width:100%}.cam-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.cam-modes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font:600 11px var(--font);cursor:pointer}.cam-modes button span{font-size:18px}.cam-modes button.on{border-color:var(--orange);background:#ff8a1f29}.cam-modes button:disabled{opacity:.4;cursor:not-allowed}.cam-editor{display:flex;flex-direction:column;gap:8px}.cam-preview{width:100%;height:auto;border-radius:10px;cursor:crosshair;image-rendering:pixelated;background:#000}.cam-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cam-row .chip{flex:none;cursor:pointer;font-size:12px}.cam-row .chip.on,.cam-album-tabs .chip.on{border-color:var(--orange);background:#ff8a1f29;color:#ffd3a8}.cam-stickers{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.cam-stickers button{font-size:18px;padding:4px 0;border-radius:8px;border:1px solid transparent;background:#ffffff0a;cursor:pointer}.cam-stickers button.on{border-color:var(--orange);background:#ff8a1f29}.cam-album-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px}.cam-album-tabs .chip{cursor:pointer}.cam-album-tabs small{margin-left:auto}.photo-grid button{position:relative}.photo-heart{position:absolute;right:4px;top:2px;font-size:12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.emote-wheel-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;background:#05081259;padding:16px}.emote-wheel{position:relative;width:min(380px,calc(100vw - 32px));height:min(380px,calc(100vw - 32px));border-radius:50%;background:radial-gradient(circle,#14182cf5 0,#14182cf5 42%,#0e1222eb 43%,#0e1222eb);border:1px solid var(--line-strong);box-shadow:0 20px 60px #00000080}.emote-wheel.as-list{border-radius:18px;width:min(560px,calc(100vw - 32px));height:auto;max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;padding:12px}.ew-ring{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1px dashed rgba(255,255,255,.12)}.ew-cat,.ew-emote{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:transform .12s,background .12s}.ew-cat{width:62px;height:62px;border-radius:50%;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 10px var(--font)}.ew-cat span{font-size:22px;line-height:1}.ew-cat.on{border-color:var(--orange);background:#ff8a1f33;transform:translate(-50%,-50%) scale(1.08)}.ew-emote{width:40px;height:40px;border-radius:50%;background:#ffffff14;font-size:20px}.ew-emote:hover,.ew-emote:focus-visible{transform:translate(-50%,-50%) scale(1.2);background:#ff8a1f40}.ew-emote.locked,.ew-grid button.locked{opacity:.45}.ew-emote.vip{border-color:#ffc53d}.ew-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;text-align:center;display:flex;flex-direction:column;gap:2px;pointer-events:none}.ew-center small{color:var(--muted, #9aa3b8);font-size:11px}.ew-foot{position:absolute;left:50%;bottom:-46px;transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.emote-wheel.as-list .ew-foot{position:static;transform:none;margin-top:8px;justify-content:space-between}.ew-list{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.ew-group h5{margin:0 0 6px;font-size:12px;color:var(--muted, #9aa3b8)}.ew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.ew-grid button{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font:600 11px var(--font);cursor:pointer;text-align:left}.ew-grid button span{font-size:16px}.ew-grid button.vip{border-color:#ffc53d99}.emotes button.recent{opacity:.85}.perks{display:flex;flex-direction:column;gap:10px}.perks-lock{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#ffc53d29,#ff8a1f14);border:1px solid rgba(255,197,61,.4)}.perks-lock small{flex:1 1 160px;color:var(--muted, #9aa3b8)}.perk-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.perk-list li{padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);font-size:13px}.perk-list li.off{opacity:.4;text-decoration:line-through}.perk-box h4{margin:4px 0 6px}.perk-colors,.perk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.perk-colors button{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.perk-colors button.on{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.perk-colors button.reset{width:auto;border-radius:999px;padding:0 10px;background:#ffd34d33;color:#ffd34d;font:600 12px var(--font)}.perk-chips .chip{cursor:pointer}.perk-chips .chip.on{border-color:var(--orange);background:#ff8a1f29}.perk-box button:disabled{opacity:.45;cursor:not-allowed}.pf-avatar{display:inline-flex;border-radius:16px;padding:3px}.pf-frame-gold{background:linear-gradient(135deg,#8a6212,#ffd86b,#8a6212)}.pf-frame-neon{background:#12051f;box-shadow:0 0 0 2px #ff3df2,0 0 14px #2fd4ff}.pf-frame-diamond{background:linear-gradient(135deg,#bfefff,#6fd3ff,#e8fbff,#6fd3ff)}.pf-frame-crown{background:linear-gradient(180deg,#ffc53d,#ff8a1f);box-shadow:0 -6px 0 -2px #ffc53d}.pf-frame-aurora{background:linear-gradient(135deg,#5dffa8,#2fd4ff,#b36bff)}.chip.pf-demo[class*=pf-frame-]{color:#0b1020;font-weight:700}.chip.pf-demo.pf-frame-neon{color:#ffd1fb}.studio-premium{display:flex;flex-direction:column;gap:12px}.sp-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}.sp-toggle{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);cursor:pointer}.sp-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sp-numbers label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #9aa3b8)}.prof{display:flex;flex-direction:column;gap:12px}.prof-hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:16px;background:linear-gradient(135deg,#2fd4ff1a,#8b3dff1a);border:1px solid var(--line)}.prof.vip .prof-hero{background:linear-gradient(135deg,#ffc53d29,#ff8a1f14);border-color:#ffc53d66}.prof-avatar{flex:none;min-width:120px;min-height:150px;align-items:center;justify-content:center;background-color:#00000040}.prof-head{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;min-width:0}.prof-head h2{margin:0;font-size:22px;overflow-wrap:anywhere}.prof-level{display:flex;flex-direction:column;gap:3px}.prof-badges{display:flex;flex-wrap:wrap;gap:4px}.prof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.prof-tile{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);min-width:0}.prof-tile>small:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--muted, #9aa3b8)}.prof-tile b{overflow-wrap:anywhere}.prof-tile .btn{align-self:flex-start;margin-top:4px}.prof-ach{display:flex;flex-wrap:wrap;gap:6px}.prof-ach-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffc53d1a;border:1px solid rgba(255,197,61,.3);font-size:12px}.pc-full{margin:4px 0 6px}.daily-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0508128c;animation:dailyFade .25s ease-out}.daily{position:relative;width:min(560px,100%);display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:linear-gradient(160deg,#281e50f7,#0e1222f7);border:1px solid rgba(255,197,61,.35);box-shadow:0 24px 70px #0000008c;animation:dailyPop .35s cubic-bezier(.2,1.4,.4,1)}.daily .close{position:absolute;right:10px;top:10px}.daily-head{display:flex;gap:12px;align-items:center}.daily-head h3{margin:0}.daily-sun{font-size:36px;animation:dailySpin 8s linear infinite}.daily-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.daily-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line);font-size:11px;text-align:center;min-width:0}.daily-day small{color:var(--muted, #9aa3b8);font-size:10px}.daily-ico{font-size:22px}.daily-day b{font-size:11px;overflow-wrap:anywhere}.daily-day.got{opacity:.6}.daily-day.cur{border-color:#ffc53d;background:#ffc53d29;box-shadow:0 0 16px #ffc53d59;transform:translateY(-2px)}.daily-day.big{background:linear-gradient(160deg,#ff4d8d33,#8b3dff33)}.daily-done{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font-size:18px;animation:dailyPop .4s ease-out}@keyframes dailyFade{0%{opacity:0}to{opacity:1}}@keyframes dailyPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dailySpin{to{transform:rotate(360deg)}}@media(max-width:480px){.daily-days{grid-template-columns:repeat(4,1fr)}}.tip-coach{position:absolute;left:50%;top:calc(84px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;width:min(460px,calc(100vw - 32px));padding:10px 12px;border-radius:14px;background:#0e1222f0;border:1px solid rgba(47,212,255,.45);box-shadow:0 10px 30px #0006;animation:dailyPop .3s ease-out}.tip-ico{font-size:24px}.tip-coach small{color:#2fd4ff;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.tip-coach p{margin:2px 0 0;font-size:13px}.tip-actions{display:flex;gap:4px}.push-head{align-items:center;justify-content:space-between}.push-prefs{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:#ffffff0a;margin-bottom:6px}.push-filter{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.push-filter .chip{cursor:pointer;font-size:11px}.push-filter .chip.on{border-color:var(--orange);background:#ff8a1f29}.app-row.unread b{color:#fff}.push-dot{width:8px;height:8px;border-radius:50%;background:#ff4d8d;flex:none}.app-row .remind{margin-left:auto}.community{margin-top:12px;display:flex;flex-direction:column;gap:6px}.community h4 small{font-weight:500;margin-left:6px}.community-row.done{border-color:#5dffa866}.clan-event{display:flex;flex-direction:column;gap:6px}.clan-event-claim{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line)}.clan-event-claim.ready{background:#ffc53d24;border-color:#ffc53d80}.list-row.clan-me{border:1px solid var(--orange)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:8px}.ops-grid>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line)}.ops-grid small{color:var(--muted, #9aa3b8);font-size:11px}.ops-error{padding:8px 10px;border-radius:10px;background:#e5484d1f;border:1px solid rgba(229,72,77,.4);font-size:13px}.ops-list{max-height:260px;overflow-y:auto;margin-top:8px}.ops-preview{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;border-radius:10px;background:#ffc53d14;border:1px solid rgba(255,197,61,.35)}.ops-preview ul{margin:0;padding-left:18px}.btn.danger{background:#c62f35;border-color:#c62f35;color:#fff}.maint-banner{position:fixed;left:50%;top:calc(8px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:10px;width:min(520px,calc(100vw - 32px));padding:10px 14px;border-radius:14px;background:#3a2404f2;border:1px solid #ffc53d;box-shadow:0 10px 30px #00000073;color:#fff3d6}.maint-banner.admin{background:#280c0ef2;border-color:#e5484d}.maint-banner .grow{display:flex;flex-direction:column}.maint-banner small{opacity:.8}.maint-ico{font-size:22px}.maint-count{font:800 22px var(--font);font-variant-numeric:tabular-nums;color:#ffc53d}.maint-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 30%,#1b2a55,#070b16)}.maint-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;text-align:center}.maint-big{font-size:56px}.trade-final{margin:6px 0;padding:8px 10px;border-radius:10px;background:#ffc53d1f;border:1px solid rgba(255,197,61,.45);font-size:13px}.rent-status.overdue{color:#ff8a8f;font-weight:700}.rent-status.due{color:#ffc53d}.table-wrap{overflow-x:auto}.district-pick{border:1px solid var(--line);border-radius:12px;padding:8px 10px 10px;display:flex;flex-wrap:wrap;gap:6px;margin:0}.district-pick legend{padding:0 4px;font-size:13px}.district-pick button{flex:1 1 88px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font:600 12px var(--font);cursor:pointer}.district-pick button span{font-size:20px}.district-pick button.on{border-color:var(--orange);background:#ff8a1f2e}.district-pick small{flex-basis:100%;color:var(--muted, #9aa3b8)}.auth-legal{color:var(--muted, #9aa3b8);font-size:12px}.auth-legal a{color:inherit;text-decoration:underline}.rep-rank{font-size:11px;font-weight:600;margin-left:4px;padding:1px 6px;border-radius:999px;background:#ffffff14}.rep-card.tier-bronze .rep-rank{background:#cd7f3240}.rep-card.tier-silber .rep-rank{background:#c8d2e638}.rep-card.tier-gold .rep-rank{background:#ffc53d40}.rep-card.tier-platin .rep-rank{background:#7ac8ff40}.rep-card.tier-diamant .rep-rank{background:linear-gradient(90deg,#7df9ff59,#b36bff59)}.consent-card{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.consent-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 10px;text-align:left;font-size:.92em}.consent-facts dt{font-weight:700;opacity:.7}.consent-facts dd{margin:0}.consent-check{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:.9em;line-height:1.4;margin:10px 0;cursor:pointer}.consent-check input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}.consent-check a{text-decoration:underline}.phone-screen{container-type:inline-size;container-name:phone}.phone-home{overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:10px clamp(8px,4cqi,14px) calc(20px + var(--safe-b))}.phone-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:14px 4px;width:100%}@container phone (max-width: 279px){.phone-grid{--cols: 3}}@container phone (min-width: 400px){.phone-grid{--cols: 5}}@container phone (min-width: 480px){.phone-grid{--cols: 6}}.phone-icon{min-width:0;width:100%;padding:0}.phone-icon .ico{width:clamp(44px,16cqi,56px);height:clamp(44px,16cqi,56px);font-size:clamp(20px,7.5cqi,26px);flex:0 0 auto}.phone-icon small{max-width:100%;white-space:normal;text-align:center;line-height:1.15;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phone-icon.last .ico{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.phone-app-body{overflow-x:hidden;overscroll-behavior:contain}.phone-app-body>*{max-width:100%}.phone-status{padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px));white-space:nowrap}@media(orientation:landscape)and (max-height:560px){.phone-wrap{align-items:center;justify-content:center;padding:calc(6px + var(--safe-t)) max(12px,env(safe-area-inset-right,0px)) calc(6px + var(--safe-b)) max(12px,env(safe-area-inset-left,0px))}.phone{height:100%;width:min(560px,calc(100vw - 32px));border-radius:30px}.phone-wall{padding:6px 0 8px}.phone-wall b{font-size:18px}}@media(max-width:360px){.phone-wrap{padding-left:8px;padding-right:8px}.phone{width:calc(100vw - 16px);border-radius:34px;padding:8px}}.phone-app-body .tabs:not(.scroll){flex-wrap:wrap}.phone-app-body .tabs:not(.scroll) button{flex:1 1 auto;min-width:0}.phone-app-body .list-row{flex-wrap:wrap;row-gap:6px}.phone-app-body .list-row>.grow{min-width:0;flex:1 1 110px}.phone-app-body .list-row>.grow strong,.phone-app-body .list-row>.grow small{overflow-wrap:anywhere}.hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;display:grid;gap:8px;--hud-pl: max(12px, env(safe-area-inset-left, 0px));--hud-pr: max(12px, env(safe-area-inset-right, 0px));padding:calc(10px + var(--safe-t)) var(--hud-pr) calc(10px + var(--safe-b)) var(--hud-pl);grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,auto);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"top  top  side" "room .    side" ".    act  zoom" "chat act  apt" "dock dock dock"}.hud-area{display:flex;min-width:0;min-height:0;gap:8px;pointer-events:none}.hud-area>*{pointer-events:auto}.hud-top{grid-area:top;align-items:flex-start}.hud-room{grid-area:room;flex-direction:column;align-items:flex-start}.hud-act{grid-area:act;flex-direction:column;align-items:center;justify-content:flex-end}@media(min-width:1181px)and (min-height:561px){.hud-act{grid-column:1 / -1;grid-row:3 / 5;position:relative;left:calc((var(--hud-pr) - var(--hud-pl)) / 2)}}.hud-apt{grid-area:apt;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}.hud-chat{grid-area:chat;flex-direction:column;justify-content:flex-end}.hud-dock{grid-area:dock;align-items:flex-end;justify-content:center;position:relative;left:calc((var(--hud-pr) - var(--hud-pl)) / 2)}.hud .hud-side{display:contents}.hud .hud-right{grid-area:side}.hud .zoom{grid-area:zoom;align-self:end;justify-self:end}.hud .topbar,.hud .room-badge,.hud .zoom,.hud .hud-right,.hud .chatbar,.hud .dock,.hud .apt-dock,.hud .apt-bar,.hud .apt-rating,.hud .build-toggle,.hud .interact-hint,.hud .follow-chip,.hud .invites,.hud .party-queue,.hud .voice-bar{position:static;inset:auto;transform:none;margin:0;max-width:100%}.hud .topbar{min-width:0;flex-wrap:nowrap}.hud .hud-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;pointer-events:none}.hud .hud-right>*{pointer-events:auto}.hud .zoom{pointer-events:auto}.hud .chatbar{width:100%}.hud .interact-hint{flex-wrap:wrap;justify-content:center;animation:hudHintIn .22s ease-out}@keyframes hudHintIn{0%{opacity:0;transform:translateY(8px)}}.hud .invites{width:min(380px,100%)}.hud.building .hud-apt{display:contents}.hud.building .hud-apt>.apt-dock{grid-area:apt;align-self:end;justify-self:end}.hud .buildbar{position:static;inset:auto;transform:none;grid-area:act;align-self:end;justify-self:center;width:min(560px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.hud.building .hud-act,.dock .dock-more{display:none}@media(max-width:1180px)and (min-width:761px)and (min-height:561px){.hud{grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,auto);grid-template-areas:"top  top  top" "room .    side" "act  act  zoom" "chat .    apt" "dock dock dock"}.hud .quest-tracker{max-width:220px}}@media(max-width:1180px)and (min-width:761px)and (min-height:561px)and (orientation:landscape){.hud{grid-template-areas:"top  top  top" "room .    side" ".    act  zoom" "chat act  apt" "dock dock dock"}.dock .tier3{display:none}.dock .dock-more{display:flex}}@media(max-width:760px)and (min-height:561px),(max-width:760px)and (orientation:portrait){.hud{gap:6px;--hud-pl: max(8px, env(safe-area-inset-left, 0px));--hud-pr: max(8px, env(safe-area-inset-right, 0px));padding-left:var(--hud-pl);padding-right:var(--hud-pr);padding-bottom:calc(6px + var(--safe-b));grid-template-columns:minmax(0,1fr) minmax(0,auto) 44px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"top  top  top" "room side side" "act  act  zoom" "apt  apt  apt" "chat chat chat" "dock dock dock"}.hud .zoom{align-self:center}.hud .buildbar{grid-area:chat;width:100%;max-height:42vh}.hud.building .hud-chat{display:none}.hud.building .hud-act{display:flex}.hud.building .interact-hint,.hud.building .hud-apt>.apt-dock{display:none}.hud-apt{flex-wrap:nowrap}.hud .apt-dock{flex-shrink:1}.hud .build-toggle{flex-shrink:0}.hud .ach-toast{padding:6px 10px;gap:8px}.hud .ach-toast .grow small{display:none}.hud .ach-toast .ach-ico{font-size:20px}.hud .hud-right{flex-direction:row;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.hud-apt{justify-content:space-between;align-items:center}.hud .apt-dock{flex-direction:row;flex-wrap:nowrap;min-width:0}.dock .tier2,.dock .tier3{display:none}.dock .dock-more{display:flex}.hud .dock{width:100%;justify-content:space-around}.hud .dock .lbl{display:none}}@media(orientation:landscape)and (max-height:560px){.hud{gap:6px;padding-top:calc(6px + var(--safe-t));padding-bottom:calc(6px + var(--safe-b));grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,auto);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top  top  side" "room act  zoom" "chat act  apt" "dock dock dock"}.hud .zoom{flex-direction:row;align-self:start}.hud .buildbar{grid-area:chat;width:100%}.hud.building .hud-chat{display:none}.hud.building .hud-act{display:flex}.hud .hud-right{flex-direction:row;align-items:flex-start}.dock .tier2,.dock .tier3{display:none}.dock .dock-more{display:flex}.hud .dock .lbl{display:none}.hud .dock{justify-content:center}}@media(max-width:760px),(orientation:landscape)and (max-height:560px){.hud .hud-sec{display:none}.hud .topbar{flex-wrap:wrap}.hud .interact-hint{flex-wrap:nowrap;max-width:100%}.hud .interact-hint button{flex:0 1 auto}.hud .me-chip{padding:4px 10px 4px 4px;gap:8px;min-height:44px}.hud .me-chip img{width:36px;height:36px}.hud .me-info strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .xpbar{width:80px}.hud .coins,.hud .diamonds{min-height:44px;padding:4px 10px}.hud .room-badge{min-height:44px;padding:6px 12px;max-width:100%}.hud .room-badge small,.hud .room-badge .chev{display:none}.hud .room-badge{min-width:0;gap:8px}.hud .room-badge>div{min-width:0}.hud .room-badge strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .hud-room{min-width:0;overflow:hidden}.hud .minimap canvas{width:132px!important;height:78px!important}.hud .quest-tracker{max-width:min(46vw,200px);padding:6px 10px;min-height:44px}.hud .quest-tracker .qt:not(:first-child){display:none}.hud .quest-tracker .qt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud .event-banner,.hud .live-banner{max-width:min(60vw,260px)}.hud .chatbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"log   log" "input emo";gap:6px}.hud .chat-tabs{display:none}.hud .chatlog{grid-area:log;max-height:26px;font-size:12px;line-height:1.35;padding:4px 10px}.hud .chatbar.open .chatlog{max-height:38vh}.hud .chat-input{grid-area:input;min-width:0;padding:3px}.hud .chat-input input{min-width:0}.hud .chat-input .btn{min-height:40px;padding:6px 12px}.hud .chat-tab-toggle{display:inline-grid}.hud .emotes{grid-area:emo;align-self:stretch;align-items:center}.hud .emotes button:not(:last-child){display:none}.hud .minimap.closed .mm-toggle{display:grid;place-items:center}.hud .dock{padding:4px;gap:2px}.hud .dock button{padding:6px}.toasts{top:calc(112px + var(--safe-t));width:min(92vw,360px)}}@media(max-width:400px){.hud .me-chip{position:relative;padding:4px}.hud .me-info{display:none}.hud .me-chip:after{content:attr(data-lvl);position:absolute;right:-4px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--blue);color:#07101f;font:800 11px/20px var(--font);text-align:center}}@media(max-width:360px){.hud .me-info strong{display:none}.hud .xpbar{width:64px}.hud .quest-tracker{max-width:38vw;justify-content:center}.hud .quest-tracker .qt span{display:none}.hud .quest-tracker .qt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock .tier1s{display:none}.hud .topbar{gap:6px}.hud .coins,.hud .diamonds{padding:4px 8px}.hud .diamonds .plus{display:none}.hud .coins,.hud .diamonds{gap:4px;padding:2px 6px}.hud .coins .bonus{padding:0;margin-left:2px}.hud .apt-rating{gap:0}.hud .apt-rating .ar-rank{display:none}}@media(max-width:360px),(max-width:760px)and (max-height:700px){.hud .chatbar:not(.open):not(:focus-within) .chatlog{display:none}}@media(min-width:361px){.hud-more-grid .tier1s{display:none}}.hud .interact-hint button{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden}.hud .interact-hint{width:max-content}.hud .ach-toast{position:static;transform:none;width:min(380px,100%);animation-name:achInHud}@keyframes achInHud{0%{transform:translateY(40px);opacity:0}8%,88%{transform:none;opacity:1}to{transform:translateY(20px);opacity:0}}.hud .interact-hint .ih-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse),(max-width:1180px),(orientation:landscape)and (max-height:560px){.hud .icon-round,.hud .zoom button,.hud .emotes button,.hud .mm-toggle,.hud .dock button,.hud .apt-bar,.hud .build-toggle,.hud .interact-hint button{min-width:44px;min-height:44px}.hud .apt-rating button,.hud .apt-rating .ar-visits{min-height:40px;min-width:40px}.hud .coins .bonus{min-width:40px;min-height:40px;display:inline-grid;place-items:center}.hud .chat-tabs button{min-height:40px}}.chat-tab-toggle{display:none;place-items:center;width:40px;min-height:40px;border:0;border-radius:10px;background:#ffffff0f;font-size:18px;flex:0 0 auto}.hud-more-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:calc(12px + var(--safe-t)) 12px calc(76px + var(--safe-b));background:#04071073}.hud-more{width:min(460px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px;animation:hudHintIn .2s ease-out}.hud-more-room{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);min-height:48px}.hud-more-room small{color:var(--muted)}.hud-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hud-more-grid button{display:grid;justify-items:center;gap:4px;min-height:64px;padding:8px 4px;border-radius:14px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font:600 12px var(--font)}.hud-more-grid button.active{border-color:var(--line-strong);background:#2fd4ff1f}.hud-more-grid .ico{font-size:22px}@media(min-width:761px)and (min-height:561px){.hud-more-grid .tier2{display:none}}.hud-more-close{min-height:44px}.hud{--hud-row-h: 40px;--apt-gap: 8px;--apt-px: 14px;--apt-fs: 13px}.hud .hud-apt,.hud.building .hud-apt{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--apt-gap)}.hud .apt-dock{flex-direction:row-reverse;flex-wrap:nowrap;align-items:center;gap:var(--apt-gap)}.hud .apt-bar,.hud .apt-rating,.hud .build-toggle{box-sizing:border-box;height:var(--hud-row-h);min-height:0;margin:0;display:inline-flex;align-items:center;align-self:center;gap:6px;border-width:1px;border-style:solid;border-radius:999px;font:600 var(--apt-fs) / 1 var(--font);vertical-align:middle;white-space:nowrap}.hud .apt-bar,.hud .build-toggle{padding:0 var(--apt-px)}.hud .build-toggle{flex-shrink:0;box-shadow:0 0 14px #ff8a1f52}.hud .build-toggle:hover:not(:disabled){box-shadow:0 0 20px #ff8a1f7a}.hud .apt-rating{padding:0 3px}@media(max-width:760px),(orientation:landscape)and (max-height:560px){.hud{--apt-px: 12px}}@media(max-width:360px){.hud{--apt-px: 9px;--apt-gap: 6px}}.hud .apt-rating button,.hud .apt-rating .ar-visits{height:calc(var(--hud-row-h) - 4px);min-height:0;display:inline-flex;align-items:center}@media(pointer:coarse),(max-width:1180px),(orientation:landscape)and (max-height:560px){.hud{--hud-row-h: 44px}}@media(max-width:1180px),(orientation:landscape)and (max-height:560px){.hud{padding-bottom:0}.hud-dock{align-self:end}.hud .dock{border-bottom:0;border-radius:18px 18px 0 0;padding-bottom:calc(4px + var(--safe-b));box-shadow:0 -8px 30px #00000073}.hud-chat,.hud-apt{padding-bottom:0}}@media(max-width:760px)and (min-height:561px),(max-width:760px)and (orientation:portrait){.hud .dock{width:calc(100% + 2*max(8px,env(safe-area-inset-left,0px)));max-width:none;margin:0 calc(-1*max(8px,env(safe-area-inset-left,0px)));padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));border-left:0;border-right:0}}@media(orientation:landscape)and (max-height:560px){.hud-chat{padding-bottom:calc(6px + var(--safe-b))}}.conn-banner{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,138,31,.6);background:#140c04e6;color:#ffd3a8;font-weight:600;font-size:14px}.conn-banner .spinner.small{width:16px;height:16px;border-width:2px}.shop3-section{animation:shopSecIn .24s ease-out}@keyframes shopSecIn{0%{opacity:0;transform:translateY(6px)}}.shop3-sechead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:6px 0 8px}.shop3-sechead h3{margin:0;font-size:20px}.shop3 .p-card{animation:pCardIn .32s ease-out backwards;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes pCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.p-card:active{transform:scale(.98)}.p-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a9b5cf;font-size:12px;line-height:1.35;min-height:2.7em}.p-buy{width:100%;margin-top:8px;min-height:36px;background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;color:#1a0b00}.p-buy.armed{background:linear-gradient(135deg,#2fbf71,#2fd4ff);color:#04140c;animation:pBuyArm .25s ease-out}@keyframes pBuyArm{50%{transform:scale(1.04)}}.p-emoji{font-size:64px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));transition:transform .3s}.p-card:hover .p-emoji{transform:scale(1.08) rotate(-3deg)}.p-bought{position:absolute;left:50%;top:50%;z-index:40;display:grid;justify-items:center;gap:4px;padding:18px 26px;border-radius:20px;background:#0a0e1cf0;border:1px solid rgba(47,191,113,.6);box-shadow:0 0 0 6px #2fbf711f,0 20px 50px #0000008c;transform:translate(-50%,-50%);animation:pBought 1.8s ease-out forwards;pointer-events:none;text-align:center}.p-bought b{font-size:18px;color:#7dffb3}.p-bought-art{display:grid;place-items:center;height:96px}.p-bought-art img{max-height:96px;image-rendering:pixelated;animation:pBoughtArt .6s cubic-bezier(.2,.9,.3,1.4)}@keyframes pBought{0%{opacity:0;transform:translate(-50%,-40%) scale(.85)}14%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-58%) scale(.96)}}@keyframes pBoughtArt{0%{transform:scale(.4) rotate(-12deg)}}.shop-season .ss-hero{position:relative;display:grid;gap:8px;padding:22px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 85% 0%,rgba(255,61,242,.35),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(47,212,255,.28),transparent 55%),linear-gradient(135deg,#1a1036,#0d1428);border:1px solid rgba(255,61,242,.35)}.shop-season .ss-hero h2{margin:0;font-size:28px}.ss-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffb0f7;font-size:12px}.ss-bar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ss-bar span{display:block;height:100%;background:linear-gradient(90deg,#ff3df2,#ffc53d);transform-origin:left;animation:ssFill .9s ease-out}@keyframes ssFill{0%{transform:scaleX(0)}}.ss-next{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.ss-lv{display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ss-track{display:grid;place-items:center;width:100%;min-height:56px;border-radius:10px}.ss-track.free{background:#2fd4ff14;box-shadow:inset 0 0 0 1px #2fd4ff59}.ss-track.premium{background:#ffc53d1a;box-shadow:inset 0 0 0 1px #ffc53d73}.ss-track.locked{opacity:.6}@media(max-width:760px){.p-desc{font-size:11px}.shop3-sechead h3{font-size:17px}.shop-season .ss-hero{padding:16px}}.sp-stars{position:absolute;top:0;right:0;bottom:40%;left:0;background:radial-gradient(circle,#fff 0 1px,transparent 1.4px) 0 0 / 37px 29px,radial-gradient(circle,#ffd27a 0 1px,transparent 1.4px) 13px 11px / 53px 41px;opacity:.55;animation:spTwinkle 3.2s ease-in-out infinite alternate}@keyframes spTwinkle{to{opacity:.9}}.sp-moon{animation:spMoon 6s ease-in-out infinite alternate}@keyframes spMoon{to{transform:translateY(-4px) scale(1.04);box-shadow:0 0 44px #ffe7b0f2}}.sp-searchlight{position:absolute;left:38%;bottom:10px;width:26px;height:180px;transform-origin:50% 100%;background:linear-gradient(0deg,rgba(47,212,255,.35),transparent);clip-path:polygon(40% 100%,60% 100%,100% 0,0 0);animation:spSweep 7s ease-in-out infinite alternate;pointer-events:none}@keyframes spSweep{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.sp-city.near:after{animation:spWindows 4s steps(2) infinite}@keyframes spWindows{50%{opacity:.45}}.spass{animation:spOpen .28s cubic-bezier(.2,.9,.3,1.1)}@keyframes spOpen{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sp-bar>div{animation:spBarIn .9s cubic-bezier(.2,.9,.3,1.1);transform-origin:left}@keyframes spBarIn{0%{transform:scaleX(0)}}.sp-days{display:inline-block;margin-right:8px;padding:2px 10px;border-radius:999px;background:#ffc53d29;border:1px solid rgba(255,197,61,.45);font-weight:800}.sp-tag{align-self:stretch;margin:-2px -2px 0;padding:2px 0;border-radius:10px 10px 4px 4px;font:900 9px/1.2 var(--font);letter-spacing:.12em;text-align:center}.sp-tag.free{background:#2fd4ff29;color:#8fe9ff}.sp-tag.premium{background:linear-gradient(135deg,#ffe58a,#ffc53d);color:#3a2804}.sp-card.free{border-color:#2fd4ff47}.sp-card.premium.locked .sp-card-art{filter:saturate(.6) brightness(.8)}.sp-rowlabels .free{color:#8fe9ff}.sp-rowlabels span{letter-spacing:.1em}.sp-card.fresh{animation:spFresh 1.4s ease-out 2}@keyframes spFresh{0%,to{transform:none}30%{transform:translateY(-6px) scale(1.05);box-shadow:0 0 0 3px #ffc53d,0 0 26px #ffc53dcc}}.sp-levelup{position:absolute;left:50%;top:38%;z-index:30;display:grid;justify-items:center;gap:2px;padding:14px 26px;border-radius:20px;background:linear-gradient(135deg,#ff3df2f2,#ff8a1ff2);color:#fff;box-shadow:0 16px 50px #00000080,0 0 40px #ff3df28c;transform:translate(-50%);animation:spLevelUp 3.2s ease-out forwards;pointer-events:none;text-align:center}.sp-levelup span{font-size:30px}.sp-levelup b{font:900 22px var(--font)}@keyframes spLevelUp{0%{opacity:0;transform:translate(-50%) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.08)}20%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-16px)}}@media(prefers-reduced-motion:reduce){.shop3-section,.shop3 .p-card,.p-bought,.p-bought-art img,.ss-bar span,.sp-stars,.sp-moon,.sp-searchlight,.sp-city.near:after,.spass,.sp-bar>div,.sp-card.fresh{animation:none}}.dp-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:#03060eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dpFade .2s ease-out}@keyframes dpFade{0%{opacity:0}}.dp{--dc: #2fd4ff;position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,900px);overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#121a31,#0b1122);border:1px solid color-mix(in srgb,var(--dc) 45%,transparent);box-shadow:0 24px 70px #0009,0 0 40px color-mix(in srgb,var(--dc) 22%,transparent);animation:dpIn .26s cubic-bezier(.2,.9,.3,1.1);text-align:left}@keyframes dpIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.dp-close{position:absolute;top:10px;right:10px;z-index:2}.dp-loading{padding:40px;text-align:center}.dp-hero{position:relative;flex:0 0 auto;height:clamp(150px,30vh,260px);overflow:hidden;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--dc) 40%,#0b1122),#0b1122)}.dp-hero img{width:100%;height:100%;object-fit:cover;animation:dpPan 18s ease-in-out infinite alternate}@keyframes dpPan{to{transform:scale(1.08) translate(-2%)}}.dp-hero:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b1122 5%,transparent)}.dp-hero-text{position:absolute;left:18px;right:18px;bottom:12px;z-index:1}.dp-hero-text h2{margin:0;font:900 clamp(24px,5vw,34px) / 1 var(--font);letter-spacing:.06em;color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--dc) 70%,transparent),0 2px 6px rgba(0,0,0,.7)}.dp-hero-text p{margin:4px 0 0;color:#e3eafc;text-shadow:0 1px 4px rgba(0,0,0,.8)}.dp-icon{font-size:30px}.dp-switch{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.dp-switch button{flex:0 0 auto;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dfe7f7;font:700 12px var(--font);cursor:pointer}.dp-switch button.on{border-color:var(--dc);box-shadow:inset 0 0 0 1px var(--dc)}.dp-stats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.dp-stats span{padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700}.dp-tabs{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.dp-tabs button{flex:0 0 auto;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#dfe7f7;font:700 13px var(--font);cursor:pointer}.dp-tabs button.on{background:var(--dc);border-color:transparent;color:#07101f}.dp-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 14px}.dp-body h4{margin:14px 0 6px}.dp-atmo{color:#b9c3dc;font-style:italic}.dp-chips{display:flex;flex-wrap:wrap;gap:6px}.dp-chips span{padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--dc) 14%,transparent);border:1px solid color-mix(in srgb,var(--dc) 35%,transparent);font-size:13px}.dp-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.dp-list li{padding:6px 10px;border-radius:10px;background:#ffffff0a}.dp-rew{display:block;color:#b9c3dc}.dp-homes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.dp-home{position:relative;display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dp-home.premium{border-color:#ffc53d8c;background:linear-gradient(160deg,#ffc53d1f,#ffffff08)}.dp-home small{color:#b9c3dc}.dp-home span{font-weight:700;font-size:13px}.dp-home em{position:absolute;top:8px;right:10px;font-style:normal;font-size:11px;font-weight:800}.dp-home em.free{color:#7dffb3}.dp-home em.full{color:#ff8fa3}.dp-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.dp-foot .btn.big{width:auto}@media(max-width:520px){.dp{max-height:94dvh}.dp-foot .btn{flex:1 1 auto}.dp-homes{grid-template-columns:minmax(0,1fr)}}.career-board .job-card{cursor:pointer;transition:background .15s}.career-board .job-card:hover{background:#ffffff12}.job-card.employed{box-shadow:inset 3px 0 #2fbf71}.job-badges{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:3px}.jb{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff12}.jb.emp{background:#2fbf712e;color:#8dffc0}.jb.apply{background:#2fd4ff24;color:#9fe8ff}.jb.test{background:#ffc53d29;color:#ffd27a}.jb.lock{background:#ff4d6d24;color:#ffa3b4}.career-mine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#2fbf7124,#2fd4ff14)}.career-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0003;color:inherit;font:700 12px var(--font);cursor:pointer}.job-detail h3{margin:0}.job-detail h4{margin:14px 0 6px}.jd-head{display:flex;align-items:center;gap:10px;margin:8px 0}.jd-reqs{margin:0;padding:0;list-style:none;display:grid;gap:4px}.jd-reqs li.no{color:#ffa3b4}.jd-career,.jd-test,.jd-apply{display:grid;gap:8px;padding:10px;border-radius:14px;background:#ffffff0a}.jd-apply textarea{width:100%;margin-top:4px}.jd-need{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;font-size:12px}.jd-need .bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.jd-need .bar i{display:block;height:100%;background:linear-gradient(90deg,#ff8a1f,#ffc53d)}.jd-need.ok .bar i{background:#2fbf71}.jd-ladder{margin:0;padding:0;list-style:none;display:grid;gap:4px}.jd-ladder li{display:grid;padding:6px 10px;border-radius:10px;background:#ffffff08;border-left:3px solid rgba(255,255,255,.1)}.jd-ladder li.done{border-left-color:#2fbf71;opacity:.8}.jd-ladder li.on{border-left-color:#ffc53d;background:#ffc53d1a}.jd-ladder small{color:#b9c3dc}.job-verdict{font-weight:800}.job-verdict.ok{color:#7dffb3}.job-verdict.no{color:#ffa3b4}.till{width:100%;border-collapse:collapse;font-size:14px}.till td{padding:4px 6px;border-bottom:1px dashed rgba(255,255,255,.12)}.till td:last-child{text-align:right}.job-box input[type=number]{display:block;width:120px;margin-top:2px}.doc-card{padding:18px;border-radius:12px;background:#f4f1e6;color:#1c2233;font-weight:700;text-align:center;box-shadow:0 6px 18px #00000059;animation:docIn .2s ease-out}@keyframes docIn{0%{opacity:0;transform:translateY(8px) rotate(-2deg)}}.trays{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.route-bar .leg{font-weight:700;color:#9fe8ff}.route-bar .leg.late{color:#ffa3b4}.patrol-list{display:flex;flex-wrap:wrap;gap:6px}.patrol-list .stop{display:inline-flex;align-items:center;gap:4px}.btn.tiny{min-width:32px;min-height:32px;padding:2px 6px;font-size:13px;border-radius:8px}@media(pointer:coarse){.btn.tiny{min-width:40px;min-height:40px}}.co-logo{--cc: #7aa8ff;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--cc) 30%,#0b1122);box-shadow:inset 0 0 0 2px var(--cc);font-size:16px;flex:0 0 auto}.co-logo.big{width:52px;height:52px;border-radius:14px;font-size:30px}.co-head{display:flex;align-items:center;gap:10px}.co-head b,.co-head h3{display:block;margin:0}.co-tabs{display:flex;gap:6px;margin:10px 0;overflow-x:auto;scrollbar-width:none}.co-tabs button{flex:0 0 auto;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;font:700 12px var(--font);cursor:pointer}.co-tabs button.on{background:#7aa8ff;color:#07101f;border-color:transparent}.co-stats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.co-stats span{padding:3px 10px;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:700}.co-motto{font-style:italic;color:#b9c3dc;margin:4px 0}.co-fin-mini,.co-balance{display:grid;gap:2px;padding:10px;border-radius:12px;background:#ffffff0a}.co-balance b{font-size:26px}.pos{color:#7dffb3}.neg{color:#ffa3b4}.co-list{display:grid;gap:6px}.co-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff0a;border:0;color:inherit;font:inherit;text-align:left}button.co-row{cursor:pointer;width:100%}.co-plate{display:inline-block;margin-left:4px;padding:0 6px;border-radius:4px;background:#f4f4ee;color:#111;border:1px solid #333;font:600 11px/16px ui-monospace,monospace;letter-spacing:.04em}.co-row.on{outline:1px solid rgba(47,212,255,.5)}.co-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.co-kpi-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffff0a;min-width:0}.co-kpi-tile b{font-size:1.05rem;overflow-wrap:anywhere}.co-scroll{max-width:100%;overflow-x:auto}.co-reports th,.co-reports td{white-space:nowrap;padding:3px 6px}.co-row .grow small{display:block}.co-row.taken{opacity:.7}.co-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.co-actions select{min-height:32px}.co-rank{width:24px;text-align:center;color:#ffd27a}.co-form,.co-inline{display:grid;gap:8px;padding:10px;border-radius:12px;background:#ffffff0a}.co-form label{display:grid;gap:3px;font-size:13px}.co-logo-pick>div{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.co-logo-pick button{min-width:36px;min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:18px;cursor:pointer}.co-logo-pick button.on{border-color:#ffc53d;box-shadow:0 0 0 2px #ffc53d}.co-logo-pick .sw{min-width:28px;min-height:28px;border-radius:50%}.co-office{display:grid;gap:4px;padding:10px;border-radius:12px;background:linear-gradient(135deg,#7aa8ff1f,#ffffff08)}.co-rooms{display:flex;flex-wrap:wrap;gap:4px}.co-rooms span{padding:1px 8px;border-radius:999px;background:#ffffff0f;font-size:11px}.co-table{width:100%;border-collapse:collapse;font-size:13px}.co-table td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.co-table td:last-child{text-align:right}.co-table tr.sum td{font-weight:800}.co-ledger{display:grid;gap:2px;max-height:220px;overflow-y:auto}.co-ledger small{display:flex;gap:8px}.task-in_progress{box-shadow:inset 3px 0 #2fd4ff}.task-done{box-shadow:inset 3px 0 #2fbf71;opacity:.8}.task-failed,.task-expired{opacity:.6}.company-profile{display:grid;gap:8px}.company-profile textarea,.co-form input,.co-form select{width:100%}.market-card{display:grid;gap:6px;text-align:left}.market-row{border-radius:12px;background:#ffffff0a}.market-head{display:grid;width:100%;gap:2px;min-height:44px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.market-head small{color:#b9c3dc}.market-types{display:grid;gap:4px;padding:0 10px 10px;font-size:12px}.market-types .premium{color:#ffd27a}.room-badge .rb-area{display:inline-block;animation:rbArea .35s ease-out}@keyframes rbArea{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.dp-wrap,.dp,.dp-hero img,.room-badge .rb-area{animation:none}}.of-art{position:relative;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--oc) 35%,transparent),transparent 70%)}.of-icon{font-size:44px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--oc, #2fd4ff) 60%,transparent))}.of-icon.big{font-size:56px}.of-mini{position:absolute;left:8px;right:8px;bottom:6px;display:flex;justify-content:center;gap:4px}.of-mini .reward-icon{width:34px;height:34px}.of-detail{display:block;max-width:620px;overflow-y:auto}.of-head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.of-head h3{margin:2px 0 4px}.of-items{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:6px}.of-items li{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;border-radius:12px;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--rc, #b8c1d6) 35%,transparent)}.of-items li.owned{opacity:.7}.of-items li b,.of-items li small{display:block}.of-items li .grow{min-width:0}.of-items li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-single{white-space:nowrap;color:#b9c7e2}.of-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px}.of-facts dt{color:#b9c7e2}.of-facts dd{margin:0;font-weight:700}.of-buy{min-height:44px}.of-buy.armed{background:linear-gradient(135deg,#ffc53d,#ff8a1f)}.gem-label{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.purchases .purchase-row small{display:block}.restore-btn{min-height:40px}.modal-wrap.checkout-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.p-img .of-mini .reward-icon img{height:auto;width:auto;max-width:90%;max-height:90%}.p-card:hover .p-img .of-mini img{transform:none}.game.intro-active>*:not(.game-canvas):not(.sky):not(.hx-intro){visibility:hidden!important}body:has(.game.intro-active) .toasts{display:none}.hx-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:auto;color:#fff;font-family:inherit;overflow:hidden;touch-action:none}.hx-intro.step-logo{background:radial-gradient(ellipse at 50% 45%,#141a3a,#05060f 70%)}.hx-bars i{position:absolute;left:0;right:0;height:clamp(28px,9vh,90px);background:#000;transition:transform 1.2s ease}.hx-bars i:first-child{top:0}.hx-bars i:last-child{bottom:0}.hx-intro.step-logo .hx-bars i,.hx-intro.step-welcome .hx-bars i{transform:scaleY(0)}.hx-skip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);z-index:2;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#05060f8c;color:#fff;font:inherit;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hx-skip:focus-visible,.hx-enter:focus-visible{outline:3px solid #ffc53d;outline-offset:3px}.hx-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:0 16px}.hx-crown{font-size:clamp(42px,12vmin,96px);animation:hx-crown 1.4s cubic-bezier(.2,.9,.2,1) both;filter:drop-shadow(0 0 18px rgba(255,197,61,.65))}.hx-logo h1{margin:0;font-size:clamp(38px,13vmin,120px);letter-spacing:.18em;line-height:1;text-shadow:0 0 24px rgba(47,212,255,.55)}.hx-logo h1 span{display:inline-block;animation:hx-letter .7s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.5s + var(--i) * .12s)}.hx-logo small{letter-spacing:.6em;opacity:0;animation:hx-fade .8s 1.6s ease both;font-size:clamp(11px,2.4vmin,18px)}.hx-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:hx-sweep 1.6s 1.4s ease-in-out both;pointer-events:none}.hx-caption{position:absolute;left:50%;bottom:calc(clamp(28px,9vh,90px) + 18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);font-size:clamp(22px,7vmin,56px);font-weight:800;letter-spacing:.3em;text-shadow:0 2px 18px rgba(0,0,0,.8);animation:hx-caption 1.8s ease both;white-space:nowrap}.hx-welcome{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 64px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);text-align:center;background:linear-gradient(180deg,#05060f26,#05060fb3)}.hx-welcome h2{margin:0;font-size:clamp(24px,7vmin,64px);letter-spacing:.12em;animation:hx-letter .9s ease both;overflow-wrap:anywhere}.hx-welcome p{margin:0;font-size:clamp(13px,3vmin,22px);letter-spacing:.14em;animation:hx-fade .9s ease both}.hx-welcome .hx-ready{font-size:clamp(16px,4vmin,28px);margin-top:8px}.hx-enter{width:auto;justify-self:center;padding-inline:clamp(22px,6vw,40px);min-height:48px;letter-spacing:.12em;animation:hx-letter .7s ease both;max-width:100%}@keyframes hx-crown{0%{opacity:0;transform:translateY(-30px) scale(.6)}to{opacity:1;transform:none}}@keyframes hx-letter{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes hx-fade{0%{opacity:0}to{opacity:.85}}@keyframes hx-sweep{to{transform:translate(100%)}}@keyframes hx-caption{0%{opacity:0;transform:translate(-50%,14px)}20%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.hx-intro *,.hx-intro *:after{animation-duration:.01s!important;animation-delay:0s!important}}.auth-consent{display:flex;gap:8px;align-items:flex-start}.auth-consent input{margin-top:2px;flex:none}.verify-screen .auth-card h2{margin-top:0}.sf-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sf-tabs button{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;border-radius:999px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer;min-height:36px}.sf-tabs button.on{background:#2fbf7138;border-color:#2fbf71}.sf-body{display:grid;gap:10px;line-height:1.5;overflow-wrap:anywhere}.sf-body h4{margin:8px 0 2px}.sf-list,.sf-steps{margin:0;padding-left:1.2em;display:grid;gap:6px}.sf-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0a}.sf-note{padding:10px 12px;border-radius:12px;background:#ffc53d1f;border:1px solid rgba(255,197,61,.35)}.sf-note.good{background:#2fbf711f;border-color:#2fbf7166}.sf-note ul{margin:6px 0 0;padding-left:1.2em}.sf-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sf-split>div{padding:10px 12px;border-radius:12px;background:#ffffff0a}.sf-split ul{margin:6px 0 0;padding-left:1.1em}.co-chat-log{display:grid;gap:4px;max-height:46vh;overflow-y:auto;padding:6px;border-radius:12px;background:#ffffff08;margin-bottom:8px}.co-chat-msg{padding:4px 8px;border-radius:8px;overflow-wrap:anywhere}.co-chat-msg.mine{background:#2fd4ff1a}.co-teamchat input{min-width:0}.sf-welcome{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:translate(-50%);z-index:8000;width:min(420px,calc(100vw - 32px));padding:16px 18px;border-radius:18px;background:#080c1cf0;border:1px solid rgba(47,191,113,.5);box-shadow:0 18px 50px #00000073;color:#fff;animation:hx-fade .5s ease both}.sf-welcome p{margin:4px 0 10px}.sf-welcome .row{display:flex;gap:8px;flex-wrap:wrap}.auth-safety{padding:10px 12px;border-radius:12px;background:#2fbf711f;border:1px solid rgba(47,191,113,.4);font-size:.86rem;line-height:1.45}.auth-safety p{margin:4px 0}.auth-safety a{color:#9df5c6;font-weight:700}.safety-open,.intro-replay{max-width:100%;white-space:normal;text-align:center}.drive-ctl{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(168px + env(safe-area-inset-bottom,0px));z-index:41;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:8px;border-radius:18px;background:#070b168c;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);touch-action:none;user-select:none;-webkit-user-select:none}.drive-mid{display:grid;gap:6px}.drive-btn{width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:18px;font-weight:800;touch-action:none}.drive-btn:active,.drive-btn.gas:active{background:#2fd4ff59}.drive-btn.gas{background:#2fbf7140}.drive-btn.stop{background:#e0402f40}.drive-tip{grid-column:1 / -1;text-align:center;font-size:10px;opacity:.7}@media(pointer:coarse){.drive-tip{display:none}}@media(max-width:600px){.drive-ctl{bottom:calc(214px + env(safe-area-inset-bottom,0px));padding:6px;gap:4px}.drive-btn{width:42px;height:42px}}.area-banner{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:39;max-width:calc(100vw - 32px);padding:6px 14px;border-radius:999px;background:#070b16b8;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:hintIn .25s ease-out}.area-banner.lm{border-color:#ffc53d99}.hp{display:grid;gap:8px;min-width:0}.hp-tabs,.hp-floors,.housing-cats{display:flex;flex-wrap:wrap;gap:6px}.hp-stage{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 30%,#24305a,#0b1020 75%);height:clamp(220px,42vh,380px);touch-action:none}.hp-host{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-origin:50% 50%;cursor:grab}.hp-host:active{cursor:grabbing}.hp-canvas{max-width:96%;max-height:96%;image-rendering:pixelated;pointer-events:none}.hp-zoom{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.hp-features{margin:0}.housing-next{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ff8a1f1f;border:1px solid rgba(255,138,31,.35)}.housing-next .grow{display:grid;gap:2px;min-width:0}.housing-actions{display:grid;gap:6px;justify-items:end;align-content:start}.housing-prop .grow .hp{margin-top:8px}@media(max-width:560px){.housing-prop{flex-wrap:wrap}.housing-actions{grid-auto-flow:column;justify-items:start}.hp-stage{height:240px}}.cinema-screen{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:40;width:min(420px,calc(100vw - 32px));padding:8px;border-radius:14px;background:#07060ceb;border:1px solid rgba(255,197,61,.45);box-shadow:0 18px 60px #0009,0 0 40px #9fe8ff1f}.cinema-screen.big{width:min(880px,calc(100vw - 32px))}.cinema-frame{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.cinema-frame canvas{width:100%;height:100%;display:block}.cinema-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;text-align:center;color:#fff}.cinema-bar{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px}.cinema-progress{height:3px;margin-top:4px;background:#ffffff1f;border-radius:2px}.cinema-progress i{display:block;height:100%;background:#ffc53d;border-radius:2px}.cinema-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.cinema-controls select{max-width:100%}.cinema-controls input{width:64px}.cinema-prog{display:flex;align-items:center;gap:6px;width:100%}.housing .tag.gold{background:#ffc53d4d}.hs-mode.ok{background:#2fbf714d}.hs-mode.rent{background:#2fd4ff47}.hs-mode.starter{background:#ffffff24}.housing small.warn{color:#ffb86b}.hs-home-actions,.hs-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hs-lease,.hs-privacy,.hs-mine{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.hs-privacy .access-seg{display:flex;gap:6px;flex-wrap:wrap}.hs-privacy .access-seg button{flex:1 1 90px;display:flex;gap:6px;justify-content:center;align-items:center;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font:inherit;cursor:pointer}.hs-privacy .access-seg button.on{background:#ff8a1f40;border-color:#ff8a1f;font-weight:700}.hs-privacy .access-seg button:disabled{opacity:.45;cursor:not-allowed}.hs-mine-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.hs-mine-row .grow{display:flex;flex-direction:column;min-width:0;flex:1}.hs-mine-row.current b{color:#ff8a1f}.hs-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hs-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#8b3dff24,#ffffff08);color:inherit;font:inherit;cursor:pointer;min-width:0}.hs-group small{font-size:11px;color:var(--muted, #8ca0c4);overflow-wrap:anywhere}.hs-group.on{border-color:#ff8a1f;background:linear-gradient(160deg,#ff8a1f3d,#ffffff0a)}.hs-g-ico{font-size:26px;line-height:1}.hs-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hs-filters select{max-width:100%;padding:6px 8px;border-radius:10px;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12);font:inherit}.hs-filters select option{color:#111}.hs-sort{margin-left:auto}.hs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.housing-prop.hs-card{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border-radius:16px}.hs-card>.grow{padding:0 12px;gap:4px}.hs-card .housing-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.hs-card.premium{border-color:#ffc53d73}.hs-thumb{height:130px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 80%,#ff8a1f2e,#0a1020e6);overflow:hidden}.hs-thumb-cv{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.hs-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.hs-facts.big{font-size:13px;padding:8px 0}.hs-prices{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.hs-prices span{display:flex;flex-direction:column}.hs-prices span small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8ca0c4)}.hs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:#040710b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hs-detail,.hs-dialog,.hs-success{width:min(720px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:#0f1630;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000080}.hs-dialog{width:min(440px,100%)}.hs-detail-head{display:flex;gap:10px;align-items:center}.hs-detail-head .grow{display:flex;flex-direction:column;flex:1;min-width:0}.hs-compare{width:100%;border-collapse:collapse;font-size:13px}.hs-compare th,.hs-compare td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.hs-terms{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.hs-district{display:flex;flex-direction:column;gap:4px;font-size:12px}.hs-district select{padding:6px 8px;border-radius:10px;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12);font:inherit}.hs-district select option{color:#111}.hs-success{width:min(420px,100%);align-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,#ff8a1f59,#0f1630 70%);animation:hs-pop .5s cubic-bezier(.2,1.4,.4,1)}.hs-success b{font-size:22px}.hs-success p{margin:0;font-size:16px}.hs-success-ico{font-size:64px;animation:hs-bounce 1.2s ease-in-out infinite}.hs-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hs-confetti i{position:absolute;top:-10px;left:calc(var(--i) * 5.5%);width:7px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 40),90%,60%);animation:hs-fall 2.4s linear calc(var(--i) * -.13s) infinite}@keyframes hs-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hs-bounce{50%{transform:translateY(-8px)}}@keyframes hs-fall{to{transform:translateY(420px) rotate(540deg)}}@media(prefers-reduced-motion:reduce){.hs-success,.hs-success-ico,.hs-confetti i{animation:none}}.bell-popup .grow{display:flex;flex-direction:column}.bell-popup.door{border-color:#2fd4ff80}.cc-housing-defs,.cc-housing-debug{margin-top:20px}@media(max-width:520px){.hs-cards{grid-template-columns:minmax(0,1fr)}.hs-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-sort{margin-left:0}.hs-compare{font-size:12px}}.hs-h{letter-spacing:.06em;font-size:13px;color:#ffd9b0}.hs-kicker{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffb86b}.hs-cv{display:block;max-width:100%;height:auto}.hs-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.housing-prop.hs-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 8px 24px #00000040;transition:transform .15s,box-shadow .15s}.housing-prop.hs-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.hs-card.premium{background:linear-gradient(180deg,#ffc53d24,#ffffff05);border-color:#ffc53d8c}.hs-thumb{height:190px;overflow:hidden;min-width:0}.hs-thumb .hs-cv{max-height:100%;width:auto;max-width:100%;object-fit:contain}.hs-cards>*,.hs-card>*{min-width:0}.housing-prop.hs-card{flex-wrap:nowrap}.hs-stars{color:#ffc53d;font-size:14px;letter-spacing:1px}.hs-stars .off{color:#ffffff2e}.hs-avail{color:#7dffb2;font-weight:600;font-size:12px}.btn.hs-act.rent{background:#2fd4ff1f;border:1.5px solid rgba(47,212,255,.75);color:#bff2ff}.btn.hs-act.rent:hover:not(:disabled){background:#2fd4ff38}.btn.hs-act.buy{background:linear-gradient(135deg,#ffc53d,#ff8a1f);border:1.5px solid #FFD27A;color:#1a0d02;box-shadow:0 4px 14px #ff8a1f59}.btn.hs-later{border:1px solid rgba(255,255,255,.2)}.hs-tour{width:min(1100px,100%);min-height:min(88vh,900px);gap:10px}.hs-tour .hs-detail-head b{font-size:20px;letter-spacing:.02em}.hs-tour-prices{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:13px}.hs-tour-prices .buy{color:#ffd27a;font-weight:800}.hs-tour-prices .rent{color:#9fe8ff;font-weight:700}.hs-steps button{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hs-tour>*{flex-shrink:0}.hs-tour .hs-stage{min-height:40vh;justify-content:center}.hs-tour .hs-view .hs-cv{max-height:52vh}.hs-tour .hs-steps{padding-block:2px}.hs-tour .hs-big-actions{position:sticky;bottom:-16px;z-index:2;padding-block:8px 4px;background:linear-gradient(180deg,#0f163000,#0f1630 30%)}@media(max-width:520px){.hs-overlay{padding:0}.hs-tour{min-height:100%;border-radius:0}.hs-tour .hs-stage{min-height:40vh}.hs-tour .hs-view .hs-cv{max-height:46vh}}@media(max-width:360px){.hs-card-actions,.hs-cards{grid-template-columns:minmax(0,1fr)!important}}.housing{min-width:0;max-width:100%}.hs-title{font-size:16px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hs-prices{gap:14px}.hs-prices b{font-size:15px}.hs-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;margin:2px 0}.hs-specs div{display:flex;flex-direction:column;padding:4px 6px;border-radius:8px;background:#ffffff0d;min-width:0}.hs-specs dt{font-size:10px;color:var(--muted, #8ca0c4);text-transform:uppercase;letter-spacing:.04em}.hs-specs dd{margin:0;font-weight:700;font-size:13px}.hs-chips{display:flex;flex-wrap:wrap;gap:4px}.hs-chips span{font-size:11px;padding:2px 8px;border-radius:999px;background:#2fd4ff24;border:1px solid rgba(47,212,255,.3)}.hs-card-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr))}.hs-act{min-height:44px;min-width:0;padding-inline:6px;white-space:normal;font-weight:800;letter-spacing:.03em}.btn.big{min-height:48px;padding-inline:20px;font-weight:800;letter-spacing:.04em}.hs-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.hs-home-actions .btn{min-height:42px;font-weight:700}.hs-top{z-index:90}.hs-tour{width:min(900px,100%)}.hs-tour.premium{border-color:#ffc53d99}.hs-steps{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.hs-steps button{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;font:600 12px var(--font, system-ui);cursor:pointer}.hs-steps button.done{border-color:#2fbf7180}.hs-steps button.on{background:#ff8a1f;border-color:#ff8a1f;color:#1a0d02}.hs-stage{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:240px;padding:10px;border-radius:16px;background:radial-gradient(ellipse at 50% 70%,#ff8a1f24,#080c1ce6);overflow:hidden}.hs-view{display:flex;justify-content:center;max-width:100%}.hs-view .hs-cv{max-height:52vh;width:auto;max-width:100%}.hs-view.plan .hs-cv{border-radius:10px;box-shadow:0 6px 18px #00000059}.hs-floor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;width:100%;align-items:center}.hs-floor .hs-cv{max-height:40vh}.hs-featpage{width:100%;display:flex;flex-direction:column;gap:8px}.hs-stage-cap{color:var(--muted, #8ca0c4);text-align:center;font-size:11px}.hs-nav{display:flex;justify-content:space-between;gap:8px}.hs-nav .btn{min-height:42px;flex:1}.hs-big-actions{gap:8px}.hs-big-actions .btn{flex:1 1 140px}.hs-warn-line{margin:0;padding:8px 10px;border-radius:10px;background:#ff8a1f29;border:1px solid rgba(255,138,31,.45);font-weight:700}.hs-terms-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px}.hs-terms-grid dt{color:var(--muted, #8ca0c4)}.hs-terms-grid dd{margin:0}.hs-success-title{font-size:24px!important;letter-spacing:.08em}.hs-success-sub{font-size:18px!important;font-weight:800;color:#ffd9b0;letter-spacing:.06em}.hs-success.rent .hs-success-sub{letter-spacing:0;font-weight:600}@media(max-width:520px){.hs-thumb{height:160px}.hs-specs,.hs-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-terms-grid{grid-template-columns:1fr}.hs-stage{min-height:200px;padding:6px}.hs-tour,.hs-dialog,.hs-success{padding:12px;border-radius:16px}}
