:root{--vz-safe-top: env(safe-area-inset-top, 0px);--vz-safe-bottom: env(safe-area-inset-bottom, 0px);--vz-safe-left: env(safe-area-inset-left, 0px);--vz-safe-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;touch-action:pan-x pan-y;background:#05060a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e8ecf4}#root{position:relative}canvas{display:block;touch-action:none}.room-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .32s ease;z-index:16777290}.room-fade.on{opacity:1}.room-fade-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(14px,2.4vmin,18px);letter-spacing:3px;text-transform:uppercase;color:#e8d8acd9;opacity:0}.room-fade.on .room-fade-label{animation:room-fade-label-in .9s ease 1.6s forwards}@keyframes room-fade-label-in{0%{opacity:0}to{opacity:1}}@keyframes vz-warp-card-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.room-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 52%,rgba(214,250,255,.95),rgba(110,224,255,.62) 36%,rgba(255,90,200,.28) 68%,transparent 86%);transition:opacity .26s ease-out;z-index:16777289}.room-flash.on{opacity:1;transition:opacity .08s ease-in}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(130% 100% at 50% 40%,#03060cd6,#010205f7 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:16777299;overflow:hidden}.splash{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.6vmin,22px);padding:6vmin;text-align:center}.splash:before{content:"";position:absolute;top:6%;width:min(78vw,540px);height:min(42vh,240px);background:radial-gradient(circle,rgba(70,224,255,.2),transparent 70%);filter:blur(22px);pointer-events:none;z-index:-1}.brand{margin:0;font-weight:900;font-size:clamp(42px,12vmin,90px);line-height:.92;letter-spacing:clamp(1px,.8vmin,5px);color:#eaf6ff;text-shadow:0 0 12px rgba(70,224,255,.3),0 0 34px rgba(70,224,255,.16)}.brand span{color:#46e0ff;text-shadow:0 0 14px rgba(70,224,255,.85),0 0 44px rgba(70,224,255,.5)}.tagline{margin:0;color:#8fa6c8;letter-spacing:clamp(2px,1.4vmin,6px);text-transform:uppercase;font-size:clamp(10px,2.7vmin,13px)}.landing{isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vmin,30px);padding:5vmin;background:radial-gradient(ellipse at 50% 40%,rgba(244,210,130,.12) 0%,transparent 42%),radial-gradient(ellipse at 50% 38%,rgba(126,92,206,.2) 0%,transparent 56%),radial-gradient(ellipse at 50% 42%,#201a4c,#130d34 38%,#07041a 72%,#02010b);animation:landing-scene-in 1.1s ease-out both}.landing-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.landing-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 18% 24%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 72% 16%,rgba(244,217,138,.7),transparent),radial-gradient(1px 1px at 44% 62%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 86% 52%,rgba(244,217,138,.6),transparent),radial-gradient(1px 1px at 12% 78%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 62% 82%,rgba(244,217,138,.5),transparent);opacity:.55;animation:landing-twinkle 7s ease-in-out infinite}.landing-halo{position:absolute;left:50%;top:44%;width:min(140vmin,900px);height:min(140vmin,900px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,170,90,.18) 0%,rgba(120,90,200,.1) 34%,transparent 62%);filter:blur(6px)}.landing-mandala{position:absolute;left:50%;top:44%;width:min(155vmin,1040px);height:min(155vmin,1040px);transform:translate(-50%,-50%);opacity:.46}.landing-mandala-flower{transform-box:fill-box;transform-origin:center;animation:landing-mandala-spin 120s linear infinite}.landing-mandala-outer{transform-box:fill-box;transform-origin:center;animation:landing-mandala-spin 168s linear infinite reverse}.landing-vinyl-disc{transform-box:fill-box;transform-origin:center;animation:landing-mandala-spin 14s linear infinite}.landing-tonearm{filter:drop-shadow(0 0 1.5px rgba(244,217,138,.5))}@keyframes landing-mandala-spin{to{transform:rotate(360deg)}}@keyframes landing-twinkle{0%,to{opacity:.4}50%{opacity:.7}}.landing-engine{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tiltY, 0deg)) rotateY(var(--tiltX, 0deg)) scale(var(--breath-scale, 1));will-change:transform}.landing-halo{opacity:var(--breath-glow, .85)}.landing-metatron{transform-box:fill-box;transform-origin:center;animation:landing-mandala-spin 200s linear infinite reverse}.landing-iris{transform-box:fill-box;transform-origin:center;transform:scale(var(--iris, 1));transition:transform .15s ease}.landing--blink .landing-vinyl-glint{transform-box:fill-box;transform-origin:center;animation:landing-glint-blink .6s ease-out}@keyframes landing-glint-blink{0%,to{opacity:.85;transform:scale(1)}35%{opacity:1;transform:scale(2)}}.landing--warp .landing-panels{pointer-events:none;animation:landing-warp-out .4s ease-in both}.landing--warp .landing-brand,.landing--warp .landing-kicker{animation:landing-warp-bloom .5s ease-in both}@keyframes landing-warp-out{to{opacity:0;transform:translateY(34px) scale(.92)}}@keyframes landing-warp-bloom{to{opacity:0;filter:blur(10px);transform:scale(1.12)}}.landing-brand{font-size:clamp(34px,8.5vmin,72px);font-weight:800;letter-spacing:clamp(2px,1.2vmin,8px);color:#f0dca0;background:linear-gradient(180deg,#fbeab6,#e7c372 46%,#b98f3e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 12px rgba(212,170,90,.32));animation:landing-fade-in .7s ease-out .2s both,landing-brand-float 7s ease-in-out infinite}.landing-brand span{background:linear-gradient(180deg,#fff4d2,#f0cf82,#cf9f48);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}@keyframes landing-brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing-brand--worlds{font-size:clamp(20px,4.6vmin,38px);line-height:1;text-align:center;max-width:94vw}.landing-brand--worlds span{display:block;font-size:clamp(34px,9.2vmin,78px);line-height:.95;margin-top:.1em}.landing-kicker{margin:0;color:#e8d8acd1;font-size:clamp(11px,2.6vmin,14px);letter-spacing:clamp(3px,1.4vmin,7px);text-transform:uppercase;font-weight:600;animation:landing-fade-in .7s ease-out .38s both}.landing-panels{display:flex;gap:clamp(14px,3vmin,30px);width:min(96vw,880px);align-items:stretch;perspective:1100px;animation:landing-rise-in .8s ease-out .5s both}.landing-panels--solo{width:min(94vw,460px);justify-content:center}.landing-panels--solo .landing-panel{flex:1 1 auto;width:100%}.landing-panel{position:relative;overflow:hidden;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.8vmin,16px);padding:clamp(18px,4vmin,38px) clamp(12px,3vmin,28px);background:linear-gradient(165deg,#141026a8,#08081280);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--panel-edge, rgba(70, 224, 255, .5));border-radius:18px;cursor:pointer;color:#eaf6ff;font-family:inherit;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;animation:landing-panel-float 5.5s ease-in-out infinite,landing-panel-glow 3.4s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.landing-records{--panel-edge: rgba(240, 200, 110, .6);--panel-glow: rgba(244, 205, 120, .5);animation-delay:0s,0s}.landing-ebay{--panel-edge: rgba(96, 156, 255, .6);--panel-glow: rgba(90, 150, 255, .5);animation-delay:-2.7s,-1.6s}.landing-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,#000 38%,rgba(0,0,0,.85) 68%,transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0%,#000 38%,rgba(0,0,0,.85) 68%,transparent 96%)}.landing-panel:hover{animation-play-state:paused;transform:translateY(-8px) scale(1.035);background:linear-gradient(165deg,#1e1636d1,#0c0c18a8);border-color:var(--panel-glow, rgba(70, 224, 255, .9));box-shadow:0 14px 50px var(--panel-glow, rgba(70, 224, 255, .5)),0 0 30px var(--panel-glow, rgba(70, 224, 255, .4)) inset}.landing-panel:active{transform:translateY(-3px) scale(1.01)}@keyframes landing-panel-float{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-9px) rotateX(2.5deg)}}@keyframes landing-panel-glow{0%,to{box-shadow:0 0 18px var(--panel-glow, rgba(70, 224, 255, .3))}50%{box-shadow:0 0 36px var(--panel-glow, rgba(70, 224, 255, .55))}}.landing-logo,.landing-title,.landing-sub,.landing-enter{position:relative;z-index:1}.landing-logo{width:clamp(120px,30vmin,220px);height:auto;max-height:clamp(56px,13vmin,100px);object-fit:contain}.landing-logo-ebay{filter:drop-shadow(0 0 14px rgba(90,150,255,.5))}.landing-logo-izzy{border-radius:8px;box-shadow:0 0 16px #f4cd7866}.landing-panel .landing-logo-disc{width:clamp(52px,12vmin,92px);height:clamp(52px,12vmin,92px);max-height:none;filter:drop-shadow(0 0 16px rgba(244,205,120,.5))}.landing-title{margin:0;font-size:clamp(15px,3vmin,22px);font-weight:800;letter-spacing:.5px;text-align:center;color:#fff}.landing-sub{margin:0;font-size:clamp(10px,2.2vmin,13px);letter-spacing:1px;text-transform:uppercase;opacity:.8;text-align:center}.landing-enter{margin-top:clamp(4px,1.4vmin,12px);padding:clamp(9px,1.8vmin,13px) clamp(22px,5vmin,38px);font-size:clamp(13px,2.6vmin,16px);font-weight:800;letter-spacing:2px;text-transform:uppercase;border-radius:999px;color:#04121a;background:linear-gradient(180deg,#fff,#cfeffb);animation:landing-enter-pulse 2.2s ease-in-out infinite}.landing-ebay .landing-enter{background:linear-gradient(180deg,#aacbff,#4a8cf0);color:#04101f;--enter-glow: rgba(90, 150, 255, .9)}.landing-records .landing-enter{background:linear-gradient(180deg,#ffe6a8,#e7b552);color:#1f1404;--enter-glow: rgba(244, 205, 120, .9)}@keyframes landing-enter-pulse{0%,to{box-shadow:0 0 10px var(--enter-glow, rgba(255, 255, 255, .5))}50%{box-shadow:0 0 24px var(--enter-glow, rgba(255, 255, 255, .8)),0 0 48px var(--enter-glow, rgba(255, 255, 255, .4))}}@keyframes landing-scene-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing-iris,.landing-vinyl-glint,.landing-brand,.landing-kicker,.landing-panels,.landing-panel,.landing-enter{animation:none!important}}@media(max-width:640px){.landing-panels{flex-direction:column;width:min(94vw,430px);gap:clamp(12px,2.2vh,20px)}.landing-panel{flex:0 0 auto;min-height:clamp(168px,23vh,228px);justify-content:center;gap:clamp(7px,1.4vh,14px);padding:clamp(16px,2.6vh,26px) clamp(14px,4vw,26px)}.landing-preview{opacity:.62;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 34%,rgba(0,0,0,.7) 60%,transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 34%,rgba(0,0,0,.7) 60%,transparent 92%)}.landing-logo{width:clamp(120px,42vw,188px);max-height:clamp(50px,7.4vh,66px)}.landing-title{text-shadow:0 2px 12px rgba(0,0,0,.85)}.landing-sub{text-shadow:0 1px 8px rgba(0,0,0,.85)}}.landing--tower{justify-content:flex-start;gap:clamp(6px,1.4vmin,14px);padding:clamp(10px,3.2vmin,30px) 5vmin}.landing--tower .landing-brand--worlds{font-size:clamp(16px,3.2vmin,26px);margin:0}.landing--tower .landing-brand--worlds span{font-size:clamp(10px,1.9vmin,14px);font-weight:600;letter-spacing:clamp(2px,1vmin,5px);text-transform:uppercase;line-height:1.2;margin-top:.5em;background:none;-webkit-text-fill-color:rgba(232,216,172,.82);color:#e8d8acd1}.tower-shaft{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:min(94vw,640px);flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;gap:clamp(5px,1.1vmin,11px);padding:clamp(6px,1.4vmin,14px);animation:landing-rise-in .8s ease-out .5s both;container-type:size;container-name:shaft}.tower-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,1.2vmin,12px);flex:0 0 auto;align-items:stretch}.tower-strip{display:flex;flex-direction:column;gap:clamp(5px,1.1vmin,11px);flex:0 0 auto}.tower-cable{position:absolute;top:0;bottom:0;left:50%;width:min(88%,470px);transform:translate(-50%);pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent calc(50% - 74px),rgba(244,210,130,.26) calc(50% - 73px),transparent calc(50% - 72px)),linear-gradient(90deg,transparent calc(50% + 72px),rgba(244,210,130,.26) calc(50% + 73px),transparent calc(50% + 74px))}.tower-floor{position:relative;display:flex;align-items:center;gap:clamp(10px,2.4vw,18px);width:100%;padding:clamp(8px,1.6vmin,14px) clamp(12px,2.4vmin,18px);border:1.5px solid rgba(150,140,190,.28);border-radius:14px;background:linear-gradient(165deg,#14102699,#08081275);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eaf6ff;font-family:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.tower-floor--attraction{border-left:4px solid var(--floor-hue, #8a93a6)}.tower-floor--attraction:hover,.tower-floor--rent:hover{transform:scale(1.02);border-color:var(--floor-hue, rgba(120, 200, 255, .7));box-shadow:0 8px 30px -8px var(--floor-hue, rgba(70, 224, 255, .5));background:linear-gradient(165deg,#1e1636c7,#0c0c1899)}.tower-floor:active{transform:scale(.995)}.tower-grid .tower-floor{height:100%}.tower-floor--garage{flex:0 0 auto}.tower-row{display:flex;gap:clamp(6px,1.2vmin,12px);flex:0 0 auto;align-items:stretch}.tower-row .tower-floor{flex:1 1 0;min-width:0;padding-top:clamp(5px,1vmin,9px);padding-bottom:clamp(5px,1vmin,9px)}.tower-row .tower-thumb{width:clamp(38px,min(8.5vw,5.8vh),62px)}.tower-row .tower-floor-num{font-size:clamp(8px,1.5vmin,10px)}.tower-row .tower-floor-name{font-size:clamp(11px,1.9vmin,14px);line-height:1.16}.tower-row--garage .tower-floor--rent .tower-floor-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tower-row--garage .tower-floor--garage{flex:1.55 1 0}.tower-floor--plaza .tower-floor-num{color:#e7cf96}.tower-floor--road{flex:0 0 auto;padding-top:clamp(4px,.9vmin,8px);padding-bottom:clamp(4px,.9vmin,8px);gap:clamp(8px,2vw,14px);border-color:#3c3a42b3;border-top:3px dashed rgba(233,194,106,.55);background:linear-gradient(165deg,#1e1e22db,#0c0c0eb8);box-shadow:0 4px 18px -6px #0009}.tower-floor--road .tower-thumb{width:clamp(40px,min(9vw,5.6vh),64px)}.tower-floor--road .tower-floor-name{font-size:clamp(12px,2.1vmin,16px)}.tower-floor--road .tower-floor-num{color:#e9c26aeb}.tower-floor--park{border-top-style:solid;border-top-color:#c9a35c73}@media(max-width:960px){.landing.landing--tower{padding-bottom:calc(32px + var(--vz-safe-bottom, 0px))}}.tower-floor--road:hover{transform:scale(1.02);border-color:#f4b968b3;box-shadow:0 10px 32px -8px #e98a468c;background:linear-gradient(165deg,#2c241ee6,#120e0cc2)}.tower-thumb{flex:0 0 auto;width:clamp(56px,min(13vw,9vh),96px);height:auto;aspect-ratio:256 / 158;border-radius:8px;box-shadow:0 2px 10px #00000080,0 0 0 1px #ffffff0f inset;object-fit:cover}.tower-floor-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.tower-floor-num{font-size:clamp(10px,2vmin,12px);font-weight:800;letter-spacing:2px;color:var(--floor-hue, rgba(244, 210, 130, .9));opacity:.92}.tower-floor-name{font-size:clamp(13px,2.4vmin,18px);font-weight:800;letter-spacing:.3px;line-height:1.15;color:#fff;white-space:normal;overflow:hidden}.tower-floor-go{flex:0 0 auto;font-size:clamp(10px,2vmin,12px);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#eaf6ffa8}.tower-floor--rent{border-style:dashed;border-color:#96a0b480;border-left:4px dashed var(--floor-hue, #8a93a6)}.tower-floor--rent .tower-floor-name{color:#cfd6e4;font-weight:700;white-space:normal}.tower-floor--rent .tower-floor-go{color:#cfd6e4d1}.tower-floor--lobby{border-left:4px solid var(--floor-hue, #d8c290)}.tower-floor--lobby .tower-floor-num{color:#e7cf96}.tower-floor--hero{position:relative;display:flex;align-items:center;gap:clamp(12px,2.2vw,22px);flex:1 1 0;min-height:clamp(104px,15vh,150px);padding:clamp(8px,1.4vmin,12px) clamp(13px,2.2vmin,22px);border:1.5px solid var(--hero-edge, rgba(240, 200, 110, .55));border-radius:16px;background:linear-gradient(115deg,var(--hero-duotone, rgba(26, 20, 46, .72)),rgba(9,9,20,.55) 62%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef4ff;cursor:pointer}.tower-floor--hero:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:14px;pointer-events:none;background:linear-gradient(var(--hero-line, rgba(240, 200, 110, .4)),var(--hero-line, rgba(240, 200, 110, .4))) no-repeat top 9px right 12px / clamp(70px,9vw,130px) 1px,repeating-conic-gradient(from -16deg at 20% 58%,var(--hero-ray, rgba(255, 235, 190, .05)) 0deg 4deg,transparent 4deg 13deg),radial-gradient(130% 175% at 10% 55%,var(--hero-wash, rgba(244, 205, 120, .16)),transparent 58%);opacity:.85;transition:opacity .25s ease}.tower-floor--hero:hover:after{opacity:1}.tower-floor--penthouse{--hero-edge: rgba(96, 156, 255, .6);--hero-glow: rgba(90, 150, 255, .5);--hero-duotone: rgba(22, 30, 62, .78);--hero-wash: rgba(90, 150, 255, .17);--hero-ray: rgba(170, 205, 255, .055);--hero-line: rgba(140, 180, 255, .42);--hero-cta: #a9c9ff}.tower-floor--records{--hero-edge: rgba(240, 200, 110, .62);--hero-glow: rgba(244, 205, 120, .5);--hero-duotone: rgba(46, 32, 20, .74);--hero-wash: rgba(244, 205, 120, .16);--hero-ray: rgba(255, 228, 170, .055);--hero-line: rgba(240, 200, 110, .42);--hero-cta: #ffdf9c}.tower-floor--hero:hover{transform:scale(1.014);border-color:var(--hero-glow);box-shadow:0 12px 40px -10px var(--hero-glow)}.tower-floor--hero:active{transform:scale(1.002)}.tower-hero-art{position:relative;flex:0 0 auto;width:clamp(84px,14vw,140px);align-self:stretch;border-radius:12px;overflow:hidden;background:#04040c80;box-shadow:0 2px 12px #00000073,0 0 0 1px #ffffff0f inset}.tower-hero-art .landing-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95;-webkit-mask-image:none;mask-image:none}.tower-hero-stage{position:relative;z-index:1;flex:1 1 auto;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(4px,.9vmin,6px)}.tower-hero-logo{height:clamp(34px,7.6vh,66px);width:auto;max-width:calc(100% - clamp(64px,9vw,110px));object-fit:contain}.landing-records .tower-hero-logo{border-radius:8px;box-shadow:0 0 18px #f4cd7861}.landing-ebay .tower-hero-logo{filter:drop-shadow(0 0 14px rgba(90,150,255,.5))}.tower-floor--hero:hover .tower-hero-logo{filter:brightness(1.07) drop-shadow(0 0 18px var(--hero-glow))}.tower-hero-stage .landing-logo-disc{width:clamp(42px,7.6vh,66px);height:clamp(42px,7.6vh,66px);max-height:none}.tower-hero-line{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,1vw,10px);max-width:100%}.tower-hero-name{font-size:clamp(16px,3vmin,27px);font-weight:800;letter-spacing:.6px;line-height:1.1;color:#fff;white-space:normal}.tower-hero-sep{width:clamp(14px,2vw,26px);height:1px;background:var(--hero-line, rgba(240, 200, 110, .42))}.tower-hero-tag{font-size:clamp(11px,2vmin,15px);letter-spacing:.5px;line-height:1.2;text-transform:uppercase;color:#eaf0fac7;white-space:normal}.tower-hero-cta{position:absolute;z-index:1;right:clamp(2px,.6vw,8px);top:clamp(11px,1.8vmin,16px);display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:clamp(11px,1.9vmin,14px);color:var(--hero-cta, #ffdf9c);text-shadow:0 1px 8px rgba(0,0,0,.6)}.tower-hero-cta:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:var(--hero-cta, #ffdf9c);transition:width .28s ease}.tower-floor--hero:hover .tower-hero-cta:after{width:100%}.tower-hero-chev{transition:transform .2s ease}.tower-floor--hero:hover .tower-hero-chev{transform:translate(5px)}@media(min-width:641px){.tower-hero-stage{flex-direction:row;align-items:center;gap:clamp(12px,1.8vw,22px)}.tower-hero-logo{height:clamp(46px,10.2vh,88px);max-width:min(56%,calc(100% - 225px))}.tower-hero-stage .landing-logo-disc{width:clamp(48px,10.2vh,84px);height:clamp(48px,10.2vh,84px)}.tower-hero-line{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:clamp(3px,.8vmin,7px)}.tower-hero-name{font-size:clamp(16px,2.6vmin,23px)}.tower-hero-cta{position:static;margin-top:clamp(1px,.4vmin,4px)}}.landing--warp .tower-shaft{animation:landing-warp-out .4s ease-in both}.tower-rent-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:5vmin;background:#04030ea8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:landing-fade-in .22s ease-out both}.tower-rent-modal{position:relative;width:min(92vw,440px);padding:clamp(22px,5vmin,36px);border:1.5px solid rgba(150,160,180,.5);border-radius:18px;background:linear-gradient(165deg,#161428f5,#0a0a14f0);box-shadow:0 20px 70px #0009;color:#eaf0f6;text-align:center}.tower-rent-close{position:absolute;top:10px;right:12px;border:none;background:none;color:#eaf0f699;font-size:18px;cursor:pointer;line-height:1;padding:6px}.tower-rent-close:hover{color:#fff}.tower-rent-kicker{margin:0 0 6px;font-size:clamp(10px,2.4vmin,12px);font-weight:800;letter-spacing:3px;color:#96a0b4f2}.tower-rent-title{margin:0 0 10px;font-size:clamp(18px,4.2vmin,24px);font-weight:800;color:#fff}.tower-rent-sub{margin:0 0 18px;font-size:clamp(12px,2.6vmin,14px);line-height:1.5;opacity:.82}.tower-rent-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tower-rent-input{flex:1 1 200px;min-width:0;padding:11px 14px;border:1.5px solid rgba(150,160,180,.45);border-radius:10px;background:#080812b3;color:#fff;font-family:inherit;font-size:15px}.tower-rent-input:focus{outline:none;border-color:#f4d282cc}.tower-rent-go{flex:0 0 auto;padding:11px 22px;border:none;border-radius:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:13px;cursor:pointer;color:#1f1404;background:linear-gradient(180deg,#ffe6a8,#e7b552)}.tower-rent-go:hover{filter:brightness(1.08)}.tower-rent-thanks{margin:6px 0 0;font-weight:700;color:#9fe0a8}.sa{display:block}.sa [class^=sa-]{transform-box:fill-box}.sa-screen{transform-origin:center;animation:sa-screen-pulse 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}.sa-scan{animation:sa-scan 4.2s linear infinite}@keyframes sa-screen-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes sa-scan{0%{transform:translateY(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(112px);opacity:0}}.sa-rs0,.sa-rs1,.sa-rs2,.sa-rs3,.sa-rs4,.sa-rs5{transform-origin:50% 100%;animation-duration:5s;animation-timing-function:cubic-bezier(.55,0,.75,.35);animation-iteration-count:infinite}.sa-bk0,.sa-bk1,.sa-bk2,.sa-bk3,.sa-bk4,.sa-bk5{opacity:0;animation-duration:5s;animation-timing-function:ease-out;animation-iteration-count:infinite}.sa-rs0{animation-name:sa-rs0}.sa-rs1{animation-name:sa-rs1}.sa-rs2{animation-name:sa-rs2}.sa-rs3{animation-name:sa-rs3}.sa-rs4{animation-name:sa-rs4}.sa-rs5{animation-name:sa-rs5}.sa-bk0{animation-name:sa-bk0}.sa-bk1{animation-name:sa-bk1}.sa-bk2{animation-name:sa-bk2}.sa-bk3{animation-name:sa-bk3}.sa-bk4{animation-name:sa-bk4}.sa-bk5{animation-name:sa-bk5}@keyframes sa-rs0{0%,6%{transform:scaleY(1);opacity:1}12%{transform:scaleY(.06);opacity:1}14%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-rs1{0%,19%{transform:scaleY(1);opacity:1}25%{transform:scaleY(.06);opacity:1}27%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-rs2{0%,32%{transform:scaleY(1);opacity:1}38%{transform:scaleY(.06);opacity:1}40%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-rs3{0%,45%{transform:scaleY(1);opacity:1}51%{transform:scaleY(.06);opacity:1}53%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-rs4{0%,58%{transform:scaleY(1);opacity:1}64%{transform:scaleY(.06);opacity:1}66%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-rs5{0%,71%{transform:scaleY(1);opacity:1}77%{transform:scaleY(.06);opacity:1}79%,90%{transform:scaleY(.06);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sa-bk0{0%,11%{opacity:0}14%{opacity:1}90%{opacity:1}95%,to{opacity:0}}@keyframes sa-bk1{0%,24%{opacity:0}27%{opacity:1}90%{opacity:1}95%,to{opacity:0}}@keyframes sa-bk2{0%,37%{opacity:0}40%{opacity:1}90%{opacity:1}95%,to{opacity:0}}@keyframes sa-bk3{0%,50%{opacity:0}53%{opacity:1}90%{opacity:1}95%,to{opacity:0}}@keyframes sa-bk4{0%,63%{opacity:0}66%{opacity:1}90%{opacity:1}95%,to{opacity:0}}@keyframes sa-bk5{0%,76%{opacity:0}79%{opacity:1}90%{opacity:1}95%,to{opacity:0}}.sa-bob{animation:sa-bob 1.5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes sa-bob{0%,to{transform:translateY(5px)}50%{transform:translateY(-6px)}}.sa-cstick{animation:sa-cstick 4.4s cubic-bezier(.3,0,.35,1) infinite}.sa-cball{animation:sa-cball 4.4s cubic-bezier(.45,0,.85,.9) infinite}.sa-break{transform-origin:center;animation:sa-break 4.4s cubic-bezier(.1,.9,.2,1) infinite}@keyframes sa-cstick{0%{transform:translate(-6px)}28%{transform:translate(4px)}35%{transform:translate(5px)}52%{transform:translate(-9px)}to{transform:translate(-6px)}}@keyframes sa-cball{0%,35%{transform:translate(0);opacity:1}54%{transform:translate(31px);opacity:1}60%{transform:translate(35px);opacity:1}66%{transform:translate(32px);opacity:1}82%{transform:translate(32px);opacity:1}88%{transform:translate(32px);opacity:0}89%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sa-break{0%,54%{transform:translate(0);opacity:1}67%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px));opacity:1}84%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px));opacity:1}90%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px));opacity:0}91%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}.sa-roll{animation:sa-roll 3.8s cubic-bezier(.42,0,.7,.6) infinite}.sa-pin{transform-origin:50% 100%;animation:sa-pin 3.8s cubic-bezier(.12,.9,.2,1) infinite;animation-delay:var(--d, 0s)}@keyframes sa-roll{0%{transform:translateY(0) scale(1);opacity:1}46%{transform:translateY(-34px) scale(.6);opacity:1}56%{transform:translateY(-36px) scale(.55);opacity:.55}66%{transform:translateY(-40px) scale(.5);opacity:0}91%{transform:translateY(0) scale(1);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes sa-pin{0%,46%{transform:translate(0) rotate(0);opacity:1}60%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) rotate(var(--rot, 0deg));opacity:1}82%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) rotate(var(--rot, 0deg));opacity:1}90%{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) rotate(var(--rot, 0deg));opacity:0}91%{transform:translate(0) rotate(0);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.sa-flick{animation:sa-flick 2.3s steps(1,end) infinite;animation-delay:var(--d, 0s)}@keyframes sa-flick{0%{opacity:.92}22%{opacity:.45}40%{opacity:1}62%{opacity:.6}82%{opacity:.95}to{opacity:.92}}.sa-pac{animation:sa-pac 2s linear infinite}@keyframes sa-pac{0%{transform:translate(0)}85%{transform:translate(10px)}86%{transform:translate(10px);opacity:0}87%{transform:translate(0);opacity:0}88%{transform:translate(0);opacity:1}to{transform:translate(0)}}.sa-inv{animation:sa-inv 2.8s steps(4,end) infinite}@keyframes sa-inv{0%,to{transform:translate(-1.4px)}50%{transform:translate(1.4px)}}.sa-shot{animation:sa-shot 1.3s linear infinite}@keyframes sa-shot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(-6px);opacity:1}71%,to{transform:translateY(-6px);opacity:0}}.sa-barrel{animation:sa-barrel 2.4s linear infinite}@keyframes sa-barrel{0%{transform:translate(0) rotate(0);opacity:1}90%{transform:translate(12px) rotate(540deg);opacity:1}91%,to{transform:translate(12px) rotate(540deg);opacity:0}}.sa-jump{animation:sa-jump .7s ease-in-out infinite}@keyframes sa-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}}.sa-spot{transform-origin:50% 0;animation:sa-spot 5.5s ease-in-out infinite}@keyframes sa-spot{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}.sa-play{transform-origin:50% 100%;animation:sa-play 2.8s ease-in-out infinite}@keyframes sa-play{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.sa-pend{transform-origin:50% 0;animation:sa-pend 2.4s ease-in-out infinite}@keyframes sa-pend{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}.sa-dial{transform-origin:50% 100%;animation:sa-dial 4.6s ease-in-out infinite}@keyframes sa-dial{0%,to{transform:rotate(-58deg)}50%{transform:rotate(58deg)}}.sa-gbell{transform-origin:50% 100%;animation:sa-gbell 7s linear infinite}@keyframes sa-gbell{0%{transform:rotate(0)}2%{transform:rotate(-14deg)}4%{transform:rotate(11deg)}6%{transform:rotate(-7deg)}8%{transform:rotate(3deg)}10%,to{transform:rotate(0)}}.sa-gding{opacity:0;animation:sa-gding 7s linear infinite}@keyframes sa-gding{0%{opacity:0}2%,8%{opacity:.9}12%,to{opacity:0}}.sa-gcar{animation:sa-gcar 7s linear infinite}@keyframes sa-gcar{0%,13%{transform:translate(-64px);animation-timing-function:cubic-bezier(.25,.6,.45,1)}38%{transform:translate(0)}78%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.85,.55)}97%,to{transform:translate(86px)}}.sa-gwhl{transform-origin:50% 50%;animation:sa-gwhl 7s linear infinite}@keyframes sa-gwhl{0%,13%{transform:rotate(0);animation-timing-function:cubic-bezier(.25,.6,.45,1)}38%{transform:rotate(680deg)}78%{transform:rotate(680deg);animation-timing-function:cubic-bezier(.55,0,.85,.55)}97%,to{transform:rotate(1500deg)}}.sa-glamp{opacity:0;animation:sa-glamp 7s steps(1,end) infinite}@keyframes sa-glamp{0%,41%{opacity:0}43%{opacity:1}47%{opacity:0}49%{opacity:1}53%,to{opacity:0}}.sa-rcar{transform-box:fill-box;transform-origin:50% 100%;animation:sa-rcar 4.6s cubic-bezier(.5,0,.75,.55) infinite}@keyframes sa-rcar{0%{transform:translateY(6px) scale(1.08);opacity:0}12%{opacity:1}78%{opacity:1}to{transform:translateY(-26px) scale(.16);opacity:0}}.sa-plzcab{animation:sa-plzcab 11s linear infinite}@keyframes sa-plzcab{0%,4%{transform:translate(-72px);animation-timing-function:cubic-bezier(.25,.6,.45,1)}22%{transform:translate(0)}52%{transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.85,.55)}72%,to{transform:translate(92px)}}.sa-plzwhl{transform-origin:50% 50%;animation:sa-plzwhl 11s linear infinite}@keyframes sa-plzwhl{0%,4%{transform:rotate(0);animation-timing-function:cubic-bezier(.25,.6,.45,1)}22%{transform:rotate(560deg)}52%{transform:rotate(560deg);animation-timing-function:cubic-bezier(.55,0,.85,.55)}72%,to{transform:rotate(1400deg)}}.sa-plzdoor{transform-box:fill-box;transform-origin:0% 50%;animation:sa-plzdoor 11s ease-in-out infinite}@keyframes sa-plzdoor{0%,24%{transform:scaleX(1)}30%,42%{transform:scaleX(.22)}48%,to{transform:scaleX(1)}}.sa-plzfig{transform-box:fill-box;opacity:0;animation:sa-plzfig 11s ease-in-out infinite}@keyframes sa-plzfig{0%,24%{opacity:0;transform:translate(0)}28%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(16px,-3px)}47%,to{opacity:0;transform:translate(16px,-3px)}}.sa-plzglint{opacity:0;animation:sa-plzglint 11s ease-in-out infinite}@keyframes sa-plzglint{0%,40%{opacity:0}46%{opacity:.55}52%,to{opacity:0}}.sa-plzbird0,.sa-plzbird1{transform-box:fill-box;animation:sa-plzbird 11s ease-in-out infinite}@keyframes sa-plzbird{0%,16%{transform:translate(0)}20%{transform:translate(calc(var(--sx) * 7px),-9px)}26%,72%{transform:translate(calc(var(--sx) * 12px),-1px)}80%{transform:translate(calc(var(--sx) * 5px),-7px)}88%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sa-screen,.sa-scan,.sa-bob,.sa-cstick,.sa-cball,.sa-break,.sa-roll,.sa-pin,.sa-flick,.sa-spot,.sa-pend,.sa-dial,.sa-pac,.sa-inv,.sa-shot,.sa-barrel,.sa-jump,.sa-gbell,.sa-gding,.sa-gcar,.sa-gwhl,.sa-glamp,.sa-rcar,.sa-plzcab,.sa-plzwhl,.sa-plzdoor,.sa-plzfig,.sa-plzglint,.sa-plzbird0,.sa-plzbird1,.sa-rs0,.sa-rs1,.sa-rs2,.sa-rs3,.sa-rs4,.sa-rs5,.sa-bk0,.sa-bk1,.sa-bk2,.sa-bk3,.sa-bk4,.sa-bk5{animation:none!important}.sa-plzfig,.sa-plzglint{opacity:0}.sa-scan{opacity:.35}.sa-cstick,.sa-cball,.sa-break,.sa-roll,.sa-pin,.sa-rs0,.sa-rs1,.sa-rs2,.sa-rs3,.sa-rs4,.sa-rs5{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tower-shaft,.tower-rent-scrim{animation:none!important}}.landing-rev{position:absolute;left:8px;bottom:6px;z-index:3;font-size:9px;letter-spacing:.5px;color:#f4d28266;pointer-events:none}@media(max-height:959px){.signin-news li:nth-child(n+3){display:none}.landing{padding:2.2vmin 5vmin;gap:clamp(6px,1.4vmin,12px)}.tower-hero-name{font-size:clamp(14px,2.4vmin,22px)}.tower-hero-tag{font-size:clamp(10px,1.7vmin,13px)}.tower-floor--hero{min-height:clamp(76px,13.5vh,112px)}.tower-hero-logo{height:clamp(24px,5.4vh,42px)}.tower-hero-stage .landing-logo-disc{width:clamp(26px,5.4vh,38px);height:clamp(26px,5.4vh,38px)}.tower-hero-cta{font-size:clamp(9px,1.6vmin,12px);letter-spacing:1.4px}.tower-thumb{width:clamp(42px,min(12vw,7.6vh),84px)}.tower-floor{padding:clamp(3px,.8vmin,8px) clamp(8px,1.6vmin,13px)}.tower-shaft{gap:clamp(3px,.8vmin,8px);padding:clamp(3px,.8vmin,8px)}.tower-grid{gap:clamp(4px,.9vmin,8px)}}@media(max-height:520px){.landing--tower .landing-brand--worlds span,.tower-hero-tag,.tower-hero-sep{display:none}.tower-floor--hero{min-height:clamp(52px,12vh,76px)}.tower-hero-logo{height:clamp(16px,4.4vh,28px)}.tower-hero-stage .landing-logo-disc{width:clamp(19px,4.4vh,28px);height:clamp(19px,4.4vh,28px)}.tower-floor-num{font-size:9px;letter-spacing:1.2px}.tower-floor-name{font-size:clamp(11px,2vmin,13px)}.tower-thumb{width:clamp(34px,min(10vw,6.8vh),60px)}.tower-floor--road{padding-top:1px;padding-bottom:1px;border-top-width:1px}.tower-floor--road .tower-thumb{width:clamp(26px,min(8vw,4.6vh),44px)}.tower-floor--road .tower-floor-name{font-size:clamp(10px,1.9vmin,12px)}.tower-floor--road .tower-floor-num{display:none}}@media(max-height:520px)and (min-width:640px){.tower-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-height:959px)and (min-width:641px){.tower-hero-logo{height:clamp(34px,8.6vh,66px)}.tower-hero-stage .landing-logo-disc{width:clamp(36px,8.6vh,62px);height:clamp(36px,8.6vh,62px)}}@media(max-width:640px){.tower-shaft{width:min(96vw,460px);padding:clamp(6px,1.4vmin,12px);gap:clamp(5px,1vmin,10px)}.tower-floor--hero{min-height:72px;max-height:22vh}.tower-hero-logo{height:clamp(26px,6.4vh,42px)}.tower-hero-stage .landing-logo-disc{width:clamp(28px,6.4vh,42px);height:clamp(28px,6.4vh,42px)}.tower-floor{padding:clamp(6px,1.2vmin,12px) clamp(9px,2vmin,14px)}.tower-thumb{width:clamp(52px,15vw,78px)}.tower-floor--road .tower-floor-num{font-size:9.5px;letter-spacing:.9px}}@container shaft (max-height: 880px){@media(min-width:641px){.tower-floor--hero{min-height:clamp(96px,11cqh,150px)}}}@container shaft (max-height: 540px){.tower-floor--hero{container-type:size;min-height:66px}.tower-hero-logo{height:clamp(20px,46cqh,66px)}.tower-hero-stage .landing-logo-disc{width:clamp(22px,46cqh,62px);height:clamp(22px,46cqh,62px)}@media(max-width:640px){.tower-hero-logo{height:clamp(20px,46cqh,42px)}.tower-hero-stage .landing-logo-disc{width:clamp(22px,46cqh,42px);height:clamp(22px,46cqh,42px)}}.tower-floor{padding:clamp(4px,.9vmin,9px) clamp(8px,1.8vmin,13px)}.tower-thumb{width:clamp(44px,12.5vw,70px)}.tower-floor-name{font-size:clamp(12px,2.2vmin,16px)}.tower-shaft{gap:clamp(4px,.9vmin,9px);padding:clamp(4px,.9vmin,9px)}.tower-grid,.tower-row{gap:clamp(4px,.9vmin,9px)}.tower-floor--road{padding-top:3px;padding-bottom:3px}}@container shaft (max-height: 480px){.tower-floor--hero{min-height:58px}.tower-hero-tag,.tower-hero-sep{display:none}.tower-floor{padding:clamp(3px,.7vmin,7px) clamp(8px,1.6vmin,12px)}.tower-thumb{width:clamp(40px,11vw,62px)}.tower-row .tower-thumb{width:clamp(34px,8vw,52px)}.tower-floor-num{font-size:clamp(9px,1.7vmin,11px);letter-spacing:1.2px}.tower-floor-name{font-size:clamp(12px,2.1vmin,15px)}.tower-shaft{gap:clamp(3px,.7vmin,7px);padding:clamp(3px,.7vmin,7px)}.tower-grid,.tower-row{gap:clamp(4px,.8vmin,7px)}.tower-floor--road{padding-top:2px;padding-bottom:2px}.tower-floor--road .tower-thumb{width:clamp(30px,8vw,48px)}.tower-floor--road .tower-floor-name{font-size:clamp(11px,1.9vmin,13px)}}@container shaft (max-height: 410px){.tower-floor--hero{min-height:48px}.tower-hero-name{font-size:clamp(13px,2.2vmin,18px)}.tower-floor{padding:3px clamp(7px,1.4vmin,10px)}.tower-thumb{width:clamp(32px,9vw,50px)}.tower-row .tower-thumb{width:clamp(28px,7vw,42px)}.tower-floor-num{font-size:9px;letter-spacing:1px}.tower-floor-name{font-size:clamp(11px,1.9vmin,13px);line-height:1.1}.tower-floor--road .tower-floor-num{display:none}.tower-floor--road .tower-thumb{width:clamp(24px,6vw,40px)}}@container shaft (max-height: 340px){.tower-floor--hero{min-height:38px}.tower-hero-logo{height:clamp(14px,44cqh,42px)}.tower-floor{padding:2px 6px}.tower-thumb,.tower-row .tower-thumb{width:26px}.tower-floor--road .tower-thumb{width:20px}.tower-floor-num{display:none}.tower-floor-name{font-size:11px}.tower-shaft,.tower-grid,.tower-row{gap:3px}}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.4vmin,20px)}.loading-action{margin:0;color:#78c8ffd9;letter-spacing:5px;text-transform:uppercase;font-weight:700;font-size:clamp(11px,2.6vmin,14px)}.loading-dest{margin:0;color:#eaf6ff;font-weight:800;letter-spacing:.5px;text-align:center;font-size:clamp(20px,5.4vmin,34px);text-shadow:0 0 16px rgba(70,224,255,.28)}.loading-what{margin:0;color:#a5b8d6cc;letter-spacing:1px;font-size:clamp(11px,2.4vmin,13px)}.loading-bar{width:min(60vw,280px);height:4px;border-radius:999px;background:#46e0ff29;overflow:hidden}.loading-bar span{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,#46e0ff,transparent);animation:vz-load 1.1s ease-in-out infinite;will-change:transform}@keyframes vz-load{0%{transform:translate(-120%)}to{transform:translate(320%)}}.tv-html{-webkit-user-select:none;user-select:none}.tv-card{position:relative;width:360px;height:208px;display:flex;flex-direction:column;padding:10px;border-radius:6px;background:linear-gradient(160deg,#0b1626,#060a12);color:#eaf2ff;font-family:system-ui,sans-serif;overflow:hidden;box-shadow:inset 0 0 0 2px #46e0ff2e;pointer-events:none}.tv-card--focused{box-shadow:inset 0 0 0 2px #46e0ffd9,0 0 30px #46e0ff59}.tv-body{flex:1;display:flex;gap:12px;min-height:0}.tv-chbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tv-ch{pointer-events:auto;cursor:pointer;width:34px;height:26px;border:1px solid rgba(70,224,255,.5);border-radius:5px;background:#46e0ff1f;color:#cdeaff;font-size:13px;line-height:1;transition:background .1s ease,transform .05s ease}.tv-ch:hover{background:#46e0ff4d}.tv-ch:active{transform:scale(.92)}.tv-chlabel{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:1px;color:#7fd6ff;text-shadow:0 0 6px rgba(70,224,255,.5)}.tv-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 2px,transparent 3px);mix-blend-mode:overlay}.tv-glitch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.35),rgba(0,0,0,.35) 2px,transparent 3px),#78c8ff26;animation:tvglitch .34s steps(3) 1}@keyframes tvglitch{0%{opacity:.9;transform:translate(-3px)}50%{opacity:.5;transform:translate(3px)}to{opacity:0;transform:translate(0)}}.tv-img{flex:0 0 150px;height:100%;border-radius:4px;overflow:hidden;background:#05080f;display:grid;place-items:center}.tv-img img{width:100%;height:100%;object-fit:cover}.tv-img--none{color:#44506a;font-size:12px}.tv-info{flex:1;min-width:0;display:flex;flex-direction:column}.tv-title{font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tv-priceRow{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between}.tv-price{font-size:26px;font-weight:800;color:#7cffb0}.tv-bids{font-size:12px;color:#9fb0d0}.tv-timer{margin-top:6px;font-size:14px;font-weight:700;letter-spacing:1px;color:#ffd166;font-variant-numeric:tabular-nums}.tv-timer--ended{color:#ff6b6b}.tv-cta{margin-top:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#5d6c8a}.tv-cta--on{color:#46e0ff;text-shadow:0 0 8px rgba(70,224,255,.7)}.tv-msg{align-items:center;justify-content:center;font-size:18px;letter-spacing:2px;color:#6a7aa0}.tv-msg--err{color:#ff7b7b}.tv-msg--idle{color:#46506a}.tv-dot{width:9px;height:9px;margin-right:8px;border-radius:50%;background:#46e0ff;box-shadow:0 0 10px #46e0ff;animation:tvpulse 1.1s ease-in-out infinite}@keyframes tvpulse{0%,to{opacity:.3}50%{opacity:1}}.sign-html{-webkit-user-select:none;user-select:none}.ebay-logo{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-style:italic;letter-spacing:-2px;line-height:1}.ebay-logo b:nth-child(1){color:#e53238}.ebay-logo b:nth-child(2){color:#0064d2}.ebay-logo b:nth-child(3){color:#f5af02}.ebay-logo b:nth-child(4){color:#86b817}.ebay-logo.xl{font-size:72px}.ebay-banner{position:relative;width:660px;height:180px;border-radius:8px;overflow:hidden;background:linear-gradient(120deg,#0b1020,#0a1830 60%,#07101f);display:flex;align-items:center;justify-content:center}.ebay-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.ebay-banner-fg{position:relative;text-align:center;color:#eaf2ff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.ebay-banner-store{font-size:40px;font-weight:800;letter-spacing:1px;margin-top:2px}.ebay-banner-tag{font-size:16px;color:#9fc2ff;letter-spacing:1px;margin-top:4px}.ebay-banner-cta{margin-top:8px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#46e0ff}.sign-title{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff}.sign-title .ebay-logo{font-size:64px}.sign-title-text{font-family:Arial,sans-serif;font-weight:800;font-size:44px;letter-spacing:4px;color:#ffd166;text-shadow:0 0 14px rgba(255,209,102,.6)}.sign-logoBig{display:grid;place-items:center}.sign-tag{font-family:Arial,sans-serif;font-weight:800;font-size:30px;letter-spacing:2px;color:#f4faff;text-align:center;text-shadow:0 0 4px #fff,0 0 10px #46e0ff,0 0 22px #1fa2ff,0 0 40px #1fa2ff}.door-sign{font-family:Arial,sans-serif;font-weight:800;font-size:40px;letter-spacing:2px;color:#fff;white-space:nowrap;text-shadow:0 0 4px #fff,0 0 12px #ff2d9b,0 0 26px #ff2d9b,0 0 46px #ff2d9b}.door-cta{font-family:Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:3px;text-transform:uppercase;color:#ffb3dd;text-shadow:0 0 10px rgba(255,45,155,.8)}.rec-letter-tab{font-family:Arial,sans-serif;font-weight:900;font-size:40px;color:#04181c;background:#46e0ff;border-radius:10px;padding:2px 14px;box-shadow:0 0 18px #46e0ffcc}.rec-flip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777291;pointer-events:none;font-family:Arial,sans-serif;-webkit-user-select:none;user-select:none}.rec-flip>*{pointer-events:auto}.rec-flip-strip{position:fixed;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:stretch;gap:6px;width:min(96vw,470px);box-sizing:border-box;padding:7px 8px;background:#080a1280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(70,224,255,.45);border-radius:13px;box-shadow:0 6px 22px #00000073}@media(hover:none)and (pointer:coarse){.rec-flip-strip,.rec-trolley{bottom:calc(20px + var(--vz-safe-bottom))}.rec-trolley-btn{width:78px}.rec-trolley-main{font-size:13px}}.rec-flip-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;border-radius:9px;animation:rec-flip-info-breathe 2.1s ease-in-out infinite;transition:box-shadow .14s ease}@keyframes rec-flip-info-breathe{0%,to{box-shadow:0 0 6px #46e0ff38}50%{box-shadow:0 0 24px #46e0ff8c}}.rec-flip-info:active{box-shadow:0 0 22px #46e0ff9e;animation:none}@media(prefers-reduced-motion:reduce){.rec-flip-info{animation:none;box-shadow:0 0 10px #46e0ff3d}}.rec-flip-title{font-weight:900;font-size:13.5px;color:#fff;letter-spacing:.1px;text-align:center;text-shadow:0 0 10px rgba(255,45,155,.6);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.2;padding-bottom:2px;max-width:100%}.rec-flip-sub{font-size:11px;font-weight:700;color:#9fc2ff;white-space:nowrap}.rec-flip-price{color:#7fffc4;font-weight:800}.rec-flip-racktab{position:relative;--btn-bevel: inset 0 2px 0 rgba(255, 255, 255, .4), inset 0 -3px 7px rgba(0, 0, 0, .45), 0 3px 0 rgba(110, 8, 52, .75), 0 5px 12px rgba(0, 0, 0, .5);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:96px;padding:9px 6px;font-weight:800;font-size:30px;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#ff6ec8d9,#d71e7dd1);border:1px solid #ff5ab4;border-radius:11px;box-shadow:var(--btn-bevel),0 0 24px #ff37a0f2;cursor:pointer;animation:rec-tap-press 1.9s ease-in-out infinite}.rec-flip-rackname{font-size:13px;font-weight:800;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;line-height:1.08}.rec-flip-rackcap{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);white-space:nowrap;font:900 13px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(255,45,155,1),0 0 6px rgba(0,0,0,.85);pointer-events:none}.rec-flip-racktab:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff4d,inset 0 -1px 3px #0006,0 1px #6e0834bf,0 2px 5px #00000080,0 0 20px #ff37a0e6;animation:none}.rec-flip-rackarrow{display:inline-block}.rec-flip-rackarrow--prev,.rec-flip-rackarrow--next{animation:none}@media(prefers-reduced-motion:reduce){.rec-flip-racktab,.rec-flip-rackarrow--prev,.rec-flip-rackarrow--next{animation:none}}.rec-flip-racktab--empty{visibility:hidden}.rec-flip-nav{position:fixed;left:var(--flip-nav-x, 78%);top:var(--flip-nav-y, 52%);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px}.rec-flip-navbtn{width:60px;height:60px;font-size:22px;color:#04181c;background:#46e0ff;border:none;border-radius:999px;cursor:pointer;box-shadow:0 0 20px #46e0ffbf;animation:rec-flip-navpulse 1.2s ease-in-out infinite}@keyframes rec-flip-navpulse{0%,to{box-shadow:0 0 18px #46e0ffb3}50%{box-shadow:0 0 36px #46e0ff}}@media(prefers-reduced-motion:reduce){.rec-flip-navbtn{animation:none;box-shadow:0 0 30px #46e0fff2}}.rec-flip-navbtn:active{transform:translateY(1px);background:#7fe9ff}.rec-flip-navbtn--off{visibility:hidden}.rec-flip-navcount{font-weight:900;color:#fff;line-height:1;text-align:center;padding:8px 13px;border-radius:14px;background:#060a14b8;border:1.5px solid rgba(70,224,255,.7);box-shadow:0 0 22px #46e0ff8c,0 3px 12px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 0 10px rgba(70,224,255,.6),0 2px 6px rgba(0,0,0,.85)}.rec-flip-navcount b{font-size:44px;color:#eafcff}.rec-flip-navcount span{font-size:22px;color:#9fe6ff}.rec-flip-hand{width:40px;height:46px;color:#def6ffbd;filter:drop-shadow(0 0 12px rgba(110,220,255,.85))}.rec-flip-gesture{position:fixed;left:50%;top:var(--flip-nav-y, 54%);transform:translate(-50%,-50%);z-index:16777291;pointer-events:none}.rec-flip-gmove{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.92}.rec-flip-gword{font:800 12px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#eafaff;white-space:nowrap;text-shadow:0 0 10px rgba(70,224,255,.95),0 1px 4px rgba(0,0,0,.85)}.rec-flip-gesture--next .rec-flip-gmove{animation:gmove-down 1.9s ease-in-out infinite}.rec-flip-gesture--prev .rec-flip-gmove{animation:gmove-up 1.9s ease-in-out infinite}.rec-flip-gesture--tap .rec-flip-gmove{animation:gmove-tap 1.9s ease-in-out infinite}.rec-flip-gesture--prev .rec-flip-hand{transform:scaleY(-1)}@keyframes gmove-down{0%{transform:translateY(0);opacity:0}14%{opacity:.95}66%{transform:translateY(44px);opacity:.95}86%,to{transform:translateY(44px);opacity:0}}@keyframes gmove-up{0%{transform:translateY(0);opacity:0}14%{opacity:.95}66%{transform:translateY(-44px);opacity:.95}86%,to{transform:translateY(-44px);opacity:0}}@keyframes gmove-tap{0%{transform:translateY(-7px) scale(1);opacity:.9}18%{transform:translateY(3px) scale(.88);opacity:1}30%{transform:translateY(3px) scale(.88);opacity:1}46%{transform:translateY(-7px) scale(1);opacity:.9}to{transform:translateY(-7px) scale(1);opacity:.9}}@media(prefers-reduced-motion:reduce){.rec-flip-gmove{animation:none}}.rec-flip-imgnav{position:fixed;left:var(--flip-left-x, 22%);top:var(--flip-top-y, 26%);transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:16777291}.rec-flip-imgcount{display:flex;align-items:baseline;gap:3px;font:800 14px/1 Arial,sans-serif;color:#eafcff;padding:8px 12px;border-radius:999px;background:#060a14b8;border:1.5px solid rgba(70,224,255,.7);box-shadow:0 0 16px #46e0ff73,0 3px 10px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 0 8px rgba(70,224,255,.6),0 2px 5px rgba(0,0,0,.85);white-space:nowrap}.rec-flip-imgcount b{font-size:18px;color:#eafcff}.rec-flip-imgcount span{font-size:13px;color:#9fe6ff}.rec-flip-imgbtn{width:40px;height:40px;font-size:20px;line-height:1;color:#04181c;background:#46e0ff;border:none;border-radius:999px;cursor:pointer;box-shadow:0 0 14px #46e0ff99}.rec-flip-imgbtn:active{transform:translateY(1px);background:#7fe9ff}.rec-flip-gesture-img{position:fixed;top:var(--flip-nav-y, 54%);transform:translate(-50%,-50%);z-index:16777290;pointer-events:none}.rec-flip-gesture-img--left{left:var(--flip-left-x, 22%)}.rec-flip-gesture-img--right{left:var(--flip-nav-x, 78%)}.rec-flip-gesture-img .rec-flip-gmove{opacity:0}.rec-flip-gesture-img--left.is-live .rec-flip-gmove{animation:gmove-left 1.9s ease-in-out infinite}.rec-flip-gesture-img--right.is-live .rec-flip-gmove{animation:gmove-right 1.9s ease-in-out infinite}.rec-flip-gesture-img--left .rec-flip-hand{transform:rotate(90deg)}.rec-flip-gesture-img--right .rec-flip-hand{transform:rotate(-90deg)}@keyframes gmove-left{0%{transform:translate(0);opacity:0}14%{opacity:.6}66%{transform:translate(-34px);opacity:.6}86%,to{transform:translate(-34px);opacity:0}}@keyframes gmove-right{0%{transform:translate(0);opacity:0}14%{opacity:.6}66%{transform:translate(34px);opacity:.6}86%,to{transform:translate(34px);opacity:0}}@media(prefers-reduced-motion:reduce){.rec-flip-gesture-img.is-live .rec-flip-gmove{animation:none}}.rec-flip-floats{position:fixed;right:calc(100vw - var(--flip-left-x, 22%) + 12px);top:var(--flip-nav-y, 52%);transform:translateY(-50%);display:flex;flex-direction:row-reverse;align-items:center;gap:10px;z-index:16777290}.rec-flip-floatcol{display:flex;flex-direction:column;justify-content:center;gap:10px}.rec-flip-float{position:relative;width:clamp(56px,calc(var(--flip-cover-w, 240px) / 3),200px);aspect-ratio:1;padding:0;border:1.5px solid rgba(70,224,255,.55);border-radius:8px;background:#060a1499;box-shadow:0 0 14px #46e0ff4d,0 4px 12px #00000080;overflow:hidden;cursor:zoom-in}.rec-flip-float img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.rec-flip-float img.is-ready{opacity:1}.rec-flip-float-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 32%,rgba(70,224,255,.16) 50%,transparent 68%) no-repeat,#0a101cd9;background-size:220% 100%;animation:rec-shimmer 1.2s linear infinite;pointer-events:none}@keyframes rec-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.rec-flip-float:hover{border-color:#46e0fff2;box-shadow:0 0 24px #46e0ff99,0 4px 14px #0000008c}.rec-flip-float:active{transform:translateY(1px)}.rec-flipzoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777400}.rec-flipzoom .idp-zoom-frame{position:relative;display:flex}.rec-flipzoom .idp-zoom-close{top:10px;right:10px;width:58px;height:58px;border:2px solid rgba(255,255,255,.92);background:#080b14d9;color:#fff;font:400 34px/1 Arial,sans-serif;box-shadow:0 0 22px #46e0ffa6,0 4px 14px #0009;z-index:2}.rec-flipzoom .idp-zoom-close:hover{background:#0e1422f2;box-shadow:0 0 32px #46e0fff2,0 4px 16px #000000a6}.rec-flipzoom .idp-zoom-close:active{transform:translateY(1px)}.rec-flip-closewrap{position:fixed;left:calc(var(--flip-nav-x, 82%) + 28px);top:var(--flip-top-y, 26%);transform:translate(-50%,-50%);z-index:16777292}@media(hover:none)and (pointer:coarse){.rec-flip-closewrap{left:var(--flip-sign-x, 86%);top:var(--flip-sign-y, 30%)}.rec-flip-closelabel{top:calc(100% + 5px);bottom:auto}}.rec-flip-closelabel{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;font:900 16px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(255,45,155,.8);pointer-events:none;animation:rec-flip-label-glow 1.5s ease-in-out infinite}@keyframes rec-flip-label-glow{50%{text-shadow:0 0 8px rgba(0,0,0,.9),0 0 22px rgba(255,60,165,1)}}@media(prefers-reduced-motion:reduce){.rec-flip-closelabel{animation:none}}.rec-flip-close{display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:25px;font-weight:900;line-height:1;color:#fff;background:#ff2d9b;border:2.5px solid rgba(255,255,255,.95);border-radius:999px;cursor:pointer;box-shadow:0 0 24px #ff2d9b;animation:rec-flip-close-pulse 1.5s ease-in-out infinite}@keyframes rec-flip-close-pulse{0%,to{transform:scale(1) translateY(0);box-shadow:0 0 22px #ff2d9be6}50%{transform:scale(1.16) translateY(-4px);box-shadow:0 0 56px #ff3ca5,0 0 90px #ff3ca580}}@media(prefers-reduced-motion:reduce){.rec-flip-close{animation:none}}.rec-flip-close:active{transform:translateY(1px);background:#ff5cb3}.rec-flip-modecard{position:fixed;left:var(--flip-left-x, 22%);top:calc(var(--flip-top-y, 26%) - 3px);transform:translateY(-100%);z-index:16777292;pointer-events:auto;cursor:default;display:flex;flex-direction:column;gap:1px;padding:4px 12px 5px 9px;border-left:3px solid #38e6ff;border-bottom:1px solid rgba(120,230,255,.22);border-radius:0 3px 0 0;background:linear-gradient(180deg,#090c1161,#090c119e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rec-flip-modecard-title{display:flex;align-items:center;gap:8px}.rec-flip-modecard-name{font:900 13px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#eaf9ff;text-shadow:0 0 9px rgba(56,230,255,.5)}.rec-flip-modecard-on{display:inline-flex;align-items:center;gap:4px;font:800 11px/1 Arial,sans-serif;letter-spacing:.12em;color:#8fefff}.rec-flip-modecard-dot{width:8px;height:8px;border-radius:50%;background:#38e6ff;box-shadow:0 0 8px #38e6fff2;animation:rec-flip-modedot 1.6s ease-in-out infinite}@keyframes rec-flip-modedot{50%{opacity:.35;box-shadow:0 0 4px #38e6ff8c}}.rec-flip-modecard-hints{display:flex;flex-direction:column;gap:1px}.rec-flip-modecard-hint{font:700 11px/1.1 Arial,sans-serif;letter-spacing:.02em;color:#c8f0ffb8;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rec-flip-modecard-dot{animation:none}}@media(hover:none)and (pointer:coarse){.rec-flip-modecard{left:calc((var(--flip-left-x, 22%) + var(--flip-nav-x, 78%)) / 2);transform:translate(-50%,-100%);align-items:center;text-align:center;gap:2px;padding:5px 13px 6px;border:1px solid rgba(120,230,255,.3);border-radius:9px;max-width:min(82vw,340px)}.rec-flip-modecard-name{font-size:13px}.rec-flip-modecard-hints{flex-direction:row;align-items:center;gap:7px}.rec-flip-modecard-hint{font-size:13px;color:#d6f4ffe6}.rec-flip-modecard-hint+.rec-flip-modecard-hint{display:inline-flex;align-items:center;gap:7px}.rec-flip-modecard-hint+.rec-flip-modecard-hint:before{content:"·";color:#78e6ffb3;font-weight:900}}@media(hover:none)and (pointer:coarse){.rec-flip-navbtn{width:66px;height:66px;font-size:24px}.rec-flip-nav{left:min(var(--flip-nav-x, 78%),calc(100vw - 96px - var(--vz-safe-right)))}.rec-flip-navcount{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 11px}.rec-flip-navcount b{font-size:32px}.rec-flip-navcount span{font-size:16px}.rec-flip-imgnav{left:max(var(--flip-left-x, 22%),calc(56px + var(--vz-safe-left)))}}.rec-topnav{position:fixed;top:calc(8px + var(--vz-safe-top));left:50%;transform:translate(-50%);z-index:16777289;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:98vw;pointer-events:none}.rec-nav-row{pointer-events:auto;display:flex;align-items:center;gap:10px}.rec-nav{pointer-events:auto;display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;padding:6px;background:#08060eb3;border:1px solid rgba(255,45,155,.5);border-radius:999px;font-family:Arial,sans-serif}.rec-nav-pill{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:15px;color:#fff;background:#ff2d9b2e;border:1px solid rgba(255,45,155,.85);border-radius:999px;padding:9px 15px;min-height:42px;cursor:pointer;box-shadow:0 0 10px #ff2d9b66}.rec-pill-ico{flex:0 0 auto;display:block}.rec-nav-pill:active{transform:translateY(1px)}.rec-nav-pill-on{background:#46e0ff38;border-color:#46e0fff2;box-shadow:0 0 12px #46e0ff8c}.rec-nav-corners{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;max-width:96vw;background:#08060eb3;border:1px solid rgba(110,224,150,.5);border-radius:999px;font-family:Arial,sans-serif}.rec-corner-pill{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:12px;color:#eafff1;background:#6ee09624;border:1px solid rgba(110,224,150,.8);border-radius:999px;padding:6px 9px;min-height:34px;cursor:pointer;box-shadow:0 0 9px #6ee09659;white-space:nowrap}.rec-corner-pill:active{transform:translateY(1px)}.rec-corner-pill-on{background:#6ee0964d;box-shadow:0 0 13px #6ee09699}.rec-subnav{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:4px;padding:5px 7px;max-width:96vw;max-height:37vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0a0713;border:1px solid rgba(70,224,255,.75);border-radius:14px;box-shadow:0 10px 30px #000000b3,0 0 0 1px #00000080;font-family:Arial,sans-serif}@media(min-width:820px){.rec-subnav{max-height:32vh}}.rec-subpill{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;font-size:14px;color:#eafaff;background:#46e0ff24;border:1px solid rgba(70,224,255,.65);border-radius:999px;padding:8px 14px;min-height:38px;cursor:pointer;white-space:nowrap}@media(min-width:820px){.rec-subpill{font-size:15.5px;padding:9px 16px;min-height:42px}}.rec-subpill:active{background:#46e0ff47}.rec-subpill-n{font-size:11.5px;font-weight:700;color:#7fe6ff;opacity:.85}.rec-tap-hint{position:fixed;left:var(--crate-hint-x, 50%);top:var(--crate-hint-y, 58%);transform:translate(-50%,-50%);z-index:16777290;pointer-events:none;opacity:.95;animation:recTapHintIn .4s ease-out;transition:opacity .15s ease}html:not(.rec-hint-onscreen) .rec-tap-hint{opacity:0}@keyframes recTapHintIn{0%{opacity:0}to{opacity:.95}}.rec-tap-hint span{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:170px;text-align:center;color:#fff;font:900 16px/1.25 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(70,224,255,.8);animation:rec-tap-label-glow 1.5s ease-in-out infinite}@keyframes rec-tap-label-glow{50%{text-shadow:0 0 8px rgba(0,0,0,.9),0 0 22px rgba(90,232,255,1)}}@media(prefers-reduced-motion:reduce){.rec-tap-hint span{animation:none}}.rec-tap-hand{display:block;width:52px;height:60px;color:#eaf8ff;filter:drop-shadow(0 0 10px rgba(70,224,255,.9)) drop-shadow(0 0 26px rgba(70,224,255,.5));transform-origin:50% 30%;animation:recTapPulse 1.4s ease-in-out infinite}@keyframes recTapPulse{0%,58%,to{transform:translateY(0) scale(1)}70%{transform:translateY(3px) scale(.9)}82%{transform:translateY(0) scale(1)}}.rec-genrewrap{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:96vw}.rec-genrewrap.is-open{align-items:stretch;gap:0;width:clamp(280px,96vw,600px)}.rec-genretoggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Arial,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:#d7f6ff;background:#08060ec7;border:1px solid rgba(70,224,255,.7);border-radius:999px;padding:7px 14px;min-height:34px;cursor:pointer;box-shadow:0 0 10px #46e0ff59;white-space:nowrap}.rec-genretoggle-label{flex:0 1 auto}.rec-genretoggle-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;line-height:1;border-radius:6px;background:#46e0ff33;color:#bdeeff}.rec-genretoggle:active{transform:translateY(1px)}.rec-genretoggle-on{background:#46e0ff38;border-color:#46e0fff2;box-shadow:0 0 13px #46e0ff8c}.rec-genretoggle:not(.rec-genretoggle-on){background:#46e0ff33;border-color:#46e0fff2;box-shadow:0 0 14px #46e0ff99;animation:rec-genrehint 2.4s ease-in-out infinite}@keyframes rec-genrehint{0%,86%,to{transform:translate(0) rotate(0);box-shadow:0 0 12px #46e0ff80}8%{box-shadow:0 0 22px #46e0fff2}89%{transform:translate(-2px) rotate(-1deg)}92%{transform:translate(2px) rotate(1deg)}95%{transform:translate(-2px) rotate(-1deg)}98%{transform:translate(1px) rotate(.5deg)}}@media(prefers-reduced-motion:reduce){.rec-genretoggle:not(.rec-genretoggle-on){animation:none;box-shadow:0 0 18px #46e0ffcc}}.rec-genrewrap.is-open .rec-genretoggle{width:100%;justify-content:space-between;border-radius:13px 13px 0 0;border-bottom:none;background:linear-gradient(180deg,#123442,#0c2230);box-shadow:0 0 13px #46e0ff66;animation:none}.rec-genrewrap.is-open .rec-genretoggle-label{flex:1 1 auto;text-align:left}.rec-genrewrap.is-open .rec-subnav{width:100%;max-width:none;border-top:none;border-radius:0 0 14px 14px}.rec-navvis{opacity:1;transition:opacity .25s ease}.rec-navvis--out{opacity:0;transition-duration:.4s}.rec-navvis--gentle{transition-duration:.5s}.rec-navvis--instant{transition-duration:0s}.rec-navvis--out,.rec-navvis--out *{pointer-events:none!important}.rec-trolley{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:16777289;display:flex;align-items:center;gap:8px;padding:6px;background:#08060eb8;border:1px solid rgba(255,45,155,.5);border-radius:26px;font-family:Arial,sans-serif;width:min(94vw,470px);box-sizing:border-box}.rec-trolley-btn{--btn-bevel: inset 0 2px 0 rgba(255, 255, 255, .4), inset 0 -3px 7px rgba(0, 0, 0, .45), 0 3px 0 rgba(110, 8, 52, .75), 0 5px 12px rgba(0, 0, 0, .5);font-weight:800;font-size:36px;line-height:1;color:#fff;background:linear-gradient(180deg,#ff5fb980,#be196999);border:1px solid #ff5ab4;border-radius:13px;width:92px;min-height:66px;cursor:pointer;box-shadow:var(--btn-bevel),0 0 14px #ff2d9b73;flex:0 0 auto;animation:rec-tap-press 1.9s ease-in-out infinite}.rec-trolley-btn:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff4d,inset 0 -1px 3px #0006,0 1px #6e0834bf,0 2px 5px #00000080,0 0 14px #ff2d9b80;animation:none}.rec-trolley-btn:disabled{opacity:.32;cursor:default;box-shadow:none;transform:none;animation:none;background:#ff2d9b2e}.rec-trolley-btn.glow{background:linear-gradient(180deg,#ff6ec8d9,#d71e7dcc);border-color:#ff5ab4;box-shadow:var(--btn-bevel),0 0 24px #ff2d9bf2}.rec-trolley-btn--next{color:#fff2f8}.rec-trolley-btn--next.glow{background:linear-gradient(180deg,#ff73cde6,#dc2082d9);box-shadow:var(--btn-bevel),0 0 28px #ff2d9b}.rec-trolley-btn--next.glow:not(.blink){box-shadow:var(--btn-bevel),0 0 30px #ff37a0}.rec-trolley-btn.blink{background:linear-gradient(180deg,#ff78cdeb,#e1288cd9);box-shadow:var(--btn-bevel),0 0 34px #ff3ca5}.rec-trolley-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 6px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;color:inherit;text-align:center;cursor:default}.rec-trolley-mid--go{cursor:pointer}.rec-trolley-mid--go .rec-trolley-main{text-shadow:0 0 10px rgba(255,45,155,.9),0 0 4px rgba(0,0,0,.6)}.rec-trolley-mid--go:active .rec-trolley-label{transform:translateY(2px)}.rec-trolley-label{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-width:0}.rec-trolley-fmt{flex:0 0 auto;font-weight:900;font-size:11px;color:#22050f;background:#ff2d9b;border-radius:999px;padding:2px 8px;letter-spacing:.02em}.rec-trolley-main{min-width:0;font-weight:800;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.02em;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.14;overflow-wrap:anywhere}.rec-trolley-next{max-width:100%;font-weight:700;font-size:11px;color:#ffb3d9;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.rec-trolley-side{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.rec-trolley-cap{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);white-space:nowrap;font:900 13px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(255,45,155,1),0 0 6px rgba(0,0,0,.85);pointer-events:none}.rec-trolley-arrow{display:inline-block}.rec-trolley-arrow--prev,.rec-trolley-arrow--next{animation:none}@keyframes rec-arrow-prev{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes rec-arrow-next{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes rec-tap-press{0%,62%,to{transform:translateY(0)}72%{transform:translateY(3px)}82%{transform:translateY(0)}}.rec-trolley-btn:disabled .rec-trolley-arrow{animation:none;transform:none}.rec-trolley-btn:not(.rec-trolley-btn--next).glow{box-shadow:var(--btn-bevel),0 0 30px #ff37a0}.rec-trolley-btn.rec-cue--prev,.rec-trolley-btn.rec-cue--next{position:relative;z-index:2}.rec-trolley-btn.rec-cue--prev{animation:rec-cue-prev .95s ease-in-out 1}.rec-trolley-btn.rec-cue--next{animation:rec-cue-next .95s ease-in-out 1}@keyframes rec-cue-prev{0%{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}22%{transform:translate(-12px) scale(1.06);box-shadow:var(--btn-bevel),0 0 42px #ff69c3,0 0 16px #ffffffb3}44%{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}66%{transform:translate(-8px) scale(1.04);box-shadow:var(--btn-bevel),0 0 36px #ff69c3}to{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}}@keyframes rec-cue-next{0%{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}22%{transform:translate(12px) scale(1.06);box-shadow:var(--btn-bevel),0 0 42px #ff69c3,0 0 16px #ffffffb3}44%{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}66%{transform:translate(8px) scale(1.04);box-shadow:var(--btn-bevel),0 0 36px #ff69c3}to{transform:translate(0) scale(1);box-shadow:var(--btn-bevel),0 0 24px #ff2d9be6}}@media(prefers-reduced-motion:reduce){.rec-trolley-btn,.rec-trolley-arrow--prev,.rec-trolley-arrow--next,.rec-trolley-btn.rec-cue--prev,.rec-trolley-btn.rec-cue--next{animation:none}}.rec-trolley--start{border-color:#ff5ab4;box-shadow:0 0 34px #ff2d9b,0 8px 26px #0000008c}.rec-trolley--start .rec-trolley-main{font-size:17px;color:#ffe3f0;text-shadow:0 0 10px rgba(255,45,155,.85)}.rec-trolley--start .rec-trolley-fmt{display:none}.rec-trolley--start .rec-trolley-btn--next{background:linear-gradient(180deg,#ff78cdeb,#e1288cdb);border-color:#ff5ab4;box-shadow:var(--btn-bevel),0 0 40px #ff3ca5;animation:rec-tap-press 1.25s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rec-trolley--start .rec-trolley-btn--next{animation:none}}.ebay-banner-store{text-shadow:0 0 10px rgba(70,180,255,.6),0 2px 10px rgba(0,0,0,.6)}.vibe-panel{pointer-events:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;width:min(680px,94vw);height:min(620px,92vh);overflow-y:auto;padding:16px 20px;border-radius:14px;border:1px solid rgba(70,224,255,.35);background:#080c1699;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 0 30px #46e0ff2e,0 10px 30px #00000080;animation:panelpop .16s ease}@keyframes panelpop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vibe-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px)}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.settings{display:flex;flex-direction:column;gap:9px}@keyframes tabfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.settings .vibe-chip.on{border-color:var(--acc, #46e0ff);color:#fff;background:#143246e6;background:color-mix(in srgb,var(--acc, #46e0ff) 16%,rgba(12,16,28,.9));box-shadow:0 0 12px #46e0ff73;box-shadow:0 0 12px color-mix(in srgb,var(--acc, #46e0ff) 50%,transparent)}.settings .vibe-row input[type=range]{accent-color:var(--acc, #46e0ff)}.settings .menu-title{color:#6f86b8;color:color-mix(in srgb,var(--acc, #46e0ff) 50%,#6f86b8)}.vibe-presets{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.vibe-chip{padding:5px 10px;border-radius:999px;border:1px solid rgba(120,160,255,.35);background:#101626d9;color:#9fb4e8;font:700 11px/1 system-ui,sans-serif;letter-spacing:1px;cursor:pointer}.vibe-chip.on{border-color:#46e0ffe6;color:#d9f6ff;background:#143246e6;box-shadow:0 0 12px #46e0ff73}.vibe-chip:disabled{opacity:.35;cursor:default}.vibe-chip--danger{border-color:#ff5a788c;color:#ff9ab0;background:#280e16d9}.vibe-chip--danger:hover{border-color:#ff5a78e6;color:#ffc2cf}.nav-edge{position:absolute;top:50%;transform:translateY(-50%);z-index:16777289;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:44vw}.nav-edge-pill{pointer-events:auto;z-index:16777289;max-width:44vw;white-space:normal;text-align:center;font-size:14px;padding:10px 14px}.arrange-grab{outline:2px dashed rgba(70,224,255,.85);outline-offset:2px;box-shadow:0 0 14px #46e0ff73;touch-action:none}.arrange-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:16777292;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:#080c16e0;border:1px solid rgba(70,224,255,.6);box-shadow:0 0 18px #46e0ff59;font:800 13px/1 system-ui,sans-serif;letter-spacing:1px;pointer-events:auto;max-width:96vw;white-space:nowrap}.arrange-banner-title{color:#46e0ff;font-size:16px}.arrange-banner-grip{flex:0 0 auto;color:#46e0ff;font-size:16px;line-height:1;padding:4px 7px;border-radius:8px;border:1px solid rgba(70,224,255,.45);background:#46e0ff1f;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.arrange-banner-grip:active{cursor:grabbing;background:#46e0ff40}.arrange-banner-pos{color:#ffd166;font-variant-numeric:tabular-nums}.arrange-banner-done{border:1px solid rgba(70,224,255,.6);background:#46e0ff26;color:#d9f6ff;font:800 12px/1 system-ui,sans-serif;letter-spacing:1px;padding:6px 12px;border-radius:999px;cursor:pointer}.arrange-banner-copy{border:1px solid rgba(255,209,102,.7);background:#ffd16626;color:#ffe9b8;font:800 12px/1 system-ui,sans-serif;letter-spacing:1px;padding:6px 12px;border-radius:999px;cursor:pointer}.arrange-banner-copy:disabled{opacity:.4;cursor:default}@media(max-width:600px){.arrange-banner{flex-wrap:wrap;justify-content:center;white-space:normal;border-radius:16px;gap:6px 8px;padding:7px 10px;max-width:94vw;top:8px}.arrange-banner-title{display:none}.arrange-banner-pos{flex:1 1 auto;text-align:center;white-space:normal;line-height:1.3;font-size:12px}.arrange-banner-copy,.arrange-banner-done{flex:1 1 40%;text-align:center;padding:7px 10px}}.pos-panel.vc-panel{width:min(250px,84vw);gap:6px;padding:9px 11px;top:12px;left:12px}.vc-panel .pos-panel-head{font-size:12px}.vc-panel .pos-hint{font-size:10px;line-height:1.3}.vc-panel .vc-readout{font-size:11px;padding:6px 8px;gap:4px 9px}.vc-panel .vc-copy{padding:7px 10px;font-size:12px}.vc-panel .vc-snippet{font-size:10px;padding:6px 8px}.guide-hint{position:absolute;left:50%;transform:translate(-50%);z-index:16777289;pointer-events:auto;cursor:pointer;padding:9px 20px;border-radius:999px;background:#080c16b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(70,224,255,.5);color:#46e0ff;font:800 15px/1 system-ui,sans-serif;letter-spacing:1px;animation:guidePulse 1.6s ease-in-out infinite}.guide-hint:hover{background:#143246eb;border-color:#46e0fff2;color:#d9f6ff;box-shadow:0 0 14px #46e0ff80;animation:none}.guide-top{top:74px}.guide-bottom{bottom:88px}.guide-cback{bottom:17%}.guide-fback{top:19%}.guide-left,.guide-right{top:28%;bottom:auto;transform:translateY(-50%)}.guide-left{left:22px;right:auto}.guide-right{left:auto;right:22px}@keyframes guidePulse{0%,to{opacity:.55}50%{opacity:1}}.vibe-row{display:flex;align-items:center;gap:10px}.vibe-label{width:86px;flex:none;color:#8fa6d8;font:700 10px/1 system-ui,sans-serif;letter-spacing:1.5px;text-align:right}.vibe-row input[type=range]{flex:1;accent-color:#46e0ff;height:22px;cursor:pointer}.watermark{position:fixed;right:0;bottom:calc(0px + var(--vz-safe-bottom));z-index:16777300;color:#96aadc61;font:600 11px/1 system-ui,sans-serif;letter-spacing:1px;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:auto;padding:16px 12px 10px 22px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wm-chooser{position:fixed;right:12px;bottom:calc(30px + var(--vz-safe-bottom));z-index:16777301;display:flex;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(120,160,255,.3);background:#070a12eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-title{margin-top:4px;color:#6f86b8;font:700 10px/1 system-ui,sans-serif;letter-spacing:2px;text-align:center}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777292;background:#00000040}.sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:16777293;width:min(420px,100vw);display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.sheet-handle{align-self:center;position:relative;width:132px;height:15px;margin-bottom:2px;border:1px solid rgba(70,224,255,.45);border-bottom:none;border-radius:14px 14px 0 0;background:#070a12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 16px #46e0ff40}.sheet-handle:after{content:"";position:absolute;left:-8px;right:-8px;top:-14px;bottom:0}.sheet-grip{width:44px;height:4px;border-radius:999px;background:#46e0ff;box-shadow:0 0 8px #46e0ffcc}.sheet .menu-content{max-height:62vh;overflow-y:auto;padding:12px 14px calc(14px + var(--vz-safe-bottom));border-top:1px solid rgba(70,224,255,.4);background:#070a12eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:9px}.drawer-handle{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:16777293;width:30px;height:64px;border:1px solid rgba(70,224,255,.45);border-left:none;border-radius:0 12px 12px 0;background:#070a12d9;color:#46e0ff;font-size:15px;cursor:pointer;box-shadow:0 0 14px #46e0ff4d}.drawer-handle.open{left:min(320px,84vw)}.drawer{position:fixed;left:0;top:0;bottom:0;z-index:16777292;width:min(320px,84vw);transform:translate(-100%);transition:transform .22s ease;background:#070a12f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(70,224,255,.4);pointer-events:auto}.drawer.open{transform:translate(0)}.drawer .menu-content{height:100%;overflow-y:auto;padding:16px 14px max(16px,calc(16px + var(--vz-safe-bottom)));display:flex;flex-direction:column;gap:9px}@media(hover:none)and (pointer:coarse){.minimap{transform:scale(.78);transform-origin:top right}.vibe-chip{padding:9px 13px;font-size:12px}.vibe-row input[type=range]{height:30px}}.hud{position:absolute;left:0;right:0;bottom:16px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:16777290;pointer-events:none}.hud--records{left:16px;right:auto;bottom:84px;align-items:flex-start}.hud-bar{position:relative;z-index:2;display:flex;gap:10px;pointer-events:auto}.hud-btn{padding:8px 14px;border-radius:9px;border:1px solid rgba(120,160,255,.3);background:#080c16b3;color:#c7d2e8;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .15s ease,color .15s ease}.hud-btn.on{border-color:#46e0ff;color:#46e0ff;box-shadow:0 0 16px #46e0ff4d}.nav-pill{pointer-events:auto;white-space:nowrap;font-weight:700;border-color:#46e0ff8c;color:#d9f6ff;box-shadow:0 0 14px #46e0ff47}.nav-pill:hover{border-color:#46e0ff;color:#fff;box-shadow:0 0 18px #46e0ff80}.hud-icon-btn{width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(120,160,255,.35);background:#080c16b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.hud-icon-btn:active{transform:scale(.92)}.hud-icon-glyph{font-size:24px;line-height:1;display:block}.settings-btn{background:radial-gradient(circle at 50% 35%,#965aff6b,#281450b8);border-color:#b482ff99;color:#e9ddff}.settings-btn:hover{border-color:#c4a3ff;box-shadow:0 0 18px #a06eff73}.settings-btn:hover .hud-icon-glyph{animation:gearspin 2.6s linear infinite}.settings-btn.on{border-color:#c4a3ff;color:#fff;box-shadow:0 0 22px #a06eff8c}@keyframes gearspin{to{transform:rotate(360deg)}}.record-btn{border-color:#46e0ff80}.record-btn:hover{border-color:#46e0ff;box-shadow:0 0 20px #46e0ff73}.record-icon{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,#04050a 0 9%,transparent 9%),radial-gradient(circle,#5ee7ff 0 21%,#1a8fb8 21% 33%,transparent 33%),repeating-radial-gradient(circle,#1d1f26 0,#1d1f26 1.6px,#07080c 1.6px,#07080c 3.2px);box-shadow:inset 0 0 6px #000000d9,0 0 8px #46e0ff40;transition:transform .5s ease}.record-btn:hover .record-icon{animation:recordspin 1.8s linear infinite}@keyframes recordspin{to{transform:rotate(360deg)}}body.vz-driving .height-slider,body.vz-driving .profile-btn,body.vz-driving .credits-btn,body.vz-driving .vz-navlinks-hud,body.vz-driving .nav-pill,body.vz-driving .nav-edge-pill{display:none!important}body.vz-driving .warp-back-pill{bottom:calc(70px + var(--vz-safe-bottom))}@media(hover:none)and (pointer:coarse){body.vz-driving .warp-back-pill{bottom:calc(124px + var(--vz-safe-bottom));font-size:11px;padding:7px 12px}}body.vz-driving .chat-btn{bottom:auto;left:auto;right:calc(16px + var(--vz-safe-right));top:calc(50% - 26px);opacity:.9}@media(hover:none)and (pointer:coarse){.vz-drive-hint{display:none!important}}.rh-chip{pointer-events:auto;background:#171a21eb;border:1px solid #c9a35c;border-radius:999px;color:#e8e2d2;font:600 12px/1 Georgia,serif;letter-spacing:1px;box-shadow:0 6px 24px #00000080;cursor:pointer}.rh-strip{cursor:default;position:absolute;top:calc(12px + var(--vz-safe-top));left:50%;transform:translate(-50%);padding:8px 16px;font:600 13px/1 Georgia,serif;letter-spacing:1.5px;white-space:nowrap}.rh-garage{position:absolute;top:calc(70px + var(--vz-safe-top));right:calc(12px + var(--vz-safe-right));padding:9px 16px;font:600 12px/1 Georgia,serif;letter-spacing:1.5px}.rh-race{position:absolute;top:calc(116px + var(--vz-safe-top));right:calc(12px + var(--vz-safe-right));padding:9px 16px;font:700 12px/1 Georgia,serif;letter-spacing:1.5px;color:#e8c26a}.rh-front{position:absolute;top:calc(162px + var(--vz-safe-top));right:calc(12px + var(--vz-safe-right));padding:9px 16px;font:700 12px/1 Georgia,serif;letter-spacing:1.5px;color:#e8c26a}.vzc-dest{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 18px 7px;border-radius:2px;border:1px solid rgba(201,163,92,.55);background:#0c0e13d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 26px #00000073;color:#e9e3d4;cursor:pointer;font-family:Georgia,Times New Roman,serif}.vzc-dest:hover{border-color:#c9a35cf2;background:#12141be6}.vzc-dest:active{transform:translate(-50%) scale(.98)}.vzc-dest-name{font:700 13px/1 Georgia,serif;letter-spacing:.04em;color:#e9e3d4}.vzc-dest-sub{font:600 9.5px/1 Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#c9a35ce6}.rh-coaster{left:auto;transform:none;top:calc(208px + var(--vz-safe-top));right:calc(12px + var(--vz-safe-right));padding:7px 14px 6px}.rh-coaster:active{transform:scale(.98)}.rh-endrace{position:absolute;top:calc(70px + var(--vz-safe-top));right:calc(12px + var(--vz-safe-right));padding:8px 14px;font:600 11px/1 Georgia,serif;letter-spacing:1.5px;opacity:.8}.rh-mph{position:absolute;top:calc(12px + var(--vz-safe-top));left:calc(12px + var(--vz-safe-left));width:82px;height:82px;border-radius:50%;background:#171a21eb;border:2px solid #c9a35c;box-shadow:0 6px 24px #00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e8e2d2}.rh-mph.rh-hot{border-color:#e05a3a;color:#ffb49a}.rh-mph-num{font:700 26px/1 Georgia,serif}.rh-mph-lbl{font:600 9px/1 Georgia,serif;letter-spacing:2px;opacity:.75;margin-top:3px}.rh-getout{position:absolute;top:calc(58px + var(--vz-safe-top));left:50%;transform:translate(-50%);padding:10px 20px;font:600 13px/1 Georgia,serif;letter-spacing:2px}.rh-hint{cursor:default;position:absolute;top:calc(58px + var(--vz-safe-top));left:50%;transform:translate(-50%);padding:7px 14px;color:#e8c26a;white-space:nowrap}body.vz-driving .vz-presence-pill{top:calc(102px + var(--vz-safe-top));left:calc(12px + var(--vz-safe-left))}@media(hover:none)and (pointer:coarse){:root{--vz-drive-toast-bottom: 172px}.rh-mph{width:56px;height:56px}.rh-mph-num{font:700 19px/1 Georgia,serif}.rh-mph-lbl{font:600 8px/1 Georgia,serif;margin-top:2px}.rh-strip{padding:5px 10px;font:600 10.5px/1 Georgia,serif;letter-spacing:.5px}.rh-garage{top:calc(62px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));padding:7px 12px;font:600 12px/1 Georgia,serif}.rh-race{top:calc(102px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));padding:7px 12px;font:700 12px/1 Georgia,serif}.rh-front{top:calc(142px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));padding:7px 12px;font:700 12px/1 Georgia,serif}.rh-coaster{top:calc(182px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));padding:6px 12px 5px}.vzc-dest-name{font:700 12px/1 Georgia,serif}.rh-endrace{top:calc(62px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right))}.rh-getout{top:auto;bottom:calc(var(--vz-drive-toast-bottom) + var(--vz-safe-bottom));padding:9px 16px;font:600 12px/1 Georgia,serif}.rh-hint{top:auto;bottom:calc(var(--vz-drive-toast-bottom) + var(--vz-safe-bottom));padding:7px 12px;font:600 12px/1 Georgia,serif}body.vz-driving .vz-presence-pill{top:calc(76px + var(--vz-safe-top));left:calc(12px + var(--vz-safe-left))}body.vz-driving .mute-btn{width:44px;height:44px;font-size:20px}}.height-slider{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid rgba(120,160,255,.3);background:#080c16b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;z-index:3;max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px)}.height-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:30px;height:clamp(220px,52vh,560px);max-height:calc(100vh - 352px);max-height:calc(100dvh - 352px);min-height:150px;background:transparent;cursor:pointer;touch-action:none;margin:0}.height-slider input[type=range]::-webkit-slider-runnable-track{width:8px;border-radius:4px;background:linear-gradient(180deg,#46e0ff99,#46e0ff24);border:1px solid rgba(70,224,255,.35)}.height-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9df0ff,#46e0ff 60%,#1c9cc4);border:2px solid #0a1420;box-shadow:0 0 12px #46e0ffd9;margin-left:-10px}.height-slider input[type=range]::-moz-range-track{width:8px;border-radius:4px;background:linear-gradient(180deg,#46e0ff99,#46e0ff24);border:1px solid rgba(70,224,255,.35)}.height-slider input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9df0ff,#46e0ff 60%,#1c9cc4);border:2px solid #0a1420;box-shadow:0 0 12px #46e0ffd9}.height-slider-step{width:30px;height:26px;border-radius:8px;border:1px solid rgba(70,224,255,.45);background:linear-gradient(180deg,#14233a,#0b1526);color:#46e0ff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0}.height-slider-step:active{background:#1c3050}.height-slider-val{color:#46e0ff;font-size:12px;font-weight:600;text-align:center;display:flex;flex-direction:column;line-height:1.25}.height-slider-val small{color:#8aa0c0;font-size:10px;font-weight:400}.height-slider-cap{color:#7f93b3;font-size:10px;letter-spacing:1px}.rec-hslider{right:calc(10px + var(--vz-safe-right));z-index:16777288}.toast{position:absolute;left:50%;bottom:92px;transform:translate(-50%);padding:12px 22px;border-radius:12px;border:1px solid rgba(255,45,155,.5);background:#0a0610d9;color:#ffd6ec;font-size:15px;letter-spacing:1px;z-index:16777295;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 26px #ff2d9b59;animation:toastpop .25s ease}.body-taken{position:absolute;left:50%;bottom:92px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;max-width:min(92vw,520px);padding:12px 18px;border-radius:12px;border:1px solid rgba(255,214,90,.55);background:#0a0610e6;color:#ffe9b0;font-size:14px;letter-spacing:.5px;z-index:16777296;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 26px #ffd65a4d;animation:toastpop .25s ease}.body-taken p{margin:0}.body-taken .vibe-chip{pointer-events:auto}@media(max-width:640px){.body-taken{bottom:120px;font-size:13px}}.toast--action{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:baseline;gap:10px}.toast--action:hover{border-color:#ff2d9bd9}.toast--action:active{transform:translate(-50%,1px)}.toast-cta{font-size:12px;letter-spacing:.5px;color:#ff9ecb;white-space:nowrap}@keyframes toastpop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.minimap{position:absolute;top:16px;right:16px;padding:6px;border-radius:10px;border:1px solid rgba(70,224,255,.25);background:#06091099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:16777285;pointer-events:none}.minimap canvas{display:block}.touch-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:16777288;pointer-events:none;touch-action:none}.touch-joy{position:absolute;left:26px;bottom:26px;width:150px;height:150px;border-radius:50%;border:2px solid rgba(70,224,255,.6);background:#080c1680;box-shadow:0 0 20px #46e0ff40,inset 0 0 24px #46e0ff1f;pointer-events:auto;touch-action:none}.touch-joy:after{content:"move";position:absolute;left:0;right:0;bottom:10px;text-align:center;font:700 11px/1 system-ui,sans-serif;letter-spacing:2px;color:#b4dcff99}.touch-knob{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:#46e0ffb3;box-shadow:0 0 18px #46e0ffb3}.touch-joy--compact{left:10px;bottom:10px;width:76px;height:76px}.touch-joy--compact:after{display:none}.touch-joy--compact .touch-knob{width:32px;height:32px;margin:-16px 0 0 -16px}.touch-joy--corner{top:calc(10px + var(--vz-safe-top));left:10px;bottom:auto;opacity:0;transition:opacity .18s ease}.touch-joy--corner.is-active{opacity:1}.mr-settings{display:flex;flex-direction:column;gap:10px;width:100%}.mr-carousel{position:relative;display:flex;align-items:center;gap:4px;height:188px}.mr-stage{position:relative;flex:1;height:100%;perspective:1100px;transform-style:preserve-3d;touch-action:none;cursor:grab;overflow:hidden}.mr-stage:active{cursor:grabbing}.mr-card{position:absolute;left:50%;top:50%;width:148px;height:168px;margin:-84px 0 0 -74px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0a0e1880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .12s linear;will-change:transform,opacity;cursor:pointer}.mr-card.center{border-color:var(--acc, #46e0ff);background:#0c121e9e;box-shadow:0 0 22px color-mix(in srgb,var(--acc, #46e0ff) 45%,transparent),inset 0 0 16px color-mix(in srgb,var(--acc, #46e0ff) 12%,transparent)}.mr-card-swatch{width:100%;height:116px;border-radius:10px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 12px #00000080;display:grid;place-items:center}.mr-card-icon{font-size:34px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.mr-card-label{font:800 13.5px/1 system-ui,sans-serif;letter-spacing:1px;color:#e8f2ffeb;text-align:center}.mr-card.center .mr-card-label{color:#fff;text-shadow:0 0 10px var(--acc, #46e0ff)}.mr-arrow{pointer-events:auto;flex:0 0 auto;width:34px;height:34px;font-size:22px;line-height:1;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;transition:all .15s ease}.mr-arrow:hover{border-color:var(--acc, #46e0ff);background:color-mix(in srgb,var(--acc, #46e0ff) 20%,transparent)}.mr-carousel.compact{height:112px}.mr-carousel.compact .mr-card{width:104px;height:98px;margin:-49px 0 0 -52px;gap:6px;padding:7px}.mr-carousel.compact .mr-card-swatch{height:52px}.mr-carousel.compact .mr-card-icon{font-size:26px}.mr-carousel.compact .mr-card-label{font-size:11px;letter-spacing:.5px}.mr-link{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-2px}.mr-link-stem{width:2px;height:14px;background:linear-gradient(var(--acc, #46e0ff),transparent)}.mr-link-label{margin-top:2px;font:800 11px/1 system-ui,sans-serif;letter-spacing:2px;color:var(--acc, #46e0ff);text-shadow:0 0 10px color-mix(in srgb,var(--acc, #46e0ff) 50%,transparent)}.mr-inner{display:flex;flex-direction:column;gap:8px;height:226px;overflow-y:auto;padding:8px 6px 4px;border-radius:12px;border:1px solid color-mix(in srgb,var(--acc, #46e0ff) 30%,transparent);background:color-mix(in srgb,var(--acc, #46e0ff) 6%,transparent);animation:tabfade .18s ease}.mr-controls{display:flex;flex-direction:column;gap:8px}.vibe-panel .mr-inner{height:auto;overflow:visible}.vibe-panel .mr-controls.ctl-grid{display:block;column-count:2;column-gap:18px}.ctl-group{display:flex;flex-direction:column;gap:7px}.vibe-panel .ctl-grid .ctl-group{break-inside:avoid;margin-bottom:12px}.mr-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.star-player{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:16777296;display:flex;align-items:center;gap:10px;padding:8px 14px;width:min(560px,92vw);border-radius:999px;border:1px solid rgba(120,180,255,.4);background:#080c169e;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 0 26px #46e0ff40,0 10px 30px #00000080;pointer-events:auto;animation:panelpop .18s ease}.star-pp{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(120,180,255,.5);background:#46e0ff24;color:#cdeaff;font-size:13px;cursor:pointer}.star-pp:hover{background:#46e0ff4d}.star-time{font:600 11px/1 ui-monospace,monospace;color:#9fc4e8;min-width:34px;text-align:center}.star-seek{flex:1;accent-color:#46e0ff}.star-vol-ico{font-size:13px;opacity:.8}.star-vol{flex:0 0 70px;accent-color:#46e0ff}.star-label{font:800 10px/1 system-ui,sans-serif;letter-spacing:1px;color:#ffd166;text-shadow:0 0 10px rgba(255,209,102,.5);white-space:nowrap}.star-close{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#cdd6e8;cursor:pointer;font-size:12px}.star-close:hover{border-color:#ff6b8b;color:#ff6b8b}.space-label{font:800 11px/1 system-ui,sans-serif;letter-spacing:1.5px;color:#aaffd6;text-shadow:0 0 8px rgba(80,255,170,.7);white-space:nowrap;-webkit-user-select:none;user-select:none}.cat2d{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% -10%,#0b1626,#05060a 70%);color:#e8ecf4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:18px 16px 40px}.cat2d-head{max-width:1100px;margin:0 auto 18px}.cat2d-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cat2d-title h1{font-size:26px;margin:0;color:#46e0ff}.cat2d-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#04121a;background:linear-gradient(180deg,#66e9ff,#1fb6e6);padding:3px 9px;border-radius:999px}.cat2d-sub{color:#c7d2e8;line-height:1.5;margin:8px 0 14px;max-width:640px}.cat2d-actions{display:flex;gap:10px;flex-wrap:wrap}.cat2d-btn{display:inline-block;padding:10px 18px;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer;text-decoration:none;border:none;color:#04121a;background:linear-gradient(180deg,#66e9ff,#1fb6e6)}.cat2d-btn.ghost{color:#cfe8f4;background:#46e0ff1a;border:1px solid rgba(70,224,255,.4)}.cat2d-msg{text-align:center;color:#aab6cc;padding:28px 0}.cat2d-err{color:#ffb4b4}.cat2d-link{background:none;border:none;color:#66e9ff;font:inherit;text-decoration:underline;cursor:pointer}.cat2d-grid{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cat2d-card{background:#080c16b3;border:1px solid rgba(70,224,255,.14);border-radius:12px;overflow:hidden;transition:border-color .12s ease,transform .08s ease}.cat2d-card:hover,.cat2d-card:active{border-color:#46e0ff8c;transform:translateY(-2px)}.cat2d-card a{text-decoration:none;color:inherit;display:block}.cat2d-imgwrap{aspect-ratio:1 / 1;background:#0a0e18;display:flex;align-items:center;justify-content:center}.cat2d-imgwrap img{width:100%;height:100%;object-fit:cover;display:block}.cat2d-noimg{color:#5a6680;font-size:12px}.cat2d-info{padding:9px 10px 11px}.cat2d-name{margin:0 0 6px;font-size:13px;line-height:1.35;color:#dfe7f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat2d-meta{display:flex;align-items:baseline;gap:8px}.cat2d-price{font-size:15px;font-weight:800;color:#66e9ff}.cat2d-bids{font-size:11px;color:#9fb0c8}.cat2d-foot{text-align:center;margin-top:28px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#788caa80}.mute-btn{position:fixed;top:calc(10px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));z-index:16777291;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;border-radius:999px;cursor:pointer;color:#e8ecf4;background:#080c168c;border:1px solid rgba(70,224,255,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.6;transition:opacity .12s ease,border-color .12s ease,transform .06s ease}.vz-in-records .mute-btn{top:calc(10px + var(--vz-safe-top));right:calc(10px + var(--vz-safe-right));bottom:auto;left:auto;opacity:.85}@media(hover:none)and (pointer:coarse){.vz-in-records .mute-btn{bottom:auto;top:calc(10px + var(--vz-safe-top));right:auto;left:calc(10px + var(--vz-safe-left))}}.mute-btn:hover{opacity:1}.mute-btn:active{transform:scale(.92)}.profile-btn{position:fixed;bottom:calc(16px + var(--vz-safe-bottom));left:16px;z-index:16777291;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:999px;cursor:pointer;color:#e8ecf4;background:#080c168c;border:1px solid rgba(70,224,255,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.6;transition:opacity .12s ease,border-color .12s ease,transform .06s ease}.profile-btn:hover,.profile-btn.on{opacity:1}.profile-btn:active{transform:scale(.92)}.vz-in-records .profile-btn{top:auto;right:auto;bottom:calc(16px + var(--vz-safe-bottom));left:16px;opacity:.85}@media(hover:none)and (pointer:coarse){.vz-in-records .profile-btn{bottom:auto;left:calc(10px + var(--vz-safe-left));top:calc(10px + 52px + 8px + var(--vz-safe-top))}}.chat-btn{position:fixed;bottom:calc(16px + 52px + 8px + var(--vz-safe-bottom));left:16px;z-index:16777291;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:999px;cursor:pointer;color:#e8ecf4;background:#080c168c;border:1px solid rgba(70,224,255,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.6;transition:opacity .12s ease,border-color .12s ease,transform .06s ease}.chat-btn:hover,.chat-btn.on{opacity:1}.chat-btn:active{transform:scale(.92)}.credits-btn{position:fixed;top:calc(10px + 52px + 8px + var(--vz-safe-top));right:17px;z-index:16777291;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border-radius:999px;cursor:pointer;background:#0609108c;border:1px solid rgba(150,180,220,.2);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:.5;filter:grayscale(.2);transition:opacity .14s ease,filter .14s ease,border-color .12s ease,transform .06s ease}.credits-btn:hover{opacity:.92;filter:grayscale(0)}.credits-btn:active{transform:scale(.92)}@media(hover:none)and (pointer:coarse){.vz-in-records .credits-btn{top:calc(10px + (52px + 8px) * 3 + var(--vz-safe-top));right:auto;left:calc(17px + var(--vz-safe-left))}}.chat-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff4d6a;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #080c16cc}.vz-in-records .chat-btn{top:auto;right:auto;bottom:calc(16px + (52px + 8px) + var(--vz-safe-bottom));left:16px;opacity:.85}@media(hover:none)and (pointer:coarse){.vz-in-records .chat-btn{bottom:auto;left:calc(10px + var(--vz-safe-left));top:calc(10px + (52px + 8px) * 2 + var(--vz-safe-top))}}.chat-panel{position:fixed;bottom:calc(16px + (52px + 8px) * 2 + var(--vz-safe-bottom));left:16px;z-index:16777292;width:320px;max-width:calc(100vw - 20px);max-height:min(60vh,460px);display:flex;flex-direction:column;border-radius:14px;overflow:hidden;color:#e8ecf4;background:#080c16db;border:1px solid rgba(70,224,255,.3);box-shadow:0 10px 34px #00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-tabs{display:flex;gap:6px}.chat-tab{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;color:#aeb8ca;background:#ffffff0d;border:1px solid transparent}.chat-tab.on{color:#e8ecf4;border-color:#46e0ff80;background:#46e0ff1f}.chat-x{width:44px;height:44px;margin:-7px;border-radius:999px;cursor:pointer;color:#aeb8ca;background:transparent;border:none;font-size:15px}.chat-x:hover{color:#fff}.chat-recipients{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);max-height:84px;overflow-y:auto}.chat-chip{padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;color:#cdd5e2;background:#ffffff0f;border:1px solid transparent}.chat-chip.on{color:#06202a;background:#46e0ff;border-color:#46e0ff;font-weight:700}.chat-hint,.chat-empty,.chat-offline{color:#8b95a8;font-size:12px}.chat-list{flex:1;min-height:90px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:7px}.chat-empty{margin:auto;text-align:center;padding:12px}.chat-line{display:flex;flex-direction:column;gap:1px;max-width:88%;padding:6px 9px;border-radius:10px;background:#ffffff0f;align-self:flex-start}.chat-line.mine{align-self:flex-end;background:#46e0ff26}.chat-who{font-size:11px;font-weight:700;color:#7fd8e8}.chat-line.mine .chat-who{color:#bfefff}.chat-to{font-weight:500;font-style:normal;color:#9aa4b6}.chat-text{font-size:13.5px;line-height:1.35;word-break:break-word;white-space:pre-wrap}.chat-composer{display:flex;gap:6px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.chat-input{flex:1;min-width:0;padding:9px 11px;border-radius:999px;font-size:14px;color:#e8ecf4;background:#ffffff12;border:1px solid rgba(255,255,255,.12);outline:none}.chat-input:focus{border-color:#46e0ff8c}.chat-send{width:40px;flex:0 0 40px;border-radius:999px;cursor:pointer;color:#06202a;background:#46e0ff;border:none;font-size:15px}.chat-send:disabled{opacity:.4;cursor:default}.chat-offline{padding:0 10px 8px}.peer-profile-card{min-width:148px;max-width:220px;padding:9px 12px 10px;border-radius:12px;color:#e8ecf4;background:#0c1018eb;border:1px solid rgba(70,224,255,.35);box-shadow:0 8px 26px #0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:500 12.5px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-user-select:none;user-select:none;transform:translateY(-4px)}.peer-profile-card .ppc-head{display:flex;align-items:center;gap:7px;margin-bottom:4px}.peer-profile-card .ppc-dot{width:9px;height:9px;border-radius:999px;flex:0 0 9px;box-shadow:0 0 6px #ffffff40}.peer-profile-card .ppc-nick{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-profile-card .ppc-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-profile-card .ppc-dim{color:#9aa4b6;font-size:11.5px;margin-top:2px}.chat-tab{position:relative}.chat-tab-badge{display:inline-block;margin-left:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff4d6a;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;vertical-align:middle}.chat-head-actions{display:flex;align-items:center;gap:2px}.chat-clear{width:30px;height:30px;border-radius:999px;cursor:pointer;color:#aeb8ca;background:transparent;border:none;font-size:14px;opacity:.75}.chat-clear:hover{opacity:1}.chat-clear-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cdd5e2}.chat-clear-yes,.chat-clear-no{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent}.chat-clear-yes{color:#06202a;background:#ff8aa0}.chat-clear-no{color:#cdd5e2;background:#ffffff14}.chat-list-wrap{position:relative;flex:1;min-height:90px;display:flex;flex-direction:column;overflow:hidden}.chat-list-wrap .chat-list{flex:1}.chat-cleared,.chat-divider{align-self:stretch;text-align:center;color:#8b95a8;font-size:11px}.chat-cleared{padding:2px 0 4px;opacity:.8}.chat-divider{display:flex;align-items:center;gap:8px;margin:2px 0}.chat-divider:before,.chat-divider:after{content:"";flex:1;height:1px;background:#46e0ff40}.chat-divider span{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#7fd8e8}.chat-time{margin-left:6px;padding:0;font-size:10px;font-weight:500;color:#6b7688;background:none;border:none;cursor:pointer}.chat-time:hover{color:#9aa4b6}.chat-mention{background:#46e0ff38;color:#cdefff;border-radius:4px;padding:0 2px}.chat-line{position:relative;padding-right:28px}.chat-line.mine{padding-right:9px;padding-left:28px}.chat-react{position:absolute;top:4px;right:6px}.chat-line.mine .chat-react{right:auto;left:6px}.chat-react-btn{width:20px;height:20px;border-radius:999px;cursor:pointer;color:#aeb8ca;background:#080c1680;border:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1;opacity:.55}.chat-react-btn:hover{opacity:1;color:#fff}.chat-react-pop{position:absolute;top:22px;right:0;z-index:2;display:flex;gap:2px;padding:4px 5px;border-radius:999px;background:#080c16f5;border:1px solid rgba(70,224,255,.3);box-shadow:0 6px 18px #00000080}.chat-line.mine .chat-react-pop{right:auto;left:0}.chat-react-opt{width:26px;height:26px;border-radius:999px;cursor:pointer;background:transparent;border:none;font-size:16px;line-height:1}.chat-react-opt:hover{background:#ffffff1f}.chat-rx-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-rx-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;color:#cdd5e2;background:#ffffff14;border:1px solid transparent}.chat-rx-pill.mine{color:#cdefff;background:#46e0ff2e;border-color:#46e0ff80}.chat-rx-emoji{font-size:12px;line-height:1}.chat-typing{padding:3px 12px 5px;font-size:11.5px;font-style:italic;color:#7fd8e8;min-height:16px}.chat-jump{position:absolute;right:10px;bottom:8px;z-index:3;padding:4px 12px;border-radius:999px;cursor:pointer;color:#06202a;background:#46e0ff;border:none;font-size:12px;font-weight:700;box-shadow:0 4px 14px #00000073}.chat-mention-pop{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border-top:1px solid rgba(255,255,255,.06)}.chat-mention-opt{padding:3px 9px;border-radius:999px;font-size:12px;cursor:pointer;color:#cdefff;background:#46e0ff1f;border:1px solid rgba(70,224,255,.35)}.chat-mention-opt:hover{background:#46e0ff38}@media(hover:none)and (pointer:coarse){.chat-panel{top:auto;right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:62vh;border-radius:16px 16px 0 0;padding-bottom:var(--vz-safe-bottom)}}.profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777295;display:flex;align-items:center;justify-content:center;background:#04060c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.profile-card{width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;border:1px solid rgba(70,224,255,.35);background:#0a0e18f0;color:#e8ecf4;padding:16px 18px 14px;font:500 13px/1.45 Arial,sans-serif;box-shadow:0 18px 60px #0000008c}.profile-head{display:flex;align-items:center;justify-content:space-between;font:800 13px/1 Arial,sans-serif;letter-spacing:.14em;color:#9adcff;margin-bottom:12px}.profile-x{border:none;background:none;color:#d6f0ffb3;font-size:16px;cursor:pointer;padding:4px 6px}.profile-x:hover{color:#fff}.profile-label{display:block;font:700 10.5px/1 Arial,sans-serif;letter-spacing:.12em;color:#b4cdebd9;margin:12px 0 0}.profile-label em{font-style:normal;opacity:.55;letter-spacing:.04em}.profile-input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px 11px;border-radius:9px;border:1px solid rgba(90,120,160,.45);background:#101624d9;color:#f2f6ff;font:500 14px/1.3 Arial,sans-serif;outline:none}.profile-input:focus{border-color:#46e0ffb3}.profile-quote{resize:none}.profile-hint{display:block;margin-top:4px;font:500 10.5px/1.35 Arial,sans-serif;letter-spacing:.02em;color:#96afd2b3;text-transform:none}.profile-chars{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.profile-char{display:flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid rgba(90,120,160,.45);background:#101624d9;color:#dfe8f6;font:600 12px/1 Arial,sans-serif;cursor:pointer}.profile-char.on{background:#46e0ff24;box-shadow:0 0 0 1px #46e0ff80 inset;color:#fff}.profile-char-dot{width:10px;height:10px;border-radius:50%}.profile-err{margin:6px 0 2px;color:#ffb3c7;font-size:13px}.profile-save{display:block;width:100%;margin-top:16px;padding:11px 0;border-radius:10px;border:1px solid rgba(70,224,255,.55);background:#46e0ff29;color:#d9f6ff;font:800 13px/1 Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.profile-save:hover{background:#46e0ff42}.profile-privacy{margin-top:10px;font:500 10.5px/1.45 Arial,sans-serif;color:#96afd2a6}.mute-btn.muted{opacity:1;color:#ff8a8a;border-color:#ff7878b3;background:#280a0eb3}.space-label--card{padding:4px 9px;border-radius:8px;background:#060a12d1;border:1px solid rgba(120,255,190,.5);box-shadow:0 0 12px #3cffaa40;color:#d6ffe9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform-origin:left center;animation:spaceLabelPop 5s ease forwards}@keyframes spaceLabelPop{0%{opacity:0;transform:translateY(5px) scale(.85)}5%{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.belt-slider-html{-webkit-user-select:none;user-select:none}.belt-slider{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#080c16b8;border:1px solid rgba(120,200,255,.4);box-shadow:0 0 16px #3ca0ff40;white-space:nowrap}.belt-slider-ico{font-size:18px;color:#8fd0ff;filter:drop-shadow(0 0 5px rgba(80,180,255,.7))}.belt-slider-val{font:700 16px/1 ui-monospace,monospace;color:#d6ecff;min-width:40px;text-align:right}.belt-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:230px;height:34px;background:transparent;cursor:pointer;margin:0}.belt-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#788caa73,#46e0ff)}.belt-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#788caa73,#46e0ff)}.belt-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-9px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8faff,#46e0ff 70%);border:1.5px solid #07131f;box-shadow:0 0 10px #46e0ffd9}.belt-slider input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8faff,#46e0ff 70%);border:1.5px solid #07131f;box-shadow:0 0 10px #46e0ffd9}.pos-panel{position:fixed;top:14px;left:14px;z-index:16777298;width:min(340px,92vw);display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:12px;border:1px solid rgba(70,224,255,.5);background:#080c16f0;box-shadow:0 10px 30px #0000008c;pointer-events:auto}.pos-panel-head{display:flex;align-items:center;justify-content:space-between;font:800 13px/1 system-ui,sans-serif;letter-spacing:1px;color:#9fe9ff}.pos-hint{font:600 11px/1.4 system-ui,sans-serif;color:#8aa0c0}.vc-readout{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;border-radius:8px;background:#0c121ecc;border:1px solid rgba(120,160,255,.22);font:700 13px/1.2 ui-monospace,SF Mono,Menlo,monospace;color:#d7e6ff}.vc-readout b{color:#7fd8ff;font-weight:800;margin-right:2px}.vc-copy{align-self:stretch;font-weight:800}.vc-snippet{-webkit-user-select:all;user-select:all;padding:7px 9px;border-radius:8px;background:#04070dd9;border:1px solid rgba(70,224,255,.3);color:#9fe9ff;font:600 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;word-break:break-word}@media(hover:none)and (pointer:coarse){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.hover-title{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:16777290;max-width:min(64vw,600px);padding:8px 16px;border-radius:999px;background:#0a0d18d6;border:1px solid color-mix(in srgb,#46e0ff 32%,transparent);color:#eaf2ff;font:600 13.5px/1.3 Arial,sans-serif;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 18px #00000073;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:idp-fade .12s ease-out}.idp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777297;display:flex;align-items:center;justify-content:center;padding:20px;background:#04060c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:idp-fade .16s ease-out}.idp-card{--acc: #46e0ff;position:relative;display:flex;width:fit-content;max-width:min(96vw,1180px);max-height:92vh;max-height:92dvh;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);background:linear-gradient(160deg,#101524f7,#0a0d18f7);box-shadow:0 0 0 1px #0006,0 18px 60px #0009,0 0 26px color-mix(in srgb,var(--acc) 28%,transparent);animation:idp-rise .2s cubic-bezier(.2,.9,.3,1)}.idp-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(var(--cols, 2),var(--tile, 160px));grid-auto-rows:var(--tile, 160px);gap:8px;padding:16px;align-content:center;justify-content:center;background:#05070d;overflow:auto}.idp-noimg{color:#5a6a8c;font:13px Arial,sans-serif;padding:40px}.idp-tile{position:relative;aspect-ratio:1 / 1;padding:0;border:1px solid rgba(120,150,190,.18);border-radius:9px;background:#070b14;cursor:zoom-in;overflow:hidden;transition:border-color .12s,transform .12s,box-shadow .12s}.idp-tile:hover{border-color:color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 30%,transparent);transform:translateY(-2px)}.idp-tile img{width:100%;height:100%;object-fit:contain;display:block}.idp-desc{margin:0;color:#b4c4e0;font:400 13px/1.5 Arial,sans-serif;white-space:pre-line}.idp-info{flex:0 0 330px;width:330px;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;min-width:0;overflow-y:auto;border-left:1px solid rgba(120,150,190,.16)}.idp-type{align-self:flex-start;font:700 10px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent)}.idp-title{margin:0;padding-right:30px;padding-bottom:3px;color:#eaf2ff;font:600 1.08rem/1.4 Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.idp-pricerow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.idp-price{color:#fff;font:700 1.6rem/1 Arial,sans-serif;text-shadow:0 0 12px color-mix(in srgb,var(--acc) 50%,transparent)}.idp-tag{font:600 11px/1 Arial,sans-serif;padding:6px 10px;border-radius:999px;color:#cfe6ff;border:1px solid rgba(120,150,190,.4);background:#7896be1f}.idp-tag--auction{color:#ffce85;border-color:color-mix(in srgb,#ffb454 45%,transparent);background:color-mix(in srgb,#ffb454 14%,transparent)}.idp-tag--instock{color:#86e8a0;border-color:color-mix(in srgb,#45d97a 45%,transparent);background:color-mix(in srgb,#45d97a 14%,transparent)}.idp-tag--oos{color:#ff9a9a;border-color:color-mix(in srgb,#ff5a5a 45%,transparent);background:color-mix(in srgb,#ff5a5a 14%,transparent)}.idp-listprice{color:#9aa6bd;font:600 1.05rem/1 Arial,sans-serif}.idp-time{font:600 13px/1 Arial,sans-serif;color:#b9c8e6}.idp-time-label{color:#7e8fb3;font-weight:400}.idp-time--soon{color:#ff7a93;text-shadow:0 0 10px rgba(255,84,112,.5);animation:idp-pulse 1.1s ease-in-out infinite}.idp-time--ended{color:#8593b0}.idp-actions{display:flex;gap:10px;margin-top:auto;padding-top:6px}.idp-buy,.idp-copy{font:600 14px/1 Arial,sans-serif;padding:12px 16px;border-radius:11px;cursor:pointer;transition:filter .12s,background .12s}.idp-buy{flex:1 1 auto;border:0;color:#06121c;background:var(--acc);box-shadow:0 0 16px color-mix(in srgb,var(--acc) 55%,transparent);animation:rec-tap-press 1.9s ease-in-out infinite}.idp-buy:hover{filter:brightness(1.1)}.idp-buy:active{transform:translateY(2px);animation:none}.idp-buy:disabled{cursor:default;opacity:.4;filter:grayscale(.4);box-shadow:none;animation:none}.idp-buy:disabled:hover{filter:grayscale(.4)}@media(prefers-reduced-motion:reduce){.idp-buy{animation:none}}.idp-copy{flex:0 0 auto;color:#cfe6ff;background:#7896be1a;border:1px solid rgba(120,150,190,.4)}.idp-copy:hover{background:#7896be33}.idp-copy--done,.idp-copy--done:hover{color:#06121c;background:#4be39a;border-color:transparent;box-shadow:0 0 16px #4be39a99}.idp-close{position:absolute;top:10px;right:10px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);background:#080b14e0;color:#fff;font:400 26px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 12px #00000080}.idp-close:hover{background:#1e263af2}.idp-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#020409e6;cursor:zoom-out;animation:idp-fade .14s ease-out}.idp-zoom-img{max-width:94vw;max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px #000000b3;cursor:default;opacity:0;transition:opacity .25s ease}.idp-zoom-img.is-ready{opacity:1}.idp-zoom-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.idp-zoom-spinner{width:46px;height:46px;border-radius:50%;border:3px solid rgba(180,200,230,.25);border-top-color:#46e0ffe6;animation:idp-spin .9s linear infinite}@keyframes idp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-flip-float-shimmer,.idp-zoom-spinner{animation:none}}.idp-zoom-frame{display:contents}.idp-zoom-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(180,200,230,.35);background:#080b14b3;color:#eaf2ff;font:400 26px/1 Arial,sans-serif;cursor:pointer}.idp-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(180,200,230,.3);background:#080b1499;color:#eaf2ff;font:400 32px/1 Arial,sans-serif;cursor:pointer}.idp-zoom-nav--prev{left:18px}.idp-zoom-nav--next{right:18px}.idp-zoom-count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#080b14b3;color:#cfe0ff;font:600 12px/1 Arial,sans-serif}@media(hover:none)and (pointer:coarse){.idp-close{top:8px;right:8px;width:62px;height:62px;font-size:40px;color:#06121c;background:var(--acc);border:3px solid rgba(255,255,255,.95);box-shadow:0 2px 16px #0009,0 0 24px color-mix(in srgb,var(--acc) 85%,transparent)}.idp-close:hover{background:var(--acc)}}@media(max-width:760px)and (orientation:portrait){.idp-backdrop{padding:10px}.idp-card{flex-direction:column;width:min(94vw,460px);max-height:calc(100dvh - 20px)}.idp-grid{flex:0 1 auto;min-height:0;max-height:46dvh;width:100%;grid-template-columns:repeat(var(--mcols, 3),1fr);grid-auto-rows:auto;align-content:start;overflow-y:auto;padding:12px}.idp-info{flex:1 1 auto;min-height:0;width:auto;max-height:none;overflow:hidden;padding:16px;border-left:0;border-top:1px solid rgba(120,150,190,.16)}.idp-info .idp-desc{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:calc(13px * var(--idp-zoom, 1))}.idp-title{-webkit-line-clamp:3;font-size:calc(1rem * var(--idp-zoom, 1))}.idp-price{font-size:calc(1.4rem * var(--idp-zoom, 1))}.idp-type,.idp-time,.idp-listprice,.idp-tag{font-size:calc(11px * var(--idp-zoom, 1))}.idp-buy,.idp-copy{font-size:calc(14px * var(--idp-zoom, 1))}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.idp-backdrop{padding:4px}.idp-card{flex-direction:row;width:min(98vw,920px);max-height:calc(100vh - 8px);max-height:calc(100dvh - 8px)}.idp-grid{flex:1 1 auto;min-width:0;min-height:0;width:auto;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-auto-rows:auto;gap:6px;align-content:start;overflow-y:auto;padding:8px}.idp-info{flex:0 0 clamp(208px,38%,300px);width:auto;gap:7px;padding:10px 12px;overflow:hidden;border-left:1px solid rgba(120,150,190,.16);border-top:0}.idp-info .idp-desc{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:calc(12px * var(--idp-zoom, 1));line-height:1.4}.idp-type{padding:3px 8px;font-size:calc(9px * var(--idp-zoom, 1))}.idp-title{-webkit-line-clamp:2;font-size:calc(.9rem * var(--idp-zoom, 1));padding-right:46px}.idp-price{font-size:calc(1.18rem * var(--idp-zoom, 1))}.idp-time{font-size:calc(12px * var(--idp-zoom, 1))}.idp-buy,.idp-copy{padding:9px 12px;font-size:13px}.idp-close{width:52px;height:52px;font-size:34px}}@keyframes idp-fade{0%{opacity:0}}@keyframes idp-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes idp-pulse{50%{opacity:.6}}.rec-set-btn{position:fixed;bottom:198px;left:16px;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(255,198,90,.55);background:#140c06b8;color:#ffe6b0;cursor:pointer;display:grid;place-items:center;z-index:16777291;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.rec-set-btn:hover{border-color:#ffd678e6;box-shadow:0 0 16px #ffc45a73}.rec-set-btn:active{transform:scale(.94)}.rec-set-btn--corner{bottom:16px}.rec-set-btn.on{border-color:#ffd06a;box-shadow:0 0 20px #ffc45a99}.rec-set-btn-glyph{font-size:24px;line-height:1}.rec-set-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777290}.rec-set-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1180px,calc(100vw - 16px));height:min(94vh,1000px);height:min(94dvh,1000px);display:flex;flex-direction:column;overflow:hidden;z-index:16777292;box-sizing:border-box;padding:14px 14px 10px;border-radius:16px;border:1px solid rgba(255,198,90,.45);background:linear-gradient(160deg,#1a1008f5,#0c0910f7);box-shadow:0 14px 40px #0009,0 0 0 1px #0006 inset;color:#f3e9d8}.rec-set-x{position:absolute;top:10px;right:10px;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,208,106,.7);background:linear-gradient(180deg,#402a0ef2,#1a1008f2);color:#ffd06a;font-size:19px;font-weight:900;cursor:pointer;z-index:6;box-shadow:inset 0 2px #ffffff1f,0 4px 14px #0000008c,0 0 14px #ffc45a59;animation:rec-tap-press 1.9s ease-in-out infinite}.rec-set-x:hover{box-shadow:inset 0 2px #ffffff1f,0 4px 14px #0000008c,0 0 22px #ffc45a99}.rec-set-x:active{animation:none;transform:translateY(3px) scale(.95)}@media(prefers-reduced-motion:reduce){.rec-set-x{animation:none}}.rec-set-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.rec-set-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 2px 10px;flex:0 0 auto;padding-right:52px}.rec-set-tab{font-size:13.5px}.rec-set-tab--studio{color:#7fe7ff99}.rec-set-tab--studio.on{color:#aef0ff}.rec-set-tabcol{display:flex;flex-direction:column;gap:14px;max-width:640px;margin:0 auto}.rec-set-title{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;padding-right:56px;flex:0 0 auto}.rec-set-title-main{font-weight:800;letter-spacing:.12em;font-size:14px;color:#ffd98a}.rec-set-title-sub{font-size:11px;letter-spacing:.08em;color:#f3e9d88c;text-transform:uppercase}.rec-set-tile{border:1px solid rgba(255,198,90,.22);border-radius:11px;padding:11px;background:#00000040}.rec-set-tile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.rec-set-tile-name{font-weight:700;letter-spacing:.1em;font-size:12px;color:#ffe6b0}.rec-set-tile-count{font-size:11px;color:#f3e9d880;font-variant-numeric:tabular-nums}.rec-set-cycler{display:flex;align-items:stretch;gap:8px}.rec-set-arrow{flex:0 0 auto;width:38px;border-radius:9px;border:1px solid rgba(255,198,90,.35);background:#1e140a99;color:#ffe6b0;font-size:22px;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rec-set-arrow:hover{background:#3c2a10b3;border-color:#ffd678b3}.rec-set-arrow:active{transform:scale(.95)}.rec-set-swatch{flex:1 1 auto;min-width:0;position:relative;height:88px;border-radius:9px;border:1px solid rgba(255,255,255,.12);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.rec-set-swatch:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.rec-set-swatch-label,.rec-set-swatch-fam{position:relative;z-index:1;padding:0 9px}.rec-set-swatch-label{font-weight:800;font-size:16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);letter-spacing:.02em}.rec-set-swatch-fam{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;padding-bottom:7px;padding-top:1px}.rec-set-dial{margin-top:11px}.rec-set-dial-label{display:block;font-size:11.5px;letter-spacing:.12em;color:#f3e9d899;margin-bottom:5px}.rec-set-hint{font-size:12px;line-height:1.45;color:#f3e9d8b8;margin:8px 2px 2px}.rec-set-seg{display:flex;gap:6px}.rec-set-seg--wrap{flex-wrap:wrap}.rec-set-seg--wrap .rec-set-segbtn{flex:1 1 auto;min-width:52px}.rec-set-segbtn{flex:1 1 0;min-width:0;padding:8px 4px;border-radius:8px;border:1px solid rgba(255,198,90,.28);background:#1e140a73;color:#f3e9d8d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rec-set-segbtn:hover{border-color:#ffd67899}.rec-set-segbtn.on{background:linear-gradient(135deg,#ffd06a,#e0962e);border-color:#ffd98a;color:#1a1206;box-shadow:0 0 12px #ffc45a66}.rec-set-reset{margin-top:13px;width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,198,90,.22);background:transparent;color:#f3e9d8b3;font-size:11.5px;letter-spacing:.04em;cursor:pointer;transition:background .12s ease,color .12s ease}.rec-set-reset:not(:disabled):hover{background:#ffc65a1f;color:#ffe6b0}.rec-set-reset:disabled{opacity:.5;cursor:default}.rec-set-text{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,198,90,.28);background:#14100a8c;color:#f3e9d8;font-size:12.5px;letter-spacing:.08em;outline:none}.rec-set-text:focus{border-color:#ffc65a99}.rec-set-ceil-list{display:flex;flex-direction:column;gap:7px}.rec-set-ceilbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;border-radius:9px;border:1px solid rgba(255,198,90,.28);background:#1e140a73;color:#f3e9d8d9;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rec-set-ceilbtn:hover{border-color:#ffd67899}.rec-set-ceilbtn.on{background:linear-gradient(135deg,#ffd06a,#e0962e);border-color:#ffd98a;color:#1a1206;box-shadow:0 0 12px #ffc45a66}.rec-set-ceilbtn-label{font-size:13px;font-weight:800;letter-spacing:.03em}.rec-set-ceilbtn-hint{font-size:10.5px;font-weight:600;opacity:.72}.rec-set-presetrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rec-set-preset{flex:1 1 auto;min-width:62px;padding:7px 6px;border-radius:8px;border:1px solid rgba(255,198,90,.28);background:#1e140a73;color:#f3e9d8d9;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rec-set-preset:hover{border-color:#ffd67899}.rec-set-preset.on{background:linear-gradient(135deg,#ffd06a,#e0962e);border-color:#ffd98a;color:#1a1206;box-shadow:0 0 12px #ffc45a66}.rec-set-toggles{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.rec-set-toggle{flex:1 1 auto;padding:8px 6px;border-radius:8px;border:1px solid rgba(120,200,255,.3);background:#0c162280;color:#dcecffd9;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rec-set-toggle:hover{border-color:#78c8ffb3}.rec-set-toggle.on{background:linear-gradient(135deg,#46e0ff,#2f7fd0);border-color:#8fe6ff;color:#04121c;box-shadow:0 0 12px #46c8ff80}.rec-set-grip{display:none}@media(hover:none)and (pointer:coarse){.rec-set-btn-glyph{display:none}.rec-set-btn{top:auto;right:auto;bottom:2px;left:50%;transform:translate(-50%);width:132px;height:15px;border-radius:14px 14px 0 0;border-color:#ffc65a99;border-bottom:none;background:#140c06d9;box-shadow:0 0 16px #ffc45a47;z-index:16777293}.rec-set-btn:active{transform:translate(-50%) scale(.97)}.rec-set-btn.on{box-shadow:0 0 20px #ffc45a99}.rec-set-grip{display:block;width:44px;height:4px;border-radius:999px;background:#ffd06a;box-shadow:0 0 8px #ffc864d9}.vz-in-records .sheet-handle{transform:translate(-72px)}.rec-set-panel{width:calc(100vw - 8px);height:calc(100dvh - 8px - var(--vz-safe-top) - var(--vz-safe-bottom));padding:12px 10px 8px}}.rec-con-btn{position:fixed;top:calc(10px + var(--vz-safe-top));right:10px;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid rgba(255,208,106,.45);background:linear-gradient(180deg,#1a1309f0,#0d0904f0);box-shadow:inset 0 1px #ffffff12,0 4px 16px #0000008c;color:#ffd06a;cursor:pointer;z-index:16777291;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.rec-con-btn .rec-con-vinyl{width:24px;height:24px}.rec-con-btn:hover{border-color:#ffd678d9;box-shadow:inset 0 1px #ffffff12,0 4px 18px #0000008c,0 0 14px #ffc45a4d}.rec-con-btn:active{transform:scale(.94)}.rec-con-btn--pulse{animation:rec-con-pulse 1.6s ease-in-out 5}@keyframes rec-con-pulse{50%{border-color:#ffd06a;box-shadow:inset 0 1px #ffffff12,0 4px 16px #0000008c,0 0 18px #ffc45a99}}@media(prefers-reduced-motion:reduce){.rec-con-btn--pulse{animation:none}}.rec-con-btn-cap{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#ffe6b0}.rec-con-btn--inline{position:static;flex:0 0 auto}@media(hover:hover)and (pointer:fine){.vz-in-records .rec-con-btn:not(.rec-con-btn--inline){right:70px}}.rec-con-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777292;background:#04040a73}.rec-con-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:16777293;width:min(352px,92vw);max-height:min(86vh,640px);overflow-y:auto;overflow-x:hidden;padding:18px 16px 14px;border-radius:16px;border:1px solid rgba(255,198,90,.5);background:#0a0f1cf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 40px #0009,0 0 24px #ffc45a2e;display:flex;flex-direction:column;gap:8px}.rec-con-head{display:flex;align-items:center;justify-content:center;gap:12px}.rec-con-vinyl{animation:rec-con-spin 6s linear infinite;filter:drop-shadow(0 0 8px rgba(202,161,74,.55));flex:0 0 auto}@keyframes rec-con-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-con-vinyl{animation:none}}.rec-con-title-main{font-size:19px;font-weight:900;letter-spacing:.22em;color:#ffd06a;text-shadow:0 0 14px rgba(255,196,90,.6),0 0 30px rgba(255,196,90,.25)}.rec-con-rule{height:1px;margin:2px 6px 0;background:linear-gradient(90deg,transparent,rgba(255,208,106,.8),rgba(127,231,255,.7),transparent);box-shadow:0 0 8px #ffd06a59}.rec-con-svc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#131b2ea6;min-width:0}.rec-con-svc--walk{gap:5px;border:1px solid rgba(255,198,90,.25);border-left:3px solid rgba(255,208,106,.45);background:#131b2e66}.rec-con-svc--flip{border:1px solid rgba(127,231,255,.65);border-left:3px solid rgba(127,231,255,.95);box-shadow:0 0 16px #7fe7ff24}.rec-con-cap{font-size:9.5px;font-weight:800;letter-spacing:.2em;color:#ffe6b099;margin:2px 2px -3px}.rec-con-scope{display:flex;gap:6px}.rec-con-scope-btn{flex:1 1 auto;padding:7px 6px;border-radius:999px;border:1px solid rgba(127,231,255,.35);background:transparent;color:#d9f7ffb3;font-size:10.5px;font-weight:800;letter-spacing:.05em;line-height:1.3;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.rec-con-scope-btn.on{border-color:#7fe7ff;background:#7fe7ff1f;color:#d9f7ff;box-shadow:0 0 10px #7fe7ff4d}.rec-con-checks{display:flex;flex-wrap:wrap;gap:6px}.rec-con-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(127,231,255,.3);background:transparent;color:#d9f7ff8c;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease}.rec-con-check.on{border-color:#7fe7ffb3;color:#d9f7ff}.rec-con-check-box{width:15px;height:15px;border-radius:4px;border:1px solid rgba(127,231,255,.5);display:grid;place-items:center;font-size:11px;line-height:1;color:#061018;background:transparent}.rec-con-check.on .rec-con-check-box{background:#7fe7ff;box-shadow:0 0 8px #7fe7ff99}.rec-con-start{width:100%;padding:9px 14px;border-radius:999px;border:1px solid #7fe7ff;background:#7fe7ff29;color:#d9f7ff;font-size:12px;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:box-shadow .12s ease,transform .1s ease;white-space:nowrap}.rec-con-start:hover:not(:disabled){box-shadow:0 0 14px #7fe7ff73}.rec-con-start:active{transform:scale(.97)}.rec-con-start:disabled{opacity:.4;cursor:default}.rec-con-start--top{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border-radius:14px;white-space:normal;--btn-bevel: inset 0 2px 0 rgba(255, 255, 255, .35), inset 0 -3px 7px rgba(0, 0, 0, .45), 0 3px 0 rgba(10, 62, 80, .8), 0 5px 12px rgba(0, 0, 0, .5);background:linear-gradient(180deg,#7fe7ff57,#186e9180);box-shadow:var(--btn-bevel),0 0 16px #7fe7ff80;animation:rec-tap-press 1.9s ease-in-out infinite}.rec-con-start--top:hover:not(:disabled){box-shadow:var(--btn-bevel),0 0 22px #7fe7ffb3}.rec-con-start--top:active{animation:none;transform:translateY(3px);box-shadow:inset 0 2px #ffffff40,inset 0 -1px 4px #0006,0 1px #0a3e50cc,0 0 18px #7fe7ff99}.rec-con-start--top:disabled{animation:none;box-shadow:var(--btn-bevel)}@media(prefers-reduced-motion:reduce){.rec-con-start--top{animation:none}}.rec-con-start-main{font-size:13.5px;font-weight:900;letter-spacing:.12em}.rec-con-start-sub{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#d9f7ffa6}.rec-con-start--walk{border-color:#ffd06a99;color:#ffe6b0f2;--btn-bevel: inset 0 2px 0 rgba(255, 255, 255, .3), inset 0 -3px 7px rgba(0, 0, 0, .45), 0 3px 0 rgba(90, 62, 12, .8), 0 5px 12px rgba(0, 0, 0, .5);background:linear-gradient(180deg,#ffd06a38,#8c5f1459);box-shadow:var(--btn-bevel),0 0 14px #ffc45a66;animation-delay:.95s}.rec-con-start--walk:hover{box-shadow:var(--btn-bevel),0 0 20px #ffc45a99}.rec-con-start--walk:active{box-shadow:inset 0 2px #ffffff38,inset 0 -1px 4px #0006,0 1px #5a3e0ccc,0 0 16px #ffc45a8c}.rec-con-start--walk .rec-con-start-sub{color:#ffe6b0b3}.rec-con-loop{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px dashed rgba(255,198,90,.4);background:transparent;color:#ffe6b0cc;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.rec-con-loop.on{border-style:solid;border-color:#ffd06ad9;background:#ffd06a14;box-shadow:0 0 14px #ffc45a40;color:#ffe6b0}.rec-con-loop-mark{font-size:20px;font-weight:900;line-height:1}.rec-con-loop.on .rec-con-loop-mark{color:#ffd06a;text-shadow:0 0 10px rgba(255,196,90,.7)}.rec-con-loop-text{display:flex;flex-direction:column;gap:1px;flex:1;font-size:12px;font-weight:800;letter-spacing:.08em}.rec-con-loop-text small{font-size:10px;font-weight:600;letter-spacing:.03em;opacity:.7}.rec-con-loop-box{width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1px solid rgba(255,208,106,.55);display:grid;place-items:center;font-size:12px;line-height:1;color:#1a1206;background:transparent}.rec-con-loop.on .rec-con-loop-box{background:#ffd06a;box-shadow:0 0 8px #ffc45a99}.rec-con-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,198,90,.4);background:transparent;color:#ffe6b0;cursor:pointer;font-size:13px;line-height:1}.rec-con-card{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:16777292;width:min(500px,94vw);padding:26px 28px 22px;border-radius:16px;border:1px solid rgba(255,198,90,.55);background:#0a0f1ceb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 40px #0000008c,0 0 28px #ffc45a38;text-align:center;display:flex;flex-direction:column;gap:8px;animation:rec-con-card-in .45s ease both}@keyframes rec-con-card-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.rec-con-card--flash{align-items:center;gap:10px;padding:22px 26px 20px;pointer-events:none;animation:rec-con-card-flash 2s ease both}.rec-con-card--flash .rec-con-rule{align-self:stretch;margin:0 18px}@keyframes rec-con-card-flash{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}9%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-6px) scale(.99)}}@media(prefers-reduced-motion:reduce){.rec-con-card--flash{animation:rec-con-card-flash-fade 2s ease both}@keyframes rec-con-card-flash-fade{0%{opacity:0}9%{opacity:1}80%{opacity:1}to{opacity:0}}}.rec-con-card-title{font-size:28px;font-weight:900;letter-spacing:.04em;color:#ffd06a;text-shadow:0 0 16px rgba(255,196,90,.55),0 0 34px rgba(255,196,90,.25)}.rec-con-card-sub{font-size:17px;line-height:1.55;color:#ffeccb}.rec-con-card-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:4px}.rec-con-cta{padding:8px 14px;border-radius:999px;border:1px solid #ffd06a;background:#ffc45a29;color:#ffe6b0;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:box-shadow .12s ease,transform .1s ease}.rec-con-cta:hover{box-shadow:0 0 14px #ffc45a73}.rec-con-cta:active{transform:scale(.96)}.rec-con-cta--ghost{border-color:#ffc65a66;background:transparent;color:#ffe6b0d9}.rec-con-bar{position:fixed;top:calc(8px + var(--vz-safe-top));left:50%;transform:translate(-50%);z-index:16777291;display:flex;align-items:center;gap:8px;width:min(700px,96vw);padding:5px 12px;border-radius:999px;border:1px solid rgba(255,198,90,.55);background:#0a0f1ce6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 20px #00000080,0 0 18px #ffc45a33;color:#ffe6b0}.rec-con-bar-tag{font-size:11px;font-weight:900;letter-spacing:.1em;color:#ffd06a;white-space:nowrap;flex:0 0 auto}.rec-con-bar-tag em{font-style:normal;color:#7fe7ff}.rec-con-bar-label{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.rec-con-bar-prog{font-size:11px;font-variant-numeric:tabular-nums;color:#7fe7ff;white-space:nowrap;flex:0 0 auto;min-width:88px;text-align:right}.rec-con-bar-speed{display:flex;align-items:center;gap:6px;flex:0 0 auto}.rec-con-bar-speed input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:128px;height:34px;margin:0;background:transparent;cursor:pointer;touch-action:none}.rec-con-bar-speed input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#ffc65a40,#ffc65aa6)}.rec-con-bar-speed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9.5px;border-radius:50%;border:2px solid #ffd06a;background:radial-gradient(circle at 50% 40%,#3a2a12,#1c1206);box-shadow:0 0 10px #ffc45a99}.rec-con-bar-speed input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#ffc65a40,#ffc65aa6)}.rec-con-bar-speed input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid #ffd06a;background:#1c1206;box-shadow:0 0 10px #ffc45a99}.rec-con-bar-step{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,198,90,.5);background:#22160a99;color:#ffe6b0;cursor:pointer;font-size:21px;font-weight:800;line-height:1;display:grid;place-items:center;flex:0 0 auto}.rec-con-bar-step:hover:not(:disabled){border-color:#ffd06a;box-shadow:0 0 10px #ffc45a66}.rec-con-bar-step:disabled{opacity:.35;cursor:default}.rec-con-bar-speedval{font-size:12px;font-weight:900;color:#ffd06a;min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.rec-con-bar-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,198,90,.5);background:#22160a99;color:#ffe6b0;cursor:pointer;font-size:17px;line-height:1;display:grid;place-items:center;flex:0 0 auto}.rec-con-bar-speed+.rec-con-bar-btn{margin-left:12px}.rec-con-bar-btn:hover{border-color:#ffd06a;box-shadow:0 0 10px #ffc45a66}.rec-con-pause{position:fixed;top:calc(8px + var(--vz-safe-top));left:50%;transform:translate(-50%);z-index:16777291;display:flex;flex-direction:column;align-items:center;gap:7px;max-width:96vw;padding:9px 14px 10px;border-radius:16px;border:1px solid rgba(255,198,90,.55);background:#0a0f1ceb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 20px #00000080,0 0 18px #ffc45a33}.rec-con-pause-cap{font-size:11px;font-weight:900;letter-spacing:.12em;color:#ffd06a}.rec-con-pause-btns{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}@media(hover:none)and (pointer:coarse){.rec-con-btn{padding:0;width:44px;height:44px;justify-content:center}.rec-con-btn .rec-con-vinyl{width:24px;height:24px}.rec-con-btn-cap{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:8px;font-weight:800;letter-spacing:.12em;white-space:nowrap;color:#ffe6b0;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7)}.rec-con-bar{flex-wrap:wrap;justify-content:center;border-radius:16px;row-gap:4px}.rec-con-bar-label{flex-basis:32vw}.rec-con-bar-speed input[type=range]{width:min(150px,34vw)}html.vz-in-records .watermark{z-index:16777292}}.rec-snd-note{font-size:10px;font-weight:600;color:#d9f7ff8c;margin:2px 2px 4px;letter-spacing:.03em}.rec-snd-groupwrap{display:flex;flex-direction:column;gap:6px}.rec-snd-group{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,208,106,.3);background:#131b2e8c;color:#ffe6b0;font-size:10.5px;font-weight:800;letter-spacing:.12em;cursor:pointer}.rec-snd-group.open{border-color:#ffd06ab3}.rec-snd-group-n{font-size:9.5px;font-weight:700;color:#ffe6b08c;letter-spacing:.05em}.rec-snd-ev{display:flex;flex-direction:column;gap:5px;padding:7px 8px;border-radius:10px;background:#0a0f1c8c;border:1px solid rgba(127,231,255,.14)}.rec-snd-ev.on{border-color:#7fe7ff80}.rec-snd-ev-top{display:flex;align-items:center;gap:8px}.rec-snd-on{flex:0 0 auto;min-width:34px;padding:3px 6px;border-radius:999px;border:1px solid rgba(217,247,255,.3);background:transparent;color:#d9f7ff80;font-size:9px;font-weight:900;letter-spacing:.1em;cursor:pointer}.rec-snd-on.on{border-color:#7fe7ff;background:#7fe7ff24;color:#d9f7ff;box-shadow:0 0 8px #7fe7ff59}.rec-snd-ev-name{flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;color:#e8f4ff}.rec-snd-test{flex:0 0 auto;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,208,106,.55);background:#ffd06a1a;color:#ffe6b0;font-size:9.5px;font-weight:800;letter-spacing:.08em;cursor:pointer}.rec-snd-test:active{transform:scale(.94)}.rec-snd-choices{display:flex;flex-wrap:wrap;gap:5px}.rec-snd-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid;background:transparent;font-size:10px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:box-shadow .12s ease,background .12s ease,color .12s ease}.rec-snd-chip:active{transform:scale(.94)}.rec-snd-chip .rec-snd-chip-check{display:none;font-size:9px}.rec-snd-chip.sel .rec-snd-chip-check{display:inline}.rec-snd-chip--shop{border-color:#ffd06a66;color:#ffe6b0b3}.rec-snd-chip--shop.sel{border-color:#ffd06a;background:#ffd06a29;color:#ffe6b0;box-shadow:0 0 10px #ffc45a80}.rec-snd-chip--music{border-color:#7fe7ff66;color:#d9f7ffb3}.rec-snd-chip--music.sel{border-color:#7fe7ff;background:#7fe7ff29;color:#d9f7ff;box-shadow:0 0 10px #7fe7ff80}.rec-snd-chip--hifi{border-color:#e8e8f059;color:#f0f0f8a6}.rec-snd-chip--hifi.sel{border-color:#eef0ff;background:#e8e8f024;color:#fff;box-shadow:0 0 10px #e8e8f073}.rec-snd-chip--cosmic{border-color:#ff5ab466;color:#ffbee1b3}.rec-snd-chip--cosmic.sel{border-color:#ff5ab4;background:#ff5ab429;color:#ffd8ec;box-shadow:0 0 10px #ff5ab480}.rec-snd-legend{display:flex;flex-wrap:wrap;gap:4px 8px;margin:-2px 2px 2px}.rec-snd-leg{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rec-snd-leg:before{content:"●";margin-right:3px}.rec-snd-leg--shop{color:#ffe6b0b3}.rec-snd-leg--music{color:#d9f7ffb3}.rec-snd-leg--hifi{color:#f0f0f8b3}.rec-snd-leg--cosmic{color:#ffbee1b3}.rec-mix-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 4px;padding:10px 6px 8px;border-radius:12px;border:1px solid rgba(127,231,255,.22);background:linear-gradient(180deg,#1e1a28bf,#0e0c16d9);box-shadow:inset 0 1px #ffffff0d}.rec-mix-strip{display:flex;flex-direction:column;align-items:center;gap:4px;width:74px}.rec-mix-name{font-size:8px;font-weight:800;letter-spacing:.07em;color:#e8f4ff80;padding:2px 5px;border-radius:4px;background:#00000059;white-space:nowrap}.rec-mix-strip.live .rec-mix-name{color:#d9f7ff;background:#7fe7ff1f;box-shadow:0 0 8px #7fe7ff4d}.rec-mix-fader{position:relative;width:40px;height:108px;border-radius:8px;border:1px solid rgba(127,231,255,.18);background:repeating-linear-gradient(to top,rgba(127,231,255,.14) 0 1px,transparent 1px 12px),linear-gradient(180deg,#080a12e6,#121624e6);overflow:hidden}.rec-mix-fader input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:50%;width:100px;height:34px;transform:translate(-50%,-50%) rotate(-90deg);background:transparent;margin:0}.rec-mix-fader input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#7fe7ff47}.rec-mix-fader input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:15px;margin-top:-5.5px;border-radius:4px;border:1px solid #7fe7ff;background:linear-gradient(180deg,#bff3ff,#3fa9c8);box-shadow:0 0 10px #7fe7ffbf,inset 0 2px #ffffff8c;cursor:pointer}.rec-mix-fader input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#7fe7ff47}.rec-mix-fader input[type=range]::-moz-range-thumb{width:26px;height:15px;border-radius:4px;border:1px solid #7fe7ff;background:linear-gradient(180deg,#bff3ff,#3fa9c8);box-shadow:0 0 10px #7fe7ffbf;cursor:pointer}.rec-mix-val{font-size:9px;font-weight:800;color:#d9f7ff80}.rec-mix-strip.live .rec-mix-val{color:#7fe7ff}.rec-mix-strip--master .rec-mix-fader{border-color:#ffd06a66}.rec-mix-strip--master .rec-mix-fader input[type=range]::-webkit-slider-runnable-track{background:#ffd06a4d}.rec-mix-strip--master .rec-mix-fader input[type=range]::-webkit-slider-thumb{border-color:#ffd06a;background:linear-gradient(180deg,#ffe9b8,#c89b3c);box-shadow:0 0 10px #ffc45abf,inset 0 2px #ffffff8c}.rec-mix-strip--master .rec-mix-fader input[type=range]::-moz-range-track{background:#ffd06a4d}.rec-mix-strip--master .rec-mix-fader input[type=range]::-moz-range-thumb{border-color:#ffd06a;background:linear-gradient(180deg,#ffe9b8,#c89b3c)}.rec-mix-strip--master.live .rec-mix-name{color:#ffe6b0;background:#ffd06a24;box-shadow:0 0 8px #ffc45a4d}.rec-mix-strip--master.live .rec-mix-val{color:#ffd06a}.rec-mix-rack{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,208,106,.28);background:linear-gradient(180deg,#221a0e99,#100c08b3)}.rec-snd-copy{align-self:flex-start;padding:7px 13px;border-radius:999px;border:1px solid rgba(127,231,255,.5);background:#7fe7ff14;color:#d9f7ff;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:box-shadow .12s ease,background .12s ease}.rec-snd-copy:active{transform:scale(.96)}.rec-snd-copy.done{border-color:#7fe7ff;background:#7fe7ff2e;box-shadow:0 0 12px #7fe7ff80}.rec-studio-embed{display:flex;flex-direction:column;gap:10px;max-width:1060px;margin:0 auto;width:100%}.rec-studio-resetrow{display:flex;justify-content:flex-end;margin:-2px 0 4px}.rec-studio-resetall{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,198,90,.4);background:#ffc65a0f;color:#ffe0a8;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.rec-studio-resetall:hover{background:#ffc65a1f}.rec-studio-resetall:active{transform:scale(.97)}.rec-studio-resetall.armed{border-color:#ff8f6b;color:#ffd9cb;background:#ff6b4a2e;box-shadow:0 0 12px #ff6b4a73}.rec-studio-tab{position:relative;padding:2px 0 7px;border:none;background:none;color:#f3e9d88c;font-size:13px;font-weight:800;letter-spacing:.14em;cursor:pointer;transition:color .15s ease}.rec-studio-tab:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffd06a,#7fe7ff);transition:right .22s ease}.rec-studio-tab.on{color:#ffe6b0}.rec-studio-tab.on:after{right:0}.rec-studio-seg{display:flex;gap:7px;margin:2px 0 6px}.rec-studio-segbtn{flex:1 1 0;min-width:0;padding:12px 8px;border-radius:11px;border:1px solid rgba(127,231,255,.28);background:linear-gradient(180deg,#101622d9,#080a12e6);color:#d9f7ff8c;font-size:12.5px;font-weight:900;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 2px #ffffff0f,0 2px 8px #0006;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.rec-studio-segbtn.on{border-color:#ffd06a;background:linear-gradient(180deg,#402a0ef2,#1a1008f2);color:#ffe6b0;box-shadow:inset 0 2px #ffffff1f,0 0 16px #ffc45a66}.rec-studio-segbtn:active{transform:translateY(1px)}@media(max-width:520px){.rec-studio-segbtn{letter-spacing:.04em;padding:12px 4px;font-size:12px}}.rec-studio-atmo,.rec-studio-events{display:flex;flex-direction:column;gap:10px;max-width:1060px;margin:0 auto;width:100%}.rec-studio-cap{font-size:11.5px;font-weight:800;letter-spacing:.2em;color:#ffe6b0a6;margin:6px 2px -2px}.rec-cap-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 2px -2px}.rec-cap-row .rec-studio-cap{margin:0}.rec-cap-reset{flex:0 0 auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(243,233,216,.25);background:#0000004d;color:#f3e9d8a6;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer;touch-action:manipulation}.rec-cap-reset:hover{color:#ffe6b0;border-color:#ffd06a80}.rec-cap-reset:active{transform:scale(.95)}.rec-preset-off{border-style:dashed;border-color:#f3e9d859;color:#f3e9d899;background:#00000040}.rec-preset-off:hover{color:#f3e9d8;border-color:#f3e9d899}.rec-tune-row{display:flex;flex-wrap:wrap;gap:6px}.rec-tune-chip{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:6px 9px 5px;border-radius:10px;border:1px solid rgba(255,208,106,.28);background:#00000052;color:#f3e9d899;cursor:pointer;touch-action:manipulation;transition:box-shadow .12s ease,background .12s ease,color .12s ease}.rec-tune-hz{font-size:13.5px;font-weight:900;letter-spacing:.04em}.rec-tune-hz small{font-size:11px;font-weight:700;opacity:.75}.rec-tune-word{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.rec-tune-chip.on{border-color:#ffd06a;background:#ffd06a24;color:#ffe6b0;box-shadow:0 0 12px #ffc45a73}.rec-tune-chip:active{transform:scale(.95)}.rec-studio-slider{display:flex;flex-direction:column;gap:3px;padding:4px 0}.rec-studio-slider-top{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:#e8dcc4}.rec-studio-slider-val{color:#7fe7ff}.rec-studio-slider input[type=range]{width:100%;accent-color:#7fe7ff;height:26px}@media(min-width:860px){.rec-studio-evgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}}.rec-studio-evgrid{display:flex;flex-direction:column;gap:10px}@media(min-width:860px){.rec-studio-evgrid{display:grid}}.rec-studio-current{justify-content:space-between;width:100%;padding:7px 12px}.rec-studio-browse{margin-left:auto;padding-left:10px;font-size:11px;opacity:.75;letter-spacing:.06em}.rec-studio-browser{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.07)}.rec-studio-famcap{font-size:10.5px;font-weight:800;letter-spacing:.14em;margin-bottom:4px}.rec-studio-reset{margin-top:8px}.rec-nudge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(127,231,255,.4);background:linear-gradient(180deg,#182230f2,#0a0e18f2);color:#aef0ff;font-size:16px;font-weight:900;line-height:1;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #0006}.rec-nudge:active{transform:translateY(1px) scale(.94);box-shadow:inset 0 1px 3px #00000080}.rec-proslider-row{display:flex;align-items:center;gap:8px}.rec-proslider-row input[type=range]{flex:1 1 auto;min-width:0;width:auto;accent-color:#7fe7ff;height:28px}.rec-mix-nudges{display:flex;align-items:center;gap:3px}.rec-mix-nudges .rec-nudge{width:23px;height:23px;font-size:13px;border-radius:6px}.rec-mix-nudges .rec-mix-val{min-width:24px;text-align:center}.rec-snd-note{font-size:12px}.rec-snd-leg{font-size:11px}.rec-snd-group{font-size:12.5px;padding:9px 12px}.rec-snd-group-n{font-size:11px}.rec-snd-ev-name{font-size:13px}.rec-snd-on{font-size:11px;min-width:40px;padding:4px 8px}.rec-snd-test{font-size:11.5px;padding:5px 11px}.rec-snd-chip{font-size:12.5px;padding:6px 12px}.rec-snd-chip .rec-snd-chip-check{font-size:11px}.rec-snd-copy{font-size:12px;padding:8px 15px}.rec-mix-name{font-size:10.5px}.rec-mix-val{font-size:11px}.rec-set-preset{font-size:12px}.rec-search-btn{position:fixed;bottom:258px;left:16px;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(255,198,90,.55);background:#140c06b8;color:#ffe6b0;cursor:pointer;display:grid;place-items:center;z-index:16777291;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.rec-search-btn:hover{border-color:#ffd678e6;box-shadow:0 0 16px #ffc45a73}.rec-search-btn:active{transform:scale(.94)}.rec-search-btn.on{border-color:#ffd06a;box-shadow:0 0 20px #ffc45a99}.rec-search-btn-glyph{font-size:22px;line-height:1}.rec-search-btn--inline{position:static;width:44px;height:44px}.rec-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777293;background:#04040a73}.rec-search{position:fixed;top:10vh;left:50%;transform:translate(-50%);width:min(540px,94vw);display:flex;flex-direction:column;z-index:16777294;box-sizing:border-box;padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(255,198,90,.45);background:linear-gradient(160deg,#1a1008f5,#0c0910f7);box-shadow:0 14px 40px #0009,0 0 0 1px #0006 inset;animation:rec-search-rise .18s ease both}@keyframes rec-search-rise{0%{transform:translate(-50%) translateY(10px);opacity:0}}.rec-search-head{display:flex;align-items:center;gap:8px}.rec-search-glyph{font-size:18px}.rec-search-input{flex:1 1 auto;min-width:0;font-size:16px;color:#ffe6b0;background:#080502a6;border:1px solid rgba(255,198,90,.35);border-radius:10px;padding:10px 12px;outline:none}.rec-search-input::placeholder{color:#ffe6b066}.rec-search-input:focus{border-color:#ffd678cc;box-shadow:0 0 12px #ffc45a40}.rec-search-x{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,198,90,.35);background:#140c06b8;color:#ffe6b0;font-size:18px;cursor:pointer}.rec-search-x:hover{border-color:#ffd678e6}.rec-search-list{list-style:none;margin:10px 0 0;padding:0;max-height:min(52vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rec-search-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:none;color:#ffe6b0;text-align:left;cursor:pointer;animation:rec-search-shuffle .22s ease both;animation-delay:calc(var(--i, 0) * 14ms)}@keyframes rec-search-shuffle{0%{transform:translateY(7px) rotate(-1.2deg);opacity:0}}@media(prefers-reduced-motion:reduce){.rec-search,.rec-search-row{animation:none}}.rec-search-row.sel{border-color:#ffd678b3;background:#ffc65a1a;box-shadow:0 0 12px #ffc45a2e}.rec-search-sleeve{flex:0 0 auto;width:44px;height:44px;border-radius:4px;overflow:hidden;background:#080502cc;border:1px solid rgba(255,198,90,.25);box-shadow:2px 2px 5px #00000073;transform:rotate(-1deg)}.rec-search-row.sel .rec-search-sleeve{transform:rotate(0) scale(1.04)}.rec-search-sleeve img{width:100%;height:100%;object-fit:cover;display:block}.rec-search-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.rec-search-t{font-size:13px;font-weight:700;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-search-chip{font-size:12px;letter-spacing:.06em;color:#aef0ff}.rec-search-chip.corner{color:#ffd06a}.rec-search-price{flex:0 0 auto;font-size:13px;font-weight:800;color:#ffd06a}.rec-search-count,.rec-search-hint,.rec-search-empty{margin-top:9px;font-size:12px;letter-spacing:.08em;text-align:center;color:#ffe6b099}.rec-search-empty{color:#aef0ff}@media(hover:none)and (pointer:coarse){.rec-search-btn{bottom:auto;left:auto;top:calc(72px + var(--vz-safe-top));right:10px;width:44px;height:44px}.rec-search-btn-glyph{font-size:19px}.rec-search{top:max(12px,var(--vz-safe-top))}.rec-search-list{max-height:38vh}}.ebay-search-btn{position:fixed;top:calc(10px + var(--vz-safe-top));left:calc(10px + var(--vz-safe-left));width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(70,224,255,.5);background:#060e16b8;color:#d9f6ff;cursor:pointer;display:grid;place-items:center;z-index:16777291;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ebay-search-btn:hover{border-color:#78ebffe6;box-shadow:0 0 16px #46e0ff73}.ebay-search-btn:active{transform:scale(.94)}.ebay-search-btn.on{border-color:#46e0ff;box-shadow:0 0 20px #46e0ff99}.ebay-search-btn-glyph{font-size:22px;line-height:1}.ebay-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777293;background:#02060c73}.ebay-search{position:fixed;top:10vh;left:50%;transform:translate(-50%);width:min(540px,94vw);display:flex;flex-direction:column;z-index:16777294;box-sizing:border-box;padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(70,224,255,.45);background:linear-gradient(160deg,#060e16f5,#090a12f7);box-shadow:0 14px 40px #0009,0 0 0 1px #0006 inset;animation:ebay-search-rise .18s ease both}@keyframes ebay-search-rise{0%{transform:translate(-50%) translateY(10px);opacity:0}}.ebay-search-head{display:flex;align-items:center;gap:8px}.ebay-search-glyph{font-size:18px}.ebay-search-input{flex:1 1 auto;min-width:0;font-size:16px;color:#d9f6ff;background:#03080ea6;border:1px solid rgba(70,224,255,.35);border-radius:10px;padding:10px 12px;outline:none}.ebay-search-input::placeholder{color:#d9f6ff66}.ebay-search-input:focus{border-color:#78ebffcc;box-shadow:0 0 12px #46e0ff40}.ebay-search-x{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid rgba(70,224,255,.35);background:#060e16b8;color:#d9f6ff;font-size:18px;cursor:pointer}.ebay-search-x:hover{border-color:#78ebffe6}.ebay-search-list{list-style:none;margin:10px 0 0;padding:0;max-height:min(52vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ebay-search-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:none;color:#d9f6ff;text-align:left;cursor:pointer;animation:ebay-search-shuffle .22s ease both;animation-delay:calc(var(--i, 0) * 14ms)}@keyframes ebay-search-shuffle{0%{transform:translateY(7px) rotate(-1.2deg);opacity:0}}@media(prefers-reduced-motion:reduce){.ebay-search,.ebay-search-row{animation:none}}.ebay-search-row.sel{border-color:#78ebffb3;background:#46e0ff1a;box-shadow:0 0 12px #46e0ff2e}.ebay-search-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:4px;overflow:hidden;background:#03080ecc;border:1px solid rgba(70,224,255,.25);box-shadow:2px 2px 5px #00000073;transform:rotate(-1deg)}.ebay-search-row.sel .ebay-search-thumb{transform:rotate(0) scale(1.04)}.ebay-search-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ebay-search-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ebay-search-t{font-size:13px;font-weight:700;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ebay-search-sub{display:flex;align-items:center;gap:8px}.ebay-search-chip{font-size:12px;letter-spacing:.06em;color:#aef0ff}.ebay-search-auction{font-size:12px;letter-spacing:.05em;font-weight:700;color:#ffb057}.ebay-search-price{flex:0 0 auto;font-size:13px;font-weight:800;color:#46e0ff}.ebay-search-count,.ebay-search-hint,.ebay-search-empty{margin-top:9px;font-size:12px;letter-spacing:.08em;text-align:center;color:#d9f6ff99}.ebay-search-empty{color:#aef0ff}@media(hover:none)and (pointer:coarse){.ebay-search-btn{width:44px;height:44px}.ebay-search-btn-glyph{font-size:19px}.ebay-search{top:max(12px,var(--vz-safe-top))}.ebay-search-list{max-height:38vh}}.rec-tv-html{-webkit-user-select:none;user-select:none}.rec-tv-shell{position:relative;width:720px;height:405px;overflow:hidden}.rec-tv-clip{width:100%;height:100%}.rec-tv-clip--bg,.rec-tv-shell--flat{background:#05070c}.rec-tv-holder--dormant{visibility:hidden}.rec-tv-shell--occluded{opacity:0;pointer-events:none}.rec-tv-shell--movemode,.rec-tv-shell--movemode *{pointer-events:none!important}.rec-set-tile-hint{font-size:11.5px;line-height:1.35;color:#b9a97f;margin:4px 0 8px}.vz-navlinks-hud{position:fixed;right:14px;bottom:16px;z-index:16777320;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow-y:auto;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#100c1af5,#0a0812f5);border:1px solid rgba(255,217,138,.5);box-shadow:0 8px 30px #0000008c,0 0 18px #ffd98a1a;color:#f3e9d2;font-size:12px;pointer-events:auto;-webkit-user-select:none;user-select:none}.vz-navlinks-head{display:flex;align-items:center;justify-content:space-between;margin:-12px -14px 6px;padding:12px 14px 6px;border-radius:14px 14px 0 0;cursor:grab;touch-action:none}.vz-navlinks-head:active{cursor:grabbing;background:#ffd98a12}.vz-navlinks-grip{color:#9c8a5e;font-size:14px;margin-right:3px}.vz-navlinks-title{font-weight:700;letter-spacing:.5px;color:#ffd98a}.vz-navlinks-x{pointer-events:auto;background:#00000059;border:1px solid #8a6f3a;border-radius:8px;color:#ffd98a;font:inherit;font-size:11.5px;padding:3px 8px;cursor:pointer}.vz-navlinks-zone{font-size:12.5px;margin-bottom:3px}.vz-navlinks-zone b{color:#ffe8b0}.vz-navlinks-floor{color:#9c8a5e;margin-left:6px}.vz-navlinks-hint{font-size:11px;color:#b9a97f;margin-bottom:8px}.vz-navlinks-pick{display:flex;align-items:center;gap:6px;margin-bottom:8px}.vz-navlinks-pick button{background:#00000059;border:1px solid #8a6f3a;border-radius:8px;color:#ffd98a;font:inherit;padding:3px 9px;cursor:pointer}.vz-navlinks-name{flex:1;text-align:center;font-weight:600;color:#ffe8b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-navlinks-row{display:flex;gap:6px;margin:6px 0}.vz-navlinks-linkedit{border-top:1px solid rgba(255,217,138,.18);margin-top:8px;padding-top:8px}.vz-navlinks-input{width:100%;box-sizing:border-box;background:#0006;border:1px solid #8a6f3a;border-radius:8px;color:#ffe8b0;font:inherit;padding:5px 8px;margin-bottom:6px}.vz-navlinks-dest{font-size:11px;color:#9c8a5e;margin:4px 0}.vz-navlinks-del{color:#ff9a9a!important;border-color:#7a3a3a!important}.vz-navlinks-view{font-size:10.5px;color:#8f9bb0;margin:8px 0;line-height:1.4}.vz-navlinks-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vz-navlinks-hud .rec-snd-copy.on{border-color:#59c3ff;color:#cfeaff}.vz-tvmove-hud{position:fixed;right:84px;top:50%;transform:translateY(-50%);z-index:16777320;width:min(300px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#100c1af5,#0a0812f5);border:1px solid rgba(70,224,255,.45);box-shadow:0 8px 30px #0000008c,0 0 18px #46e0ff1f;color:#eaf6ff;font-size:12px;pointer-events:auto;-webkit-user-select:none;user-select:none}.vz-tvmove-drag{margin:-12px -14px 0;padding:12px 14px 6px;cursor:grab;touch-action:none;border-radius:14px 14px 0 0}.vz-tvmove-drag:active{cursor:grabbing;background:#46e0ff12}.vz-tvmove-grip{color:#6f87a8;font-size:14px;margin-right:2px}.vz-tvmove-title{font-size:13px;font-weight:800;letter-spacing:.06em;color:#9df2ff;display:flex;flex-direction:column;gap:2px}.vz-tvmove-hint{font-size:12px;font-weight:500;color:#9aa7bd;letter-spacing:.02em}.vz-tvmove-pick{display:flex;align-items:center;gap:8px;margin-top:8px}.vz-tvmove-pick button{flex:0 0 auto;width:34px;height:30px;border-radius:9px;border:1px solid rgba(70,224,255,.5);background:linear-gradient(180deg,#263454e6,#121a2ee6);color:#9df2ff;font-size:13px;font-weight:800;cursor:pointer}.vz-tvmove-pick button:hover{border-color:#9df2ffe6}.vz-tvmove-name{flex:1 1 auto;min-width:0;text-align:center;font-size:13px;font-weight:700;color:#ffd76a;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-tvmove-min{position:absolute;top:8px;right:10px;width:26px;height:22px;border-radius:7px;border:1px solid rgba(154,167,189,.5);background:#121a2ee6;color:#9aa7bd;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.vz-tvmove-chip{position:fixed;right:84px;top:50%;transform:translateY(-50%);z-index:16777320;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,215,106,.65);background:linear-gradient(180deg,#100c1af5,#0a0812f5);box-shadow:0 6px 22px #00000080,0 0 14px #ffd76a2e;color:#ffd76a;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer;pointer-events:auto}.vz-tvmove-name--empty{color:#9aa7bd;font-weight:600}.vz-tvmove-nums{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-variant-numeric:tabular-nums;color:#cfe6ff;font-size:12px}.vz-tvmove-sliders{margin-top:6px;display:flex;flex-direction:column;gap:2px}.vz-tvmove-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vz-tvmove-btns .rec-snd-copy{flex:1 1 auto;min-width:0}.vz-tvmove-exit{border-color:#ff5aa08c!important;color:#ff9ac4!important}.vz-tvmove-copied{margin-top:8px;font-size:12px;color:#7dffb0;text-align:center}.rec-tv-shell iframe,.rec-tv-holder,.rec-tv-holder iframe{width:100%;height:100%;border:0;pointer-events:none;display:block}.rec-tv-holder{width:480px;height:270px;transform:scale(1.5);transform-origin:top left}.rec-tv-posterimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;opacity:1;transition:opacity .35s ease;z-index:2;background:#05070c}.rec-tv-posterimg--hidden{opacity:0}.rec-tv-catcher{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;z-index:3}.rec-tv-sound{position:absolute;right:14px;bottom:12px;font-size:34px;filter:drop-shadow(0 0 8px rgba(70,224,255,.8));pointer-events:none;z-index:4}.rec-tv-marquee{min-width:220px;max-width:640px;padding:8px 22px;text-align:center;font-family:system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:.14em;color:#ffd76a;background:linear-gradient(180deg,#14100a,#0a0806);border:2px solid rgba(255,215,106,.35);border-radius:8px;text-shadow:0 0 12px rgba(255,215,106,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-radio-widget{position:fixed;right:96px;bottom:46px;z-index:60;font-family:system-ui,sans-serif;-webkit-user-select:none;user-select:none}.rec-radio{width:208px;padding:8px 10px 10px;border-radius:12px;background:linear-gradient(160deg,#7a522ef0,#4a301af5),repeating-linear-gradient(100deg,rgba(0,0,0,.12) 0 3px,transparent 3px 7px);border:1px solid rgba(255,200,120,.35);box-shadow:0 6px 24px #00000073,inset 0 1px #ffdca040;color:#f4e6c8}.rec-radio-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rec-radio-brand{font-size:12px;font-weight:900;letter-spacing:.22em;color:#ffd76a;text-shadow:0 0 10px rgba(255,182,72,.35)}.rec-radio-x{width:32px;height:24px;border-radius:8px;border:1px solid rgba(255,220,160,.45);background:#0000004d;color:#ffd76a;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.rec-radio-dial{position:relative;height:24px;border-radius:6px;background:linear-gradient(180deg,#241708,#17100a);border:1px solid rgba(255,182,72,.4);box-shadow:inset 0 0 14px #ffa0282e;overflow:hidden}.rec-radio--on .rec-radio-dial{box-shadow:inset 0 0 18px #ffaa3280}.rec-radio-ticks{position:absolute;top:0;right:8%;bottom:0;left:8%;display:flex;align-items:center;justify-content:space-between}.rec-radio-tick{width:2px;height:10px;background:#ffc87866}.rec-radio-tick--cur{height:16px;background:#ffd76a;box-shadow:0 0 8px #ffb648cc}.rec-radio-needle{position:absolute;top:2px;bottom:2px;width:3px;background:#ff6a4a;box-shadow:0 0 8px #ff6a4ae6;transition:left .28s cubic-bezier(.4,0,.2,1)}.rec-radio-station{display:flex;flex-direction:column;margin:6px 1px;min-height:30px}.rec-radio-name{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-radio-genre{font-size:11px;color:#f4e6c8bf;letter-spacing:.04em}.rec-radio-row{display:flex;align-items:center;gap:8px}.rec-radio-btn{min-width:40px;height:30px;border-radius:9px;border:1px solid rgba(255,220,160,.4);background:linear-gradient(180deg,#ffdca029,#0000004d);box-shadow:0 2px #00000059,inset 0 1px #ffe6b440;color:#ffd76a;font-size:18px;font-weight:800;cursor:pointer}.rec-radio-btn:active{transform:translateY(1px);box-shadow:0 1px #00000059}.rec-radio-power--on{color:#1a1206;background:linear-gradient(180deg,#ffd76a,#d9a83e);box-shadow:0 0 14px #ffb6488c,inset 0 1px #fff0c899}.rec-radio-vu{display:flex;align-items:flex-end;gap:3px;height:22px;margin-left:auto;padding-right:2px}.rec-radio-vu span{width:5px;height:6px;border-radius:2px;background:#ffc87859}.rec-radio-vu--live span{background:#ffd76a;box-shadow:0 0 6px #ffb648b3;animation:recVu .9s ease-in-out infinite}.rec-radio-vu--live span:nth-child(2){animation-delay:.22s}.rec-radio-vu--live span:nth-child(3){animation-delay:.48s}@keyframes recVu{0%,to{height:6px}50%{height:20px}}.rec-radio-chip{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 9px;border-radius:17px;border:1px solid rgba(255,200,120,.45);background:linear-gradient(160deg,#7a522ef0,#4a301af5);box-shadow:0 4px 14px #0006;color:#f4e6c8;cursor:pointer}.rec-radio-chip-icon{font-size:16px}.rec-radio-chip-label{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ffd76a;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-radio-chip--on{border-color:#ffc878e6;box-shadow:0 0 14px #ffb6488c,0 4px 14px #0006}@media(pointer:coarse)and (hover:none){.rec-radio-widget{right:auto;bottom:auto;left:calc(10px + var(--vz-safe-left));top:calc(70px + var(--vz-safe-top))}.rec-radio-widget.rec-radio{top:auto;bottom:calc(108px + var(--vz-safe-bottom))}.rec-radio-chip{width:52px;height:52px;padding:0;border-radius:999px;justify-content:center}.rec-radio-chip-icon{font-size:22px}.rec-radio-chip-label{display:none}}.rec-set-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(70,224,255,.28);background:#040a12bf;color:#eaf2ff;font-size:13px;font-family:system-ui,sans-serif;outline:none}.rec-set-input:focus{border-color:#46e0ffb3;box-shadow:0 0 0 2px #46e0ff26}.rec-tvcard--off{opacity:.55}.rec-tvcard-video{display:flex;gap:10px;align-items:flex-start;margin:6px 0 8px}.rec-tvcard-thumb{flex:0 0 96px;width:96px;height:54px;border-radius:6px;overflow:hidden;background:#0a0f18;border:1px solid rgba(70,224,255,.25);display:flex;align-items:center;justify-content:center;color:#eaf2ff66;font-size:12px}.rec-tvcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rec-tvcard-vidcol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rec-tvcard-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:#eaf2ffa6}.rec-tvcard-err{font-size:12px;font-weight:700;color:#ff8996}.rec-tvcard-framerow{display:flex;align-items:center;gap:10px;margin:6px 0}.rec-tvcard-swatches{display:flex;gap:8px;margin:2px 0 8px}.rec-tvcard-swatch{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer}.rec-tvcard-swatch.on{border-color:#fff;box-shadow:0 0 10px #fff6}.rec-stcard-top{display:flex;gap:10px;align-items:stretch}.rec-stcard-order{display:flex;flex-direction:column;gap:6px;justify-content:center}.rec-stcard-move{width:30px;height:26px;border-radius:7px;border:1px solid rgba(70,224,255,.3);background:#040a12b3;color:#9fdcff;font-size:12px;cursor:pointer}.rec-stcard-move:disabled{opacity:.3;cursor:default}.rec-stcard-fields{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rec-stcard-row2{display:flex;gap:8px}.rec-stcard-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rec-stcard-field--genre{flex:0 0 38%}.rec-stcard-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.rec-stcard-test{min-width:84px;height:32px;border-radius:9px;border:1px solid rgba(255,215,106,.5);background:linear-gradient(180deg,#ffd76a2e,#0000004d);color:#ffd76a;font-size:12px;font-weight:800;letter-spacing:.1em;cursor:pointer}.rec-stcard-test.on{color:#1a1206;background:linear-gradient(180deg,#ffd76a,#d9a83e);box-shadow:0 0 12px #ffb64873}.rec-stcard-kill{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,137,150,.4);background:#1e080c80;color:#ff8996;font-size:12px;font-weight:700;cursor:pointer;margin-left:auto}.rec-stcard-kill--yes{color:#1a0608;background:#ff8996;margin-left:0}.rec-stcard-kill+.rec-stcard-kill{margin-left:0}.rec-stcard-add{height:44px;border-radius:11px;border:1px dashed rgba(70,224,255,.45);background:#060e1880;color:#9fdcff;font-size:13px;font-weight:800;letter-spacing:.12em;cursor:pointer}.vz-carousel-tripzone{position:fixed;top:0;right:0;width:min(40vw,300px);height:160px;z-index:5;pointer-events:auto;background:transparent;touch-action:manipulation;transition:box-shadow .15s ease,background .15s ease}.vz-carousel-tripzone.ack{background:radial-gradient(130% 130% at 100% 0%,rgba(255,90,200,.16),transparent 62%);box-shadow:inset 0 0 70px 14px #ff5ac852}.vz-presence-pill{position:fixed;left:calc(12px + var(--vz-safe-left));top:calc(12px + var(--vz-safe-top));z-index:60;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid rgba(70,224,255,.35);background:#0a0e18b8;color:#d6f0ffe6;font:600 11.5px/1 Arial,sans-serif;letter-spacing:.06em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vz-presence-pill--link{pointer-events:auto;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vz-presence-pill--link:hover,.vz-presence-pill--link:focus-visible{border-color:#46e0ffbf;background:#0e1626db;color:#e6f8ff}.vz-presence-pill.vz-pill-shift{left:calc(70px + var(--vz-safe-left))}@media(hover:none)and (pointer:coarse){.vz-in-records .vz-presence-pill{left:calc(70px + var(--vz-safe-left));top:calc(10px + var(--vz-safe-top))}}.vz-presence-pill-dot{width:7px;height:7px;border-radius:50%;background:#46e0ff;box-shadow:0 0 8px #46e0ffe6;animation:vz-pill-pulse 2.4s ease-in-out infinite}@keyframes vz-pill-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.vz-presence-pill-dot{animation:none}}.vz-presence-pill-row{display:inline-flex;align-items:center;gap:7px}.vz-presence-pill--near,.vz-presence-pill--full,.vz-presence-pill--spike,.vz-presence-pill--arrived{flex-direction:column;align-items:flex-start;gap:3px;border-radius:12px}.vz-presence-pill--spike{border-color:#6fe0ff99;background:#081822d1}.vz-presence-pill--near{border-color:#ffc24a99;background:#221a08d1}.vz-presence-pill--full{border-color:#ff6b6bb3;background:#220c0cd9}.vz-presence-cap,.vz-presence-spike{font:800 10.5px/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vz-presence-spike{color:#7ce7ff}.vz-presence-pill--near .vz-presence-cap{color:#ffd68a}.vz-presence-pill--full .vz-presence-cap{color:#ff9a9a}.vz-presence-pill--arrived{animation:vz-pill-arrived 1.3s ease-out 2}@keyframes vz-pill-arrived{0%{box-shadow:0 0 #78e8ff80}70%{box-shadow:0 0 0 14px #78e8ff00}to{box-shadow:0 0 #78e8ff00}}.vz-presence-arrived{font:700 10.5px/1.1 Arial,sans-serif;letter-spacing:.05em;white-space:nowrap;color:#ffe6a8;max-width:min(56vw,250px);overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.vz-presence-pill--arrived{animation:none}}.ses-map{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ses-map-chips{display:flex;flex-wrap:wrap;gap:6px}.ses-map-canvas{width:100%;max-width:470px;border-radius:10px;background:#060912cc;border:1px solid rgba(70,224,255,.18)}.ses-list{display:flex;flex-direction:column;gap:4px}.ses-list--scroll{max-height:260px;overflow-y:auto}.ses-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#ffffff09;font-size:13px;color:#f3e9d8f0;width:100%;text-align:left}.ses-row--btn{border:0;cursor:pointer}.ses-row--btn:hover,.ses-row--btn.on{background:#46e0ff1f}.ses-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.ses-nick{font-weight:700;flex:0 0 auto;min-width:96px}.ses-where{color:#d6f0ffa6;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ses-zone{color:#ffd166;flex:0 1 auto;font-size:12px}.ses-facing{color:#7fd8e8e6;flex:0 1 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ses-age{color:#f3e9d899;flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px}.ses-empty{padding:10px 4px;font-size:13px;color:#f3e9d880}.ses-row-wrap{display:flex;flex-direction:column;gap:4px}.ses-row-main{display:flex;align-items:stretch;gap:5px}.ses-row-main>.ses-row{flex:1 1 auto}.ses-warp{flex:0 0 auto;width:34px;border:1px solid rgba(70,224,255,.3);border-radius:8px;background:#46e0ff14;color:#7fd8e8;font-size:16px;line-height:1;cursor:pointer}.ses-warp:hover{background:#46e0ff33;color:#d6f3ff}.ses-warp-home{background:#ffd16624;border-color:#ffd16666;color:#ffd166}.ses-map-chips .vibe-chip.occ{border-color:#7fd8e88c;color:#d6f3ff;font-weight:700}.ses-map-chips .vibe-chip.occ.on{border-color:#46e0ffe6}.ses-map-chips .vibe-chip.me{box-shadow:inset 0 0 0 1px #8cffbe73;color:#d9ffe9}.ses-map-frame{position:relative;width:100%;max-width:470px}.ses-map-max{position:absolute;top:8px;right:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(70,224,255,.45);background:#080e1ad9;color:#7fd8e8;font-size:17px;line-height:1;cursor:pointer}.ses-map-max:hover{border-color:#46e0ffe6;color:#d6f3ff}.ses-map-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777500;display:flex;flex-direction:column;gap:10px;padding:calc(10px + var(--vz-safe-top)) calc(12px + var(--vz-safe-right)) calc(10px + var(--vz-safe-bottom)) calc(12px + var(--vz-safe-left));background:#04060cf7}.ses-map-full-head{display:flex;align-items:center;gap:12px;flex:0 0 auto}.ses-map-full-title{font:800 15px/1 Arial,sans-serif;letter-spacing:.12em;color:#7fd8e8;white-space:nowrap}.ses-map-full-count{flex:1 1 auto;font:700 14px/1 Arial,sans-serif;letter-spacing:.04em;color:#d6f3ff}.ses-map-full-count:before{content:"👥 "}.ses-map-full-x{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(70,224,255,.5);background:#080e1ae6;color:#d6f3ff;font:700 13px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.ses-map-full-x:hover{border-color:#46e0fff2}.ses-map-full-tabs{display:none;gap:6px;flex:0 0 auto}.ses-map-full-tabs .vibe-chip{flex:1 1 0;min-height:40px}.ses-map-full-body{display:flex;gap:12px;flex:1 1 auto;min-height:0}.ses-map-full-roster{flex:0 0 300px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:4px;padding-right:4px}.ses-map-full-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.ses-map-full-main .ses-map-chips{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ses-map-full-main .ses-map-chips .vibe-chip{white-space:nowrap;flex:0 0 auto}.ses-map-full-frame{position:relative;flex:1 1 auto;min-height:0}.ses-map-full-canvas{width:100%;height:100%;display:block;border-radius:12px;background:#060912cc;border:1px solid rgba(70,224,255,.18)}.ses-rgroup{display:flex;flex-direction:column;gap:3px}.ses-rgroup-head{text-align:left;padding:5px 8px;margin-top:4px;border:0;background:#46e0ff0f;border-left:2px solid rgba(70,224,255,.4);color:#9fd2ff;font:800 12px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;border-radius:0 6px 6px 0}.ses-rgroup-head.on{background:#46e0ff29;color:#d6f3ff}.ses-rgroup-n{color:#d6f0ff99;font-weight:600}.ses-rrow{display:flex;align-items:stretch;gap:6px}.ses-rrow-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:inherit;font:inherit;text-align:left;cursor:pointer}.ses-rrow-main:hover{border-color:#46e0ff66;background:#46e0ff14}.ses-rrow-main .ses-nick{flex:0 0 auto}.ses-rrow-main .ses-zone{flex:1 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px),(hover:none)and (pointer:coarse){.ses-map-full-title{display:none}.ses-map-full-tabs{display:flex}.ses-map-full-body{flex-direction:column}.ses-map-full-roster{flex:1 1 auto}.ses-map-full[data-maptab=map] .ses-map-full-roster,.ses-map-full[data-maptab=people] .ses-map-full-main{display:none}}.ses-pick{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:#080e1af5;border:1px solid rgba(70,224,255,.5);box-shadow:0 8px 24px #00000080,0 0 14px #46e0ff40;white-space:nowrap;z-index:5}.ses-pick-nick{font-weight:800;font-size:13px;color:#d6f3ff}.ses-pick-go{border:1px solid rgba(70,224,255,.55);border-radius:8px;background:#46e0ff29;color:#eaffff;font-size:13px;font-weight:700;padding:5px 10px;cursor:pointer}.ses-pick-go:hover{background:#46e0ff4d}.ses-pick-x{border:0;background:transparent;color:#d6f0ff99;font-size:14px;line-height:1;cursor:pointer;padding:2px 4px}.ses-pick-x:hover{color:#fff}.warp-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777600;pointer-events:none;overflow:hidden}.warp-fx-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,#e0fafffa,#60d6fff0 55%,#3c96dce6);opacity:0;animation:warpFlash .72s ease-in-out forwards}.warp-fx-ring{position:absolute;left:50%;top:46%;width:46vmin;height:46vmin;margin:-23vmin 0 0 -23vmin;border-radius:50%;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 40px #78e0ffcc,inset 0 0 40px #78e0ff99;opacity:0;transform:scale(.08);animation:warpRing .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes warpFlash{0%{opacity:0}30%{opacity:1}46%{opacity:1}to{opacity:0}}@keyframes warpRing{0%{transform:scale(.08);opacity:.95}55%{opacity:.55}to{transform:scale(2.6);opacity:0}}.warp-back-pill{position:fixed;left:50%;bottom:calc(22px + var(--vz-safe-bottom));transform:translate(-50%);z-index:16777400;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,209,102,.5);background:#14120adb;color:#ffd166;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #00000080}.warp-back-pill:hover{background:#28220ef0}.msg-row{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border-radius:8px;background:#ffffff08}.msg-meta{display:flex;align-items:center;gap:8px;font-size:11px}.msg-from{color:#7fd8e8;font-weight:700}.msg-arrow{color:#f3e9d899;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-body{font-size:13px;color:#f3e9d8;word-break:break-word}.msg-actions{display:flex;gap:6px;margin-top:2px}.ses-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ses-chips{display:flex;gap:5px}.ses-timeline{display:flex;height:26px;border-radius:7px;overflow:hidden;margin:4px 6px 8px;border:1px solid rgba(255,255,255,.08)}.ses-tl-seg{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:9.5px;color:#0c0e16d9;font-weight:700}.ses-replay-toggle{margin:2px 6px 6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(70,224,255,.35);background:#46e0ff14;color:#bfeaff;font-size:12px;font-weight:700;cursor:pointer}.ses-replay-toggle:hover,.ses-replay-toggle.on{background:#46e0ff29}.ses-replay{display:flex;flex-direction:column;gap:8px;margin:0 6px 8px}.ses-replay-canvas{width:100%;max-width:470px;border-radius:10px;background:#060912cc;border:1px solid rgba(70,224,255,.18)}.ses-replay-ctl{display:flex;align-items:center;gap:10px}.ses-replay-play{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,209,102,.55);background:#141008b3;color:#ffd166;font-size:15px;cursor:pointer}.ses-replay-play:hover{border-color:#ffd166}.ses-replay-scrub{flex:1 1 auto;min-width:0;accent-color:#ffd166;cursor:pointer}.ses-replay-speeds{display:flex;gap:5px;flex:0 0 auto}.ses-replay-read{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:#f3e9d8b3;font-variant-numeric:tabular-nums}.ses-replay-read span{white-space:nowrap}.ses-replay-live{color:#7fe6a0;font-weight:700}.ses-chart{display:flex;align-items:flex-end;gap:3px;height:90px;padding:4px 2px;border-radius:8px;background:#06091299}.ses-bar{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:4px}.ses-bar-fill{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#46e0ff,#46e0ff59);min-height:2px}.ses-bar--btn{border:0;padding:0;cursor:pointer;background:transparent}.ses-bar--btn:hover .ses-bar-fill{filter:brightness(1.25)}.ses-bar--btn.on .ses-bar-fill{background:linear-gradient(180deg,#ffd166,#ff2d9b)}.ses-conc,.ses-geo{margin-top:14px}.ses-conc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ses-geo-canvas{width:100%;display:block;border-radius:8px;border:1px solid rgba(70,224,255,.18);background:#080d14}.ses-detail{margin:2px 0 8px;padding:8px 10px;border-radius:8px;background:#06091280;border:1px solid rgba(70,224,255,.12);display:flex;flex-direction:column;gap:8px}.ses-detail-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:#f3e9d8b3}.ses-detail-profile{font-size:12px;color:#ffe6b0e6;display:flex;flex-direction:column;gap:3px}.ses-detail-quote{color:#f3e9d8b3;font-style:italic}.ses-detail-returning{display:flex;flex-direction:column;gap:3px}.ses-row--sub{padding:2px 6px;font-size:11px;opacity:.8}.ses-zonestats{display:flex;flex-direction:column;gap:5px;margin-top:10px}.ses-zonestat{display:flex;align-items:center;gap:8px;font-size:11.5px}.ses-zonestat-label{flex:0 0 108px;color:#f3e9d8d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ses-zonestat-bar{flex:1 1 auto;height:9px;border-radius:5px;background:#ffffff0f;overflow:hidden}.ses-zonestat-bar>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#ffd166,#ff2d9b)}.ses-zonestat-val{flex:0 0 auto;color:#f3e9d899;font-variant-numeric:tabular-nums}.ses-keyrow{display:flex;gap:8px;margin-top:12px}.ses-keyinput{flex:1 1 auto;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,198,90,.3);background:#0006;color:#ffe6b0;font-size:12px}.ses-keyinput::placeholder{color:#ffe6b059}.arc-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16777292;display:flex;align-items:center;justify-content:center;padding:max(10px,var(--vz-safe-top)) 12px max(10px,var(--vz-safe-bottom));background:radial-gradient(120% 120% at 50% 40%,#040610b8,#02030aed);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:arc-screen-in .22s ease-out both}@keyframes arc-screen-in{0%{opacity:0}to{opacity:1}}.arc-cab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 14px;border-radius:18px;background:linear-gradient(180deg,#0b0f24,#05060f);border:1px solid rgba(55,242,255,.35);box-shadow:0 0 0 1px #ff3ea540,0 0 40px #37f2ff38,inset 0 0 30px #0a0e2899;max-width:96vw}.arc-cab--fs{width:100vw;height:100vh;max-width:none;border-radius:0;justify-content:center;background:#05060f}.arc-bar{display:flex;align-items:center;width:100%}.arc-bar--top{justify-content:space-between;gap:12px}.arc-bar--bottom{justify-content:center;gap:12px;min-height:34px}.arc-cab-title{font:800 15px Courier New,monospace;letter-spacing:.14em;color:#37f2ff;text-shadow:0 0 10px rgba(55,242,255,.6)}.arc-bar-btns{display:flex;gap:8px}.arc-icon{width:40px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(55,242,255,.4);background:#080c1ab3;color:#eaf6ff;font-size:17px;cursor:pointer;touch-action:manipulation}.arc-icon:active{background:#37f2ff38}.arc-icon--exit{border-color:#ff3ea58c;color:#ffd7ec}.arc-crt{position:relative;aspect-ratio:56 / 62;height:min(66vh,calc(92vw * 62 / 56));border-radius:10px;overflow:hidden;background:#05060f;box-shadow:inset 0 0 24px #000c,0 0 18px #37f2ff2e}.arc-cab--fs .arc-crt{height:min(92vh,calc(96vw * 62 / 56))}.arc-crt-canvas{display:block;width:100%;height:100%}.arc-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.5}.arc-primary{padding:10px 24px;border-radius:12px;border:1px solid rgba(255,210,74,.7);background:#281c06cc;color:#ffe9a8;font:800 15px Courier New,monospace;letter-spacing:.12em;cursor:pointer;touch-action:manipulation}.arc-primary:active{background:#ffd24a40}.arc-primary--pulse{animation:arc-pulse 1s ease-in-out infinite}@keyframes arc-pulse{0%,to{box-shadow:0 0 #ffd24a00}50%{box-shadow:0 0 16px #ffd24abf}}.arc-hint{font:600 11px Courier New,monospace;color:#9fb6cc;letter-spacing:.06em}.arc-dpad{display:grid;grid-template-areas:". up ." "left . right" ". down .";gap:8px}.arc-pad-btn{width:56px;height:52px;border-radius:12px;border:1px solid rgba(55,242,255,.5);background:#0a0e22b3;color:#eaf6ff;font-size:22px;cursor:pointer;touch-action:manipulation}.arc-pad-btn:active{background:#37f2ff47}.vz-letterbox{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:59}.vz-letterbox:before,.vz-letterbox:after{content:"";position:absolute;left:0;right:0;height:7dvh;background:#000;transition:transform .65s cubic-bezier(.6,0,.3,1)}.vz-letterbox:before{top:0;transform:translateY(-101%)}.vz-letterbox:after{bottom:0;transform:translateY(101%)}.vz-letterbox.on:before,.vz-letterbox.on:after{transform:translateY(0)}.vz-tunnel-streaks{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:16777291;overflow:hidden;opacity:0;animation:vz-streaks-in .6s ease .1s forwards}.vz-tunnel-streaks:before{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:repeating-linear-gradient(100deg,transparent 0 90px,rgba(255,214,140,.05) 90px 118px,rgba(255,231,178,.17) 118px 128px,rgba(255,214,140,.05) 128px 150px,transparent 150px 280px);animation:vz-streaks-sweep .55s linear infinite}@keyframes vz-streaks-sweep{0%{transform:translate(0)}to{transform:translate(-280px)}}@keyframes vz-streaks-in{0%{opacity:0}to{opacity:.85}}.vz-sun-flare{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 40% 32%,rgba(255,236,200,.9) 0%,rgba(255,200,130,.4) 9%,rgba(255,170,90,.12) 22%,transparent 40%),linear-gradient(to bottom,transparent 29%,rgba(255,215,150,.35) 31.5%,transparent 34%);animation:vz-flare 3.5s ease-out forwards}@keyframes vz-flare{0%{opacity:0}35%{opacity:.62}55%{opacity:.5}to{opacity:0}}.vz-raceway-splash{position:fixed;top:16dvh;left:50%;transform:translate(-50%);z-index:61;pointer-events:none;white-space:nowrap;font:700 clamp(19px,5vw,44px) / 1.1 Georgia,serif;letter-spacing:.16em;color:#f3dfae;text-shadow:0 2px 18px rgba(0,0,0,.65),0 0 42px rgba(255,180,90,.35);opacity:0;animation:vz-splash 2.8s ease .3s forwards}@keyframes vz-splash{0%{opacity:0;transform:translate(-50%) scale(.94)}18%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.03)}}.vz-arrival-load{position:fixed;left:50%;bottom:calc(13dvh + var(--vz-safe-bottom));transform:translate(-50%);z-index:60;pointer-events:none;white-space:nowrap;font:400 clamp(12px,3vw,15px) / 1 Georgia,serif;letter-spacing:.22em;color:#c9a35c;text-shadow:0 1px 10px rgba(0,0,0,.7);opacity:0;animation:vz-arrival-load 2.6s ease-in-out infinite}@keyframes vz-arrival-load{0%{opacity:.4}50%{opacity:.85}to{opacity:.4}}.vz-control-cue{position:fixed;top:40dvh;left:50%;transform:translate(-50%);z-index:61;pointer-events:none;text-align:center;animation:vz-control-cue 2.5s ease-out forwards}.vz-control-cue-lead{font:800 clamp(30px,8vw,68px) / 1 Georgia,serif;letter-spacing:.08em;color:#f3dfae;text-shadow:0 4px 26px rgba(0,0,0,.7),0 0 60px rgba(255,180,90,.4)}.vz-control-cue-sub{margin-top:.4em;font:600 clamp(14px,3.4vw,22px) / 1 Georgia,serif;letter-spacing:.18em;color:#b8f0a0;text-shadow:0 2px 16px rgba(0,0,0,.7),0 0 32px rgba(120,255,120,.4)}@keyframes vz-control-cue{0%{opacity:0;transform:translate(-50%) scale(1.5)}14%{opacity:1;transform:translate(-50%) scale(1)}72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.96)}}@media(prefers-reduced-motion:reduce){.vz-arrival-load{animation:none;opacity:.8}.vz-control-cue{animation:vz-control-cue-rm 2.5s linear forwards}}@keyframes vz-control-cue-rm{0%,90%{opacity:1}to{opacity:0}}.vz-race-count{position:fixed;top:34dvh;left:50%;transform:translate(-50%);z-index:61;pointer-events:none;font:800 clamp(64px,18vw,150px) / 1 Georgia,serif;color:#f3dfae;text-shadow:0 4px 26px rgba(0,0,0,.7),0 0 60px rgba(255,180,90,.4);animation:vz-count-pop .9s cubic-bezier(.2,.9,.3,1) forwards}.vz-race-count.vz-race-go{color:#b8f0a0;text-shadow:0 4px 26px rgba(0,0,0,.7),0 0 60px rgba(120,255,120,.45);animation:vz-count-pop 1.3s ease-out forwards}@keyframes vz-count-pop{0%{opacity:0;transform:translate(-50%) scale(1.7)}18%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%) scale(.92)}}.vz-race-results{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:62;width:min(340px,calc(100vw - 48px));background:#13151bf5;border:1px solid #c9a35c;border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 60px #000000a6;animation:vz-results-in .5s cubic-bezier(.2,.9,.3,1) forwards}@keyframes vz-results-in{0%{opacity:0;transform:translate(-50%,-44%)}to{opacity:1;transform:translate(-50%,-50%)}}.vz-race-results-flag{position:absolute;top:-1px;left:12px;right:12px;height:8px;border-radius:0 0 4px 4px;background:repeating-conic-gradient(#e8e2d2,#e8e2d2 25%,#14161b 0%,#14161b 50%) 0 0 / 16px 16px;opacity:.9}.vz-cut-dip{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:16777292;background:#000;opacity:0;animation:vz-cut-dip .8s linear forwards}@keyframes vz-cut-dip{0%{opacity:0}27%{opacity:1}55%{opacity:1}to{opacity:0}}.signin-card{position:relative;z-index:1;width:min(640px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;border:1px solid rgba(231,181,82,.45);background:#0e0a28b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f1e6c8;font-size:14px;line-height:1.35;text-align:center}.signin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}.signin-title{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:#e7b552}.signin-google{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;color:#1f1f1f;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #00000059}.signin-google:hover{background:#f3f3f3}.signin-g{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font:800 13px/1 Arial,sans-serif;color:#fff;background:conic-gradient(#4285f4 0,#4285f4 25%,#34a853 0,#34a853 50%,#fbbc05 0,#fbbc05 75%,#ea4335 0)}.signin-email{display:flex;gap:6px;flex:1 1 260px;max-width:360px}.signin-email input{flex:1 1 auto;min-width:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(231,181,82,.5);background:#00000059;color:#fff;font-size:14px}.signin-email input::placeholder{color:#f1e6c88c}.signin-email button{padding:8px 12px;border-radius:999px;border:1px solid #e7b552;background:#e7b55226;color:#f4d98a;font-weight:600;white-space:nowrap;cursor:pointer}.signin-email button:disabled{opacity:.55;cursor:default}.signin-msg{color:#bfe8c0}.signin-msg--bad{color:#ffb3a7}.signin-note{font-size:12px;color:#f1e6c8b3}.signin-note a{color:#8cc7ff}.signin-who b{color:#fff}.signin-role{margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(231,181,82,.6);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#f4d98a}.signin-card--in{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.signin-link{background:none;border:none;color:#8cc7ff;text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.signin-delete{color:#ff9696d9;font-size:12px}.signin-confirm{width:100%;margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,120,120,.5);background:#781e2859;color:#ffd8d8;font-size:13px;text-align:left}.signin-confirm p{margin:0 0 8px}.signin-confirm-yes{margin-right:12px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,120,120,.7);background:#ff5a5a33;color:#fff;font-weight:700;cursor:pointer}.signin-confirm-yes:disabled{opacity:.5;cursor:default}.door-closed .tower-floor,.door-closed .landing-panel{opacity:.55;filter:saturate(.6);cursor:not-allowed}.door-closed .tower-floor:hover,.door-closed .landing-panel:hover{transform:none}.signin-card--closed .signin-news{display:none}.signin-card--closed{border-color:#e7b552e6;box-shadow:0 0 0 1px #e7b55259,0 0 24px #e7b55240}@keyframes signinNudge{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.signin-card--nudge{animation:signinNudge .5s ease}.signin-testers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;padding-top:8px;border-top:1px dashed rgba(255,224,138,.35)}.signin-testers-label{font:600 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffe08a;margin-right:4px}.signin-testers button{background:#ffe08a1f;border:1px solid rgba(255,224,138,.5);color:#ffe08a;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.signin-testers button[aria-pressed=true]{background:#ffe08a59;color:#fff}.signin-testers button:disabled{opacity:.55;cursor:default}.signin-testers small{font-size:10px;opacity:.7;margin-left:4px}.signin-news{list-style:none;margin:2px 0 0;padding:8px 0 0;border-top:1px solid rgba(231,181,82,.25);width:100%;font-size:12px;color:#f1e6c8bf;text-align:left}.signin-news li{margin:3px 0}.signin-news-date{color:#e7b552;font-variant-numeric:tabular-nums;margin-right:6px}.signin-email-toggle{display:none;background:none;border:1px solid rgba(231,181,82,.5);color:#f1e6c8;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}@media(max-width:640px),(max-height:520px){.signin-card{padding:8px 10px;font-size:13px;gap:6px}.signin-row{gap:8px}.signin-news,.signin-title{display:none}.signin-email-toggle{display:inline-flex}.signin-email--folded{display:none}.signin-note{font-size:11px;line-height:1.3}.signin-testers{padding-top:5px;gap:4px}.signin-testers-label{display:none}.signin-testers button{padding:3px 8px;font-size:11px}.signin-testers small{display:none}.signin-card--in{gap:6px 10px}}.fsi-backdrop{z-index:16777310}.fsi-sheet{border-color:#e7b5528c;width:min(460px,calc(100vw - 28px))}.fsi-sheet .profile-head{color:#e7b552}.fsi-lead{margin:0 0 4px;color:#d6e0f0d9;font:500 12.5px/1.45 Arial,sans-serif}.fsi-sheet .profile-input.fsi-bad{border-color:#ff7878cc}.fsi-agree{margin:14px 0 0;padding:9px 11px;border-radius:9px;border:1px solid rgba(231,181,82,.3);background:#e7b55212;color:#f1e6c8e6;font:500 12px/1.45 Arial,sans-serif}.fsi-agree a,.fsi-sheet .profile-hint a{color:#8cc7ff}.fsi-err{margin-top:12px;padding:8px 10px;border-radius:8px;background:#781e2880;border:1px solid rgba(255,120,120,.5);color:#ffd0d0;font:600 12.5px/1.35 Arial,sans-serif}.fsi-sheet .profile-save{border-color:#e7b55299;background:#e7b55229;color:#ffe9b8}.fsi-sheet .profile-save:hover{background:#e7b55247}.fsi-sheet .profile-save:disabled{opacity:.45;cursor:default}.fsi-later{display:block;margin:10px auto 0;background:none;border:none;color:#96afd2bf;text-decoration:underline;cursor:pointer;font:500 12px/1 Arial,sans-serif}.acc-note{margin:0 0 10px;font-size:12px;line-height:1.4;color:#f3e9d899}.acc-err{color:#ffb3a7}.acc-list{gap:6px}.acc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;border-radius:8px;background:#ffffff09;color:#f3e9d8f0}.acc-row--banned{background:#781e282e}.acc-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.acc-name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-you{font-weight:400;color:#7ce7ff}.acc-email{font-size:11px;color:#d6f0ff99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-banned{font-size:11px;font-weight:700;letter-spacing:1px;color:#ff9ab0}.acc-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.acc-super{font:700 11px/1 system-ui,sans-serif;letter-spacing:1px;color:#ffd166}.acc-roles .vibe-chip:disabled.on{opacity:1}.acc-confirm{flex:1 1 100%}.acc-reason{width:100%;margin:0 0 8px;padding:6px 9px;border-radius:8px;border:1px solid rgba(255,120,120,.4);background:#0000004d;color:#ffd8d8;font:inherit;font-size:13px}.idp-zoom-badge{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:3;padding:6px 12px;border-radius:999px;background:#080c14d1;color:#e8ecf4;font:600 13px/1 system-ui,sans-serif;letter-spacing:.04em;pointer-events:none;animation:idp-badge-in .12s ease-out}@keyframes idp-badge-in{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.vzc-lowerthird{position:fixed;left:calc(18px + var(--vz-safe-left, 0px));bottom:calc(140px + var(--vz-safe-bottom, 0px));max-width:calc(100vw - 36px - var(--vz-safe-left, 0px) - var(--vz-safe-right, 0px));display:flex;align-items:baseline;gap:10px;padding:9px 14px 9px 12px;border-left:2px solid rgba(201,163,92,.9);border-radius:2px;background:#0c0e13cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000073;color:#e9e3d4;font-family:Georgia,Times New Roman,serif;pointer-events:none;z-index:31;animation:vzcLowerIn .26s ease-out}@keyframes vzcLowerIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.vzc-lowerthird--seat{bottom:calc(140px + var(--vz-safe-bottom, 0px))}.vzc-lowerthird-name{font:700 15px/1.2 Georgia,serif;letter-spacing:.02em;flex:0 1 auto;min-width:0;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vzc-lowerthird-text{font:400 13px/1.3 Georgia,serif;color:#e9e3d4db;flex:1 1 auto;min-width:0}.vzc-lowerthird-text b{font-weight:700;color:#e9e3d4;letter-spacing:.02em}.vz-coaster-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(220,240,255,.55) 0 7px,transparent 9px),radial-gradient(circle at 63% 18%,rgba(220,240,255,.5) 0 10px,transparent 12px),radial-gradient(circle at 82% 62%,rgba(220,240,255,.5) 0 6px,transparent 8px),radial-gradient(circle at 36% 70%,rgba(220,240,255,.45) 0 12px,transparent 14px),radial-gradient(circle at 52% 46%,rgba(220,240,255,.4) 0 5px,transparent 7px),radial-gradient(circle at 74% 84%,rgba(220,240,255,.45) 0 8px,transparent 10px),radial-gradient(circle at 10% 80%,rgba(220,240,255,.4) 0 9px,transparent 11px),radial-gradient(ellipse at 50% 0%,rgba(200,230,255,.45),transparent 60%);animation:vzCoasterVeil 2.1s ease-out forwards}@keyframes vzCoasterVeil{0%{opacity:0;transform:translateY(-2%) scale(1.04);filter:blur(.5px)}12%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6%) scale(1.02);filter:blur(1.5px)}}.vzc-panel{position:fixed;top:calc(14px + var(--vz-safe-top));left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 24px));box-sizing:border-box;border-radius:2px;border:1px solid rgba(201,163,92,.34);background:#0c0e13cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px #00000073;color:#e9e3d4;pointer-events:auto;font-family:Georgia,Times New Roman,serif;animation:vzcIn .22s ease-out}@keyframes vzcIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.vzc-head{display:flex;align-items:baseline;gap:10px;padding:8px 12px 7px;border-bottom:1px solid rgba(201,163,92,.55)}.vzc-wordmark{font:700 14px/1 Georgia,serif;letter-spacing:.02em;color:#e9e3d4}.vzc-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#d8b56b}.vzc-count{font:500 12px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#e9e3d49e;white-space:nowrap}.vzc-count b{font-weight:700;color:#e9e3d4}.vzc-tuck{font:500 12px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#e9e3d4c7;background:transparent;border:1px solid rgba(201,163,92,.45);border-radius:3px;padding:3px 7px 2px;margin-left:2px;cursor:pointer;white-space:nowrap}.vzc-tuck:hover,.vzc-tuck:focus-visible{color:#e9e3d4;border-color:#c9a35ce6;outline:none}.vzc-panel--tucked .vzc-head{border-bottom:none}.vzc-panel--tucked .vzc-body{display:none}.vzc-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 11px}.vzc-primary{display:block;width:100%;box-sizing:border-box;border:0;border-radius:2px;padding:11px 14px;background:#c9a35c;color:#17140c;font:700 15.5px/1.15 Georgia,serif;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,transform .06s ease}.vzc-primary:hover{background:#d9b672}.vzc-primary:active{transform:scale(.99);background:#b8934d}.vzc-note{margin:0;font:400 13px/1.4 Georgia,serif;color:#e9e3d4e6}.vzc-quote{font-style:italic;font-size:15px;color:#e8c26a}.vzc-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.vzc-row--3 .vzc-secondary{flex:1 1 0;padding:9px 6px;white-space:nowrap}.vzc-note--tight{margin:2px 0 -2px;font-size:12px;opacity:.75}.vzc-secondary{box-sizing:border-box;border:1px solid rgba(201,163,92,.5);border-radius:2px;background:#e9e3d40a;padding:9px 12px;font:600 13.5px/1.15 Georgia,serif;color:#e9e3d4;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .06s ease}.vzc-secondary:hover{background:#e9e3d41a;border-color:#c9a35cd9}.vzc-secondary:active{transform:scale(.99)}.vzc-meter{height:2px;background:#e9e3d424;overflow:hidden}.vzc-meter b{display:block;height:100%;background:#c9a35c;transition:width .25s linear}.vzc-settings{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(233,227,212,.1)}.vzc-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.vzc-switch-lbl{font:500 13px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#e9e3d4b3}.vzc-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:1px solid rgba(201,163,92,.45);border-radius:2px;background:#00000059}.vzc-toggle-opt{border:0;border-radius:1px;background:none;min-width:58px;padding:6px 10px;font:500 12.5px/1 Georgia,serif;color:#e9e3d480;cursor:pointer;transition:background .12s ease,color .12s ease}.vzc-toggle-opt.is-on{background:#c9a35c47;box-shadow:inset 0 0 0 1px #c9a35cb3;color:#f0dfae;font-weight:700}.vzc-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:2px 0 4px}.vzc-inst{display:flex;flex-direction:column;align-items:center;gap:4px}.vzc-inst-num{font:700 22px/1 Georgia,serif;color:#e9e3d4;font-variant-numeric:tabular-nums}.vzc-inst-lbl{font:500 11px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.1em;color:#e9e3d499}.vzc-tele{position:fixed;left:50%;bottom:calc(22px + var(--vz-safe-bottom));transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:4px 14px;box-sizing:border-box;max-width:calc(100vw - 24px);border-radius:2px;border:1px solid rgba(201,163,92,.34);border-top-color:#c9a35c99;background:#0c0e13b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e9e3d4;font-family:Georgia,serif;pointer-events:auto;white-space:nowrap}.vzc-tele-seg{min-width:92px;font:600 11.5px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#d8b56b}.vzc-tele-speed,.vzc-tele-g{display:inline-flex;align-items:baseline;gap:5px}.vzc-tele-num{font:700 15px/1 Georgia,serif;font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.vzc-tele-unit{font:500 11px/1 Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#e9e3d499}.vzc-tele-bar{display:inline-block;width:64px;height:2px;margin-left:8px;background:#e9e3d424;align-self:center}.vzc-tele-bar b{display:block;height:100%;background:#c9a35c;transition:width .12s linear}.vzc-gauge{position:relative;display:inline-block;width:28px;height:14px;margin-right:4px;align-self:center;border:1px solid rgba(201,163,92,.55);border-bottom:0;border-radius:40px 40px 0 0;box-sizing:border-box}.vzc-gauge b{position:absolute;left:50%;bottom:-1px;width:2px;height:11px;margin-left:-1px;background:#e9e3d4;transform-origin:50% 100%;transition:transform .12s linear}.vzc-tele-radio{border:0;background:none;padding:2px 0;font:500 11px/1 Georgia,serif;color:#e9e3d480;text-decoration:underline;text-decoration-color:#e9e3d433;text-underline-offset:4px;cursor:pointer}.vzc-tele-radio.is-on{color:#e9e3d4cc}.vzc-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(16px + var(--vz-safe-top)) 16px calc(16px + var(--vz-safe-bottom));box-sizing:border-box;background:#06070af0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;animation:vzcFade .2s ease-out}@keyframes vzcFade{0%{opacity:0}to{opacity:1}}.vzc-photo-img{display:block;max-width:min(100%,1200px);max-height:calc(100% - 70px);width:auto;height:auto;box-shadow:0 20px 60px #000000b3}.vzc-photo-wait{color:#e9e3d4b3;font:400 15px/1 Georgia,serif}.vzc-photo-bar{display:flex;gap:10px}.vzc-photo-bar .vzc-secondary{min-width:150px;text-align:center}.vzc-photo-save{display:inline-block;text-decoration:none}.vzc-photo-hint{margin:0;max-width:420px;text-align:center;font:400 12.5px/1.4 Georgia,serif;color:#e9e3d49e}@media(max-width:560px){.vzc-panel{top:calc(46px + var(--vz-safe-top));left:calc(12px + var(--vz-safe-left));right:calc(76px + var(--vz-safe-right));width:auto;transform:none}@keyframes vzcIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vzc-head{gap:8px;padding:9px 12px 8px}.vzc-body{padding:10px 12px 12px}.vzc-primary{padding:11px 14px;font-size:15px}.vzc-tele{left:calc(72px + var(--vz-safe-left));right:calc(12px + var(--vz-safe-right));bottom:calc(48px + var(--vz-safe-bottom));transform:none;flex-wrap:nowrap;justify-content:space-between;gap:7px;max-width:none;padding:3px 8px}.vzc-tele-seg{flex:0 1 auto;min-width:4em;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.vzc-gauge{width:22px;height:11px;margin-right:2px}.vzc-gauge b{height:9px}.vzc-tele-radio{font-size:10.5px}.vzc-tele-radio.is-on{text-decoration-color:#c9a35c}.vzc-tele-speed,.vzc-tele-g,.vzc-tele-radio{flex:0 0 auto}.vzc-tele-bar{display:none}.vzc-tele-num{font-size:13px}.vzc-row{grid-auto-flow:row;grid-auto-columns:auto}.vzc-panel--compact{width:min(268px,calc(100vw - 24px));right:auto}.vzc-panel--compact .vzc-head{padding:7px 10px 6px}.vzc-panel--compact .vzc-wordmark{font-size:13px}.vzc-panel--compact .vzc-status,.vzc-panel--compact .vzc-count{font-size:11px}.vzc-panel--compact .vzc-body{gap:6px;padding:8px 10px 9px}.vzc-panel--compact .vzc-primary{padding:8px 10px;font-size:14px}.vzc-panel--compact .vzc-row{grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.vzc-panel--compact .vzc-secondary{padding:6px;font-size:12.5px;white-space:nowrap}}
