.sup-box{cursor:pointer;text-align:left;background:var(--btnbg);width:100%;color:var(--btnfg);font:inherit;box-shadow:0 14px 34px -14px rgba(var(--rgb),.9),inset 0 1px 0 #ffffff38;transition:transform .25s var(--ease),filter .25s;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.sup-box:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.sup-box:hover{filter:brightness(1.06);transform:translateY(-2px)}.sup-box:hover:before{transform:translate(120%)}.sup-box:focus-visible{outline-offset:2px;outline:2px solid #fff}.sup-box-ic{background:#0000002e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.sup-box-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sup-box-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sup-box-t b{letter-spacing:.6px;text-transform:uppercase;font-family:League Gothic,sans-serif;font-size:24px;font-weight:400;line-height:1}.sup-box-t small{opacity:.82;text-wrap:balance;font-size:12px;font-weight:700;line-height:1.25}.sup-box-go{opacity:.8;width:22px;height:22px;transition:transform .25s var(--ease);flex:none}.sup-box-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sup-box:hover .sup-box-go{transform:translate(3px)}.sup-layer{--s1:#0d0e11;--line:#ffffff1a;--line2:#ffffff2e;--fg:#f1f2f4;--fg2:#c4c9d0;--fg3:#8d949e;--ok:#37c98b;--red:#e03131;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.2,.9,.25,1.2);--acc:#e03131;--acc2:#ff5a5a;--rgb:224,49,49;--btnbg:var(--red);--btnfg:#fff;z-index:90;color:var(--fg);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:24px;font-family:PT Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0}.sup-layer[data-floor=ultimate]{--acc:#4fb4f2;--acc2:#8fd3ff;--rgb:79,180,242;--btnbg:linear-gradient(90deg,#1e6fb8,#4fb4f2);--btnfg:#fff}.sup-layer[data-floor=platinum]{--acc:#c9ced6;--acc2:#f4f5f7;--rgb:201,206,214;--btnbg:linear-gradient(90deg,#8d939c,#f4f5f7 30%,#9aa0a9 55%,#e9ebee 80%,#7f858e);--btnfg:#111}.sup-layer *{box-sizing:border-box}.sup-backdrop{background:radial-gradient(900px 600px at 50% 40%,rgba(var(--rgb),.14),transparent 70%),#030304b8;-webkit-backdrop-filter:blur(10px);animation:spFade .3s var(--ease) both;position:absolute;inset:0}.sup-closing .sup-backdrop{animation:spFadeOut .18s var(--ease) both}.sup-panel{border:1px solid rgba(var(--rgb),.35);background:radial-gradient(600px 300px at 100% 0,rgba(var(--rgb),.18),transparent 70%),linear-gradient(180deg,#15161a,#0b0c0f);width:min(640px,100%);max-height:calc(100dvh - 48px);box-shadow:0 60px 120px -40px #000,0 0 0 1px #ffffff08 inset,0 0 90px -30px rgba(var(--rgb),.6);animation:spIn .42s var(--spring) both;border-radius:24px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.sup-closing .sup-panel{animation:spOut .18s var(--ease) both}.sup-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--acc2),#fff 60%,transparent);opacity:.9;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.sup-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 0;display:flex}.sup-k{letter-spacing:2.6px;text-transform:uppercase;color:var(--acc2);font-size:10.5px;font-weight:700;display:block}.sup-head h2{letter-spacing:.5px;text-transform:uppercase;color:var(--fg);animation:spStep .35s var(--ease) both;margin-top:4px;font-family:League Gothic,sans-serif;font-size:40px;font-weight:400;line-height:.95}.sup-x{border:1px solid var(--line2);width:40px;height:40px;color:var(--fg2);cursor:pointer;transition:transform .2s var(--ease),filter .2s;background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.sup-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.sup-x:hover{filter:brightness(1.3);transform:rotate(90deg)}.sup-x:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.sup-body{overscroll-behavior:contain;padding:18px 28px 28px;overflow:auto}.sup-body>*{animation:spStep .35s var(--ease) both}.sup-lead{color:var(--fg2);text-wrap:pretty;font-size:15.5px}.sup-menu{flex-direction:column;gap:10px;display:flex}.sup-menu .sup-lead{margin-bottom:6px}.sup-choice{text-align:left;cursor:pointer;width:100%;color:var(--fg);font:inherit;border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;background:linear-gradient(#ffffff0b,#ffffff04);border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sup-choice:hover{border-color:rgba(var(--rgb),.55);box-shadow:0 22px 44px -24px rgba(var(--rgb),.8);transform:translateY(-2px)}.sup-choice:focus-visible{outline:2px solid rgba(var(--rgb),.8);outline-offset:2px}.sup-choice-ic{background:radial-gradient(circle at 30% 30%,rgba(var(--rgb),.4),rgba(var(--rgb),.08) 70%);border:1px solid rgba(var(--rgb),.35);width:50px;height:50px;box-shadow:0 10px 24px -12px rgba(var(--rgb),.8);border-radius:15px;flex:none;place-items:center;display:grid}.sup-choice-ic svg{fill:none;width:26px;height:26px;stroke:var(--acc2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sup-choice-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sup-choice-t b{letter-spacing:.5px;text-transform:uppercase;font-family:League Gothic,sans-serif;font-size:26px;font-weight:400;line-height:1}.sup-choice-t span{color:var(--fg2);text-wrap:pretty;font-size:14px;line-height:1.4}.sup-choice-go{width:22px;height:22px;color:var(--fg3);transition:transform .25s var(--ease),color .25s;flex:none}.sup-choice-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sup-choice:hover .sup-choice-go{color:var(--acc2);transform:translate(4px)}.sup-gate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.sup-gate p{color:var(--fg2);text-wrap:pretty;max-width:440px;font-size:16.5px}.sup-gate p:first-of-type{color:var(--fg)}.sup-gate-ic{border:1px solid rgba(var(--rgb),.4);background:radial-gradient(circle at 30% 30%,rgba(var(--rgb),.35),#08090be6 70%);width:64px;height:64px;box-shadow:0 0 0 8px rgba(var(--rgb),.06),0 0 50px -10px rgba(var(--rgb),.7);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.sup-gate-ic svg{fill:none;width:28px;height:28px;stroke:var(--acc2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sup-gate .sup-actions{justify-content:center;margin-top:10px}.sup-form{flex-direction:column;gap:14px;display:flex}.sup-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sup-field{flex-direction:column;gap:6px;display:flex}.sup-field>span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.sup-field input,.sup-field textarea{border:1px solid var(--line2);width:100%;min-height:46px;color:var(--fg);background:#ffffff09;border-radius:12px;outline:none;padding:11px 14px;font:400 15.5px/1.45 PT Sans,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.sup-field textarea{resize:vertical;min-height:140px}.sup-field input::placeholder,.sup-field textarea::placeholder{color:#6f757e}.sup-field input:focus-visible,.sup-field textarea:focus-visible{border-color:rgba(var(--rgb),.75);box-shadow:0 0 0 3px rgba(var(--rgb),.18)}.sup-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sup-shot{flex-direction:column;gap:6px;display:flex}.sup-shot-add{border:1px dashed var(--line2);cursor:pointer;color:var(--fg2);transition:border-color .2s,transform .25s var(--ease);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;display:flex}.sup-shot-add:hover{border-color:rgba(var(--rgb),.6);transform:translateY(-1px)}.sup-shot-add svg{fill:none;width:26px;height:26px;stroke:var(--acc2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sup-shot-add span{flex-direction:column;gap:1px;display:flex}.sup-shot-add b{color:var(--fg);font-size:14.5px}.sup-shot-add small{color:var(--fg3);font-size:12.5px}.sup-visually-hidden:focus-visible+.sup-shot-add{outline:2px solid rgba(var(--rgb),.8);outline-offset:2px}.sup-shot-has{border:1px solid rgba(var(--rgb),.4);background:rgba(var(--rgb),.07);border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.sup-shot-has img{object-fit:cover;border:1px solid var(--line2);background:#000;border-radius:8px;flex:none;width:64px;height:48px}.sup-shot-has div{flex-direction:column;flex:1;min-width:0;display:flex}.sup-shot-has b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sup-shot-has small{color:var(--fg3);font-size:12.5px}.sup-link{color:var(--acc2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font:700 13.5px PT Sans,system-ui,sans-serif}.sup-link:hover{text-decoration:underline}.sup-link:focus-visible{outline:2px solid rgba(var(--rgb),.8)}.sup-where{color:var(--fg3);font-size:13px}.sup-where b{color:var(--fg2);text-transform:capitalize;font-weight:700}.sup-err{color:#ff8a8a;font-size:13.5px}.sup-err-box{background:#ff5a5a14;border:1px solid #ff5a5a66;border-radius:12px;padding:11px 14px;font-size:14.5px}.sup-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sup-actions .btn[disabled]{opacity:.6;cursor:default;filter:none;transform:none}.sup-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 0 4px;display:flex}.sup-done-ic{background:var(--btnbg);width:76px;height:76px;color:var(--btnfg);box-shadow:0 0 0 10px rgba(var(--rgb),.08),0 24px 60px -20px rgba(var(--rgb),.9);animation:spPop .55s var(--spring) both;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.sup-done-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.sup-ticket{letter-spacing:1px;color:#0000;background:linear-gradient(90deg,#fff,var(--acc2));-webkit-background-clip:text;background-clip:text;font-family:League Gothic,sans-serif;font-size:64px;font-weight:400;line-height:.95}.sup-done p{color:var(--fg2);text-wrap:pretty;max-width:440px;margin-top:8px;font-size:16.5px}.sup-done .sup-actions{justify-content:center;margin-top:16px}@keyframes spFade{0%{opacity:0}to{opacity:1}}@keyframes spFadeOut{0%{opacity:1}to{opacity:0}}@keyframes spIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes spStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (width<=640px){.sup-layer{align-items:flex-end;padding:0}.sup-panel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:100dvh;animation-name:spSheetIn}.sup-closing .sup-panel{animation-name:spSheetOut}.sup-head{padding:22px 18px 0}.sup-head h2{font-size:34px}.sup-body{padding:14px 18px calc(22px + env(safe-area-inset-bottom))}.sup-two{grid-template-columns:1fr}.sup-choice{padding:14px}.sup-choice-ic{border-radius:13px;width:44px;height:44px}.sup-choice-t b{font-size:23px}.sup-choice-t span{font-size:13.5px}.sup-actions{flex-direction:column;align-items:stretch}.sup-actions .btn{width:100%}.sup-ticket{font-size:56px}}@keyframes spSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes spSheetOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40%)}}@media (prefers-reduced-motion:reduce){.sup-backdrop,.sup-panel,.sup-body>*,.sup-head h2,.sup-done-ic{animation-duration:.01ms}.sup-box,.sup-box:before,.sup-box-go,.sup-choice,.sup-choice-go,.sup-shot-add,.sup-x{transition:none}.sup-box:hover,.sup-choice:hover,.sup-shot-add:hover,.sup-x:hover{transform:none}}.la{--acc:var(--c);--acc2:var(--c);--rgb:var(--pc);flex-direction:column;gap:18px;display:flex;container-type:inline-size}.la .eyebrow{color:var(--c)}.la-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.la-chips-h{letter-spacing:2.4px;text-transform:uppercase;color:#7f858e;flex:none;margin-right:2px;font-size:10.5px;font-weight:700}.la-chip{border:1px solid var(--line2);color:var(--fg2);font:inherit;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease),box-shadow .2s;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;display:inline-flex;position:relative;overflow:hidden}.la-chip b{color:inherit;white-space:nowrap;font-size:13.5px;font-weight:700}.la-chip span{color:var(--fg3);white-space:nowrap;font-size:11px}.la-chip:hover{border-color:rgba(var(--pc),.6);color:#fff;transform:translateY(-2px)}.la-chip:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.la-chip.on{border-color:rgba(var(--pc),.75);background:linear-gradient(180deg,rgba(var(--pc),.24),rgba(var(--pc),.06));color:#fff;box-shadow:0 10px 26px -16px rgba(var(--pc),.95),inset 0 1px 0 #ffffff0f}.la-chip.on b{text-shadow:0 0 14px rgba(var(--pc),.55)}.la-body{animation:laIn .5s var(--ease) both;flex-direction:column;gap:18px;display:flex}.la-body.leaving{pointer-events:none;animation:.18s both laOut}@keyframes laIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes laOut{to{opacity:0;filter:blur(5px);transform:translateY(-10px)scale(.99)}}.la-hero{border:1px solid rgba(var(--pc),.36);min-height:300px;box-shadow:0 30px 70px -28px #000000f2,0 0 60px -26px rgba(var(--pc),.55);background:#0a0b0d;border-radius:20px;grid-template-columns:46% 54%;display:grid;position:relative;overflow:hidden}.la-hero-text{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:28px 30px;display:flex}.la-hero-text h2{text-transform:uppercase;letter-spacing:.6px;color:var(--c);text-shadow:0 0 30px rgba(var(--pc),.3);margin-top:2px;font-family:League Gothic;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:.95}.la-hero-text p{color:var(--fg2);max-width:48ch;margin-top:4px;font-size:15px}.la-when{letter-spacing:2px;text-transform:uppercase;color:var(--fg2);font-size:12px;font-weight:700}.la-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.la-pill{border:1px solid var(--line2);min-height:30px;color:var(--fg2);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.la-pill svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.la-pill.hot{border-color:rgba(var(--pc),.6);background:linear-gradient(90deg,rgba(var(--pc),.26),rgba(var(--pc),.08));color:#fff;box-shadow:0 10px 26px -16px rgba(var(--pc),.9)}.la-pill.hot svg{stroke:var(--c)}.la-hero-art{min-height:220px;position:relative;overflow:hidden}.la-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.la-hero:hover .la-hero-art img{transform:scale(1.03)}.la-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0b0d 0%,#0a0b0d99 22%,#0000 48%);position:absolute;inset:0}.la-path{grid-template-columns:repeat(5,1fr);gap:10px;padding:4px 0 0;display:grid;position:relative}.la-path:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--pc),.7) 12%,rgba(var(--pc),.7) 78%,#ffffff2e 90%,transparent);pointer-events:none;height:1px;position:absolute;top:28px;left:4%;right:4%}.la-step{color:var(--fg2);font:inherit;text-align:center;cursor:pointer;transition:transform .25s var(--ease),color .2s;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:4px 10px 12px;display:flex;position:relative}.la-step:hover{color:#fff;transform:translateY(-2px)}.la-step:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.la-step-n{border:1px solid rgba(var(--pc),.55);background:radial-gradient(circle at 30% 30%,rgba(var(--pc),.32),#0a0b0d 72%);letter-spacing:1px;width:48px;height:48px;color:var(--c);box-shadow:0 0 28px -8px rgba(var(--pc),.8),inset 0 1px 0 #ffffff14;transition:box-shadow .25s,transform .25s var(--ease);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.la-step:hover .la-step-n{box-shadow:0 0 36px -6px rgba(var(--pc),.95),inset 0 1px 0 #ffffff14;transform:scale(1.06)}.la-step-n svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.la-step-t{color:inherit;font-size:13.5px;font-weight:700;line-height:1.25}.la-step-s{color:var(--fg3);font-size:11.5px}.la-step.next{cursor:default;color:var(--fg3)}.la-step.next:hover{transform:none}.la-step.next .la-step-n{color:var(--fg3);box-shadow:none;background:#ffffff05;border-style:dashed;border-color:#ffffff4d;animation:2.8s ease-in-out infinite laPulse}.la-step.next:hover .la-step-n{box-shadow:none;transform:none}.la-step.next .la-step-t{color:var(--fg2)}@keyframes laPulse{50%{opacity:.6}}.la-sec{align-items:center;gap:14px;margin:6px 0 0;display:flex}.la-sec h3{letter-spacing:.1px;color:var(--fg);font-size:15px;font-weight:700;line-height:1.2}.la-sec:after{content:"";background:linear-gradient(90deg,rgba(var(--pc),.5),transparent);flex:1;height:1px}.la-sec span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);order:3;font-size:11px;font-weight:700}.la-list{flex-direction:column;gap:12px;display:flex}.la-row{border:1px solid var(--line);background:var(--s1);border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.la-row:hover,.la-row[open]{border-color:rgba(var(--pc),.4)}.la-row[open]{box-shadow:0 24px 60px -30px rgba(var(--pc),.5)}.la-row>summary{cursor:pointer;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:grid;position:relative;overflow:hidden}.la-row>summary::-webkit-details-marker{display:none}.la-row>summary:hover{background:#ffffff06}.la-row[open]>summary{border-bottom:1px solid var(--line)}.la-date{border:1px solid rgba(var(--pc),.4);background:linear-gradient(180deg,rgba(var(--pc),.18),rgba(var(--pc),.04));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 1px #ffffff0f}.la-date b{color:var(--c);text-shadow:0 0 16px rgba(var(--pc),.5);font-size:22px;font-weight:700;line-height:1}.la-date i{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg2);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:700}.la-num{border:1px solid rgba(var(--pc),.4);background:linear-gradient(180deg,rgba(var(--pc),.18),rgba(var(--pc),.04));letter-spacing:1px;width:58px;height:58px;color:var(--c);text-shadow:0 0 16px rgba(var(--pc),.5);border-radius:14px;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0f}.la-sum{flex-direction:column;gap:3px;min-width:0;display:flex}.la-t{color:var(--fg);font-size:18px;font-weight:700;line-height:1.2}.la-m{color:var(--fg3);font-size:12.5px}.la-chev{border:1px solid var(--line2);width:34px;height:34px;color:var(--fg2);transition:transform .35s var(--spring),border-color .2s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.la-chev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.la-row[open]>summary .la-chev{border-color:rgba(var(--pc),.6);transform:rotate(180deg)}.la-rb{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.la-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:22px;display:grid}.la-grid.solo{grid-template-columns:minmax(0,1fr);max-width:960px}.la-vid{aspect-ratio:16/9;border:1px solid var(--line2);box-shadow:0 0 70px -20px rgba(var(--pc),.35);background:#000;border-radius:14px;position:relative;overflow:hidden}.la-vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.la-vid.pending{text-align:center;background:radial-gradient(circle at 50% 40%,#1a1c20,#050505);justify-content:center;align-items:center;padding:20px;display:flex}.la-vid.pending b{color:var(--c);margin-bottom:4px;font-size:18px;font-weight:700;display:block}.la-vid.pending span{color:var(--fg3);font-size:14px}.la-k{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.la-brief{flex-direction:column;min-width:0;display:flex}.la-take{counter-reset:t;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.la-take li{counter-increment:t;color:#e2e5e9;padding-left:30px;font-size:14.5px;line-height:1.4;position:relative}.la-take li:before{content:counter(t,decimal-leading-zero);letter-spacing:.5px;color:var(--c);font-size:12px;font-weight:700;position:absolute;top:1px;left:0}.la-notes{border-top:1px solid var(--line);padding-top:16px}.la-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.la-notes li{color:var(--fg2);padding-left:18px;font-size:14.5px;line-height:1.4;position:relative}.la-notes li:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.la-aired{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:700}.la-empty{border-color:rgba(var(--pc),.35);flex-direction:column;align-items:center;gap:8px;max-width:none;display:flex}.la-empty svg{width:34px;height:34px;stroke:var(--c);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.la-empty b{text-transform:none;letter-spacing:0;margin-bottom:0;font-family:PT Sans,system-ui,sans-serif;font-size:18px;font-weight:700}@container (width<=760px){.la-hero{grid-template-columns:1fr;min-height:0}.la-hero-art{aspect-ratio:16/9;order:-1;min-height:0}.la-hero-art:before{background:linear-gradient(#0000 50%,#0a0b0d99 78%,#0a0b0d 100%)}.la-hero-text{padding:16px 22px 24px}.la-hero-text h2{font-size:clamp(34px,8vw,48px)}.la-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.la-step{padding:4px 2px 10px}.la-step-s{display:none}.la-step-t{font-size:12px}}@media (width<=1100px){.la-grid,.la-notes ul{grid-template-columns:1fr}}@media (width<=900px){.la-hero{grid-template-columns:1fr;min-height:0}.la-hero-art{aspect-ratio:16/9;order:-1;min-height:0}.la-hero-art:before{background:linear-gradient(#0000 50%,#0a0b0d99 78%,#0a0b0d 100%)}.la-hero-text{padding:16px 22px 24px}.la-hero-text h2{font-size:clamp(34px,8vw,48px)}.la-row>summary{grid-template-columns:48px 1fr auto;gap:12px;padding:12px 14px}.la-date,.la-num{width:48px;height:48px}.la-date b,.la-num{font-size:19px}.la-t{font-size:16.5px}.la-rb{padding:14px}}@media (width<=640px){.la-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px 10px;overflow-x:auto}.la-chips::-webkit-scrollbar{display:none}.la-chip{flex:none}.la-hero-text{padding:14px 18px 20px}.la-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.la-path:before{top:22px}.la-step-n{width:36px;height:36px;font-size:12px}.la-step-t{font-size:11px}.la-step-s{display:none}}@media (prefers-reduced-motion:reduce){.la-body,.la-body.leaving{opacity:1;animation:none}.la-step.next .la-step-n{animation:none}.la-chip,.la-chev,.la-hero-art img,.la-row,.la-step,.la-step-n{transition:none}.la-hero:hover .la-hero-art img{transform:none}}.ev{flex-direction:column;gap:26px;display:flex;container-type:inline-size}.ev-hero{flex-direction:column;gap:6px;max-width:760px;display:flex}.ev-hero h2{text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-family:League Gothic;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:.95}.ev-hero p{color:var(--fg2);font-size:16px;line-height:1.55}.ev-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ev-h h3{letter-spacing:.1px;color:#fff;font-size:18px;font-weight:600}.ev-h span{color:var(--fg3);white-space:nowrap;font-size:13px}.ev h4{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.ev-empty{color:var(--fg3);font-size:14px;line-height:1.5}.ev-next-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ev-nc{border:1px solid var(--line);min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:relative}.ev-nc:hover{border-color:rgba(var(--rgb),.42);box-shadow:0 18px 44px -22px rgba(var(--rgb),.7);transform:translateY(-2px)}.ev-nc.soon{border-color:rgba(var(--rgb),.55);box-shadow:0 0 0 1px rgba(var(--rgb),.22),0 22px 54px -26px rgba(var(--rgb),.9)}.ev-nc h4,.ev-nc .ev-when{padding:0 4px}.ev-thumb{aspect-ratio:16/9;background:#0b0d12;border-radius:12px;flex:none;position:relative;overflow:hidden}.ev-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.ev-nc:hover .ev-thumb img,.ev-card:hover .ev-thumb img{transform:scale(1.04)}.ev-count{z-index:1;color:#fff;border:1px solid rgba(var(--rgb),.5);-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#06090ebd;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.ev-count i{background:var(--acc2);width:7px;height:7px;box-shadow:0 0 10px var(--acc2);border-radius:50%}.ev-count.live{border-color:#37c98b99}.ev-count.live i{background:var(--ok);box-shadow:0 0 10px var(--ok);animation:1.4s ease-in-out infinite evBeat}.ev-when{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-when b{color:#fff;font-size:15px;font-weight:600}.ev-when span{color:var(--fg3);font-size:12.5px;line-height:1.4}.ev-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex;position:relative}.ev .btn.sm{min-height:38px;padding:8px 16px;font-size:13px}.ev .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ev .btn.off,.ev .btn.off:hover{opacity:.55;cursor:default;filter:none;box-shadow:none;border-color:var(--line2);color:var(--fg2);transform:none}.ev-reg{position:relative}:is(.ev-nc:has(.ev-menu),.ev-card:has(.ev-menu),.ev-row:has(.ev-menu)){z-index:7;position:relative}.ev-menu{z-index:6;border:1px solid rgba(var(--rgb),.35);-webkit-backdrop-filter:blur(10px);min-width:236px;animation:evPop .18s var(--ease) both;background:#090c13f7;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px -20px #000000f2,0 0 0 1px #ffffff08}.ev-menu-k{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);padding:6px 12px 4px;font-size:10.5px;font-weight:700;display:block}.ev-menu button,.ev-menu a{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font:600 14px/1.25 PT Sans,system-ui,sans-serif;text-decoration:none;transition:background .15s;display:flex}.ev-menu button:hover,.ev-menu a:hover,.ev-menu button:focus-visible,.ev-menu a:focus-visible{background:rgba(var(--rgb),.14);outline:none}.ev-menu svg{width:16px;height:16px;stroke:var(--acc2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ev-menu small{color:var(--fg3);margin-top:1px;font-size:12px;font-weight:400;display:block}.ev-cal{border:1px solid rgba(var(--rgb),.26);background:radial-gradient(640px 260px at 0 0,rgba(var(--rgb),.13),transparent 70%),linear-gradient(180deg,#0a1222e6,#060b16eb);border-radius:20px;padding:18px 20px 16px}.ev-cal-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ev-cal-h h3{color:#fff;font-size:18px;font-weight:600}.ev-cal-h span{color:var(--fg3);margin-top:1px;font-size:12.5px;display:block}.ev-cal-nav{gap:6px;display:flex}.ev-cal-nav button{border:1px solid var(--line2);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.ev-cal-nav button:hover{border-color:rgba(var(--rgb),.6);background:rgba(var(--rgb),.1)}.ev-cal-nav button:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.ev-cal-nav svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ev-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ev-dow{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);text-align:center;padding:4px 0 8px;font-size:11px;font-weight:700}.ev-day{appearance:none;min-height:58px;color:var(--fg2);cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease);background:#ffffff05;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:9px 4px 7px;font:600 14px PT Sans,system-ui,sans-serif;display:flex;position:relative}.ev-day.pad{pointer-events:none;background:0 0}.ev-day:hover{background:rgba(var(--rgb),.1);border-color:rgba(var(--rgb),.3);transform:translateY(-1px)}.ev-day:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:1px}.ev-day.past{color:var(--fg3)}.ev-day.past .ev-dot{opacity:.45}.ev-day.has{color:#fff;background:#ffffff0a}.ev-day.today{border-color:rgba(var(--rgb),.55)}.ev-day.today b{color:var(--acc2)}.ev-day.sel,.ev-day.sel:hover{background:rgba(var(--rgb),.2);border-color:var(--acc2);box-shadow:0 0 0 1px rgba(var(--rgb),.3),0 12px 30px -16px rgba(var(--rgb),.95);color:#fff}.ev-dots{gap:3px;height:6px;display:flex}.ev-dot{background:var(--acc2);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--rgb),.6);border-radius:50%;display:inline-block}.ev-dot.k-backtesting{background:var(--ok);box-shadow:0 0 6px #37c98b99}.ev-dot.k-dph{background:var(--gold);box-shadow:0 0 6px #e6c46f99}.ev-dot.k-platinum{background:#e3e7ee;box-shadow:0 0 6px #e3e7ee99}.ev-dot.k-community{background:#b58cff;box-shadow:0 0 6px #b58cff99}.ev-legend{color:var(--fg3);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.ev-legend span{align-items:center;gap:7px;display:inline-flex}.ev-dayp{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ev-dayp .ev-h{margin-bottom:4px}.ev-dayp .ev-h h3{font-size:16px}.ev-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ev-row:first-of-type{border-top:0}.ev-row .ev-thumb{border-radius:8px;width:96px}.ev-row h4{font-size:15px}.ev-row .ev-when{margin-top:2px}.ev-row .ev-when b{font-size:14px}.ev-row .ev-acts{margin-top:0;padding-top:0}.ev-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ev-card{border:1px solid var(--line);min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:14px;display:grid}.ev-card:hover{border-color:rgba(var(--rgb),.42);box-shadow:0 18px 44px -22px rgba(var(--rgb),.7);transform:translateY(-2px)}.ev-card.k-platinum{border-color:#c9ced64d}.ev-card.k-platinum .ev-kind{color:#e3e7ee}.ev-card.k-dph .ev-kind{color:var(--gold)}.ev-card-b{flex-direction:column;gap:6px;min-width:0;display:flex}.ev-kind{letter-spacing:2px;text-transform:uppercase;color:var(--acc2);font-size:10.5px;font-weight:700}.ev-card h4{font-size:18px}.ev-card p{color:var(--fg2);font-size:14px;line-height:1.5}.ev-meta{color:var(--fg3);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.ev-meta b{color:var(--fg2);font-weight:600}.ev-card .ev-acts{padding-top:10px}.ev-link{appearance:none;color:var(--acc2);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--rgb),.5);text-decoration-color:rgba(var(--rgb),.5);background:0 0;border:0;padding:0;font:600 13px PT Sans,system-ui,sans-serif}.ev-link:hover{color:#fff}@keyframes evBeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes evPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@container (width<=1180px){.ev-card{grid-template-columns:170px minmax(0,1fr)}}@container (width<=1020px){.ev-cards{grid-template-columns:1fr}.ev-card{grid-template-columns:220px minmax(0,1fr)}}@container (width<=760px){.ev-next-grid{grid-template-columns:1fr 1fr}}@container (width<=600px){.ev-next-grid,.ev-card{grid-template-columns:1fr}.ev-row{grid-template-columns:72px minmax(0,1fr)}.ev-row .ev-thumb{width:72px}.ev-row .ev-acts{grid-column:1/-1}}@container (width<=420px){.ev-cal{border-radius:16px;padding:14px 10px 12px}.ev-grid{gap:3px}.ev-day{border-radius:9px;gap:4px;min-height:46px;padding:6px 2px 5px;font-size:13px}.ev-dow{letter-spacing:1px;font-size:10px}.ev-menu{min-width:200px}.ev-h{flex-direction:column;align-items:flex-start;gap:2px}.ev-cal-h span{font-size:12px}}@media (prefers-reduced-motion:reduce){.ev-count.live i,.ev-menu{animation:none}.ev-nc,.ev-card,.ev-day,.ev-thumb img{transition:none}.ev-nc:hover,.ev-card:hover,.ev-day:hover,.ev-nc:hover .ev-thumb img,.ev-card:hover .ev-thumb img{transform:none}}.dr{--dr-b:#38b6ff;--dr-brgb:56,182,255;flex-direction:column;gap:12px;display:flex;position:relative}.dr:has(.ev-menu){z-index:8}.dr .sec-h{margin:2px 0 0}.dr .sec-h h2{text-transform:none;letter-spacing:normal;color:#fff;font-family:PT Sans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.dr-stage{display:grid;position:relative}.dr-stage>*{grid-area:1/1}.dr-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dr-cell{min-width:0;display:grid;position:relative}.dr-cell>.ev-reg{display:grid}.dr-cell:has(.ev-menu){z-index:7}.dr-tile{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--fg);font:inherit;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.dr-tile:hover{border-color:rgba(var(--dr-brgb),.5);box-shadow:0 18px 44px -22px rgba(var(--dr-brgb),.7);transform:translateY(-2px)}.dr-tile:focus-visible{outline:2px solid rgba(var(--dr-brgb),.8);outline-offset:2px}.dr-tile:active,.dr-tile.arming{transform:scale(.985)}.dr-tile.done{border-color:rgba(var(--dr-brgb),.55);box-shadow:0 0 0 1px rgba(var(--dr-brgb),.18),0 22px 54px -28px rgba(var(--dr-brgb),.9)}.dr-art{aspect-ratio:16/9;background:#0b0d12;flex:none;position:relative;overflow:hidden}.dr-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.dr-tile:hover .dr-art img{transform:scale(1.04)}.dr-art i{background:linear-gradient(#0000 55%,#08090bd1);position:absolute;inset:0}.dr-tile.done .dr-art img{filter:saturate(1.08)}.dr-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 14px 14px;display:flex}.dr-n{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.dr-body b{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.dr-why{color:var(--fg2);font-size:13px;line-height:1.45}.dr-chip{letter-spacing:.3px;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#06090ebd;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:inline-flex;position:absolute;top:10px;right:10px}.dr-box{border:1.5px solid #ffffffbf;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.dr-box svg{stroke:#071424;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transform:scale(.4)}.dr-tile.done .dr-chip{border-color:rgba(var(--dr-brgb),.7);background:rgba(var(--dr-brgb),.2);color:#e4f5ff}.dr-tile.done .dr-box{background:var(--dr-b);border-color:var(--dr-b);box-shadow:0 0 14px rgba(var(--dr-brgb),.85)}.dr-tile.done .dr-box svg{opacity:1;animation:drTick .45s var(--spring) both;transform:none}@keyframes drTick{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}.dr.celebrating .dr-tiles{pointer-events:none}.dr.celebrating .dr-cell{will-change:transform,opacity,filter;animation:.6s ease-out both drGlow,.7s cubic-bezier(.65,0,.35,1) .6s both drGather}@keyframes drGlow{0%{filter:none}55%{filter:brightness(1.5)saturate(1.25)drop-shadow(0 0 28px #38b6fff2)}to{filter:brightness(1.35)saturate(1.15)drop-shadow(0 0 22px #38b6ffe6)}}@keyframes drGather{0%{opacity:1;filter:brightness(1.35)saturate(1.15)drop-shadow(0 0 22px #38b6ffe6);transform:none}65%{opacity:1}to{transform:translate(var(--dx,0px),var(--dy,0px)) scale(.1);opacity:0;filter:brightness(2.2)blur(6px)}}.dr-ball{pointer-events:none;z-index:3;width:170px;height:170px;margin:-85px 0 0 -85px;position:absolute;top:50%;left:50%}.dr-ball>i{filter:drop-shadow(0 0 44px #38b6fff2);will-change:transform,opacity,filter;background:radial-gradient(circle,#fff 0,#c8ecff 16%,#38b6fff2 38%,#38b6ff66 60%,#0000 72%);border-radius:50%;animation:1.5s cubic-bezier(.4,0,.2,1) .95s both drBall;position:absolute;inset:0}@keyframes drBall{0%{opacity:0;transform:scale(0)}28%{opacity:1;transform:scale(.85)}52%{opacity:1;filter:brightness(1.7)drop-shadow(0 0 70px #38b6ff);transform:scale(1.3)}70%{opacity:1;filter:brightness(1.3)drop-shadow(0 0 44px #38b6fff2);transform:scale(1.02)}to{opacity:0;filter:brightness(1.6)blur(26px);transform:scale(3)}}.dr-ball>b{filter:drop-shadow(0 0 8px #38b6ff);opacity:0;width:7px;height:7px;animation:drSpark .85s calc(1.95s + var(--d,0s)) cubic-bezier(.2,.6,.3,1) both;background:#d7f1ff;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}@keyframes drSpark{0%{opacity:1;transform:none}to{transform:translate(var(--px),var(--py)) scale(.15);opacity:0}}.dr-congrats{text-align:center;border:1px solid rgba(var(--dr-brgb),.45);background:radial-gradient(560px 220px at 50% 0,rgba(var(--dr-brgb),.18),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);width:100%;box-shadow:0 0 0 1px rgba(var(--dr-brgb),.1),0 24px 60px -30px rgba(var(--dr-brgb),.8);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;display:flex;position:relative}.dr-congrats h3{text-transform:none;letter-spacing:normal;color:#fff;margin:0;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.dr-congrats p{color:var(--fg2);max-width:54ch;margin:0;font-size:14px;line-height:1.5}.dr-ic{border:1px solid rgba(var(--dr-brgb),.6);background:radial-gradient(circle at 30% 30%,rgba(var(--dr-brgb),.4),#08090be6 70%);width:48px;height:48px;box-shadow:0 0 34px -8px rgba(var(--dr-brgb),.95);border-radius:50%;place-items:center;display:grid}.dr-ic svg{width:22px;height:22px;stroke:var(--dr-b);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dr.celebrating .dr-congrats{z-index:2;max-width:720px;animation:drSettle .75s 2.25s var(--ease) both;place-self:center}@keyframes drSettle{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes drIn{0%{opacity:0}to{opacity:1}}@container (width<=760px){.dr-tiles{grid-template-columns:1fr}.dr-tile{flex-direction:row;align-items:center;gap:0}.dr-art{aspect-ratio:16/11;border-radius:12px;width:112px;margin:10px 0 10px 10px}.dr-art i{display:none}.dr-body{padding:10px 12px}.dr-body b{font-size:15px}.dr-why{font-size:12.5px}.dr-chip{-webkit-backdrop-filter:none;background:#ffffff0a;align-self:flex-start;margin-top:4px;position:static}.dr-ball{width:130px;height:130px;margin:-65px 0 0 -65px}.dr-congrats{padding:22px 16px}.dr-congrats h3{font-size:18px}}@media (width<=640px){.dr-tiles{grid-template-columns:1fr}.dr-tile{flex-direction:row;align-items:center}.dr-art{aspect-ratio:16/11;border-radius:12px;width:112px;margin:10px 0 10px 10px}.dr-art i{display:none}.dr-body{padding:10px 12px}.dr-chip{-webkit-backdrop-filter:none;background:#ffffff0a;align-self:flex-start;margin-top:4px;position:static}}@media (prefers-reduced-motion:reduce){.dr-tile,.dr-art img,.dr-chip,.dr-box{transition:none}.dr-tile:hover,.dr-tile:hover .dr-art img{transform:none}.dr-tile.done .dr-box svg{animation:none}.dr.celebrating .dr-cell{animation:.4s both drFade}.dr-ball{display:none}.dr.celebrating .dr-congrats{animation:.5s .4s both drIn}}@keyframes drFade{to{opacity:0}}.dph{--acc:var(--c);--acc2:var(--c);--rgb:var(--pc);--btnbg:var(--c);--btnfg:#0b0c0f;flex-direction:column;gap:18px;display:flex;container-type:inline-size}.dph .sec-h{margin:16px 0 0}.dph .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.dph .btn:not(.ghost):not(.gold){box-shadow:0 10px 30px -12px rgba(var(--pc),.7)}.dph .btn[aria-disabled=true]{cursor:default}.dph .scopes{flex-wrap:wrap;gap:14px 22px;display:flex}.dph .scope-grp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dph .scope-h{letter-spacing:2.4px;text-transform:uppercase;color:#7f858e;flex:none;margin-right:2px;font-size:10.5px;font-weight:700}.dph .chip{border:1px solid var(--line2);color:var(--fg2);font:inherit;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease),box-shadow .2s;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 44px 8px 13px;display:inline-flex;position:relative;overflow:hidden}.dph .chip b{color:inherit;white-space:nowrap;font-size:13.5px}.dph .chip span{color:var(--fg3);white-space:nowrap;font-size:11px}.dph .chip:hover{border-color:rgba(var(--pc),.6);color:#fff;transform:translateY(-2px)}.dph .chip:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.dph .chip.on{border-color:rgba(var(--pc),.75);background:linear-gradient(180deg,rgba(var(--pc),.24),rgba(var(--pc),.06));color:#fff;box-shadow:0 10px 26px -16px rgba(var(--pc),.95),inset 0 1px 0 #ffffff0f}.dph .chip.on b{text-shadow:0 0 14px rgba(var(--pc),.55)}.dph .chip .now{letter-spacing:1.5px;text-transform:uppercase;color:var(--c);font-size:9.5px;font-style:normal;font-weight:700;position:absolute;top:6px;right:8px}.dph .chip:not(:has(.now)){padding-right:13px}.dph-split{border:1px solid rgba(var(--pc),.36);min-height:300px;box-shadow:0 30px 70px -28px #000000f2,0 0 60px -26px rgba(var(--pc),.55);background:#0a0b0d;border-radius:20px;grid-template-columns:46% 54%;display:grid;position:relative;overflow:hidden}.dph-split.hero{min-height:340px}.dph-split-text{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:28px 30px;display:flex}.dph-split-text h2{text-transform:uppercase;letter-spacing:.6px;color:var(--c);text-shadow:0 0 30px rgba(var(--pc),.3);margin-top:2px;font-family:League Gothic;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:.95}.dph-split-text p{color:var(--fg2);max-width:46ch;margin-top:4px}.dph-split-text .acts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.dph-split-art{min-height:220px;position:relative;overflow:hidden}.dph-split-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.dph-split:hover .dph-split-art img{transform:scale(1.03)}.dph-split-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0b0d 0%,#0a0b0d99 22%,#0000 48%);position:absolute;inset:0}.dph-logo{filter:drop-shadow(0 6px 24px #000c);width:min(420px,100%);height:auto;display:block}.dph-when{letter-spacing:2px;text-transform:uppercase;color:var(--fg2);font-size:12px;font-weight:700}.dph-starts{letter-spacing:1.4px;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.dph-starts svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@container (width<=760px){.dph-split,.dph-split.hero{grid-template-columns:1fr;min-height:0}.dph-split-art{aspect-ratio:16/9;order:-1;min-height:0}.dph-split-art:before{background:linear-gradient(#0000 50%,#0a0b0d99 78%,#0a0b0d 100%)}.dph-split-text{padding:16px 22px 24px}.dph-split-text h2{font-size:clamp(34px,8vw,48px)}}.dph-body{animation:dphIn .5s var(--ease) both;flex-direction:column;gap:18px;display:flex}.dph-body.leaving{pointer-events:none;animation:.18s both dphOut}@keyframes dphIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes dphOut{to{opacity:0;filter:blur(5px);transform:translateY(-10px)scale(.99)}}.dph-empty{border-color:rgba(var(--pc),.35);background:radial-gradient(400px 160px at 50% 0,rgba(var(--pc),.08),transparent 70%);flex-direction:column;align-items:center;gap:8px;max-width:none;display:flex}.dph-empty svg{width:34px;height:34px;stroke:var(--c);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(var(--pc),.6))}.dph-empty b{margin-bottom:0}.dph .lib{flex-direction:column;gap:22px;display:flex}.dph-week{--wk:var(--pc);flex-direction:column;gap:12px;display:flex}.dph-week[data-week="1"]{--wk:90,200,250}.dph-week[data-week="2"]{--wk:55,201,139}.dph-week[data-week="3"]{--wk:230,196,111}.dph-week[data-week="4"]{--wk:255,128,96}.dph-week[data-week="5"]{--wk:181,142,255}.dph-week-h{align-items:center;gap:14px;margin:4px 0 0;display:flex}.dph-week-h b{letter-spacing:2px;color:#0b0c0f;background:rgb(var(--wk));border-radius:6px;flex:none;padding:5px 9px 3px;font-family:Bebas Neue;font-size:15px;font-weight:400;line-height:1}.dph-week-h h3{text-transform:uppercase;letter-spacing:.6px;color:rgb(var(--wk));text-shadow:0 0 18px rgba(var(--wk),.4);font-family:League Gothic;font-size:26px;font-weight:400;line-height:1}.dph-week-h:after{content:"";background:linear-gradient(90deg,rgba(var(--wk),.5),transparent);flex:1;height:1px}.dph .dph-week .past>summary>b{color:rgb(var(--wk));text-shadow:0 0 18px rgba(var(--wk),.45)}.dph .past{border:1px solid var(--line);background:var(--s1);border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.dph .past:hover,.dph .past[open]{border-color:rgba(var(--pc),.4)}.dph .past[open]{box-shadow:0 24px 60px -30px rgba(var(--pc),.5)}.dph .past>summary{cursor:pointer;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid;position:relative;overflow:hidden}.dph .past>summary::-webkit-details-marker{display:none}.dph .past>summary:hover{background:#ffffff06}.dph .past>summary>b{color:var(--c);text-shadow:0 0 18px rgba(var(--pc),.45);font-family:Bebas Neue;font-size:34px;font-weight:400;line-height:1}.dph .past .t{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:26px;font-weight:400;line-height:1.05;display:block}.dph .past .d{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-size:12px;display:block}.dph .chev{border:1px solid var(--line2);width:34px;height:34px;color:var(--fg2);transition:transform .35s var(--spring),border-color .2s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dph .past[open]>summary{border-bottom:1px solid var(--line)}.dph .past[open]>summary>.chev,.dph details.deep[open]>summary .chev{border-color:rgba(var(--pc),.6);transform:rotate(180deg)}.dph .card-body{padding:20px 22px 22px}.dph .brief-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:22px;display:grid}.dph .brief-grid.solo{grid-template-columns:minmax(0,1fr);max-width:960px}.dph .vid{aspect-ratio:16/9;border:1px solid var(--line2);box-shadow:0 0 70px -20px rgba(var(--pc),.35);background:#000;border-radius:14px;position:relative;overflow:hidden}.dph .vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dph .vid.pending{text-align:center;background:radial-gradient(circle at 50% 40%,#1a1c20,#050505);justify-content:center;align-items:center;padding:20px;display:flex}.dph .vid.pending b{text-transform:uppercase;letter-spacing:.6px;color:var(--c);font-family:League Gothic;font-size:30px;font-weight:400;display:block}.dph .vid.pending span{color:var(--fg3)}.dph .brief{flex-direction:column;gap:6px;display:flex}.dph .brief .bh{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.dph .brief-empty{color:var(--fg3);font-size:14px}.dph ol.glance{counter-reset:g;flex-direction:column;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.dph ol.glance li{counter-increment:g;padding-left:30px;font-size:15px;font-weight:700;line-height:1.35;position:relative}.dph ol.glance li:before{content:counter(g,decimal-leading-zero);color:var(--c);font-family:Bebas Neue;font-size:20px;font-weight:400;position:absolute;top:-1px;left:0}.dph .ticks{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dph .ticks li{color:var(--fg2);padding-left:22px;font-size:15px;position:relative}.dph .ticks li:before{content:"✓";color:var(--c);font-weight:700;position:absolute;top:0;left:2px}.dph details.deep{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:18px;overflow:hidden}.dph details.deep>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.dph details.deep>summary::-webkit-details-marker{display:none}.dph details.deep>summary:hover{background:#ffffff08}.dph details.deep>summary .dh{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:22px;line-height:1}.dph details.deep>summary em{color:var(--fg3);font-size:13px;font-style:normal}.dph details.deep[open]>summary{border-bottom:1px solid var(--line)}.dph details.deep .feat-grid{padding:18px}.dph .feat-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.dph .panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px 20px}.dph .panel h3{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:10px;margin-bottom:12px;font-family:League Gothic;font-size:24px;font-weight:400;line-height:1;display:flex}.dph .tag{letter-spacing:1px;color:#fff;background:#2a2d33;border-radius:4px;padding:2px 7px 0;font-family:Bebas Neue;font-size:14px;line-height:1.3}.dph .tag.acc{background:var(--c);color:#111}.dph .dl-panel{margin-top:16px}.dph .dl-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dph ol.learn{counter-reset:l;margin:0;padding:0;list-style:none}.dph ol.learn li{counter-increment:l;border-top:1px solid var(--line);color:#e2e5e9;padding:12px 0 12px 44px;font-size:15px;position:relative}.dph ol.learn li:first-child{border-top:0;padding-top:2px}.dph ol.learn li:before{content:counter(l,decimal-leading-zero);color:var(--c);font-family:Bebas Neue;font-size:26px;line-height:1;position:absolute;top:10px;left:0}.dph ol.learn li:first-child:before{top:0}.dph ul.notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dph ul.notes li{color:var(--fg2);padding-left:18px;font-size:15px;position:relative}.dph ul.notes li:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.dph li.empty{color:var(--fg3);padding-left:0;font-style:italic}.dph li.empty:before{display:none}.dph-access{border-color:rgba(var(--pc),.4);background:radial-gradient(520px 220px at 100% 0,rgba(var(--pc),.16),transparent 70%),linear-gradient(180deg,#ffffff0b,#ffffff03);padding:24px 26px}.dph-access h3{font-size:34px}.dph-access.lifetime,.dph-access.confirmed{border-color:rgba(var(--pc),.6);box-shadow:0 24px 70px -30px rgba(var(--pc),.6)}.dph-star{color:var(--c);text-shadow:0 0 22px rgba(var(--pc),.75);margin:4px 0 2px;font-size:40px;line-height:1;animation:2.6s ease-in-out infinite dphStar}@keyframes dphStar{50%{opacity:.7;transform:scale(.96)}}.dph-left{color:var(--fg3);margin-top:12px;font-size:13px;display:block}.dph .unl.dph-in{color:#1a1405;animation:dphPop .6s var(--spring) both;background:linear-gradient(90deg,#b8923d,#e6c46f 55%,#f3dc9a);border-color:#0000}@keyframes dphPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.dph-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dph-tile{padding:22px 22px 20px}.dph-tile h3{font-size:26px}.dph-ic{border:1px solid rgba(var(--pc),.45);background:radial-gradient(circle at 30% 30%,rgba(var(--pc),.3),#08090be6 70%);width:44px;height:44px;box-shadow:0 0 30px -10px rgba(var(--pc),.7);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.dph-ic svg{width:20px;height:20px;stroke:var(--c);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dph-pass{border:1px solid rgba(var(--pc),.36);background:radial-gradient(600px 240px at 0 100%,rgba(var(--pc),.14),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:22px;padding:22px;display:grid}.dph-pass-art{aspect-ratio:2.3;border:1px solid rgba(var(--pc),.3);box-shadow:0 20px 50px -20px #000000e6,0 0 40px -16px rgba(var(--pc),.6);background:#000;border-radius:14px;position:relative;overflow:hidden}.dph-pass-art img{width:330%;max-width:none;height:auto;position:absolute;top:-268%;left:-80%}.dph-pass-body{flex-direction:column;gap:6px;display:flex}.dph-pass-body h3{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:34px;font-weight:400;line-height:1}.dph-pass-body .acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dph-prev{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dph-prev .course .thumb{aspect-ratio:21/9}.dph-prev .course b{font-size:24px}.dph-prev .course .ctag{font-size:12px}.dph-prev .course.locked .thumb img{filter:blur(6px)saturate(.6)brightness(.7)}.dph-prev .course.locked .go{color:var(--fg3);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.dph-prev .course .go svg{width:14px;height:14px}@media (width<=1100px){.dph .brief-grid,.dph .feat-grid{grid-template-columns:1fr}}@media (width<=900px){.dph-tiles,.dph-pass{grid-template-columns:1fr}.dph-prev{grid-template-columns:1fr 1fr}.dph-split,.dph-split.hero{grid-template-columns:1fr;min-height:0}.dph-split-art{aspect-ratio:16/9;order:-1;min-height:0}.dph-split-art:before{background:linear-gradient(#0000 50%,#0a0b0d99 78%,#0a0b0d 100%)}.dph-split-text{padding:16px 22px 24px}.dph-split-text h2{font-size:clamp(34px,8vw,48px)}.dph .past>summary{grid-template-columns:44px 1fr auto;gap:10px;padding:14px}.dph .past .t{font-size:22px}.dph .card-body{padding:14px}.dph details.deep>summary{grid-template-columns:1fr auto}.dph details.deep>summary em{display:none}}@media (width<=640px){.dph .scopes{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px 10px;overflow-x:auto}.dph .scopes::-webkit-scrollbar{display:none}.dph .scope-grp{flex-wrap:nowrap}.dph .chip{flex:none}.dph-split-text{padding:14px 18px 20px}.dph-split-text p{font-size:15px}.dph-week-h h3{font-size:22px}.dph-access{padding:20px 18px}.dph-access h3{font-size:28px}.dph-prev{grid-template-columns:1fr}.dph-pass{padding:16px}.dph-pass-body h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.dph-body,.dph-body.leaving{opacity:1;animation:none}.dph-star,.dph .unl.dph-in{animation:none}.dph .chip,.dph .chev,.dph-split-art img,.dph .past{transition:none}.dph-split:hover .dph-split-art img{transform:none}}.dph-access-wrap{display:contents}.dph .dph-access-wrap .dph-access{margin-bottom:4px}.dph-status{border:1px solid var(--line);color:var(--fg2);background:#ffffff06;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:14.5px;display:flex}.dph-status svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dph-status b{color:var(--fg)}.dph-status .btn{margin-left:auto}.dph-status.ok{color:#8fe0bb;background:linear-gradient(90deg,#37c98b1f,#ffffff05 60%);border-color:#37c98b73}.dph-status.ok b{color:#b9f0d6}.dph-status.warn{border-color:rgba(var(--pc),.45);background:linear-gradient(90deg,rgba(var(--pc),.14),#ffffff05 60%);color:var(--c)}.dph-status.bad{color:#ff9f9f;background:linear-gradient(90deg,#ff5a5a24,#ffffff05 60%);border-color:#ff5a5a73}.dph-status.bad b{color:#ffb3b3}@media (width<=640px){.dph-status .btn{flex-basis:100%;justify-content:center;margin-left:0}}.dph-count{border:1px solid rgba(var(--pc),.36);background:radial-gradient(640px 220px at 0 50%,rgba(var(--pc),.16),transparent 70%),linear-gradient(180deg,#ffffff0b,#ffffff03);box-shadow:0 24px 60px -30px rgba(var(--pc),.5),inset 0 1px 0 #ffffff0d;border-radius:18px;align-items:center;gap:18px;padding:18px 26px;display:flex;position:relative;overflow:hidden}.dph-count .dph-ic{flex:none;margin:0}.dph-count .main{flex-direction:column;gap:3px;min-width:0;display:flex}.dph-count .lbl{letter-spacing:2.6px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.dph-count .n{letter-spacing:1px;color:var(--c);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(var(--pc),.45);font-family:Bebas Neue;font-size:clamp(34px,4.4vw,50px);font-weight:400;line-height:1}.dph-count .sub{text-align:right;color:var(--fg2);max-width:46%;margin-left:auto;font-size:14px;line-height:1.35}.dph-count .sub b{color:var(--fg);font-weight:700;display:block}.dph-count.soon,.dph-count.live{border-color:rgba(var(--pc),.7);box-shadow:0 24px 70px -28px rgba(var(--pc),.8),inset 0 1px 0 #ffffff0f}.dph-count .pill{background:var(--c);color:#1a1405;letter-spacing:2px;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dph-count .pill i{background:#1a1405;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dphBeat}@keyframes dphBeat{50%{opacity:.35;transform:scale(.7)}}.dph-count.live .dph-ic{box-shadow:0 0 36px -8px rgba(var(--pc),.95)}.dph-count.finished{border-color:var(--line);box-shadow:none;background:linear-gradient(#ffffff08,#ffffff03)}.dph-count.finished .n{text-shadow:none;font-size:clamp(28px,3.4vw,38px)}.dph-count.finished .dph-ic{box-shadow:none;border-color:var(--line2)}.dph-count.finished .dph-ic svg{stroke:var(--fg2)}.dph-count.compact{box-shadow:none;color:var(--fg2);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 2px;padding:0;font-size:13.5px;display:flex}.dph-count.compact svg{width:15px;height:15px;stroke:var(--c);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dph-count.compact .n{letter-spacing:.2px;color:var(--c);text-shadow:none;font-variant-numeric:tabular-nums;font:700 13.5px PT Sans,system-ui,sans-serif}.dph-count.compact .lbl{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.dph-count.compact .n.big{letter-spacing:1px;color:var(--c);text-shadow:0 0 18px rgba(var(--pc),.45);font-family:Bebas Neue;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1}.dph-count.compact:has(.big){align-items:baseline;gap:4px 12px;margin:10px 0 4px}.dph-count.compact:has(.big) svg{align-self:center;width:18px;height:18px}.dph-count.compact .sub{text-align:left;max-width:none;color:var(--fg3);margin:0;font-size:13.5px}.dph-count.compact .sub b{color:var(--fg3);font-weight:400;display:inline}.dph-count.compact .sub b:before{content:"·";color:var(--fg3);margin:0 7px 0 1px}.dph-live-acts .btn[aria-disabled=true]{opacity:.42;cursor:default;box-shadow:none;filter:saturate(.55)}.dph-live-acts .btn[aria-disabled=true]:hover{filter:saturate(.55);transform:none}.dph-live-acts .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=900px){.dph-count{flex-wrap:wrap;gap:12px 16px;padding:16px 18px}.dph-count .sub{text-align:left;flex-basis:100%;max-width:none;margin-left:0;padding-left:60px}}@media (width<=640px){.dph-count .n{font-size:clamp(30px,9vw,40px)}.dph-count .sub{padding-left:0}.dph-count.compact .sub b:before{content:"";margin:0}.dph-count.compact .sub b{display:block}}@media (prefers-reduced-motion:reduce){.dph-count .pill i{animation:none}}.acct{flex-direction:column;gap:18px;display:flex}.acct-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.acct-card{gap:10px}.acct-card .k{color:var(--acc2)}.acct-card h3.acct-tier,.acct-card h3.acct-h{letter-spacing:0;text-transform:none;margin-top:2px;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.acct-card p{font-size:14.5px;line-height:1.5}.acct-dl{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.acct-dl div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.acct-dl dt{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);align-self:center;font-size:11px;font-weight:700}.acct-dl dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14.5px}.acct-note{color:var(--fg3)!important;font-size:13px!important}.acct-flags{color:var(--fg2);flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.acct-flags li{align-items:center;gap:8px;display:flex}.acct-flags svg{width:14px;height:14px;stroke:var(--acc2);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.acct-devices{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.acct-devices li{border:1px solid var(--line);background:#0003;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.acct-devices li>svg{width:18px;height:18px;stroke:var(--fg3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acct-devices li span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-devices li b{font-size:14px}.acct-devices li small{color:var(--fg3);font-size:12px}@media (width<=1100px){.acct-grid{grid-template-columns:1fr}}.aff{--c:var(--acc2);--pc:var(--rgb);flex-direction:column;gap:18px;display:flex}.aff .sec-h{margin:16px 0 0}.aff .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.aff .btn:not(.ghost){box-shadow:0 10px 30px -12px rgba(var(--pc),.7)}.aff a.btn{text-decoration:none}.aff .btn[aria-disabled=true]{cursor:default;opacity:.55}.aff .btn[aria-disabled=true]:hover{filter:none;transform:none}.aff .card p{max-width:680px}.aff .card .acts{padding-top:14px}.aff-loading{border:1px solid var(--line);color:var(--fg2);background:#ffffff05;border-radius:16px;align-items:center;gap:12px;max-width:720px;padding:22px 24px;display:flex}.aff-spin{border:2px solid rgba(var(--pc),.25);border-top-color:var(--c);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite affspin}@keyframes affspin{to{transform:rotate(360deg)}}.aff .empty-card .acts{justify-content:center;gap:10px;margin-top:16px;display:flex}.aff-hero{border-color:rgba(var(--pc),.4);background:radial-gradient(560px 240px at 100% 0,rgba(var(--pc),.16),transparent 70%),linear-gradient(180deg,#ffffff0b,#ffffff03);padding:24px 26px}.aff-hero h2{font-size:clamp(34px,4.6vw,48px)}.aff-pays{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.aff-pays .kpi b{font-size:34px}.aff .ticks{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aff .ticks li{color:var(--fg2);padding-left:22px;font-size:15px;position:relative}.aff .ticks li:before{content:"✓";color:var(--c);font-weight:700;position:absolute;top:0;left:2px}.aff-terms{border:1px solid var(--line);max-height:300px;color:var(--fg2);overscroll-behavior:contain;background:#00000047;border-radius:12px;margin-top:12px;padding:14px 18px;font-size:14px;line-height:1.55;overflow:auto}.aff-terms h4{text-transform:uppercase;letter-spacing:.5px;color:var(--fg);margin-bottom:8px;font-family:League Gothic;font-size:22px;font-weight:400;line-height:1}.aff-terms p{max-width:none;margin:0 0 10px}.aff-terms ol,.aff-terms ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.aff-terms li b{color:var(--fg)}.aff-terms:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.aff-accept{border:1px solid var(--line);color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;transition:border-color .2s;display:flex}.aff-accept:hover{border-color:var(--line2)}.aff-accept input{opacity:0;width:1px;height:1px;position:absolute}.aff-accept .box{border:1px solid var(--line2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:grid}.aff-accept input:checked+.box{background:var(--c);border-color:var(--c)}.aff-accept input:checked+.box:after{content:"✓";color:#111;font-size:13px;font-weight:700}.aff-accept input:focus-visible+.box{outline:2px solid rgba(var(--pc),.7);outline-offset:2px}.aff-err{color:var(--red2);margin:10px 0 0;font-size:13.5px}.aff-note{color:var(--fg3);margin:10px 0 0;font-size:13px}.aff-gate{min-height:340px;position:relative}.aff-gate .card{filter:blur(8px)saturate(.7);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.aff-veil{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.aff-veil .k{color:var(--c);align-items:center;gap:6px;display:inline-flex}.aff-veil .k svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aff-veil b{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 24px #000000e6;max-width:620px;font-family:League Gothic;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1}.aff-veil .btn{margin-top:6px}.aff-setup{border-color:rgba(var(--pc),.4);background:radial-gradient(520px 220px at 0 0,rgba(var(--pc),.14),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.aff-steps{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;margin-top:14px;display:grid}.aff-step{border:1px solid var(--line);background:#00000038;border-radius:16px;padding:18px 20px;position:relative}.aff-step .k{margin-bottom:6px;display:block}.aff-step h4{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:24px;font-weight:400;line-height:1}.aff-step p{margin-top:6px;font-size:14px}.aff-step.soon{border-style:dashed}.aff-step.soon h4{color:var(--fg2)}.aff-setup.saved{background:radial-gradient(520px 220px at 0 0,#37c98b1a,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-color:#37c98b66;box-shadow:0 24px 70px -30px #37c98b59}.aff .unl.aff-on{color:#0d2a1c;animation:affPop .6s var(--spring) both;background:linear-gradient(90deg,#2a9d6a,#37c98b 55%,#8fe0bb);border-color:#0000}@keyframes affPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.aff-step.done{box-shadow:inset 3px 0 0 var(--ok);border-color:#37c98b59}.aff-step.done>.k{color:var(--ok)}.aff-saved{flex-direction:column;gap:12px;margin-top:12px;display:flex}.aff-kv.aff-saved-kv{grid-template-columns:1fr 1fr;margin-top:0}.aff-saved-kv b{word-break:break-word}.aff-masked{letter-spacing:1px;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aff-saved .acts{margin-top:2px;padding-top:0}.aff-saved .acts .btn svg{width:13px;height:13px}.aff-confirm{background:#ff5a5a0f;border:1px solid #ff5a5a59;border-radius:12px;padding:12px 14px}.aff-confirm p{color:var(--fg);margin:0 0 10px;font-size:14px}.aff .btn.danger{background:var(--red2,#ff5a5a);color:#fff;box-shadow:none}.aff-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.aff-form label{flex-direction:column;gap:6px;display:flex}.aff-form label>span{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.aff-form input,.aff-form select{border:1px solid var(--line2);width:100%;min-height:44px;color:var(--fg);font:inherit;background:#0a0b0d;border-radius:11px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.aff-form input:focus,.aff-form select:focus{border-color:rgba(var(--pc),.7);box-shadow:0 0 0 3px rgba(var(--pc),.15);outline:none}.aff-form input::placeholder{color:var(--fg3)}.aff-g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aff-form .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.aff-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg2) 50%),linear-gradient(135deg,var(--fg2) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.aff-form select option{color:var(--fg);background:#0a0b0d}.aff-form label.bad>span{color:var(--red2)}.aff-form label.bad input,.aff-form label.bad select{border-color:#ff5a5a99;box-shadow:0 0 0 3px #ff5a5a1f}.aff-cur{border:1px dashed var(--line2);background:#0000002e;border-radius:11px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 14px;display:flex}.aff-cur b{color:var(--fg);font-size:16px;line-height:1.3}.aff-cur small{color:var(--fg3);font-size:12px;line-height:1.35}.aff-fields label.wide{grid-column:1/-1}.aff-link{border-color:rgba(var(--pc),.4);background:radial-gradient(560px 240px at 100% 0,rgba(var(--pc),.16),transparent 70%),linear-gradient(180deg,#ffffff0b,#ffffff03);padding:24px 26px}.aff-links{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.aff-linkcard{border:1px solid var(--line);min-width:0;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s;background:#00000038;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.aff-linkcard:hover{box-shadow:0 24px 50px -28px rgba(var(--pc),.5);transform:translateY(-2px)}.aff-linkart{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.aff-linkart img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.aff-linkcard:hover .aff-linkart img{transform:scale(1.04)}.aff-linkart i{pointer-events:none;background:linear-gradient(#090a0c0d 35%,#090a0ceb);position:absolute;inset:0}.aff-linkart .k{color:var(--c);text-shadow:0 1px 8px #000c;align-items:center;gap:7px;margin:0;display:inline-flex;position:absolute;bottom:12px;left:16px}.aff-linkart .k svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.aff-linkbody{flex-direction:column;flex:1;gap:22px;padding:20px 20px 22px;display:flex}.aff-linkwhen{color:var(--fg);text-transform:none;letter-spacing:normal;margin:0;font-family:PT Sans,system-ui,sans-serif;font-size:15.5px;font-weight:600;line-height:1.4}.aff-lsec{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.aff-lsec.msg{flex:1 0 auto}.aff-lsec h5{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin:0;font-size:10.5px;font-weight:700}.aff-lsec>.btn{align-self:flex-start}.aff-msg{border:1px solid rgba(var(--pc),.2);border-left:3px solid var(--c);background:rgba(var(--pc),.06);width:100%;color:var(--fg2);quotes:"“" "”";border-radius:12px;margin:0;padding:14px 16px;font-size:13.5px;font-style:normal;line-height:1.55}.aff-msg:before{content:open-quote;color:var(--c);font-weight:700}.aff-msg:after{content:close-quote;color:var(--c);font-weight:700}.aff-linkcard:hover{border-color:rgba(var(--pc),.4)}.aff-linkrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.aff-linkcard .aff-mono{min-height:40px;padding:10px 12px;font-size:12.5px}.aff-mono.aff-url{text-align:left;cursor:copy;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;transition:border-color .2s,box-shadow .2s}.aff-mono.aff-url:hover{border-color:rgba(var(--pc),.6)}.aff-mono.aff-url:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.aff-mono.aff-url.copied{border-color:#37c98b99;box-shadow:0 0 0 3px #37c98b1f}.aff-linkrow .btn{min-width:112px}.aff-linkcard .aff-share{border-top:1px solid var(--line);gap:8px;margin-top:0;padding-top:18px}.aff-mono{border:1px solid var(--line2);min-height:44px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#0a0b0d;border-radius:11px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.4;display:block;overflow:hidden}.aff-mono.code{letter-spacing:2px;color:var(--c);text-shadow:0 0 14px rgba(var(--pc),.45);font-size:20px}.aff-code{border:1px solid var(--line);background:#0000002e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:grid}.aff-code>.k{margin:0}.aff-code .aff-mono.code{max-width:260px}.aff-share{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aff-share .k{flex-basis:100%;margin-bottom:-2px}.aff-disc{border:1px dashed var(--line2);background:#0000002e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.aff-disc .k{grid-column:1/-1;margin-bottom:-2px}.aff-disc p{color:var(--fg2);margin:0;font-size:14.5px;font-style:italic}.aff .btn.ghost.copied{color:var(--ok);border-color:#37c98b80}.aff .btn:not(.ghost).copied{filter:saturate(.3)brightness(1.05)}.aff .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.aff-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aff-tiles .kpi b{font-variant-numeric:tabular-nums}.aff-tiles .kpi.next{border-color:rgba(var(--pc),.4);background:linear-gradient(180deg,rgba(var(--pc),.1),rgba(var(--pc),.02))}.aff-tiles .kpi.next b{color:var(--c)}.aff-tiles .kpi.credit{background:linear-gradient(#ffffff14,#ffffff05);border-color:#fff3}.aff-tiles .kpi.credit b{color:#e6e9ee;text-shadow:0 0 14px #ffffff40}.aff-tbl{flex-direction:column;gap:6px;display:flex}.aff-tbl .lb-row{grid-template-columns:var(--cols);gap:12px;padding:12px 14px}.aff-ref{--cols:112px minmax(0,1fr) 118px 150px 128px}.aff-pay{--cols:150px 110px 90px minmax(0,1fr) 150px}.aff-plan{color:var(--fg3);margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;display:block}.aff-plan.paying{color:var(--gold)}.aff-halves{color:var(--fg3);white-space:normal;text-align:right;margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.aff-halves .h.approved,.aff-halves .h.paid{color:var(--fg2)}.aff-halves .h.reversed{text-decoration:line-through}.aff-th{grid-template-columns:var(--cols);gap:12px;padding:0 14px 2px;display:grid}.aff-th span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.aff-tbl .c{min-width:0;color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px;overflow:hidden}.aff-tbl .c i{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg3);font-size:10px;font-style:normal;font-weight:700;display:none}.aff-tbl .c.main{color:var(--fg);white-space:normal;font-weight:700;line-height:1.3}.aff-tbl .c.num{text-align:right;color:var(--fg);font-weight:700}.aff-tbl .c.num.dim{color:var(--fg3);text-decoration:line-through}.aff-tbl .c.ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.aff-tbl .lb-empty{margin:0}.aff-foot{color:var(--fg3);margin:4px 0 0;font-size:12.5px}.aff-pill{border:1px solid var(--line2);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg2);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:10px;font-weight:700;display:inline-flex}.aff-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.aff-pill.pending,.aff-pill.built{color:var(--gold);border-color:#e6c46f73}.aff-pill.approved{color:var(--ok);border-color:#37c98b73}.aff-pill.paid{color:#8fd3ff;border-color:#8fd3ff73}.aff-pill.reversed,.aff-pill.none{color:var(--fg3)}.aff-pill.reversed:before,.aff-pill.none:before{box-shadow:none}.aff-tbl .c.num.none{color:var(--fg3);font-weight:400}.aff-pill.failed{color:var(--red2);border-color:#ff5a5a73}.aff-wait{background:radial-gradient(420px 180px at 100% 0,#e6c46f1a,#0000 70%);border-color:#e6c46f59}.aff-wait .k{color:var(--gold)}.aff-paused{border-color:#ff5a5a59}.aff-paused .k{color:var(--red2)}.aff-kv{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.aff-kv div{background:#0003;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:14px 16px}.aff-kv .k{display:block}.aff-kv b{margin-top:6px;font-size:15px;line-height:1.3;display:block}.aff-kv small{color:var(--fg3);margin-top:2px;font-size:12.5px;display:block}.aff-kv b.ok{color:var(--ok)}.aff-kv b.soon{color:var(--gold)}.aff details.aff-more{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:14px;overflow:hidden}.aff details.aff-more>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.aff details.aff-more>summary::-webkit-details-marker{display:none}.aff details.aff-more>summary:hover{background:#ffffff08}.aff details.aff-more>summary .dh{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:22px;line-height:1}.aff details.aff-more>summary:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:-2px}.aff .chev{border:1px solid var(--line2);width:34px;height:34px;color:var(--fg2);transition:transform .35s var(--spring),border-color .2s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.aff .chev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.aff details.aff-more[open]>summary{border-bottom:1px solid var(--line)}.aff details.aff-more[open]>summary .chev{border-color:rgba(var(--pc),.6);transform:rotate(180deg)}.aff details.aff-more .aff-terms{background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:16px 18px 18px}.aff details.aff-more .aff-body{color:var(--fg2);flex-direction:column;gap:8px;padding:16px 18px 18px;font-size:14.5px;display:flex}.aff details.aff-more .aff-body p{max-width:none;margin:0}.aff details.aff-more .aff-body q{color:var(--fg)}.aff-devlink{color:var(--fg3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0;font-size:12.5px;text-decoration:underline}.aff-devlink:hover{color:var(--fg2)}.aff .card h3,.aff .sec-h h2,.aff .aff-step h4,.aff details.aff-more>summary .dh,.aff .aff-terms h4,.aff .empty-card b{text-transform:none;letter-spacing:normal;font-family:PT Sans,system-ui,sans-serif;font-weight:600}.aff .card h3{margin-top:4px;font-size:18px;line-height:1.3}.aff .sec-h h2{font-size:17px;line-height:1.3}.aff .aff-step h4{font-size:16px;line-height:1.3}.aff details.aff-more>summary .dh,.aff .aff-terms h4{font-size:15px;line-height:1.3}.aff .aff-terms h4{margin-bottom:8px}.aff .empty-card b{font-size:17px}.aff .card.aff-hero h2{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-weight:400;line-height:1}.aff .card.aff-link h3{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:34px;font-weight:400;line-height:1}@media (width<=1100px){.aff-pays,.aff-kv{grid-template-columns:1fr 1fr}.aff-steps,.aff-links{grid-template-columns:1fr}.aff-th{display:none}.aff-tbl .lb-row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px}.aff-tbl .c{white-space:normal;flex-direction:column;gap:2px;display:flex}.aff-tbl .c i{display:block}.aff-tbl .c.num,.aff-halves{text-align:left}.aff-tbl .c.main{grid-column:1/-1}.aff-tbl .aff-pill{align-self:flex-start}}@media (width<=900px){.aff-tiles{grid-template-columns:1fr 1fr}.aff-link,.aff-hero{padding:20px 18px}}@media (width<=640px){.aff-tiles{gap:10px}.aff-tiles .kpi{padding:14px}.aff-tiles .kpi b,.aff-pays .kpi b{font-size:28px}.aff-link h3,.aff-hero h2{font-size:30px}.aff-disc .btn{justify-self:start}.aff-mono{white-space:normal;overflow-wrap:anywhere;font-size:13.5px}.aff-linkcard .aff-mono{font-size:12px}.aff-linkbody{gap:20px;padding:18px 16px 20px}.aff-mono.code{font-size:18px}.aff-kv.aff-saved-kv,.aff-code{grid-template-columns:1fr}.aff-code .aff-mono.code{max-width:none}.aff-disc,.aff-g2,.aff-kv{grid-template-columns:1fr}.aff-terms{max-height:260px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.aff-spin{border-top-color:rgba(var(--pc),.25);animation:none}.aff .chev,.aff-accept,.aff-accept .box,.aff-mono.aff-url{transition:none}.aff .unl.aff-on{animation:none}}.mboard{flex-direction:column;gap:18px;display:flex}.mboard .fl-hello p b{color:var(--fg)}.mb-views{flex-wrap:wrap;gap:8px;display:flex}.mb-view{border:1px solid var(--line2);color:var(--fg2);cursor:pointer;font:inherit;text-align:left;transition:border-color .25s,background .25s,transform .25s var(--ease);background:#ffffff06;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;display:inline-flex;position:relative}.mb-view b{color:var(--fg);font-size:14px}.mb-view span{color:var(--fg3);font-size:11px}.mb-view em{letter-spacing:1.6px;text-transform:uppercase;color:var(--acc2);font-size:9px;font-style:normal;font-weight:700;position:absolute;top:6px;right:8px}.mb-view:hover{border-color:rgba(var(--rgb),.45);transform:translateY(-1px)}.mb-view.on{border-color:rgba(var(--rgb),.6);background:linear-gradient(180deg,rgba(var(--rgb),.18),rgba(var(--rgb),.05));box-shadow:0 0 26px -10px rgba(var(--rgb),.8)}.mb-view.on b{color:var(--acc2)}.mb-now{color:var(--fg3);margin:-6px 0 0;font-size:13.5px}.mb-now b{color:var(--fg)}.mboard .sec-h{margin:8px 0 12px}.mb-muted{color:var(--fg3);border:1px dashed #ffffff1a;border-radius:12px;padding:14px 16px;font-size:14px}.mb-picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mb-pick{animation:revealIn .6s var(--ease) both;animation-delay:var(--d,0s);background:radial-gradient(360px 140px at 100% 0,#37c98b24,#0000 70%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #37c98b47;border-radius:16px;padding:16px 16px 14px;position:relative;overflow:hidden}.mb-pick-l{letter-spacing:2.2px;text-transform:uppercase;color:#79c9a3;font-size:10.5px;font-weight:700;display:block}.mb-pick-r{justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;display:flex}.mb-pick-n{align-items:center;gap:6px;font-size:18px;font-weight:700;display:inline-flex}.mb-pick-r b{letter-spacing:.5px;color:var(--ok);font-family:Bebas Neue;font-size:28px;font-weight:400}.mb-pick-d{color:var(--fg3);margin-top:2px;font-size:12.5px;display:block}.mb-star{color:var(--gold);filter:drop-shadow(0 0 6px #e6c46f8c);font-size:12px;font-style:normal;line-height:1}.mb-table{flex-direction:column;gap:6px;display:flex}.mb-tr{--md:#9aa0a9;--md2:#f4f5f7;--mdrgb:154,160,169;background:#0003;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:40px minmax(0,1fr) repeat(5,minmax(70px,auto));align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;display:grid}.mb-table.month .mb-tr{grid-template-columns:40px minmax(0,1fr) repeat(4,minmax(70px,auto))}.mb-tr.mb-th{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);background:0 0;border:0;padding:4px 14px;font-size:10.5px;font-weight:700}.mb-tr .num{text-align:right;font-variant-numeric:tabular-nums}.mb-tr .num.up{color:var(--ok);font-weight:700}.mb-tr .num.down{color:var(--red)}.mb-tr .nm{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.mb-tr .rk{width:28px;height:28px;color:var(--fg2);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-family:Bebas Neue;font-size:15px;display:grid}.mb-tr.r1{--md:#c9962b;--md2:#ffe9a8;--mdrgb:230,196,111}.mb-tr.r2{--md:#8d939c;--md2:#f4f5f7;--mdrgb:201,206,214}.mb-tr.r3{--md:#9a5a2a;--md2:#f0b98a;--mdrgb:205,127,50}.mb-tr.r1,.mb-tr.r2,.mb-tr.r3{border-color:rgba(var(--mdrgb),.32);background:linear-gradient(90deg,rgba(var(--mdrgb),.14),#0003 55%)}.mb-tr.r1{box-shadow:0 0 30px -14px rgba(var(--mdrgb),.8)}.mb-tr.r1 .rk,.mb-tr.r2 .rk,.mb-tr.r3 .rk{color:#1b1206;background:radial-gradient(circle at 35% 30%,var(--md2),var(--md) 62%,#2a2a2e 100%);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -2px 3px #00000073,0 2px 6px #0009,0 0 12px -2px rgba(var(--mdrgb),.7);border:0}.mb-tr.r2 .rk{color:#15171b}.mb-tr.r3 .rk{color:#1d1008}.mb-tr.r1 .nm{color:#ffe9a8}.mb-tr.r2 .nm{color:#f1f3f6}.mb-tr.r3 .nm{color:#f3cfae}.mb-foot{color:var(--fg3);margin:12px 0 0;font-size:12px}.mb-note{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-direction:column;gap:10px;max-width:900px;padding:18px 20px;display:flex}.mb-note p{color:var(--fg2);margin:0;font-size:14.5px;line-height:1.55}.mb-note p b{color:var(--fg)}.mb-disc{color:var(--fg3)!important;font-size:13px!important}.mb-room{color:var(--fg3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mb-room svg{width:15px;height:15px;stroke:var(--fg3)}.mb-note .btn{align-self:flex-start}@media (width<=760px){.mb-tr{grid-template-columns:34px minmax(0,1fr) auto auto}.mb-tr .hide-sm,.mb-view span{display:none}}.tb{--g:230,196,111;flex-direction:column;display:flex}.tb .fl-hello h2{font-size:clamp(34px,4.2vw,50px)}.tb .fl-hello p{max-width:720px}.tb .btn.sm{min-height:38px;padding:8px 16px;font-size:13px}.tb .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .35s var(--spring)}.tb .btn:hover svg{transform:translate(3px)}.tb a.btn{text-decoration:none}.tb .sec-h{margin:30px 0 14px}.tb .sec-h h2{text-transform:none;letter-spacing:0;color:var(--fg);font-family:PT Sans,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.tb .sec-h span{letter-spacing:1.8px;font-size:10.5px}.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tb-ind{--c:#fff;--pc:255,255,255;border-color:rgba(var(--pc),.26);background:radial-gradient(120% 70% at 0% 0%,rgba(var(--pc),.12),transparent 60%),linear-gradient(180deg,#ffffff09,#ffffff03);gap:5px;padding:0 18px 16px}.tb-ind:hover{border-color:rgba(var(--pc),.6);box-shadow:0 22px 48px -24px rgba(var(--pc),.55)}.tb-art{aspect-ratio:16/5;color:var(--c);background:linear-gradient(180deg,rgba(var(--pc),.1),rgba(var(--pc),.02) 70%,transparent),#00000047;border-bottom:1px solid rgba(var(--pc),.18);margin:0 -18px 12px;position:relative}.tb-art:after{content:"";background:linear-gradient(90deg,rgba(var(--pc),.8),transparent 70%);height:1px;box-shadow:0 0 12px rgba(var(--pc),.5);position:absolute;bottom:-1px;left:0;right:0}.tb-art-svg{width:100%;height:100%;display:block}.tb-art-svg text{letter-spacing:.4px;fill:#f1f2f466;font-family:PT Sans,system-ui,sans-serif;font-size:8.5px;font-weight:700}.tb-art-svg text.on{fill:currentColor}.tb-dim{fill:none;stroke:#ffffff14;stroke-width:9px;stroke-linecap:round}.tb-zone{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 6px rgba(var(--pc),.6))}.tb-tick{stroke:#ffffff38;stroke-width:1.5px}.tb-tick.on{stroke:currentColor}.tb-needle{stroke:#fff;stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--pc),.9))}.tb-hub{fill:#fff}.tb-wash{fill:rgba(var(--pc),.1)}.tb-bar{fill:currentColor;opacity:.75}.tb-level{stroke:rgba(var(--pc),.35);stroke-width:1px;stroke-dasharray:2 5}.tb-level.solid{stroke:currentColor;stroke-dasharray:none;stroke-width:1.4px;opacity:.75}.tb-level.dots{stroke:currentColor;stroke-width:1.6px;stroke-dasharray:1 5;stroke-linecap:round}.tb-day{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:3 4}.tb-zig{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--pc),.55))}.tb-swing{fill:#0b0c0f;stroke:currentColor;stroke-width:2px}.tb-swing.end{fill:currentColor;filter:drop-shadow(0 0 6px rgba(var(--pc),.8))}.tb-price{fill:none;stroke:#f1f2f48c;stroke-width:1.6px;stroke-linecap:round}.tb-ind-top{align-items:center;gap:12px;min-width:0;display:flex}.tb .tb-ind h3,.tb .tb-assist h3{text-transform:none;letter-spacing:0;min-width:0;color:var(--fg);flex:1;margin-top:0;font-family:PT Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.tb-ic{border:1px solid rgba(var(--pc,255,255,255),.3);background:linear-gradient(180deg,rgba(var(--pc,255,255,255),.16),rgba(var(--pc,255,255,255),.04));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.tb-ic svg{width:20px;height:20px;stroke:var(--c,var(--acc2));fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tb-pill{color:#8fe0bb;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;background:#37c98b17;border:1px solid #37c98b66;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px 5px 9px;font-size:10px;font-weight:700;display:inline-flex}.tb-pill i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:1.8s ease-in-out infinite tbbeat}@keyframes tbbeat{50%{opacity:.35}}.tb-pill.beta{border-color:rgba(var(--g),.4);background:rgba(var(--g),.09);color:var(--gold)}.tb-pill.beta i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.tb-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;display:flex}.tb-ver{color:var(--fg);border:1px solid rgba(var(--pc,255,255,255),.35);background:rgba(var(--pc,255,255,255),.08);border-radius:7px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.tb-where{color:var(--fg3);letter-spacing:.2px;font-size:12px}.tb-ind p,.tb-assist p{max-width:640px;margin-top:4px;font-size:13.5px;line-height:1.55}.tb-ind .acts,.tb-assist .acts{padding-top:12px}.tb-ind .btn.sm,.tb-assist .btn.sm{min-height:36px;padding:7px 14px;font-size:12.5px}.tb-ind .btn.sm{background:var(--c);color:#0b0c0f;box-shadow:0 10px 26px -12px rgba(var(--pc),.8)}.tb-assist{--c:var(--gold);--pc:var(--g);border-color:rgba(var(--g),.26);background:radial-gradient(520px 220px at 100% 0,rgba(var(--g),.12),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);grid-column:span 2;gap:5px;padding:18px 18px 16px}.tb-assist:hover{border-color:rgba(var(--g),.5);box-shadow:0 18px 40px -22px rgba(var(--g),.6)}.tb-assist .tb-ic svg{stroke:var(--gold)}.tb-assist .tb-where{color:var(--fg2)}.tb-planner{border:1px solid rgba(var(--g),.24);background:radial-gradient(120% 150% at 90% 10%,rgba(var(--g),.1),transparent 58%),linear-gradient(105deg,#0b0a08 0%,#0b0a09 46%,#08090c 100%);border-radius:20px;margin-top:22px;padding:24px 26px 22px;position:relative;overflow:hidden}.tb-planner:before{content:"";background:linear-gradient(90deg,rgba(var(--g),0),#f6dc9b99 50%,rgba(var(--g),0));height:1px;position:absolute;top:0;left:8%;right:8%}.tb-planner-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.tb-planner-h .k{color:var(--gold)}.tb-planner-h h3{text-transform:none;letter-spacing:0;color:var(--fg);margin-top:6px;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.tb-planner-h p{color:var(--fg2);max-width:62ch;margin-top:6px;font-size:14.5px;line-height:1.55}.tb-planner-h .btn.ghost{border-color:rgba(var(--g),.4);color:var(--fg);flex:none}.tb-planner-h .btn.ghost:hover{border-color:rgba(var(--g),.8)}.tb-planner-g{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;display:grid}.tb-controls{border:1px solid rgba(var(--g),.16);background:#ffffff07;border-radius:16px;flex-direction:column;gap:15px;padding:18px 18px 16px;display:flex}.tb-ctrl{flex-direction:column;gap:8px;display:flex}.tb-ctrl-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tb-ctrl label{letter-spacing:0;color:var(--fg2);font-size:13px;font-weight:600}.tb-ctrl label small{color:var(--fg3);margin-left:6px;font-size:12px;font-weight:400}.tb-ctrl output{letter-spacing:.6px;color:#f6dc9b;font-variant-numeric:tabular-nums;font-family:Bebas Neue;font-size:20px;line-height:1}.tb-controls input[type=range]{appearance:none;cursor:pointer;background:#ffffff21;border-radius:3px;outline:none;width:100%;height:4px;margin:6px 0 2px}.tb-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;width:18px;height:18px;transition:transform .2s var(--spring);background:#f6dc9b;border:2px solid #1a140a;border-radius:50%;box-shadow:0 0 12px #f6dc9b99}.tb-controls input[type=range]::-moz-range-thumb{cursor:pointer;background:#f6dc9b;border:2px solid #1a140a;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #f6dc9b99}.tb-controls input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.tb-controls input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.tb-controls input[type=range]:focus-visible{outline:2px solid rgba(var(--g),.7);outline-offset:6px;border-radius:3px}.tb-seg{flex-wrap:wrap;gap:5px;display:flex}.tb-seg button{cursor:pointer;min-width:0;min-height:36px;color:var(--fg3);font-variant-numeric:tabular-nums;letter-spacing:.2px;transition:transform .2s var(--ease);background:#ffffff0a;border:1px solid #ffffff12;border-radius:9px;flex:auto;padding:8px 4px;font:700 13px/1 PT Sans,system-ui,sans-serif}.tb-seg button:hover{color:var(--fg);transform:translateY(-1px)}.tb-seg button[aria-pressed=true]{background:rgba(var(--g),.16);border-color:var(--gold);color:#f6dc9b;box-shadow:inset 0 0 0 1px rgba(var(--g),.3)}.tb-seg button:focus-visible{outline:2px solid rgba(var(--g),.7);outline-offset:1px}.tb-switchrow{flex-direction:row;justify-content:space-between;align-items:center}.tb-switch{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex:none;width:52px;height:28px;padding:0;position:relative}.tb-switch i{background:var(--fg3);width:20px;height:20px;transition:transform .25s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.tb-switch[aria-checked=true]{background:rgba(var(--g),.25);border-color:var(--gold)}.tb-switch[aria-checked=true] i{background:#f6dc9b;transform:translate(24px);box-shadow:0 0 10px #f6dc9b99}.tb-switch:focus-visible{outline:2px solid rgba(var(--g),.7);outline-offset:2px}.tb-soul{border:1px solid rgba(var(--g),.2);background:rgba(var(--g),.07);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;display:flex}.tb-soul .k{display:block}.tb-soul small{color:var(--fg3);margin-top:2px;font-size:11.5px;display:block}.tb-soul b{letter-spacing:.6px;color:#f6dc9b;font-variant-numeric:tabular-nums;font-family:Bebas Neue;font-size:26px;font-weight:400;line-height:1}.tb-out{flex-direction:column;gap:14px;min-width:0;display:flex}.tb-stats{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.tb-stat{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px 16px}.tb-stat .k{display:block}.tb-stat b{letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-family:Bebas Neue;font-size:32px;font-weight:400;line-height:1.1;display:block}.tb-stat em{color:var(--fg3);margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block}.tb-stat.hero{border-color:rgba(var(--g),.35);background:linear-gradient(180deg,rgba(var(--g),.1),rgba(var(--g),.02))}.tb-stat.hero b{color:#f6dc9b;font-size:42px}.tb-chart{border:1px solid rgba(var(--g),.14);background:linear-gradient(#00000057,#00000024);border-radius:14px;width:100%;height:auto;display:block}.tb-chart text{letter-spacing:.2px;fill:#f1f2f473;font-variant-numeric:tabular-nums;font-family:PT Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600}.tb-cgrid line{stroke:#ffffff0f;stroke-width:1px}.tb-cgrid .tb-base{stroke:rgba(var(--g),.32);stroke-width:1.2px}.tb-cgrid .tb-year{stroke:rgba(var(--g),.12);stroke-dasharray:2 7}.tb-line{stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--g),.45))}.tb-marks circle{fill:#f6dc9b}.tb-marks text{fill:var(--fg);letter-spacing:.2px;font-size:11px;font-weight:700}.tb-marks .end text{fill:#f6dc9b;font-size:13px}.tb-marks .tb-halo{fill:#f6dc9b59;filter:blur(8px)}.tb-years{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.tb-yr{border:1px solid var(--line);background:#00000038;border-radius:12px;min-width:0;padding:10px 12px}.tb-yr span{color:var(--fg3);font-size:12px;font-weight:600;display:block}.tb-yr b{letter-spacing:.5px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:Bebas Neue;font-size:22px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.tb-yr.end{border-color:rgba(var(--g),.4);background:linear-gradient(180deg,rgba(var(--g),.12),rgba(var(--g),.03))}.tb-yr.end b{color:#f6dc9b}.tb-note{color:var(--fg3);margin:0;font-size:13px}.tb-log{flex-direction:column;margin:0;padding:0 2px;list-style:none;display:flex}.tb-log li{border-bottom:1px solid #ffffff0f;grid-template-columns:132px 1fr;gap:20px;padding:18px 0;display:grid}.tb-log li:last-child{border-bottom:0}.tb-date{color:var(--fg3);letter-spacing:.3px;white-space:nowrap;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.tb-log li.now .tb-date{color:var(--ok)}.tb-scope{color:var(--fg2);border:1px solid var(--line2);vertical-align:1px;background:#ffffff0a;border-radius:6px;margin:0 10px 6px 0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:inline-block}.tb-log li b{color:var(--fg);font-size:15px}.tb-log li p{color:var(--fg2);max-width:78ch;margin-top:4px;font-size:14.5px;line-height:1.6}.tb-log-more{justify-content:center;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.tb-pill i{animation:none}.tb .btn svg,.tb-seg button,.tb-switch i{transition:none}.tb-controls input[type=range]::-webkit-slider-thumb{transition:none}.tb-seg button:hover{transform:none}}@media (width<=1100px){.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-planner-g{grid-template-columns:1fr}.tb-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.tb-grid{grid-template-columns:1fr}.tb-assist{grid-column:auto}.tb-planner{border-radius:16px;padding:20px 16px 18px}.tb-stats{grid-template-columns:1fr 1fr}.tb-stat.hero{grid-column:1/-1}.tb-log li{grid-template-columns:1fr;gap:6px;padding:16px 0}.tb-date{padding-top:0}}@media (width<=560px){.tb-ind-top{flex-wrap:wrap}.tb-ind-top h3{flex-basis:calc(100% - 52px)}.tb-stats{grid-template-columns:1fr}.tb-stat.hero b{font-size:38px}.tb-planner-h .btn,.tb .btn.sm{width:100%}}.ta{--ta:#e6c46f;--tarr:230,196,111;flex-direction:column;gap:18px;display:flex}.ta .fl-hello h2{font-size:clamp(34px,4.2vw,50px)}.ta .fl-hello p{max-width:720px}.ta .sec-h{margin:16px 0 -4px}.ta .sec-h h2{text-transform:none;letter-spacing:0;color:var(--fg);font-family:PT Sans,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.ta .sec-h span{letter-spacing:1.8px;font-size:10.5px}.ta .empty-card b{text-transform:none;letter-spacing:0;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700}.ta-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.ta-access{border:1px solid var(--line);background:radial-gradient(520px 220px at 100% 0,rgba(var(--tarr),.12),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);border-radius:20px;flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative}.ta-access .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--ta);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.ta-access .k svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ta-access h3{text-transform:none;letter-spacing:0;margin-top:2px;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.ta-access p{color:var(--fg2);margin:0;font-size:15px;line-height:1.5}.ta-access .acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex}.ta-access .acts .btn{text-decoration:none}.ta-access.none{border-color:rgba(var(--tarr),.3)}.ta-access.none .k{color:var(--fg3)}.ta-widget{border:1px solid rgba(var(--tarr),.3);background:linear-gradient(#ffffff0a,#ffffff03),#0b0c0f;border-radius:20px;flex-direction:column;gap:10px;padding:22px 24px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.ta-widget.form,.ta-widget.busy{border-color:rgba(var(--tarr),.6);box-shadow:0 0 50px -18px rgba(var(--tarr),.6),0 24px 60px -30px #000000e6}.ta-widget.done.granted{border-color:#37c98b80;box-shadow:0 0 50px -18px #37c98b73,0 24px 60px -30px #000000e6}.ta-widget.done.denied,.ta-widget.done.error{border-color:#ff5a5a73}.ta-widget-h{align-items:center;gap:9px;display:flex}.ta-widget-h .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.ta-dot{background:var(--fg3);border-radius:50%;width:8px;height:8px;transition:background .35s,box-shadow .35s;box-shadow:0 0 #0000}.ta-widget.form .ta-dot,.ta-widget.busy .ta-dot{background:var(--ta);box-shadow:0 0 12px var(--ta);animation:1.2s ease-in-out infinite taBeat}.ta-widget.done.granted .ta-dot{background:var(--ok);box-shadow:0 0 12px var(--ok)}.ta-widget.done.denied .ta-dot,.ta-widget.done.error .ta-dot{background:var(--red)}@keyframes taBeat{50%{opacity:.35}}.ta-widget h3{text-transform:none;letter-spacing:0;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.ta-widget p{color:var(--fg2);margin:0;font-size:15px;line-height:1.5}.ta-widget>.btn{align-self:flex-start;margin-top:6px}.ta-form{animation:taIn .4s var(--ease) both;flex-direction:column;gap:10px;display:flex}.ta-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.ta-at{border:1px solid var(--line2);width:40px;height:46px;color:var(--fg3);background:#0000004d;border-radius:12px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;display:grid}.ta-input{border:1px solid var(--line2);min-width:0;height:46px;color:var(--fg);letter-spacing:.3px;background:#0a0b0d;border-radius:12px;outline:none;padding:0 14px;font:600 16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .25s,box-shadow .25s}.ta-input:focus{border-color:rgba(var(--tarr),.7);box-shadow:0 0 0 3px rgba(var(--tarr),.18)}.ta-input:disabled{opacity:.6}.ta-row .btn[aria-busy=true]{color:#0000;position:relative}.ta-row .btn[aria-busy=true]:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite taSpin;position:absolute;inset:0}@keyframes taSpin{to{transform:rotate(360deg)}}@keyframes taIn{0%{opacity:0;transform:translateY(6px)}}.ta-err{color:#ff8a8a!important;font-size:13.5px!important}.ta-small{color:var(--fg3)!important;font-size:12.5px!important}.ta-link{color:var(--fg2);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ta-result{animation:taIn .45s var(--ease) both;flex-direction:column;gap:10px;display:flex}.ta-badge{letter-spacing:2px;text-transform:uppercase;color:#8fe0bb;background:#37c98b1a;border:1px solid #37c98b73;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.ta-badge svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ta-result.bad .ta-badge{color:#ff9f9f;background:#ff5a5a1a;border-color:#ff5a5a73}.ta-result p b{color:var(--fg)}.ta-result .acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ta-result .acts .btn{text-decoration:none}.ta-steps{color:var(--fg2);flex-direction:column;gap:7px;margin:4px 0 0;padding:0 0 0 22px;font-size:14.5px;line-height:1.45;display:flex}.ta-steps li::marker{color:var(--ta);font-weight:700}.ta-steps b{color:var(--fg)}.ta-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ta-card{border:1px solid rgba(var(--pc,255,255,255),.26);transition:border-color .3s,transform .3s var(--ease),box-shadow .3s;background:linear-gradient(#ffffff09,#ffffff03),#0b0c0f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ta-card:hover{border-color:rgba(var(--pc,255,255,255),.55);box-shadow:0 24px 50px -28px rgba(var(--pc,255,255,255),.5);transform:translateY(-2px)}.ta-art{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.ta-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.ta-card:hover .ta-art img{transform:scale(1.04)}.ta-art i{pointer-events:none;background:linear-gradient(#090a0c05 55%,#090a0ce6);position:absolute;inset:0}.ta-chart{letter-spacing:1.8px;text-transform:uppercase;color:var(--c,#fff);border:1px solid rgba(var(--pc,255,255,255),.4);background:#08090bbf;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;bottom:12px;left:14px}.ta-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ta-body .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--c,var(--ta));font-size:10.5px;font-weight:700}.ta-body h3{text-transform:none;letter-spacing:0;font-family:PT Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.ta-body p{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.ta-note{--c:var(--ta);--pc:var(--tarr);justify-content:center}.ta-note .ta-body{gap:10px;padding:22px 20px}.ta-nots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ta-not{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:12px;padding:16px 18px;display:flex}.ta-x{color:#ff8a8a;border:1px solid #ff5a5a73;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.ta-not b{margin-bottom:4px;font-size:15px;display:block}.ta-not p{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.ta-disc{color:var(--fg3);margin:0;font-size:12px}@media (width<=1100px){.ta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ta-top,.ta-nots{grid-template-columns:1fr}}@media (width<=640px){.ta-grid{grid-template-columns:1fr}.ta-row{grid-template-columns:auto minmax(0,1fr)}.ta-row .btn{grid-column:1/-1}}.taa-form{animation:taIn .4s var(--ease) both;flex-direction:column;gap:12px;display:flex}.taa-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.taa-fields .taa-f.wide{grid-column:1/-1}.taa-f{flex-direction:column;gap:6px;display:flex}.taa-f label{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.taa-f input{border:1px solid var(--line2);min-width:0;height:46px;color:var(--fg);background:#0a0b0d;border-radius:12px;outline:none;padding:0 14px;font:500 15px system-ui,-apple-system,Segoe UI,sans-serif;transition:border-color .25s,box-shadow .25s}.taa-f input.mono{letter-spacing:.3px;font:600 16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.taa-f input:focus{border-color:rgba(var(--tarr),.7);box-shadow:0 0 0 3px rgba(var(--tarr),.18)}.taa-f input:disabled{opacity:.6}.taa-f input[readonly]{opacity:.75;cursor:default}.taa-hint{color:var(--fg3);font-size:12.5px;line-height:1.45}.taa-tv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.taa-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.taa-acts .btn{text-decoration:none}.taa-acts .btn[aria-busy=true]{color:#0000;position:relative}.taa-acts .btn[aria-busy=true]:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite taSpin;position:absolute;inset:0}.taa-err{color:#ff8a8a!important;font-size:13.5px!important}.taa-pair{color:var(--fg2);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:inline-flex}.taa-pair b{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.taa-lock{color:var(--fg3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.taa-lock svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ta-access.eligible{border-color:#37c98b66}.ta-access.eligible .k{color:#8fe0bb}.ta-access.ineligible{border-color:rgba(var(--tarr),.3)}.ta-access.ineligible .k{color:var(--fg3)}.ta-access.unavailable{border-style:dashed}.ta-access.unavailable .k{color:var(--fg3)}.ta-access .taa-foot{color:var(--fg3);margin-top:2px;font-size:12.5px}.ta-access .taa-foot a{color:var(--fg2)}.ta-access.life .k{color:var(--ta)}@media (width<=640px){.taa-fields{grid-template-columns:1fr}.taa-acts .btn{width:100%}}.tal{--tal:#e6c46f;--talr:230,196,111;flex-direction:column;gap:14px;display:flex}.tal-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:16px 0 -2px;padding:0 2px;display:flex}.tal-h h2{text-transform:none;letter-spacing:0;color:var(--fg);margin:0;font-family:PT Sans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.tal-h span{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.tal-sec{flex-direction:column;gap:8px;display:flex}.tal-sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;display:flex;position:relative}.tal-sh:after{content:"";background:linear-gradient(90deg,rgba(var(--talr),.9),transparent);width:96px;height:1px;box-shadow:0 0 12px rgba(var(--talr),.5);position:absolute;bottom:-1px;left:0}.tal-sh h3{text-transform:none;letter-spacing:0;color:var(--fg2);min-width:0;margin:0;font-family:PT Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.tal-sh span{color:var(--fg3);white-space:nowrap;font-size:12px}.tal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tal-row{width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;box-shadow:inset 3px 0 0 rgba(var(--talr),.35);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s,background .25s;background:#00000038;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.tal-row:hover{border-color:rgba(var(--talr),.45);box-shadow:inset 3px 0 0 var(--tal),0 18px 36px -22px rgba(var(--talr),.6);background:#ffffff08;transform:translateY(-2px)}.tal-row:focus-visible{outline:2px solid rgba(var(--talr),.8);outline-offset:2px}.tal-n{letter-spacing:.5px;color:var(--fg3);text-align:center;font-family:PT Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:color .25s}.tal-row:hover .tal-n{color:var(--tal)}.tal-b{flex-direction:column;gap:3px;min-width:0;display:flex}.tal-b b{color:var(--fg);font-family:PT Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.tal-m{color:var(--fg3);font-size:12px}.tal-m em{color:var(--tal);font-style:normal}.tal-play{border:1px solid var(--line2);min-height:34px;color:var(--fg);letter-spacing:.3px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.tal-play svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tal-row:hover .tal-play{border-color:rgba(var(--talr),.7);background:rgba(var(--talr),.1);color:var(--tal)}.tal-row.done .tal-b b{color:var(--fg2)}.tal-row.done .tal-play{color:#8fe0bb;border-color:#37c98b73}.tal-row.locked{cursor:default;opacity:.62}.tal-row.locked:hover{box-shadow:inset 3px 0 0 rgba(var(--talr),.35);background:#00000038;border-color:#ffffff12;transform:none}.tal-row.locked:hover .tal-n{color:var(--fg3)}.tal-row.locked:hover .tal-play{border-color:var(--line2);color:var(--fg3);background:0 0}.tal-row.locked .tal-play{color:var(--fg3)}.tal-note{border:1px solid rgba(var(--talr),.3);background:rgba(var(--talr),.06);color:var(--fg2);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.tal-note svg{width:15px;height:15px;stroke:var(--tal);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tal-loading{border:1px solid var(--line);color:var(--fg3);background:#ffffff05;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.tal-spin{border:2px solid rgba(var(--talr),.25);border-top-color:var(--tal);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite talSpin}@keyframes talSpin{to{transform:rotate(360deg)}}.tal-err{border:1px solid var(--line);color:var(--fg2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;font-size:14px;display:flex}.tal-err .btn{min-height:34px;padding:6px 14px;font-size:12.5px}@media (width<=640px){.tal-row{grid-template-columns:28px minmax(0,1fr);gap:10px 12px;padding:12px 14px}.tal-play{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.tal-row,.tal-row:hover{transition:none;transform:none}.tal-spin{animation:none}}.crs,.lsv{--acc:var(--c);--acc2:var(--c);--rgb:var(--pc);--btnbg:var(--c);flex-direction:column;gap:18px;display:flex}.crs .btn:not(.ghost),.lsv .btn:not(.ghost){box-shadow:0 10px 30px -12px rgba(var(--pc),.7)}.crs .eyebrow,.lsv .eyebrow{color:var(--c)}.floor-academy .acad-loading{border:1px solid var(--line);color:var(--fg2);background:#ffffff05;border-radius:16px;align-items:center;gap:12px;max-width:720px;padding:22px 24px;display:flex}.floor-academy .acad-spin{border:2px solid rgba(var(--rgb),.25);border-top-color:var(--acc2);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite acadspin}@keyframes acadspin{to{transform:rotate(360deg)}}.floor-academy .empty-card .acts{justify-content:center;gap:10px;margin-top:16px;display:flex}.acad-back{color:var(--fg3);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 -6px -6px;padding:6px 10px 6px 6px;font:700 11px/1 PT Sans,system-ui,sans-serif;transition:color .2s;display:inline-flex}.acad-back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .35s var(--spring)}.acad-back:hover{color:#fff}.acad-back:hover svg{transform:translate(-3px)}.acad-back:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.floor-academy .course.locked{cursor:default}.floor-academy .course.locked .thumb img{filter:blur(6px)saturate(.6)brightness(.7)}.floor-academy .course.locked:hover{border-color:rgba(var(--pc),.4);transform:none;box-shadow:0 26px 60px -24px #000000e6}.floor-academy .course.locked:hover .thumb img{transform:none}.floor-academy .course.locked:hover:before{transform:translate(-120%)}.floor-academy .course.locked .go{color:var(--fg3);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.floor-academy .course.locked:hover .go{color:var(--fg2)}.floor-academy .course.locked:hover .go svg{transform:none}.floor-academy .course .lock-tag{z-index:3;border:1px solid var(--line2);letter-spacing:1.8px;text-transform:uppercase;color:var(--fg2);background:#08090bc7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.floor-academy .course .lock-tag svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.floor-academy .cwl.quiet h2{color:var(--fg2)}.crs-h{border:1px solid rgba(var(--pc),.36);min-height:280px;box-shadow:0 30px 70px -28px #000000f2,0 0 60px -26px rgba(var(--pc),.55);background:#000;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:4px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.crs-art{object-fit:cover;object-position:center 30%;opacity:.84;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.crs-h:hover .crs-art{transform:scale(1.03)}.crs-fade{pointer-events:none;background:linear-gradient(#090a0c0a 0%,#090a0c73 42%,#090a0ce6 74%,#090a0cf7);position:absolute;inset:0}.crs-h>:not(.crs-art):not(.crs-fade){z-index:1;position:relative}.crs-h h2{text-transform:uppercase;letter-spacing:.6px;color:#fff;text-shadow:0 2px 24px #000000d9,0 0 30px rgba(var(--pc),.3);margin-top:2px;font-family:League Gothic;font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:.95}.crs-meta{color:var(--fg2);text-shadow:0 1px 12px #000c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:inline-flex}.crs-meta b{color:var(--c);letter-spacing:.5px;font-family:Bebas Neue;font-size:22px;font-weight:400;line-height:1}.crs-meta svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.crs-h .prog{background:#ffffff1a;max-width:420px;margin:12px 0 0}.acad-locked{border-color:rgba(var(--pc),.35);background:radial-gradient(420px 180px at 100% 0,rgba(var(--pc),.14),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.acad-locked .k{color:var(--c);align-items:center;gap:6px;display:inline-flex}.acad-locked .k svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.acad-locked p{max-width:620px}.crs-sec{flex-direction:column;gap:10px;margin-top:6px;display:flex}.crs-sh{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:0 4px 8px;display:flex;position:relative}.crs-sh:after{content:"";background:linear-gradient(90deg,rgba(var(--pc),.9),transparent);width:120px;height:1px;box-shadow:0 0 12px rgba(var(--pc),.6);position:absolute;bottom:-1px;left:0}.crs-sn{letter-spacing:1px;color:var(--c);text-shadow:0 0 14px rgba(var(--pc),.45);font-family:Bebas Neue;font-size:22px;font-weight:400;line-height:1}.crs-sh h3{text-transform:uppercase;letter-spacing:.5px;min-width:0;font-family:League Gothic;font-size:26px;font-weight:400;line-height:1}.crs-sc{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.lsn-list{flex-direction:column;gap:8px;display:flex}.lsn{color:var(--fg);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 rgba(var(--pc),.35);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s,background .25s;background:#00000038;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto 26px;align-items:center;gap:14px;padding:12px 16px 12px 14px;display:grid;position:relative;overflow:hidden}.lsn:hover{border-color:rgba(var(--pc),.45);box-shadow:inset 3px 0 0 var(--c),0 18px 36px -22px rgba(var(--pc),.7);background:#ffffff08;transform:translateY(-2px)}.lsn:focus-visible{outline:2px solid rgba(var(--pc),.8);outline-offset:2px}.lsn-n{letter-spacing:1px;color:var(--fg3);text-align:center;font-family:Bebas Neue;font-size:20px;font-weight:400;line-height:1}.lsn:hover .lsn-n{color:var(--c)}.lsn-b{flex-direction:column;gap:3px;min-width:0;display:flex}.lsn-b b{font-size:15px;font-weight:700;line-height:1.3}.lsn-m{color:var(--fg3);font-size:12px}.lsn-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lsn-tag{letter-spacing:1.6px;text-transform:uppercase;border:1px solid var(--line2);color:var(--fg2);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700}.lsn-tag.pend{color:var(--gold);border-color:#e6c46f73}.lsn-tag.read{border-color:rgba(var(--pc),.5);color:var(--c)}.lsn-st{border:1.5px solid var(--line2);width:24px;height:24px;color:var(--btnfg,#fff);border-radius:50%;place-items:center;transition:border-color .25s,background .25s;display:grid}.lsn-st svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lsn-st.part{border-color:var(--c)}.lsn-st.part:after{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 10px rgba(var(--pc),.7);border-radius:50%}.lsn-st.done{background:var(--c);border-color:var(--c);box-shadow:0 0 14px rgba(var(--pc),.6)}.lsn.done .lsn-b b{color:var(--fg2)}.lsn.locked{cursor:default;opacity:.62}.lsn.locked:hover{box-shadow:inset 3px 0 0 rgba(var(--pc),.35);background:#00000038;border-color:#ffffff12;transform:none}.lsn.locked:hover .lsn-n{color:var(--fg3)}.lsv-head{flex-direction:column;gap:2px;display:flex}.lsv-crumb{letter-spacing:2.4px;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:700}.lsv-title{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:.95}.lsv .vid{aspect-ratio:16/9;border:1px solid rgba(var(--pc),.35);box-shadow:0 30px 70px -28px #000000f2,0 0 70px -22px rgba(var(--pc),.45);background:#000;border-radius:16px;position:relative;overflow:hidden}.lsv .vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lsv .wm{z-index:2;pointer-events:none;letter-spacing:2.2px;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 8px #000000d9;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.lsv .vid.pending{text-align:center;background:radial-gradient(circle at 50% 40%,#1a1c20,#050505);justify-content:center;align-items:center;padding:20px;display:flex}.lsv .vid.pending b{text-transform:uppercase;letter-spacing:.6px;color:var(--c);font-family:League Gothic;font-size:30px;font-weight:400;display:block}.lsv .vid.pending span{color:var(--fg3);max-width:420px;margin:4px auto 0;display:block}.lsv-text{max-width:760px;color:var(--fg2);overflow-wrap:anywhere;font-size:16.5px;line-height:1.6}.lsv-text h1,.lsv-text h2,.lsv-text h3,.lsv-text h4{text-transform:uppercase;letter-spacing:.5px;color:var(--fg);margin:22px 0 8px;font-family:League Gothic;font-weight:400;line-height:1.05}.lsv-text h1,.lsv-text h2{font-size:30px}.lsv-text h3,.lsv-text h4{font-size:24px}.lsv-text [style*=color]{color:inherit!important}.lsv-text [style*=background]{background:0 0!important}.lsv-text p,.lsv-text ul,.lsv-text ol,.lsv-text blockquote,.lsv-text pre,.lsv-text table{margin:0 0 14px}.lsv-text ul,.lsv-text ol{padding-left:22px}.lsv-text li{margin:4px 0}.lsv-text a{color:var(--c);text-underline-offset:3px;text-decoration:underline}.lsv-text strong,.lsv-text b{color:var(--fg)}.lsv-text img,.lsv-text video,.lsv-text iframe{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto}.lsv-text blockquote{border-left:3px solid var(--c);background:#ffffff08;border-radius:0 12px 12px 0;padding:10px 16px}.lsv-text pre,.lsv-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.lsv-text pre{border:1px solid var(--line);background:#00000059;border-radius:12px;padding:14px 16px;overflow:auto}.lsv-text table{border-collapse:collapse;width:100%;font-size:15px}.lsv-text td,.lsv-text th{border:1px solid var(--line);text-align:left;padding:8px 10px}.lsv-text hr{background:var(--line);border:0;height:1px;margin:18px 0}.lsv-note{color:var(--fg3);font-size:14px}.lsv-dl{flex-direction:column;gap:10px;display:flex}.lsv-dl .acts{flex-wrap:wrap;gap:10px;display:flex}.lsv-dl .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lsv-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:6px;padding-top:18px;display:grid}.lsv-foot .prev{justify-self:start}.lsv-foot .next{justify-self:end}.lsv-foot .btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lsv-foot .btn:disabled{opacity:.4;cursor:default;box-shadow:none}.lsv-foot .btn:disabled:hover{filter:none;transform:none}.lsv-foot .mark.on{border:1px solid var(--c);color:var(--c);box-shadow:0 0 24px -8px rgba(var(--pc),.8);background:0 0}.lsv-err{color:var(--fg3);font-size:13px}@media (width<=900px){.crs,.lsv{gap:16px}.crs-h{min-height:220px;padding:18px 16px}.crs-h h2{font-size:clamp(34px,9vw,48px)}.crs-sh h3{font-size:22px}.lsn{grid-template-columns:32px minmax(0,1fr) 24px;gap:10px 12px;padding:12px 12px 12px 10px}.lsn-tags{grid-column:2;justify-content:flex-start}.lsn-tags:empty{display:none}.lsv-title{font-size:clamp(30px,8vw,40px)}.lsv-foot{flex-wrap:wrap;display:flex}.lsv-foot .mark{order:-1;width:100%}.lsv-foot .prev,.lsv-foot .next{flex:1 1 0;min-width:0}.lsv .wm{font-size:10px;top:8px;right:10px}}@media (prefers-reduced-motion:reduce){.floor-academy .acad-spin{border-top-color:rgba(var(--rgb),.25);animation:none}.acad-back svg,.lsn,.crs-art{transition:none}.lsn:hover,.acad-back:hover svg,.crs-h:hover .crs-art{transform:none}}.curs{flex-direction:column;gap:18px;display:flex}.cur-totals{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 20px;display:grid}.cur-totals div{flex-direction:column;gap:3px;padding:4px 0;display:flex}.cur-totals b{letter-spacing:.4px;background:var(--brandfill);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:League Gothic;font-size:38px;font-weight:400;line-height:1}.cur-totals b small{color:var(--fg3);-webkit-text-fill-color:var(--fg3);font-family:League Gothic;font-size:22px}.cur-totals span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.cur-totals .dim b{color:var(--fg3);-webkit-text-fill-color:var(--fg3);background:0 0}.cur-list{flex-direction:column;gap:16px;display:flex}.cur{--acc:var(--c);--acc2:var(--c);--rgb:var(--pc);--btnbg:var(--c);border:1px solid rgba(var(--pc),.3);transition:border-color .3s,transform .3s var(--ease),box-shadow .3s;background:linear-gradient(#ffffff09,#ffffff03),#0b0c0f;border-radius:20px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -30px #000000e6}.cur:hover{border-color:rgba(var(--pc),.6);box-shadow:0 26px 60px -30px rgba(var(--pc),.45),0 20px 50px -30px #000000e6;transform:translateY(-2px)}.cur.locked:hover{border-color:rgba(var(--pc),.3);transform:none;box-shadow:0 20px 50px -30px #000000e6}.cur-art{cursor:pointer;text-align:left;background:#000;border:0;min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.cur.locked .cur-art{cursor:default}.cur-art img{object-fit:cover;object-position:center 30%;opacity:.9;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.cur:hover .cur-art img{transform:scale(1.04)}.cur.locked .cur-art img{filter:blur(6px)saturate(.6)brightness(.7);transform:none}.cur-art i{pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0b0c0f),linear-gradient(#0000000d,#00000073);position:absolute;inset:0}.cur-art .cur-n{color:var(--c);text-shadow:0 0 18px rgba(var(--pc),.6),0 2px 6px #000c;font-family:League Gothic;font-size:44px;font-weight:400;line-height:1;position:absolute;top:12px;left:16px}.cur .lock-tag{z-index:3;letter-spacing:1.8px;text-transform:uppercase;color:#fff;background:#08090bcc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.cur .lock-tag svg{width:12px;height:12px}.cur-body{flex-direction:column;gap:14px;min-width:0;padding:22px 26px 22px 22px;display:flex}.cur-head .eyebrow{color:var(--c)}.cur-head h3{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:.95}.cur-head p{color:var(--fg2);max-width:620px;margin-top:6px;font-size:15.5px;line-height:1.5}.cur-meta{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);flex-wrap:wrap;gap:6px 18px;font-size:11px;font-weight:700;display:flex}.cur-prog{align-items:center;gap:16px;display:flex}.cur-prog .prog{background:#ffffff14;flex:1;max-width:420px;margin:0}.cur-prog .prog i{background:linear-gradient(90deg,rgba(var(--pc),.7),var(--c));box-shadow:0 0 14px rgba(var(--pc),.6)}.cur-pct{color:var(--fg2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cur-pct b{color:var(--fg)}.cur-pct svg{width:14px;height:14px;stroke:var(--c)}.cur.complete .cur-pct{color:var(--c)}.cur-next{border:1px solid rgba(var(--pc),.22);background:rgba(var(--pc),.06);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.cur-next .k{letter-spacing:2px;text-transform:uppercase;color:var(--c);font-size:10.5px;font-weight:700}.cur-next b{color:var(--fg);font-size:15px}.cur-next small{color:var(--fg3);font-size:12.5px}.cur-lock{color:var(--fg2);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.cur-lock svg{width:15px;height:15px;stroke:var(--fg3)}.cur-acts{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.cur-acts .btn:not(.ghost){box-shadow:0 10px 30px -12px rgba(var(--pc),.7)}.cur-acts .btn svg{width:15px;height:15px}@media (width<=900px){.cur{grid-template-columns:1fr}.cur-art{aspect-ratio:16/7;min-height:170px}.cur-art i{background:linear-gradient(#0000000d 50%,#0b0c0f)}.cur-body{padding:18px 18px 20px}}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/BebasNeue-Regular.ttf);font-display:swap}.shell{--bar:52px;--side:264px;--s1:#0d0e11;--line:#ffffff1a;--line2:#ffffff2e;--fg:#f1f2f4;--fg2:#c4c9d0;--fg3:#8d949e;--ok:#37c98b;--gold:#e6c46f;--red:#e03131;--red2:#ff5a5a;--ice:#8fd3ff;--ice2:#4fb4f2;--deep:#1e6fb8;--metal:linear-gradient(90deg,#8d939c,#f4f5f7 30%,#9aa0a9 55%,#e9ebee 80%,#7f858e);--icemetal:linear-gradient(115deg,#5d7d9c,#e9f5ff 28%,#8fb6d6 52%,#f4faff 74%,#4f6f8f);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.2,.9,.25,1.2);--slide:.7s;height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;font-family:PT Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:clip}.shell[data-floor=academy]{--shell-acc:#ff5a5a;--shell-rgb:255,90,90}.shell[data-floor=ultimate]{--shell-acc:#8fd3ff;--shell-rgb:79,180,242}.shell[data-floor=platinum]{--shell-acc:#e2e6ea;--shell-rgb:223,227,232}.shell[data-door=closed]{opacity:0;filter:blur(10px);transform:scale(.97)translateY(12px)}.shell[data-door=opening]{animation:mainIn .8s var(--ease) both}@keyframes mainIn{0%{opacity:0;filter:blur(10px);transform:scale(.97)translateY(12px)}to{opacity:1;filter:none;transform:none}}.shell-bg,.shell-bg i{position:absolute;inset:0}.shell-bg i{opacity:0;transition:opacity var(--slide) var(--ease)}.shell-bg .t-academy{background:radial-gradient(900px 520px at 82% -8%,#e031312b,#0000 60%),radial-gradient(700px 500px at -5% 105%,#ffffff0a,#0000 60%),#050505}.shell-bg .t-ultimate{background:radial-gradient(1100px 600px at 85% -10%,#4fb4f224,#0000 60%),radial-gradient(900px 500px at -10% 110%,#1e6fb821,#0000 60%),#03060d}.shell-bg .t-platinum{background:radial-gradient(900px 520px at 85% -10%,#ffffff1a,#0000 60%),radial-gradient(700px 500px at -5% 105%,#e6c46f0d,#0000 60%),#050505}.shell[data-floor=academy] .t-academy,.shell[data-floor=ultimate] .t-ultimate,.shell[data-floor=platinum] .t-platinum{opacity:1}.shellbar{height:var(--bar);z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050506bd;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.shellbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 10%,rgba(var(--shell-rgb),.6),transparent 90%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.sb-l{flex:1 1 0;align-items:center;gap:9px;min-width:0;display:flex}.sb-l img{flex:0 auto;width:26px;min-width:0;height:auto}.sb-l b{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-family:League Gothic;font-size:19px;font-weight:400;line-height:1}.sb-l span{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);white-space:nowrap;margin-left:2px;font-size:10px;font-weight:700}.sb-r{flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sb-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--fg2);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:relative}.sb-btn:before{content:"";position:absolute;inset:-4px}.sb-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .45s var(--spring)}.sb-btn:hover,.sb-btn[aria-expanded=true]{color:#fff;border-color:var(--line2)}.sb-btn[aria-expanded=true] svg{transform:rotate(90deg)}.sb-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.ftabs{border:1px solid var(--line);background:#ffffff09;border-radius:999px;flex:none;grid-template-columns:repeat(3,1fr);width:372px;height:36px;padding:3px;display:grid;position:relative}.ftab{z-index:1;height:100%;color:var(--fg3);letter-spacing:.3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font:700 13px/1 PT Sans,system-ui,sans-serif;transition:color .3s;display:flex;position:relative}.ftab:before{content:"";position:absolute;inset:-9px 0}.ftab:hover{color:var(--fg)}.ftab[aria-selected=true]{color:#fff}.ftab:focus-visible{outline-offset:1px;outline:2px solid #fff9}.ftab i{background:var(--dot);width:7px;height:7px;box-shadow:0 0 8px var(--dot);transition:transform .4s var(--spring);border-radius:50%;flex:none}.ftab[aria-selected=true] i{transform:scale(1.25)}.ftab.academy{--dot:#ff5a5a}.ftab.ultimate{--dot:#8fd3ff}.ftab.platinum{--dot:#e2e6ea}.ft-ind{border:1px solid rgba(var(--shell-rgb),.4);width:calc(33.3333% - 2px);box-shadow:0 8px 22px -10px rgba(var(--shell-rgb),.9),inset 0 1px 0 #ffffff0f;transition:transform .55s var(--spring);background:linear-gradient(#ffffff21,#ffffff0d);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.ftabs[data-i="1"] .ft-ind{transform:translate(100%)}.ftabs[data-i="2"] .ft-ind{transform:translate(200%)}.shell[data-nav=arrows] .ftabs{display:none}.edge{z-index:35;animation:edgeIn .5s var(--ease) both;align-items:center;gap:8px;display:flex;position:absolute;top:50%;translate:0 -50%}.edge.next{flex-direction:row-reverse;right:14px}.edge.prev{flex-direction:row;left:14px}@keyframes edgeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.edge button{border:1px solid rgba(var(--to),.5);color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 30%,rgba(var(--to),.26),#08090be0 72%);-webkit-backdrop-filter:blur(10px);width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff14,0 10px 30px -12px rgba(var(--to),.95),0 0 26px -8px rgba(var(--to),.6);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;transition:opacity .3s;animation:2.4s ease-in-out infinite bob;display:grid;position:relative}.edge.prev button{animation-name:bobLeft}.shell[data-scrolling] .edge span{opacity:0}.edge button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(var(--to),.9));transition:transform .35s var(--spring)}.edge button:hover svg,.edge button:focus-visible svg{transform:scale(1.18)}.edge button:focus-visible{box-shadow:0 0 0 2px #ffffffbf,0 10px 30px -12px rgba(var(--to),.95);outline:none}@keyframes bob{50%{transform:translate(5px)}}@keyframes bobLeft{50%{transform:translate(-5px)}}.edge span{letter-spacing:2px;text-transform:uppercase;color:var(--fg2);white-space:nowrap;pointer-events:none;border:1px solid var(--line);opacity:0;transition:opacity .3s,transform .3s var(--ease);background:#08090bd1;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;transform:translate(6px)}.edge.prev span{transform:translate(-6px)}.edge:hover span,.edge:focus-within span{opacity:1;transform:none}.edge.to-academy{--to:255,90,90}.edge.to-ultimate{--to:79,180,242}.edge.to-platinum{--to:223,227,232}.shell[data-nav=tabs] .edge{display:none}.devp{top:calc(var(--bar) + 8px);z-index:45;border:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);transform-origin:100% 0;width:min(340px,100vw - 24px);animation:devIn .35s var(--spring) both;max-height:calc(100dvh - var(--bar) - 16px);background:#0a0b0dfa;border-radius:16px;padding:16px 16px 14px;position:absolute;right:12px;overflow-y:auto;box-shadow:0 30px 80px -30px #000000e6}@keyframes devIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}.devp h3{letter-spacing:.6px;text-transform:uppercase;font-family:League Gothic;font-size:22px;font-weight:400;line-height:1}.devp .devnote{color:var(--fg3);margin-top:6px;font-size:12.5px}.devp .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin:14px 0 6px;font-size:10.5px;font-weight:700}.seg{border:1px solid var(--line);background:#ffffff08;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{min-height:38px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font:700 13px PT Sans,system-ui,sans-serif;transition:color .2s,background .2s}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{color:#fff;background:#ffffff1a}.seg button:focus-visible{outline-offset:-2px;outline:2px solid #ffffff80}.devp .row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.devp .status{margin-top:8px;padding:9px 12px;font-size:13px}.devp .btn{--rgb:255,255,255;min-height:40px;padding:9px 16px;font-size:13px}.devp .btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stage{left:0;right:0;top:var(--bar);position:absolute;bottom:0;overflow:hidden}.floor{transform:translateX(calc(var(--off,0) * 100%));transition:transform var(--slide) var(--ease);z-index:0;position:absolute;inset:0;overflow:hidden}.floor.active{z-index:2}.floor.leaving{z-index:1;transition:none;transform:none}.stage.switching .floor{will-change:transform}.floor .dash{grid-template-columns:var(--side) minmax(0,1fr);height:100%;transition:opacity var(--slide) var(--ease);display:grid;position:relative}.floor:not(.active) .dash{opacity:.45}.floor-academy{--acc:#e03131;--acc2:#ff5a5a;--rgb:224,49,49;--brandfill:linear-gradient(90deg,#fff,#ffd2d2 45%,#ff5a5a);--avbg:linear-gradient(135deg,#ff6b6b,#9e1b1b);--avfg:#fff;--btnbg:var(--red);--btnfg:#fff}.floor-ultimate{--acc:#4fb4f2;--acc2:#8fd3ff;--rgb:79,180,242;--brandfill:linear-gradient(90deg,#cfe9ff,#fff 40%,#8fd3ff);--avbg:var(--icemetal);--avfg:#071424;--btnbg:linear-gradient(90deg,#1e6fb8,#4fb4f2);--btnfg:#fff}.floor-platinum{--acc:#c9ced6;--acc2:#f4f5f7;--rgb:201,206,214;--brandfill:var(--metal);--avbg:var(--metal);--avfg:#111;--btnbg:var(--metal);--btnfg:#111}.side{z-index:30;border-right:1px solid var(--line);background:linear-gradient(#101114f0,#070709f5);flex-direction:column;height:100%;padding:18px 14px 16px;display:flex;position:relative;overflow:hidden}.side:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--rgb),.5),transparent 60%);opacity:.7;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:-1px}.sb-brand{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:2px 6px 14px;text-decoration:none;display:flex}.sb-brand img{filter:drop-shadow(0 6px 14px #00000073);flex:none;width:54px;height:auto}.floor-platinum .sb-brand img{filter:drop-shadow(0 0 14px #dee5ec52);width:56px}.sb-brand b{letter-spacing:1px;text-transform:uppercase;background:var(--brandfill);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:League Gothic;font-size:26px;font-weight:400;line-height:.9;display:block}.sb-brand span{letter-spacing:2.5px;text-transform:uppercase;color:var(--fg3);margin-top:3px;font-size:11px;display:block}.floor-ultimate .sb-brand img{filter:drop-shadow(0 0 14px #4fb4f273);width:46px}.floor-ultimate .sb-brand b{letter-spacing:2.6px;font-size:22px}.side .me{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:11px;margin-bottom:6px;padding:11px 10px;display:flex}.av{letter-spacing:1px;width:38px;height:38px;color:var(--avfg);background:var(--avbg);border-radius:50%;flex:none;place-items:center;font-family:Bebas Neue;font-size:18px;display:grid;box-shadow:0 0 0 2px #ffffff14,0 6px 18px -8px #fff6}.side .me b{font-size:14.5px;line-height:1.2;display:block}.side .me span{color:var(--fg3);font-size:12px;display:block}.side .me .st-legacy{color:var(--gold)}.side .me .st-elite{color:var(--ice)}.side .me .st-platinum{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.nav{flex-direction:column;gap:2px;display:flex;position:relative}.nav-h{letter-spacing:2.6px;text-transform:uppercase;color:#7f858e;margin:16px 12px 6px;font-size:10.5px;font-weight:700}.nav a,.nav button{z-index:1;width:100%;min-height:44px;color:var(--fg2);text-align:left;cursor:pointer;transition:color .25s,transform .25s var(--ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font:700 14.5px/1.3 PT Sans,system-ui,sans-serif;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav a svg,.nav button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:18px;height:18px;transition:transform .35s var(--spring);flex:none}.nav a:hover,.nav button:hover{color:#fff;transform:translate(3px)}.nav a:hover svg,.nav button:hover svg{transform:scale(1.12)rotate(-4deg)}.nav .on{color:#fff}.nav .on svg{stroke:var(--acc2);opacity:1}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:-2px}.nav em{color:var(--fg3);background:#ffffff0f;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-style:normal}.floor-ultimate .nav em{color:var(--ice);background:#8fd3ff1f}.nav .ext{opacity:.45;margin-left:auto;font-size:12px}.nav .ind{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(var(--rgb),.26),rgba(var(--rgb),.05) 70%,transparent);border:1px solid rgba(var(--rgb),.3);height:44px;box-shadow:inset 3px 0 0 var(--acc2),0 10px 30px -14px rgba(var(--rgb),.75);transition:transform .5s var(--spring),opacity .3s;border-radius:11px;position:absolute;top:0;left:0;right:0}.side-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.side-foot small{color:#7f858e;text-align:center;font-size:11.5px}.main{overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden auto}.main>*{flex-shrink:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050505b8;align-items:center;gap:14px;padding:14px 34px 13px;display:flex;position:sticky;top:0;overflow:hidden}.topbar>div{min-width:0}.topbar .crumb{letter-spacing:2.6px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.topbar .vt{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;outline:none;margin-top:2px;font-family:League Gothic;font-size:32px;font-weight:400;line-height:1;overflow:hidden}.topbar .vt:focus-visible{outline:2px solid rgba(var(--rgb),.6);outline-offset:4px;border-radius:4px}.topbar .vt span{display:inline-block}.floor.active .topbar .vt span{animation:titleIn .5s var(--ease) both}@keyframes titleIn{0%{opacity:0;filter:blur(4px);transform:translateY(60%)}to{opacity:1;filter:none;transform:none}}.tb-r{align-items:center;gap:10px;margin-left:auto;display:flex}.tb-r .btn{min-height:40px;padding:9px 16px;font-size:13px}.sweep{pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--acc2),#fff,transparent);width:38%;height:2px;position:absolute;bottom:-1px;left:0}.floor.active .sweep{animation:sweep .75s var(--ease) .1s both}@keyframes sweep{0%{opacity:0;transform:translate(-110%)}12%{opacity:1}to{opacity:0;transform:translate(290%)}}.menu-btn{border:1px solid var(--line2);color:#fff;cursor:pointer;background:#ffffff08;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:none}.menu-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.views{width:100%;max-width:1240px;padding:26px 34px 70px;position:relative}.dash-foot{border-top:1px solid var(--line);color:var(--fg3);align-items:center;gap:10px;margin-top:auto;padding:22px 34px;font-size:13px;display:flex}.dash-foot img{opacity:.7;width:30px;height:auto}.scrim{display:none}.reveal{opacity:0}.floor.active .reveal{animation:revealIn .65s var(--ease) both;animation-delay:calc(var(--rd,0s) + .12s)}.floor.leaving .reveal{opacity:1;animation:none}@keyframes revealIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.shell[data-door=closed] .floor.active .reveal,.shell[data-door=closed] .floor.active .vt span,.shell[data-door=closed] .floor.active .sweep,.shell[data-door=closed] .floor.active .prog i{animation-play-state:paused}.ripple{pointer-events:none;z-index:0;background:#ffffff47;border-radius:50%;animation:.65s ease-out forwards rip;position:absolute;transform:scale(0)}@keyframes rip{to{opacity:0;transform:scale(4.5)}}.locked-view{height:clamp(440px,calc(100dvh - var(--bar) - 160px),720px);border-radius:20px;position:relative;overflow:hidden}.lv-preview{filter:blur(7px)saturate(.8);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;padding:6px;overflow:hidden;transform:scale(1.01);-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.floor:not(.active):not(.leaving) .lv-preview{filter:none}.lv-gate{z-index:2;text-align:center;background:radial-gradient(420px 300px,#030406d1,#03040659 75%,#0000);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex;position:absolute;inset:0}.floor.active .lv-gate{animation:revealIn .6s var(--ease) .25s both}.lv-lock{border:1px solid rgba(var(--rgb),.4);background:radial-gradient(circle at 30% 30%,rgba(var(--rgb),.35),#08090be6 70%);width:70px;height:70px;box-shadow:0 0 0 8px rgba(var(--rgb),.06),0 0 50px -10px rgba(var(--rgb),.7);border-radius:50%;place-items:center;margin-bottom:6px;animation:3.4s ease-in-out infinite lockFloat;display:grid}@keyframes lockFloat{50%{transform:translateY(-6px)}}.lv-lock svg{width:30px;height:30px;stroke:var(--acc2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lv-gate .eyebrow{color:var(--acc2);font-size:11.5px}.lv-gate h2{text-transform:uppercase;letter-spacing:.5px;text-wrap:balance;font-family:League Gothic;font-size:clamp(36px,5vw,54px);font-weight:400;line-height:.95}.lv-gate p{color:var(--fg2);text-wrap:pretty;max-width:460px}.lv-b{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.lv-note{color:var(--fg3);margin-top:6px;font-size:13px}.nav .nav-lock,.nav .on .nav-lock{opacity:.45;stroke:currentColor;flex:none;width:12px;height:12px;margin-left:auto}.nav em~.nav-lock{margin-left:6px}.nav a:hover .nav-lock,.nav button:hover .nav-lock{transform:none}.nav a.nxt{color:#1c0e00;transition:transform .3s var(--ease),box-shadow .3s,filter .3s;background:linear-gradient(90deg,#ff8048,#ffb547 60%,#f5c542);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;margin:14px 0 2px;padding:13px 14px;box-shadow:0 14px 34px -14px #ff963cf2}.nav a.nxt:hover{color:#1c0e00;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 40px -12px #ffaa46}.nav a.nxt:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav a.nxt .k{letter-spacing:2.2px;color:inherit;opacity:.75;font-size:10px}.nav a.nxt b{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-family:League Gothic;font-size:26px;font-weight:400;line-height:1;display:flex}.nav a.nxt b svg{stroke:#1c0e00;opacity:1;width:20px;height:20px}.nav a.nxt:hover b svg{transform:none}.nav a.nxt .s{opacity:.8;font-size:12.5px;font-weight:700}@media (width<=700px){.locked-view{border-radius:16px;min-height:520px}.lv-gate{padding:22px 16px}.lv-gate h2{font-size:clamp(32px,10vw,44px)}.lv-b{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.lv-b .btn{width:100%}}.shell .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--acc2);font-size:11.5px;font-weight:700}.btn{cursor:pointer;background:var(--btnbg);min-height:44px;color:var(--btnfg);letter-spacing:.3px;white-space:nowrap;box-shadow:0 10px 30px -12px rgba(var(--rgb),.7);transition:transform .2s var(--ease),filter .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font:700 14px PT Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost{border:1px solid var(--line2);box-shadow:none;color:var(--fg);background:0 0}.btn.ghost:hover{filter:none;border-color:#fff6}.btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.fl-hello{padding:4px 0 6px}.fl-hello h2{text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-family:League Gothic;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:.95}.fl-hello p{color:var(--fg2);max-width:640px;margin-top:8px;font-size:16.5px}.k{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.card{border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;flex-direction:column;gap:4px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:rgba(var(--rgb),.4);box-shadow:0 18px 40px -22px rgba(var(--rgb),.7)}.card h3,.card h2{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:30px;font-weight:400;line-height:1}.card p{color:var(--fg2);margin-top:4px}.card .acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;display:flex}.two{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.sec-h{align-items:center;gap:14px;margin:34px 0 14px;display:flex}.sec-h h2{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:30px;font-weight:400;line-height:1}.sec-h:after{content:"";background:linear-gradient(90deg,rgba(var(--rgb),.5),transparent);flex:1;height:1px}.sec-h span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);order:3;font-size:11px;font-weight:700}.pill2{color:var(--fg2);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.empty-card{border:1px dashed var(--line2);text-align:center;color:var(--fg2);border-radius:16px;max-width:720px;padding:34px 28px}.empty-card b{text-transform:uppercase;letter-spacing:.5px;color:var(--fg);margin-bottom:6px;font-family:League Gothic;font-size:34px;font-weight:400;display:block}.cont{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:20px;display:grid}.cwl{border:1px solid rgba(var(--rgb),.32);background:radial-gradient(520px 240px at 100% 0,rgba(var(--rgb),.22),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);border-radius:20px;flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden}.cwl h2{text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-family:League Gothic;font-size:36px;font-weight:400;line-height:.95}.cwl p{color:var(--fg2);margin-top:6px}.prog{background:#ffffff14;border-radius:999px;height:6px;margin:18px 0 10px;overflow:hidden}.prog i{background:linear-gradient(90deg,var(--acc),var(--acc2));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));box-shadow:0 0 14px rgba(var(--rgb),.8);border-radius:999px;display:block}.floor.active .prog i{animation:grow .9s var(--spring) .5s both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(var(--p,0))}}.cwl-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.cwl-f small{color:var(--fg3);font-size:13px}.courses{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course{--c:#fff;--pc:255,255,255;text-align:left;color:var(--fg);font:inherit;cursor:pointer;border:1px solid rgba(var(--pc),.26);background:radial-gradient(120% 70% at 0% 0%,rgba(var(--pc),.14),transparent 60%),linear-gradient(180deg,#121317f5,#090a0cf5);box-shadow:0 26px 60px -22px #000000f2,0 0 50px -24px rgba(var(--pc),.55);transition:transform .45s var(--ease),box-shadow .35s ease,border-color .35s ease;border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.course:before{content:"";z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(var(--pc),.16) 48%,#ffffff14 52%,transparent 70%);pointer-events:none;transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.course:hover{border-color:rgba(var(--pc),.75);box-shadow:0 40px 80px -24px #000,0 0 80px -14px rgba(var(--pc),.7);z-index:2;transform:translateY(-6px)scale(1.015)}.course:hover:before{transform:translate(120%)}.course:focus-visible{outline:2px solid rgba(var(--pc),.9);outline-offset:2px}.course .thumb{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.course .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.course:hover .thumb img{transform:scale(1.05)}.course .thumb i{pointer-events:none;background:linear-gradient(#0000 45%,#090a0cf0);position:absolute;inset:0}.course .thumb:after{content:"";background:linear-gradient(90deg,rgba(var(--pc),.9),transparent 80%);height:1px;box-shadow:0 0 14px rgba(var(--pc),.7);position:absolute;bottom:0;left:0;right:0}.course .cbody{flex-direction:column;gap:6px;padding:0 18px 16px;display:flex}.course .ctag{z-index:1;letter-spacing:2px;color:#fff;border:1px solid rgba(var(--pc),.55);box-shadow:0 0 18px -6px rgba(var(--pc),.8);background:#060709d1;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:-14px;margin-bottom:6px;padding:4px 10px 4px 8px;font-family:Bebas Neue;font-size:13px;display:inline-flex;position:relative}.course .ctag i{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.course b{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:28px;font-weight:400;line-height:1;transition:text-shadow .3s}.course:hover b{text-shadow:0 0 18px rgba(var(--pc),.5)}.course .s{color:var(--fg3);font-size:13.5px}.course .go{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg2);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:700;transition:color .3s;display:inline-flex}.course .go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .35s var(--spring)}.course:hover .go{color:#fff}.course:hover .go svg{transform:translate(4px)}.road{border:1px solid rgba(var(--rgb),.28);background:radial-gradient(600px 240px at 0 0,rgba(var(--rgb),.14),transparent 70%),linear-gradient(180deg,#0a1222eb,#060b16eb);border-radius:20px;margin-top:20px;padding:20px 22px}.road-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.road-h h2{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:32px;font-weight:400;line-height:1}.months{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.m{border:1px solid var(--line);text-align:center;min-width:0;transition:transform .3s var(--ease),border-color .3s;background:#ffffff05;border-radius:12px;flex-direction:column;gap:2px;padding:12px 6px 10px;display:flex;position:relative}.m:hover{border-color:rgba(var(--rgb),.45);transform:translateY(-2px)}.m span{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.m b{font-family:Bebas Neue;font-size:28px;font-weight:400;line-height:1}.m em{color:var(--fg3);font-size:10.5px;font-style:normal;line-height:1.25}.m.first{border-color:rgba(var(--rgb),.55);box-shadow:0 0 30px -10px rgba(var(--rgb),.9);background:linear-gradient(#4fb4f238,#4fb4f20d)}.m.first b{color:var(--acc2)}.m.first em{color:var(--fg2)}.live-dot{letter-spacing:2.4px;text-transform:uppercase;color:var(--acc2);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.live-dot i{background:var(--acc2);width:8px;height:8px;box-shadow:0 0 10px var(--acc2);border-radius:50%;animation:1.8s ease-in-out infinite beat}@keyframes beat{50%{opacity:.35}}.unl{letter-spacing:1.8px;text-transform:uppercase;color:#8fe0bb;background:#37c98b1a;border:1px solid #37c98b73;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.unl svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lb{flex-direction:column;gap:6px;margin-top:14px;display:flex}.lb-row{background:#0003;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lb-row .rk{letter-spacing:1px;color:var(--fg3);font-family:Bebas Neue;font-size:18px}.lb-row b{font-size:14.5px}.lb-row em{color:var(--ok);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.lb-row.me{border-color:rgba(var(--rgb),.4);background:linear-gradient(90deg,rgba(var(--rgb),.14),transparent 60%);box-shadow:inset 3px 0 0 var(--acc2)}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.kpi{border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s;background:#ffffff06;border-radius:14px;padding:16px 18px}.kpi:hover{border-color:rgba(var(--rgb),.4);transform:translateY(-2px)}.kpi span{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700;display:block}.kpi b{letter-spacing:.5px;margin-top:4px;font-family:Bebas Neue;font-size:38px;font-weight:400;line-height:1.1;display:block}.kpi em{color:var(--fg3);font-size:12px;font-style:normal;line-height:1.35;display:block}.kpi.up b{color:var(--ok)}.kpi.accent{background:linear-gradient(#e6c46f14,#e6c46f05);border-color:#e6c46f59}.kpi.accent b{color:var(--gold)}.vd{z-index:100;cursor:pointer;-webkit-tap-highlight-color:transparent;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.2,.9,.25,1.2);--red2:#ff5a5a;color:#f1f2f4;--wheel:clamp(170px,24vw,250px);--hole:calc(var(--wheel) / 2 + 2px);background:#000;outline:none;font-family:PT Sans,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.vd.play{background:0 0}.vd.skip,.vd.fade{opacity:0;pointer-events:none;transition:opacity .35s}.vd-half{z-index:2;background-image:linear-gradient(100deg,#ffffff0d,#0000 35%,#0000002e 80%),radial-gradient(circle at 30px 60px,#31363d 0 3px,#0000 3.6px),radial-gradient(circle at 29px 59px,#ffffff52 0 3.6px,#0000 4.3px),radial-gradient(circle at 31px 61.5px,#000000c7 0 4px,#0000 5.6px),radial-gradient(circle at calc(100% - 30px) 60px,#31363d 0 3px,#0000 3.6px),radial-gradient(circle at calc(100% - 31px) 59px,#ffffff52 0 3.6px,#0000 4.3px),radial-gradient(circle at calc(100% - 29px) 61.5px,#000000c7 0 4px,#0000 5.6px),repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px),repeating-linear-gradient(115deg,#ffffff04 0 2px,#0000 2px 9px),linear-gradient(#1a1d21 0%,#15181b 50%,#0b0d10 100%);background-repeat:no-repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat,repeat,no-repeat;background-size:100% 100%,100% 120px,100% 120px,100% 120px,100% 120px,100% 120px,100% 120px,auto,auto,100% 100%;width:50%;position:absolute;top:0;bottom:0}.vd-half.l{-webkit-mask-image:radial-gradient(circle at 100% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));mask-image:radial-gradient(circle at 100% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));left:0;box-shadow:inset -1px 0 #ffffff12}.vd-half.r{-webkit-mask-image:radial-gradient(circle at 0% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));-webkit-mask-image:radial-gradient(circle at 0% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));mask-image:radial-gradient(circle at 0% 50%,transparent calc(var(--hole) - .5px),#000 calc(var(--hole) + .5px));right:0;box-shadow:inset 1px 0 #ffffff12}.vd-half:before{content:"";border:1px solid #ffffff0b;border-radius:3px;position:absolute;inset:clamp(28px,6vw,60px);box-shadow:inset 0 1px #ffffff08,inset 0 0 70px #0006,0 1px #0009}.vd-half:after{content:"";opacity:0;width:min(220px,44%);position:absolute;top:0;bottom:0}.vd-half.l:after{background:linear-gradient(270deg,#ff5a5a57,#0000);right:0}.vd-half.r:after{background:linear-gradient(90deg,#ff5a5a57,#0000);left:0}.vd.play .vd-half:after{animation:castFlare 1s var(--ease) 2.7s both}@keyframes castFlare{0%{opacity:0}35%{opacity:1}to{opacity:.7}}.vd-rim{z-index:3;pointer-events:none;width:50%;position:absolute;top:0;bottom:0}.vd-rim.l{background:radial-gradient(circle at 100% 50%,transparent var(--hole),#ffffff29 calc(var(--hole) + 1px),#000000bf calc(var(--hole) + 2.5px),#0000004d calc(var(--hole) + 9px),transparent calc(var(--hole) + 26px));left:0}.vd-rim.r{background:radial-gradient(circle at 0% 50%,transparent var(--hole),#ffffff29 calc(var(--hole) + 1px),#000000bf calc(var(--hole) + 2.5px),#0000004d calc(var(--hole) + 9px),transparent calc(var(--hole) + 26px));right:0}.vd.play .vd-half.l,.vd.play .vd-rim.l{animation:1s cubic-bezier(.5,0,.15,1) 2.75s both doorL}.vd.play .vd-half.r,.vd.play .vd-rim.r{animation:1s cubic-bezier(.5,0,.15,1) 2.75s both doorR}@keyframes doorL{to{transform:translate(-104%)}}@keyframes doorR{to{transform:translate(104%)}}.vd-vig{z-index:4;pointer-events:none;background:radial-gradient(120% 90%,#0000 45%,#0000008c);position:absolute;inset:0}.vd-seam{z-index:4;opacity:1;background:#000000e6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:1px 0 #ffffff0d}.vd.play .vd-seam{animation:seamFlash 1s var(--ease) 2.45s both}@keyframes seamFlash{0%{box-shadow:none;opacity:1;background:#000000e6;transform:none}18%{box-shadow:0 0 30px var(--red2),0 0 90px #ff5a5ae6;opacity:1;background:#fff;transform:scaleX(2.5)}55%{background:var(--red2);box-shadow:0 0 40px var(--red2),0 0 120px #ff5a5ab3;opacity:.9;transform:scaleX(5)}to{opacity:0;transform:scaleX(10)}}.vd-spill{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ff5a5a80 36%,#ffececf2 50%,#ff5a5a80 64%,#0000);width:min(64vw,760px);margin-left:calc(min(64vw,760px)/-2);position:absolute;top:0;bottom:0;left:50%}.vd.play .vd-spill{animation:spill 1s var(--ease) 2.7s both}@keyframes spill{0%{opacity:0;transform:scaleX(.02)}22%{opacity:1;transform:scaleX(.22)}68%{opacity:.55;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.5)}}@keyframes fadeOut{to{opacity:0}}.vd-c{z-index:5;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:24px;display:flex;position:absolute;inset:0}.vd.play .vd-c{animation:centreOut .5s var(--ease) 2.65s both}@keyframes centreOut{to{opacity:0;filter:blur(6px);transform:scale(.9)}}.vd-title{text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(#fff,#c9ced6);color:#0000;animation:titleIn .6s var(--ease) .1s both;-webkit-background-clip:text;background-clip:text;margin-top:26px;font-family:League Gothic;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.95}.dial{width:var(--wheel);height:var(--wheel);animation:dialIn .7s var(--ease) both;flex:none;position:relative}@keyframes dialIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.vd.play .dial{animation:.5s 2.3s both clunk}@keyframes clunk{0%{transform:none}45%{transform:scale(1.025)}to{transform:none}}.dial-bezel{background:conic-gradient(from 210deg,#3b4047,#15181c 25%,#4a5058 50%,#101215 75%,#3b4047);border-radius:50%;position:absolute;inset:-4%;box-shadow:0 18px 44px #000000bf,0 0 0 1px #000c,inset 0 1px #ffffff1f}.dial-face{background:radial-gradient(circle at 40% 35%,#272b31,#0c0e11 72%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 2px 10px #000000d9}.dial-rot{position:absolute;inset:0}.vd.play .dial-rot{animation:2.45s both combo}.dial-ring{background:repeating-conic-gradient(from -1.5deg,#fff 0deg 3deg,#0000 3deg 90deg),repeating-conic-gradient(from -.6deg,#ffffff8c 0deg 1.2deg,#0000 1.2deg 10deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 58%,#000 59% 74%,#0000 75%);mask-image:radial-gradient(circle,#0000 58%,#000 59% 74%,#0000 75%)}.dial-ptr{background:var(--red2);border-radius:4px;width:2.6%;height:12%;margin-left:-1.3%;position:absolute;top:3.5%;left:50%;box-shadow:0 0 8px #ff5a5acc}.dial-knob{background:radial-gradient(circle at 40% 35%,#2c3137,#0e1013 70%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%;overflow:hidden;box-shadow:0 6px 18px #000000b3,inset 0 1px #ffffff1f}.dial-knob img{filter:drop-shadow(0 2px 6px #0009);width:52%;height:auto}@keyframes knobGlow{0%{box-shadow:0 6px 18px #000000b3,inset 0 1px #ffffff1f}45%{filter:brightness(1.5);box-shadow:0 0 30px #ff5a5af2,0 0 80px #ff5a5a8c,inset 0 1px #fff3}to{filter:none;box-shadow:0 0 18px #ff5a5a99,0 0 44px #ff5a5a4d,inset 0 1px #ffffff1f}}.vd-hint{z-index:5;cursor:pointer;letter-spacing:2.4px;text-transform:uppercase;color:#7f858e;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 18px;font:700 11px/1 PT Sans,system-ui,sans-serif;animation:1s .6s both hintIn;position:absolute;bottom:16px;left:50%;translate:-50%}.vd-hint:hover{color:#c4c9d0}.vd-hint:focus-visible{outline-offset:0;outline:2px solid #ff5a5a99}@keyframes hintIn{0%{opacity:0}to{opacity:1}}.vd.rm .dial-rot,.vd.rm .dial,.vd.rm .vd-title,.vd.rm .vd-hint{transition:none;animation:none}.vd.rm.play .vd-half,.vd.rm.play .vd-rim,.vd.rm.play .vd-c,.vd.rm.play .vd-seam,.vd.rm.play .vd-spill,.vd.rm.play .vd-vig,.vd.rm.play .dial-knob,.vd.rm.play .dial{animation:none}.vd.rm.play{opacity:0;pointer-events:none;transition:opacity .6s .2s}@media (width<=1100px){.kpis{grid-template-columns:1fr 1fr}.months{grid-template-columns:repeat(6,1fr)}}@media (width<=900px){.floor .dash{grid-template-columns:1fr}.side{width:min(84vw,300px);transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:30px 0 80px -20px #000000e6}.dash.side-open .side{transform:none}.scrim{z-index:25;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .35s;display:block;position:absolute;inset:0}.dash.side-open .scrim{opacity:1;pointer-events:auto}.menu-btn{display:grid}.topbar{padding:10px 16px}.topbar .vt{font-size:26px}.views{padding:18px 16px 60px}.dash-foot{padding:18px 16px}.tb-r .btn{display:none}.cont,.two{grid-template-columns:1fr}.courses{grid-template-columns:1fr 1fr}}@media (width<=640px){.shellbar{gap:6px}.sb-l b,.sb-l span{display:none}.sb-r{flex:none;gap:6px}.ftabs{width:min(246px,100vw - 150px);height:34px}.ftab{gap:6px;padding:0 4px;font-size:11.5px}.ftab i{width:6px;height:6px}.edge{top:auto;bottom:18px;translate:0}.edge.next{right:12px}.edge.prev{left:12px}.edge button{width:42px;height:42px}.edge button:before{content:"";border-radius:50%;position:absolute;inset:-2px}.courses{grid-template-columns:1fr}.months{grid-template-columns:repeat(4,1fr)}.kpi b{font-size:32px}.cwl h2{font-size:30px}.vd-title{margin-top:18px;font-size:clamp(34px,9vw,44px)}.dial{width:96px;height:96px}.dial-knob{inset:27px}.dial-knob img{width:30px}}@media (prefers-reduced-motion:reduce){.floor{transition:opacity .25s}.floor:not(.active){opacity:0}.floor .dash{transition:none}.floor:not(.active) .dash{opacity:1}.shell-bg i{transition:opacity .25s}.ft-ind,.nav .ind,.side,.scrim{transition:none}.edge button,.live-dot i{animation:none}.reveal,.floor.active .reveal{opacity:1;animation:none}.floor.active .prog i{animation:none}.edge,.devp,.floor.active .topbar .vt span,.floor.active .lv-gate{opacity:1;animation:none}.floor.active .sweep,.ripple,.lv-lock{animation:none}.sb-btn,.sb-btn svg,.ftab,.ftab i,.nav a,.nav button,.nav a svg,.nav button svg,.nav a.nxt,.btn,.card,.course,.course:before,.course .thumb img,.course b,.course .go,.course .go svg,.m,.kpi,.seg button,.edge span,.edge button svg{transition:none}.nav a.nxt:hover{transform:none}.shell{transition:opacity .4s}.shell[data-door=opening]{animation:none}.shell[data-door=closed]{filter:none;opacity:0;transform:none}}.edge.prev{left:calc(var(--side) + 14px)}@media (width<=900px){.edge.prev{left:14px}}@media (width<=640px){.edge.prev{left:12px}}.card.dph{border-color:#e6c46f52;justify-content:flex-end;min-height:230px;box-shadow:0 26px 60px -24px #000000e6,0 0 50px -24px #e6c46f73}.card.dph .card-bg{object-fit:cover;object-position:center 32%;opacity:.72;z-index:0;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.card.dph:hover .card-bg{transform:scale(1.04)}.card.dph:after{content:"";z-index:0;background:linear-gradient(#090a0c0d 0%,#090a0c8c 45%,#090a0cf0 78%);position:absolute;inset:0}.card.dph>:not(.card-bg){z-index:1;position:relative}.card.dph .k,.card.dph .live-dot{color:#e6c46f}.card.dph .live-dot i{background:#e6c46f;box-shadow:0 0 10px #e6c46f}.card.dph h3{text-shadow:0 2px 18px #000c}.btn.gold{color:#1a1405;background:linear-gradient(90deg,#b8923d,#e6c46f 55%,#f3dc9a);box-shadow:0 12px 34px -12px #e6c46fd9}.btn.gold:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.card.dph .card-bg{transition:none}}.dial-bezel,.dial-runes,.dial-ember,.dial-face,.dial-rot,.dial-knob{z-index:1}.dial-bloom{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#ff605057,#ff5a5a1a 46%,#0000 70%);border-radius:50%;animation:2.8s ease-in-out infinite bloom;position:absolute;inset:-22%}@keyframes bloom{50%{opacity:.62;transform:scale(.95)}}.dial-bezel{background:conic-gradient(from 210deg,#4b5058,#1a1d22 20%,#5c626c 42%,#15181c 60%,#4b5058 78%,#1a1d22);box-shadow:0 18px 44px #000000c7,0 0 0 1px #000000d9,0 0 46px -4px #ff5a5a61,inset 0 1px #ffffff29}.dial-runes{pointer-events:none;background:repeating-conic-gradient(#ffffff2e 0deg 1.1deg,#0000 1.1deg 7.5deg),repeating-conic-gradient(from 3.75deg,#ff826e47 0deg .7deg,#0000 .7deg 15deg);border-radius:50%;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(circle,#0000 88.5%,#000 89.5% 96.5%,#0000 97.5%);mask-image:radial-gradient(circle,#0000 88.5%,#000 89.5% 96.5%,#0000 97.5%)}.dial-ember{pointer-events:none;filter:drop-shadow(0 0 7px #ff5a5ad9);background:conic-gradient(#ff5a5a,#ffb36b 22%,#ff6a5a 48%,#b3202c 72%,#ff5a5a);border-radius:50%;animation:2.4s ease-in-out infinite ember;position:absolute;inset:-1.2%;-webkit-mask-image:radial-gradient(circle,#0000 94%,#000 95% 99.2%,#0000 100%);mask-image:radial-gradient(circle,#0000 94%,#000 95% 99.2%,#0000 100%)}@keyframes ember{50%{opacity:.55}}.dial-ring{filter:drop-shadow(0 0 4px #ff785a8c);background:repeating-conic-gradient(from -1.5deg,#ffe6d8 0deg 3deg,#0000 3deg 90deg),repeating-conic-gradient(from -.6deg,#ffe2d299 0deg 1.2deg,#0000 1.2deg 10deg)}.dial-arc{pointer-events:none;opacity:.9;filter:blur(.4px)drop-shadow(0 0 9px #ff5a5ae6);background:conic-gradient(from -58deg,#0000 0deg,#ff6e5000 6deg,#ff7850f2 56deg,#0000 58deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 58% 75%,#0000 76%);mask-image:radial-gradient(circle,#0000 57%,#000 58% 75%,#0000 76%)}.dial-ptr{background:#ffd9c7;box-shadow:0 0 10px #ff785af2,0 0 22px #ff5a5a99}.dial-knob{background:radial-gradient(circle at 40% 35%,#31363d,#0e1013 70%);box-shadow:0 6px 18px #000000b3,inset 0 1px #ffffff24,inset 0 0 26px #ff3c3c47}.dial-halo{pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#ff605099,#ff5a5a29 52%,#0000 72%);border-radius:50%;animation:2.8s ease-in-out infinite reverse bloom;position:absolute;inset:12%}.dial-knob img{filter:drop-shadow(0 0 10px #ff5a5abf)drop-shadow(0 2px 6px #0009);position:relative}.vd.play .dial-bloom{animation:2.8s ease-in-out infinite bloom,1s 2.45s both bloomFlare}@keyframes bloomFlare{35%{opacity:1;filter:blur(18px)brightness(1.7);transform:scale(1.3)}to{opacity:.9;filter:blur(12px);transform:none}}@keyframes emberFlare{35%{filter:drop-shadow(0 0 18px #ff7864)brightness(1.8)}to{filter:drop-shadow(0 0 7px #ff5a5ad9)}}.vd.rm .dial-bloom,.vd.rm .dial-ember,.vd.rm .dial-halo{animation:none}.dial-rays{z-index:0;pointer-events:none;opacity:.9;filter:blur(5px);background:repeating-conic-gradient(#ff604621 0deg 3deg,#0000 3deg 14deg);border-radius:50%;animation:48s linear infinite rays;position:absolute;inset:-34%;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 44%,#0000 72%);mask-image:radial-gradient(circle,#0000 30%,#000 44%,#0000 72%)}@keyframes rays{to{transform:rotate(360deg)}}.dial-ring{filter:drop-shadow(0 0 6px #ff6e55bf);background:repeating-conic-gradient(from -3deg,#ff9678f2 0deg 6deg,#0000 6deg 15deg);-webkit-mask-image:radial-gradient(circle,#0000 79%,#000 80% 85%,#0000 86%);mask-image:radial-gradient(circle,#0000 79%,#000 80% 85%,#0000 86%)}.dial-arc{opacity:.8;background:conic-gradient(from -70deg,#0000 0deg,#ff785000 8deg,#ff825ad9 68deg,#0000 70deg);-webkit-mask-image:radial-gradient(circle,#0000 66%,#000 67% 88%,#0000 89%);mask-image:radial-gradient(circle,#0000 66%,#000 67% 88%,#0000 89%)}.dial-ptr{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:5%;height:7%;box-shadow:none;filter:drop-shadow(0 0 8px #ff8c6e)drop-shadow(0 0 18px #ff5a5ab3);background:linear-gradient(#fff2e8,#ffb09a);border-radius:1px;margin-left:-2.5%;top:7.5%}.dial-knob img{width:58%}.vd.rm .dial-rays{animation:none}.dial-runes{background:repeating-conic-gradient(#ffece06b 0deg 9deg,#0000 9deg 12deg,#ffece06b 12deg 15deg,#0000 15deg 30deg),repeating-conic-gradient(from 22deg,#ff8264e6 0deg 1.6deg,#0000 1.6deg 30deg);-webkit-mask-image:radial-gradient(circle closest-side,#0000 88%,#000 89.5% 98%,#0000 99.5%);mask-image:radial-gradient(circle closest-side,#0000 88%,#000 89.5% 98%,#0000 99.5%)}.dial-ember{-webkit-mask-image:radial-gradient(circle closest-side,#0000 92%,#000 93.5% 99%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 92%,#000 93.5% 99%,#0000 100%)}.dial-ring{-webkit-mask-image:radial-gradient(circle closest-side,#0000 82%,#000 83.5% 89.5%,#0000 91%);mask-image:radial-gradient(circle closest-side,#0000 82%,#000 83.5% 89.5%,#0000 91%)}.dial-arc{-webkit-mask-image:radial-gradient(circle closest-side,#0000 70%,#000 71.5% 92%,#0000 93.5%);mask-image:radial-gradient(circle closest-side,#0000 70%,#000 71.5% 92%,#0000 93.5%)}.dial-rays{background:repeating-conic-gradient(#ff604633 0deg 3deg,#0000 3deg 14deg);-webkit-mask-image:radial-gradient(circle closest-side,#0000 34%,#000 48%,#0000 96%);mask-image:radial-gradient(circle closest-side,#0000 34%,#000 48%,#0000 96%)}.road.soon{position:relative;overflow:hidden}.road.soon>:not(.soon-veil){filter:blur(4px)saturate(.8);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.road.soon .soon-veil{z-index:3;text-align:center;border-radius:inherit;background:radial-gradient(60% 70%,#03060d40,#03060d99);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.road.soon .soon-veil .k{color:var(--acc2,#8fd3ff)}.road.soon .soon-veil b{text-transform:uppercase;letter-spacing:.6px;color:#fff;text-shadow:0 0 28px #8fd3ff73;font-family:League Gothic;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1}.devp label.k{display:block}.devsel{border:1px solid var(--line2);width:100%;min-height:40px;color:var(--fg);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 12px;font:700 13px PT Sans,system-ui,sans-serif}.devsel:focus-visible{outline-offset:-2px;outline:2px solid #ffffff80}.devsel option{color:#fff;background:#111317}.road.soon>:not(.soon-veil){filter:blur(2.2px)saturate(.85);opacity:.82;transition:filter .6s var(--ease),opacity .6s var(--ease),transform .6s var(--ease)}.road.soon:hover>:not(.soon-veil){filter:blur(1.1px)saturate(.95);opacity:.92;transform:translateY(-2px)}.road.soon .soon-veil{transition:background .6s var(--ease);background:radial-gradient(60% 70%,#03060d2e,#03060d80)}.road.soon:hover .soon-veil{background:radial-gradient(60% 70%,#03060d1a,#03060d6b)}.road.soon .soon-veil b{transition:transform .6s var(--spring),text-shadow .6s var(--ease)}.road.soon:hover .soon-veil b{text-shadow:0 0 34px #8fd3ffbf,0 0 70px #4fb4f259;transform:translateY(-3px)scale(1.03)}.road.soon .soon-veil .k{transition:letter-spacing .6s var(--ease),color .4s}.road.soon:hover .soon-veil .k{letter-spacing:3.6px;color:#cfe9ff}.road.soon .soon-veil:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#8fd3ff24 50%,#0000 65%);transition:opacity .3s;position:absolute;inset:0;transform:translate(-120%)}.road.soon:hover .soon-veil:after{opacity:1;animation:soonSweep 1.8s var(--ease) infinite}@keyframes soonSweep{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.road.soon>:not(.soon-veil),.road.soon .soon-veil,.road.soon .soon-veil b,.road.soon .soon-veil .k{transition:none}.road.soon:hover .soon-veil:after{opacity:0;animation:none}.road.soon:hover>:not(.soon-veil),.road.soon:hover .soon-veil b{transform:none}}@keyframes combo{0%,16.3%{animation-timing-function:cubic-bezier(.3,.9,.4,1);transform:rotate(0)}32.7%{animation-timing-function:ease-out;transform:rotate(-59deg)}34.7%,40.8%{animation-timing-function:cubic-bezier(.3,.9,.4,1);transform:rotate(-55deg)}57.1%{animation-timing-function:ease-out;transform:rotate(44deg)}59.2%,65.3%{animation-timing-function:cubic-bezier(.55,0,.15,1);transform:rotate(40deg)}to{transform:rotate(360deg)}}.dial-runes{filter:none;background:repeating-conic-gradient(from -1.2deg,#ffffff57 0deg 1.4deg,#0000 1.4deg 30deg),repeating-conic-gradient(from 1.2deg,#000000b3 0deg 1.6deg,#0000 1.6deg 30deg),repeating-conic-gradient(from 14deg,#ffffff24 0deg .7deg,#0000 .7deg 30deg);inset:-6%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 86%,#000 87.5% 97%,#0000 98.5%);mask-image:radial-gradient(circle closest-side,#0000 86%,#000 87.5% 97%,#0000 98.5%)}.dial-ember{filter:none;background:conic-gradient(from 160deg,#8a6a35,#e2c17a 18%,#9c7a3f 36%,#f0d58f 55%,#8a6a35 72%,#d6b56c 88%,#8a6a35);animation:none;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 95.5%,#000 96.5% 100%);mask-image:radial-gradient(circle closest-side,#0000 95.5%,#000 96.5% 100%)}.vd.play .dial-ember{animation:1s 2.45s both emberFlare}.dial-ring{filter:none;box-shadow:none;background:repeating-conic-gradient(from -5deg,#ff7654f2 0deg 10deg,#0000 10deg 30deg),radial-gradient(circle closest-side,#0a0c0f 0 100%);-webkit-mask-image:radial-gradient(circle closest-side,#0000 78%,#000 79.5% 88%,#0000 89.5%);mask-image:radial-gradient(circle closest-side,#0000 78%,#000 79.5% 88%,#0000 89.5%)}.dial-ring:after{content:"";filter:blur(5px);opacity:.9;background:repeating-conic-gradient(from -5deg,#ff966e8c 0deg 10deg,#0000 10deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 74%,#000 76% 91%,#0000 93%);mask-image:radial-gradient(circle closest-side,#0000 74%,#000 76% 91%,#0000 93%)}.dial-arc{opacity:.55;-webkit-mask-image:radial-gradient(circle closest-side,#0000 76%,#000 78% 90%,#0000 92%);mask-image:radial-gradient(circle closest-side,#0000 76%,#000 78% 90%,#0000 92%)}.dial-ptr{filter:drop-shadow(0 0 6px #e2c17ae6)drop-shadow(0 1px 1px #000c);background:linear-gradient(#f3dc9a,#b8923d)}.dial-halo{background:radial-gradient(circle,#ff645080,#ff5a5a1f 52%,#0000 72%);inset:8%}.dial-rays{opacity:.6}.vd.play .dial-knob{animation:.9s 2.45s both knobGlow}:root{--content-max:1240px}@media (width>=901px){.edge.next{right:max(14px, calc(100% - var(--side) - var(--content-max) + 14px))}.shell:not([data-nav=tabs]) .views{padding-left:70px;padding-right:70px}}.dial-ring:after{filter:blur(4px);opacity:1;background:repeating-conic-gradient(from -5deg,#ff3c3cbf 0deg 10deg,#0000 10deg 30deg)}.dial-arc{filter:blur(.2px)drop-shadow(0 0 6px #ff3c3ce6);opacity:.6;background:conic-gradient(from -70deg,#0000 0deg,#ff503c00 8deg,#ff5a46b3 68deg,#0000 70deg)}.dial-bezel{box-shadow:inset 0 2px 2px #ffffff4d,inset 0 -4px 8px #000c,inset 0 0 0 1px #ffffff1a,0 24px 54px #000000e6,0 0 0 2px #0d0f12,0 0 70px -8px #ff32326b}.dial-knob img{filter:drop-shadow(0 0 10px #ff3c3cd9)drop-shadow(0 0 2px #ff7878e6)drop-shadow(0 2px 4px #000c)}.dial-halo{filter:blur(7px);background:radial-gradient(circle,#ff463c99,#ff323224 50%,#0000 70%)}.vd-title .vd-name{background:linear-gradient(#ff8a8a,#e03131 70%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ff3c3c73);-webkit-background-clip:text;background-clip:text}.vd-rule{opacity:.85;background:linear-gradient(90deg,#0000,#ff5a5ae6 30%,#ffd0d0 50%,#ff5a5ae6 70%,#0000);border-radius:2px;width:min(420px,60vw);height:2px;margin-top:16px;display:block;box-shadow:0 0 18px #ff3c3c99}.vd-hint{color:#f1f2f4;letter-spacing:2.6px;background:#0a08088c;border:1px solid #ff5a5a8c;gap:10px;padding:12px 26px;box-shadow:0 0 22px -6px #ff3c3cb3,inset 0 0 18px -10px #ff3c3c99}.vd-hint span{color:#ff6b6b;transition:transform .3s var(--ease);display:inline-block}.vd-hint:hover{color:#fff;border-color:#ff7878e6;box-shadow:0 0 30px -4px #ff3c3ce6,inset 0 0 22px -10px #ff3c3ccc}.vd-hint:hover span{transform:translate(3px)}.vd-half:before{background:radial-gradient(circle at 14px 14px,#3a3f46 0 5px,#15181c 5.5px 7px,#0000 7.5px),radial-gradient(circle at calc(100% - 14px) 14px,#3a3f46 0 5px,#15181c 5.5px 7px,#0000 7.5px),radial-gradient(circle at 14px calc(100% - 14px),#3a3f46 0 5px,#15181c 5.5px 7px,#0000 7.5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#3a3f46 0 5px,#15181c 5.5px 7px,#0000 7.5px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 70px #00000073,0 1px #0009}.vd-strip{z-index:3;pointer-events:none;opacity:.55;background:linear-gradient(#0000,#ff4646d9 20% 80%,#0000);width:2px;position:absolute;top:6%;bottom:6%;box-shadow:0 0 14px #ff3c3c99,0 0 40px #ff3c3c40}.vd-floor{z-index:3;pointer-events:none;opacity:.9;background:radial-gradient(60% 100% at 50% 100%,#ff3c3238,#0000 70%);height:18%;position:absolute;bottom:0;left:0;right:0}.vd.play .vd-strip{animation:.5s 2.75s both fadeOut}.vd.play .vd-floor{animation:.6s 2.75s both fadeOut}.vd.rm .vd-hint span{transition:none}.vd{--wheel:clamp(190px,26vw,300px)}.vd-title{font-size:clamp(40px,6.4vw,70px)}.vd-vig{background:radial-gradient(circle,#ff3c3233,#ff3c3212 20%,#0000 42%),radial-gradient(120% 90%,#0000 45%,#0000008c);animation:3.2s ease-in-out infinite vigBreathe}@keyframes vigBreathe{50%{opacity:.78}}.vd.play .vd-vig{animation:3.2s ease-in-out infinite vigBreathe,.5s 2.75s both fadeOut}.vd-rim.l{background:radial-gradient(circle at 100% 50%,transparent var(--hole),#ff786e80 calc(var(--hole) + 1px),#000c calc(var(--hole) + 2.5px),#ff3c3238 calc(var(--hole) + 6px),#00000040 calc(var(--hole) + 16px),transparent calc(var(--hole) + 34px))}.vd-rim.r{background:radial-gradient(circle at 0% 50%,transparent var(--hole),#ff786e80 calc(var(--hole) + 1px),#000c calc(var(--hole) + 2.5px),#ff3c3238 calc(var(--hole) + 6px),#00000040 calc(var(--hole) + 16px),transparent calc(var(--hole) + 34px))}.dial-bezel:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff42,#fff0 36%,#0000 60%,#0006);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 86%,#000 87.5%);mask-image:radial-gradient(circle closest-side,#0000 86%,#000 87.5%)}.dial-face{box-shadow:inset 0 4px 8px #000000d9,inset 0 -2px 4px #ffffff12,inset 0 0 0 1px #000000b3,inset 0 0 0 2px #ffffff0d,inset 0 0 44px #00000080}.dial-ring{background:repeating-conic-gradient(from -5deg,#ff4040 0deg 10deg,#0000 10deg 30deg),radial-gradient(circle closest-side,#0000 79.2%,#fff3 79.8%,#0000 80.8% 87%,#ffffff24 87.6%,#0000 88.4%),radial-gradient(circle closest-side,#07080a 0 100%)}.dial-ring:after{filter:blur(5px);background:repeating-conic-gradient(from -5deg,#ff463cd9 0deg 10deg,#0000 10deg 30deg)}.dial-knob:after{content:"";pointer-events:none;background:radial-gradient(90% 58% at 50% -8%,#ffffff3d,#ffffff0d 55%,#0000 72%);border-radius:50%;position:absolute;inset:0}.dial-knob{box-shadow:inset 0 2px 3px #ffffff3d,inset 0 -6px 12px #000000d9,inset 0 0 36px #ff282857,0 0 0 2px #1a0d0d,0 0 0 4px #e2c17a8c,0 12px 28px #000000d9,0 0 40px -6px #ff323299}.vd-half:before{border-color:#ffffff12;box-shadow:inset 0 1px #ffffff12,inset -1px -1px #0009,inset 0 0 80px #00000080,0 0 0 1px #0009,0 0 0 2px #ffffff06,0 1px #0009}.vd-strip{opacity:.7;box-shadow:0 0 16px #ff3c3cb3,0 0 48px #ff3c3c4d}.vd.rm .vd-vig{animation:none}.lb-sub{color:var(--fg3);margin:6px 0 0;font-size:13px}.lb-sub b{color:var(--fg);font-weight:700}.lb-row b{align-items:center;gap:6px;display:inline-flex}.lb-star{color:var(--gold);filter:drop-shadow(0 0 6px #e6c46f8c);font-size:12px;line-height:1}.lb-row em.down{color:var(--red)}.lb-row em.flat{color:var(--fg3)}.lb-empty{color:var(--fg3);border:1px dashed #ffffff1a;border-radius:12px;margin:0;padding:14px 12px;font-size:13.5px}.lb-foot{color:var(--fg3);margin:12px 0 0;font-size:12px}.lb-k{max-width:calc(100% - 104px);display:block}.vd{--neon:#ff2b2b;--neon2:#ff7070;--floor:14%;--wheel:clamp(200px,28vw,340px)}.vd-half{bottom:var(--floor);background-image:radial-gradient(120% 50% at 50% -8%,#ffffff13,#0000 60%),radial-gradient(circle at 26px 72px,#3a3e44 0 4.5px,#1a1c20 5px 6.5px,#0000 7.5px),radial-gradient(circle at 25px 70.5px,#ffffff73 0 4.5px,#0000 5.5px),radial-gradient(circle at calc(100% - 26px) 72px,#3a3e44 0 4.5px,#1a1c20 5px 6.5px,#0000 7.5px),radial-gradient(circle at calc(100% - 27px) 70.5px,#ffffff73 0 4.5px,#0000 5.5px),repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 7px),linear-gradient(#191b1e 0%,#121417 50%,#0a0b0d 100%);background-repeat:no-repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat,no-repeat;background-size:100% 100%,100% 190px,100% 190px,100% 190px,100% 190px,auto,100% 100%}.vd-rim{bottom:var(--floor)}.vd-half:before{box-shadow:none;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background:linear-gradient(160deg,#ffffff38,#ffffff0d 35%,#0003 65%,#0009);border:0;border-radius:0;inset:52px 52px 44px}.vd-plate{clip-path:polygon(21px 0,calc(100% - 21px) 0,100% 21px,100% calc(100% - 21px),calc(100% - 21px) 100%,21px 100%,0 calc(100% - 21px),0 21px);background:radial-gradient(90% 60% at 50% 0,#ffffff0d,#0000 60%),repeating-linear-gradient(135deg,#ffffff03 0 2px,#0000 2px 7px),linear-gradient(#141618,#0c0d0f);display:block;position:absolute;inset:54px 54px 46px;box-shadow:inset 0 0 90px #0000008c}.vd-half.l:before,.vd-half.l .vd-plate{right:30px}.vd-half.r:before,.vd-half.r .vd-plate{left:30px}.vd-strip{top:4%;bottom:calc(var(--floor) + 10px);opacity:1;background:linear-gradient(180deg,transparent,var(--neon2) 7%,#ffd6d6 50%,var(--neon2) 93%,transparent);width:3px;box-shadow:0 0 6px var(--neon),0 0 18px var(--neon),0 0 48px #ff2828b3,0 0 100px #ff000059;border-radius:2px}.vd-strip.l{left:14px}.vd-strip.r{right:14px}.vd-strip:after{content:"";opacity:.75;background:linear-gradient(180deg,transparent,var(--neon) 10%,var(--neon2) 50%,var(--neon) 90%,transparent);width:2px;box-shadow:0 0 8px var(--neon),0 0 24px #ff282899;border-radius:2px;position:absolute;top:6%;bottom:6%}.vd-strip.l:after{left:14px}.vd-strip.r:after{right:14px}.vd-floor{height:var(--floor);opacity:1;z-index:3;background:linear-gradient(90deg,#0000 0,#ff3c3c8c 20%,#ffd2d2f2 50%,#ff3c3c8c 80%,#0000) 0 0/100% 1px no-repeat,linear-gradient(#ff3c3c99,#0000 85%) 14px 0/3px 100% no-repeat,linear-gradient(#ff3c3c99,#0000 85%) calc(100% - 14px) 0/3px 100% no-repeat,linear-gradient(#ff282859,#0000 90%) 0 0/60px 100% no-repeat,linear-gradient(#ff282859,#0000 90%) 100% 0/60px 100% no-repeat,radial-gradient(42% 90% at 50% 0,#ff323280,#ff28281f 55%,#0000 75%),linear-gradient(#121416,#070809)}.vd-floor:before{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 5px);position:absolute;inset:0}.dial-bezel{background:conic-gradient(#2b2e33,#1a1c1f 25%,#303339 50%,#16181b 75%,#2b2e33),radial-gradient(circle,#202327,#111214);inset:-7%;box-shadow:inset 0 1px 1px #ffffff42,inset 0 -3px 6px #000000d9,0 0 0 3px #08090b,0 0 0 4px #ffffff0f,0 34px 70px #000000f2,0 0 110px -10px #ff28288c}.dial-bezel:after{background:linear-gradient(150deg,#ffffff4d,#ffffff0a 34%,#0000 62%,#00000080);-webkit-mask-image:radial-gradient(circle closest-side,#0000 85%,#000 86.5%);mask-image:radial-gradient(circle closest-side,#0000 85%,#000 86.5%)}.dial-runes{background:repeating-conic-gradient(from 14.2deg,#000000d9 0deg 1.6deg,#0000 1.6deg 30deg),repeating-conic-gradient(from 15.9deg,#ffffff38 0deg .7deg,#0000 .7deg 30deg);inset:-7%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 85.5%,#000 87% 99%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 85.5%,#000 87% 99%,#0000 100%)}.dial-ember{display:none}.dial-ring:after{filter:blur(7px);opacity:.95;background:repeating-conic-gradient(from -7deg,#ff3a3a 0deg 14deg,#0000 14deg 30deg);-webkit-mask-image:radial-gradient(circle closest-side,#0000 70%,#000 73% 97%,#0000 100%);mask-image:radial-gradient(circle closest-side,#0000 70%,#000 73% 97%,#0000 100%)}.dial-arc{opacity:.9;filter:blur(22px);background:repeating-conic-gradient(from -7deg,#ff2828e6 0deg 14deg,#0000 14deg 30deg);-webkit-mask-image:radial-gradient(circle closest-side,#0000 62%,#000 70% 100%);mask-image:radial-gradient(circle closest-side,#0000 62%,#000 70% 100%)}.dial-ptr{filter:drop-shadow(0 0 8px #ff3a3a)drop-shadow(0 0 18px #ff2828cc);background:linear-gradient(#ffe0e0,#ff5a5a);width:4%;height:5%;margin-left:-2%;top:5.5%}.dial-face{background:radial-gradient(60% 34% at 50% 6%,#ffffff21,#0000 70%),radial-gradient(circle at 50% 32%,#2a2d31,#0b0c0e 72%);box-shadow:inset 0 4px 10px #000000e6,inset 0 -2px 4px #ffffff0d,inset 0 0 0 1px #000c,inset 0 0 60px #0009}.dial-knob img{filter:drop-shadow(0 0 16px #ff2828e6)drop-shadow(0 0 3px #ff8c8c)drop-shadow(0 3px 4px #000000d9);width:64%}.dial-gloss{aspect-ratio:294/250;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(165deg,#ffffffbf 0%,#ffffff59 22%,#fff0 46% 60%,#ffffff38 100%);width:64%;position:absolute;top:50%;left:18%;transform:translateY(-50%);-webkit-mask:url(/assets/brand/pt-mark.png) 50%/contain no-repeat;mask:url(/assets/brand/pt-mark.png) 50%/contain no-repeat}.dial-halo{filter:blur(9px);background:radial-gradient(circle,#ff3c328c,#ff28281f 50%,#0000 70%);inset:4%}.dial-rays{display:none}.vd-title{letter-spacing:1px;background:linear-gradient(#fff 0%,#e3e7ec 36%,#98a0aa 50%,#e9edf1 62%,#fff 100%);filter:drop-shadow(0 2px 2px #000000d9)drop-shadow(0 0 24px #ffffff14);-webkit-background-clip:text;background-clip:text;margin-top:30px}.vd-title .vd-name{background:linear-gradient(#ff8585 0%,#ff3d3d 44%,#c21b1b 54%,#ff6262 100%);filter:drop-shadow(0 0 18px #ff282899)drop-shadow(0 2px 2px #000000d9);-webkit-background-clip:text;background-clip:text}.vd-rule{display:none}.vd-hint{pointer-events:auto;border:2px solid var(--neon);color:#fff;letter-spacing:3.2px;background:#08080adb;border-radius:999px;margin-top:30px;padding:15px 34px;font-size:12px;position:static;translate:none;box-shadow:0 0 12px #ff2828bf,0 0 36px #ff282873,0 0 90px #ff282833,inset 0 0 16px #ff28284d}.vd-hint span{color:#ff5a5a}.vd-hint:hover{border-color:#ff6a6a;box-shadow:0 0 16px #ff3c3ce6,0 0 50px #ff282899,0 0 110px #ff28284d,inset 0 0 18px #ff282866}.vd.play .vd-hint{animation:.3s 2.6s both fadeOut}.dial-ring{background:repeating-conic-gradient(from -7deg,#ff2a2a 0deg 1.5deg,#ff8a8a 5deg,#ffd0d0 7deg,#ff8a8a 9deg,#ff2a2a 12.5deg 14deg,#0000 14deg 30deg),radial-gradient(circle closest-side,#0000 79%,#fff3 79.7%,#0000 80.6% 90.8%,#ffffff24 91.4%,#0000 92.2%),radial-gradient(circle closest-side,#040506 0 100%);-webkit-mask-image:radial-gradient(circle closest-side,#0000 78.5%,#000 80% 91.5%,#0000 93%);mask-image:radial-gradient(circle closest-side,#0000 78.5%,#000 80% 91.5%,#0000 93%)}.dial-ring:after{filter:blur(6px);opacity:.85;-webkit-mask-image:radial-gradient(circle closest-side,#0000 72%,#000 75% 96%,#0000 99%);mask-image:radial-gradient(circle closest-side,#0000 72%,#000 75% 96%,#0000 99%)}.dial-arc{opacity:.42;filter:blur(18px)}.dial-bloom{background:radial-gradient(circle,#ff282857,#ff1e1e1a 40%,#0000 66%)}.dial-face{background:radial-gradient(60% 34% at 50% 6%,#ffffff1f,#0000 70%),radial-gradient(circle at 50% 32%,#26292d,#090a0c 72%)}.vd-half{background-image:linear-gradient(#ffffff24,#ffffff08 2%,#0000 5%),radial-gradient(120% 50% at 50% -8%,#ffffff12,#0000 60%),radial-gradient(circle at 27px 95px,#43484f 0 6.5px,#1c1e22 7px 9px,#0000 10px),radial-gradient(circle at 25.5px 93px,#ffffff80 0 6px,#0000 7px),radial-gradient(circle at 28px 97px,#000c 0 8px,#0000 10.5px),radial-gradient(circle at calc(100% - 27px) 95px,#43484f 0 6.5px,#1c1e22 7px 9px,#0000 10px),radial-gradient(circle at calc(100% - 28.5px) 93px,#ffffff80 0 6px,#0000 7px),radial-gradient(circle at calc(100% - 26px) 97px,#000c 0 8px,#0000 10.5px),repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 7px),linear-gradient(#1a1c1f 0%,#121417 50%,#0a0b0d 100%);background-repeat:no-repeat,no-repeat,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,repeat,no-repeat;background-size:100% 100%,100% 100%,100% 190px,100% 190px,100% 190px,100% 190px,100% 190px,100% 190px,auto,100% 100%}.vd-floor{background:linear-gradient(#000000b3,#0000 45%),linear-gradient(90deg,#0000 0,#ff3c3c4d 20%,#ffaaaa8c 50%,#ff3c3c4d 80%,#0000) 0 0/100% 1px no-repeat,linear-gradient(#ff3c3c73,#0000 80%) 11px 0/9px 100% no-repeat,linear-gradient(#ff3c3c73,#0000 80%) calc(100% - 11px) 0/9px 100% no-repeat,linear-gradient(#ff282838,#0000 85%) 0 0/70px 100% no-repeat,linear-gradient(#ff282838,#0000 85%) 100% 0/70px 100% no-repeat,radial-gradient(44% 100% at 50% 0,#ff323266,#ff282814 55%,#0000 75%),linear-gradient(#0b0c0e,#050506)}.vd-floor:before{background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 6px)}.dial-knob{background:radial-gradient(70% 42% at 50% 3%,#fff3,#0000 70%),radial-gradient(circle at 50% 40%,#2c2f34,#111214 65%,#08090b 100%)}@media (width<=700px){.vd{--floor:10%}.vd-half{background-image:linear-gradient(#ffffff24,#ffffff08 2%,#0000 5%),repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 7px),linear-gradient(#1a1c1f 0%,#121417 50%,#0a0b0d 100%);background-repeat:no-repeat,repeat,no-repeat;background-size:100% 100%,auto,100% 100%}.vd-half:before{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);inset:20px 16px 16px}.vd-plate{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);inset:22px 18px 18px}.vd-half.l:before,.vd-half.l .vd-plate{right:8px}.vd-half.r:before,.vd-half.r .vd-plate{left:8px}.vd-strip.l{left:5px}.vd-strip.r{right:5px}.vd-strip:after{display:none}.vd-title{margin-top:22px}.vd-hint{margin-top:22px;padding:13px 26px}.vd{--wheel:min(60vw,240px)}}.vd{--floor:15.5%;--fh:15.5vh;--wheel:clamp(230px,42.6vh,440px);background:#050506}.vd-half{background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 100%}.vd-half.l{background-image:url(/assets/door/door-l-centre.webp),url(/assets/door/door-l-edge.webp),url(/assets/door/door-tile.webp);background-position:100% 0,0 0,0 0}.vd-half.r{background-image:url(/assets/door/door-r-centre.webp),url(/assets/door/door-r-edge.webp),url(/assets/door/door-tile.webp);background-position:0 0,100% 0,0 0}.vd-floor{height:var(--floor);opacity:1;background-image:url(/assets/door/floor-l-centre.webp),url(/assets/door/floor-r-centre.webp),url(/assets/door/floor-l-edge.webp),url(/assets/door/floor-r-edge.webp),url(/assets/door/floor-tile.webp);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 100%,auto 100%,auto 100%;background-position:calc(50% - var(--fh) * 361 / 312) top,calc(50% + var(--fh) * 360 / 312) top,left top,right top,left top}.vd-floor:before,.vd-half:before,.vd-plate,.vd-strip{display:none}.vd-half:after{background:linear-gradient(270deg,#ff464638,#0000)}.vd-half.r:after{background:linear-gradient(90deg,#ff464638,#0000)}.vd-vig{background:radial-gradient(circle at 50% 42%,#ff282829,#ff28280d 20%,#0000 40%)}.dial-bezel,.dial-ring,.dial-runes,.dial-arc,.dial-ember,.dial-ptr,.dial-rays{display:none}.dial-rot{background:url(/assets/door/door-ring.png) 50%/contain no-repeat}.dial-face{box-shadow:none;background:radial-gradient(circle at 50% 36%,#1b1d21,#0a0b0d 70%);inset:4%}.dial-knob{background:radial-gradient(70% 42% at 50% 3%,#ffffff29,#0000 70%),radial-gradient(circle at 50% 40%,#25282d,#0f1013 65%,#07080a 100%);inset:28.5%;box-shadow:inset 0 2px 2px #ffffff29,inset 0 -8px 16px #000000d9,inset 0 0 30px #ff282824,0 0 0 2px #08090b,0 0 0 3px #ffffff0f,0 14px 30px #000000e6,0 0 46px -8px #ff282880}.dial-knob:before{content:"";filter:blur(9px);z-index:0;background:radial-gradient(circle,#ff5046d9,#ff282859 42%,#0000 68%);border-radius:50%;position:absolute;inset:16%}.dial-knob img{z-index:1;filter:brightness(1.12)contrast(1.12)saturate(1.08)drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(0 0 2px #000000f2)drop-shadow(0 2px 3px #000000e6)drop-shadow(0 0 18px #ff3232bf);width:66%;position:relative}.dial-knob .dial-gloss{z-index:2}.dial-bloom{filter:blur(22px);background:radial-gradient(circle,#ff282847,#ff1e1e14 42%,#0000 66%);inset:-40%}.dial-halo{background:radial-gradient(circle,#ff3c3259,#ff28280f 50%,#0000 70%)}.vd-title,.vd-hint{margin-top:26px}@media (width<=700px){.vd{--floor:12%;--fh:12vh;--wheel:min(62vw,260px)}.dial{width:var(--wheel);height:var(--wheel)}.dial-knob{inset:28.5%}.dial-knob img{width:62%}.vd-title{max-width:calc(100vw - 48px);font-size:clamp(26px,7.4vw,40px)}}.shell:has(.floor.active .lsv) .edge{display:none}.lb-row{--md:#9aa0a9;--md2:#f4f5f7;--mdrgb:154,160,169}.lb-row.r1{--md:#c9962b;--md2:#ffe9a8;--mdrgb:230,196,111}.lb-row.r2{--md:#8d939c;--md2:#f4f5f7;--mdrgb:201,206,214}.lb-row.r3{--md:#9a5a2a;--md2:#f0b98a;--mdrgb:205,127,50}.lb-row.r1,.lb-row.r2,.lb-row.r3{border-color:rgba(var(--mdrgb),.32);background:linear-gradient(90deg,rgba(var(--mdrgb),.14),#0003 55%)}.lb-row.r1{box-shadow:0 0 30px -14px rgba(var(--mdrgb),.8)}.lb-row .rk{letter-spacing:0;color:#1b1206;background:radial-gradient(circle at 35% 30%,var(--md2),var(--md) 62%,#2a2a2e 100%);width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -2px 3px #00000073,0 2px 6px #0009,0 0 12px -2px rgba(var(--mdrgb),.7);border-radius:50%;place-items:center;font-size:15px;display:grid}.lb-row.r2 .rk{color:#15171b}.lb-row.r3 .rk{color:#1d1008}.lb-row.r1 b{color:#ffe9a8}.lb-row.r2 b{color:#f1f3f6}.lb-row.r3 b{color:#f3cfae}.card.book{border-color:rgba(var(--rgb),.3);background:radial-gradient(520px 200px at 100% 0,rgba(var(--rgb),.16),transparent 70%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.card.book .k{color:var(--acc2)}.card.book .acts .btn{text-decoration:none}.side .nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;margin-right:-2px;padding-right:2px;overflow-y:auto}.floor-admin{--acc:#23a37a;--acc2:#7fe3bd;--rgb:35,163,122;--brandfill:linear-gradient(90deg,#d7fff0,#fff 40%,#7fe3bd);--avbg:linear-gradient(135deg,#2fd39a,#0e5c45);--avfg:#04150f;--btnbg:linear-gradient(90deg,#157a5b,#23a37a 55%,#4fd1a3);--btnfg:#04150f}.floor-admin .sb-brand img{filter:drop-shadow(0 0 14px #23a37a73)}.floor-admin .nav em{color:var(--acc2);background:#7fe3bd1f}.shell[data-floor=admin]{--shell-acc:#7fe3bd;--shell-rgb:35,163,122}.shell-bg .t-admin{background:radial-gradient(900px 520px at 85% -10%,#23a37a26,#0000 60%),radial-gradient(700px 500px at -5% 105%,#ffffff0a,#0000 60%),#040807}.shell[data-floor=admin] .t-admin{opacity:1}.ftab.admin{--dot:#7fe3bd}.edge.to-admin{--to:35,163,122}.ftabs[data-n="4"]{grid-template-columns:repeat(4,1fr);width:472px}.ftabs[data-n="4"] .ft-ind{width:calc(25% - 1.5px)}.ftabs[data-i="3"] .ft-ind{transform:translate(300%)}@media (width<=640px){.ftabs[data-n="4"]{width:min(300px,100vw - 150px)}.ftabs[data-n="4"] .ftab{gap:4px;font-size:11px}}.tb-r.stacked{flex-direction:column;align-items:flex-end;gap:6px}.tb-r.stacked .btn{min-height:34px;padding:7px 14px;font-size:12.5px}.btn.ad-staff{color:#bff3dd;box-shadow:none;background:#23a37a1f;border:1px solid #7fe3bd73}.btn.ad-staff:hover{filter:none;background:#23a37a33;border-color:#7fe3bdcc}.btn.ad-staff svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width<=900px){.tb-r .btn.ad-staff{min-height:34px;padding:6px 12px;font-size:12px;display:inline-flex}.tb-r.stacked{flex-direction:row;gap:0}}.sales{--s1:#0d0e11;--line:#ffffff1a;--line2:#ffffff2e;--fg:#f1f2f4;--fg2:#c4c9d0;--fg3:#8d949e;--ok:#37c98b;--gold:#e6c46f;--red:#e03131;--red2:#ff5a5a;--acc:#f0b35a;--acc2:#f7cf8a;--rgb:240,179,90;--btnbg:linear-gradient(90deg,#c98a2e,#f0b35a 55%,#f7cf8a);--btnfg:#1a1205;--ease:cubic-bezier(.2,.8,.2,1);--tabs:64px;min-height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--tabs) + env(safe-area-inset-bottom));background:#050505;font-family:PT Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;position:relative}.sales[data-view=gate]{padding-bottom:0}.sp-glow{pointer-events:none;z-index:0;background:radial-gradient(900px 420px at 15% -10%,rgba(var(--rgb),.16),transparent 60%),radial-gradient(700px 380px at 100% 0,rgba(var(--rgb),.06),transparent 60%);position:fixed;inset:0}.sales>*{z-index:1;position:relative}.sales h1,.sales h2,.sales h3{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic,sans-serif;font-weight:400;line-height:.95}.sales h1{margin-top:4px;font-size:clamp(44px,9vw,64px)}.sales .eyebrow{color:var(--acc)}.sales .sec-h span.due{color:var(--red2)}.sales .sec-h.first{margin-top:6px}.sales .k{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.sales .dim{color:var(--fg3)}.sales .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.sales .btn.wide{width:100%;padding:14px}.sales .btn.busy{opacity:.7;pointer-events:none}.sales .btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.sales .btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sales .card{gap:8px}.sales .card p{margin-top:0}.sp-top{z-index:5;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050505c7;align-items:center;gap:18px;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.sp-brand{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex}.sp-brand .eyebrow{letter-spacing:2.6px;font-size:9.5px}.sp-brand b{letter-spacing:1px;text-transform:uppercase;font-family:League Gothic;font-size:24px;font-weight:400;line-height:.95}.sp-top .sp-tab{display:none}.sp-user{align-items:center;gap:12px;margin-left:auto;display:flex}.sp-who{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.sp-who b{font-size:14px}.sp-who i{letter-spacing:2px;text-transform:uppercase;color:var(--acc);font-size:10.5px;font-style:normal}.sp-tabs{z-index:6;height:calc(var(--tabs) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#08080aeb;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.sp-tab{color:var(--fg3);letter-spacing:.6px;cursor:pointer;transition:color .2s,transform .2s var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font:700 10.5px PT Sans,system-ui,sans-serif;display:flex}.sp-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .25s var(--ease)}.sp-tab[aria-current=page]{color:var(--acc)}.sp-tab[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}.sp-tab:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.sp-main{max-width:1240px;margin:0 auto;padding:14px 16px 32px}.sp-page{animation:spIn .6s var(--ease) both}.sp-hero{padding:8px 0 10px}.sp-sub{color:var(--fg2);max-width:640px;margin-top:8px;font-size:16px}.sp-sub b{color:var(--fg)}.sp-filters{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sp-select{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.sp-select.grow{flex:3;min-width:220px}.sales select,.sales input,.sales textarea{border:1px solid var(--line2);width:100%;min-height:44px;color:var(--fg);appearance:none;background:#ffffff0a;border-radius:12px;padding:10px 14px;font:400 15px PT Sans,system-ui,sans-serif}.sales select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4c9d0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.sales select option{color:var(--fg);background:#15171b}.sales textarea{resize:vertical;line-height:1.45}.sales select:focus,.sales input:focus,.sales textarea:focus{border-color:rgba(var(--rgb),.75);box-shadow:0 0 0 3px rgba(var(--rgb),.18);outline:none}.sales input::placeholder,.sales textarea::placeholder{color:#6b727c}.sales input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales input:disabled{opacity:.6}.sp-loading{color:var(--fg3);letter-spacing:.3px;align-items:center;gap:12px;padding:40px 0;font-size:14px;display:flex}.sp-spin{border:2px solid var(--line2);border-top-color:var(--acc);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-group-note{color:var(--fg3);margin:0 0 10px;font-size:14px}.sp-flash{color:var(--acc2);margin:10px 0 0;font-size:14px}.sp-note{border:1px solid rgba(var(--rgb),.45);background:rgba(var(--rgb),.08);color:var(--fg2);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:14px}.sp-gate{justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.sp-gate-card{width:100%;max-width:440px;padding:28px 26px}.sp-gate-card h2{font-size:44px}.sp-group{margin-bottom:10px}.sp-list{flex-direction:column;gap:8px;display:flex}.sp-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;font:inherit;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 12px 13px 14px;display:grid}.sp-row:hover{border-color:rgba(var(--rgb),.45);box-shadow:0 16px 36px -22px rgba(var(--rgb),.7);transform:translateY(-1px)}.sp-row:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.sp-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-row-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sp-row-top b{font-size:16.5px}.sp-reasons{color:var(--fg2);font-size:13.5px;line-height:1.4}.sp-reasons.big{max-width:760px;margin-top:10px;font-size:15.5px}.sp-row-sub{color:var(--fg3);font-size:12.5px}.sp-chev{fill:none;width:18px;height:18px;stroke:var(--fg3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-group.overdue .sp-row{border-color:#ff5a5a59}.sp-score{letter-spacing:.5px;width:46px;height:46px;color:var(--fg2);border:1px solid var(--line2);background:#ffffff08;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:League Gothic;font-size:22px;display:inline-flex}.sp-score.hot{background:var(--btnbg);color:var(--btnfg);box-shadow:0 10px 26px -12px rgba(var(--rgb),.9);border-color:#0000}.sp-score.warm{border-color:rgba(var(--rgb),.6);color:var(--acc2);background:rgba(var(--rgb),.1)}.sp-score.booked{color:var(--gold);background:#e6c46f1a;border-color:#e6c46f99}.sp-score.cold{color:var(--fg3)}.sp-stage{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 2px;font-size:10.5px;font-weight:700;display:inline-flex}.sp-stage i{background:var(--sc);width:7px;height:7px;box-shadow:0 0 8px var(--sc);border-radius:50%}.sp-lt{color:var(--fg3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sp-lt i{background:#5a606a;border-radius:50%;width:7px;height:7px}.sp-lt.open{color:var(--ok)}.sp-lt.open i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.sp-lt.none{color:#6b727c}.sp-meta{color:var(--fg2);font-size:13px}.sp-meta.dim{color:var(--fg3)}.sp-back{color:var(--fg3);letter-spacing:.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:4px;padding:6px 0;font:700 13px PT Sans,system-ui,sans-serif;display:inline-flex}.sp-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sp-back:hover{color:var(--fg)}.sp-lead-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-lead-h h1{word-break:break-word;font-size:clamp(38px,8vw,56px)}.sp-lead-h .sp-score{width:60px;height:60px;margin-top:6px;font-size:28px}.sp-lead-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.sp-contact{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.sp-contact .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sp-cols{grid-template-columns:1fr;gap:0 28px;display:grid}.sp-form{flex-direction:column;gap:12px;display:flex}.sp-form label{flex-direction:column;gap:5px;display:flex}.sp-two{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=480px){.sp-two{grid-template-columns:1fr 1fr}}.sp-kinds{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:6px;padding:4px;display:flex}.sp-kind{min-height:38px;color:var(--fg3);letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font:700 13px PT Sans,system-ui,sans-serif;transition:color .2s,background .2s}.sp-kind[aria-selected=true]{background:rgba(var(--rgb),.16);color:var(--acc2)}.sp-kind:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:-2px}.sp-stage-card .sp-stage-row{align-items:center;gap:12px;display:flex}.sp-stage-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 10px}.sp-next b{font-size:17px}.sp-next.overdue{border-color:#ff5a5a73}.sp-signals{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sp-sig{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.sp-sig b{color:var(--fg2);word-break:break-word;font-size:14.5px}.sp-sig.on{border-color:rgba(var(--rgb),.4);background:rgba(var(--rgb),.06)}.sp-sig.on b{color:var(--fg)}.sp-timeline{margin:0;padding:0;list-style:none;position:relative}.sp-timeline:before{content:"";background:var(--line2);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.sp-timeline li{grid-template-columns:16px 1fr;gap:12px;padding:6px 0 14px;display:grid}.sp-tl-dot{background:var(--fg3);width:15px;height:15px;box-shadow:0 0 0 1px var(--line2);border:2px solid #050505;border-radius:50%;margin-top:4px}.sp-timeline li.k-call .sp-tl-dot,.sp-timeline li.k-sms .sp-tl-dot,.sp-timeline li.k-email .sp-tl-dot{background:var(--acc)}.sp-timeline li.k-purchase .sp-tl-dot,.sp-timeline li.k-booking .sp-tl-dot{background:var(--ok)}.sp-timeline li.k-stage .sp-tl-dot{background:var(--gold)}.sp-tl-top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.sp-tl-top b{font-size:15px}.sp-tl-top span{color:var(--fg3);font-size:12.5px}.sp-timeline p{color:var(--fg2);margin-top:3px;font-size:14.5px}.sp-page.wide{max-width:none}.sp-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:4px 16px 16px;display:flex;overflow-x:auto}.sp-col{scroll-snap-align:start;border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-direction:column;flex:none;width:min(86vw,300px);min-height:240px;max-height:calc(100dvh - 300px);display:flex}.sp-col.closed{opacity:.8}.sp-col-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 10px;display:flex;position:relative}.sp-col-h:before{content:"";background:var(--sc);opacity:.85;border-radius:2px;height:2px;position:absolute;top:0;left:14px;right:14px}.sp-col-h b{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:22px;font-weight:400}.sp-col-h span{color:var(--fg3);white-space:nowrap;font-size:12px}.sp-col-body{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.sp-card{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-direction:column;gap:8px;padding:10px;transition:border-color .25s,opacity .25s;display:flex}.sp-card:hover{border-color:rgba(var(--rgb),.4)}.sp-card.busy{opacity:.5}.sp-card-open{color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.sp-card-open b{font-size:15px}.sp-card-open span{color:var(--fg3);font-size:12.5px}.sp-card-open .sp-card-next{color:var(--acc2)}.sp-card select{border-radius:10px;min-height:36px;padding:6px 30px 6px 10px;font-size:13px}.sp-table-card{padding:6px 0;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:14.5px}.sp-table th{text-align:left;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--line);padding:10px 16px;font-size:10.5px}.sp-table td{border-bottom:1px solid var(--line);padding:11px 16px}.sp-table tr:last-child td{border-bottom:0}.sp-weights{gap:0}.sp-weight{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.sp-weight span{flex-direction:column;display:flex}.sp-weight b{font-size:15px}.sp-weight i{color:var(--fg3);font-size:12.5px;font-style:normal}.sp-weight input{text-align:right;width:92px;min-height:40px}.sp-weights .acts{align-items:center}.sp-stages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-stages li{align-items:center;gap:12px;font-size:13.5px;display:flex}@media (width>=900px){.sales{padding-bottom:0}.sp-tabs{display:none}.sp-top{padding:10px 24px}.sp-top .sp-tab{letter-spacing:.3px;border-radius:999px;flex-direction:row;flex:none;gap:8px;padding:9px 14px;font-size:13.5px;display:inline-flex}.sp-top .sp-tab svg{width:17px;height:17px}.sp-top .sp-tab[aria-current=page]{background:rgba(var(--rgb),.14)}.sp-top .sp-tab:hover{color:var(--fg)}.sp-main{padding:22px 24px 48px}.sp-cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sp-signals{grid-template-columns:repeat(3,1fr)}.sp-col{width:280px;max-height:calc(100dvh - 280px)}}@media (prefers-reduced-motion:reduce){.sp-page,.sp-spin{animation:none}.sp-row,.sp-tab,.sp-tab svg,.sp-card{transition:none}}.sales.embedded{background:0 0;min-height:0;padding-bottom:0}.sales.embedded .sp-glow{display:none}.sales.embedded .sp-tabs{border:1px solid var(--line);-webkit-backdrop-filter:none;background:#ffffff08;border-radius:999px;flex-wrap:wrap;justify-content:flex-start;gap:4px;height:auto;margin:0 0 14px;padding:4px;display:flex;position:static}.sales.embedded .sp-tab{letter-spacing:.3px;border-radius:999px;flex-direction:row;flex:none;gap:8px;min-height:38px;padding:8px 14px;font-size:13px}.sales.embedded .sp-tab svg{width:16px;height:16px}.sales.embedded .sp-tab[aria-current=page]{background:rgba(var(--rgb),.14)}.sales.embedded .sp-main{max-width:none;padding:0}.sales.embedded .sp-page{animation:none}.sales.embedded .sp-hero h1{letter-spacing:0;text-transform:none;margin-top:2px;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.sales.embedded .sp-lead-h h1{letter-spacing:0;text-transform:none;font-family:PT Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.sales.embedded .sp-gate{min-height:0;padding:12px 0}.sales.embedded .sp-board{margin:0;padding-left:0;padding-right:0}.sales.embedded .sp-col{max-height:min(60dvh,560px)}.floor-admin .views{max-width:1360px}.ad-h{letter-spacing:0;text-transform:none;margin:0;font-family:PT Sans,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.ad-sub{color:var(--fg2);max-width:720px;margin-top:4px;font-size:14.5px}.ad-dim{color:var(--fg3)}.floor-admin .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.floor-admin .btn.busy{opacity:.7;pointer-events:none}.floor-admin .btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.ad-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.ad-tab{border:1px solid var(--line);color:var(--fg2);text-align:left;cursor:pointer;font:inherit;transition:transform .25s var(--ease),border-color .25s,background .25s;background:#ffffff06;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.ad-tab b{color:var(--fg);font-size:15px}.ad-tab span{color:var(--fg3);font-size:12.5px}.ad-tab:hover{border-color:rgba(var(--rgb),.45);transform:translateY(-1px)}.ad-tab[aria-selected=true]{border-color:rgba(var(--rgb),.6);background:linear-gradient(180deg,rgba(var(--rgb),.16),rgba(var(--rgb),.05));box-shadow:inset 0 2px 0 var(--acc2)}.ad-tab[aria-selected=true] span{color:var(--fg2)}.ad-tab:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.ad-hello h2{font-size:clamp(34px,4.2vw,50px)}.ad-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.ad-kpi{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ad-kpi span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.ad-kpi b{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-family:Bebas Neue;font-size:30px;font-weight:400;line-height:1.1}.ad-seasons{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.ad-season{gap:10px}.ad-season-h .k{color:var(--acc2)}.ad-season h3,.ad-funnel h3,.ad-sec h3{letter-spacing:0;text-transform:none;margin-top:2px;font-family:PT Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.ad-stats{grid-template-columns:1fr 1fr;gap:6px 14px;margin:4px 0 0;display:grid}.ad-stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.ad-stats dt{color:var(--fg3)}.ad-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ad-two{margin-top:14px}.ad-funnel .k{color:var(--acc2)}.ad-funnel ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ad-funnel-row{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:64px 1fr 44px;align-items:center;gap:12px;padding:8px 10px;transition:border-color .25s,background .25s;display:grid}.ad-funnel-row:hover{border-color:rgba(var(--rgb),.4);background:#ffffff08}.ad-funnel-row:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:-2px}.ad-funnel-k{color:var(--fg2);font-size:13px;font-weight:700}.ad-funnel-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.ad-funnel-bar i{transform-origin:0;background:var(--bc,var(--acc));width:100%;height:100%;box-shadow:0 0 12px rgba(var(--rgb),.5);transition:transform .6s var(--ease);border-radius:999px;display:block}.ad-funnel-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.ad-funnel-row.hot{--bc:linear-gradient(90deg,#157a5b,#4fd1a3)}.ad-funnel-row.warm{--bc:linear-gradient(90deg,#b8923d,#e6c46f)}.ad-funnel-row.cold{--bc:linear-gradient(90deg,#4f6f8f,#8fb6d6)}.ad-funnel-row.no{--bc:#5a606a}.ad-built{color:var(--fg3);margin-top:18px;font-size:13px}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ad-strip{grid-template-columns:auto auto 1fr;align-items:stretch;gap:10px;margin-top:16px;display:grid}.ad-strip .ad-kpi{padding:10px 14px}.ad-strip .ad-kpi b{font-size:26px}.ad-strip-chips{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.ad-strip-chips:last-child{grid-column:1/-1}.ad-count{border:1px solid var(--line);min-height:34px;color:var(--fg2);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font:700 12.5px PT Sans,system-ui,sans-serif;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.ad-count b{font-variant-numeric:tabular-nums;color:var(--fg)}.ad-count i{background:var(--bc,#5a606a);width:7px;height:7px;box-shadow:0 0 8px var(--bc,transparent);border-radius:50%}.ad-count.hot{--bc:#4fd1a3}.ad-count.warm{--bc:#e6c46f}.ad-count.cold{--bc:#8fb6d6}.ad-count.no{--bc:#6b727c}.ad-count:hover{border-color:rgba(var(--rgb),.45);color:var(--fg)}.ad-count[aria-pressed=true]{border-color:rgba(var(--rgb),.7);background:rgba(var(--rgb),.14);color:#fff}.ad-count:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.ad-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.ad-select,.ad-search{flex-direction:column;gap:5px;min-width:0;display:flex}.floor-admin .ad-filters select,.floor-admin .ad-filters input,.ad-drawer textarea{border:1px solid var(--line2);width:100%;min-height:42px;color:var(--fg);appearance:none;background:#ffffff0a;border-radius:12px;padding:9px 13px;font:400 14.5px PT Sans,system-ui,sans-serif}.floor-admin .ad-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4c9d0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.floor-admin .ad-filters select option{color:var(--fg);background:#101513}.floor-admin .ad-filters select:focus,.floor-admin .ad-filters input:focus,.ad-drawer textarea:focus{border-color:rgba(var(--rgb),.75);box-shadow:0 0 0 3px rgba(var(--rgb),.18);outline:none}.floor-admin .ad-filters input::placeholder,.ad-drawer textarea::placeholder{color:#6b727c}.floor-admin .ad-filters input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ad-list{flex-direction:column;gap:8px;margin-top:16px;transition:opacity .25s;display:flex}.ad-list.busy{opacity:.6}.ad-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;font:inherit;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:12px 12px 12px 14px;display:grid}.ad-row:hover{border-color:rgba(var(--rgb),.45);box-shadow:0 16px 36px -22px rgba(var(--rgb),.7);transform:translateY(-1px)}.ad-row:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.ad-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-row-top{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ad-row-top b{font-size:15.5px}.ad-row-top .ad-dim{font-size:13px}.ad-row-sum{color:var(--fg2);margin:0;font-size:13.5px;line-height:1.4}.ad-row-reasons{flex-wrap:wrap;gap:4px 6px;display:flex}.ad-row-reasons span{color:var(--fg3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px}.ad-row-stats{grid-template-columns:repeat(6,minmax(58px,auto));gap:0 14px;margin:0;display:grid}.ad-row-stats div{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-row-stats dt{letter-spacing:1.8px;text-transform:uppercase;color:var(--fg3);font-size:10px;font-weight:700}.ad-row-stats dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700}.ad-chev{fill:none;width:18px;height:18px;stroke:var(--fg3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ad-more{align-items:center;gap:14px;margin-top:14px;display:flex}.ad-more .ad-dim{font-size:13px}.ad-chip{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px 1px;font-size:10.5px;font-weight:700;display:inline-flex}.ad-chip.season{border-color:rgba(var(--rgb),.4);color:var(--acc2)}.ad-chip.season.PT1{--rgb:255,90,90;color:#ffb0b0}.ad-chip.season.PT2{--rgb:79,180,242;color:#9fd8ff}.ad-chip.season.PT3{--rgb:35,163,122;color:#9fe9cc}.ad-chip.target{color:#f0d58f;border-color:#e6c46f80}.ad-band{border:1px solid var(--line2);min-width:88px;height:36px;color:var(--fg2);letter-spacing:.4px;background:#ffffff08;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px 0 11px;font:700 12px PT Sans,system-ui,sans-serif;display:inline-flex}.ad-band i{background:var(--bc,#5a606a);width:8px;height:8px;box-shadow:0 0 10px var(--bc,transparent);border-radius:50%}.ad-band em{letter-spacing:.5px;color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;font-family:Bebas Neue;font-size:17px;font-style:normal}.ad-band.hot{--bc:#4fd1a3;color:#bff3dd;background:#23a37a24;border-color:#4fd1a38c}.ad-band.warm{--bc:#e6c46f;color:#f0d58f;background:#e6c46f1a;border-color:#e6c46f80}.ad-band.cold{--bc:#8fb6d6;color:#c9ddee;border-color:#8fb6d666}.ad-band.no{--bc:#6b727c;color:var(--fg3)}.ad-band.none{color:var(--fg3)}.ad-band.lg{min-width:120px;height:44px;padding:0 14px;font-size:14px}.ad-band.lg em{font-size:22px}.ad-loading{color:var(--fg3);align-items:center;gap:12px;padding:32px 0;font-size:14px;display:flex}.ad-spin{border:2px solid var(--line2);border-top-color:var(--acc);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite adSpin}@keyframes adSpin{to{transform:rotate(360deg)}}.ad-problem{margin-top:16px}.ad-drawer-root{z-index:60;position:fixed;inset:0}.ad-scrim{-webkit-backdrop-filter:blur(2px);background:#02040399;animation:.3s both adFade;position:absolute;inset:0}@keyframes adFade{0%{opacity:0}to{opacity:1}}.ad-drawer{overscroll-behavior:contain;border-left:1px solid rgba(var(--rgb),.35);width:min(620px,100%);animation:adSlide .45s var(--ease) both;background:linear-gradient(#0c1210,#070a09);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-40px 0 90px -30px #000000f2}@keyframes adSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ad-drawer-h{z-index:2;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0f0de6;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.ad-drawer-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ad-drawer-id .k{color:var(--acc2)}.ad-drawer-meta{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.ad-email{color:var(--fg2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ad-close{border:1px solid var(--line2);width:40px;height:40px;color:var(--fg2);cursor:pointer;background:#ffffff08;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.ad-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ad-close:hover{color:#fff;border-color:#fff6}.ad-close:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.ad-drawer-body{flex-direction:column;gap:18px;padding:16px 22px 40px;display:flex}.ad-drawer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-drawer-acts{flex-wrap:wrap;gap:8px;display:flex}.ad-flash{color:var(--acc2);margin:-6px 0 0;font-size:13.5px}.ad-sec{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ad-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-template textarea{resize:vertical;min-height:120px;font-size:14px;line-height:1.5}.ad-template .ad-dim{font-size:12.5px}.ad-summary{color:var(--fg);margin:0;font-size:15px;line-height:1.5}.ad-reasons{color:var(--fg2);margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.5}.ad-dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.ad-dl div{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);gap:8px;padding:7px 0;font-size:13.5px;display:grid}.ad-dl dt{color:var(--fg3);letter-spacing:1.6px;text-transform:uppercase;align-self:center;font-size:11px;font-weight:700}.ad-dl dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.ad-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.ad-table th{text-align:left;letter-spacing:1.8px;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:10.5px}.ad-table td{border-bottom:1px solid var(--line);padding:8px 10px}.ad-table tr:last-child td{border-bottom:0}.ad-table .num{text-align:right;font-variant-numeric:tabular-nums}.ad-table tr.off td{color:var(--fg3)}.ad-enrol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-enrol-top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.ad-enrol-top span{color:var(--fg2);font-variant-numeric:tabular-nums}.ad-bar{background:#ffffff14;border-radius:999px;height:6px;margin:6px 0 4px;overflow:hidden}.ad-bar i{transform-origin:0;background:linear-gradient(90deg,var(--acc),var(--acc2));width:100%;height:100%;box-shadow:0 0 12px rgba(var(--rgb),.7);border-radius:999px;display:block}.ad-enrol small{font-size:12.5px}.ad-form{flex-direction:column;gap:10px;display:flex}.ad-form label{flex-direction:column;gap:5px;display:flex}.ad-form .acts{gap:10px;display:flex}.ad-kinds{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;padding:4px;display:flex}.ad-kind{min-height:36px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font:700 13px PT Sans,system-ui,sans-serif;transition:color .2s,background .2s}.ad-kind[aria-checked=true]{background:rgba(var(--rgb),.18);color:var(--acc2)}.ad-kind:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:-2px}.ad-log{margin:0;padding:0;list-style:none;position:relative}.ad-log:before{content:"";background:var(--line2);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.ad-log li{grid-template-columns:14px 1fr;gap:12px;padding:4px 0 12px;display:grid}.ad-log-dot{background:var(--fg3);width:13px;height:13px;box-shadow:0 0 0 1px var(--line2);border:2px solid #070a09;border-radius:50%;margin-top:4px}.ad-log li.k-contacted .ad-log-dot{background:var(--acc2)}.ad-log li.k-won .ad-log-dot{background:var(--gold)}.ad-log li.k-skip .ad-log-dot{background:#6b727c}.ad-log-top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.ad-log-top span{color:var(--fg3);font-size:12.5px}.ad-log p{color:var(--fg2);margin-top:2px;font-size:13.5px}@media (width<=1100px){.ad-kpis{grid-template-columns:1fr 1fr}.ad-seasons{grid-template-columns:1fr}.ad-row{grid-template-columns:auto minmax(0,1fr) 18px}.ad-row-stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px 12px;padding-top:8px}}@media (width<=900px){.ad-filters,.ad-strip{grid-template-columns:1fr 1fr}.ad-strip-chips{grid-column:1/-1}}@media (width<=640px){.ad-tabs{grid-template-columns:1fr;gap:6px}.ad-tab{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.ad-tab span{display:none}.ad-tab[aria-selected=true] span{display:inline}.ad-kpis{grid-template-columns:1fr 1fr}.ad-filters{grid-template-columns:1fr}.ad-row{grid-template-columns:1fr;padding:12px 14px}.ad-row .ad-chev{display:none}.ad-row-stats{grid-template-columns:repeat(3,1fr)}.ad-dl{grid-template-columns:1fr}.ad-dl div{grid-template-columns:104px minmax(0,1fr)}.ad-drawer{border-left:0;width:100%}.ad-drawer-h,.ad-drawer-body{padding-left:16px;padding-right:16px}.ad-kinds{flex-wrap:wrap}.ad-kind{flex:45%}}@media (prefers-reduced-motion:reduce){.ad-scrim,.ad-drawer,.ad-spin{animation:none}.ad-tab,.ad-row,.ad-list,.ad-count,.ad-funnel-row,.ad-funnel-bar i,.ad-close,.ad-kind{transition:none}}.floor-platinum{--down:#ff6b6b;--up:var(--ok);--s1:#0d0e11}.floor-platinum .pt-loading{border:1px solid var(--line);color:var(--fg2);background:#ffffff05;border-radius:16px;align-items:center;gap:12px;max-width:720px;padding:22px 24px;display:flex}.floor-platinum .pt-spin{border:2px solid rgba(var(--rgb),.25);border-top-color:var(--acc2);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite ptspin}@keyframes ptspin{to{transform:rotate(360deg)}}.floor-platinum .empty-card .acts{justify-content:center;gap:10px;margin-top:16px;display:flex}.floor-platinum .tag{letter-spacing:1px;color:#fff;background:#2a2d33;border-radius:4px;padding:2px 7px 0;font-family:Bebas Neue;font-size:14px;line-height:1.3}.floor-platinum .tag.red{background:var(--metal);color:#111}.floor-platinum .empty{color:var(--fg3);font-style:italic}.floor-platinum .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.floor-platinum .fl-hello{padding:8px 0 22px}.floor-platinum .sec-h.first{margin-top:6px}.floor-platinum .sec-h .btn{order:2}.floor-platinum .sec-h .sec-note{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);order:3;font-size:12px}.floor-platinum .demo-note{color:var(--fg2);background:#e6c46f14;border:1px solid #e6c46f73;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:14px}.floor-platinum .demo-note b{color:var(--gold)}.floor-platinum .lib-hint{color:var(--fg3);margin:14px 2px 12px;font-size:13px}.floor-platinum .hero{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;margin-top:10px;display:grid}.floor-platinum .card-wrap{flex-direction:column;gap:14px;display:flex}.floor-platinum .pcard{aspect-ratio:1.586;color:#0b0c0e;background:linear-gradient(135deg,#d9dce1 0%,#f7f8fa 22%,#a7adb6 48%,#eef0f3 70%,#9399a3 100%);border-radius:20px;flex-direction:column;min-height:250px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -25px #000000e6,inset 0 1px #fffc,inset 0 -1px #00000040}.floor-platinum .pcard:before{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(115deg,#ffffff12 0 2px,#0000 2px 6px);position:absolute;inset:0}.floor-platinum .pc-sheen{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:60%;height:220%;animation:7s ease-in-out infinite sheen;position:absolute;top:-60%;left:-40%;transform:rotate(25deg)}@keyframes sheen{0%,70%{left:-60%}to{left:140%}}.floor-platinum .pc-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.floor-platinum .pc-top .pc-logo{letter-spacing:2px;color:#15171b;text-transform:uppercase;font-family:League Gothic;font-size:24px;font-weight:400}.floor-platinum .pc-top span:last-child{letter-spacing:3px;text-transform:uppercase;color:#30343a;text-align:right;font-size:11px;font-weight:700}.floor-platinum .pc-name{text-transform:uppercase;letter-spacing:1px;margin-top:auto;font-family:League Gothic;font-size:clamp(34px,4vw,46px);line-height:1;position:relative}.floor-platinum .pc-badge{letter-spacing:2px;color:#f1f2f4;background:#0b0c0e;border-radius:5px;align-self:flex-start;margin-top:8px;padding:3px 10px 1px;font-family:Bebas Neue;font-size:16px;position:relative}.floor-platinum .pc-badge.legacy{color:var(--gold)}.floor-platinum .pc-meta{gap:26px;margin-top:14px;display:flex;position:relative}.floor-platinum .pc-meta span{letter-spacing:2px;text-transform:uppercase;color:#4a4f57;font-size:10px;font-weight:700;display:block}.floor-platinum .pc-meta b{font-size:15px}.floor-platinum .pc-pips{gap:5px;margin-top:12px;display:flex;position:relative}.floor-platinum .pc-pips i{background:#0000002e;border-radius:3px;flex:1;height:5px}.floor-platinum .pc-pips i.on{background:#15171b}.floor-platinum .next-up{border:1px solid var(--line);background:var(--s1);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.floor-platinum .next-up .k{letter-spacing:1.5px;color:var(--acc2);white-space:nowrap;font-family:Bebas Neue;font-size:17px}.floor-platinum .next-up .v{flex:1;font-size:15px;font-weight:700}.floor-platinum .next-up .btn{min-height:40px;padding:9px 16px;font-size:13px}.floor-platinum .plan{border:1px solid var(--line2);background:linear-gradient(#ffffff12,#ffffff06);border-radius:18px;padding:22px 24px 18px;position:relative;box-shadow:inset 0 1px #ffffff24}.floor-platinum .plan:before{content:"";background:linear-gradient(90deg,var(--acc2),#fff 60%,transparent);height:2px;position:absolute;top:-1px;left:24px;right:24px}.floor-platinum .plan-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.floor-platinum .plan-h h3{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:32px;font-weight:400;line-height:1}.floor-platinum .ver{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);text-align:right;font-size:10px;font-weight:700;line-height:1.5}.floor-platinum .prow{border-top:1px solid var(--line);color:#e2e5e9;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.floor-platinum .prow:first-of-type{border-top:0}.floor-platinum .prow .k{letter-spacing:2px;text-transform:uppercase;color:var(--acc2);padding-top:3px;font-size:11px;font-weight:700}.floor-platinum .prow b{color:#fff}.floor-platinum .prow .dim{color:var(--fg3)}.floor-platinum .plan-empty{color:var(--fg2);padding:6px 0 14px;font-size:15px;line-height:1.55}.floor-platinum .plan-foot{border-top:1px solid var(--line);letter-spacing:2px;text-transform:uppercase;color:var(--fg3);margin-top:4px;padding-top:10px;font-size:11px}.floor-platinum .plan-solo{max-width:780px}.floor-platinum .plan-inline .ver{text-align:left;margin-bottom:4px}.floor-platinum .next-txt{color:var(--fg2);font-size:15px}.floor-platinum .moving{border:1px dashed var(--line2);background:#ffffff05;border-radius:18px;padding:22px 24px}.floor-platinum .moving b{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:28px;font-weight:400;line-height:1.05;display:block}.floor-platinum .moving p{color:var(--fg2);max-width:720px;margin-top:8px}.floor-platinum .aims{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.floor-platinum .aim{border:1px dashed var(--line2);border-radius:14px;padding:14px 18px}.floor-platinum .aim .h{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:22px;line-height:1.1}.floor-platinum .aim p{color:var(--fg2);margin-top:4px;font-size:15px}.floor-platinum .reactivate{background:linear-gradient(90deg,#e6c46f24,#e6c46f08);border:1px solid #e6c46f73;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 22px;display:flex}.floor-platinum .reactivate .eyebrow{color:var(--gold)}.floor-platinum .reactivate p{color:var(--fg2);max-width:760px;margin-top:6px}.floor-platinum .reactivate b{color:#fff}.floor-platinum .ov-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.floor-platinum .ov-tile{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--fg);font:inherit;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:16px;flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.floor-platinum .ov-tile:hover{border-color:rgba(var(--rgb),.5);box-shadow:0 18px 40px -22px rgba(var(--rgb),.7);transform:translateY(-3px)}.floor-platinum .ov-tile:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.floor-platinum .ov-tile .k{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.floor-platinum .ov-tile b{letter-spacing:.5px;text-transform:uppercase;font-family:League Gothic;font-size:30px;font-weight:400;line-height:1.05}.floor-platinum .ov-tile>span:nth-of-type(2){color:var(--fg3);font-size:13.5px}.floor-platinum .ov-tile .go{opacity:.4;transition:transform .3s var(--spring),opacity .3s;position:absolute;top:16px;right:16px}.floor-platinum .ov-tile:hover .go{opacity:1;transform:translate(3px,-3px)}.floor-platinum .timeline{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.floor-platinum .tl{border:1px solid var(--line);min-height:110px;color:var(--fg3);font:inherit;text-align:left;background:#ffffff04;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;text-decoration:none;display:flex}.floor-platinum .tl b{font-family:Bebas Neue;font-size:28px;font-weight:400;line-height:1}.floor-platinum .tl span{font-size:13px;font-weight:700;line-height:1.25}.floor-platinum .tl em{letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:11px;font-style:normal}.floor-platinum .tl.done{cursor:pointer;color:var(--fg);border-color:rgba(var(--rgb),.45);background:linear-gradient(180deg,rgba(var(--rgb),.14),rgba(var(--rgb),.03));transition:border-color .2s,transform .2s var(--ease);position:relative;overflow:hidden}.floor-platinum .tl.done b{color:var(--acc2)}.floor-platinum .tl.done:hover{border-color:var(--acc2);transform:translateY(-2px)}.floor-platinum .tl.done:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.floor-platinum .tl.gap{opacity:.5;border-style:dashed}.floor-platinum .tl.open{color:var(--fg2);border-style:dashed}.floor-platinum .tl.open b{color:var(--fg2)}.floor-platinum .tl.expired{color:#9a8a6b;background:repeating-linear-gradient(135deg,#e6c46f12 0 8px,#e6c46f05 8px 16px);border-color:#e6c46f59}.floor-platinum .tl.expired b{color:#a38c45}.floor-platinum .tl.expired span:after{content:" 🔒";font-size:12px}.floor-platinum .links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.floor-platinum .links a{border:1px solid var(--line);color:var(--fg);transition:border-color .15s,transform .15s var(--ease);background:#ffffff05;border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.floor-platinum .links a:hover{border-color:rgba(var(--rgb),.5);transform:translateY(-2px)}.floor-platinum .links b{font-size:16px}.floor-platinum .links span{color:var(--fg3);font-size:13px}.floor-platinum .lib{flex-direction:column;gap:12px;display:flex}.floor-platinum .past{border:1px solid var(--line);background:var(--s1);border-radius:18px;overflow:hidden}.floor-platinum .past>summary{cursor:pointer;grid-template-columns:58px 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid;position:relative;overflow:hidden}.floor-platinum .past>summary::-webkit-details-marker{display:none}.floor-platinum .past>summary:hover{background:#ffffff06}.floor-platinum .past>summary>b{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue;font-size:34px;font-weight:400;line-height:1}.floor-platinum .past.mpp>summary>b{letter-spacing:1px;font-size:22px}.floor-platinum .past .t{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:26px;font-weight:400;line-height:1.05;display:block}.floor-platinum .past .d{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-size:12px;display:block}.floor-platinum .past .chev,.floor-platinum details.deep .chev,.floor-platinum .plan-hist .chev,.floor-platinum .prevp .chev,.floor-platinum .note .chev{border:1px solid var(--line2);width:34px;height:34px;color:var(--fg2);transition:transform .25s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.floor-platinum .past[open]>summary{border-bottom:1px solid var(--line)}.floor-platinum .past[open]>summary>.chev,.floor-platinum details.deep[open]>summary .chev,.floor-platinum .plan-hist details[open]>summary .chev,.floor-platinum .prevp[open]>summary .chev,.floor-platinum .note[open]>summary .chev{transform:rotate(180deg)}.floor-platinum .past .t .pill{margin-left:10px}.floor-platinum .pill{vertical-align:middle;letter-spacing:1.6px;text-transform:uppercase;border:1px solid rgba(var(--rgb),.6);color:var(--acc2);border-radius:999px;padding:3px 8px;font-family:PT Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.floor-platinum .pill.dim{border-color:var(--line2);color:var(--fg3)}.floor-platinum .card-body{padding:20px 22px 22px}.floor-platinum .brief-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:22px;display:grid}.floor-platinum .vid{aspect-ratio:16/9;border:1px solid var(--line2);box-shadow:0 0 70px -20px rgba(var(--rgb),.35);background:#000;border-radius:14px;position:relative;overflow:hidden}.floor-platinum .vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.floor-platinum .vid.pending{text-align:center;background:radial-gradient(circle at 50% 40%,#1a1c20,#050505);justify-content:center;align-items:center;padding:20px;display:flex}.floor-platinum .vid.pending b{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:30px;font-weight:400;display:block}.floor-platinum .vid.pending span{color:var(--fg3)}.floor-platinum .vid.pending.demo{background:radial-gradient(circle at 50% 40%,#22242a,#050505)}.floor-platinum .vid.pending.demo b{color:var(--gold)}.floor-platinum .brief{flex-direction:column;gap:6px;display:flex}.floor-platinum .brief .bh{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin-top:6px;font-size:11px;font-weight:700}.floor-platinum .brief .bh:first-child{margin-top:0}.floor-platinum .ticks{flex-direction:column;gap:6px;margin-bottom:6px;padding:0;list-style:none;display:flex}.floor-platinum .ticks li{color:var(--fg2);padding-left:22px;font-size:15px;position:relative}.floor-platinum .ticks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:0;left:2px}.floor-platinum ol.glance{counter-reset:g;flex-direction:column;gap:8px;margin-bottom:6px;padding:0;list-style:none;display:flex}.floor-platinum ol.glance li{counter-increment:g;padding-left:30px;font-size:15px;font-weight:700;line-height:1.35;position:relative}.floor-platinum ol.glance li:before{content:counter(g,decimal-leading-zero);color:var(--acc2);font-family:Bebas Neue;font-size:20px;font-weight:400;position:absolute;top:-1px;left:0}.floor-platinum .bq{border-left:3px solid var(--acc2);color:#e9ebee;background:#ffffff08;border-radius:0 10px 10px 0;margin-top:8px;padding:12px 14px;font-size:15px;font-style:italic}.floor-platinum .bq span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-size:10px;font-style:normal;display:block}.floor-platinum details.deep{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:18px;overflow:hidden}.floor-platinum details.deep>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.floor-platinum details.deep>summary::-webkit-details-marker{display:none}.floor-platinum details.deep>summary:hover{background:#ffffff08}.floor-platinum details.deep>summary .dh{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:22px;line-height:1}.floor-platinum details.deep>summary em{color:var(--fg3);font-size:13px;font-style:normal}.floor-platinum details.deep[open]>summary{border-bottom:1px solid var(--line)}.floor-platinum details.deep .feat-grid{padding:18px}.floor-platinum .feat-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid;position:relative}.floor-platinum .stack{flex-direction:column;gap:18px;display:flex}.floor-platinum .panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px 20px}.floor-platinum .panel h3{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:10px;margin-bottom:12px;font-family:League Gothic;font-size:24px;font-weight:400;line-height:1;display:flex}.floor-platinum .dl-panel{margin-top:16px}.floor-platinum .dl-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.floor-platinum .dl-intro{color:var(--fg2);opacity:.85;margin-top:6px;font-size:14px;line-height:1.5}.floor-platinum ol.learn{counter-reset:l;padding:0;list-style:none}.floor-platinum ol.learn li{counter-increment:l;border-top:1px solid var(--line);padding:12px 0 12px 44px;position:relative}.floor-platinum ol.learn li:first-child{border-top:0;padding-top:2px}.floor-platinum ol.learn li:before{content:counter(l,decimal-leading-zero);color:var(--acc2);font-family:Bebas Neue;font-size:26px;line-height:1;position:absolute;top:10px;left:0}.floor-platinum ol.learn li:first-child:before{top:0}.floor-platinum ol.learn.plain li{color:#e2e5e9;font-size:15px}.floor-platinum .lt{font-size:17px;font-weight:700;line-height:1.3}.floor-platinum .ld{color:var(--fg2);margin-top:3px;font-size:15px}.floor-platinum .fb{margin-top:6px}.floor-platinum .fb+.fb{margin-top:14px}.floor-platinum .fb .h{letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.floor-platinum .fb .h:before{content:"";border-radius:50%;width:7px;height:7px}.floor-platinum .fb .h.ok:before{background:var(--ok)}.floor-platinum .fb .h.bad:before{background:var(--down)}.floor-platinum .fb ul{padding:0;list-style:none}.floor-platinum .fb li{color:#e2e5e9;padding:3px 0 3px 16px;font-size:15px;position:relative}.floor-platinum .fb li:before{content:"";background:var(--fg3);width:8px;height:1px;position:absolute;top:13px;left:0}.floor-platinum .qa{flex-direction:column;gap:12px;display:flex}.floor-platinum .qq{font-size:15px;font-weight:700}.floor-platinum .qq:before{content:"Q";color:var(--acc2);margin-right:8px;font-family:Bebas Neue;font-size:18px}.floor-platinum .aa{color:var(--fg2);padding-left:18px;font-size:15px}.floor-platinum ul.notes{padding:0;list-style:none}.floor-platinum ul.notes li{border-top:1px dashed var(--line);color:var(--fg2);padding:8px 0 8px 18px;font-size:15px;position:relative}.floor-platinum ul.notes li:first-child{border-top:0;padding-top:0}.floor-platinum ul.notes li:before{content:"";background:var(--acc2);width:7px;height:7px;position:absolute;top:16px;left:0;transform:rotate(45deg)}.floor-platinum ul.notes li:first-child:before{top:8px}.floor-platinum ul.notes li.empty:before{background:var(--fg3)}.floor-platinum ul.notes b{color:#fff}.floor-platinum .plan-hist{flex-direction:column;gap:10px;max-width:780px;margin-top:18px;display:flex}.floor-platinum .plan-hist details{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:hidden}.floor-platinum .plan-hist summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex;position:relative;overflow:hidden}.floor-platinum .plan-hist summary::-webkit-details-marker{display:none}.floor-platinum .plan-hist summary b{letter-spacing:1px;color:var(--acc2);font-family:Bebas Neue;font-size:20px}.floor-platinum .plan-hist summary span{color:var(--fg2);flex:1}.floor-platinum .plan-hist summary .chev{flex:none;margin-left:auto}.floor-platinum .plan-hist .ph-in{padding:0 16px 14px}.floor-platinum .ppt{flex-direction:column;gap:18px;display:flex}.floor-platinum .ppt .eyebrow{color:var(--fg3)}.floor-platinum .ppt-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:4px;display:flex}.floor-platinum .ppt-h1{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:.95}.floor-platinum .ppt-sub{color:var(--fg2);max-width:680px;margin-top:8px}.floor-platinum .ppt-sub b{color:#fff}.floor-platinum .star{color:var(--gold);text-shadow:0 0 12px #e6c46f8c;margin-right:5px;font-style:normal}.floor-platinum .muted{color:var(--fg3);font-style:italic}.floor-platinum .scopes{flex-wrap:wrap;gap:14px 22px;display:flex}.floor-platinum .scope-grp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-platinum .scope-h{letter-spacing:2.4px;text-transform:uppercase;color:#7f858e;margin-right:2px;font-size:10.5px;font-weight:700}.floor-platinum .chip{border:1px solid var(--line2);color:var(--fg2);font:inherit;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 13px;display:inline-flex;position:relative;overflow:hidden}.floor-platinum .chip b{color:inherit;font-size:13.5px}.floor-platinum .chip span{color:var(--fg3);font-size:11px}.floor-platinum .chip:hover{color:#fff;border-color:#fff6;transform:translateY(-2px)}.floor-platinum .chip:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.floor-platinum .chip.on{border-color:rgba(var(--rgb),.7);background:linear-gradient(180deg,rgba(var(--rgb),.22),rgba(var(--rgb),.06));color:#fff;box-shadow:0 10px 26px -16px rgba(var(--rgb),.9)}.floor-platinum .chip .now{letter-spacing:1.5px;text-transform:uppercase;color:var(--acc2);font-size:9.5px;font-style:normal;font-weight:700;position:absolute;top:6px;right:8px}.floor-platinum .chip.sm{border-radius:999px;flex-direction:row;padding:5px 10px;font-size:12px}.floor-platinum .chip:disabled{opacity:.5;cursor:default}.floor-platinum .scope-now{color:var(--fg3);margin-top:-6px;font-size:13.5px}.floor-platinum .scope-now b{color:var(--fg)}.floor-platinum .wins{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.floor-platinum .win{animation:winIn .7s var(--ease) both;animation-delay:var(--d,0s);transition:transform .3s var(--ease);background:radial-gradient(180px 90px at 100% 0,#37c98b29,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #37c98b47;border-radius:16px;padding:16px 16px 14px;position:relative;overflow:hidden}.floor-platinum .win:hover{transform:translateY(-3px)}@keyframes winIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.floor-platinum .win-l{letter-spacing:2.2px;text-transform:uppercase;color:#79c9a3;font-size:10.5px;font-weight:700;display:block}.floor-platinum .win-r{justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;display:flex}.floor-platinum .win-n{font-size:18px;font-weight:700}.floor-platinum .win-r b{letter-spacing:.5px;color:var(--up);font-family:Bebas Neue;font-size:28px;font-weight:400}.floor-platinum .win-d{color:var(--fg3);margin-top:2px;font-size:12.5px;display:block}.floor-platinum .kpis2{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.floor-platinum .kpis2.six{grid-template-columns:repeat(6,1fr)}.floor-platinum .kpi2{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:15px 16px}.floor-platinum .kpi2 span{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700;display:block}.floor-platinum .kpi2 b{letter-spacing:.5px;overflow-wrap:anywhere;margin-top:4px;font-family:Bebas Neue;font-size:34px;font-weight:400;line-height:1.1;display:block}.floor-platinum .kpi2 em{color:var(--fg3);font-size:12px;font-style:normal;line-height:1.35;display:block}.floor-platinum .kpi2.up b{color:var(--up)}.floor-platinum .kpi2.down b{color:var(--down)}.floor-platinum .kpi2.accent{background:linear-gradient(#e6c46f14,#e6c46f05);border-color:#e6c46f59}.floor-platinum .kpi2.accent b{color:var(--gold)}.floor-platinum .pcard2{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;min-width:0;padding:20px 22px}.floor-platinum .pcard2>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.floor-platinum .pcard2 h2{text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-family:League Gothic;font-size:30px;font-weight:400;line-height:1}.floor-platinum .tog{color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.floor-platinum .tog input{opacity:0;width:1px;height:1px;position:absolute}.floor-platinum .tog span{background:#24272d;border-radius:999px;flex:none;width:34px;height:20px;transition:background .25s;position:relative}.floor-platinum .tog span:after{content:"";width:14px;height:14px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.floor-platinum .tog input:checked+span{background:var(--acc)}.floor-platinum .tog input:checked+span:after{background:#111;transform:translate(14px)}.floor-platinum .tog input:focus-visible+span{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.floor-platinum .tbl-wrap{margin:0 -6px;position:relative}.floor-platinum .tbl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.floor-platinum .tbl-wrap:before,.floor-platinum .tbl-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;width:64px;transition:opacity .25s;position:absolute;top:0;bottom:0}.floor-platinum .tbl-wrap:before{background:linear-gradient(90deg,#050608e6,#0000);left:0}.floor-platinum .tbl-wrap:after{background:linear-gradient(270deg,#050608e6,#0000);right:0}.floor-platinum .tbl-wrap[data-more-left]:before,.floor-platinum .tbl-wrap[data-more-right]:after{opacity:1}.floor-platinum .tbl-hint{z-index:2;pointer-events:none;letter-spacing:1.8px;text-transform:uppercase;color:var(--fg2);border:1px solid var(--line);opacity:0;background:#08090bd9;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;transition:opacity .25s;position:absolute;top:50%;right:10px;translate:0 -50%}.floor-platinum .tbl-wrap[data-more-right]:not([data-more-left]) .tbl-hint{opacity:1}.floor-platinum table.lt{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.floor-platinum table.lt th{letter-spacing:1.8px;text-transform:uppercase;color:#7f858e;text-align:left;border-bottom:1px solid var(--line);padding:8px;font-size:10.5px;font-weight:700}.floor-platinum table.lt th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.floor-platinum table.lt th button:hover,.floor-platinum table.lt th button.on{color:#fff}.floor-platinum table.lt .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.floor-platinum table.lt td{border-bottom:1px solid #ffffff0f;padding:11px 8px}.floor-platinum table.lt .rk{color:#7f858e;letter-spacing:1px;width:40px;font-family:Bebas Neue;font-size:17px}.floor-platinum table.lt tr.row{cursor:pointer;transition:background .2s}.floor-platinum table.lt tr.row:hover,.floor-platinum table.lt tr.row.open{background:#ffffff0a}.floor-platinum table.lt tr.row:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:-2px}.floor-platinum table.lt tr.row.me{background:linear-gradient(90deg,rgba(var(--rgb),.14),transparent 60%);box-shadow:inset 3px 0 0 var(--acc2)}.floor-platinum table.lt .who{white-space:nowrap}.floor-platinum table.lt .who b{font-size:15px}.floor-platinum table.lt .who em{letter-spacing:1.2px;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.floor-platinum .tag-me{background:var(--metal);color:#111}.floor-platinum .tag-hot{color:var(--gold);background:#e6c46f1a;border:1px solid #e6c46f80}.floor-platinum .tag-coach{border:1px solid var(--line2);color:var(--fg2)}.floor-platinum table.lt .mths{color:#7f858e;margin-top:1px;font-size:11px;display:block}.floor-platinum table.lt .shape{width:150px}.floor-platinum table.lt.dim{opacity:.72}.floor-platinum .up{color:var(--up)}.floor-platinum .down{color:var(--down)}.floor-platinum .flat{color:var(--fg3)}.floor-platinum .bars .b-up{fill:var(--up)}.floor-platinum .bars .b-down{fill:var(--down)}.floor-platinum .bars .b-nil{fill:#30343b}.floor-platinum tr.detail td{border-bottom:1px solid var(--line);padding:0}.floor-platinum .detail-in{animation:viewIn .45s var(--ease) both;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:12px 10px 16px;display:grid}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.floor-platinum .dm{border:1px solid var(--line);background:#00000040;border-radius:12px;padding:10px 12px}.floor-platinum .dm-m{letter-spacing:1px;color:var(--fg2);font-family:Bebas Neue;font-size:17px}.floor-platinum .dm-v{float:right;font-weight:700}.floor-platinum .dm-x{color:var(--fg3);font-size:12px;display:block}.floor-platinum .dm p{color:var(--fg2);white-space:pre-line;margin-top:6px;font-size:13px}.floor-platinum .foot-note{color:var(--fg3);margin-top:12px;font-size:12.5px}.floor-platinum .prevp{border:1px solid var(--line);background:#ffffff04;border-radius:18px;padding:4px 22px}.floor-platinum .prevp>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex;position:relative;overflow:hidden}.floor-platinum .prevp>summary::-webkit-details-marker{display:none}.floor-platinum .prevp>summary span:first-child{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:24px}.floor-platinum .prevp>summary em{color:var(--fg3);flex:1;font-size:13px;font-style:normal}.floor-platinum .prevp>summary .chev{margin-left:auto}.floor-platinum .prevp[open]{padding-bottom:16px}.floor-platinum .ppt .notes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.floor-platinum .note{border:1px solid var(--line);background:#ffffff05;border-radius:14px;transition:border-color .2s}.floor-platinum .note:hover{border-color:#ffffff4d}.floor-platinum .note.missing{opacity:.78}.floor-platinum .note summary{cursor:pointer;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex;position:relative;overflow:hidden}.floor-platinum .note summary::-webkit-details-marker{display:none}.floor-platinum .note .nn{flex:1;min-width:0}.floor-platinum .note .nn b{font-size:15px}.floor-platinum .note .nn em{letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.floor-platinum .note .nv{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.floor-platinum .note .nv.miss{color:var(--fg3);font-size:12.5px;font-weight:400}.floor-platinum .note .chev{width:28px;height:28px;margin-left:8px}.floor-platinum .note-in{animation:viewIn .4s var(--ease) both;padding:0 14px 14px}.floor-platinum .note-in .lead{color:var(--fg);white-space:pre-line}.floor-platinum .note-in .meta{color:var(--fg3);margin-top:6px;font-size:12.5px}.floor-platinum .note-in .hot{background:#e6c46f14;border:1px solid #e6c46f4d;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13.5px}.floor-platinum .note-in .prior{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.floor-platinum .note-in .prior span{letter-spacing:2px;text-transform:uppercase;color:#7f858e;font-size:10.5px;font-weight:700}.floor-platinum .note-in .prior p{color:var(--fg2);white-space:pre-line;margin-top:6px;font-size:13px}.floor-platinum .note-in .prior b{letter-spacing:1px;color:var(--fg3);margin-right:6px;font-family:Bebas Neue;font-weight:400}.floor-platinum .data-note{color:#7f858e;max-width:860px;font-size:12px}.floor-platinum .colchart{align-items:stretch;gap:10px;height:200px;margin:4px 0 18px;padding:0 4px;display:flex;overflow-x:auto}.floor-platinum .cc{border-radius:10px;flex:1;grid-template-rows:1fr 1fr auto auto;place-items:stretch center;min-width:44px;max-width:90px;padding:4px 0;display:grid}.floor-platinum .cc:hover{background:#ffffff08}.floor-platinum .cc-top{border-bottom:1px solid #ffffff24;justify-content:center;align-items:flex-end;width:100%;display:flex}.floor-platinum .cc-bot{justify-content:center;align-items:flex-start;width:100%;display:flex}.floor-platinum .cc-b{width:58%;max-width:46px;height:var(--h);transform-origin:bottom;animation:growY .8s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .15s);border-radius:6px 6px 2px 2px;display:block}.floor-platinum .cc-b.up{background:linear-gradient(#5fe0a6,#1f9e66);box-shadow:0 8px 24px -10px #37c98bcc}.floor-platinum .cc-b.down{transform-origin:top;background:linear-gradient(#c33,#ff8a8a);border-radius:2px 2px 6px 6px}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.floor-platinum .cc-v{margin-top:6px;font-size:12px;font-weight:700}.floor-platinum .cc-m{color:#7f858e;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:11px}.floor-platinum .mtable{flex-direction:column;gap:8px;display:flex}.floor-platinum .mrow{border:1px solid var(--line);background:#0003;border-radius:12px;grid-template-columns:110px 90px 1fr;align-items:baseline;gap:4px 14px;padding:11px 14px;display:grid}.floor-platinum .mrow .mm{letter-spacing:1px;font-family:Bebas Neue;font-size:19px}.floor-platinum .mrow .mv{font-weight:700}.floor-platinum .mrow .mx{color:var(--fg3);font-size:13px}.floor-platinum .mrow p{color:var(--fg2);white-space:pre-line;grid-column:1/-1;font-size:14px}.floor-platinum .logf{flex-direction:column;gap:16px;max-width:820px;display:flex}.floor-platinum .logf label{flex-direction:column;gap:6px;display:flex}.floor-platinum .logf label>span{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);font-size:10.5px;font-weight:700}.floor-platinum .logf input,.floor-platinum .logf select,.floor-platinum .logf textarea{border:1px solid var(--line2);width:100%;min-height:44px;color:var(--fg);font:inherit;background:#0a0b0d;border-radius:11px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.floor-platinum .logf input:focus,.floor-platinum .logf select:focus,.floor-platinum .logf textarea:focus{border-color:rgba(var(--rgb),.7);box-shadow:0 0 0 3px rgba(var(--rgb),.15);outline:none}.floor-platinum .logf input.flash{animation:1.1s flash}@keyframes flash{0%{border-color:var(--up);box-shadow:0 0 0 3px #37c98b80}to{box-shadow:none}}.floor-platinum .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.floor-platinum .vault{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:16px}.floor-platinum .vrow{gap:10px;display:flex}.floor-platinum .vrow input{flex:1}.floor-platinum .vmsg{color:var(--fg2);margin-top:10px;font-size:13.5px}.floor-platinum .vmsg.ok{color:#8fe0bb}.floor-platinum .vmsg.bad{color:#ff9a9a}.floor-platinum .vmonths{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.floor-platinum .locked-name{border:1px solid rgba(var(--rgb),.4);background:rgba(var(--rgb),.08);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:11px 14px;display:flex}.floor-platinum .locked-name b{font-size:15px}.floor-platinum .locked-name span{letter-spacing:1.5px;text-transform:uppercase;color:var(--fg3);margin-left:auto;font-size:11px}.floor-platinum .coach{cursor:pointer;border:1px solid var(--line);color:var(--fg2);border-radius:12px;align-items:center;padding:13px 14px;flex-direction:row!important;gap:10px!important}.floor-platinum .coach input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.floor-platinum .coach .box{border:1px solid var(--line2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:grid}.floor-platinum .coach input:checked+.box{background:var(--acc2);border-color:var(--acc2)}.floor-platinum .coach input:checked+.box:after{content:"✓";color:#111;font-size:13px;font-weight:700}.floor-platinum .coach input:focus-visible+.box{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.floor-platinum .coach-q[hidden]{display:none}.floor-platinum .ferr{color:#ff9a9a;min-height:18px;font-size:14px}.floor-platinum .btn.wide{width:100%;padding:15px}.floor-platinum .btn.busy{opacity:.7;pointer-events:none}.floor-platinum .done-card{text-align:center;max-width:620px;padding:36px 28px}.floor-platinum .done-card h2{margin:12px 0 8px;font-size:36px!important}.floor-platinum .done-card p{color:var(--fg2)}.floor-platinum .done-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.floor-platinum .tick{width:74px;height:74px}.floor-platinum .tick circle{fill:none;stroke:var(--up);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .7s var(--ease) forwards}.floor-platinum .tick path{fill:none;stroke:var(--up);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .45s var(--ease) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.me .st-legacy{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);text-shadow:0 0 10px #e6c46f73;background:#e6c46f1a;border:1px solid #e6c46f73;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.me .st-legacy svg{width:11px;height:11px;fill:var(--gold);stroke:none;filter:drop-shadow(0 0 4px #e6c46fb3)}@media (width<=1100px){.floor-platinum .kpis2,.floor-platinum .kpis2.six{grid-template-columns:repeat(3,1fr)}.floor-platinum .ov-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.floor-platinum .hero,.floor-platinum .feat-grid{grid-template-columns:1fr}.floor-platinum .timeline{grid-template-columns:repeat(4,1fr)}.floor-platinum .links{grid-template-columns:1fr 1fr}}@media (width<=860px){.floor-platinum .brief-grid{grid-template-columns:1fr}}@media (width<=640px){.floor-platinum .kpis2,.floor-platinum .kpis2.six{grid-template-columns:1fr 1fr}.floor-platinum .g2,.floor-platinum .ov-grid{grid-template-columns:1fr}.floor-platinum .mrow{grid-template-columns:90px 1fr}.floor-platinum .mrow .mx{grid-column:1/-1}.floor-platinum .vrow{flex-direction:column}.floor-platinum .reactivate{flex-direction:column;align-items:flex-start}}@media (width<=560px){.floor-platinum .aims,.floor-platinum .links{grid-template-columns:1fr}.floor-platinum .timeline{grid-template-columns:repeat(3,1fr)}.floor-platinum .prow{grid-template-columns:1fr;gap:2px}.floor-platinum .pcard{aspect-ratio:auto;min-height:210px;padding:18px}.floor-platinum .next-up,.floor-platinum .sec-h{flex-wrap:wrap}.floor-platinum .sec-h .btn{min-height:40px;padding:9px 14px;font-size:13px}.floor-platinum .past>summary{grid-template-columns:44px 1fr auto;gap:10px;padding:14px}.floor-platinum .past>summary .btn{display:none}.floor-platinum .past .t{font-size:22px}.floor-platinum .card-body{padding:14px}.floor-platinum details.deep>summary{grid-template-columns:1fr auto}.floor-platinum details.deep>summary em{display:none}.floor-platinum .plan-hist summary{flex-wrap:wrap}.floor-platinum .ppt-hero .btn{width:100%}.floor-platinum .prevp{padding:4px 14px}.floor-platinum .pcard2{padding:16px}.floor-platinum .tbl-wrap{margin:0}}.floor-platinum .sess-card .pdf-mobile{display:none}@media (width<=560px){.floor-platinum .sess-card .pdf-mobile{min-height:44px;margin-bottom:14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.floor-platinum .pc-sheen{animation:none;display:none}.floor-platinum .win,.floor-platinum .cc-b,.floor-platinum .detail-in,.floor-platinum .note-in,.floor-platinum .logf input.flash,.floor-platinum .tick circle,.floor-platinum .tick path{animation:none}.floor-platinum .tick circle,.floor-platinum .tick path{stroke-dashoffset:0}.floor-platinum .pt-spin{border-top-color:rgba(var(--rgb),.25);animation:none}.floor-platinum .ov-tile,.floor-platinum .ov-tile .go,.floor-platinum .tl.done,.floor-platinum .links a,.floor-platinum .chip,.floor-platinum .win,.floor-platinum .past .chev,.floor-platinum details.deep .chev,.floor-platinum .plan-hist .chev,.floor-platinum .prevp .chev,.floor-platinum .note .chev,.floor-platinum .tog span,.floor-platinum .tog span:after{transition:none}}.floor-platinum .plan.compact .plan-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-platinum .plan.compact .plan-more .btn{text-transform:none;letter-spacing:0}.floor-platinum .ov-log{border:1px solid var(--line);color:var(--fg2);background:#ffffff06;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.cm-dock{z-index:50;pointer-events:none;--cm-gold:#e6c46f;--cm-gold2:#f6e3a6;--cm-gold3:#a57c2b;--cm-rgb:230,196,111;--cm-bg:#0a0b0e;--cm-bg2:#0e1014;--cm-tab-w:196px;--cm-tab-h:30px;position:absolute;inset:0}.cm-trim{pointer-events:auto;background:linear-gradient(180deg,var(--cm-gold2),var(--cm-gold) 45%,var(--cm-gold3));height:3px;box-shadow:0 0 16px rgba(var(--cm-rgb),.45),0 -1px 0 #0009;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cm-trim:before{content:"";background:#ffffff59;height:1px;position:absolute;top:-1px;left:0;right:0}.cm-tab{width:var(--cm-tab-w);height:var(--cm-tab-h);margin-left:calc(var(--cm-tab-w) / -2);cursor:pointer;pointer-events:auto;color:var(--cm-gold2);transition:transform .35s var(--spring),filter .3s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;bottom:2px;left:50%}.cm-tab:hover{filter:brightness(1.08);transform:translateY(-3px)}.cm-tab:focus-visible .cm-tab-shape{box-shadow:0 0 0 2px #fff,0 -10px 30px -10px rgba(var(--cm-rgb),.9)}.cm-tab-shape{clip-path:polygon(0 100%,14px 0,calc(100% - 14px) 0,100% 100%);background:linear-gradient(180deg,var(--cm-gold2),var(--cm-gold) 40%,var(--cm-gold3));box-shadow:0 -10px 30px -10px rgba(var(--cm-rgb),.9);position:absolute;inset:0}.cm-tab-shape:after{content:"";clip-path:polygon(0 100%,13px 0,calc(100% - 13px) 0,100% 100%);background:linear-gradient(#1b1a16,#0b0b0c 80%);position:absolute;inset:1.5px 1.5px 0}.cm-tab-shape.down{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,14px 100%);box-shadow:0 10px 30px -10px rgba(var(--cm-rgb),.9)}.cm-tab-shape.down:after{clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,13px 100%);inset:0 1.5px 1.5px}.cm-tab-in{z-index:1;justify-content:center;align-items:center;gap:8px;height:100%;display:flex;position:relative}.cm-tab-in b{letter-spacing:2.6px;text-transform:uppercase;background:linear-gradient(180deg,#fff6d8,var(--cm-gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:League Gothic;font-size:17px;font-weight:400;line-height:1}.cm-tri{width:12px;height:12px;fill:var(--cm-gold);filter:drop-shadow(0 0 6px rgba(var(--cm-rgb),.8));transition:transform .35s var(--spring)}.cm-tab:hover .cm-tri{transform:translateY(-2px)}.cm-dot{background:#ff5a5a;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite cmBeat;position:absolute;top:-5px;right:16px;box-shadow:0 0 0 2px #0b0b0c,0 0 12px #ff5a5a}@keyframes cmBeat{50%{opacity:.45}}.cm-dock[data-open] .cm-tab{opacity:0;pointer-events:none;transition:opacity .2s}.cm-dock[data-open] .cm-trim{opacity:0;transition:opacity .2s}.cm-scrim{opacity:0;pointer-events:none;background:#0000008c;transition:opacity .35s;position:absolute;inset:0}.cm-dock[data-open] .cm-scrim{opacity:1;pointer-events:auto}.cm-panel{pointer-events:auto;color:var(--fg);background:radial-gradient(900px 520px at 85% -10%,rgba(var(--cm-rgb),.07),transparent 60%),radial-gradient(700px 500px at -5% 105%,#ffffff08,transparent 60%),var(--cm-bg);visibility:hidden;will-change:transform;flex-direction:column;transition:transform .42s cubic-bezier(.2,.9,.3,1.04),visibility 0s linear .42s;display:flex;position:absolute;inset:0;transform:translateY(100%);box-shadow:0 -30px 80px -20px #000000e6}.cm-dock[data-open] .cm-panel{visibility:visible;transition:transform .42s cubic-bezier(.2,.9,.3,1.04),visibility;transform:none}.cm-top{border-top:3px solid #0000;border-image:linear-gradient(90deg,transparent,rgba(var(--cm-rgb),.5) 15%,var(--cm-gold) 50%,rgba(var(--cm-rgb),.5) 85%,transparent) 1;flex:none;height:36px;position:relative}.cm-close{width:var(--cm-tab-w);height:var(--cm-tab-h);margin-left:calc(var(--cm-tab-w) / -2);cursor:pointer;color:var(--cm-gold2);transition:transform .35s var(--spring),filter .3s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;top:-1px;left:50%}.cm-close:hover{filter:brightness(1.08);transform:translateY(2px)}.cm-close:hover .cm-tri{transform:translateY(2px)}.cm-close:focus-visible .cm-tab-shape{box-shadow:0 0 0 2px #fff,0 10px 30px -10px rgba(var(--cm-rgb),.9)}.cm-layout{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;position:relative}.cm-layout.has-thread{grid-template-columns:250px minmax(0,1fr) minmax(340px,440px)}.cm-side,.cm-main,.cm-thread{flex-direction:column;min-height:0;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm-side{z-index:3;border-right:1px solid var(--line);overscroll-behavior:contain;background:linear-gradient(#101114f5,#070709fa);padding:14px 12px 12px;position:relative;overflow-y:auto}.cm-side:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--cm-rgb),.5),transparent 60%);opacity:.7;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:-1px}.cm-side-h{align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.cm-side-h img{filter:drop-shadow(0 6px 14px #00000073);flex:none;width:34px;height:auto}.cm-side-h b{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(90deg,#fff,#f6e3a6 45%,var(--cm-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:League Gothic;font-size:26px;font-weight:400;line-height:.9;display:block}.cm-side-h span{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);margin-top:3px;font-size:10.5px;display:block}.cm-side-h .cm-x{margin-left:auto}.cm-nav{flex-direction:column;gap:2px;display:flex}.cm-nav-h{letter-spacing:2.6px;text-transform:uppercase;color:#7f858e;margin:14px 12px 6px;font-size:10.5px;font-weight:700}.cm-nav-wait{color:var(--fg3);padding:10px 12px;font-size:13px}.cm-navi{width:100%;min-height:40px;color:var(--fg2);text-align:left;cursor:pointer;transition:color .2s,background .2s,transform .25s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font:700 14px/1.3 PT Sans,system-ui,sans-serif;display:flex;position:relative}.cm-navi:hover{color:#fff;background:#ffffff0a;transform:translate(2px)}.cm-navi.on{color:#fff;background:linear-gradient(90deg,rgba(var(--cm-rgb),.22),rgba(var(--cm-rgb),.04) 70%,transparent);box-shadow:inset 3px 0 0 var(--cm-gold)}.cm-navi:focus-visible{outline:2px solid rgba(var(--cm-rgb),.7);outline-offset:-2px}.cm-navi i{text-align:center;width:18px;color:var(--fg3);flex:none;font-family:Bebas Neue;font-size:18px;font-style:normal;line-height:1}.cm-navi.on i{color:var(--cm-gold)}.cm-navi.plat i{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.cm-navi svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:18px;height:18px}.cm-navi.on svg{stroke:var(--cm-gold);opacity:1}.cm-navi em{color:#1c1500;background:var(--cm-gold);text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.cm-navi.unread{color:#fff}.cm-me{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.cm-me b{margin-bottom:3px;font-size:14px;line-height:1.2;display:block}.cm-side-scrim{display:none}.cm-main{background:0 0;position:relative}.cm-thread{border-left:1px solid var(--line);background:#0000002e}.cm-main-h{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#05050580;flex:none;align-items:center;gap:12px;min-height:66px;padding:12px 22px;display:flex}.cm-main-t{flex:1;min-width:0}.cm-main-t h2{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-family:League Gothic;font-size:28px;font-weight:400;line-height:1;display:flex;overflow:hidden}.cm-main-t h2 span{color:var(--cm-gold);font-size:24px}.cm-main-t p{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.cm-ico,.cm-x,.cm-refresh{border:1px solid var(--line);width:38px;height:38px;color:var(--fg2);cursor:pointer;transition:color .2s,border-color .2s,transform .2s var(--ease);background:#ffffff08;border-radius:50%;flex:none;place-items:center;display:grid}.cm-ico svg,.cm-x svg,.cm-refresh svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cm-ico:hover,.cm-x:hover,.cm-refresh:hover{color:#fff;border-color:var(--line2)}.cm-refresh:active svg{transition:transform .4s var(--ease);transform:rotate(180deg)}.cm-ico:focus-visible,.cm-x:focus-visible,.cm-refresh:focus-visible{outline-offset:2px;outline:2px solid #fff9}.cm-x.sm{width:30px;height:30px}.cm-x.sm svg{width:14px;height:14px}.cm-ico:disabled{opacity:.4;cursor:default}.cm-stream{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.cm-stream.channel{gap:2px;padding-top:12px}.cm-stream.thread{gap:8px}.cm-more{border:1px solid var(--line2);min-height:36px;color:var(--fg2);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:0 18px;font:700 13px PT Sans,system-ui,sans-serif;transition:border-color .2s,color .2s}.cm-more:hover{color:#fff;border-color:#fff6}.cm-more:disabled{opacity:.5;cursor:default}.cm-more.top{margin-bottom:10px}.cm-empty{text-align:center;border:1px dashed var(--line2);max-width:420px;color:var(--fg2);border-radius:16px;margin:40px auto;padding:30px 24px}.cm-empty b{text-transform:uppercase;letter-spacing:.5px;color:var(--fg);margin-bottom:6px;font-family:League Gothic;font-size:30px;font-weight:400;display:block}.cm-empty p{font-size:14px}.cm-skel{flex-direction:column;gap:12px;padding:4px 0;display:flex}.cm-skel i{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;border-radius:14px;height:84px;animation:1.4s linear infinite cmShimmer;display:block}@keyframes cmShimmer{to{background-position:-200% 0}}.cm-thread-h{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg3);align-items:center;gap:12px;margin:10px 0 2px;font-size:10.5px;font-weight:700;display:flex}.cm-thread-h:after{content:"";background:linear-gradient(90deg,rgba(var(--cm-rgb),.4),transparent);flex:1;height:1px}.cm-readonly{border-top:1px solid var(--line);color:var(--fg3);text-align:center;flex:none;padding:14px 22px 18px;font-size:13px}.cm-post{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;padding:16px 18px;transition:border-color .25s,box-shadow .25s;position:relative}.cm-post:hover{border-color:#ffffff29}.cm-post.active{border-color:rgba(var(--cm-rgb),.5);box-shadow:0 0 0 1px rgba(var(--cm-rgb),.15),0 18px 40px -24px rgba(var(--cm-rgb),.6)}.cm-post.compact{background:0 0;border-color:#0000;border-radius:10px;padding:10px 12px}.cm-post.compact:hover{background:#ffffff09;border-color:#0000}.cm-post.compact.active{background:rgba(var(--cm-rgb),.06);border-color:rgba(var(--cm-rgb),.3);box-shadow:none}.cm-post.reply{background:0 0;border-color:#0000;border-radius:10px;padding:10px 12px}.cm-post.reply:hover{background:#ffffff08}.cm-post.pending{opacity:.55}.cm-bump{letter-spacing:2px;text-transform:uppercase;color:var(--cm-gold);align-items:center;gap:6px;margin:-4px 0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.cm-bump svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cm-post-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cm-post.reply .cm-post-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.cm-post-body{min-width:0}.cm-av{letter-spacing:1px;color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Bebas Neue;font-size:17px;display:grid;box-shadow:0 0 0 2px #ffffff14,0 6px 18px -8px #ffffff4d}.cm-av.sm{width:30px;height:30px;font-size:14px}.cm-av.academy{background:linear-gradient(135deg,#ff6b6b,#9e1b1b)}.cm-av.ultimate{background:var(--icemetal);color:#071424}.cm-av.platinum{background:var(--metal);color:#111}.cm-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.cm-meta b{font-size:14.5px;line-height:1.2}.cm-meta time{color:var(--fg3);font-size:12px}.cm-badge{letter-spacing:1.8px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px 3px;font-size:9.5px;font-weight:700;line-height:1;display:inline-block}.cm-badge.academy{color:#ff8a8a;background:#ff5a5a14;border-color:#ff5a5a66}.cm-badge.ultimate{color:#8fd3ff;background:#4fb4f214;border-color:#4fb4f266}.cm-badge.platinum{background:#dfe3e812;background-image:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;border-color:#dfe3e873}.cm-badge.gold{color:var(--cm-gold);border-color:rgba(var(--cm-rgb),.5);background:rgba(var(--cm-rgb),.08)}.cm-chip{color:var(--fg2);border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:2px 9px;font:700 11.5px PT Sans,system-ui,sans-serif;transition:color .2s,border-color .2s}.cm-chip:hover{color:#fff;border-color:var(--line2)}.cm-text{color:var(--fg);overflow-wrap:anywhere;margin-top:4px;font-size:15px;line-height:1.5}.cm-text a{color:#9cd4ff;text-underline-offset:2px;-webkit-text-decoration:underline #9cd4ff66;text-decoration:underline #9cd4ff66}.cm-text a:hover{text-decoration-color:#9cd4ff}.cm-text code{border:1px solid var(--line);background:#ffffff14;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cm-text strong{color:#fff}.cm-del{width:26px;height:26px;color:var(--fg3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;transition:opacity .2s,color .2s;display:grid}.cm-del svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cm-post:hover .cm-del,.cm-post:focus-within .cm-del{opacity:1}.cm-del:hover{color:#ff8a8a}.cm-del-confirm{color:var(--fg2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.cm-del-confirm button{border:1px solid var(--line2);min-height:24px;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font:700 12px PT Sans,system-ui,sans-serif}.cm-del-confirm button:first-of-type{color:#ff8a8a;border-color:#ff5a5a99}.cm-atts{gap:8px;max-width:560px;margin-top:10px;display:grid}.cm-atts.n1{grid-template-columns:minmax(0,420px)}.cm-atts.n2,.cm-atts.n3,.cm-atts.n4{grid-template-columns:1fr 1fr}.cm-img{border:1px solid var(--line);aspect-ratio:16/9;cursor:zoom-in;width:100%;transition:border-color .2s,transform .3s var(--ease);background:#ffffff0a;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}span.cm-img{cursor:default}.cm-img:hover{border-color:#ffffff40;transform:translateY(-1px)}.cm-img:focus-visible{outline:2px solid rgba(var(--cm-rgb),.8);outline-offset:2px}.cm-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cm-img.missing{color:var(--fg3);place-items:center;font-size:12px;display:grid}.cm-img-wait{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08) 0 0/200% 100%;animation:1.4s linear infinite cmShimmer;position:absolute;inset:0}.cm-lightbox{z-index:200;cursor:zoom-out;background:#000000e6;outline:none;place-items:center;padding:28px;animation:.2s both cmFade;display:grid;position:fixed;inset:0}.cm-lightbox .cm-img.full{aspect-ratio:auto;cursor:zoom-out;border-radius:10px;width:auto;max-width:min(94vw,1500px);max-height:90vh;transform:none}.cm-lightbox .cm-img.full img{object-fit:contain;width:auto;max-width:min(94vw,1500px);height:auto;max-height:90vh;position:static}.cm-lightbox .cm-x{background:#0009;position:absolute;top:16px;right:16px}@keyframes cmFade{0%{opacity:0}to{opacity:1}}.cm-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.cm-reacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-react{border:1px solid var(--line);height:26px;color:var(--fg2);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--spring);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font:700 12px PT Sans,system-ui,sans-serif;display:inline-flex}.cm-react span{font-size:14px;line-height:1}.cm-react:hover{border-color:var(--line2);transform:translateY(-1px)}.cm-react.mine{border-color:rgba(var(--cm-rgb),.6);background:rgba(var(--cm-rgb),.12);color:#fff}.cm-react:disabled{opacity:.5;cursor:default;transform:none}.cm-react:focus-visible{outline:2px solid rgba(var(--cm-rgb),.8);outline-offset:1px}.cm-react.add{color:var(--fg3);padding:0 8px}.cm-react.add svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cm-react.add i{font-size:12px;font-style:normal;line-height:1}.cm-pick-wrap{position:relative}.cm-picker{z-index:5;border:1px solid var(--line2);animation:cmPop .18s var(--spring) both;transform-origin:0 100%;background:#0c0d10fa;border-radius:14px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 20px 50px -20px #000000f2}@keyframes cmPop{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:none}}.cm-picker button{cursor:pointer;width:34px;height:34px;transition:background .15s,transform .2s var(--spring);background:0 0;border:0;border-radius:10px;font-size:19px;line-height:1}.cm-picker button:hover{background:#ffffff14;transform:scale(1.15)}.cm-picker button:focus-visible{outline:2px solid rgba(var(--cm-rgb),.8);outline-offset:-2px}.cm-replies{height:26px;color:var(--fg3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font:700 12.5px PT Sans,system-ui,sans-serif;transition:color .2s;display:inline-flex}.cm-replies svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cm-replies.some{color:var(--cm-gold)}.cm-replies:hover{color:#fff}.cm-replies:disabled{opacity:.5;cursor:default}.cm-replies:focus-visible{outline:2px solid rgba(var(--cm-rgb),.8);outline-offset:2px;border-radius:6px}.cm-composer{border-top:1px solid var(--line);background:#0505068c;flex:none;padding:10px 22px 14px}.cm-composer.compact{padding:8px 14px 12px}.cm-comp-row{align-items:flex-end;gap:8px;display:flex}.cm-composer textarea{border:1px solid var(--line2);min-width:0;min-height:44px;max-height:200px;color:var(--fg);resize:none;background:#ffffff0a;border-radius:14px;outline:none;flex:1;padding:11px 14px;font:15px/1.4 PT Sans,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.cm-composer textarea::placeholder{color:var(--fg3)}.cm-composer textarea:focus{border-color:rgba(var(--cm-rgb),.6);box-shadow:0 0 0 3px rgba(var(--cm-rgb),.12)}.cm-send{cursor:pointer;color:#1c1500;background:linear-gradient(180deg,var(--cm-gold2),var(--cm-gold) 55%,#caa24a);width:44px;height:44px;box-shadow:0 10px 28px -12px rgba(var(--cm-rgb),.9);transition:transform .2s var(--spring),filter .2s,opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cm-send svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transform:translate(1px)}.cm-send:hover{filter:brightness(1.06);transform:translateY(-1px)scale(1.04)}.cm-send:disabled{opacity:.35;cursor:default;filter:none;box-shadow:none;transform:none}.cm-send:focus-visible{outline-offset:2px;outline:2px solid #fff}.cm-comp-foot{justify-content:space-between;align-items:center;gap:12px;min-height:18px;margin-top:6px;padding:0 4px 0 46px;display:flex}.cm-hint{color:var(--fg3);text-align:right;margin-left:auto;font-size:11.5px}.cm-hint.over{color:#ff8a8a}.cm-to{color:var(--fg3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cm-to select{appearance:none;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4c9d0' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 7px center/11px no-repeat;border-radius:999px;padding:3px 22px 3px 9px;font:700 12px PT Sans,system-ui,sans-serif}.cm-to select:focus-visible{outline:2px solid rgba(var(--cm-rgb),.7);outline-offset:1px}.cm-pending{flex-wrap:wrap;gap:8px;padding:0 0 10px 46px;display:flex}.cm-pend{width:76px;height:76px;position:relative}.cm-pend .cm-img{aspect-ratio:1;cursor:default;height:100%;transform:none}.cm-pend.wait .cm-img:after{content:"";background:#00000073;position:absolute;inset:0}.cm-pend.bad .cm-img{border-color:#ff5a5ab3}.cm-pend-err{color:#ffb3b3;background:#000000bf;padding:3px 5px;font-size:9.5px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.cm-pend .cm-x{background:#000000d9;position:absolute;top:-8px;right:-8px}.cm-toast{z-index:20;max-width:min(92vw,520px);color:var(--fg);animation:cmToast .35s var(--spring) both;background:#0c0d10fa;border:1px solid #ff5a5a80;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:13.5px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #000000f2}@keyframes cmToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cm-toast button{border:1px solid var(--line);width:28px;height:28px;color:var(--fg2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.cm-toast button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}@media (width<=1100px){.cm-layout.has-thread{grid-template-columns:220px minmax(0,1fr) minmax(300px,360px)}.cm-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.cm-dock{--cm-tab-w:160px;--cm-tab-h:28px}.cm-tab-in b{letter-spacing:2.2px;font-size:15px}.cm-layout,.cm-layout.has-thread{grid-template-columns:minmax(0,1fr)}.cm-side{z-index:6;width:min(84vw,300px);transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:30px 0 80px -20px #000000e6}.cm-layout.side-open .cm-side{transform:none}.cm-side-scrim{z-index:5;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .35s;display:block;position:absolute;inset:0}.cm-layout.side-open .cm-side-scrim{opacity:1;pointer-events:auto}.cm-thread{border-left:0}.cm-main-h{gap:8px;min-height:58px;padding:8px 12px}.cm-main-t h2{font-size:24px}.cm-main-t p{font-size:12px}.cm-stream{gap:10px;padding:12px 12px 16px}.cm-post{padding:14px}.cm-post-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.cm-av{width:34px;height:34px;font-size:15px}.cm-text{font-size:14.5px}.cm-atts{max-width:none}.cm-composer{padding:8px 12px 12px}.cm-comp-foot,.cm-pending{padding-left:0}.cm-hint:not(.over):not(:empty){font-size:0}.cm-hint.over{font-size:11.5px}.cm-to{white-space:nowrap}.cm-del{opacity:1;margin:0;position:absolute;top:10px;right:10px}.cm-del-confirm{justify-content:flex-end;width:100%}.cm-side-h span{white-space:nowrap}.cm-toast{bottom:84px}}@media (prefers-reduced-motion:reduce){.cm-panel{opacity:0;transition:opacity .25s,visibility 0s linear .25s;transform:none}.cm-dock[data-open] .cm-panel{opacity:1;transition:opacity .25s,visibility}.cm-tab,.cm-close,.cm-tri,.cm-navi,.cm-react,.cm-send,.cm-img,.cm-side,.cm-side-scrim,.cm-scrim{transition:none}.cm-tab:hover,.cm-close:hover,.cm-navi:hover,.cm-react:hover,.cm-send:hover,.cm-img:hover{transform:none}.cm-dot,.cm-skel i,.cm-img-wait,.cm-picker,.cm-toast,.cm-lightbox{animation:none}}.elite-sess{--down:#ff6b6b}.elite-sess .tag{letter-spacing:1px;color:#fff;background:#2a2d33;border-radius:4px;padding:2px 7px 0;font-family:Bebas Neue;font-size:14px;line-height:1.3}.elite-sess .tag.red{background:var(--icemetal);color:#071424}.elite-sess .empty{color:var(--fg3);font-style:italic}.elite-sess .btn.sm{min-height:36px;padding:7px 14px;font-size:13px}.elite-sess .sec-h.first{margin-top:6px}.elite-sess .sec-h .btn{order:2}.elite-sess .lib-hint{color:var(--fg3);margin:14px 2px 12px;font-size:13px}.elite-sess .timeline{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.elite-sess .tl{border:1px solid var(--line);min-height:110px;color:var(--fg3);font:inherit;text-align:left;background:#ffffff04;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;text-decoration:none;display:flex}.elite-sess .tl b{font-family:Bebas Neue;font-size:28px;font-weight:400;line-height:1}.elite-sess .tl span{font-size:13px;font-weight:700;line-height:1.25}.elite-sess .tl em{letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:11px;font-style:normal}.elite-sess .tl.done{cursor:pointer;color:var(--fg);border-color:rgba(var(--rgb),.45);background:linear-gradient(180deg,rgba(var(--rgb),.14),rgba(var(--rgb),.03));transition:border-color .2s,transform .2s var(--ease);position:relative;overflow:hidden}.elite-sess .tl.done b{color:var(--acc2)}.elite-sess .tl.done:hover{border-color:var(--acc2);transform:translateY(-2px)}.elite-sess .tl.done:focus-visible{outline:2px solid rgba(var(--rgb),.7);outline-offset:2px}.elite-sess .tl.gap{opacity:.5;border-style:dashed}.elite-sess .tl.open{color:var(--fg2);border-style:dashed}.elite-sess .tl.open b{color:var(--fg2)}.elite-sess .tl.expired{border-color:rgba(var(--rgb),.3);background:repeating-linear-gradient(135deg,rgba(var(--rgb),.07) 0 8px,rgba(var(--rgb),.02) 8px 16px);color:var(--fg3)}.elite-sess .tl.expired b{color:var(--fg3)}.elite-sess .tl.expired span:after{content:" 🔒";font-size:12px}.elite-sess .lib{flex-direction:column;gap:12px;display:flex}.elite-sess .past{border:1px solid var(--line);background:var(--s1);border-radius:18px;overflow:hidden}.elite-sess .past>summary{cursor:pointer;grid-template-columns:58px 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid;position:relative;overflow:hidden}.elite-sess .past>summary::-webkit-details-marker{display:none}.elite-sess .past>summary:hover{background:#ffffff06}.elite-sess .past>summary>b{background:var(--icemetal);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue;font-size:34px;font-weight:400;line-height:1}.elite-sess .past .t{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:26px;font-weight:400;line-height:1.05;display:block}.elite-sess .past .d{letter-spacing:1.6px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-size:12px;display:block}.elite-sess .past .chev,.elite-sess details.deep .chev{border:1px solid var(--line2);width:34px;height:34px;color:var(--fg2);transition:transform .25s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.elite-sess .past[open]>summary{border-bottom:1px solid var(--line)}.elite-sess .past[open]>summary>.chev,.elite-sess details.deep[open]>summary .chev{transform:rotate(180deg)}.elite-sess .past .t .pill{margin-left:10px}.elite-sess .pill{vertical-align:middle;letter-spacing:1.6px;text-transform:uppercase;border:1px solid rgba(var(--rgb),.6);color:var(--acc2);border-radius:999px;padding:3px 8px;font-family:PT Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.elite-sess .pill.dim{border-color:var(--line2);color:var(--fg3)}.elite-sess .card-body{padding:20px 22px 22px}.elite-sess .brief-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:22px;display:grid}.elite-sess .vid{aspect-ratio:16/9;border:1px solid var(--line2);box-shadow:0 0 70px -20px rgba(var(--rgb),.35);background:#000;border-radius:14px;position:relative;overflow:hidden}.elite-sess .vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.elite-sess .vid.pending{text-align:center;background:radial-gradient(circle at 50% 40%,#1a1c20,#050505);justify-content:center;align-items:center;padding:20px;display:flex}.elite-sess .vid.pending b{text-transform:uppercase;letter-spacing:.6px;font-family:League Gothic;font-size:30px;font-weight:400;display:block}.elite-sess .vid.pending span{color:var(--fg3)}.elite-sess .vid.pending.demo{background:radial-gradient(circle at 50% 40%,#0f1a2a,#050505)}.elite-sess .vid.pending.demo b{color:var(--acc2)}.elite-sess .brief{flex-direction:column;gap:6px;display:flex}.elite-sess .brief .bh{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin-top:6px;font-size:11px;font-weight:700}.elite-sess .brief .bh:first-child{margin-top:0}.elite-sess .ticks{flex-direction:column;gap:6px;margin-bottom:6px;padding:0;list-style:none;display:flex}.elite-sess .ticks li{color:var(--fg2);padding-left:22px;font-size:15px;position:relative}.elite-sess .ticks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:0;left:2px}.elite-sess ol.glance{counter-reset:g;flex-direction:column;gap:8px;margin-bottom:6px;padding:0;list-style:none;display:flex}.elite-sess ol.glance li{counter-increment:g;padding-left:30px;font-size:15px;font-weight:700;line-height:1.35;position:relative}.elite-sess ol.glance li:before{content:counter(g,decimal-leading-zero);color:var(--acc2);font-family:Bebas Neue;font-size:20px;font-weight:400;position:absolute;top:-1px;left:0}.elite-sess .bq{border-left:3px solid var(--acc2);color:#e9ebee;background:#ffffff08;border-radius:0 10px 10px 0;margin-top:8px;padding:12px 14px;font-size:15px;font-style:italic}.elite-sess .bq span{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-size:10px;font-style:normal;display:block}.elite-sess details.deep{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:18px;overflow:hidden}.elite-sess details.deep>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.elite-sess details.deep>summary::-webkit-details-marker{display:none}.elite-sess details.deep>summary:hover{background:#ffffff08}.elite-sess details.deep>summary .dh{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic;font-size:22px;line-height:1}.elite-sess details.deep>summary em{color:var(--fg3);font-size:13px;font-style:normal}.elite-sess details.deep[open]>summary{border-bottom:1px solid var(--line)}.elite-sess details.deep .feat-grid{padding:18px}.elite-sess .feat-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid;position:relative}.elite-sess .stack{flex-direction:column;gap:18px;display:flex}.elite-sess .panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px 20px}.elite-sess .panel h3{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:10px;margin-bottom:12px;font-family:League Gothic;font-size:24px;font-weight:400;line-height:1;display:flex}.elite-sess ol.learn{counter-reset:l;padding:0;list-style:none}.elite-sess ol.learn li{counter-increment:l;border-top:1px solid var(--line);padding:12px 0 12px 44px;position:relative}.elite-sess ol.learn li:first-child{border-top:0;padding-top:2px}.elite-sess ol.learn li:before{content:counter(l,decimal-leading-zero);color:var(--acc2);font-family:Bebas Neue;font-size:26px;line-height:1;position:absolute;top:10px;left:0}.elite-sess ol.learn li:first-child:before{top:0}.elite-sess .lt{font-size:17px;font-weight:700;line-height:1.3}.elite-sess .ld{color:var(--fg2);margin-top:3px;font-size:15px}.elite-sess .fb{margin-top:6px}.elite-sess .fb+.fb{margin-top:14px}.elite-sess .fb .h{letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.elite-sess .fb .h:before{content:"";border-radius:50%;width:7px;height:7px}.elite-sess .fb .h.ok:before{background:var(--ok)}.elite-sess .fb .h.bad:before{background:var(--down)}.elite-sess .fb ul{padding:0;list-style:none}.elite-sess .fb li{color:#e2e5e9;padding:3px 0 3px 16px;font-size:15px;position:relative}.elite-sess .fb li:before{content:"";background:var(--fg3);width:8px;height:1px;position:absolute;top:13px;left:0}.elite-sess .qa{flex-direction:column;gap:12px;display:flex}.elite-sess .qq{font-size:15px;font-weight:700}.elite-sess .qq:before{content:"Q";color:var(--acc2);margin-right:8px;font-family:Bebas Neue;font-size:18px}.elite-sess .aa{color:var(--fg2);padding-left:18px;font-size:15px}.elite-sess ul.notes{padding:0;list-style:none}.elite-sess ul.notes li{border-top:1px dashed var(--line);color:var(--fg2);padding:8px 0 8px 18px;font-size:15px;position:relative}.elite-sess ul.notes li:first-child{border-top:0;padding-top:0}.elite-sess ul.notes li:before{content:"";background:var(--acc2);width:7px;height:7px;position:absolute;top:16px;left:0;transform:rotate(45deg)}.elite-sess ul.notes li:first-child:before{top:8px}.elite-sess ul.notes li.empty:before{background:var(--fg3)}.elite-sess ul.notes b{color:#fff}.elite-sess .ver{letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-size:10px;font-weight:700;line-height:1.5}.elite-sess .plan-inline .ver{margin-bottom:4px}.elite-sess .prow{border-top:1px solid var(--line);color:#e2e5e9;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.elite-sess .prow:first-of-type{border-top:0}.elite-sess .prow .k{letter-spacing:2px;text-transform:uppercase;color:var(--acc2);padding-top:3px;font-size:11px;font-weight:700}.elite-sess .prow b{color:#fff}.elite-sess .prow .dim{color:var(--fg3)}.elite-sess .next-txt{color:var(--fg2);font-size:15px}.elite-sess .sess-card .pdf-mobile{display:none}@media (width<=960px){.elite-sess .feat-grid{grid-template-columns:1fr}.elite-sess .timeline{grid-template-columns:repeat(4,1fr)}}@media (width<=860px){.elite-sess .brief-grid{grid-template-columns:1fr}}@media (width<=560px){.elite-sess .timeline{grid-template-columns:repeat(3,1fr)}.elite-sess .prow{grid-template-columns:1fr;gap:2px}.elite-sess .sec-h{flex-wrap:wrap}.elite-sess .sec-h .btn{min-height:40px;padding:9px 14px;font-size:13px}.elite-sess .past>summary{grid-template-columns:44px 1fr auto;gap:10px;padding:14px}.elite-sess .past>summary .btn{display:none}.elite-sess .past .t{font-size:22px}.elite-sess .card-body{padding:14px}.elite-sess details.deep>summary{grid-template-columns:1fr auto}.elite-sess details.deep>summary em{display:none}.elite-sess .sess-card .pdf-mobile{min-height:44px;margin-bottom:14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.elite-sess .tl.done,.elite-sess .past .chev,.elite-sess details.deep .chev{transition:none}}.elite-sess .tl.book{color:var(--fg);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s;background:linear-gradient(#37c98b29,#37c98b0a);border:1px solid #37c98b8c;text-decoration:none}.elite-sess .tl.book:hover{transform:translateY(-2px);box-shadow:0 16px 36px -16px #37c98bcc}.elite-sess .tl.book b{color:#8fe0bb}.elite-sess .tl.book span{color:var(--fg)}.elite-sess .tl-book{color:#06120c;letter-spacing:.3px;background:linear-gradient(90deg,#1f8f5f,#37c98b);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:7px 12px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -8px #37c98be6}.elite-sess .tl.wait{opacity:.7}.floor-ultimate .road.soon button.soon-veil{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;margin:0;padding:16px}.floor-ultimate .road.soon .soon-veil:focus-visible{outline:2px solid rgba(var(--rgb),.75);outline-offset:-5px}.floor-ultimate .soon-go{letter-spacing:2.4px;text-transform:uppercase;color:var(--fg2);opacity:.8;transition:opacity .4s,color .4s,transform .6s var(--ease);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;font-weight:700;display:inline-flex}.floor-ultimate .soon-go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.floor-ultimate .road.soon:hover .soon-go{opacity:1;color:#fff;transform:translateY(2px)}.floor-ultimate .rm-draft{border:1px solid rgba(var(--rgb),.45);background:rgba(var(--rgb),.08);color:var(--fg2);border-radius:12px;margin:8px 0 18px;padding:12px 16px;font-size:14px}.floor-ultimate .rm-draft b{color:var(--acc2)}.floor-ultimate .rm-soon{border-radius:22px;margin-top:6px;position:relative;overflow:clip}.floor-ultimate .rm-soon>:not(.rm-veil){filter:blur(2.2px)saturate(.85);opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .6s var(--ease),opacity .6s var(--ease),transform .6s var(--ease)}.floor-ultimate .rm-soon:hover>:not(.rm-veil){filter:blur(1.1px)saturate(.95);opacity:.92;transform:translateY(-2px)}.floor-ultimate .rm-veil{z-index:3;border-radius:inherit;transition:background .6s var(--ease);background:linear-gradient(#03060d80,#03060d4d 22% 78%,#03060d80);padding-top:clamp(40px,9vh,110px);position:absolute;inset:0}.floor-ultimate .rm-soon:hover .rm-veil{background:linear-gradient(#03060d6b,#03060d33 22% 78%,#03060d6b)}.floor-ultimate .rm-veil-in{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 16px;display:flex;position:sticky;top:clamp(96px,30vh,260px)}.floor-ultimate .rm-veil-in .k{color:var(--acc2);transition:letter-spacing .6s var(--ease),color .4s}.floor-ultimate .rm-soon:hover .rm-veil-in .k{letter-spacing:3.6px;color:#cfe9ff}.floor-ultimate .rm-veil-in b{text-transform:uppercase;letter-spacing:.6px;color:#fff;text-shadow:0 0 28px #8fd3ff73;transition:transform .6s var(--spring),text-shadow .6s var(--ease);font-family:League Gothic;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1}.floor-ultimate .rm-soon:hover .rm-veil-in b{text-shadow:0 0 34px #8fd3ffbf,0 0 70px #4fb4f259;transform:translateY(-3px)scale(1.03)}.floor-ultimate .rm-veil:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#8fd3ff24 50%,#0000 65%);transition:opacity .3s;position:absolute;inset:0;transform:translate(-120%)}.floor-ultimate .rm-soon:hover .rm-veil:after{opacity:1;animation:rmSweep 1.8s var(--ease) infinite}@keyframes rmSweep{to{transform:translate(120%)}}.floor-ultimate .rm-body{flex-direction:column;gap:16px;padding:2px;display:flex}.floor-ultimate .rm-prog{border:1px solid rgba(var(--rgb),.28);background:radial-gradient(600px 240px at 0 0,rgba(var(--rgb),.14),transparent 70%),linear-gradient(180deg,#0a1222eb,#060b16eb);border-radius:20px;padding:18px 22px 16px}.floor-ultimate .rm-prog-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.floor-ultimate .rm-prog-h b{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-family:League Gothic;font-size:32px;font-weight:400;line-height:1;display:block}.floor-ultimate .rm-prog-note{color:var(--fg3);font-size:13px}.floor-ultimate .rm-prog .prog{margin:14px 0 12px}.floor-ultimate .rm-phases{grid-template-columns:6fr 3fr 3fr;gap:8px;display:grid}.floor-ultimate .rm-phase{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:9px 12px;display:flex}.floor-ultimate .rm-phase b{font-size:13px}.floor-ultimate .rm-phase span{color:var(--fg3);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.floor-ultimate .rm-phase:first-child{border-color:rgba(var(--rgb),.45);background:linear-gradient(#4fb4f229,#4fb4f20a)}.floor-ultimate .rm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.floor-ultimate .rm-mod{border:1px solid var(--line);min-width:0;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:20px;flex-direction:column;gap:10px;padding:20px 22px 18px;display:flex;position:relative}.floor-ultimate .rm-mod.consol{border-style:dashed;border-color:var(--line2)}.floor-ultimate .rm-mod.has11{border-color:rgba(var(--rgb),.4);box-shadow:0 0 40px -22px rgba(var(--rgb),.8)}.floor-ultimate .rm-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.floor-ultimate .rm-n{letter-spacing:.5px;color:var(--acc2);text-shadow:0 0 22px rgba(var(--rgb),.5);padding-top:2px;font-family:Bebas Neue;font-size:46px;font-weight:400;line-height:.9}.floor-ultimate .rm-mod.consol .rm-n{color:var(--fg2);text-shadow:none}.floor-ultimate .rm-ht{flex-direction:column;gap:4px;min-width:0;display:flex}.floor-ultimate .rm-ht h3{text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-family:League Gothic;font-size:30px;font-weight:400;line-height:1}.floor-ultimate .rm-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.floor-ultimate .rm-tag{letter-spacing:1.6px;text-transform:uppercase;border:1px solid rgba(var(--rgb),.5);color:var(--acc2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}.floor-ultimate .rm-tag.dim{border-color:var(--line2);color:var(--fg3)}.floor-ultimate .rm-status{place-self:start end}.floor-ultimate .rm-desc{color:var(--fg2);font-size:15px;line-height:1.5}.floor-ultimate .rm-mod .bh{letter-spacing:2.2px;text-transform:uppercase;color:var(--fg3);margin-top:6px;font-size:11px;font-weight:700}.floor-ultimate .rm-mod .ticks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.floor-ultimate .rm-mod .ticks li{color:var(--fg2);padding-left:22px;font-size:14.5px;line-height:1.4;position:relative}.floor-ultimate .rm-mod .ticks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:0;left:2px}.floor-ultimate .rm-parts{flex-direction:column;padding:0;list-style:none;display:flex}.floor-ultimate .rm-parts li{border-top:1px solid var(--line);color:#e2e5e9;grid-template-columns:92px 1fr;align-items:start;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.4;display:grid}.floor-ultimate .rm-parts li:first-child{border-top:0;padding-top:2px}.floor-ultimate .rm-type{letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line2);color:var(--fg2);background:#ffffff08;border-radius:6px;margin-top:2px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;display:inline-block}.floor-ultimate .rm-type.lesson{border-color:rgba(var(--rgb),.45);color:var(--acc2);background:rgba(var(--rgb),.08)}.floor-ultimate .rm-type.live{border-color:rgba(var(--rgb),.6);color:#fff;background:rgba(var(--rgb),.2)}.floor-ultimate .rm-type.checkpoint{color:var(--ok);background:#37c98b14;border-color:#37c98b73}.floor-ultimate .rm-11{border:1px solid rgba(var(--rgb),.4);background:linear-gradient(90deg,rgba(var(--rgb),.16),rgba(var(--rgb),.03));border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:grid}.floor-ultimate .rm-11 svg{width:18px;height:18px;stroke:var(--acc2);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.floor-ultimate .rm-11 b{letter-spacing:1.5px;color:var(--acc2);white-space:nowrap;font-family:Bebas Neue;font-size:17px;font-weight:400}.floor-ultimate .rm-11 span{color:var(--fg2);min-width:0;font-size:13.5px}@media (width<=1180px){.floor-ultimate .rm-grid{grid-template-columns:1fr}}@media (width<=1100px){.floor-ultimate .rm-head{grid-template-columns:auto 1fr}.floor-ultimate .rm-status{grid-column:2;justify-self:start}}@media (width<=640px){.floor-ultimate .rm-soon{border-radius:16px}.floor-ultimate .rm-prog{padding:16px}.floor-ultimate .rm-phases{grid-template-columns:1fr}.floor-ultimate .rm-phase span{white-space:normal}.floor-ultimate .rm-mod{padding:16px}.floor-ultimate .rm-n{font-size:38px}.floor-ultimate .rm-ht h3{font-size:26px}.floor-ultimate .rm-parts li{grid-template-columns:1fr;gap:4px}.floor-ultimate .rm-11{grid-template-columns:auto 1fr}.floor-ultimate .rm-11 span{grid-column:1/-1}.floor-ultimate .road.soon button.soon-veil{padding:12px}}@media (prefers-reduced-motion:reduce){.floor-ultimate .rm-soon>:not(.rm-veil),.floor-ultimate .rm-veil,.floor-ultimate .rm-veil-in b,.floor-ultimate .rm-veil-in .k,.floor-ultimate .rm-mod,.floor-ultimate .soon-go{transition:none}.floor-ultimate .rm-soon:hover .rm-veil:after{opacity:0;animation:none}.floor-ultimate .rm-soon:hover>:not(.rm-veil),.floor-ultimate .rm-soon:hover .rm-veil-in b,.floor-ultimate .road.soon:hover .soon-go{transform:none}}.dph-banner{aspect-ratio:2.2;border:1px solid rgba(var(--pc),.36);min-height:300px;box-shadow:0 30px 70px -28px #000000f2,0 0 60px -26px rgba(var(--pc),.5);border-radius:22px;align-items:flex-end;margin-top:16px;display:flex;position:relative;overflow:hidden}.dph-banner .card-bg{object-fit:cover;object-position:center 38%;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.dph-banner:hover .card-bg{transform:scale(1.03)}.dph-banner:after{content:"";z-index:0;background:linear-gradient(#090a0c00 48%,#090a0c99 74%,#090a0cf2 100%);position:absolute;inset:0}.dph-banner-body{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;width:100%;padding:22px 26px;display:flex;position:relative}.dph-banner-left{flex-direction:column;gap:9px;min-width:0;display:flex}.dph-banner-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dph-banner p{color:var(--fg2);text-shadow:0 1px 10px #000c;margin:0;font-size:15px}.dph-banner-state{letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.dph-banner-state.ok{color:#8fe0bb;background:#37c98b24;border-color:#37c98b80}.dph-banner-state.ok svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dph-banner-state.no{color:#ff9f9f;background:#ff5a5a24;border-color:#ff5a5a80}.dph-banner-state.no i{background:#ff5a5a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ff5a5a}.dph-banner .acts{flex-wrap:wrap;gap:10px;margin:0;display:flex}.dph-banner .dph-count.compact{justify-content:flex-end;margin:0 0 6px}.lb-title{font-size:clamp(34px,3.2vw,44px)!important}.card.square{gap:6px}.sq-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sq-post{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:11px 13px}.sq-meta{color:var(--fg3);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.sq-meta b{color:var(--fg);font-size:13.5px}.sq-body{color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.sq-body p{margin:0}.sq-empty{color:var(--fg3);padding:6px 2px;font-size:13.5px}.card.square .acts{margin-top:auto;padding-top:12px}.card.walk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.walk-art{aspect-ratio:16/9;border:1px solid var(--line2);background:radial-gradient(60% 80% at 50% 40%,rgba(var(--rgb,79,180,242),.28),transparent 70%),#0a0b0d;border-radius:14px;place-items:center;display:grid;position:relative}.walk-play{opacity:.7;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.walk-play svg{fill:#fff;width:22px;height:22px;margin-left:3px}.walk-art .pill2{position:absolute;bottom:10px;left:10px}@media (width<=900px){.card.walk{grid-template-columns:1fr}.dph-banner{aspect-ratio:auto;min-height:360px}.dph-banner-body{padding:18px}.dph-banner-right{align-items:flex-start}.dph-banner .dph-count.compact{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dph-banner .card-bg{transition:none}}@font-face{font-family:League Gothic;src:url(/assets/fonts/LeagueGothic-VF.ttf);font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/fonts/PT_Sans-Web-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:PT Sans;src:url(/assets/fonts/PT_Sans-Web-Bold.ttf);font-weight:700;font-display:swap}:root{--bg:#050505;--line:#ffffff1a;--fg:#f1f2f4;--fg2:#c4c9d0;--fg3:#8d949e;--red:#e03131;--red2:#ff5a5a;--ok:#37c98b;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:PT Sans,system-ui,sans-serif}.hello{max-width:640px;min-height:100vh;animation:in .7s var(--ease) both;flex-direction:column;justify-content:center;gap:10px;margin:0 auto;padding:32px 16px;display:flex}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}h1{text-transform:uppercase;letter-spacing:.5px;font-family:League Gothic,sans-serif;font-size:clamp(48px,10vw,76px);font-weight:400;line-height:.95}.sub{color:var(--fg2)}.status{border:1px solid var(--line);color:var(--fg2);border-radius:12px;align-items:center;gap:10px;width:fit-content;margin-top:14px;padding:12px 16px;font-size:14px;display:inline-flex}.status .dot{background:var(--fg3);border-radius:50%;width:9px;height:9px}.status.ok .dot{background:var(--ok);box-shadow:0 0 12px var(--ok)}.status.bad .dot{background:var(--red2)}@keyframes in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}}.auth-bar{align-items:center;gap:10px;display:flex;position:fixed;top:16px;right:16px}.auth-btn{color:var(--fg);border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);background:0 0;border-radius:10px;padding:9px 16px;font:700 14px PT Sans,system-ui,sans-serif}.auth-btn:hover{background:#ffffff0a;border-color:#ffffff47}.auth-btn.primary{background:var(--red);border-color:var(--red)}.auth-btn.primary:hover{background:var(--red2);border-color:var(--red2)}
