:root{--bg:#0a0a0c;--bg2:#111114;--card:#141418;--card2:#191920;--edge:#26262c;--gold:#e8c15a;--gold-hi:#f7e39b;--gold-lo:#9a7420;--ink:#f2efe6;--muted:#a7a49a;--dim:#6f6c64;--green:#4ade80;--amber:#fbbf24;--red:#f87171;--olive:#4a5a24;--olive-hi:#6f8536;--olive-lo:#33401a;--burnt:#c8531f;--burnt-hi:#e2691f;--burnt-lo:#8f3a13;--cream:#f6f3ea;--field:#0d0d10;--scrim:rgba(10,10,12,.92)}:root[data-theme=light]{--bg:#f4f1ea;--bg2:#ffffff;--card:#ffffff;--card2:#f3efe6;--edge:#e4ddcd;--gold:#9a7420;--gold-hi:#b8901f;--gold-lo:#7a5a14;--ink:#1b1a17;--muted:#5c584f;--dim:#8b8578;--green:#15a34a;--amber:#c07d00;--red:#dc2626;--field:#ffffff;--scrim:rgba(255,255,255,.9)}:root[data-theme=light] .card,:root[data-theme=light] .stat{box-shadow:0 6px 18px #1e190a0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,Inter,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-tap-highlight-color:transparent;overflow-x:clip}button,a,label,select,.chip,.jump-chip,.cp-tile,.rc-row,.rc,[role=button]{touch-action:manipulation}a{color:inherit}.display{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.goldtxt{background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 45%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.kicker{color:var(--gold);font-weight:700;font-size:12px;letter-spacing:.28em;text-transform:uppercase}.sub{color:var(--muted);max-width:620px;font-size:17px}.btn{display:inline-block;padding:14px 30px;border-radius:12px;font-weight:700;text-decoration:none;font-size:15px;letter-spacing:.02em;border:0;cursor:pointer;font-family:Inter,sans-serif;transition:transform .08s}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203;box-shadow:0 6px 24px #e8c15a40}.btn-ghost{border:1px solid var(--gold-lo);color:var(--gold);background:transparent}.btn-dark{background:var(--card2);border:1px solid var(--edge);color:var(--ink)}.btn-danger{background:#e0533b1f;border:1px solid #e0533b;color:#ff6a4d}.btn-big{width:100%;padding:19px;font-size:18px;border-radius:16px;text-align:center}.btn-huge{width:100%;padding:26px;font-size:24px;font-family:Bebas Neue;letter-spacing:.12em;border-radius:20px;text-align:center}.btn[disabled]{opacity:.45;cursor:default}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--edge);border-radius:99px;padding:9px 17px;font-size:14px;color:var(--muted);background:transparent;cursor:pointer;font-family:Inter,sans-serif;font-weight:600}.chip.on{border-color:var(--gold);color:var(--gold);background:#e8c15a1a}.chip.danger{border-color:#e0533b;color:#ff6a4d;background:#e0533b1f}.chip.chip-del{color:var(--ink);border-color:var(--gold-lo)}.chip.chip-del:hover{border-color:#e0533b;background:#e0533b1a}.crash-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg);z-index:9999}.crash-card{max-width:340px;text-align:center;background:var(--card,#111);border:1px solid var(--edge);border-radius:18px;padding:28px 22px}.crash-brand{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.04em;color:var(--gold);margin-bottom:14px}.crash-brand span{opacity:.7}.crash-card h2{margin:0 0 8px;font-size:20px}.crash-card p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.crash-card .btn-gold,.crash-card .btn-ghost{width:100%;margin-top:10px}.chip:active{transform:scale(.96)}.card{background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:20px}.card h3{margin:0 0 8px;font-size:17px}.card .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.card .hd b{font-family:Bebas Neue;font-size:19px;letter-spacing:.08em}.card .hd span{color:var(--dim);font-size:12px}.app{max-width:560px;margin:0 auto;min-height:100vh;padding:0 16px 110px;position:relative}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .t{font-family:Bebas Neue;font-size:22px;letter-spacing:.1em}.fbr{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;font-family:Bebas Neue;font-size:17px;text-decoration:none}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;gap:2px;background:#0c0c0ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--edge);padding:8px 6px calc(10px + env(safe-area-inset-bottom))}.tabbar a{flex:1;max-width:96px;text-align:center;text-decoration:none;color:var(--dim);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:6px 2px;border-radius:12px}.tabbar a .i{display:block;font-size:21px;margin-bottom:2px}.tabbar a.on{color:var(--gold);background:#e8c15a14}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:14px 10px;text-align:center}.stat b{display:block;font-family:Bebas Neue;font-size:27px}.stat span{font-size:10px;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #1c1c22}.row:last-child{border-bottom:0}.row .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--card2);border:1px solid var(--edge);flex:none}.row .mid{flex:1;min-width:0}.row .mid b{display:block;font-size:14.5px}.row .mid span{color:var(--dim);font-size:12.5px}.row .end{text-align:right}.row .end b{font-family:Bebas Neue;font-size:19px;letter-spacing:.04em}.row .end span{display:block;color:var(--dim);font-size:11px}.macro{display:flex;gap:8px}.macro div{flex:1;background:var(--card2);border:1px solid var(--edge);border-radius:10px;padding:8px 6px;text-align:center}.macro b{display:block;font-family:Bebas Neue;font-size:18px;color:var(--gold)}.macro-u{font-family:Barlow,Inter,-apple-system,sans-serif;font-weight:700;font-size:.6em;margin-left:1px}.macro span{font-size:9.5px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.dot{width:11px;height:11px;border-radius:50%;flex:none}.dot.g{background:var(--green);box-shadow:0 0 8px #4ade8080}.dot.y{background:var(--amber);box-shadow:0 0 8px #fbbf2480}.dot.r{background:var(--red);box-shadow:0 0 8px #f8717180}.ph{aspect-ratio:3/4;border-radius:12px;border:1px solid var(--edge);background:linear-gradient(180deg,#1c1c22,#121215);display:grid;place-items:center;overflow:hidden;position:relative}.ph img{width:100%;height:100%;object-fit:cover}.ph .tag{position:absolute;bottom:8px;left:8px;font-family:Bebas Neue;font-size:13px;letter-spacing:.08em;background:#000000a6;color:var(--gold);border-radius:6px;padding:2px 8px}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--bg2);border:1px solid var(--edge);border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:560px;max-height:88vh;overflow:auto;padding:22px 20px calc(26px + env(safe-area-inset-bottom))}.sheet .grab{width:44px;height:4px;border-radius:4px;background:var(--edge);margin:0 auto 16px}.step-num{display:flex;align-items:center;gap:14px;justify-content:center}.step-num button{width:56px;height:56px;border-radius:16px;background:var(--card2);border:1px solid var(--edge);color:var(--gold);font-size:26px;cursor:pointer}.step-num b{font-family:Bebas Neue;font-size:44px;min-width:110px;text-align:center}.step-num .step-inp{font-family:Bebas Neue;font-size:44px;min-width:110px;width:130px;text-align:center;background:transparent;border:none;border-bottom:2px solid rgba(212,175,90,.35);color:var(--gold);padding:0 4px;outline:none;-moz-appearance:textfield}.step-num .step-inp:focus{border-bottom-color:var(--gold)}.step-num .step-inp::-webkit-outer-spin-button,.step-num .step-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-num.sm .step-inp{font-size:30px;min-width:48px;width:64px}.step-num.sm{gap:6px}.step-num.sm button{width:44px;height:44px;border-radius:12px;font-size:22px}.step-num.sm b{font-size:30px;min-width:48px}.ring-wrap{display:grid;place-items:center;padding:20px 0}.ring-wrap .num{position:absolute;font-family:Bebas Neue;font-size:56px}section.land{padding:78px 0}h2.display{font-size:44px;margin:10px 0 14px}nav.landnav{position:sticky;top:0;z-index:50;background:#0a0a0ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.nav-in{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo b{font-family:Bebas Neue;font-size:22px;letter-spacing:.08em;color:var(--ink)}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--gold)}@media (max-width:760px){.nav-links a:not(.btn){display:none}}.hero{padding:96px 0 70px;position:relative;overflow:hidden;text-align:center;background:radial-gradient(900px 420px at 50% -80px,rgba(232,193,90,.14),transparent 65%)}.hero h1{font-size:clamp(60px,10vw,116px);margin:18px 0 6px}.hero .tagline{font-family:Bebas Neue;font-size:clamp(19px,3vw,26px);letter-spacing:.32em;margin:6px 0 18px}.hero .tagline .star{color:var(--gold)}.hero p.lead{color:var(--muted);max-width:640px;margin:0 auto 30px;font-size:18px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width:820px){.steps3{grid-template-columns:1fr}}.stepc{background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:28px 24px}.stepc .num{font-family:Bebas Neue;font-size:54px;line-height:1}.stepc h3{margin:10px 0 8px;font-size:19px}.stepc p{margin:0;color:var(--muted);font-size:14.5px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:26px 22px}.feat:hover{border-color:var(--gold-lo)}.feat .ico{font-size:26px;margin-bottom:12px}.feat h3{margin:0 0 8px;font-size:17px}.feat p{margin:0;color:var(--muted);font-size:14px}.pill{display:inline-block;margin-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,193,90,.35);border-radius:99px;padding:3px 10px}footer.land{border-top:1px solid var(--edge);padding:34px 0;color:var(--dim);font-size:13px;text-align:center}footer.land b{font-family:Bebas Neue;letter-spacing:.2em;color:var(--gold);font-size:15px}.center{text-align:center}.note{color:var(--dim);font-size:12px}.demo-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;border:1px solid rgba(125,211,252,.4);border-radius:99px;padding:2px 9px;vertical-align:middle}.fade-in{animation:fi .35s ease}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shimmer{background:linear-gradient(90deg,#17171c 25%,#20202a,#17171c 75%);background-size:200% 100%;animation:sh 1.1s infinite;border-radius:12px}@keyframes sh{to{background-position:-200% 0}}@keyframes fbrFade{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:none}}input[type=range].ba{width:100%;accent-color:var(--gold)}.ring{position:relative;flex:none;display:grid;place-items:center}.ring svg{transform:rotate(0)}.ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;line-height:1}.ring-mid b{font-family:Bebas Neue;font-size:30px}.ring-mid span{position:absolute;bottom:20px;font-size:9px;color:var(--dim);letter-spacing:.1em}.minibars{display:flex;gap:8px;flex-wrap:wrap}.minibars span{font-size:11px;color:var(--muted);background:var(--card2);border:1px solid var(--edge);border-radius:8px;padding:5px 9px;letter-spacing:.02em}.minibars b{color:var(--gold);font-family:Bebas Neue;font-size:14px;margin-left:3px}.weather{border-color:var(--gold-lo);background:linear-gradient(180deg,rgba(232,193,90,.06),var(--card))}.badgegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.badge{text-align:center;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:12px 4px;opacity:.4;filter:grayscale(1)}.badge.on{opacity:1;filter:none;border-color:var(--gold-lo);background:linear-gradient(180deg,rgba(232,193,90,.1),var(--card2))}.badge .bi{font-size:26px;line-height:1;color:var(--gold);display:grid;place-items:center;height:28px}.badge span{display:block;font-size:9.5px;color:var(--muted);letter-spacing:.02em;margin-top:5px}@media (max-width:380px){.badgegrid{grid-template-columns:repeat(3,1fr)}}.rt-ba{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;max-width:720px;margin:30px auto 0}.rt-card{position:relative;margin:0;border:2px solid var(--gold);border-radius:10px;overflow:hidden;background:#050506;box-shadow:0 22px 55px #0009,0 0 30px #e8c15a12}.rt-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--gold-lo);border-radius:6px;pointer-events:none;z-index:2}.rt-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.rt-label{position:absolute;top:10px;left:10px;z-index:3;font-family:Bebas Neue;font-size:16px;letter-spacing:.16em;color:var(--muted);background:#0009;border:1px solid var(--edge);border-radius:7px;padding:2px 12px;text-transform:uppercase}.rt-label-gold{color:var(--gold);border-color:var(--gold-lo)}.rt-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px 12px 10px;text-align:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85) 60%)}.rt-card figcaption b{display:block;font-family:Bebas Neue;font-size:26px;letter-spacing:.06em;color:var(--gold)}.rt-card figcaption span{display:block;font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.rt-arrow{font-family:Bebas Neue;font-size:46px;line-height:1;text-align:center}.rt-stats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;max-width:720px;margin:22px auto 0}.rt-stat{flex:1;min-width:130px;text-align:center;background:linear-gradient(180deg,#0c0c0f,#050506);border:1px solid var(--gold-lo);border-radius:12px;padding:16px 10px}.rt-stat b{display:block;font-family:Bebas Neue;font-size:34px;letter-spacing:.04em;line-height:1}.rt-stat span{display:block;font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:5px}.rt-proof-head{text-align:center;font-family:Bebas Neue;font-size:19px;letter-spacing:.2em;color:var(--muted);margin:34px 0 14px}.rt-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:6px auto 0}.rt-jcard{position:relative;margin:0;border:2px solid var(--gold);border-radius:9px;overflow:hidden;background:#050506;box-shadow:0 14px 40px #0000008c}.rt-jcard:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--gold-lo);border-radius:5px;pointer-events:none;z-index:2}.rt-jcard img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.rt-jstep{position:absolute;top:7px;left:7px;z-index:3;font-family:Bebas Neue;font-size:15px;letter-spacing:.06em;color:var(--gold);background:#0000009e;border:1px solid var(--gold-lo);border-radius:6px;padding:0 8px;line-height:1.6}.rt-creds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px auto 0;max-width:720px}.rt-creds span{font-family:Bebas Neue;font-size:12.5px;letter-spacing:.12em;color:var(--gold);opacity:.85;border:1px solid var(--gold-lo);border-radius:99px;padding:5px 13px}.rt-tagline{text-align:center;font-family:Bebas Neue;font-size:18px;letter-spacing:.24em;color:var(--muted);margin:26px 0 0}@media (max-width:560px){.rt-ba{grid-template-columns:1fr 1fr;gap:10px}.rt-arrow{display:none}.rt-card figcaption b{font-size:22px}.rt-stat b{font-size:27px}.rt-journey{grid-template-columns:repeat(2,1fr);gap:9px}}.fbr-posters{max-width:540px;margin:34px auto 0;display:flex;flex-direction:column;gap:28px}.fbr-poster{margin:0}.fbr-frame{position:relative;border:2px solid var(--gold);border-radius:16px;overflow:hidden;background:radial-gradient(120% 85% at 50% 0%,#2b2210,#0a0a0c 58%);box-shadow:0 28px 72px #0000009e,0 0 36px #e8c15a17}.fbr-frame:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--gold-lo);border-radius:10px;pointer-events:none;z-index:4}.fbr-num{position:absolute;top:14px;left:14px;z-index:5;font-family:Bebas Neue;font-size:28px;line-height:1.35;color:var(--gold);border:1px solid var(--gold);border-radius:8px;padding:0 11px;background:#0006}.fbr-motto{position:absolute;top:16px;right:16px;z-index:5;text-align:right;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.24em;color:var(--gold);opacity:.85;line-height:1.55}.fbr-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.fbr-brand{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0 18px 15px;background:linear-gradient(180deg,transparent,rgba(6,6,8,.55) 30%,rgba(6,6,8,.9) 62%,#060608 100%)}.fbr-word{font-family:Bebas Neue;font-size:clamp(46px,14vw,74px);line-height:.9;text-align:center;letter-spacing:.02em;text-shadow:0 0 28px rgba(232,193,90,.4)}.fbr-icons{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:9px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:.13em;color:#ecdfae}.fbr-icons span{display:inline-flex;align-items:center;gap:5px}.fbr-icons .d{color:var(--gold-lo)}.fbr-ic{width:15px;height:15px;color:var(--gold)}.fbr-trust{text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.36em;color:var(--gold);margin-top:9px;text-transform:uppercase}.fbr-cap{background:linear-gradient(180deg,#0c0c0f,#050506);border:1px solid var(--gold-lo);border-top:0;border-radius:0 0 12px 12px;text-align:center;padding:14px 16px 16px;margin:0 6px}.fbr-cap b{display:block;font-family:Bebas Neue;font-size:24px;letter-spacing:.14em;color:var(--gold)}.fbr-cap span{display:block;color:var(--muted);font-size:14px;margin-top:3px}@media (max-width:420px){.fbr-icons{gap:7px;font-size:10.5px;letter-spacing:.08em}.fbr-ic{width:13px;height:13px}}.rp{position:relative;max-width:460px;margin:28px auto 0}.rp-img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 26px 70px #0009,0 0 34px #e8c15a17;animation:rpfade .5s ease}@keyframes rpfade{0%{opacity:0}to{opacity:1}}.rp-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--gold-lo);background:#00000080;color:var(--gold);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rp-nav:hover{background:#000000b8;border-color:var(--gold)}.rp-prev{left:8px}.rp-next{right:8px}.rp-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.rp-dot{width:9px;height:9px;border-radius:99px;border:0;background:var(--edge);cursor:pointer;padding:0;transition:width .2s}.rp-dot.on{background:var(--gold);width:24px}.rp-hint{text-align:center;font-size:11px;letter-spacing:.06em;color:var(--muted);margin:12px 0 0;opacity:.7}.vp-soundtrack{max-width:500px;margin:20px auto 0;text-align:center}.vp-song-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;color:#0a0a0c;background:linear-gradient(180deg,#f4d778,#e0b24c);border:none;border-radius:99px;padding:11px 20px;box-shadow:0 8px 24px #e8c15a40}.vp-song-btn:hover{filter:brightness(1.05)}.vp-song-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0a0a0c;color:var(--gold);font-size:10px}.vp-anthem-hidden{position:fixed;right:0;bottom:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.vp-song-cred{margin:10px 0 0;font-size:12px;color:var(--muted);letter-spacing:.02em}.vp-song-cred a{color:var(--gold);text-decoration:none}.vp-song-cred a:hover{text-decoration:underline}.ryt-card{border:1px solid var(--gold-lo)}.ryt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ryt-badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;letter-spacing:.07em;color:#0a0a0c;background:linear-gradient(180deg,var(--gold-hi),var(--gold));padding:5px 11px;border-radius:99px}.ryt-date{font-size:12px;color:var(--muted);white-space:nowrap}.ryt-title{margin:11px 0 2px;font-weight:800;font-size:17px;color:var(--gold);line-height:1.25}.ryt-note{margin:0 0 12px;font-size:13.5px;color:var(--muted);line-height:1.45}.ryt-teaser .ryt-title{margin-top:12px}.ryt-stage{position:relative;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--edge)}.ryt-video{display:block;width:100%;max-height:62vh;object-fit:contain;background:#000}.ryt-cap{position:absolute;left:10px;bottom:10px;z-index:2;font-size:12px;color:#fff;background:#0000008c;padding:4px 10px;border-radius:99px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ryt-cap .goldtxt{font-weight:800}.ryt-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--gold-lo);background:#0a0a0c9e;color:var(--gold);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:3;transition:background .15s ease}.ryt-nav:hover{background:var(--gold);color:#0a0a0c}.ryt-nav.left{left:8px}.ryt-nav.right{right:8px}.ryt-beat{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;font-size:13px;color:#0a0a0c;background:linear-gradient(180deg,#f4d778,#e0b24c);border:none;border-radius:99px;padding:9px 16px;box-shadow:0 6px 20px #0006;animation:rytIn .5s ease both}.ryt-beat-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0a0a0c;color:var(--gold);font-size:9px}@keyframes rytIn{0%{opacity:0;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.ryt-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.ryt-dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--edge);cursor:pointer;padding:0}.ryt-dot.on{background:var(--gold);width:18px;border-radius:99px}.ryt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.ryt-song{padding:9px 16px;font-size:13px}.ryt-cred{font-size:11.5px;color:var(--muted);letter-spacing:.02em}.ryt-circuit{margin-top:14px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(180deg,#e8c15a0f,#e8c15a05);overflow:hidden}.rc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;cursor:pointer;padding:12px 14px;color:var(--gold);font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-family:inherit;touch-action:manipulation}.rc-toggle:active{opacity:.85}.rc-chev{color:var(--gold);font-size:13px}.rc-list{list-style:none;margin:0;padding:2px 14px 4px;display:grid;grid-template-columns:1fr;gap:7px}.rc-list li{display:flex;align-items:baseline;gap:11px}.rc-n{flex:0 0 auto;min-width:46px;text-align:right;font-weight:900;color:var(--gold);font-size:15px}.rc-m{color:var(--ink);font-size:14.5px}.rc-foot{padding:4px 14px 13px;font-size:12.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}.ryt-peek{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;background:linear-gradient(180deg,#e8c15a1f,#e8c15a08);border:1px solid rgba(232,193,90,.5);border-radius:16px;padding:16px 18px;margin-top:4px;color:var(--gold);font-weight:900;font-size:16px;letter-spacing:.04em;font-family:inherit;touch-action:manipulation;text-shadow:0 0 10px rgba(232,193,90,.6),0 0 2px rgba(232,193,90,.95)}.ryt-peek .ic-inline{color:var(--gold)}.ryt-peek-txt{animation:rytGlow 1.7s ease-in-out infinite}.ryt-peek-chev{color:var(--gold);font-size:14px}.ryt-peek:active{transform:translateY(1px)}@keyframes rytGlow{0%,to{opacity:1}50%{opacity:.5}}.ryt-head-r{display:flex;align-items:center;gap:10px}.ryt-collapse{background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:2px 6px;line-height:1;touch-action:manipulation}.ryt-collapse:active{color:var(--gold)}@media (prefers-reduced-motion:reduce){.ryt-beat,.ryt-peek-txt{animation:none}}.preview-bar{position:fixed;left:50%;transform:translate(-50%);bottom:78px;z-index:200;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#f4d778,#e0b24c);color:#0a0a0c;font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;padding:9px 10px 9px 18px;border-radius:99px;box-shadow:0 10px 30px #00000080,0 0 0 1px #00000026;max-width:calc(100vw - 24px)}.preview-bar button{cursor:pointer;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:#f4d778;background:#0a0a0c;border:none;border-radius:99px;padding:8px 15px;white-space:nowrap}.preview-bar button:hover{filter:brightness(1.15)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width:820px){.tier-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.tier{position:relative;background:var(--card);border:1px solid var(--edge);border-radius:18px;padding:30px 24px;display:flex;flex-direction:column}.tier-gold{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,193,90,.07),var(--card));box-shadow:0 18px 50px #0006}.tier-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:#0a0a0c;font-family:Bebas Neue;letter-spacing:.14em;font-size:12px;padding:4px 14px;border-radius:99px}.tier h3{margin:0 0 10px;font-size:20px}.tier-price{display:flex;align-items:baseline;gap:4px}.tier-price b{font-family:Bebas Neue;font-size:52px;line-height:1}.tier-price span{color:var(--muted);font-size:15px}.tier-line{color:var(--muted);font-size:14px;margin:10px 0 18px}.tier-feats{list-style:none;padding:0;margin:0 0 24px;flex:1}.tier-feats li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--ink);padding:7px 0;border-top:1px solid var(--edge)}.tier-feats li:first-child{border-top:0}.tier-feats .chk{color:var(--gold);font-weight:700;flex:none}.wall{columns:2;column-gap:16px;margin:36px auto 0;max-width:820px}@media (max-width:760px){.wall{columns:1;max-width:420px}}.wall-card{break-inside:avoid;margin:0 0 16px;background:var(--card);border:1px solid var(--edge);border-radius:16px;overflow:hidden}.ba{display:flex;gap:3px;background:var(--edge)}.ba-side{position:relative;flex:1;min-width:0}.ba-img{width:100%;height:360px;object-fit:cover;object-position:50% 12%;display:block}.wall-photo{background:#0a0a0c}.wall-img{width:100%;height:auto;display:block}.ba-tag{position:absolute;left:8px;bottom:8px;font-family:Bebas Neue;letter-spacing:.12em;font-size:12px;padding:3px 10px;border-radius:99px}.ba-before{background:#0a0a0cd1;color:#d8d3c6}.ba-after{background:var(--gold);color:#0a0a0c}.wall-cap{padding:12px 15px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;letter-spacing:.02em}.wall-cap .goldtxt{font-weight:800;letter-spacing:.08em}.reveal-on .hero,.reveal-on .land{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal-on .hero.revealed,.reveal-on .land.revealed{opacity:1;transform:none}.btn{transition:transform .15s ease,filter .15s ease}.btn-gold:hover,.btn-ghost:hover,.btn-dark:hover{transform:translateY(-2px)}.tier,.feat,.stepc{transition:transform .18s ease,border-color .18s ease}.tier:hover,.feat:hover,.stepc:hover{transform:translateY(-4px);border-color:var(--gold-lo)}@media (prefers-reduced-motion:reduce){.reveal-on .hero,.reveal-on .land{opacity:1;transform:none;transition:none}}.wall-show{position:relative;max-width:560px;margin:36px auto 0;display:flex;align-items:center;justify-content:center}.wall-show .wall-card{flex:1;animation:vpfade .5s ease}.wall-arrow{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--gold-lo);background:#0a0a0cb3;color:var(--gold);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2;transition:transform .15s ease,background .15s ease}.wall-arrow:hover{background:var(--gold);color:#0a0a0c;transform:scale(1.08)}.wall-arrow.left{margin-right:-6px}.wall-arrow.right{margin-left:-6px}.wall-dots{position:absolute;left:0;right:0;bottom:-26px;display:flex;gap:8px;justify-content:center}.wall-dot{width:9px;height:9px;border-radius:99px;border:0;background:var(--edge);cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.wall-dot.on{background:var(--gold);width:22px}@media (max-width:600px){.wall-arrow{width:36px;height:36px;font-size:22px}}.wall-empty{max-width:600px;margin:36px auto 0;padding:34px 26px;text-align:center;background:var(--card);border:1px dashed var(--edge);border-radius:16px}.wall-empty p{margin:0 0 8px;font-size:18px;font-weight:600}.wall-empty .note{font-size:14px;font-weight:400}.rt-stats{max-width:520px;margin:24px auto 0}.contact-card{max-width:560px;margin:26px auto 0;background:var(--card);border:1px solid var(--edge);border-radius:16px;padding:22px}.contact-row{display:flex;gap:12px;flex-wrap:wrap}.contact-row .contact-in{flex:1;min-width:180px}.contact-in{width:100%;box-sizing:border-box;background:var(--field);border:1px solid var(--edge);border-radius:12px;padding:14px 15px;color:var(--ink);font-size:16px;font-family:Inter,sans-serif;outline:none}.contact-in:focus{border-color:var(--gold-lo)}.contact-in::placeholder{color:var(--dim)}.contact-coach{display:flex;gap:10px}.cc-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px;border-radius:14px;background:var(--card2);border:1px solid var(--gold-lo);color:var(--gold);text-decoration:none;font-weight:700;font-size:14px}.cc-btn:active{transform:scale(.97)}.cc-ico{font-size:24px;display:grid;place-items:center;height:30px}.cc-svg{width:26px;height:26px;color:var(--gold)}.ic{color:inherit;vertical-align:middle;flex:none}.ic-gold{color:var(--gold)}.ic-inline{margin-right:7px;position:relative;top:-1px}.ic-tile{color:var(--gold);display:block;margin:0 auto 2px}.legend .dot{display:inline-block;vertical-align:middle;margin:0 2px 0 6px}.legend .dot:first-child{margin-left:0}.theme-tog{width:38px;height:38px;border-radius:50%;border:1px solid var(--edge);background:var(--card2);color:var(--gold);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;flex:none}.theme-tog:hover{border-color:var(--gold)}:root[data-theme=light] .tabbar,:root[data-theme=light] .sectionbar,:root[data-theme=light] nav.landnav,:root[data-theme=light] .landnav{background:#ffffffeb;border-color:var(--edge)}.tier-grid-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:820px){.tier-grid-2{grid-template-columns:1fr;max-width:420px}}.tier-inperson{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,193,90,.11),var(--card));box-shadow:0 22px 60px #0000007a,0 0 36px #e8c15a14}.tier-tag-inperson{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#0a0a0c}.tier-curves{border-color:#d98fb0;background:linear-gradient(180deg,rgba(217,143,176,.09),var(--card));box-shadow:0 18px 50px #0006}.tier-diamond{border-color:#7fc9e6;background:linear-gradient(180deg,rgba(150,220,245,.08),var(--card));box-shadow:0 18px 50px #0006}.tier-diamond .tier-price b{color:#bfeaff}.tier-tag-diamond{background:linear-gradient(180deg,#dff4ff,#7fc9e6);color:#06303d}.btn-diamond{background:linear-gradient(180deg,#eafaff,#9ddcf0 55%,#4f9fbd);color:#06303d;box-shadow:0 6px 24px #7fc9e647}.tier-platinum{border-color:var(--gold);background:linear-gradient(180deg,rgba(232,193,90,.12),var(--card));box-shadow:0 22px 60px #00000080,0 0 40px #e8c15a14}.tier-tag-platinum{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#0a0a0c}.feat-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;position:relative;display:block}.feat-btn .feat-open{display:block;margin-top:12px;color:var(--gold);font-size:13px;font-weight:700;opacity:.85;transition:opacity .18s ease}.feat-btn:hover .feat-open{opacity:1}.fmodal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.fmodal{background:var(--bg2);border:1px solid var(--edge);border-radius:20px;width:100%;max-width:460px;max-height:90vh;overflow:auto;padding:22px 20px 24px;position:relative;box-shadow:0 30px 80px #0009}.fmodal-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;background:var(--card2);border:1px solid var(--edge);color:var(--ink);font-size:15px;cursor:pointer;line-height:1}.fmodal-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-right:34px}.fmodal-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:var(--card2);border:1px solid var(--edge);flex:none}.fmodal-head h3{margin:6px 0 0;font-size:20px}.fmodal-body .btn{width:100%;justify-content:center}.dlead{color:var(--muted);font-size:14px;margin:0 0 16px}.dplate{text-align:center}.dplate-img{width:110px;height:110px;border-radius:16px;margin:0 auto 16px;display:grid;place-items:center;font-size:48px;background:var(--card2);border:1px solid var(--edge)}.dcard{background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:16px;text-align:left}.drow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.drow b{font-size:15px}.dmacro{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:12px 6px}.dmacro div{text-align:center}.dmacro b{display:block;font-family:Bebas Neue;font-size:22px;color:var(--gold)}.dmacro span{font-size:11px;color:var(--muted)}.dsm{margin-top:12px;padding:8px 14px;font-size:13px}.dlist{margin-top:16px}.dlist-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.dli{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--edge);font-size:14px}.dli span{color:var(--muted)}.dtot{border-bottom:0;font-weight:700}.dtot span{color:var(--ink)}.dscale{text-align:center}.dscale-face{background:var(--card2);border:1px solid var(--edge);border-radius:16px;padding:22px;margin-bottom:16px}.dscale-face b{font-size:56px;line-height:1}.dscale-face span{color:var(--muted);margin-left:8px;font-size:18px}.dscale-note{color:var(--muted);font-size:14px}.dphotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dphoto{position:relative;aspect-ratio:3/4;background:var(--card2);border:1px solid var(--edge);border-radius:14px;display:grid;place-items:center;overflow:hidden}.dfig{font-size:64px}.dghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:64px;opacity:.22;filter:grayscale(1)}.dphoto .tag{position:absolute;left:8px;bottom:8px;background:#000000b3;border:1px solid var(--gold-lo);color:var(--gold);font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px}.dtl-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.dtl-head b{font-size:40px;line-height:1}.dtl-head>span{color:var(--muted)}.dtl-delta{margin-left:auto;color:var(--green);font-weight:700;font-size:14px}.dtl-svg{background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:6px;touch-action:none}.dtl-weeks{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.dtl-wk{flex:1;min-width:38px;padding:8px 0;border-radius:10px;background:var(--card2);border:1px solid var(--edge);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.dtl-wk.on{background:var(--gold);color:#181203;border-color:var(--gold)}.dtabs{display:flex;gap:8px;margin-bottom:14px}.dtab{flex:1;padding:10px 0;border-radius:12px;background:var(--card2);border:1px solid var(--edge);color:var(--muted);font-weight:700;cursor:pointer}.dtab.on{background:var(--gold);color:#181203;border-color:var(--gold)}.dwo-focus{font-weight:700;color:var(--gold);margin-bottom:12px;font-size:15px}.dwo-list{display:flex;flex-direction:column;gap:8px}.dwo-ex{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:10px 12px}.dwo-ico{width:46px;height:52px;border-radius:10px;display:grid;place-items:center;font-size:19px;background:var(--card2);border:1px solid var(--edge);flex:none;overflow:hidden}.dwo-ico svg{display:block}.dwo-mid{flex:1;min-width:0}.dwo-mid b{display:block;font-size:14px}.dwo-mid span{font-size:12px;color:var(--muted)}.dwo-sets{font-family:Bebas Neue;font-size:20px;color:var(--gold)}.dwo-note{margin-top:12px}.ddots{display:flex;gap:6px}.ddot{width:22px;height:22px;border-radius:50%;background:var(--card2);border:2px solid var(--gold-lo);cursor:pointer;padding:0}.ddot.on{background:var(--gold);border-color:var(--gold)}.drest{text-align:center;background:var(--card2);border:1px solid var(--gold-lo);border-radius:12px;padding:10px;margin-bottom:12px;font-size:14px;color:var(--muted)}.dprog{height:8px;border-radius:6px;background:var(--card2);border:1px solid var(--edge);overflow:hidden;margin:14px 0 8px}.dprog-fill{height:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold));transition:width .3s ease}.dfin{text-align:center;font-weight:700;color:var(--green);background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:12px;padding:12px}.nav-links a.on{color:var(--gold)}.nav-links a.on:after{content:"";display:block;height:2px;background:var(--gold);border-radius:2px;margin-top:3px}.home-menu{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:44px auto 0;max-width:640px}.home-menu-lead{width:100%;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--muted);margin-bottom:2px}.home-menu button{background:var(--card);border:1px solid var(--edge);color:var(--ink);border-radius:99px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.home-menu button:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold)}.sectionbar{display:none}@media (max-width:760px){.sectionbar{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 14px;background:#0c0c0ff5;border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:45;scrollbar-width:none}.sectionbar::-webkit-scrollbar{display:none}.sectionbar button{flex:none;background:var(--card);border:1px solid var(--edge);color:var(--muted);border-radius:99px;padding:8px 15px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.sectionbar button.on{background:var(--gold);color:#0a0a0c;border-color:var(--gold)}}.story-copy{max-width:620px;margin:8px auto 0;text-align:left}.story-copy p{color:var(--ink);font-size:16px;line-height:1.7;margin:0 0 14px}.ba{position:relative;overflow:hidden}.ba.locked .ba-img{filter:blur(18px) brightness(.5);transform:scale(1.08)}.wall-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;cursor:pointer;background:#0a0a0c8c;border:0;color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.wall-cover .wall-lock{font-size:34px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.wall-cover b{font-size:16px;letter-spacing:.01em}.wall-cover .wall-cover-sub{font-size:12px;color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em}.wall-cover:hover{background:#0a0a0c6b}.demo-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;font-size:13px;color:var(--muted)}.demo-toggle span{margin-right:2px}.demo-toggle button{background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .16s ease}.demo-toggle button.on{background:var(--gold);color:#0a0a0c;border-color:var(--gold)}.demo-big{width:100%;max-width:340px;aspect-ratio:1/1;margin:0 auto 4px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(130% 130% at 50% 25%,#17171c,#0d0d10 70%,#0a0a0c);border:1px solid var(--gold-lo)}.demo-media{object-fit:cover;border-radius:10px}.demo-vid{width:100%;height:100%;object-fit:contain;border-radius:20px}.demo-big>.demo-vid{border-radius:0}.demo-big>.demo-frames img,.dv-stage>.demo-frames img{object-fit:contain}.demo-frames{position:relative;display:inline-block;overflow:hidden;border-radius:12px;background:#0a0a0c;border:1px solid var(--gold-lo)}.demo-frames.big{width:100%;height:100%;border:0;border-radius:0}.demo-frames img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.demo-frames .df-b{opacity:0;animation:demoflip 1.9s ease-in-out infinite}@keyframes demoflip{0%,32%{opacity:0}48%,62%{opacity:1}78%,to{opacity:0}}.demo-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid var(--gold-lo);background:radial-gradient(120% 120% at 50% 30%,#1c1c22,#101013 70%,#0a0a0c)}.demo-tile.big{width:100%;height:100%;border:0;border-radius:0;flex-direction:column;gap:14px}.demo-tile-name{font-family:Bebas Neue,sans-serif;letter-spacing:.06em;font-size:22px;color:var(--ink);text-align:center;padding:0 16px}.fld-l{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 5px}.fld-row{display:flex;gap:12px}.fld-row .fld{flex:1;min-width:0}select.contact-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.fld-unit{display:flex;gap:8px;align-items:stretch}.fld-unit .contact-in{flex:1;min-width:0}.unit-tog{display:flex;border:1px solid var(--edge);border-radius:12px;overflow:hidden;flex:none}.unit-tog button{background:var(--card2);color:var(--muted);border:0;padding:0 12px;font-weight:800;cursor:pointer;font-size:14px}.unit-tog button.on{background:var(--gold);color:#181203}.dv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060608db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:dvfade .18s ease}@keyframes dvfade{0%{opacity:0}to{opacity:1}}.dv-card{position:relative;width:100%;max-width:440px;max-height:94vh;overflow:auto;background:var(--card);border:1px solid var(--gold-lo);border-radius:22px;box-shadow:0 30px 80px #0009}.dv-x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:999px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.25);font-size:18px;cursor:pointer;display:grid;place-items:center}.dv-stage{width:100%;aspect-ratio:1/1;background:radial-gradient(130% 130% at 50% 25%,#17171c,#0d0d10 70%,#0a0a0c);overflow:hidden;border-radius:22px 22px 0 0}.dv-stage>.demo-frames,.dv-stage>.demo-vid{width:100%!important;height:100%!important;border:0;border-radius:0}.dv-info{padding:18px 20px 22px}.dv-info .display{font-size:clamp(26px,7vw,36px);margin:0 0 4px}.dv-muscle{color:var(--muted);text-transform:capitalize;margin:0 0 14px;font-weight:600}.dv-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dv-toggle span{color:var(--muted);font-size:14px}.dv-toggle button{background:var(--card2);color:var(--fg);border:1px solid var(--edge);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:14px}.dv-toggle button.on{background:var(--gold);color:#181203;border-color:var(--gold)}.dv-how{background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:12px 14px 10px;margin:0 0 16px}.dv-how-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gold);margin:0 0 8px}.dv-steps{list-style:none;counter-reset:cue;margin:0;padding:0}.dv-steps li{position:relative;counter-increment:cue;padding:0 0 9px 30px;font-size:14px;line-height:1.4;color:var(--ink)}.dv-steps li:last-child{padding-bottom:0}.dv-steps li:before{content:counter(cue);position:absolute;left:0;top:0;width:21px;height:21px;border-radius:999px;background:var(--gold);color:#181203;font-weight:800;font-size:12px;display:grid;place-items:center}.cp-prog{display:flex;gap:6px;justify-content:center;padding:12px 16px 0;flex-wrap:wrap}.cp-dot{width:22px;height:5px;border-radius:999px;background:var(--edge);transition:background .2s ease}.cp-dot.on{background:var(--gold)}.cp-dot.done{background:var(--gold-lo)}.cp-ctrl{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.cp-btn{flex:1;background:var(--card2);color:var(--fg);border:1px solid var(--edge);border-radius:14px;padding:12px 0;font-size:18px;font-weight:700;cursor:pointer}.cp-btn:disabled{opacity:.4;cursor:default}.cp-btn.cp-play{flex:1.4;background:var(--gold);color:#181203;border-color:var(--gold)}.cp-btn.cp-mute.off{opacity:.65}.cp-done{padding:34px 22px 26px;text-align:center}.row.tap{cursor:pointer;transition:background .14s ease}.row.tap:hover{background:var(--card2)}.row .row-view{margin-left:auto;color:var(--gold);font-size:13px;font-weight:700;white-space:nowrap}.row .ico-demo,.dwo-ico{overflow:hidden;padding:0}.row .ico-demo .demo-frames,.dwo-ico .demo-frames,.row .ico-demo .demo-media,.dwo-ico .demo-media{width:100%!important;height:100%!important;border:0;border-radius:0}.backbar{border-bottom:1px solid var(--edge);background:#0a0a0c66}.backbar .wrap{padding:14px 0}.btn-back{background:var(--card2);color:var(--fg);border:1px solid var(--edge);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:all .16s ease}.btn-back:hover{border-color:var(--gold);color:var(--gold);transform:translate(-2px)}.codebox{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:12px 14px;margin-bottom:8px}.code-val{font-size:22px;letter-spacing:.06em}.code-btns{display:flex;gap:8px}.code-send{display:flex;gap:8px;margin-top:10px}.code-send .btn{flex:1;padding:12px 10px;display:flex;align-items:center;justify-content:center;gap:6px}.water{background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:12px 14px;margin-bottom:12px}.water-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:10px}.water-cups{display:flex;flex-wrap:wrap;gap:6px}.water-cups .cup{flex:1 1 0;min-height:52px;display:flex;align-items:center;justify-content:center}.water-oz{font-style:normal;font-weight:600;font-size:12px;color:var(--muted);margin-left:6px}.water-tot{margin:8px 0 0;font-size:13px;color:var(--muted)}.cup{font-size:20px;line-height:1;background:none;border:1px solid var(--edge);border-radius:10px;color:var(--gold);padding:6px 8px;cursor:pointer;filter:grayscale(1) opacity(.4);transition:all .14s ease;display:grid;place-items:center}.cup.on{filter:none;border-color:var(--gold);background:#e8c15a1f}.habit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.habit{display:flex;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:12px;cursor:pointer;transition:all .14s ease;text-align:left}.habit.on{border-color:var(--gold);background:#e8c15a1a}.habit-ico{font-size:22px;color:var(--gold);display:grid;place-items:center}.habit-lbl{flex:1;font-weight:700;font-size:14px}.habit-chk{color:var(--gold);font-weight:900;font-size:18px;width:16px}@media (max-width:380px){.habit-row{grid-template-columns:1fr}}.apply-top{display:flex;margin-bottom:14px}.voice-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;font-size:13px;color:var(--muted)}.voice-toggle button{background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .14s ease}.voice-toggle button.on{background:var(--gold);color:#0a0a0c;border-color:var(--gold)}.voice-pick{margin:0 0 16px}.vp-head{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.vp-head span{font-weight:400;color:var(--muted)}.vp-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vp-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:14px;padding:9px 12px;cursor:pointer;transition:all .14s ease}.vp-opt b{font-size:13.5px}.vp-opt span{font-size:11.5px;color:var(--muted)}.vp-opt em{font-size:11px;font-style:normal;color:var(--gold);margin-top:3px;display:inline-flex;align-items:center;gap:3px}.vp-opt.on{border-color:var(--gold);background:#e8c15a1a}.vp-opt.vp-ray{grid-column:1 / -1;border-color:var(--gold-lo)}.vp-opt.vp-ray b{color:var(--gold)}.repcount{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:18px 0 4px}.repnum{font-size:88px;line-height:.9}.reptgt{font-size:22px;font-weight:800;color:var(--muted)}.repbar{height:10px;background:#1e1e24;border-radius:99px;overflow:hidden;max-width:280px;margin:6px auto 0}.repbar span{display:block;height:100%;background:linear-gradient(90deg,#e8c15a,#f5da8a);border-radius:99px;transition:width .5s cubic-bezier(.22,1,.36,1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.dvoice{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:16px 0 2px}.dvoice-num{font-size:72px;line-height:.9}.dvoice-tgt{font-size:20px;font-weight:800;color:var(--muted)}.hero-hook{font-size:clamp(24px,4.6vw,40px);line-height:1.08;margin:14px auto 8px;max-width:780px;font-weight:800}.hero-benefits{list-style:none;padding:0;margin:22px auto 6px;max-width:540px;text-align:left;display:grid;gap:11px}.hero-benefits li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--muted)}.hero-benefits li b{color:var(--ink)}.hero-benefits .chk{color:var(--gold);font-weight:900;flex:0 0 auto}.social-row{display:flex;justify-content:center;gap:12px;margin-bottom:14px}.social-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-weight:700;font-size:15px;transition:color .16s ease}.social-link:hover{color:var(--gold)}.social-link svg{display:block}.social-btn{border:1px solid var(--edge);border-radius:999px;padding:10px 18px;background:var(--card2);color:var(--ink)}.social-btn:hover{border-color:var(--gold);color:var(--gold)}.pdemo{display:block;overflow:visible}.pdemo rect,.pdemo ellipse,.pdemo circle,.pdemo path{fill:#e8c15a;stroke:#0a0a0c;stroke-width:2.5;stroke-linejoin:round}.pdemo .pd-hair{fill:#2c2109}.pdemo .pd-torso{fill:#f0cf74}.pd-woman .pd-torso{fill:#efc9b0}.pd-woman .pd-hair{fill:#3a2a10}.pd-arm,.pd-leg{transform-box:fill-box}.pd-arm{transform-origin:50% 7%}.pd-leg{transform-origin:50% 4%}.pd-fig{transform-box:fill-box;transform-origin:50% 52%}.pd-squat .pd-fig{animation:pd-dip 1.7s ease-in-out infinite}.pd-squat .pd-arm-l{animation:pd-Lsq 1.7s ease-in-out infinite}.pd-squat .pd-arm-r{animation:pd-Rsq 1.7s ease-in-out infinite}@keyframes pd-dip{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes pd-Lsq{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-6deg)}}@keyframes pd-Rsq{0%,to{transform:rotate(150deg)}50%{transform:rotate(6deg)}}.pd-press .pd-arm-l{animation:pd-Lpr 1.5s ease-in-out infinite}.pd-press .pd-arm-r{animation:pd-Rpr 1.5s ease-in-out infinite}@keyframes pd-Lpr{0%,to{transform:rotate(-32deg)}50%{transform:rotate(-153deg)}}@keyframes pd-Rpr{0%,to{transform:rotate(32deg)}50%{transform:rotate(153deg)}}.pd-pull .pd-arm-l{animation:pd-Lpl 1.5s ease-in-out infinite}.pd-pull .pd-arm-r{animation:pd-Rpl 1.5s ease-in-out infinite}@keyframes pd-Lpl{0%,to{transform:rotate(-153deg)}50%{transform:rotate(-92deg)}}@keyframes pd-Rpl{0%,to{transform:rotate(153deg)}50%{transform:rotate(92deg)}}.pd-pushup .pd-fig{animation:pd-push 1.6s ease-in-out infinite}@keyframes pd-push{0%,to{transform:rotate(74deg) translateY(0)}50%{transform:rotate(74deg) translateY(9px)}}.pd-plank .pd-fig{animation:pd-plk 2.6s ease-in-out infinite}@keyframes pd-plk{0%,to{transform:rotate(74deg) translateY(0)}50%{transform:rotate(74deg) translateY(3px)}}.pd-hinge .pd-fig{animation:pd-dip 1.9s ease-in-out infinite}.pd-crunch .pd-fig{animation:pd-crn 1.7s ease-in-out infinite}@keyframes pd-crn{0%,to{transform:rotate(-70deg) translateY(0)}50%{transform:rotate(-70deg) translateY(-9px) scaleY(.9)}}.pd-crunch .pd-arm-l{animation:pd-Lcrn 1.7s ease-in-out infinite}.pd-crunch .pd-arm-r{animation:pd-Rcrn 1.7s ease-in-out infinite}@keyframes pd-Lcrn{0%,to{transform:rotate(-55deg)}50%{transform:rotate(-105deg)}}@keyframes pd-Rcrn{0%,to{transform:rotate(55deg)}50%{transform:rotate(105deg)}}.pd-raise .pd-fig{transform:rotate(-70deg)}.pd-raise .pd-leg-l,.pd-raise .pd-leg-r{animation:pd-lrz 1.8s ease-in-out infinite}@keyframes pd-lrz{0%,to{transform:rotate(0)}50%{transform:rotate(-44deg)}}.pd-kick .pd-fig{transform:rotate(-70deg)}.pd-kick .pd-leg-l{animation:pd-kl .9s ease-in-out infinite}.pd-kick .pd-leg-r{animation:pd-kr .9s ease-in-out infinite}@keyframes pd-kl{0%,to{transform:rotate(-30deg)}50%{transform:rotate(0)}}@keyframes pd-kr{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}.pd-twist .pd-fig{animation:pd-tw 1.4s ease-in-out infinite}@keyframes pd-tw{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.pd-twist .pd-arm-l{animation:pd-Ltw 1.4s ease-in-out infinite}.pd-twist .pd-arm-r{animation:pd-Rtw 1.4s ease-in-out infinite}@keyframes pd-Ltw{0%,to{transform:rotate(-70deg)}50%{transform:rotate(-105deg)}}@keyframes pd-Rtw{0%,to{transform:rotate(70deg)}50%{transform:rotate(105deg)}}.pd-jack .pd-arm-l{animation:pd-Ljk .85s ease-in-out infinite}.pd-jack .pd-arm-r{animation:pd-Rjk .85s ease-in-out infinite}@keyframes pd-Ljk{0%,to{transform:rotate(-22deg)}50%{transform:rotate(-165deg)}}@keyframes pd-Rjk{0%,to{transform:rotate(22deg)}50%{transform:rotate(165deg)}}.pd-jack .pd-leg-l{animation:pd-Llg .85s ease-in-out infinite}.pd-jack .pd-leg-r{animation:pd-Rlg .85s ease-in-out infinite}@keyframes pd-Llg{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}@keyframes pd-Rlg{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.pd-knee .pd-leg-l{animation:pd-Lkn .7s ease-in-out infinite}.pd-knee .pd-leg-r{animation:pd-Rkn .7s ease-in-out infinite}@keyframes pd-Lkn{0%,to{transform:rotate(0)}50%{transform:rotate(38deg)}}@keyframes pd-Rkn{0%,to{transform:rotate(38deg)}50%{transform:rotate(0)}}.pd-curl .pd-arm-l{animation:pd-Lcu 1.3s ease-in-out infinite}.pd-curl .pd-arm-r{animation:pd-Rcu 1.3s ease-in-out infinite}@keyframes pd-Lcu{0%,to{transform:rotate(-16deg)}50%{transform:rotate(-72deg)}}@keyframes pd-Rcu{0%,to{transform:rotate(16deg)}50%{transform:rotate(72deg)}}@media (prefers-reduced-motion:reduce){.pdemo *{animation:none!important}}body{background:radial-gradient(1100px 620px at 50% -8%,rgba(232,193,90,.1),transparent 60%),radial-gradient(900px 700px at 92% 12%,rgba(232,193,90,.05),transparent 55%),radial-gradient(1200px 900px at 50% 120%,rgba(0,0,0,.55),transparent 60%),var(--bg);background-attachment:scroll}.card{background:linear-gradient(180deg,#17171d,#121217);border:1px solid #2b2b33;box-shadow:0 1px #ffffff08 inset,0 14px 34px #00000061;transition:transform .18s ease,border-color .18s ease}@media (hover:hover){.card:hover{border-color:#3a3a44}}.sheet .card:hover{transform:none;box-shadow:0 1px #ffffff08 inset,0 14px 34px #00000061}.stat{background:linear-gradient(180deg,#17171d,#121217);border:1px solid #2b2b33;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000057}.stat:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.btn{transition:transform .08s ease,filter .18s ease,background .18s ease}.btn-gold{box-shadow:0 8px 26px #e8c15a47,0 1px #fff6 inset}@media (hover:hover){.btn-gold:hover{filter:brightness(1.06);box-shadow:0 12px 34px #e8c15a66,0 1px #ffffff80 inset}.btn-ghost:hover{background:#e8c15a1a}.btn-dark:hover{border-color:#3a3a44}}.row .ico,.dwo-ico{background:linear-gradient(180deg,#1c1c23,#141419);border-color:#30303a}.dwo-ex{transition:border-color .18s ease,transform .18s ease}@media (hover:hover){.dwo-ex:hover{border-color:#3a3a44;transform:translate(2px)}}.landnav{background:#0a0a0cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.chip.on,.dtab.on{background:linear-gradient(180deg,#e8c15a2e,#e8c15a14);border-color:var(--gold)}.kicker{display:inline-block;margin-bottom:10px}.feat,.tier,.stepc,.contact-card{transition:transform .18s ease,border-color .18s ease}@media (hover:hover){.feat:hover,.stepc:hover{transform:translateY(-3px);border-color:#3a3a44;box-shadow:0 20px 44px #00000080}}.kicker{color:var(--gold);font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi))}.olive-block{background:linear-gradient(160deg,var(--olive) 0%,var(--olive-lo) 100%);border:1px solid var(--olive-hi);border-radius:22px;padding:26px 22px;color:var(--cream)}.olive-block .display{color:var(--cream)}.btn-burnt{background:linear-gradient(180deg,var(--burnt-hi),var(--burnt) 55%,var(--burnt-lo));color:#fff;box-shadow:0 6px 24px #c8531f4d}.offerlist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.offerlist li{display:flex;align-items:center;gap:14px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.offerlist li svg{flex:none;width:26px;height:26px}.offerlist .ck{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;font-weight:900;font-size:16px}.ribbon{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:14px 26px 16px;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.ribbon b{font-family:Bebas Neue;font-size:40px;line-height:.9;letter-spacing:.02em}.ribbon span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.watch{width:150px;height:180px;margin:0 auto;position:relative}.watch .band{position:absolute;left:50%;top:0;bottom:0;width:78px;transform:translate(-50%);background:linear-gradient(90deg,#2a2a30,#3a3a42,#2a2a30);border-radius:20px}.watch .face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:132px;border-radius:30px;background:#000;border:3px solid #17171b;display:grid;place-items:center;box-shadow:0 10px 30px #0009}.watch .face .fbrbig{width:74px;height:74px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;font-family:Bebas Neue;font-size:34px}.land .display{font-size:clamp(34px,9vw,58px)}.offers-block{display:flex;gap:26px;align-items:flex-start;justify-content:space-between;margin:22px 0 10px;flex-wrap:wrap}.offers-copy{flex:1;min-width:280px}.offers-block .watch{flex:none;margin-top:8px}.offers-sub{margin:2px 0 0;color:var(--muted);font-size:15px}.offergrps{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:18px}.offergrp h4{margin:0 0 8px;font-family:Bebas Neue,sans-serif;letter-spacing:.04em;font-size:20px;color:var(--gold);text-transform:uppercase}.offergrp .offerlist{margin:0;gap:9px}.offergrp .offerlist li{font-family:inherit;font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);align-items:flex-start;gap:10px;line-height:1.35}.offergrp .offerlist .ck{width:20px;height:20px;border-radius:6px;font-size:13px;margin-top:1px}@media (max-width:620px){.offergrps{grid-template-columns:1fr}}@media (max-width:560px){.offers-block{justify-content:center;text-align:left}.offergrp .offerlist li{font-size:15px}}.hq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--edge)}.hq-row:last-child{border-bottom:none}.hq-q{font-size:15px;line-height:1.35;color:var(--ink)}.waiver-box{background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:16px 18px;max-height:300px;overflow-y:auto;margin:14px 0}.waiver-box p{font-size:14px;line-height:1.55;color:var(--ink-soft,#c9c6bf);margin:0 0 12px}.waiver-box p:last-child{margin-bottom:0}.waiver-box strong{color:var(--gold)}.plan-pick{display:flex;flex-direction:column;gap:10px;margin:18px 0}.plan-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:15px 16px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.plan-opt:hover{border-color:var(--gold-lo)}.plan-opt.on{border-color:var(--gold);background:#c5a0471a}.plan-name{font-size:15px;font-weight:600}.plan-price{flex:none;font-size:14px;font-weight:800;color:var(--gold);letter-spacing:.02em}.waiver-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.4;color:var(--ink);-webkit-user-select:none;user-select:none}.wc-box{flex:none;width:26px;height:26px;border-radius:7px;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;color:#111;font-weight:900;font-size:16px;background:transparent;transition:background .15s}.wc-box.on{background:var(--gold)}.app-item{border-bottom:1px solid var(--edge)}.app-item:last-child{border-bottom:none}.app-item>.row{color:var(--ink)}.hd-toggle{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--ink-soft,#b8b5ae);font-size:13px;font-weight:700;letter-spacing:.02em;padding:2px 0 12px 52px;cursor:pointer}.hd-toggle:hover{color:var(--gold)}.health-detail{background:var(--field);border:1px solid var(--edge);border-radius:12px;padding:12px 14px;margin:0 0 12px 52px}.hd-line{font-size:14px;line-height:1.5;color:var(--ink);margin:0 0 6px}.hd-line:last-child{margin-bottom:0}.hd-line b{color:var(--ink)}.wk-board{display:flex;gap:10px;overflow-x:auto;padding:2px 0 12px;margin:2px 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wk-board::-webkit-scrollbar{height:7px}.wk-board::-webkit-scrollbar-thumb{background:var(--gold-lo);border-radius:4px}.wk-col{flex:0 0 158px;scroll-snap-align:start;border:1px solid var(--edge);border-radius:14px;padding:11px 11px 13px;background:linear-gradient(168deg,rgba(232,193,90,.11),var(--card2) 70%)}.wk-dow{font-family:Bebas Neue,sans-serif;font-size:19px;letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--edge);padding-bottom:6px;margin-bottom:8px}.wk-focus{font-weight:700;font-size:12.5px;line-height:1.3;color:var(--ink);margin-bottom:9px;min-height:32px}.wk-moves{display:flex;flex-direction:column;gap:6px}.wk-move{position:relative;padding-left:13px;font-size:12px;line-height:1.3;color:var(--ink);opacity:.9}.wk-move:before{content:"";position:absolute;left:2px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.wk-move.wk-dim{opacity:.55}.wk-move.wk-dim:before{background:var(--dim)}@media (max-width:560px){.hd-toggle,.health-detail{padding-left:14px;margin-left:0}}.send-health{background:var(--field);border:1px solid var(--gold-lo);border-radius:12px;padding:10px 12px;margin:2px 0 12px}.app-item .send-health{margin-left:52px}.send-health .sh-lead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--gold);margin:0 0 8px}.send-health .sh-lead>span{display:inline-flex;align-items:center;min-width:0}.send-health .sh-btns{display:flex;flex-wrap:wrap;gap:8px}.send-health .sh-btns a.chip{text-decoration:none;display:inline-flex;align-items:center}.sh-dismiss{flex:none;background:transparent;border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}.sh-dismiss:hover{color:var(--red);border-color:var(--red)}.send-health.compact{padding:8px 11px;margin:8px 0 2px;background:transparent;border-style:dashed}.send-health.compact .sh-lead{margin:0 0 7px;font-size:12px}.nudge-restore{display:inline-flex;align-items:center;gap:5px;margin:12px auto 0;background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;width:100%;justify-content:center}.nudge-restore:hover{color:var(--gold)}@media (max-width:560px){.app-item .send-health{margin-left:0}}.reengage-btn{display:inline-flex;align-items:center;gap:6px;background:var(--field);border:1px solid var(--gold-lo);color:var(--gold);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;margin:2px 0 10px}.reengage-btn:hover{border-color:var(--gold);background:#e8c15a14}.app-item .reengage-btn{margin-left:52px}.reengage-btn.compact{margin:6px 0 2px;padding:5px 11px;font-size:11.5px;background:transparent;border-style:dashed;color:var(--muted)}.reengage-btn.compact:hover{color:var(--gold);border-color:var(--gold-lo)}@media (max-width:560px){.app-item .reengage-btn{margin-left:0}}.pay-card .pay-methods{display:flex;flex-direction:column;gap:9px}.pay-btn{width:100%;justify-content:center;text-decoration:none}.pay-zelle{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--field);border:1px solid var(--gold-lo);border-radius:12px;padding:10px 12px}.pay-zelle .mid{display:flex;flex-direction:column;min-width:0}.pay-zelle .mid b{font-size:14.5px}.pay-zelle .mid span{font-size:12.5px;color:var(--muted)}.pt-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--gold);border:1px solid var(--gold-lo);border-radius:999px;padding:1px 7px;vertical-align:middle;margin-left:4px}.pt-badge .ic-inline{margin-right:3px}.appt-when{font-size:20px;font-weight:800;margin:2px 0}.appt-lead{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.appt-status{font-weight:700;border-radius:12px;padding:9px 12px;font-size:14px}.appt-status.wait{background:#fbbf241f;border:1px solid var(--amber);color:var(--amber)}.appt-status.ok{background:#4ade801f;border:1px solid var(--green);color:var(--green)}.appt-hist{margin-top:14px;border-top:1px solid var(--edge);padding-top:10px}.appt-hist-h{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.appt-hist-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.appt-hist-row:last-child{border-bottom:none}.appt-hist-row .ok{color:var(--green);font-weight:700}.appt-hist-row .wait{color:var(--amber);font-weight:700}.appt-addr{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 10px;padding:8px 10px;background:var(--card2);border:1px solid var(--edge);border-radius:11px;color:var(--ink);font-size:13px;text-decoration:none;line-height:1.35}.appt-addr:hover{border-color:var(--gold-lo)}.appt-addr span{flex:1 1 auto;min-width:0}.appt-addr-go{flex:0 0 auto;color:var(--gold);font-weight:700;font-size:12px;white-space:nowrap}.appt-opts{display:flex;flex-direction:column;gap:5px;margin:2px 0 8px}.appt-opt{font-size:16px;font-weight:700}.appt-or{text-align:center;color:var(--muted);font-size:12px;margin:16px 0 10px;border-top:1px solid var(--edge);padding-top:12px}.appt-opt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.appt-opt-chip{display:inline-flex;align-items:center;gap:5px;background:var(--card2);border:1px solid var(--gold-lo);color:var(--ink);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer}.appt-pick{display:flex;flex-direction:column;gap:9px;margin-top:4px}.appt-pick-btn{display:block;width:100%;text-align:center}.addr-wrap{position:relative}.addr-load{position:absolute;right:12px;top:12px;font-size:11px;color:var(--muted)}.addr-sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--card);border:1px solid var(--gold-lo);border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #00000073;max-height:260px;overflow-y:auto}.addr-opt{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--edge);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.35;cursor:pointer}.addr-opt:last-child{border-bottom:none}.addr-opt:hover{background:var(--card2)}.addr-opt span{flex:1 1 auto;min-width:0}.oneoff{margin-top:14px;border-top:1px solid var(--edge);padding-top:12px}.oneoff-h{display:flex;align-items:center;gap:5px;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.oneoff-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.oneoff-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ink);background:var(--card2);border:1px solid var(--edge);border-radius:11px;padding:8px 11px}.oneoff-moves{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prog-builder{display:flex;flex-direction:column;gap:12px}.pb-sec{background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:14px 15px}.pb-sec-hd{display:flex;align-items:center;gap:9px;margin:0 0 12px;flex-wrap:wrap}.pb-sec-hd .pb-n{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-family:Bebas Neue,Impact;font-size:15px;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.pb-sec-hd b{font-family:Bebas Neue,Impact;font-size:18px;letter-spacing:.06em;color:var(--ink)}.pb-hint{font-size:11px;color:var(--dim);letter-spacing:.02em;font-weight:600}.pb-lbl{margin:12px 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pb-lbl:first-child{margin-top:0}.pb-explain{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.pb-name{width:100%;background:var(--bg);border:1px solid var(--edge);border-radius:12px;padding:13px 14px;color:var(--ink);font-size:16px;font-weight:600}.pb-daypick{margin-bottom:4px}.pb-day{background:var(--bg);border:1px solid var(--edge);border-radius:12px;padding:12px;margin-top:10px}.pb-day-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pb-day-name{flex:none;font-family:Bebas Neue,Impact;font-size:17px;letter-spacing:.06em;color:var(--gold)}.pb-focus{flex:1;background:var(--field);border:1px solid var(--edge);border-radius:9px;padding:8px 10px;color:var(--ink);font-size:14px;font-weight:600}.pb-exs{margin-bottom:10px}.pb-add{padding:9px 15px;font-size:13px}.pb-picker{margin-top:10px;border-top:1px solid var(--edge);padding-top:10px}.pb-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:2px}.pb-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--field);border:1px solid var(--edge);border-radius:12px;padding:13px 12px;color:var(--muted);font-family:Bebas Neue,Impact;font-size:17px;letter-spacing:.05em;cursor:pointer}.pb-tab:hover{color:var(--ink)}.pb-tab.on{border-color:var(--gold);color:var(--gold);background:#e8c15a1a}.pb-day-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.pb-day-tab{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--edge);border-radius:999px;padding:7px 12px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer}.pb-day-tab:hover{color:var(--ink)}.pb-day-tab.on{border-color:var(--gold);color:var(--gold);background:#e8c15a1a}.pb-day-tab-n{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--dim);background:var(--field);border:1px solid var(--edge)}.pb-day-tab.on .pb-day-tab-n{color:var(--gold);border-color:var(--gold-lo)}.meal-edit-card{background:var(--bg);border:1px solid var(--edge);border-radius:14px;padding:12px;margin:10px 0}.mec-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mec-num{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-family:Bebas Neue,Impact;font-size:15px;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.mec-name{flex:1;background:var(--field);border:1px solid var(--edge);border-radius:10px;padding:10px 11px;color:var(--ink);font-size:15px;font-weight:600}.mec-x{flex:none;background:transparent;border:none;color:var(--dim);font-size:16px;cursor:pointer;padding:4px 6px}.mec-slots{margin-bottom:10px}.mec-fields{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr .8fr;gap:8px}.mec-fields label{display:flex;flex-direction:column;font-size:11px;font-weight:700;color:var(--dim);letter-spacing:.04em;gap:4px}.mec-fields input{background:var(--field);border:1px solid var(--edge);border-radius:9px;padding:9px 8px;color:var(--ink);font-size:14px;width:100%}@media (max-width:520px){.mec-fields{grid-template-columns:1fr 1fr 1fr}.mec-fields label:first-child{grid-column:span 3}}.mealplan-banner{display:flex;flex-direction:column;gap:1px;padding:2px 2px 12px;border-bottom:1px solid var(--edge);margin-bottom:6px}.mpb-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-weight:700}.mpb-title{font-family:Bebas Neue,Impact;font-size:30px;line-height:1;letter-spacing:.04em;color:var(--ink)}.mpb-target{font-size:13px;color:var(--dim);margin-top:3px}.mpb-target b{color:var(--gold)}.mpb-diet{font-size:12px;color:var(--gold);margin-top:4px;font-weight:600}.cfile-form{border-top:1px solid var(--edge)}.cfile-form:first-of-type{border-top:none}.cfile-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:12px 2px;color:var(--ink);cursor:pointer;text-align:left;font-size:15px}.cfile-name{flex:1;font-weight:600}.cfile-pill{font-size:11px;font-weight:800;letter-spacing:.3px;border-radius:999px;padding:2px 9px;text-transform:uppercase}.cfile-pill.ok{color:var(--green);border:1px solid rgba(74,222,128,.4)}.cfile-pill.warn{color:var(--gold);border:1px solid var(--gold-lo)}.cfile-pill.off{color:var(--dim);border:1px solid var(--edge)}.cfile-chev{color:var(--dim);font-size:11px}.cfile-detail{padding:2px 2px 12px 26px}.cfile-detail .hd-line{margin:5px 0}.cfile-doc{background:var(--bg);border:1px solid var(--edge);border-radius:14px;padding:0 0 14px;margin:2px 0 6px;overflow:hidden}.cfile-doc-h{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;font-family:Bebas Neue,Impact;font-size:16px;letter-spacing:.05em;padding:9px 14px;margin-bottom:12px}.cfile-doc .hd-line,.cfile-doc .note{padding:0 14px}.cfile-qa-list{display:flex;flex-direction:column;gap:0;padding:0 14px}.cfile-qa{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--edge)}.cfile-qa:first-child{border-top:none}.cfile-q{flex:1;font-size:13.5px;color:var(--ink);line-height:1.4}.cfile-ans{flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:3px 11px}.cfile-ans.no{color:var(--green);border:1px solid rgba(74,222,128,.4)}.cfile-ans.yes{color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.cfile-qa.yes .cfile-q{color:var(--gold);font-weight:600}.cfile-waiver{padding:0 14px;margin-top:2px}.cfile-waiver-t{font-family:Bebas Neue,Impact;font-size:15px;letter-spacing:.04em;color:var(--gold);margin:0 0 8px}.cfile-waiver p{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0 0 8px}.cfile-sign{margin:10px 14px 0;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px}.cfile-sign.ok{color:var(--green);background:#4ade801a;border:1px solid rgba(74,222,128,.35)}.cfile-sign.warn{color:var(--amber);background:#fbbf241a;border:1px solid rgba(251,191,36,.35)}.meal-plan-item{border-bottom:1px solid var(--edge)}.meal-plan-item:last-child{border-bottom:none}.meal-plan-row{display:flex;align-items:center;gap:12px;padding:11px 2px}.mpr-slot{flex:none;width:64px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;color:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:.03em}.mpr-main{flex:1;display:flex;flex-direction:column}.mpr-main b{font-size:15px}.mpr-main span{font-size:12px;color:var(--dim)}.mpr-main span.mpr-portions{font-size:12.5px;color:var(--gold);margin:2px 0 1px;line-height:1.35}.mpr-kcal{flex:none;text-align:right;display:flex;flex-direction:column}.mpr-kcal b{font-family:Bebas Neue,Impact;font-size:20px;letter-spacing:.03em}.mpr-kcal span{font-size:10px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.mpr-pic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:24px;background:var(--field);border:1px solid var(--edge)}.mpr-swap-btn{margin-top:5px;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.01em}.mpr-swap-btn:hover{text-decoration:underline}.meal-swaps{padding:2px 2px 12px;display:flex;flex-direction:column;gap:10px}.msw-head{font-size:12.5px;color:var(--muted)}.msw-head b{color:var(--ink)}.msw-cat{margin-left:7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--edge);border-radius:999px;padding:1px 7px}.msw-alts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msw-chip{display:inline-flex;align-items:baseline;gap:5px;background:var(--field);border:1px solid var(--edge);border-radius:10px;padding:5px 9px}.msw-chip b{font-size:12.5px;color:var(--ink)}.msw-chip em{font-style:normal;font-size:11px;color:var(--gold)}.msw-note{margin:2px 0 0;font-size:11.5px;color:var(--dim)}.mpr-opt-btn{border:1px solid var(--gold);border-radius:999px;padding:6px 12px;min-height:34px;font-size:12.5px}.mpr-opt-btn:hover{text-decoration:none;background:#e8c15a1a}.meal-opts{padding:4px 2px 12px;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mo-lead{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted);line-height:1.45}.mo-lead b{color:var(--gold)}.mo-card{display:flex;flex-direction:column;gap:5px;background:var(--field);border:1px solid var(--edge);border-radius:14px;padding:11px 12px}.mo-card.ate{border-color:var(--gold)}.mo-top{display:flex;align-items:center;gap:8px}.mo-top>b{flex:1;font-size:14px;color:var(--ink);line-height:1.25}.mo-pic{font-size:22px;line-height:1}.mo-kcal{font-size:11px;color:var(--muted);white-space:nowrap}.mo-kcal b{font-size:15px}.mo-portions{font-size:12.5px;color:var(--ink);opacity:.9;line-height:1.45}.mo-mac{font-size:11.5px;color:var(--gold);font-weight:700;letter-spacing:.02em}.mo-eat{margin-top:4px;width:100%;justify-content:center;min-height:44px;font-size:14px}.mo-eat:disabled{opacity:.75}.mw{padding:4px 2px 24px;max-width:860px;margin:0 auto}.mw-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px}.mw-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-weight:800;font-size:15px;cursor:pointer;touch-action:manipulation}.mw-tab.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#181203;border-color:var(--gold)}.mw-sum{margin:2px 4px 12px;font-size:13px;color:var(--muted);line-height:1.45}.mw-days{display:flex;flex-direction:column;gap:8px}.mw-day{border:1px solid var(--edge);border-radius:14px;background:var(--card,var(--field));overflow:hidden}.mw-day.today{border-color:var(--gold)}.mw-day.rest{opacity:.8}.mw-day-h{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;min-height:56px;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.mw-dow{display:flex;flex-direction:column;line-height:1.1}.mw-dow b{font-family:Bebas Neue,sans-serif;font-size:21px;letter-spacing:.05em;color:var(--gold)}.mw-dow i{font-style:normal;font-size:11px;color:var(--dim)}.mw-focus{font-weight:700;font-size:14px;line-height:1.3}.mw-tag{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--gold);border:1px solid var(--edge);border-radius:999px;padding:3px 9px;white-space:nowrap}.mw-tag.done{background:var(--gold);color:#181203;border-color:var(--gold)}.mw-tag.miss{color:var(--muted)}.mw-chev{color:var(--gold)}.mw-chev.up{transform:rotate(180deg)}.mw-body{padding:0 12px 12px}.mw-rx{margin:0 0 8px;font-size:12.5px;color:var(--muted);line-height:1.45}.mw-mac{margin:0 0 8px;font-size:12px;font-weight:800;color:var(--gold);letter-spacing:.02em}.mw-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}.mw-list li{font-size:14px;color:var(--ink)}.mw-list li>span{display:inline}.mw-list li>b{float:right;color:var(--gold);font-size:13px}.mw-list li.fin{color:var(--muted)}.mw-meals{display:flex;flex-direction:column;gap:8px}.mw-meal{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid var(--edge);border-radius:12px;background:var(--field)}.mw-meal.ate{border-color:var(--gold)}.mw-time{display:flex;flex-direction:column;font-weight:800;font-size:12.5px;color:var(--gold)}.mw-time i{font-style:normal;font-weight:600;font-size:11px;color:var(--dim)}.mw-main{display:flex;flex-direction:column;gap:3px}.mw-main b{font-size:14px;line-height:1.3}.mw-main em{font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.4}.mw-kcal{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--dim)}.mw-kcal b{font-size:16px}.mw-kcal i{font-style:normal}.mw-go{display:flex;justify-content:center;width:100%;margin-top:10px;min-height:46px}.cj-meal-acts{display:inline-flex;gap:6px;align-items:center}.cj-opt{min-height:36px;padding:0 11px;border-radius:99px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:inherit;font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation}.pb-daystyle{margin:4px 0 10px;padding:10px 11px;border:1px solid var(--edge);border-radius:12px;background:var(--field)}.pb-daystyle-l{display:block;font-size:10.5px;letter-spacing:.12em;font-weight:800;color:var(--gold);margin-bottom:6px}.pb-daystyle .pb-steppers{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pb-daystyle .pb-step{padding:8px 4px}.pb-daystyle .pb-step-ctrl button{width:30px;height:34px}.pb-daystyle .pb-step-val{font-size:22px;min-width:0}.pr-style{margin-left:8px;font-size:11px;font-weight:700;color:var(--ink);border:1px solid var(--edge);border-radius:999px;padding:1px 8px;white-space:nowrap}.eat-card{transition:border-color .2s}.eat-card.due{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 8px 30px #e8c15a40}.eat-now-wrap{display:flex;flex-direction:column;gap:6px}.eat-now{font-family:Bebas Neue,Impact;font-size:30px;line-height:1;letter-spacing:.05em;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.eat-meal b{font-size:16px;display:block}.eat-meal span{font-size:12px;color:var(--dim)}.eat-next{display:flex;align-items:center;gap:12px}.eat-next .eat-emoji{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:26px;background:var(--field);border:1px solid var(--edge)}.eat-next b{display:block;font-size:15px}.eat-next span{font-size:12px;color:var(--dim)}.eat-mute{margin-top:12px;background:none;border:0;color:var(--dim);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 0;text-align:left}.eat-mute:hover{color:var(--fg)}.eat-daytype{display:inline-block;align-self:flex-start;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-lo);border-radius:999px;padding:3px 10px;margin-bottom:10px}.eat-daytype.rest{color:var(--dim);border-color:var(--edge)}.eat-portions{display:block;font-size:13px;color:var(--gold);font-weight:600;margin:3px 0 2px;line-height:1.4}.eat-meal span{display:block;margin-top:2px}.eat-next b{margin-bottom:1px}.eat-next div>span{display:block}.fuel-list{display:flex;flex-direction:column}.fuel-row{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--edge)}.fuel-row:last-child{border-bottom:none}.fuel-emoji{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:21px;background:var(--field);border:1px solid var(--edge)}.fuel-main{flex:1;display:flex;flex-direction:column;min-width:0}.fuel-main b{font-size:15px}.fuel-portions{font-size:12.5px;color:var(--gold);font-weight:600;margin:2px 0 1px;line-height:1.4}.fuel-ate{align-self:flex-start;margin-top:8px;padding:6px 12px;font-size:12.5px;gap:5px}.fuel-meta{font-size:12px;color:var(--dim)}.fuel-kcal{flex:none;text-align:right;display:flex;flex-direction:column}.fuel-kcal b{font-family:Bebas Neue,Impact;font-size:20px;letter-spacing:.03em}.fuel-kcal span{font-size:10px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.fuel-row.fuel-done .fuel-kcal span{color:var(--green)}.mpb-daytype{font-size:12px;color:var(--gold);margin-top:5px;font-weight:600}.mpb-daytype.rest{color:var(--dim)}.mpb-fresh{font-size:12px;color:var(--gold);margin-top:5px;font-weight:600}.wall-fade{position:relative;width:100%;aspect-ratio:5/6;background:#0a0a0c;overflow:hidden}.wall-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .9s ease;will-change:opacity;pointer-events:none}.wall-slide.on{opacity:1}.wall-count{position:absolute;right:10px;bottom:10px;z-index:2;background:#0a0a0ca8;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:20px;border:1px solid var(--gold-lo)}.wall-anthem{max-width:560px;margin:22px auto 0;text-align:center}.wall-anthem-lead{margin:0 0 10px;font-size:14px;color:var(--muted);letter-spacing:.02em}.wall-anthem-lead .goldtxt{font-weight:800;letter-spacing:.06em}.spotify-embed{border-radius:12px;display:block;box-shadow:0 8px 26px #0006}.reel-wrap{max-width:640px;margin:30px auto 0}.reel-lead{margin:0 0 12px;text-align:center;font-size:14px;color:var(--muted);letter-spacing:.02em}.reel-lead .goldtxt{font-weight:800;letter-spacing:.06em}.reel-main{position:relative;margin:0 auto;background:#0a0a0c;border:1px solid var(--edge);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000073}.reel-main.landscape{width:100%;aspect-ratio:16/9}.reel-main.portrait{width:auto;height:min(72vh,620px);aspect-ratio:9/16;max-width:100%}.reel-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#0a0a0c}.reel-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 12px 10px;font-size:13px;color:#fff;letter-spacing:.01em;text-align:left;background:linear-gradient(to top,#060608db,#06060800)}.reel-cap .goldtxt{font-weight:800;letter-spacing:.08em;margin-right:8px}.reel-sound{position:absolute;left:10px;top:10px;z-index:3;cursor:pointer;background:#0a0a0ca8;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 11px;border-radius:20px;border:1px solid var(--gold-lo)}.reel-sound:hover{background:#0a0a0cd9}.reel-thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.reel-thumb{width:74px;height:46px;border-radius:8px;cursor:pointer;background-size:cover;background-position:center;border:2px solid transparent;opacity:.6;transition:opacity .2s,border-color .2s}.reel-thumb:hover{opacity:.85}.reel-thumb.on{opacity:1;border-color:var(--gold)}.a2hs{position:fixed;left:10px;right:10px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#121216fa;border:1px solid var(--edge);box-shadow:0 10px 34px #00000080;animation:a2hs-in .35s ease}.a2hs.has-tabs{bottom:calc(74px + env(safe-area-inset-bottom))}@keyframes a2hs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.a2hs-icon{flex-shrink:0;line-height:0}.a2hs-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.a2hs-body b{font-size:13.5px;color:var(--ink);line-height:1.25}.a2hs-steps{font-size:12px;color:var(--dim);line-height:1.35;display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.a2hs-steps b{display:inline;font-size:12px;color:var(--gold)}.a2hs-share{color:var(--gold);vertical-align:middle}.a2hs-add{flex-shrink:0;background:var(--gold);color:#181203;border:none;border-radius:11px;padding:9px 16px;font-weight:800;font-size:13px;letter-spacing:.03em;cursor:pointer}.a2hs-x{flex-shrink:0;background:none;border:none;color:var(--dim);font-size:15px;cursor:pointer;padding:4px 2px;line-height:1}:root[data-theme=light] .a2hs{background:#fffffffc}.field{width:100%;background:var(--field);border:1px solid var(--edge);border-radius:12px;padding:13px 15px;color:var(--ink);font-size:16px;font-family:Inter,sans-serif;outline:none}.field:focus{border-color:var(--gold-lo)}.lbl{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-weight:700}.who-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-lo);border-radius:999px;padding:1px 7px}.food-results .row.tap{cursor:pointer}:root:not([data-theme=light]) body{background:radial-gradient(1100px 720px at 50% -12%,rgba(232,193,90,.05),transparent 62%),linear-gradient(180deg,#0b0b0e,#0a0a0c 55%,#08080a);background-attachment:scroll}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .stat{background:linear-gradient(180deg,#17171c,#121216);border:1px solid #24242b;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000052}.card{border-radius:18px;padding:22px}.stat{border-radius:15px}.card .hd b{position:relative;padding-left:13px}.card .hd b:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.stat b{color:var(--gold)}.btn-gold{box-shadow:0 8px 22px #e8c15a2e}.btn-huge{box-shadow:0 10px 30px #e8c15a38}:root:not([data-theme=light]) .topbar{border-bottom:1px solid #1e1e24}:root:not([data-theme=light]) .tabbar{border-top:1px solid #1e1e24}.spacer{height:18px}:root:not([data-theme=light]){--gold:#e9c15c;--gold-hi:#fbe6a6;--gold-lo:#8a6612}:root:not([data-theme=light]) body{background:radial-gradient(1200px 780px at 50% -18%,rgba(233,193,92,.11),transparent 60%),radial-gradient(900px 620px at 100% 6%,rgba(200,83,31,.055),transparent 55%),linear-gradient(180deg,#0a0908,#080709 60%,#060506);background-attachment:scroll}:root:not([data-theme=light]) .goldtxt,:root:not([data-theme=light]) .stat b,:root:not([data-theme=light]) .card .hd b{background:linear-gradient(180deg,#fff4cf,#f3d074 30%,#e9c15c,#b98f2e 74%,#7a5a14);-webkit-background-clip:text;background-clip:text;color:transparent}:root:not([data-theme=light]) .card{background:linear-gradient(180deg,#131117,#0e0d11);border:1px solid rgba(233,193,92,.16);border-radius:20px;padding:24px;box-shadow:0 1px #fff0c80d inset,0 24px 60px #0000008c;position:relative;overflow:hidden}:root:not([data-theme=light]) .card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(233,193,92,.55),transparent);pointer-events:none}:root:not([data-theme=light]) .stat{background:linear-gradient(180deg,#131117,#0e0d11);border:1px solid rgba(233,193,92,.16);border-radius:16px;box-shadow:0 14px 34px #00000080}.card .hd b{font-size:20px;letter-spacing:.1em;padding-left:14px}.card .hd b:before{width:3px;height:15px;background:linear-gradient(180deg,#fbe6a6,#8a6612)}:root:not([data-theme=light]) .btn-gold{background:linear-gradient(180deg,#fbe6a6,#eecb6a 40%,#d8ab44,#a97c22);color:#1a1204;box-shadow:0 10px 30px #e9c15c52,0 1px #fff9 inset;position:relative;overflow:hidden}:root:not([data-theme=light]) .btn-huge{box-shadow:0 14px 42px #e9c15c66,0 1px #fff9 inset}:root:not([data-theme=light]) .btn-gold:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg)}@media (hover:hover){:root:not([data-theme=light]) .btn-gold:hover:after{animation:luxe-sheen 1.1s ease-out}}@keyframes luxe-sheen{0%{left:-70%}to{left:135%}}@media (prefers-reduced-motion:reduce){:root:not([data-theme=light]) .btn-gold:after{display:none}}:root:not([data-theme=light]) .fbr{background:linear-gradient(155deg,#fbe6a6,#e9c15c 45%,#8a6612);box-shadow:0 4px 14px #e9c15c59,0 0 0 1px #fff0c847 inset;color:#1a1204}:root:not([data-theme=light]) .topbar{border-bottom:1px solid rgba(233,193,92,.14)}:root:not([data-theme=light]) .tabbar{background:#080709ed;border-top:1px solid rgba(233,193,92,.14)}:root:not([data-theme=light]) .tabbar a.on{color:var(--gold);background:#e9c15c1a}:root:not([data-theme=light]) .chip.on{border-color:#e9c15cb3;color:var(--gold);background:#e9c15c1f}.spacer{height:20px}:root:not([data-theme=light]) body{background:radial-gradient(1300px 860px at 50% -14%,rgba(233,193,92,.16),transparent 60%),radial-gradient(1000px 720px at 90% 3%,rgba(233,193,92,.075),transparent 55%),radial-gradient(1150px 950px at 12% 106%,rgba(233,193,92,.07),transparent 58%),linear-gradient(180deg,#0b0a09,#080709 60%,#060506);background-attachment:scroll}@keyframes gfbrRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root:not([data-theme=light]) .card:not(.reveal),:root:not([data-theme=light]) .stat:not(.reveal){animation:gfbrRise .5s cubic-bezier(.22,1,.36,1) backwards}:root:not([data-theme=light]) .card:not(.reveal):nth-of-type(2){animation-delay:.06s}:root:not([data-theme=light]) .card:not(.reveal):nth-of-type(3){animation-delay:.12s}:root:not([data-theme=light]) .card:not(.reveal):nth-of-type(4){animation-delay:.18s}:root:not([data-theme=light]) .card:not(.reveal):nth-of-type(n+5){animation-delay:.22s}@media (prefers-reduced-motion:reduce){:root:not([data-theme=light]) .card:not(.reveal),:root:not([data-theme=light]) .stat:not(.reveal){animation:none}}.pb-search{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:15px;font-family:Inter,sans-serif;margin-bottom:10px}.pb-search::placeholder{color:var(--dim)}.pb-cat{margin:0 0 10px}.pb-cat-h{margin:2px 0 6px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.12em;color:var(--gold)}.pb-metric{color:var(--dim);font-weight:600;font-size:.85em}.plan-readout{padding:2px}.pr-title{margin:0 0 2px;font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.04em;color:var(--gold)}.pr-sub{margin:0 0 16px;color:var(--muted);font-size:13px}.pr-block{margin:0 0 20px}.pr-h{display:flex;align-items:center;gap:7px;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.1em;color:var(--ink);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--edge)}.pr-goal{margin:0 0 12px;padding:8px 12px;border:1px solid var(--gold-edge,var(--edge));border-radius:10px;background:#c5a05914;font-size:14px;color:var(--ink)}.pr-day{margin:0 0 12px}.pr-day-h{font-weight:800;font-size:14px;color:var(--gold);margin-bottom:4px}.pr-empty{color:var(--dim);font-size:13px;margin:0 0 0 2px}.pr-ex{margin:0;padding:0 0 0 20px}.pr-ex li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:3px 0;font-size:14.5px}.pr-ex li .pr-metric{color:var(--gold);font-weight:700;font-size:13px;white-space:nowrap}.pr-meal{padding:10px 0;border-bottom:1px solid var(--edge)}.pr-meal:last-of-type{border-bottom:0}.pr-meal-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pr-meal-h b{font-size:14px}.pr-meal-h .pr-metric{color:var(--gold);font-weight:700;font-size:13px;white-space:nowrap}.pr-meal-name{font-size:15px;margin-top:2px}.pr-portions{color:var(--muted);font-size:13.5px;margin-top:3px}.pr-macros{color:var(--dim);font-size:12.5px;margin-top:3px;letter-spacing:.02em}.pr-total{margin-top:10px;font-weight:800;font-size:14px;color:var(--gold);text-align:right}.pr-note{margin:0 0 12px;font-size:12.5px;color:var(--muted);line-height:1.4}.pr-detail-h{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.12em;color:var(--muted);margin:14px 0 8px}.pr-week{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.pr-wk-day{display:flex;flex-direction:column;gap:4px;padding:7px 10px;border:1px solid var(--edge);border-radius:9px}.pr-wk-day.is-train{border-color:var(--gold-edge,rgba(197,160,89,.4));background:#c5a0590f}.pr-wk-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-wk-name{font-weight:800;font-size:13.5px;min-width:78px}.pr-wk-tag{font-size:12px;color:var(--muted)}.pr-wk-macros{margin-left:auto;font-size:12.5px;color:var(--dim);white-space:nowrap}.pr-wk-macros b{color:var(--gold);font-size:13.5px}.pr-wk-foods{font-size:11.5px;color:var(--dim);line-height:1.45}.pb-ex-list{margin:0 0 10px;padding:0 0 0 22px;list-style:decimal}.pb-ex-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--edge);font-size:14.5px}.pb-ex-row:last-child{border-bottom:0}.pb-ex-name{display:flex;align-items:center;gap:7px;min-width:0}.pb-ex-watch{flex:1;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pb-ex-watch:hover{color:var(--gold)}.pb-ex-watch:disabled{cursor:default;opacity:.7}.pb-ex-end{display:flex;align-items:center;gap:10px;flex:none}.pb-ex-end .pb-metric{color:var(--gold);font-weight:700;font-size:13px;white-space:nowrap}.pb-ex-x{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--edge);background:var(--bg);color:#e88;font-size:13px;font-weight:800;cursor:pointer;line-height:1}.pb-ex-x:hover{border-color:#e88;background:#e888881f}.pb-ex-move{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--edge);background:var(--bg);color:var(--gold);font-size:11px;font-weight:800;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pb-ex-move:hover:not(:disabled){border-color:var(--gold-lo);background:var(--field)}.pb-ex-move:disabled{opacity:.3;cursor:default}.pb-mins{display:inline-flex;align-items:center;gap:6px;flex:none}.pb-mins button{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--gold-lo);background:var(--field);color:var(--gold);font-size:16px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pb-mins button:hover:not(:disabled){border-color:var(--gold);background:var(--bg)}.pb-mins button:disabled{opacity:.3;cursor:default}.pb-mins button:active:not(:disabled){transform:scale(.93)}.pb-mins b{color:var(--gold);font-weight:700;font-size:13px;min-width:52px;text-align:center;white-space:nowrap}.pb-day-actions{display:flex;gap:8px;margin-top:8px}.pb-steppers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:2px}.pb-step{background:var(--field);border:1px solid var(--edge);border-radius:12px;padding:10px 6px;text-align:center}.pb-step-lbl{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.pb-step-ctrl{display:flex;align-items:center;justify-content:space-between;gap:4px}.pb-step-ctrl button{width:32px;height:32px;flex:none;border-radius:9px;border:1px solid var(--gold-lo);background:transparent;color:var(--gold);font-size:19px;font-weight:700;line-height:1;cursor:pointer}.pb-step-ctrl button:disabled{opacity:.3;cursor:default}.pb-step-ctrl button:active:not(:disabled){transform:scale(.93)}.pb-step-val{font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1;color:var(--gold);min-width:38px;letter-spacing:.02em}.pb-swap{margin-top:6px;border:1px solid var(--edge);border-radius:12px;padding:6px 8px;background:var(--field)}.pb-swap-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--edge);padding:11px 4px;cursor:pointer;color:var(--ink)}.pb-swap-row:last-child{border-bottom:0}.pb-swap-row:hover{background:#e8c15a0f}.pb-swap-row:active{transform:scale(.995)}.pb-swap-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pb-swap-name b{font-size:15px}.pb-swap-meta{font-size:12px;color:var(--dim)}.swap-card{border-bottom:1px solid var(--edge);padding:11px 4px}.swap-card:last-child{border-bottom:0}.swap-card .pb-swap-name b .who-badge{margin-left:6px;vertical-align:middle}.swap-acts{display:flex;gap:8px;margin-top:9px}.swap-use,.swap-edit{flex:1;justify-content:center;padding:9px 10px;font-size:14px}.swap-remove{width:100%;justify-content:center;margin-bottom:10px;border-color:var(--gold-lo)}.pb-flags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.pb-flag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--edge);letter-spacing:.01em}.pb-flag.flag-health{color:#f2a;border-color:#ff5a9666;background:#ff5a9614}.pb-flag.flag-food{color:var(--gold);border-color:var(--gold-lo);background:#e9c15c14}.pb-warn{display:flex;align-items:flex-start;gap:6px;color:#f0b;font-weight:600}.pgcard{padding:14px 12px 8px}.pgraph{display:block;overflow:visible}.pgraph .pg-axis{fill:var(--dim);font-size:10px;font-weight:600}.pgraph .pg-ref{fill:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.02em}.pgraph .pg-goal{fill:var(--green);font-size:9.5px;font-weight:800;letter-spacing:.02em}.pg-legend{display:flex;gap:16px;justify-content:center;margin:4px 0 2px;font-size:11px;color:var(--muted);font-weight:600}.pg-legend span{display:inline-flex;align-items:center;gap:5px}.pg-dot{width:9px;height:3px;border-radius:2px;display:inline-block}.pg-dot.g{background:var(--gold)}.pg-dot.goal{background:var(--green)}.pg-dot.start{background:var(--dim)}.rc{border-bottom:1px solid #1c1c22}.rc:last-child{border-bottom:0}.rc-row{display:flex;align-items:center;gap:13px;padding:13px 2px;text-decoration:none}.rc-av{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-family:Bebas Neue;font-size:22px;color:var(--ink);background:linear-gradient(180deg,#1c1c23,#141419);border:1.5px solid var(--edge)}.rc-av.g{border-color:var(--green)}.rc-av.y{border-color:var(--amber)}.rc-av.r{border-color:var(--red)}.rc-main{flex:1;min-width:0}.rc-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rc-name{font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-pct{font-family:Bebas Neue;font-size:19px;letter-spacing:.03em;flex:none}.rc-pct.g{color:var(--green)}.rc-pct.y{color:var(--amber)}.rc-pct.r{color:var(--red)}.rc-bar{height:6px;border-radius:6px;background:var(--card2);overflow:hidden;margin:6px 0 5px}.rc-fill{display:block;height:100%;border-radius:6px}.rc-fill.g{background:linear-gradient(90deg,#3fae64,var(--green))}.rc-fill.y{background:linear-gradient(90deg,#d99a1e,var(--amber))}.rc-fill.r{background:linear-gradient(90deg,#d64b4b,var(--red))}.rc-sub{font-size:12px;color:var(--dim)}.rc-sub .ic-inline{vertical-align:-1px}.rc-go{color:var(--dim);flex:none;transform:rotate(-90deg)}.coach-wide{display:none}.rc-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px;align-items:start}@media (min-width:560px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-grid .rc{border-bottom:0;background:var(--card2);border:1px solid var(--edge);border-radius:12px;min-width:0;display:flex;flex-direction:column}.rc-grid .rc:hover{border-color:var(--gold-lo)}.rc-grid .rc-row{padding:9px 10px;gap:10px}.rc-grid .rc-av{width:34px;height:34px;font-size:16px;border-radius:9px;border-color:var(--gold-lo);overflow:hidden}.rc-grid .rc-sub{margin-top:2px}.rc-av .rc-face{width:100%;height:100%;object-fit:cover;border-radius:inherit}.rc-grid .rc-bar{margin:5px 0 3px}.rc-grid .rc-name{font-size:14px}.rc-grid .rc-pct{font-size:17px}.rc-grid .rc-sub{font-size:11px}.rc-grid .send-health.compact{margin:0 6px 8px;min-width:0}.rc-grid .send-health .sh-btns{flex-wrap:wrap}.rc-grid .send-health .chip{max-width:100%;white-space:normal;word-break:break-word;text-align:left}@media (min-width:1000px){.app:has(.coach-wide){max-width:min(1600px,calc(100vw - 48px))}.app:has(.coach-wide) .rc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.install-wrap{position:relative;display:inline-flex}.install-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(280px,78vw);background:var(--card);border:1px solid var(--gold-lo);border-radius:12px;padding:11px 30px 11px 13px;font-size:12.5px;line-height:1.45;color:var(--ink);box-shadow:0 12px 32px #00000080}.install-tip-x{position:absolute;top:6px;right:8px;background:transparent;border:0;color:var(--dim);font-size:14px;cursor:pointer;line-height:1;padding:2px}.install-tip>b{display:block;color:var(--gold);font-family:Bebas Neue;letter-spacing:.05em;font-size:15px;margin:0 0 7px}.install-tip ol{margin:0;padding-left:19px;display:flex;flex-direction:column;gap:6px}.install-tip li{font-size:12.5px;line-height:1.35}.install-tip li b,.install-tip-alt b{display:inline;font-family:inherit;font-size:inherit;letter-spacing:0;margin:0;color:var(--gold)}.install-tip-alt{display:block;margin-top:9px;padding-top:8px;border-top:1px solid var(--edge);font-size:11.5px;color:var(--muted)}.pgm-mode{display:flex;gap:8px;margin-bottom:14px}.pgm-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border:1px solid var(--edge);border-radius:12px;background:var(--card);color:var(--muted);font-weight:700;font-size:14px;cursor:pointer}.pgm-mode-tab.on{border-color:var(--gold);color:var(--gold);background:linear-gradient(170deg,rgba(232,193,90,.12),var(--card2))}.pgm-group{margin-bottom:8px}.pgm-group-h{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--gold-lo);padding:6px 2px 8px;margin:4px 0 10px;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.12em;color:var(--gold)}.pgm-group-n{display:inline-block;margin-left:6px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--edge);border-radius:999px;padding:1px 8px;vertical-align:2px}.pgm{background:var(--card);border:1px solid var(--edge);border-radius:14px;margin-bottom:10px;overflow:hidden}.pgm.open{border-color:var(--gold-lo)}.pgm-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:14px 15px;color:var(--ink)}.pgm-info{flex:1;min-width:0}.pgm-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pgm-title b{font-size:15.5px}.pgm-meta{font-size:12px;color:var(--muted);margin-top:3px}.pgm-meta .ic-inline{vertical-align:-1px;margin-right:2px}.pgm-chev{color:var(--dim);flex:none;transition:transform .18s ease}.pgm-chev.up{transform:rotate(180deg);color:var(--gold)}.pgm-body{padding:2px 15px 15px;border-top:1px solid var(--edge)}.pgm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pgm-actions .btn{padding-left:12px;padding-right:12px}.pgm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:8px}.pgm-grid .pgm{margin-bottom:0}.pgm-grid .pgm.open{grid-column:1 / -1}.pgm-search{width:100%;margin:0 0 12px}@media (min-width:880px){.app:has(.pgm-page){max-width:min(1320px,94vw)}.pgm-page .pgm-mode,.pgm-page .pgm-search{max-width:760px}.pgm-page .pgm-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.lib-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:8px 10px;cursor:pointer;overflow:hidden}.lib-card:active{transform:translateY(1px)}.lib-thumb{width:42px;height:42px;border-radius:9px;overflow:hidden;flex:none;background:var(--card2);display:grid;place-items:center}.lib-nm{flex:1;min-width:0}.lib-nm b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-nm span{font-size:11.5px;color:var(--muted)}.lib-card .row-view{flex:none;font-size:12px;color:var(--gold);font-weight:700;white-space:nowrap}.lib-card .chip.danger{flex:none}.rcpt-frame{border:1px solid var(--gold-lo);border-radius:16px;overflow:hidden;background:#0a0908;box-shadow:0 16px 44px #0000008c}.rcpt-img{display:block;width:100%;height:auto}.rcpt-ph{padding:54px 16px;text-align:center;color:var(--dim);font-size:14px}.act-h{display:flex;align-items:center;font-family:Bebas Neue;font-size:15px;letter-spacing:.06em;color:var(--gold);margin:0 0 8px;text-transform:uppercase}.act-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.act-row{display:flex;align-items:center;padding:8px 11px;border-radius:11px;background:var(--card2);border:1px solid var(--edge);color:var(--muted);font-size:14px}.act-row .ic-inline{color:var(--dim);flex:0 0 auto;margin-right:8px}.act-row.act-done{border-color:var(--gold-lo);color:var(--ink)}.act-row.act-done .ic-inline{color:var(--green)}.act-name{flex:1 1 auto;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-tag{flex:0 0 auto;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-left:10px}.act-row.act-done .act-tag{color:var(--green)}.act-daytype{margin-left:auto;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;color:var(--gold);border:1px solid var(--gold-lo);border-radius:999px;padding:2px 9px;text-transform:uppercase}.act-daytype.rest{color:var(--dim);border-color:var(--edge)}.act-meals{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.act-meal{display:flex;align-items:flex-start;padding:9px 11px;border-radius:11px;background:var(--card2);border:1px solid var(--edge);color:var(--muted)}.act-meal.act-done{border-color:var(--gold-lo)}.act-meal-ic{color:var(--dim);flex:0 0 auto;margin:2px 8px 0 0}.act-meal.act-done .act-meal-ic{color:var(--green)}.act-meal-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.act-meal-main b{font-size:14px;color:var(--ink)}.act-portions{font-size:12.5px;color:var(--gold);font-weight:600;margin:2px 0 1px;line-height:1.4}.act-meta{font-size:11.5px;color:var(--dim)}.act-meal-tag{flex:0 0 auto;font-size:11px;color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin:2px 0 0 10px}.act-real{margin:6px 0 0;color:var(--muted)}.act-empty{margin:6px 0 0;color:var(--dim);font-style:italic}.act-habits{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:var(--dim)}.act-habits span{display:inline-flex;align-items:center}.act-habits span.on{color:var(--green);font-weight:600}.act-daynav{display:flex;align-items:center;gap:8px;margin:0 0 14px;flex-wrap:wrap}.act-nav{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--card2);border:1px solid var(--edge);color:var(--gold);cursor:pointer}.act-nav:hover{border-color:var(--gold-lo)}.act-nav:disabled{opacity:.35;cursor:default}.act-day{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.act-day b{font-family:Bebas Neue;font-size:17px;letter-spacing:.04em;color:var(--gold)}.act-day input[type=date]{background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:8px;padding:4px 8px;font-size:12px;max-width:100%}.act-today{flex:0 0 auto;background:none;border:1px solid var(--gold-lo);color:var(--gold);border-radius:20px;padding:6px 12px;font-size:12px;cursor:pointer}.act-today:hover{background:var(--card2)}.coach-client .spacer{height:7px}.coach-client .card{padding:16px}.coach-client .card .hd b{font-size:17px}.cd-face-wrap{display:flex;justify-content:center;margin:6px 0 2px}.cd-face{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-lo);box-shadow:0 2px 10px #0006}.coach-client .card.fold{padding:0}.coach-client .card.fold .fold-hd{padding:10px 14px}.coach-client .card.fold .fold-t b{font-size:15px}.coach-client .card.fold .fold-sub{font-size:11px}.coach-client .card.fold.open .fold-hd{padding-bottom:8px}.coach-client .grp{margin:15px 2px 1px}.cc-sections{display:grid;grid-template-columns:1fr;gap:7px;align-items:start}.cc-sections>.spacer{display:none}@media (min-width:640px){.cc-sections{grid-template-columns:1fr 1fr;gap:9px}.cc-sections>.grp{grid-column:1/-1}.cc-sections>.card:not(.fold){grid-column:1/-1}.cc-sections>.card.fold.open{grid-column:1/-1}}.more-toggle{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:13px 16px;cursor:pointer;color:var(--ink)}.more-toggle:hover{border-color:var(--gold-lo)}.more-toggle .mt-label{display:flex;align-items:center;font-family:Bebas Neue;font-size:17px;letter-spacing:.06em}.more-toggle .mt-sub{color:var(--dim);font-size:12px;padding-left:23px}.more-toggle .mt-chev{transition:transform .18s ease;color:var(--gold)}.more-toggle.open .mt-chev{transform:rotate(90deg)}.mac-mini{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:5px}.mac-mini>span{font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;padding:3px 8px;border-radius:999px;border:1px solid var(--edge);background:var(--card2);color:var(--muted)}.mac-mini .mm-kcal{color:var(--gold-hi);border-color:var(--gold-lo);background:linear-gradient(180deg,#e8c15a2e,#e8c15a0d)}.mac-mini .mm-p,.mac-mini .mm-c,.mac-mini .mm-f{color:var(--ink)}.macro-chart{display:flex;align-items:center;gap:16px}.macro-chart .mc-ring{flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.macro-chart .mc-ring svg circle{transition:stroke-dasharray .6s cubic-bezier(.2,.7,.2,1)}.macro-chart .mc-ring-k{fill:var(--gold-hi);font-weight:800;font-size:17px;font-family:Barlow,system-ui,sans-serif}.macro-chart .mc-ring-u{fill:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.macro-chart .mc-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.macro-chart .mc-leg{display:flex;align-items:center;gap:8px;font-size:13px}.macro-chart .mc-leg-dot{width:11px;height:11px;border-radius:50%;flex:none}.macro-chart .mc-leg-name{flex:1;color:var(--ink);font-weight:600}.macro-chart .mc-leg-g{font-weight:800;color:var(--gold-hi)}.macro-chart .mc-leg-pct{width:40px;text-align:right;color:var(--muted);font-size:12px;font-weight:700}.macro-chart .mc-leg-target{border-top:1px solid var(--edge);padding-top:6px;margin-top:1px}.macro-chart .mc-leg-target .mc-leg-name,.macro-chart .mc-leg-target .mc-leg-pct{color:var(--muted)}.fold{padding:0;overflow:hidden}.fold .fold-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink);padding:14px 16px;font:inherit}.fold .fold-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fold .fold-t b{font-family:Bebas Neue;font-size:17px;letter-spacing:.06em;line-height:1.1}.fold .fold-sub{color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold .fold-chev{color:var(--gold);flex:none;transition:transform .18s ease;transform:rotate(90deg)}.fold.min .fold-chev{transform:rotate(0)}.fold .fold-body{padding:0 16px 16px}.fold.min:hover,.fold.fold-tint{border-color:var(--gold-lo)}.fold.fold-danger{border-color:var(--red)}.foldbar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:2px 0 0}.foldbar button{background:var(--card2);border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.foldbar button:hover{border-color:var(--gold-lo);color:var(--ink)}.jump-dir{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:10px 0 2px}.jump-lead{display:inline-flex;align-items:center;gap:5px;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700}.jump-chip{background:var(--card2);border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.jump-chip:hover{border-color:var(--gold-lo);color:var(--ink)}.snap{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.snap-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card2);border:1px solid var(--edge);border-radius:999px;padding:5px 11px;line-height:1}.snap-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.snap-chip.g .snap-dot{background:var(--green)}.snap-chip.y .snap-dot{background:var(--gold)}.snap-chip.r .snap-dot{background:#e0564e}.grp{display:flex;align-items:center;gap:8px;margin:22px 2px 4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.82}.grp:first-child{margin-top:6px}.grp-line{flex:1;height:1px;background:var(--edge)}.rcpt-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card2);border:1px solid var(--gold-lo);border-radius:12px;padding:10px 12px}.rcpt-tag{display:inline-flex;align-items:center;gap:5px;font-family:Bebas Neue;font-size:16px;letter-spacing:.06em;color:var(--gold)}.rcpt-sum-mid{flex:1;min-width:80px;font-size:13px;color:var(--muted);font-weight:600}.cust-macros{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cm-fld{display:flex;flex-direction:column;gap:2px}.cm-fld span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-weight:700}.cm-fld input{width:62px;background:var(--card2);border:1px solid var(--edge);border-radius:9px;color:var(--ink);font-size:14px;font-weight:700;padding:7px 8px;text-align:center}.cm-fld input:focus{outline:none;border-color:var(--gold)}.diet-chips{display:flex;flex-wrap:wrap;gap:7px}.diet-chip{background:var(--card2);border:1px solid var(--edge);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer}.diet-chip:hover{border-color:var(--gold-lo);color:var(--ink)}.diet-chip.on{border-color:var(--gold);color:var(--gold);background:#e8c15a1f}.automeal-list{margin-top:8px;display:flex;flex-direction:column;gap:1px}.automeal-row{display:flex;align-items:baseline;gap:8px;padding:6px 2px;border-bottom:1px solid var(--edge)}.automeal-row:last-child{border-bottom:0}.am-slot{flex:0 0 78px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-weight:700}.am-name{flex:1;min-width:0;font-size:13px;color:var(--ink)}.am-kcal{flex:0 0 auto;font-size:12px;color:var(--muted);font-weight:700}.cockpit{background:linear-gradient(180deg,#e8c15a12,#e8c15a00 60%),var(--card);border:1px solid var(--gold-lo);border-radius:18px;padding:18px;margin-bottom:6px}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cp-head-l{min-width:0}.cp-eyebrow{display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cp-title{font-family:Bebas Neue;font-size:30px;letter-spacing:.02em;line-height:1;margin:5px 0 0;color:var(--ink)}.cp-pulse{display:flex;gap:10px;flex:0 0 auto}.cp-pstat{min-width:74px;text-align:center;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:8px 10px}.cp-pstat b{display:block;font-family:Bebas Neue;font-size:26px;line-height:1}.cp-pstat span{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:2px}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.cp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:14px 13px;cursor:pointer;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .12s}.cp-tile:hover{border-color:var(--gold-lo);transform:translateY(-1px)}.cp-tile:active{transform:translateY(0)}.cp-tile b{font-size:14px;font-weight:700;display:flex;align-items:center}.cp-tile span{font-size:11px;color:var(--muted)}.cp-tile-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:5px;background:#e8c15a1a;border:1px solid var(--gold-lo)}.cp-tile.gold{background:linear-gradient(180deg,#e8c15a29,#e8c15a0d);border-color:var(--gold)}.cp-tile.gold .cp-tile-ic{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.cp-tile.gold .cp-tile-ic svg{color:#181203!important}.cp-feed{margin-top:16px;border-top:1px solid var(--edge);padding-top:12px}.cp-feed-h{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cp-feed-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--edge);font-size:13px}.cp-feed-row:last-child{border-bottom:0}.cp-feed-who{font-weight:700;flex:0 0 auto}.cp-feed-what{color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-feed-time{flex:0 0 auto;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.cp-sub{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.cp-att{margin-top:15px}.cp-att-h{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.cp-att-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.cp-att-row::-webkit-scrollbar{display:none}.cp-att-card{flex:0 0 auto;min-width:128px;display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:13px;padding:11px 12px;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .12s}.cp-att-card:hover{border-color:var(--gold-lo);transform:translateY(-1px)}.cp-att-card:active{transform:translateY(0)}.cp-att-top{display:flex;align-items:center;gap:7px}.cp-att-top b{font-size:14px;font-weight:700}.cp-att-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cp-att-dot.r{background:#e0564e}.cp-att-dot.y{background:var(--gold)}.cp-att-sub{font-size:11px;color:var(--muted)}.cp-att-go{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.02em}.cp-allgood{display:flex;align-items:center;gap:6px;margin:15px 0 0;font-size:13px;color:var(--muted)}.cp-quiet{margin:14px 0 0;font-size:13px}.cp-reel{margin-top:15px}.cp-reel-h{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.cp-reel-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.cp-reel-row::-webkit-scrollbar{display:none}.cp-reel-card{flex:0 0 auto;min-width:136px;max-width:190px;display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:13px;padding:11px 12px;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .12s}.cp-reel-card:hover{border-color:var(--gold-lo);transform:translateY(-1px)}.cp-reel-card:active{transform:translateY(0)}.cp-reel-top{display:flex;align-items:center;gap:7px}.cp-reel-top b{font-size:14px;font-weight:700}.cp-reel-sub{font-size:11px;color:var(--gold);font-weight:700}.cp-reel-clip{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:460px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-title{font-size:26px}}.vt-hero{background:linear-gradient(180deg,#e8c15a1f,#e8c15a00 70%),var(--card);border:1px solid var(--gold-lo);border-radius:18px;padding:18px 18px 16px;margin-bottom:14px;text-align:center}.vt-live{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vt-live i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #e8c15a80;animation:vtPulse 1.8s ease-out infinite}@keyframes vtPulse{0%{box-shadow:0 0 #e8c15a80}70%{box-shadow:0 0 0 9px #e8c15a00}to{box-shadow:0 0 #e8c15a00}}.vt-title{font-family:Bebas Neue;font-size:42px;letter-spacing:.02em;line-height:1;margin:7px 0 6px;color:var(--ink)}.vt-sub{font-size:13px;color:var(--muted);margin:0;max-width:30em;margin-inline:auto}.dayweek-lead{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;color:var(--muted);font-weight:600}.dayweek{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.dayweek-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--muted);cursor:pointer;min-width:0;font-family:Inter,sans-serif;transition:border-color .12s,background .12s}.dayweek-day .dw-dow{font-size:10px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dayweek-day b{font-size:16px;color:var(--ink);font-family:Bebas Neue;letter-spacing:.02em}.dayweek-day:hover{border-color:var(--gold-lo)}.dayweek-day.on{border-color:var(--gold);background:#e8c15a24}.dayweek-day.on .dw-dow,.dayweek-day.on b{color:var(--gold)}.dayweek-day.today b{text-decoration:none}.dayweek-day.today .dw-dow{color:var(--gold)}.dayweek-more{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.dayweek-pick{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.dayweek-pick input[type=date]{background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:9px;padding:5px 8px;font-size:13px;font-family:Inter,sans-serif}.mpb-day{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gold);font-weight:700;margin-top:3px}.client-wide{display:none}.ct-rail{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;margin:12px -16px 0;padding:2px 16px 4px;scrollbar-width:none}.ct-rail::-webkit-scrollbar{display:none}.ct-act{flex:0 0 108px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:11px 11px 10px;text-decoration:none;color:var(--ink)}.ct-act b{font-size:13.5px;font-weight:700;line-height:1.15}.ct-act span:last-child{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ct-act-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:5px;background:#e8c15a1a;border:1px solid var(--gold-lo)}.ct-act:hover{border-color:var(--gold-lo)}.ct-act.gold{background:linear-gradient(180deg,#e8c15a2e,#e8c15a0d);border-color:var(--gold)}.ct-act.gold .ct-act-ic{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.ct-act.gold .ct-act-ic svg{color:#181203!important}.ct-jump{position:sticky;top:67px;z-index:30;display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none;margin:12px -16px 4px;padding:8px 16px;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.ct-jump::-webkit-scrollbar{display:none}.ct-jump .jump-lead,.ct-jump .jump-chip{flex:0 0 auto;white-space:nowrap}.ct-jump .ct-jump-util{background:transparent;border-style:dashed}.ct-sections{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.ct-sections>.spacer{display:none}.ct-sections .fold-hd{padding:11px 14px}.ct-sections>.ct-full{grid-column:1/-1}.ct-sections .card.fold{scroll-margin-top:128px!important}@media (min-width:900px){.app:has(.client-wide){max-width:min(1120px,calc(100vw - 48px))}.ct-rail{display:grid;grid-template-columns:repeat(7,1fr);overflow:visible;margin:12px 0 0;padding:0}.ct-act{flex:none}.ct-jump{flex-wrap:wrap;margin:12px 0 4px;border-radius:12px;border:1px solid var(--edge)}.ct-sections{grid-template-columns:1fr 1fr;gap:10px}.ct-sections>.card.fold.open{grid-column:1/-1}.ct-sections>#ct-train.open,.ct-sections>#ct-fuel.open{grid-column:auto}}.cockpit{position:relative;overflow:hidden;padding:20px;border-radius:20px;border:1px solid var(--gold-lo);background:radial-gradient(120% 90% at 100% 0%,#e8c15a29,#e8c15a00 55%),radial-gradient(80% 70% at 0% 100%,#e8c15a0f,#e8c15a00 60%),var(--card)}.cockpit:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-hi),var(--gold),transparent)}.cp-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-live-dot{width:7px;height:7px;border-radius:50%;background:#4fd27a;box-shadow:0 0 0 3px #4fd27a2e;display:inline-block}.cp-eyebrow{gap:7px}.cp-title{font-size:34px;margin-top:7px}.cp-ring{position:relative;flex:0 0 auto;background:none;border:0;padding:0;cursor:pointer;width:92px;height:92px}.cp-ring-arc{animation:cpRingDraw 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes cpRingDraw{0%{stroke-dashoffset:214}}.cp-ring-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cp-ring-in b{font-family:Bebas Neue;font-size:26px;line-height:1}.cp-ring-in span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-kpis{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:16px -20px 0;padding:0 20px 2px}.cp-kpis::-webkit-scrollbar{display:none}.cp-kpi{flex:1 0 112px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;color:var(--ink);background:#00000040;border:1px solid var(--edge);border-radius:13px;padding:10px 12px;transition:border-color .15s,transform .12s;animation:gfbrRise .5s cubic-bezier(.22,1,.36,1) backwards}.cp-kpi:nth-child(2){animation-delay:.05s}.cp-kpi:nth-child(3){animation-delay:.1s}.cp-kpi:nth-child(4){animation-delay:.15s}.cp-kpi:nth-child(5){animation-delay:.2s}.cp-kpi:hover{border-color:var(--gold-lo);transform:translateY(-2px)}.cp-kpi.warn{border-color:var(--gold)}.cp-kpi-top{display:flex;align-items:center;gap:7px}.cp-kpi-top b{font-family:Bebas Neue;font-size:28px;line-height:1}.cp-kpi-l{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cp-body{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.cp-sec-h{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.cp-actions .cp-grid{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px}.cp-actions .cp-grid::-webkit-scrollbar{display:none}.cp-tile{position:relative;flex:0 0 132px;scroll-snap-align:start;padding:13px 12px 12px;background:linear-gradient(180deg,#ffffff08,#fff0),var(--card2);transition:border-color .15s,transform .14s,background-color .15s;animation:gfbrRise .5s cubic-bezier(.22,1,.36,1) backwards}.cp-tile:nth-child(2){animation-delay:.04s}.cp-tile:nth-child(3){animation-delay:.08s}.cp-tile:nth-child(4){animation-delay:.12s}.cp-tile:nth-child(5){animation-delay:.16s}.cp-tile:nth-child(6){animation-delay:.2s}.cp-tile:nth-child(n+7){animation-delay:.24s}.cp-tile:hover{transform:translateY(-3px);border-color:var(--gold)}.cp-tile:active{transform:scale(.97)}.cp-tile-go{position:absolute;top:10px;right:12px;font-size:18px;line-height:1;color:var(--gold-lo);transition:transform .14s}.cp-tile:hover .cp-tile-go{transform:translate(3px);color:var(--gold)}.cp-live{min-width:0;display:flex;flex-direction:column;gap:14px;scroll-margin-top:70px}.cp-live .cp-att,.cp-live .cp-reel,.cp-live .cp-allgood,.cp-live .cp-quiet{margin-top:0}.cp-feed{margin-top:0;border-top:0;padding:12px 14px;background:#00000038;border:1px solid var(--edge);border-radius:14px}button.cp-feed-row{width:100%;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--ink);cursor:pointer;text-align:left;padding:7px 2px;font:inherit;font-size:13px}button.cp-feed-row:last-of-type{border-bottom:0}button.cp-feed-row:hover .cp-feed-who{color:var(--gold)}.cp-feed-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;background:#e8c15a1a}:root[data-theme=light] .cp-kpi,:root[data-theme=light] .cp-feed{background:#00000008}@media (min-width:900px){.cp-title{font-size:40px}.cp-kpis{margin:18px 0 0;padding:0;overflow:visible}.cp-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.cp-actions .cp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0}.cp-tile{flex:none;min-height:118px}}@media (prefers-reduced-motion:reduce){.cp-ring-arc,.cp-kpi,.cp-tile{animation:none}}.ch{position:relative;overflow:hidden;margin-top:4px;padding:18px 18px 16px;border-radius:20px;border:1px solid var(--gold-lo);background:radial-gradient(110% 90% at 100% 0%,#e8c15a2e,#e8c15a00 55%),radial-gradient(70% 60% at 0% 100%,#e8c15a12,#e8c15a00 60%),var(--card);animation:gfbrRise .55s cubic-bezier(.22,1,.36,1) backwards}.ch:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-hi),var(--gold),transparent)}.ch-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ch-hi{min-width:0}.ch-eyebrow{font-family:Inter,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.ch-title{font-family:Bebas Neue;font-size:34px;line-height:.95;letter-spacing:.02em;margin:6px 0 10px;color:var(--ink)}.ch-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-chip{display:inline-flex;align-items:center;gap:5px;background:#00000047;border:1px solid var(--edge);border-radius:999px;padding:5px 10px;font-size:11.5px;color:var(--muted);cursor:pointer;text-decoration:none;transition:border-color .15s,transform .12s}.ch-chip b{color:var(--ink);font-weight:800}.ch-chip:hover{border-color:var(--gold-lo)}.ch-rings{flex:0 0 auto;width:118px;height:118px}.ch-arc{animation:chDraw 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes chDraw{0%{stroke-dashoffset:var(--c)}}.ch-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.ch-leg{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;cursor:pointer;color:var(--ink);background:#00000040;border:1px solid var(--edge);border-radius:12px;padding:8px 10px;transition:border-color .15s,transform .12s}.ch-leg:hover{border-color:var(--gold-lo);transform:translateY(-2px)}.ch-leg-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-bottom:3px}.ch-leg-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ch-leg b{font-family:Bebas Neue;font-size:22px;line-height:1}.ch-leg-of{font-size:10.5px;color:var(--dim);white-space:nowrap}.ch-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px}.ch-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;border-radius:11px;text-decoration:none;border:1px solid transparent;color:var(--dim);transition:border-color .15s,transform .12s}.ch-day span{font-size:10px;font-weight:700;letter-spacing:.06em}.ch-day b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted)}.ch-day i{width:5px;height:5px;border-radius:50%;background:transparent}.ch-day.plan i{background:var(--gold-lo)}.ch-day.plan b{color:var(--ink)}.ch-day.done b{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203}.ch-day.missed b{opacity:.45}.ch-day.today{border-color:var(--gold);background:#e8c15a14;color:var(--gold)}.ch-day.today.plan i{background:var(--gold)}.ch-go{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border-radius:15px;text-decoration:none;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));transition:transform .12s,filter .15s}.ch-go:hover{filter:brightness(1.06);transform:translateY(-2px)}.ch-go-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#00000029;flex:0 0 auto}.ch-go-ic svg{color:#181203!important}.ch-go-t{flex:1;min-width:0;display:flex;flex-direction:column}.ch-go-t b{font-size:16px;font-weight:800}.ch-go-t span{font-size:11.5px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-go-arrow{font-size:28px;line-height:1;transition:transform .14s}.ch-go:hover .ch-go-arrow{transform:translate(4px)}:root[data-theme=light] .ch-chip,:root[data-theme=light] .ch-leg{background:#00000008}@media (min-width:900px){.ch{padding:24px 26px 20px}.ch-title{font-size:44px}.ch-rings{width:150px;height:150px}.ch-title br{display:none}}@media (prefers-reduced-motion:reduce){.ch,.ch-arc{animation:none}}.page-in{animation:gfbrPage .28s cubic-bezier(.22,1,.36,1) backwards}@keyframes gfbrPage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn,.chip,.jump-chip,.ct-act,.cp-tile,.cp-kpi,.ch-chip,.ch-leg,.ch-day,.ch-go,.fold-hd,.cc-btn,.rc,.lib-card{-webkit-tap-highlight-color:transparent}.btn:active,.chip:active,.jump-chip:active,.ct-act:active,.cp-kpi:active,.ch-chip:active,.ch-leg:active,.ch-day:active,.ch-go:active,.cc-btn:active,.lib-card:active{transform:scale(.96)}.btn,.chip,.jump-chip,.ct-act,.cc-btn,.lib-card{transition:transform .1s ease,border-color .15s,background-color .15s,color .15s}.ct-act:hover{transform:translateY(-2px)}.tabbar a{transition:color .18s,background-color .18s,transform .1s}.tabbar a:active{transform:scale(.92)}.tabbar a.on .i{animation:gfbrTab .32s cubic-bezier(.22,1,.36,1)}@keyframes gfbrTab{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.page-in,.tabbar a.on .i{animation:none}}.wp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 9px;flex-wrap:wrap}.wp-head b{font-family:Bebas Neue;font-size:19px;letter-spacing:.06em;color:var(--ink)}.wp-head span{font-size:11.5px;color:var(--muted)}.wp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wp-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;text-align:left;cursor:pointer;padding:8px 7px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);transition:border-color .15s,transform .12s,background-color .15s}.wp-day:hover{border-color:var(--gold-lo);transform:translateY(-2px)}.wp-day:active{transform:scale(.96)}.wp-day.on{background:linear-gradient(180deg,#e8c15a24,#e8c15a08),var(--card2);border-color:var(--gold-lo)}.wp-day.rest{opacity:.8}.wp-day.sel{border-color:var(--gold);outline:2px solid rgba(232,193,90,.35);outline-offset:1px}.wp-day.target{border-style:dashed;border-color:var(--gold)}.wp-dow{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.wp-focus{font-size:12.5px;font-weight:700;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.wp-day.rest .wp-focus{color:var(--muted);font-weight:600}.wp-meta{font-size:10px;color:var(--dim);margin-top:auto}.wp-drop{position:absolute;left:4px;right:4px;bottom:4px;text-align:center;font-size:10px;font-weight:800;color:#181203;background:var(--gold);border-radius:7px;padding:2px 0}.wp-hint{display:block;margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.wp-hint b{color:var(--ink)}.wp-cancel{margin-left:8px;background:none;border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;cursor:pointer}.wp-panel{margin-top:10px;padding:12px;border-radius:14px;border:1px solid var(--gold-lo);background:#00000038}.wp-panel-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.wp-panel-h b{font-size:14.5px}.wp-panel-h span{font-size:11.5px;color:var(--muted)}.wp-moves{margin:5px 0 10px;font-size:12.5px;color:var(--muted);line-height:1.45}.wp-sub{margin:10px 0 6px;font-size:12px;color:var(--muted)}.wp-acts{display:flex;flex-wrap:wrap;gap:7px}.wp-act{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,transform .1s,background-color .15s}.wp-act svg{color:var(--gold)}.wp-act:hover{border-color:var(--gold-lo)}.wp-act:active{transform:scale(.96)}.wp-act.gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203;border-color:var(--gold)}.wp-act.gold svg{color:#181203}.wp-act.danger:hover{border-color:#e0564e}.wp-act:disabled{opacity:.45;cursor:default}.wp-msg{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:9px 12px;border-radius:11px;font-size:12.5px;background:#4fd27a14;border:1px solid rgba(79,210,122,.35);color:var(--ink);animation:gfbrPage .25s ease backwards}.wp-undo{margin-left:auto;background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;cursor:pointer}.swap-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:760px){.swap-grid{grid-template-columns:1fr 1fr}}.mp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.mp-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0;border-radius:11px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .1s}.mp-day span{font-size:12.5px;font-weight:800}.mp-day i{font-style:normal;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.mp-day.mine i{color:var(--gold)}.mp-day.on{border-color:var(--gold);background:linear-gradient(180deg,#e8c15a2e,#e8c15a0a),var(--card2)}.mp-day.target{border-style:dashed;border-color:var(--gold)}.mp-day:active{transform:scale(.95)}.mp-sum{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 2px 8px}.mp-sum b{font-size:15px}.mp-tag{margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--edge);color:var(--muted)}.mp-tag.mine{background:var(--gold);border-color:var(--gold);color:#181203}.mp-tot{font-size:12.5px;color:var(--muted)}.mp-tot b{font-family:Bebas Neue;font-size:22px}.mp-list{display:flex;flex-direction:column;gap:6px}.mp-meal{border:1px solid var(--edge);border-radius:13px;background:var(--card2);overflow:hidden;transition:border-color .15s}.mp-meal.open{border-color:var(--gold-lo)}.mp-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.mp-time{flex:0 0 66px;display:flex;flex-direction:column;font-size:12px;font-weight:800;color:var(--gold)}.mp-time em{font-style:normal;font-size:10px;font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.mp-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mp-name b{font-size:13.5px;line-height:1.25}.mp-name span{font-size:11.5px;color:var(--muted);line-height:1.3}.mp-k{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end}.mp-k b{font-family:Bebas Neue;font-size:20px;line-height:1;color:var(--ink)}.mp-k span{font-size:10px;color:var(--dim);white-space:nowrap}.mp-panel{padding:0 12px 12px;border-top:1px solid var(--edge)}.mp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.mp-tab{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:10px;border:1px solid var(--edge);background:#0003;color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer}.mp-tab svg{color:var(--gold)}.mp-tab.on{border-color:var(--gold);background:#e8c15a1f}.mp-tab.danger:hover{border-color:#e0564e}.mp-tab:disabled{opacity:.4}.mp-alts{display:grid;grid-template-columns:1fr;gap:6px}@media (min-width:760px){.mp-alts{grid-template-columns:1fr 1fr}}.mp-alt{display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px 11px;border-radius:11px;border:1px solid var(--edge);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .1s}.mp-alt:hover{border-color:var(--gold)}.mp-alt:active{transform:scale(.97)}.mp-alt b{font-size:13px}.mp-alt span{font-size:11.5px;color:var(--muted)}.mp-alt em{font-style:normal;font-size:11px;color:var(--gold);font-weight:700;margin-top:2px}.mp-edit{display:flex;flex-direction:column;gap:8px}.mp-edit label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1}.mp-edit input{background:var(--card);border:1px solid var(--edge);border-radius:10px;color:var(--ink);padding:9px 10px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0}.mp-edit input:focus{outline:none;border-color:var(--gold)}.mp-edit-row{display:flex;gap:8px}:root[data-theme=light] .wp-panel,:root[data-theme=light] .mp-tab{background:#00000008}@media (max-width:420px){.wp-grid{gap:4px}.wp-day{min-height:76px;padding:7px 5px}.wp-focus{font-size:11px}.mp-time{flex-basis:56px}}.lt-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.lt-upd{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--dim)}.lt-ref{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--card2);border:1px solid var(--edge);color:var(--gold);cursor:pointer}.lt-ref:active{transform:rotate(-40deg) scale(.92)}.lt-stage{display:flex;align-items:stretch;gap:6px}.lt-nav{flex:0 0 30px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--gold);font-size:22px;line-height:1;cursor:pointer}.lt-nav:disabled{opacity:.35}.lt-card{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;cursor:pointer;text-align:left;border:1px solid var(--gold-lo);background:linear-gradient(90deg,#e8c15a24,#e8c15a05);color:var(--ink);font:inherit;animation:ltIn .45s cubic-bezier(.22,1,.36,1) backwards}@keyframes ltIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.lt-ic{flex:0 0 36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e8c15a1f}.lt-body{flex:1;min-width:0;display:flex;flex-direction:column}.lt-body b{font-size:14.5px;font-weight:800}.lt-body span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-time{flex:0 0 auto;font-size:11px;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.lt-dots{display:flex;justify-content:center;gap:5px;margin-top:9px}.lt-dot{width:7px;height:7px;padding:0;border-radius:50%;border:0;background:var(--edge);cursor:pointer;transition:background-color .2s,width .2s}.lt-dot.on{width:18px;border-radius:999px;background:var(--gold)}.lt-all{display:block;margin:9px auto 0;background:none;border:0;color:var(--gold);font-size:12px;font-weight:800;cursor:pointer}button.cp-feed-row{display:flex;align-items:center;gap:8px}button.cp-feed-row .cp-feed-who,button.cp-feed-row .cp-feed-what{font-size:13px}button.cp-feed-row .cp-feed-time{font-size:11px}@media (prefers-reduced-motion:reduce){.lt-card{animation:none}}.rc2{border-bottom:0;border:1px solid var(--edge);border-radius:14px;background:var(--card2);transition:border-color .15s,transform .12s}.rc2:hover{border-color:var(--gold-lo);transform:translateY(-2px)}.rc2 .rc-row{padding:11px 12px}.rc2 .rc-av{border-width:2px}.rc2.t-r{border-left:3px solid var(--red)}.rc2.t-y{border-left:3px solid var(--amber)}.rc2.t-g{border-left:3px solid var(--green)}.rc-stat{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700;color:var(--muted)}.rc-stat i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.rc-stat.g{color:var(--green)}.rc-stat.g i{background:var(--green)}.rc-stat.y{color:var(--amber)}.rc-stat.y i{background:var(--amber)}.rc-stat.r{color:var(--red)}.rc-stat.r i{background:var(--red)}.rc-grid{gap:9px}@media (max-width:899px){.cockpit{padding:16px}.cp-hero{gap:10px}.cp-title{font-size:28px}.cp-ring,.cp-ring svg{width:76px!important;height:76px!important}.cp-ring-in b{font-size:21px}.cp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;overflow:visible}.cp-kpi{flex:none;padding:8px 6px;align-items:center;text-align:center;min-width:0}.cp-kpi-top{flex-direction:column;gap:2px}.cp-kpi-top b{font-size:24px}.cp-kpi-l{font-size:8.5px;letter-spacing:.02em;white-space:normal;line-height:1.15}.cp-actions .cp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible;margin:0;padding:0}.cp-tile{flex:none;align-items:center;text-align:center;padding:10px 4px 9px;min-height:0}.cp-tile-ic{width:36px;height:36px;margin:0 0 5px}.cp-tile b{font-size:11px;line-height:1.15;justify-content:center}.cp-tile>span:not(.cp-tile-ic){display:none}.cp-tile .pt-badge{display:none}.cp-att-row,.cp-reel-row{margin:0;padding-bottom:3px}}.demo-sf img{opacity:0;transition:opacity .14s linear;object-fit:contain}.demo-sf img.on{opacity:1}.sf-tags{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:2}.sf-tag{font-family:Inter,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.12em;padding:4px 10px;border-radius:999px;color:var(--muted);background:#0a0a0cb8;border:1px solid var(--edge);transition:color .14s,background-color .14s,border-color .14s}.sf-tag.on{color:#181203;background:var(--gold);border-color:var(--gold)}.demo-tile-sub{font-size:12px;color:var(--muted);letter-spacing:.02em}.rs{padding:12px 14px}.rs-hd{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;padding:2px 0;cursor:pointer;color:var(--ink);font:inherit;text-align:left}.rs-hd b{font-family:Bebas Neue;font-size:19px;letter-spacing:.07em}.rs-count{font-size:11px;font-weight:800;color:#181203;background:var(--gold);border-radius:999px;padding:1px 8px}.rs-sum{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:11.5px;font-weight:700;color:var(--muted)}.rs-sum i{width:7px;height:7px;border-radius:50%;margin-left:5px}.rs-sum i.g{background:var(--green)}.rs-sum i.y{background:var(--amber)}.rs-sum i.r{background:var(--red)}.rs-chev{margin-left:auto;color:var(--gold);transition:transform .2s}.rs.open .rs-chev{transform:rotate(180deg)}.rs-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding:2px 1px 3px}.rs-strip::-webkit-scrollbar{display:none}.rs-face{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;text-decoration:none;background:var(--card2);border:2px solid var(--gold-lo);color:var(--gold);font-weight:800;transition:transform .12s}.rs-face:active{transform:scale(.92)}.rs-face img{width:100%;height:100%;object-fit:cover}.rs-face.g{border-color:var(--green)}.rs-face.y{border-color:var(--amber)}.rs-face.r{border-color:var(--red)}.rs-seg{margin:10px 0 9px}.rs-seg .chip{padding:5px 10px;font-size:12px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}.rs-pill{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border-radius:12px;text-decoration:none;color:var(--ink);background:var(--card2);border:1px solid var(--edge);border-left:3px solid var(--gold-lo);transition:border-color .15s,transform .12s}.rs-pill:hover{border-color:var(--gold-lo);transform:translateY(-1px)}.rs-pill:active{transform:scale(.97)}.rs-pill.g{border-left-color:var(--green)}.rs-pill.y{border-left-color:var(--amber)}.rs-pill.r{border-left-color:var(--red)}.rs-av{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8c15a1a;border:1px solid var(--gold-lo);color:var(--gold);font-weight:800;font-size:13px}.rs-av img{width:100%;height:100%;object-fit:cover}.rs-txt{min-width:0;display:flex;flex-direction:column;line-height:1.2}.rs-txt b{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-txt b em{font-style:normal;font-size:9px;font-weight:800;color:#181203;background:var(--gold);border-radius:5px;padding:0 4px;margin-left:5px;vertical-align:1px}.rs-txt span{font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-pill.g .rs-txt span{color:var(--green)}.rs-pill.y .rs-txt span{color:var(--amber)}.rs-pill.r .rs-txt span{color:var(--red)}@media (min-width:900px){.rs-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}.hm .wrap{max-width:1180px}.hm-kicker{color:var(--gold)!important}.hm-kicker:before{background:var(--gold)!important}.hm-hero{position:relative;overflow:hidden;padding:34px 0 30px;background:radial-gradient(90% 70% at 85% 10%,#e8c15a29,#e8c15a00 60%),radial-gradient(70% 60% at 0% 100%,#e8c15a12,#e8c15a00 60%)}.hm-hero-in{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.hm-h1{font-size:clamp(44px,11vw,84px);line-height:.92;margin:10px 0 14px;color:var(--ink);animation:gfbrRise .7s cubic-bezier(.22,1,.36,1) backwards}.hm-lead{max-width:540px;margin:0 0 20px;animation:gfbrRise .7s .1s cubic-bezier(.22,1,.36,1) backwards}.hm-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;animation:gfbrRise .7s .18s cubic-bezier(.22,1,.36,1) backwards}.hm-go span{display:inline-block;margin-left:6px;transition:transform .15s}.hm-go:hover span{transform:translate(4px)}.hm-text{display:inline-flex;align-items:center;gap:6px}.hm-trust{margin:14px 0 0;font-size:13px;color:var(--muted)}.hm-photo{position:relative;margin:0 auto;width:min(100%,460px);animation:hmPhoto .9s .1s cubic-bezier(.22,1,.36,1) backwards}@keyframes hmPhoto{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.hm-photo img{display:block;width:100%;border-radius:22px;border:1px solid var(--gold-lo);box-shadow:0 30px 80px -30px #e8c15a59,0 0 0 6px #e8c15a0d}.hm-badge{position:absolute;display:flex;align-items:baseline;gap:5px;padding:9px 13px;border-radius:14px;font-size:12px;font-weight:700;color:var(--muted);background:#0a0a0cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold-lo);animation:hmBadge .6s cubic-bezier(.22,1,.36,1) backwards}.hm-badge b{font-family:Bebas Neue;font-size:28px;line-height:1;color:var(--gold)}.hm-badge.b1{left:-8px;top:14%;animation-delay:.55s}.hm-badge.b2{right:-8px;top:42%;animation-delay:.75s}.hm-badge.b3{left:6%;bottom:6%;animation-delay:.95s}@keyframes hmBadge{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.hm-proof{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:linear-gradient(90deg,#e8c15a0d,#e8c15a1f,#e8c15a0d)}.hm-proof-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.hm-num{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 6px}.hm-num b{font-family:Bebas Neue;font-size:clamp(28px,7vw,46px);line-height:1;letter-spacing:.02em;white-space:nowrap}.hm-num span{margin-top:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hm-sec{padding:42px 0 6px}.hm-sec h2{font-size:clamp(30px,7vw,48px);line-height:1;margin:0}.hm-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hm-center{text-align:center;justify-content:center}.hm-link{background:none;border:0;padding:0;color:var(--gold);font-weight:800;font-size:14px;cursor:pointer}.hm-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.hm-rail::-webkit-scrollbar{display:none}.hm-shot{flex:0 0 auto;width:min(58vw,240px);aspect-ratio:3/4;padding:0;border:1px solid var(--gold-lo);border-radius:16px;overflow:hidden;background:var(--card2);cursor:pointer;scroll-snap-align:start;transition:transform .15s,border-color .15s}.hm-shot:hover{transform:translateY(-3px);border-color:var(--gold)}.hm-shot img{width:100%;height:100%;object-fit:cover;display:block}.hm-train{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}.hm-clip{position:relative;width:min(100%,380px);margin:0 auto;aspect-ratio:9/16;border-radius:20px;overflow:hidden;border:1px solid var(--gold-lo);background:#000}.hm-clip video{width:100%;height:100%;object-fit:cover;display:block}.hm-live{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ink);background:#0a0a0cb3;border:1px solid var(--gold-lo)}.hm-live i{width:7px;height:7px;border-radius:50%;background:#e0564e}.hm-list{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:12px}.hm-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--muted)}.hm-list li svg{flex:0 0 auto;margin-top:2px}.hm-list b{color:var(--ink)}.hm-steps{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.hm-step{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 18px 18px 64px;border-radius:16px;border:1px solid var(--edge);background:linear-gradient(180deg,#e8c15a12,#e8c15a00),var(--card)}.hm-step b{font-size:17px;color:var(--ink)}.hm-step>span:last-child{font-size:14px;color:var(--muted);line-height:1.45}.hm-step-n{position:absolute;left:16px;top:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:Bebas Neue;font-size:20px;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.hm-app{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.hm-phone{width:230px;margin:0 auto;padding:10px;border-radius:38px;background:#050506;border:1px solid var(--gold-lo);box-shadow:0 30px 70px -30px #e8c15a66}.hm-screen{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px 18px;border-radius:30px;background:radial-gradient(110% 80% at 100% 0%,#e8c15a2e,#e8c15a00 60%),#0d0d10}.hm-ph-eyebrow{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.hm-ph-hi{align-self:flex-start;font-family:Bebas Neue;font-size:24px;line-height:.95;color:var(--ink)}.hm-ph-rings{width:130px;height:130px}.hm-arc{animation:chDraw 1.4s cubic-bezier(.22,1,.36,1) backwards}.hm-ph-row{display:flex;justify-content:space-between;width:100%;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hm-ph-go{width:100%;text-align:center;padding:9px 0;border-radius:11px;font-size:11.5px;font-weight:800;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo))}.hm-app-copy .lead{margin:12px 0 18px}.hm-final{margin-top:44px;padding:48px 0 54px;text-align:center;border-top:1px solid var(--edge);background:radial-gradient(70% 90% at 50% 0%,#e8c15a29,#e8c15a00 70%)}.hm-final h2{font-size:clamp(34px,8vw,58px);line-height:1;margin:0 0 10px}.hm-final .hm-cta{justify-content:center;margin-top:18px}@media (min-width:900px){.hm-hero{padding:56px 0 48px}.hm-hero-in{grid-template-columns:1.1fr .9fr;gap:48px}.hm-proof-row{grid-template-columns:repeat(4,1fr)}.hm-num{border-left:1px solid var(--edge)}.hm-num:first-child{border-left:0}.hm-train{grid-template-columns:.8fr 1.2fr;gap:48px}.hm-steps{grid-template-columns:repeat(3,1fr)}.hm-app{grid-template-columns:.8fr 1.2fr;gap:48px}.hm-shot{width:220px}}@media (prefers-reduced-motion:reduce){.hm-h1,.hm-lead,.hm-cta,.hm-photo,.hm-badge,.hm-arc{animation:none}}.hm-cta .btn-big{width:auto;flex:0 0 auto}.appt-count{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.appt-n{padding:9px 0;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font-weight:800;font-size:15px;cursor:pointer;transition:transform .1s,border-color .15s}.appt-n.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;border-color:var(--gold)}.appt-n:active{transform:scale(.94)}.appt-plan,.appt-series{margin-top:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--edge);background:#0003}.appt-series-h{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.appt-series-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--edge);font-size:13px}.appt-series-row:last-child{border-bottom:0}.appt-series-row>span:first-child{flex:1}.appt-series-row .ok{color:var(--green);font-size:11.5px;font-weight:700}.appt-series-row .wait{color:var(--amber);font-size:11.5px;font-weight:700}.appt-series-row.gone{opacity:.5}.appt-series-row.next b{color:var(--gold)}.appt-x{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--edge);background:var(--card2);color:var(--muted);cursor:pointer}.appt-x:hover{border-color:#e0564e;color:#e0564e}:root[data-theme=light] .appt-plan,:root[data-theme=light] .appt-series{background:#00000008}.gl-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.gl-h span{color:var(--muted)}.gl-all{margin-left:auto;background:none;border:1px solid var(--edge);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;cursor:pointer}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px}.gl-pick{position:relative;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s,transform .1s}.gl-pick:active{transform:scale(.96)}.gl-pick.on{border-color:var(--gold);background:linear-gradient(180deg,#e8c15a2e,#e8c15a0a),var(--card2)}.gl-pick b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-av{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e8c15a1a;border:1px solid var(--gold-lo);color:var(--gold);font-weight:800;font-size:12px}.gl-chk{margin-left:auto;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--edge);color:#181203}.gl-pick.on .gl-chk{background:var(--gold);border-color:var(--gold)}.gl-live{margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--gold);background:#e8c15a12}.gl-live-h{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--gold)}.gl-card{border-color:var(--gold)!important;background:radial-gradient(100% 90% at 100% 0%,#e8c15a33,#e8c15a00 60%),var(--card)!important;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.gl-card-h{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.gl-card-t{font-family:Bebas Neue;font-size:28px;line-height:1;color:var(--ink);margin-top:4px}.gl-card-w{font-size:13px;color:var(--muted)}.gl-card-go{width:100%;justify-content:center;margin-top:10px;text-decoration:none;display:flex}.inv-link{padding:9px 11px;border-radius:10px;border:1px dashed var(--gold-lo);background:#e8c15a0f;font-size:12.5px;color:var(--gold);word-break:break-all}.ref-tag{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:800;color:#181203;background:var(--gold);border-radius:999px;padding:2px 9px;width:max-content}button.ct-act{font:inherit;cursor:pointer;text-align:left}.meal-fix-hint{flex:0 0 auto;margin-left:6px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--edge);color:var(--gold)}.fw{margin-top:12px;border-radius:18px;text-align:center}.fw-on{position:relative;overflow:hidden;padding:16px 16px 14px;border:2px solid var(--gold);background:radial-gradient(110% 90% at 50% 0%,#e8c15a38,#e8c15a0a 70%),var(--card)}.fw-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e8c15a2e;opacity:0;animation:fwFlash 1.2s ease-in-out infinite;pointer-events:none}@keyframes fwFlash{0%,to{opacity:0}50%{opacity:1}}.fw-on>*{position:relative}.fw-h{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.fw-dot{width:9px;height:9px;border-radius:50%;background:#e0564e;animation:fwFlash 1.2s ease-in-out infinite}.fw-clock{font-family:Bebas Neue;font-size:76px;line-height:.95;letter-spacing:.04em;color:var(--ink);margin:6px 0 2px;font-variant-numeric:tabular-nums}.fw-sub{margin:0 auto 12px;max-width:340px;font-size:13.5px;color:var(--muted)}.fw-sub b{color:var(--ink)}.fw-acts{display:flex;gap:8px;align-items:stretch;justify-content:center;flex-wrap:wrap}.fw-go{flex:1 1 200px;justify-content:center}.fw-log{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.fw-mute{width:46px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--gold);cursor:pointer;display:grid;place-items:center}.fw-done{padding:11px 14px;border:1px solid rgba(79,210,122,.4);background:#4fd27a14;color:var(--ink);font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.fw-on:before,.fw-dot{animation:none}}div.cp-att-card{cursor:default;gap:7px;min-width:150px}div.cp-att-card:hover{transform:none}.cp-att-open{display:flex;flex-direction:column;gap:3px;background:none;border:0;padding:0;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.cp-att-acts{display:flex;gap:5px}.cp-nudge{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:9px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font-size:11.5px;font-weight:800;cursor:pointer;transition:transform .1s,border-color .15s}.cp-nudge svg{color:var(--gold)}.cp-nudge.gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;border-color:var(--gold)}.cp-nudge.gold svg{color:#181203}.cp-nudge:active{transform:scale(.94)}div.cp-att-card.nudged{opacity:.7;border-color:#4fd27a73}div.cp-att-card.nudged .cp-att-sub{color:var(--green)}.cp-nudge-note{display:flex;align-items:center;gap:6px;margin:0;padding:8px 11px;border-radius:10px;font-size:12.5px;background:#4fd27a14;border:1px solid rgba(79,210,122,.35)}.nudge-txt{min-height:150px;line-height:1.45;font-size:14px;resize:vertical}.hm2 .wrap{max-width:1140px}.h2-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;overflow:hidden;background:#050506}.h2-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 18%;animation:h2Fade 1s ease backwards}@keyframes h2Fade{0%{opacity:0}to{opacity:1}}.h2-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050626,#05050659 40%,#050506eb 78%,#050506),linear-gradient(90deg,#050506bf,#05050600 60%)}.h2-in{position:relative;padding:0 20px 46px;width:100%}.h2-kick{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--gold);margin-bottom:12px;animation:gfbrRise .7s .2s cubic-bezier(.22,1,.36,1) backwards}.h2-h1{font-size:clamp(46px,12vw,96px);line-height:.9;margin:0 0 14px;color:#f4f1ea;animation:gfbrRise .8s .3s cubic-bezier(.22,1,.36,1) backwards}.h2-lead{max-width:520px;margin:0 0 22px;font-size:clamp(16px,4.2vw,19px);color:#cfcabd;animation:gfbrRise .8s .4s cubic-bezier(.22,1,.36,1) backwards}.h2-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:gfbrRise .8s .5s cubic-bezier(.22,1,.36,1) backwards}.h2-center{justify-content:center}.h2-go{width:auto!important;padding-left:26px;padding-right:26px}.h2-go span{display:inline-block;margin-left:8px;transition:transform .15s}.h2-go:hover span{transform:translate(4px)}.h2-ghost{background:none;border:0;color:#f4f1ea;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid rgba(232,193,90,.6);padding:4px 0}.h2-sec{padding:64px 0 6px}.h2-label{display:block;font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--gold);margin-bottom:10px}.h2-h2{font-size:clamp(32px,8vw,56px);line-height:.95;margin:0 0 26px;color:var(--ink)}.h2-gets{display:grid;grid-template-columns:1fr;gap:28px}.h2-get b{display:block;font-size:20px;color:var(--ink);margin:16px 0 6px}.h2-get p{margin:0;font-size:15px;line-height:1.5;color:var(--muted);max-width:380px}.h2-phone{position:relative;width:min(100%,300px);aspect-ratio:9/15;border-radius:30px;padding:8px;background:#050506;border:1px solid var(--gold-lo);box-shadow:0 30px 70px -34px #e8c15a73;overflow:hidden}.h2-phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:23px;display:block}.h2-steps{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--edge)}.h2-step{display:grid;grid-template-columns:64px 1fr;column-gap:14px;padding:22px 0;border-bottom:1px solid var(--edge)}.h2-n{grid-row:span 2;font-family:Bebas Neue;font-size:44px;line-height:1;color:var(--gold)}.h2-step b{font-size:19px;color:var(--ink)}.h2-step p{margin:4px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.h2-plans{display:grid;grid-template-columns:1fr;gap:12px}.h2-plan{position:relative;padding:20px;border-radius:18px;border:1px solid var(--edge);background:var(--card)}.h2-plan.best{border-color:var(--gold);background:radial-gradient(100% 90% at 100% 0%,#e8c15a29,#e8c15a00 60%),var(--card)}.h2-best{position:absolute;top:-10px;right:16px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#181203;background:var(--gold);border-radius:999px;padding:3px 10px}.h2-plan b{font-size:16px;color:var(--ink)}.h2-price{display:flex;align-items:baseline;gap:3px;margin:8px 0 4px}.h2-price span{font-family:Bebas Neue;font-size:46px;line-height:1;color:var(--ink)}.h2-plan.best .h2-price span{color:var(--gold)}.h2-price em{font-style:normal;font-size:14px;color:var(--muted)}.h2-plan p{margin:0;font-size:14px;color:var(--muted)}.h2-link{display:block;margin:18px 0 0;background:none;border:0;padding:0;color:var(--gold);font-weight:800;font-size:14px;cursor:pointer;text-align:left}.h2-narrow{max-width:760px!important}.h2-faq{border-top:1px solid var(--edge)}.h2-q{border-bottom:1px solid var(--edge)}.h2-q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 2px;background:none;border:0;color:var(--ink);font:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer}.h2-q i{font-style:normal;font-size:24px;color:var(--gold);line-height:1}.h2-q p{margin:0 2px 20px;color:var(--muted);font-size:15px;line-height:1.55;animation:gfbrRise .35s ease backwards}.h2-final{margin-top:64px;padding:64px 0 60px;text-align:center;border-top:1px solid var(--edge);background:radial-gradient(70% 90% at 50% 0%,#e8c15a24,#e8c15a00 70%)}.h2-final h2{font-size:clamp(40px,10vw,72px);line-height:.95;margin:0 0 20px}@media (min-width:900px){.h2-in{padding:0 40px 80px}.h2-gets{grid-template-columns:repeat(3,1fr);gap:32px}.h2-steps{grid-template-columns:repeat(3,1fr);border-top:0;gap:28px}.h2-step{display:block;border-bottom:0;border-top:1px solid var(--gold-lo);padding-top:20px}.h2-n{display:block;margin-bottom:10px}.h2-plans{grid-template-columns:repeat(3,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.h2-bg,.h2-kick,.h2-h1,.h2-lead,.h2-cta{animation:none}}.ck-due{cursor:pointer;display:flex;flex-direction:column;gap:3px;margin-top:12px;border-color:var(--gold)!important;background:radial-gradient(100% 90% at 100% 0%,#e8c15a2e,#e8c15a00 60%),var(--card)!important}.ck-due-h{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.ck-due b{font-size:17px}.ck-due span:last-child{font-size:13px;color:var(--muted)}.ck{display:flex;flex-direction:column;gap:10px}.ck-row{display:flex;flex-direction:column;gap:5px}.ck-l{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ck-opts{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.ck-opt{padding:8px 2px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;transition:transform .1s,border-color .15s}.ck-opt.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;border-color:var(--gold)}.ck-opt:active{transform:scale(.94)}.ck-done b{font-size:15px}.ck-scores{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ck-scores span{font-size:11.5px;color:var(--muted);padding:4px 9px;border-radius:999px;border:1px solid var(--edge)}.ck-scores b{color:var(--gold)}.ck2{padding:12px;border-radius:14px;border:1px solid var(--gold-lo);background:var(--card2);margin-bottom:9px}.ck2.rev{border-color:var(--edge);opacity:.75}.ck2-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ck2-name{background:none;border:0;padding:0;color:var(--ink);font:inherit;font-weight:800;font-size:15px;cursor:pointer}.ck2-h span{font-size:11.5px;color:var(--dim)}.ck2-scores{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ck2-s{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--edge);color:var(--muted)}.ck2-s.g{border-color:#4fd27a80;color:var(--green)}.ck2-s.y{border-color:#e8c15a80;color:var(--amber)}.ck2-s.r{border-color:#e0564e80;color:var(--red)}.ck2-t{margin:7px 0 0;font-size:13px;color:var(--muted)}.ck2-t b{color:var(--ink)}.ck2-ok{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--green);font-weight:700}.gl2-group{margin-bottom:12px}.gl2-h{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.gl2-h span{color:var(--dim)}.gl2-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gl2-box{flex:0 0 22px;height:22px;border-radius:7px;border:1px solid var(--gold-lo);display:grid;place-items:center;color:#181203}.gl2-item.got .gl2-box{background:var(--gold);border-color:var(--gold)}.gl2-item.got .gl2-name{text-decoration:line-through;color:var(--dim)}.gl2-name{flex:1;text-transform:capitalize}.gl2-x{font-size:11.5px;font-weight:800;color:var(--gold)}.chat{display:flex;flex-direction:column;height:min(66vh,560px);border:1px solid var(--edge);border-radius:16px;background:var(--card);overflow:hidden}.chat-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-empty{margin:auto 0}.chat-day{align-self:center;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--dim);margin:6px 0}.chat-b{max-width:80%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.4;display:flex;flex-direction:column;gap:2px;white-space:pre-wrap;word-break:break-word}.chat-b em{font-style:normal;font-size:10px;opacity:.6;align-self:flex-end}.chat-b.me{align-self:flex-end;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;border-bottom-right-radius:5px}.chat-b.them{align-self:flex-start;background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-bottom-left-radius:5px}.chat-in{display:flex;gap:8px;padding:9px;border-top:1px solid var(--edge);background:var(--card2)}.chat-in textarea{flex:1;resize:none;border-radius:12px;border:1px solid var(--edge);background:var(--card);color:var(--ink);padding:10px 12px;font:inherit;font-size:15px;max-height:120px}.chat-in textarea:focus{outline:none;border-color:var(--gold)}.chat-send{flex:0 0 46px;border-radius:12px;border:0;background:var(--gold);color:#181203;display:grid;place-items:center;cursor:pointer}.chat-send:disabled{opacity:.4}.chi-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.chi-av{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8c15a1a;border:1px solid var(--gold-lo);color:var(--gold);font-weight:800}.chi-main{flex:1;min-width:0;display:flex;flex-direction:column}.chi-main span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chi-row.new .chi-main b{color:var(--gold)}.chi-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:10.5px;color:var(--dim)}.chi-end em{font-style:normal;font-size:11px;font-weight:800;color:#181203;background:var(--gold);border-radius:999px;padding:1px 7px}.str-list{margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge);background:var(--card2)}.str-h{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold);margin-bottom:6px}.str-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--edge);font-size:13px}.str-row:last-child{border-bottom:0}.str-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.str-v{color:var(--muted);font-size:12px}.str-v b{color:var(--ink)}.str-g{flex:0 0 46px;text-align:right;font-weight:800;color:var(--dim)}.str-g.up{color:var(--green)}.lb-box{margin:12px 0 0;padding:10px 12px;border-radius:14px;border:1px solid var(--edge);background:var(--card)}.lb-l{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lb-l em{font-style:normal;color:var(--dim);text-transform:none;letter-spacing:0}.lb-row{display:flex;align-items:center;gap:8px}.lb-b{flex:0 0 52px;padding:10px 0;border-radius:11px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font-weight:800;cursor:pointer}.lb-in{flex:1;min-width:0;text-align:center;font-family:Bebas Neue;font-size:30px;padding:4px;border-radius:11px;border:1px solid var(--edge);background:var(--card2);color:var(--ink)}.lb-u{font-size:13px;color:var(--muted)}.lb-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.lb-hint b{color:var(--gold)}.chl{margin-top:12px;border-color:var(--gold-lo)!important}.chl-h{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.chl-h em{font-style:normal;letter-spacing:0;color:var(--dim);font-weight:600}.chl-t{display:block;font-family:Bebas Neue;font-size:24px;line-height:1;margin-top:5px;color:var(--ink)}.chl-row{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--edge);font-size:13.5px}.chl-row:last-child{border-bottom:0}.chl-row.me{color:var(--gold);font-weight:800}.chl-rank{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--card2);border:1px solid var(--edge)}.chl-rank.top,.chl-row:first-of-type .chl-rank{background:var(--gold);color:#181203;border-color:var(--gold)}.chl-name{flex:1}.chl2{margin-top:12px;padding:12px;border-radius:14px;border:1px solid var(--gold-lo);background:var(--card2)}.chl2.off{opacity:.6;border-color:var(--edge)}.mpr-steps{margin:6px 0 4px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);line-height:1.45}.h2-phone{aspect-ratio:auto}.h2-phone img{height:auto;object-fit:initial}.h2-gets{align-items:start}.h2-bg{object-position:78% 0%}@media (min-width:900px){.h2-hero{min-height:640px;background:radial-gradient(70% 90% at 80% 20%,#e8c15a24,#e8c15a00 60%),#050506}.h2-bg{left:auto;right:4%;width:40%;max-width:520px;object-position:50% 0%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}.h2-shade{background:linear-gradient(180deg,#05050600 60%,#050506)}.h2-in{padding-bottom:96px}.h2-h1{max-width:640px}}.ccp{margin-top:14px}.ccp .cp-kpis{margin-top:0}.ccp-today{gap:10px}.ccp-panel{padding:14px;border-radius:16px;border:1px solid var(--edge);background:#00000038;scroll-margin-top:80px}.ccp-ph{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ccp-ph b{font-family:Bebas Neue;font-size:22px;letter-spacing:.04em;color:var(--ink)}.ccp-ph span{font-size:12px;color:var(--gold);font-weight:700;text-align:right}.ccp-done{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;color:var(--green);font-weight:800;background:#4fd27a14;border:1px solid rgba(79,210,122,.35)}.ccp-sh-t{display:block;font-family:Bebas Neue;font-size:26px;letter-spacing:.06em;margin-bottom:10px}:root[data-theme=light] .ccp-panel{background:#00000008}@media (max-width:899px){.ccp .cp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.appt-by{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:13.5px;background:#e8c15a14;border:1px solid var(--gold-lo);color:var(--ink)}.appt-by b{color:var(--gold)}.appt-by span{flex-basis:100%;font-size:11.5px;color:var(--muted)}.appt-by.hot{border-color:var(--gold);background:#e8c15a24}.appt-status.bad{background:#f871711a;border:1px solid rgba(248,113,113,.55);color:var(--red)}.appt-series-row .bad{color:var(--red);font-size:11.5px;font-weight:700}.appt-missed{border-color:#f871718c!important}.appt-missed .hd b{color:var(--red)}.appt-gone b{text-decoration:line-through;text-decoration-color:#f87171b3}.appt-gone{opacity:.85}.appt-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--red);border:1px solid rgba(248,113,113,.5);vertical-align:middle}.ccp-sh-hd{display:flex;align-items:flex-start;gap:10px}.ccp-sh-hd .ccp-sh-t{flex:1}.ccp-sh-x{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8c15a14;border:1px solid var(--gold-lo);color:var(--gold);cursor:pointer;touch-action:manipulation}.ccp-sh-done{display:block;width:100%;margin-top:16px;text-align:center}.gl-texts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.gl-texts-h{flex-basis:100%;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.ch-av{position:relative;flex:0 0 auto;width:132px;height:132px;cursor:pointer;display:block;touch-action:manipulation}.ch-av .ch-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ch-face{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#e8c15a29,#0a0a0ce6 70%);border:1px solid var(--gold-lo)}.ch-face img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.ch-add{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--gold);text-align:center;padding:0 6px}.ch-add b{font-size:10.5px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.ch-av:not(.has) .ch-face{border-style:dashed;border-color:var(--gold)}.ch-edit{position:absolute;right:12%;bottom:12%;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#f6dc8c,#c9962c);color:#0a0a0c;border:2px solid var(--card)}@media (min-width:900px){.ch-av{width:164px;height:164px}}.lvl-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;vertical-align:middle;border:1px solid}.lvl-badge.beginner{color:#e9dcb4;border-color:#e9dcb459}.lvl-badge.intermediate{color:var(--gold);border-color:var(--gold-lo)}.lvl-badge.advanced{color:#0a0a0c;background:linear-gradient(180deg,#f6dc8c,#c9962c);border-color:transparent}.lvl-filter{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.lvl-chip{border:1px solid var(--edge);background:#ffffff08;color:var(--ink);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.lvl-chip b{color:var(--gold);margin-left:4px}.lvl-chip.on{border-color:var(--gold);background:#e8c15a24;color:var(--gold)}.lvl-set{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.lvl-set>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:2px}.lvl-set .lvl-chip{padding:5px 11px;font-size:12px}.lvl-set em{font-size:11px;color:var(--dim)}.chat-alert{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border-radius:14px;border:1px solid var(--gold-lo);background:#e8c15a14;font-size:13px}.chat-alert>span{flex:1 1 180px;color:var(--muted)}.chat-alert .btn{padding:8px 14px}.chat-alert-x{background:none;border:0;color:var(--dim);cursor:pointer;padding:4px}.push-card{position:relative;border-color:var(--gold-lo);display:flex;flex-direction:column}.push-card>b{font-size:16px;margin-top:4px}.push-later{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--dim);font-size:12px;cursor:pointer}.push-on{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 0;padding:8px 12px;border:1px solid var(--edge);border-radius:12px;font-size:12.5px;color:var(--muted)}.push-on button{background:none;border:1px solid var(--gold-lo);color:var(--gold);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}.push-on-msg{margin:6px 4px 0;font-size:12px}.ctc{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.ctc-item{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--gold-lo);border-radius:12px;background:#e8c15a0d;font-size:13.5px;color:var(--ink);max-width:100%}.ctc-item b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.ctc-act{color:var(--gold);font-weight:800;font-size:12px;text-decoration:none;padding:2px 8px;border:1px solid var(--gold-lo);border-radius:999px;touch-action:manipulation}.ctc-edit{background:none;border:0;color:var(--dim);cursor:pointer;padding:2px}.ctc-missing{cursor:pointer;color:var(--gold);border-style:dashed;font-weight:700}.preview-bar{white-space:nowrap;padding:6px 6px 6px 14px;gap:10px;font-size:12.5px}.preview-bar button{padding:7px 13px;font-size:12.5px}body:has(.preview-bar) .app{padding-bottom:170px}.linkbtn{background:none;border:0;padding:0;color:var(--gold);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.rem{display:flex;flex-direction:column;gap:2px}.rem-warn{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);background:var(--card2);border:1px solid var(--gold-lo);border-radius:12px;padding:10px 12px;margin-bottom:8px}.rem-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--edge)}.rem-l{flex:1;min-width:0;display:flex;flex-direction:column}.rem-l b{font-size:15px}.rem-l span{font-size:12px;color:var(--muted);line-height:1.35}.rem-time{background:var(--field);color:var(--ink);border:1px solid var(--edge);border-radius:10px;padding:6px 8px;font:inherit;font-size:14px;min-width:0;width:118px;box-sizing:border-box}.rem-tg{flex:none;width:46px;height:28px;border-radius:20px;border:1px solid var(--edge);background:var(--card2);position:relative;cursor:pointer;padding:0;transition:background .2s,border-color .2s}.rem-tg i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--dim);transition:transform .2s,background .2s}.rem-tg.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));border-color:var(--gold)}.rem-tg.on i{transform:translate(18px);background:#181203}.rem-times{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 10px;border-bottom:1px solid var(--edge)}.rem-chip{display:inline-flex;align-items:center;gap:4px;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:3px 6px 3px 3px}.rem-chip .rem-time{width:124px;border:0;background:transparent;padding:6px 4px}.rem-chip button{background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;display:flex}.rem-add{background:none;border:1px dashed var(--gold-lo);color:var(--gold);border-radius:12px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.ms-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-in{display:flex;flex-direction:column;gap:4px;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:8px 10px}.ms-in span{display:flex;flex-direction:column;line-height:1.2}.ms-in em{font-style:normal;font-size:11px;color:var(--dim)}.ms-in input{background:var(--field);color:var(--ink);border:1px solid var(--edge);border-radius:8px;padding:7px 8px;font:inherit;font-size:16px;width:100%;box-sizing:border-box}.ms-table{display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:12px;overflow:hidden}.ms-tr{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px;padding:8px 12px;font-size:14px;border-top:1px solid var(--edge)}.ms-tr:first-child{border-top:0}.ms-th{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--card2)}.ms-ch{font-weight:700}.ms-ch.good{color:var(--green)}.ms-ch.bad{color:var(--amber)}.sheet:has(.rc-wrap){max-width:480px;background:#0a0908;padding:14px 14px calc(18px + env(safe-area-inset-bottom));max-height:94vh}.sheet:has(.rc-wrap) .grab{display:none}.rc-wrap{position:relative;min-height:min(78vh,700px);display:flex;flex-direction:column}.rc-bars{display:flex;gap:4px;padding:2px 40px 10px 2px}.rc-bars i{flex:1;height:3px;border-radius:3px;background:#ffffff2e}.rc-bars i.done{background:var(--gold)}.rc-bars i.on{background:linear-gradient(90deg,var(--gold) 0 50%,rgba(255,255,255,.18) 50%);background-size:200% 100%;animation:rcBar 4s linear forwards}@keyframes rcBar{0%{background-position:100% 0}to{background-position:0 0}}.rc-x{position:absolute;top:-4px;right:0;background:none;border:0;color:#f3efe6;cursor:pointer;padding:6px}.rc-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:radial-gradient(90% 60% at 50% 0%,#e9c15c38,#e9c15c00 70%);border:1px solid rgba(233,193,92,.35);border-radius:22px;color:#f3efe6;cursor:pointer;padding:28px 18px;font:inherit;animation:rcIn .45s ease-out}@keyframes rcIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.rc-kick{font-size:11px;font-weight:800;letter-spacing:.32em;color:var(--gold)}.rc-big{font-family:Bebas Neue,sans-serif;font-size:clamp(84px,30vw,150px);line-height:.9;letter-spacing:.02em;margin-top:8px}.rc-sub{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.14em;color:#f3efe6}.rc-line{font-size:16px;color:#f3efe6c7;max-width:300px;margin-top:8px}.rc-tap{margin-top:auto;font-size:12px;color:#ffffff73;padding-top:24px}.rc-end{flex:1;display:flex;flex-direction:column;gap:10px;align-items:stretch}.rc-poster{width:100%;max-height:52vh;object-fit:contain;border-radius:14px;align-self:center}.rc-poster-load{display:flex;align-items:center;justify-content:center;height:46vh;border:1px solid rgba(233,193,92,.3);color:var(--muted)}.rc-verdict{text-align:center;font-style:italic;color:#f3efe6d9;margin:2px 0}.rc-months{display:flex;justify-content:space-between;gap:8px}.rc-months button{background:none;border:0;color:var(--gold);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 4px}.rc-note{text-align:center;margin:10px 0 0}.rc-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:3px;margin-top:12px;border-color:var(--gold)!important;background:radial-gradient(120% 100% at 0% 0%,#e8c15a38,#e8c15a00 60%),var(--card)!important}.rc-card b{font-size:17px}.rc-card span:last-child{font-size:13px;color:var(--muted)}.rv-ask{display:flex;flex-direction:column;gap:4px;margin-top:12px;border-color:var(--gold)!important}.rv-ask b{font-size:17px}.rv-ask>span:not(.ck-due-h){font-size:13.5px;color:var(--muted)}.rv-btns{display:flex;gap:8px;margin-top:8px}.rv-btns .btn{flex:1;text-align:center;justify-content:center}.cal-add{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.cal-add .chip{display:inline-flex;align-items:center}.rvl-steps{margin:0 0 12px;padding-left:20px}.rvl-steps li{margin:3px 0}.rvl-steps a{color:var(--gold)}.h2-quiz{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:#f4f1ea;font-size:14px;text-decoration:none;opacity:.92;flex-wrap:wrap}.h2-quiz b{color:var(--gold);font-weight:800}.h2-quizband{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;color:var(--ink);border:1px solid var(--gold-lo);border-radius:24px;padding:28px 24px;background:radial-gradient(90% 120% at 100% 0%,#e8c15a33,#e8c15a00 60%),var(--card)}.h2-quizband b{font-size:clamp(30px,5vw,46px);line-height:1}.h2-quizband>span:not(.h2-label):not(.btn){color:var(--muted);max-width:560px}.quiz{min-height:100vh;min-height:100dvh;background:radial-gradient(80% 50% at 50% 0%,#e8c15a29,#e8c15a00 70%),var(--bg);padding:16px 16px 40px;box-sizing:border-box}.quiz-top{display:flex;justify-content:space-between;align-items:center;max-width:560px;margin:0 auto 14px}.quiz-brand{font-family:Bebas Neue,sans-serif;letter-spacing:.18em;font-size:18px;color:var(--gold);text-decoration:none}.quiz-x{color:var(--muted);display:flex;padding:6px}.quiz-card{max-width:560px;margin:0 auto;background:var(--card);border:1px solid var(--gold-lo);border-radius:24px;padding:22px 18px}.quiz-bar{height:4px;border-radius:4px;background:var(--edge);overflow:hidden;margin-bottom:16px}.quiz-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transition:width .3s}.quiz-kick{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--gold)}.quiz-q{font-size:clamp(30px,8vw,44px);line-height:1.02;margin:8px 0 18px;animation:rcIn .35s ease-out}.quiz-opts{display:flex;flex-direction:column;gap:10px}.quiz-opt{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:16px;padding:16px;color:var(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.quiz-opt span{color:var(--gold);font-size:20px}.quiz-opt:hover,.quiz-opt.on{border-color:var(--gold);background:#e8c15a14}.quiz-back{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;margin-top:14px;cursor:pointer;padding:4px 0}.quiz-res{font-size:clamp(34px,9vw,52px);line-height:1;margin:8px 0 12px}.quiz-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quiz-tags span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gold-lo);color:var(--gold);border-radius:20px;padding:4px 10px}.quiz-why{font-size:16px;margin:0 0 10px}.quiz-form{display:flex;flex-direction:column;gap:10px}.quiz-form .field{font-size:16px}.vr{position:relative;display:flex;flex-direction:column;gap:8px}.vr-go{width:100%;justify-content:center}.vr-x{position:absolute;top:-30px;right:0;background:none;border:0;color:var(--muted);cursor:pointer;padding:6px}.vr-rec{flex-direction:row;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--red);border-radius:14px;padding:10px 12px}.vr-rec b{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.04em}.vr-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:vrBlink 1s steps(2,start) infinite}@keyframes vrBlink{to{visibility:hidden}}.vr-hint{flex:1;font-size:13px;color:var(--muted)}.vr-stop{width:42px;height:42px;border-radius:50%;border:2px solid var(--red);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.vr-stop i{width:14px;height:14px;border-radius:3px;background:var(--red)}.vr-review audio{width:100%}.vr-act{display:flex;gap:8px}.vr-act .btn{flex:1;justify-content:center;text-align:center}.vr-err{color:var(--amber)!important;margin:8px 0 0}.chat-voice{padding:10px 12px 4px;border-top:1px solid var(--edge);position:relative}.chat-mic{flex:none;height:42px;border-radius:21px;border:1px solid var(--gold);background:#e8c15a1a;color:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;padding:0 10px;font:inherit}.chat-mic span{font-size:9.5px;font-weight:800;letter-spacing:.04em;line-height:1;margin-top:2px;white-space:nowrap}.app-ver{text-align:center;font-size:11px;color:var(--dim);margin:18px 0 6px}.chat-form-btn{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--edge);color:var(--muted);font:inherit;font-size:12.5px;padding:9px 14px;cursor:pointer}.mb-audio{width:min(240px,62vw);height:38px;display:block;margin:2px 0 4px}.mb-video{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px}.mb-video video{width:min(260px,64vw);max-height:340px;border-radius:12px;background:#000}.mb-tag{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--gold)}.mb-gone{font-size:12px;font-style:italic;color:var(--muted)}.cam{display:flex;flex-direction:column;gap:8px}.cam-view{position:relative;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:3/4;max-height:58vh}.cam-view video{width:100%;height:100%;object-fit:cover;display:block}.cam-view video.mirror{transform:scaleX(-1)}.cam-timer{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;background:#0009;color:#fff;border-radius:20px;padding:4px 10px;font-weight:700;font-size:13px}.cam-timer i{width:8px;height:8px;border-radius:50%;background:var(--red)}.cam-ctl{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:30px}.cam-rec{width:68px;height:68px;border-radius:50%;border:4px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cam-rec i{width:52px;height:52px;border-radius:50%;background:var(--red);transition:all .2s}.cam-rec.on i{width:24px;height:24px;border-radius:5px}.cam-flip{width:44px;height:44px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:20px}.cam-review video,.fc-prev{width:100%;max-height:52vh;border-radius:14px;background:#000;display:block}.cam-start .btn{width:100%;justify-content:center}.cam-file{background:none;border:0;color:var(--gold);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 0;align-self:center}.fc-moves{display:flex;flex-wrap:wrap;gap:8px;max-height:44vh;overflow:auto}.fc-ex{margin:0 0 10px;font-size:16px}.hd-notify{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);margin:10px 0}.hd-h{font-family:Bebas Neue,sans-serif;letter-spacing:.08em;font-size:18px;color:var(--gold)}.hd-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--edge)}.hd-row video{width:96px;height:128px;object-fit:cover;border-radius:10px;background:#000;flex:none}.hd-info{display:flex;flex-direction:column;gap:3px;min-width:0}.hd-info span{font-size:12.5px;color:var(--muted)}.hd-info .linkbtn{align-self:flex-start;font-size:12.5px;color:var(--red)}.hc{margin-top:12px;border-color:var(--gold)!important;display:flex;flex-direction:column;gap:6px;background:radial-gradient(100% 90% at 0% 0%,#e8c15a33,#e8c15a00 60%),var(--card)!important}.hc video{width:100%;max-height:60vh;border-radius:14px;background:#000}.hc b{font-size:17px}.sheet-bg:has(.bc){z-index:86}.bc-view{position:relative;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:4/3}.bc-view video{width:100%;height:100%;object-fit:cover;display:block}.bc-frame{position:absolute;left:12%;right:12%;top:30%;bottom:30%;border:3px solid var(--gold);border-radius:12px;box-shadow:0 0 0 999px #00000059}.bc-tip{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#fff;font-size:13px;font-weight:700}.bc-found{display:flex;flex-direction:column;gap:6px}.bc-found b{font-size:17px}.bc-src{font-size:11.5px!important;margin:4px 0 0}.bc-type{display:flex;gap:8px;margin-top:12px}.bc-type .field{flex:1;min-width:0}.ml-more{display:flex;gap:8px;margin-top:10px}.ml-more .btn{flex:1;justify-content:center}.ml-scan{width:100%;justify-content:center;margin-bottom:8px}.eo-r{border:1px solid var(--edge);border-radius:14px;margin-bottom:8px;overflow:hidden}.eo-r.on{border-color:var(--gold-lo)}.eo-h{display:flex;align-items:center;gap:10px;width:100%;background:var(--card2);border:0;color:var(--ink);font:inherit;padding:12px 14px;cursor:pointer;text-align:left}.eo-h b{flex:1;font-size:15.5px}.eo-h span{font-size:12px;color:var(--muted)}.eo-h i{font-style:normal;color:var(--gold);font-size:18px;width:14px;text-align:center}.eo-b{padding:6px 14px 12px}.eo-o{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--edge)}.eo-o-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.eo-o-top span{font-family:Bebas Neue,sans-serif;font-size:20px;white-space:nowrap}.eo-mac{font-size:12.5px;color:var(--ink);opacity:.85}.eo-tip{font-size:12.5px;color:var(--muted)}.eo-o-act{display:flex;align-items:center;gap:12px;margin-top:6px}.eo-o-act .btn{padding:7px 14px;font-size:13px}.eo-o-act a{font-size:11.5px;color:var(--dim)}.eo-skip{margin-top:8px;font-size:12.5px;color:var(--muted)}.eo-skip span{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--red)}.eo-skip p{margin:3px 0}.eo-done{color:var(--green);font-weight:700;font-size:14px;margin:10px 0 0}.eo-foot{font-size:11.5px!important;margin-top:10px!important}.tour-go{margin-left:auto;background:#e8c15a1a;border:1px solid var(--gold);color:var(--gold);border-radius:20px;padding:4px 11px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;text-transform:none}.cp-sec-h:has(.tour-go){display:flex;align-items:center;gap:6px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.tour-spot{position:fixed;border:2px solid var(--gold);border-radius:16px;box-shadow:0 0 0 9999px #000000bd,0 0 22px #e8c15a8c;transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease;pointer-events:none}.tour-card{position:fixed;left:50%;width:min(360px,calc(100vw - 28px));margin-left:calc(min(360px,calc(100vw - 28px))/-2);background:var(--bg2);border:1px solid var(--gold);border-radius:18px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 18px 50px #0009;transition:top .35s ease,bottom .35s ease}.tour-top{display:flex;justify-content:space-between;align-items:center}.tour-kick{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.tour-x{background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;display:flex}.tour-t{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.04em;line-height:1.05;animation:rcIn .3s ease-out}.tour-d{font-size:15px;color:var(--ink);opacity:.9;animation:rcIn .3s ease-out}.tour-bar{height:3px;border-radius:3px;background:var(--edge);overflow:hidden;margin:8px 0 6px}.tour-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:left;animation:tourFill linear}@keyframes tourFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tour-ctl{display:flex;gap:8px;align-items:center}.tour-ctl button{background:var(--card2);border:1px solid var(--edge);color:var(--ink);border-radius:12px;padding:8px 12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tour-ctl button:disabled{opacity:.35}.tour-ctl .tour-pp{flex:1}.tour-ctl .tour-next{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203;border-color:var(--gold)}.pgm.can-assign{position:relative}.pgm.can-assign .pgm-info{padding-right:84px}.pgm-assign-q{position:absolute;top:14px;right:46px;z-index:2;display:inline-flex;align-items:center;gap:2px;background:#e8c15a1a;border:1px solid var(--gold);color:var(--gold);border-radius:20px;padding:5px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pgm-actions .pgm-assign{flex-basis:100%;justify-content:center}.pgm-actions{flex-wrap:wrap}.as-prog{display:flex;flex-direction:column;gap:2px;margin:0 0 10px}.as-prog b{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.03em;line-height:1.05}.as-prog span{font-size:13px;color:var(--muted)}.as-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto}.as-row{display:flex;align-items:center;gap:12px;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:11px 12px;color:var(--ink);font:inherit;cursor:pointer;text-decoration:none}.as-row.on{border-color:var(--gold);background:#e8c15a1a}.as-check{flex:none;width:24px;height:24px;border-radius:7px;border:2px solid var(--gold-lo);display:flex;align-items:center;justify-content:center;color:#181203}.as-row.on .as-check{background:var(--gold);border-color:var(--gold)}.as-main{display:flex;flex-direction:column;min-width:0}.as-main b{font-size:15.5px}.as-main span,.as-link span{font-size:12.5px;color:var(--muted)}.as-link{flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.as-done{color:var(--green);font-weight:700;margin:4px 0 6px;display:flex;align-items:center;gap:4px}.shw{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:44px;align-items:center;margin-top:30px}.shw-phone{position:relative;aspect-ratio:390/844;border-radius:38px;border:3px solid var(--gold);background:#000;overflow:hidden;cursor:pointer;box-shadow:0 0 0 8px #111014,0 0 0 9px #e8c15a59,0 30px 80px #0009,0 0 60px #e8c15a2e}.shw-notch{display:none}.shw-phone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s ease}.shw-phone img.on{opacity:1}.shw-side{display:flex;flex-direction:column;gap:6px;min-width:0}.shw-n{font-size:12px;font-weight:800;letter-spacing:.24em;color:var(--gold)}.shw-t{font-size:clamp(30px,4.2vw,48px);line-height:1;margin:4px 0;animation:rcIn .4s ease-out}.shw-d{font-size:17px;color:var(--muted);margin:0;max-width:520px;animation:rcIn .4s ease-out}.shw-bar{height:3px;border-radius:3px;background:var(--edge);overflow:hidden;margin:14px 0 10px;max-width:520px}.shw-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:left;animation:tourFill linear}.shw-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:620px}.shw-steps button{display:flex;gap:10px;align-items:center;text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:10px 12px;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .2s,color .2s}.shw-steps button b{font-family:Bebas Neue,sans-serif;font-size:18px;color:var(--gold-lo)}.shw-steps button.on{border-color:var(--gold);color:var(--ink);background:#e8c15a14}.shw-steps button.on b{color:var(--gold)}.shw-play{align-self:flex-start;margin-top:10px;background:none;border:1px solid var(--gold);color:var(--gold);border-radius:20px;padding:6px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}@media (max-width:760px){.shw{grid-template-columns:1fr;gap:22px;justify-items:center}.shw-phone{width:min(260px,72vw)}.shw-side{align-items:center;text-align:center;width:100%}.shw-bar{width:100%}.shw-steps{grid-template-columns:1fr;width:100%}.shw-steps button{font-size:13px;padding:8px 10px}}.shw-ray{display:flex;align-items:center;gap:22px;margin:22px 0 6px;padding:18px;border:1px solid var(--gold-lo);border-radius:22px;background:radial-gradient(90% 120% at 0% 0%,#e8c15a2e,#e8c15a00 60%),var(--card)}.shw-ray img{width:120px;height:140px;object-fit:cover;object-position:center 20%;border-radius:16px;border:2px solid var(--gold);flex:none;box-shadow:0 0 30px #e8c15a40}.shw-ray div{display:flex;flex-direction:column;gap:4px;min-width:0}.shw-ray b{font-size:clamp(28px,4vw,44px);line-height:1}.shw-ray div>span:last-child{color:var(--muted)}.shw-mute{position:absolute;top:12px;right:12px;z-index:3;background:#0a0908d1;border:1px solid var(--gold);color:var(--gold);border-radius:20px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.shw-song{font-size:12px;color:var(--dim);margin-top:10px}@media (max-width:760px){.shw-ray{flex-direction:column;text-align:center;gap:12px}.shw-ray img{width:150px;height:170px}}.snap-chip.snap-on{border-color:var(--gold)!important;color:var(--gold)}.ap-rule{border:1px solid var(--edge);border-radius:14px;padding:10px 12px;margin-bottom:8px;background:var(--card2)}.ap-rule.on{border-color:var(--gold-lo)}.ap-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.ap-top div{display:flex;flex-direction:column}.ap-top span{font-size:12px;color:var(--muted)}.ap-rule textarea{width:100%;box-sizing:border-box;font-size:14px}.ap-log{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:12.5px;color:var(--muted)}.ap-log b{color:var(--gold);font-size:11px;letter-spacing:.12em}.bc-list{max-height:34vh}.qr{padding:6px 10px 0;border-top:1px solid var(--edge)}.qr-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.qr-row::-webkit-scrollbar{display:none}.qr-chip{display:inline-flex;align-items:center;flex:none;background:var(--card2);border:1px solid var(--gold-lo);border-radius:16px}.qr-chip>button:first-child{background:none;border:0;color:var(--ink);font:inherit;font-size:12.5px;padding:6px 10px;cursor:pointer;white-space:nowrap}.qr-x{background:none;border:0;color:var(--muted);padding:2px 8px 2px 0;cursor:pointer;display:inline-flex}.qr-edit{flex:none;background:none;border:1px dashed var(--gold-lo);color:var(--gold);border-radius:16px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.tag-chips span{font-size:11.5px;font-weight:800;color:var(--gold);border:1px solid var(--gold-lo);border-radius:12px;padding:2px 8px}.cx-h{display:block;font-size:11px;letter-spacing:.14em;color:var(--gold);margin:16px 0 6px}.cx-h:first-child{margin-top:0}.cx-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cx-day{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--card2);border:1px solid var(--edge);border-radius:10px;padding:6px 2px;font-size:11px;color:var(--muted)}.cx-day b{font-size:18px;line-height:1.1}.cx-day em{font-style:normal;color:var(--gold);font-weight:700}.cx-pw{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:8px;font-size:14px}.cx-pw input{background:var(--field);color:var(--ink);border:1px solid var(--edge);border-radius:8px;padding:5px 8px;font:inherit}.sch{margin-bottom:12px}.sch-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.sch-row::-webkit-scrollbar{display:none}.sch-card{flex:none;min-width:130px;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);background:var(--card2);border:1px solid var(--edge);border-radius:14px;padding:10px 12px}.sch-card.today{border-color:var(--gold);background:#e8c15a14}.sch-card.past{opacity:.55}.sch-card b{font-size:13.5px}.sch-card span{font-size:13px}.sch-card em{font-style:normal;font-size:11px;color:var(--amber)}.sch-card em.ok{color:var(--green)}.cp-risk{border:1px solid rgba(248,113,113,.55);border-radius:16px;padding:10px 12px;margin-bottom:12px;background:#f871710f}.cp-risk .cp-sec-h{color:var(--red)}.cp-risk-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-top:1px solid var(--edge);color:var(--ink);font:inherit;text-align:left;padding:8px 0;cursor:pointer}.cp-risk-row:first-of-type{border-top:0}.cp-risk-row b{flex:none}.cp-risk-row span{flex:1;font-size:12.5px;color:var(--muted)}.cp-risk-row i{font-style:normal;color:var(--red)}.tw-new{border:1px solid var(--gold-lo);border-radius:16px;padding:10px;margin-bottom:12px;background:var(--card2)}.tw-new textarea{width:100%;box-sizing:border-box}.tw-act{display:flex;gap:8px;margin-top:8px}.tw-act .btn{flex:1;justify-content:center}.tw-prev{position:relative;margin-top:8px;display:inline-block}.tw-prev img{max-height:160px;border-radius:10px;display:block}.tw-prev button{position:absolute;top:4px;right:4px;background:#000000b3;border:0;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tw-priv{font-size:11.5px!important;margin:8px 0 0!important}.tw-post{border:1px solid var(--edge);border-radius:16px;padding:12px;margin-bottom:10px;background:var(--card)}.tw-post.coach{border-color:var(--gold)}.tw-top{display:flex;justify-content:space-between;align-items:center;font-size:13px}.tw-top span{color:var(--dim)}.tw-badge{margin-left:6px;font-size:9.5px;letter-spacing:.1em;background:var(--gold);color:#181203;border-radius:6px;padding:1px 5px;vertical-align:middle}.tw-post p{margin:6px 0;white-space:pre-wrap}.tw-post img{width:100%;border-radius:12px;margin-top:4px;display:block}.tw-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.tw-like{background:var(--card2);border:1px solid var(--edge);border-radius:16px;padding:4px 12px;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.tw-like.on{border-color:var(--gold);background:#e8c15a1f}.tw-del{background:none;border:0;color:var(--dim);font:inherit;font-size:12px;cursor:pointer}.tdl{border:1px solid var(--gold-lo);border-radius:16px;padding:12px;margin-bottom:12px;background:radial-gradient(100% 80% at 100% 0%,#e8c15a1f,#e8c15a00 60%),var(--card2)}.tdl-top{display:flex;justify-content:space-between;align-items:baseline}.tdl-top b{font-size:11px;letter-spacing:.16em;color:var(--gold)}.tdl-top span{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.tdl-bar{height:8px;border-radius:8px;background:var(--edge);overflow:hidden;margin:6px 0 10px}.tdl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transition:width .5s ease}.tdl-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tdl-i{display:flex;align-items:center;gap:8px;text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:8px 9px;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer;min-width:0}.tdl-i:disabled{cursor:default}.tdl-i.done{border-color:var(--gold-lo)}.tdl-ck{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid var(--gold-lo);display:flex;align-items:center;justify-content:center;color:#181203}.tdl-ck.on{background:var(--gold);border-color:var(--gold)}.tdl-l{display:flex;flex-direction:column;min-width:0}.tdl-l b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdl-l em{font-style:normal;font-size:11.5px;color:var(--muted)}.tdl-mood{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.tdl-mood>span{font-size:13px;color:var(--muted)}.tdl-mood div{display:flex;gap:4px}.tdl-mood button{width:38px;height:38px;border-radius:50%;border:1px solid var(--edge);background:var(--card);font-size:20px;cursor:pointer;padding:0;line-height:1}.tdl-mood button.on{border-color:var(--gold);background:#e8c15a2e;box-shadow:0 0 0 2px #e8c15a59}.tdl-win{margin:10px 0 0;color:var(--gold);font-weight:700;text-align:center}.goal-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin-top:12px;border-color:var(--gold)!important;background:radial-gradient(120% 100% at 0% 0%,#e8c15a33,#e8c15a00 60%),var(--card)!important}.goal-card b{font-size:18px}.goal-n{font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1;vertical-align:-4px}.goal-card span:last-child{font-size:13px;color:var(--muted)}.ch-week-chip b{color:var(--gold)}.pr-card{border:2px solid var(--gold);border-radius:18px;padding:16px;margin:4px 0 16px;text-align:left;background:radial-gradient(100% 100% at 50% 0%,#e8c15a40,#e8c15a00 70%),var(--card2)}.pr-kick{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gold);margin-bottom:8px;text-align:center}.pr-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--edge)}.pr-row b.goldtxt{font-family:Bebas Neue,sans-serif;font-size:26px}.pr-row em{font-style:normal;font-size:12px;color:var(--muted);margin-left:4px}@media (max-width:380px){.tdl-list{grid-template-columns:1fr}}.shk{margin-top:14px;border:1px solid var(--gold-lo);border-radius:14px;padding:12px;background:var(--card2)}.shk.warn{border-color:var(--red);background:#f871710f}.shk-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.shk-top b{font-size:11px;letter-spacing:.14em;color:var(--gold)}.shk-top span{font-size:13px;font-weight:700}.shk-alert{margin:0 0 8px;color:var(--red);font-weight:700;font-size:13.5px}.shk-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shk-opt{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:12px;padding:9px 10px;color:var(--ink);font:inherit;cursor:pointer}.shk-opt:hover{border-color:var(--gold)}.shk-opt b{font-size:13.5px}.shk-opt span{font-size:11.5px;color:var(--muted)}.shk-opt.rm b{color:var(--red)}.shk-off{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;color:var(--muted)}@media (max-width:420px){.shk-opts{grid-template-columns:1fr}}.shk-now{margin:0 0 6px;font-size:13px;color:var(--muted)}.shk-now b{color:var(--ink)}.cp-risk .cp-sec-h{display:flex;align-items:center;gap:6px}.cp-risk-all{margin-left:auto;background:none;border:1px solid rgba(248,113,113,.55);color:var(--red);border-radius:14px;padding:3px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-transform:none;letter-spacing:0}.cp-risk-line{display:flex;align-items:center;gap:8px;border-top:1px solid var(--edge)}.cp-risk-line:first-of-type{border-top:0}.cp-risk-line .cp-risk-row{border-top:0;flex:1;min-width:0}.cp-risk-x{flex:none;background:var(--card2);border:1px solid var(--edge);color:var(--muted);border-radius:12px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.cp-me{position:relative;flex:none;width:84px;height:84px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));cursor:pointer;box-shadow:0 0 26px #e8c15a47;align-self:center}.cp-me img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid #0a0908}.cp-me>span{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0908;font-family:Bebas Neue,sans-serif;font-size:24px;color:var(--gold)}.cp-me-cam{position:absolute;right:0;bottom:2px;width:24px;height:24px;border-radius:50%;background:var(--gold);color:#181203;display:flex;align-items:center;justify-content:center;border:2px solid #0a0908}.cp-hero:has(.cp-me){gap:16px}.cp-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:2px 0 8px}.cp-nav::-webkit-scrollbar{display:none}.cp-nav-b{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--edge);color:var(--muted);border-radius:20px;padding:7px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cp-nav-b.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203;border-color:var(--gold)}.cp-nav-b .pt-badge{margin:0}.cp-find{width:100%;box-sizing:border-box;margin:0 0 10px;font-size:14px;padding:9px 12px}.cp-grp-h{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--gold);margin:12px 0 6px;text-transform:uppercase}.cp-grp-h:first-of-type{margin-top:2px}@media (max-width:560px){.cp-me{width:64px;height:64px}}.cp-hero:has(.cp-me) .cp-head-l{flex:1;min-width:0}.cp-navrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0 10px}.cp-navrow .cp-nav{margin:0;flex:1 1 auto;min-width:0}.cp-navrow .cp-find{margin:0;flex:0 1 190px;padding:7px 12px;font-size:13px}.cp-actions .cp-grid.cp-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;overflow:visible;margin:0;padding:0}.cp-compact .cp-tile{flex:none;align-items:center;text-align:center;padding:10px 5px 9px;min-height:0;animation:none}.cp-compact .cp-tile-ic{width:34px;height:34px;margin:0 0 5px}.cp-compact .cp-tile b{font-size:12px;line-height:1.15;justify-content:center;flex-wrap:wrap}.cp-compact .cp-tile>span:not(.cp-tile-ic){display:none}.cp-compact .cp-tile .pt-badge{display:inline-flex;margin-left:4px!important}.cp-compact .cp-tile-go{display:none}@media (max-width:560px){.cp-actions .cp-grid.cp-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-compact .cp-tile b{font-size:10.5px}.cp-navrow .cp-find{flex:1 1 100%}}.sh-link{display:flex;gap:8px;align-items:center;background:var(--card2);border:1px solid var(--gold-lo);border-radius:12px;padding:8px 8px 8px 12px}.sh-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--gold)}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px}.sh-b{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:12px 6px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.sh-b svg{color:var(--gold)}.sh-b:hover{border-color:var(--gold)}.cp-compact .cp-tile{min-width:0;overflow:hidden}.cp-compact .cp-tile b{min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cp-actions{min-width:0}@media (max-width:560px){.cp-compact .cp-tile{padding:9px 3px 8px}.cp-compact .cp-tile-ic{width:30px;height:30px}.cp-navrow .cp-nav{flex:1 1 100%}}.sh-b.on{border-color:var(--gold);background:#e8c15a1a}.sh-ig{margin-top:12px;border:1px solid var(--gold-lo);border-radius:14px;padding:12px;background:var(--card2)}.sh-ig>b{display:block;margin-bottom:8px;color:var(--gold)}.sh-ig-row{display:flex;gap:12px;align-items:flex-start}.sh-ig-row img{width:90px;border-radius:10px;border:1px solid var(--gold-lo);flex:none}.sh-ig-row ol{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.sh-ig-row a{color:var(--gold);font-weight:700}.fd-row{cursor:default}.fd-row.on{border-color:var(--gold-lo)}.fd-btn{flex:none;padding:6px 12px;font-size:12.5px}.fd-rm{flex:none;font-size:12px;color:var(--muted)}.tm-row{border:1px solid var(--edge);border-radius:14px;padding:12px;margin-bottom:10px;background:var(--card2)}.tm-row.approved{border-color:var(--gold)}.tm-row.hidden{opacity:.55}.tm-row p{margin:0 0 6px;font-size:15px;font-style:italic}.tm-row>span{font-size:12px;color:var(--muted)}.tm-act{display:flex;gap:8px;margin-top:8px}.tm-act .btn{flex:1;justify-content:center}.ld-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.ld-card{border:1px solid var(--edge);border-radius:14px;padding:12px;background:var(--card2)}.ld-top{display:flex;align-items:center;gap:8px}.ld-top b{font-size:15.5px}.ld-top em{margin-left:auto;font-style:normal;font-size:12px;color:var(--dim)}.ld-src{font-size:10.5px;font-weight:800;letter-spacing:.08em;border-radius:10px;padding:2px 8px;border:1px solid var(--gold-lo);color:var(--gold);text-transform:uppercase}.ld-src.ld-src-sign-up{background:var(--gold);color:#181203}.ld-note{margin:6px 0;font-size:13px;color:var(--muted);line-height:1.4}.ld-acts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ld-acts .chip{text-decoration:none}.ld-stages{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ld-del{display:inline-flex;align-items:center;gap:4px;margin-top:8px;border:1px solid var(--edge);background:transparent;color:var(--muted);border-radius:10px;padding:6px 10px;font:inherit;font-size:12.5px;cursor:pointer}.ld-del:hover{color:var(--ink)}.ld-del.sure{border-color:#e5484d;color:#fff;background:#c4363b}.ld-stages button{background:var(--card);border:1px solid var(--edge);color:var(--muted);border-radius:12px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.ld-stages button.on{background:var(--gold);color:#181203;border-color:var(--gold);font-weight:800}.gst{display:block;margin-top:12px;border-color:var(--gold)!important;padding:14px 14px 12px}.gst-top{display:flex;align-items:center;gap:10px}.gst-n{font-size:12.5px;color:var(--muted);white-space:nowrap}.gst-n b{font-size:15px}.gst-hide{margin-left:auto;flex:none;background:none;border:1px solid var(--edge);border-radius:999px;color:var(--muted);font:inherit;font-size:12px;padding:5px 12px;cursor:pointer;touch-action:manipulation}.gst-hide:hover{border-color:var(--gold-lo);color:var(--ink)}.gst-bar{margin:10px 0 12px}.gst-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gst-i{display:flex;align-items:center;gap:10px;min-height:52px;box-sizing:border-box;text-align:left;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:10px 12px;color:var(--ink);font:inherit;font-size:14px;line-height:1.25;text-decoration:none;cursor:pointer;min-width:0;touch-action:manipulation}.gst-i:not(.done):hover{border-color:var(--gold-lo)}.gst-l{flex:1;min-width:0}.gst-i.done{cursor:default}.gst-i.done .gst-l{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--gold-lo)}.gst-i em{flex:none;font-style:normal;font-size:20px;color:var(--gold)}@media (min-width:900px){.gst-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.gst-list{grid-template-columns:1fr}}.pt-sec{padding-top:10px;padding-bottom:10px}.pt-wrap{text-align:center;margin:18px 0}.pt-quote{margin:10px auto 0;max-width:640px;font-size:clamp(20px,3vw,26px);line-height:1.4;font-style:italic;color:var(--ink);animation:rcIn .5s ease-out}.pt-quote cite{display:block;margin-top:10px;font-size:14px;font-style:normal;font-weight:700;color:var(--gold)}.pt-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.pt-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--edge);padding:0;cursor:pointer}.pt-dots button.on{background:var(--gold)}.rv-prog{display:flex;align-items:center;gap:10px;margin:0 0 8px}.rv-prog span{font-size:13px;color:var(--muted);white-space:nowrap}.rv-bar{flex:1;height:8px;border-radius:99px;background:var(--card2);border:1px solid var(--edge);overflow:hidden}.rv-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-lo),var(--gold),var(--gold-hi));transition:width .4s}.rv-only{display:flex;gap:10px;align-items:flex-start;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:10px 12px;margin:0 0 10px;font-size:13px;color:var(--muted);cursor:pointer}.rv-only input{accent-color:var(--gold);width:18px;height:18px;margin:1px 0 0;flex:none}.rv-only b{color:var(--ink)}.rv-secs{margin-bottom:10px}.rv-go{width:100%}.rv-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:46vh;overflow:auto}.rv-row{display:flex;align-items:center;gap:8px;background:var(--card2);border:1px solid var(--edge);border-radius:12px;padding:4px 8px 4px 4px}.rv-row.on{border-color:var(--gold-lo)}.rv-row-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:0;color:var(--ink);font:inherit;padding:7px 8px;cursor:pointer}.rv-row-main b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-row-main span{font-size:12px;color:var(--dim)}.rv-row.on .rv-row-main span{color:var(--gold)}.rv-ic{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-lo);background:transparent;color:var(--gold);display:grid;place-items:center;cursor:pointer}.rv-rm{flex:none;font-size:12px}.rv-pr{display:flex;flex-direction:column;align-items:center;text-align:center}.rv-pr-top{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);margin-bottom:6px}.rv-say-lbl{margin:8px 0 2px;font-size:11px;letter-spacing:.28em;color:var(--gold);font-weight:700}.rv-say{margin:0;font-size:30px;line-height:1.2;font-weight:800;color:var(--ink);max-width:560px}.rv-say.long{font-size:17px;font-weight:600;line-height:1.5;text-align:left;max-height:34vh;overflow:auto;border:1px solid var(--edge);border-radius:12px;padding:10px 12px;background:var(--card2)}.rv-hint{margin:6px 0 0;font-size:13px;color:var(--muted)}.rv-ex{margin-top:6px;font-size:13px}.rv-mic-wrap{margin:18px 0 6px;display:flex;flex-direction:column;align-items:center;gap:8px}.rv-mic{width:92px;height:92px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 50% 35%,#2a2312,#0d0b06);color:var(--gold-hi);display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.rv-mic.on{border-color:var(--red);background:radial-gradient(circle at 50% 35%,#3a1414,#140707)}.rv-mic.on i{width:28px;height:28px;border-radius:6px;background:var(--red)}.rv-mic.done{border-color:var(--green)}.rv-mic.busy{cursor:default}.rv-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--gold-lo);border-top-color:var(--gold-hi);animation:rvSpin .8s linear infinite}@keyframes rvSpin{to{transform:rotate(360deg)}}.rv-mic-cap{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.rv-err{color:var(--amber);margin:4px 0 0}.rv-acts{display:flex;gap:10px;justify-content:center;margin-top:12px;width:100%}.rv-acts .btn{flex:1;max-width:220px}.apply-quiz{display:flex;flex-direction:column;gap:4px;border:1px solid var(--gold);border-radius:14px;padding:12px 14px;margin:0 0 14px;background:#e8c15a14}.apply-quiz b{font-size:15px}.apply-quiz span{font-size:13px;color:var(--muted)}.ap-quiz-note{display:block;font-size:12px;color:var(--gold);margin-top:2px}.ld-quiz{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px}.ld-quiz .goldtxt{font-weight:700;font-size:14px}.ld-quiz span:last-child{font-size:12px;color:var(--muted)}.ld-contact{margin:2px 0 6px;font-size:12px;color:var(--muted)}.ld-contact a{color:var(--gold);text-decoration:none}.ld-status{margin:0 0 6px;font-size:12px;color:var(--muted)}.ld-status.ok{color:var(--green)}.ld-reply{display:flex;flex-direction:column;gap:8px;margin:6px 0 8px}.ld-reply-to{font-size:12px;color:var(--muted)}.ld-reply textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;line-height:1.45}.ld-inv{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted)}.ld-inv input{accent-color:var(--gold);margin-top:2px}.ld-reply-act{display:flex;gap:8px;justify-content:flex-end}.app:has(.is-jet){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app:has(.is-jet) .topbar{display:none}.jet-hd{display:flex;align-items:center;gap:12px;margin:2px 0 4px}.jet-hd .cp-me{width:58px;height:58px;flex:none}.jet-hd-t{min-width:0;flex:1}.jet-title{font-size:24px;line-height:1.1;margin:3px 0 0}.jmenu-btn{flex:none;width:50px;height:50px;border-radius:15px;border:1px solid rgba(233,193,92,.3);background:var(--card2);color:var(--gold);display:grid;place-items:center;cursor:pointer}.jet-try{border-color:var(--gold)!important;color:var(--gold-hi)!important}.jfs{border:1px solid rgba(233,193,92,.35);border-radius:18px;padding:10px 12px 12px;background:linear-gradient(180deg,#e8c15a14,#e8c15a05);margin:12px 0}.jfs-h{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.24em;font-weight:800;color:var(--gold)}.jfs-h i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.jfs-row{display:flex;gap:8px;overflow-x:auto;margin-top:9px;scrollbar-width:none}.jfs-row::-webkit-scrollbar{display:none}.jfs-chip{flex:none;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:13px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation}.jfs-chip span{color:var(--gold);font-size:18px}.jfs-chip.hot{border-color:var(--gold);color:var(--gold-hi)}.jfs.ok{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:600;font-size:14px;padding:14px}.jet-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.jg{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 6px 12px;border-radius:20px;border:1px solid rgba(233,193,92,.2);background:linear-gradient(180deg,#16141a,#0d0c10);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;min-height:138px}:root[data-theme=light] .jg{background:var(--card)}.jg svg{width:100%;max-width:118px;height:auto;display:block}.jg-track{fill:none;stroke:#e9c15c24;stroke-width:7;stroke-linecap:round}.jg-fill{fill:none;stroke:url(#jgg);stroke-width:7;stroke-linecap:round}.jg-tick{stroke:#e9c15c80;stroke-width:1.3}.jg-needle{stroke:#f7e39b;stroke-width:2.6;stroke-linecap:round;transition:all .6s}.jg.warn .jg-needle,.jg.warn .jg-hub{stroke:var(--amber);fill:var(--amber)}.jg-hub{fill:#f7e39b}.jg-v{margin-top:-22px;font-size:26px;font-weight:800;line-height:1;background:linear-gradient(180deg,#fff4cf,#e9c15c 60%,#b98f2e);-webkit-background-clip:text;background-clip:text;color:transparent}.jg-l{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:center}.jg-s{font-size:11px;color:var(--muted);text-align:center}.jet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.jet-grid .cp-tile{min-height:98px;padding:12px 6px!important;justify-content:center;align-items:center;text-align:center}.jet-grid .cp-tile b{font-size:14px!important;line-height:1.2}.jet-grid .cp-tile>span:not(.cp-tile-ic){display:none}.jet-grid .cp-tile-ic{width:44px!important;height:44px!important}@media (min-width:900px){.jet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.jet-gauges{max-width:620px}}.jthr{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#08080af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(233,193,92,.28)}:root[data-theme=light] .jthr{background:#fffffff5}@media (min-width:900px){.jthr{left:50%;right:auto;width:600px;margin-left:-300px;bottom:14px;border:1px solid rgba(233,193,92,.3);border-radius:22px;padding:8px}}.jthr-b{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:15px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}.jthr-b:active{background:#e8c15a24}.jthr-b .jthr-ic{color:var(--gold)}.jthr-b.main{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203}.jthr-b.main .jthr-ic{color:#181203}.jthr-ic{position:relative;display:grid;place-items:center}.jthr-ic em{position:absolute;top:-7px;right:-14px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--gold);color:#141005;font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center}.jm-list{display:flex;flex-direction:column;gap:8px}.jm-row{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 14px;border-radius:15px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.jm-row>span:first-child{display:flex;flex-direction:column;gap:2px}.jm-row b{font-size:16px}.jm-row em{font-style:normal;font-size:13px;color:var(--muted)}.jm-row.danger b{color:var(--red)}.jm-seg{display:flex;gap:6px;flex:none}.jm-seg button{min-width:50px;min-height:46px;border-radius:12px;border:1px solid var(--edge);background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.jm-seg button.on{border-color:var(--gold);color:var(--gold-hi);background:#e8c15a1f}.jm-sw{flex:none;position:relative;width:52px;height:32px;border-radius:99px;background:var(--edge)}.jm-sw i{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:left .2s}.jm-sw.on{background:var(--gold)}.jm-sw.on i{left:23px}.jr-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.jr-hint{margin:0;text-align:center;font-size:12px;color:var(--muted)}.jsw{position:relative;border-radius:16px;overflow:hidden}.jsw-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:0 18px;font-weight:800;font-size:14px;opacity:0;transition:opacity .15s}.jsw-r{background:var(--gold);color:#181203}.jsw-l{justify-content:flex-end;background:#2a2316;color:var(--gold-hi)}.jsw.r .jsw-r,.jsw.l .jsw-l{opacity:1}.jsw-face{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jsw-face a,.jsw-face img{-webkit-user-drag:none;user-drag:none}.jsw.go .jsw-bg{filter:brightness(1.12)}.jsw.go .jsw-r:after{content:" ✓"}.jr-row{display:flex;align-items:center;gap:10px;min-height:66px;padding:7px 8px 7px 12px;border-radius:16px;border:1px solid var(--edge);border-left-width:4px;background:var(--card2)}.jr-row.g{border-left-color:var(--green)}.jr-row.y{border-left-color:var(--amber)}.jr-row.r{border-left-color:var(--red)}.jr-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.jr-main .rs-av{width:46px;height:46px;font-size:18px;flex:none}.jr-txt{display:flex;flex-direction:column;min-width:0}.jr-txt b{font-size:16px}.jr-txt b em{margin-left:6px;font-style:normal;font-size:10px;color:var(--gold);border:1px solid var(--gold-lo);border-radius:6px;padding:1px 5px;vertical-align:2px}.jr-txt span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-act{flex:none;width:50px;height:50px;border-radius:15px;border:1px solid var(--gold-lo);background:transparent;color:var(--gold);display:grid;place-items:center;cursor:pointer}html.jet .chip,html.jet .cp-nav-b,html.jet .cp-nudge,html.jet .cp-risk-x,html.jet .cp-risk-all,html.jet .cp-find,html.jet .btn,html.jet .ld-stages button{min-height:44px}html.jet .cp-nudge{min-width:66px;font-size:14px}html.jet .linkbtn{min-height:40px}html.jet .cp-nav-b{font-size:15px}html.jet:not([data-theme=light]) .note,html.jet:not([data-theme=light]) .cp-sub{color:#cbc6b8}html.jet :focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px}html[data-txt="1"] body{zoom:1.1}html[data-txt="2"] body{zoom:1.22}.hf-btn{flex:none;min-width:48px;min-height:48px;border-radius:14px;border:1px solid var(--gold);background:#e8c15a1a;font-size:20px;cursor:pointer;touch-action:manipulation}.hf-btn.sent{border-color:var(--edge);background:transparent;font-size:15px;color:var(--green)}.hf-line{display:flex;align-items:center;gap:8px}.hf-line .cp-feed-row{flex:1;min-width:0}.fck{border:1px solid rgba(233,193,92,.35);border-radius:16px;padding:12px;background:linear-gradient(180deg,rgba(232,193,90,.07),transparent);margin:0 0 10px}.fck-h{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.18em;color:var(--gold);margin-bottom:6px}.fck-h span{margin-left:auto;letter-spacing:0;color:var(--muted);font-size:12px}.fck-q{margin-top:8px}.fck-q>span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.fck-a{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fck-a button{min-height:46px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation}.fck-a button.on{border-color:var(--gold);background:#e8c15a29;color:var(--gold-hi)}.fck.done{display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 14px}.fck.done span{flex:1}.fck.done.easy{border-color:var(--amber)}.fck.done.easy .ic-inline{color:var(--amber)}.fck.done.go .ic-inline{color:var(--gold)}.lb-up{color:var(--gold-hi)}.ql-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:44;width:62px;height:62px;border-radius:50%;border:0;display:grid;place-items:center;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:0 8px 26px #00000080,0 0 0 3px #0a0908e6;cursor:pointer;touch-action:manipulation}@media (min-width:900px){.ql-fab{right:calc(50% - 300px)}}.ql-toast{position:fixed;left:50%;bottom:calc(158px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:90;background:var(--card2);border:1px solid var(--gold);color:var(--ink);border-radius:14px;padding:12px 16px;font-weight:600;font-size:14px;box-shadow:0 10px 30px #00000080;white-space:nowrap}.ql-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ql-b{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:18px;border:1px solid var(--edge);background:var(--card2);color:var(--gold);font:inherit;cursor:pointer;touch-action:manipulation;padding:10px}.ql-b b{color:var(--ink);font-size:15px}.ql-b em{font-style:normal;font-size:12px;color:var(--muted)}.ql-b.gold{border-color:var(--gold);background:#e8c15a1a}.ql-talk{display:flex;flex-direction:column;align-items:center}.ql-mic{width:96px;height:96px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 50% 35%,#2a2312,#0d0b06);color:var(--gold-hi);display:grid;place-items:center;cursor:pointer;margin:6px 0}.ql-mic.on{border-color:var(--red);color:#fff;background:radial-gradient(circle at 50% 35%,#3a1414,#140707)}.ql-cap{margin:4px 0 10px;font-size:14px;color:var(--muted);text-align:center}.ql-type{display:flex;gap:8px;width:100%}.ql-type input{flex:1;min-width:0;min-height:46px;box-sizing:border-box}.ql-items{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px}.ql-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--edge);background:var(--card2)}.ql-item>span{flex:1;min-width:0;display:flex;flex-direction:column}.ql-item em{font-style:normal;font-size:12px;color:var(--muted)}.ql-item.miss{border-style:dashed;flex-wrap:wrap}.ql-miss-in{display:flex;gap:6px}.ql-miss-in .field{width:78px;min-height:40px;padding:6px 8px;font-size:14px}.ql-total{display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 8px;padding:12px;border:1px solid var(--gold);border-radius:14px;background:#e8c15a14;text-align:center}.ql-total span{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.ql-total b{font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1;color:var(--gold)}.ql-total em{font-style:normal;font-size:13px;color:var(--ink)}.ql-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.ql-slot{min-height:42px;border-radius:10px;border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.ql-slot.on{background:var(--gold);border-color:var(--gold);color:#181203}.ql-qty{display:flex;gap:4px}.ql-qty button{width:44px;height:44px;border-radius:12px;border:1px solid var(--edge);background:transparent;color:var(--gold);font-size:20px;font-weight:700;cursor:pointer}.ql-x{width:36px;height:44px;border:0;background:transparent;color:var(--muted);cursor:pointer}.ql-log{width:100%;min-height:52px}.ql-item{flex-wrap:wrap}.ql-editbtn{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-top:2px;border:1px dashed var(--edge);border-radius:10px;background:transparent;color:var(--gold);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.ql-edit{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--edge)}.ql-edit p{margin:0;font-size:13px;color:var(--ink)}.ql-edit .cm-fld input{width:70px;min-height:42px;font-size:16px}.ql-edit-do{display:flex;gap:8px;flex-wrap:wrap}.ql-edit-do .btn{min-height:42px;flex:1}.ql-item em.ql-yours{color:var(--gold);font-weight:700;font-size:11px;letter-spacing:.04em}.ql-miss-in{flex-wrap:wrap}.gc-open{width:100%;min-height:58px}.gc-alt{width:100%;margin-top:8px;min-height:46px}.gc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#050506;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.gc-top{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#f2efe6;font-size:14px;font-weight:600}.gc-top span{flex:1;text-align:center}.gc-ic{width:48px;height:48px;border-radius:14px;border:1px solid rgba(233,193,92,.3);background:#141218;color:var(--gold);display:grid;place-items:center;cursor:pointer}.gc-frame{position:relative;flex:1;min-height:0;margin:0 auto;aspect-ratio:3/4;max-width:100%;max-height:100%;border:1px solid rgba(233,193,92,.35);border-radius:18px;overflow:hidden;background:#000}.gc-vid,.gc-img,.gc-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gc-vid.mir{transform:scaleX(-1)}.gc-ghost{pointer-events:none;filter:sepia(1) saturate(2.5) hue-rotate(-12deg) brightness(1.1);mix-blend-mode:screen}.gc-count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:120px;font-weight:800;color:var(--gold-hi);text-shadow:0 4px 30px rgba(0,0,0,.8)}.gc-err{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:12px;border-radius:12px;background:#141218eb;color:var(--amber);font-size:14px}.gc-acts{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 16px 18px}.gc-acts .btn{flex:1;max-width:220px;min-height:52px}.gc-shutter{width:78px;height:78px;border-radius:50%;border:4px solid var(--gold);background:#f7e39b;box-shadow:inset 0 0 0 4px #050506;cursor:pointer}.gc-shutter:disabled{opacity:.4}.gc-timer{width:56px;height:56px;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--gold-hi);font-weight:800;cursor:pointer}.gc-fade{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-size:11px}.gc-fade input{width:90px;accent-color:var(--gold)}.qr-box{display:grid;place-items:center;background:#fff;border-radius:18px;padding:12px;max-width:260px;margin:0 auto;aspect-ratio:1}.qr-box img{width:100%;height:auto;display:block}.qr-acts{display:flex;gap:8px;margin-top:12px}.qr-acts .btn{flex:1;min-height:48px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.qr-list{display:flex;flex-direction:column;gap:6px;max-height:30vh;overflow:auto}.qr-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--card2);border:1px solid var(--edge);font-size:14px}.qr-row span{color:var(--muted);font-size:13px}.ckin{min-height:100vh;display:grid;place-items:center;padding:20px;box-sizing:border-box}.ckin-card{width:100%;max-width:420px;border:1px solid var(--gold);border-radius:24px;padding:30px 22px;background:linear-gradient(180deg,#16141a,#0b0a0d);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ckin-card h1{margin:4px 0 0;font-size:32px}.ckin-card p{margin:0;color:var(--muted);font-size:16px}.ckin-card .btn{width:100%;min-height:52px;text-align:center;text-decoration:none}html.jet .cp-att-open{min-height:50px}html.jet .lt-ref{min-width:44px;min-height:44px;display:inline-grid;place-items:center}html.jet .lt-nav{min-width:44px}.is-jet{--av:#f2c95b;--av-hi:#ffe7a0;--av-dim:rgba(242,201,91,.32);--glass:linear-gradient(180deg,rgba(32,27,16,.92),rgba(10,9,7,.96));font-variant-numeric:tabular-nums}.hud{position:relative;border-radius:22px 22px 14px 14px;padding:12px 12px 8px;background:var(--glass);border:1px solid var(--av-dim);box-shadow:inset 0 1px #ffe7a02e,inset 0 -30px 60px #00000059;overflow:hidden}.hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% -10%,rgba(242,201,91,.16),transparent 60%);pointer-events:none}.hud-ladder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.32}.hud-ladder line{stroke:var(--av);stroke-width:1;stroke-dasharray:6 4}.hud-wl{fill:none;stroke:var(--av);stroke-width:2}.hud-top{position:relative;display:flex;align-items:center;gap:10px}.hud-me{flex:none;width:56px;height:56px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#7a5a14,#f7e39b,#b98f2e,#7a5a14);cursor:pointer}.hud-me img,.hud-me span{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#0a0908;color:var(--av);font-weight:800}.hud-id{flex:1;min-width:0;display:flex;flex-direction:column}.hud-cs{font-size:10px;letter-spacing:.2em;color:var(--av);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-greet{font-size:19px;line-height:1.15;color:#fff6dc;font-weight:800;margin:1px 0}.hud-sys{font-size:10.5px;letter-spacing:.14em;color:#9fd8a0;font-weight:700}.hud-sys.boot{color:var(--av-hi)}.hud-clock{flex:none;display:flex;flex-direction:column;align-items:flex-end;padding:0 4px}.hud-clock b{font-size:24px;line-height:1;color:var(--av-hi);font-weight:800;letter-spacing:.02em}.hud-clock span{font-size:9px;letter-spacing:.18em;color:var(--av)}.hud .jmenu-btn{width:46px;height:46px;background:#0006}.hud-hdg{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px;padding-top:8px;border-top:1px solid var(--av-dim)}.hud-hdg span{display:flex;flex-direction:column;align-items:center;font-size:13px;font-weight:700;color:#ffe7a08c}.hud-hdg span em{font-style:normal;font-size:9px;letter-spacing:.2em;color:#f2c95b80}.hud-hdg span.on{color:#fff6dc}.hud-hdg span.on em{color:var(--av)}.hud-caret{position:absolute;left:50%;top:-1px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--av)}.ann{display:grid;grid-template-columns:104px 1fr;gap:8px;margin:10px 0}.ann-master{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:16px;border:2px solid #3a2f18;background:#15120b;color:#6d5a2c;font:inherit;cursor:pointer;min-height:132px;touch-action:manipulation}.ann-master b{font-size:15px;letter-spacing:.1em;line-height:1.1}.ann-master span{margin-top:6px;font-size:10px;letter-spacing:.1em}.ann-master.lit{border-color:#ffb020;background:radial-gradient(circle at 50% 40%,#ffcf5a,#e8960c 70%,#9a5a00);color:#2a1600;box-shadow:0 0 22px #ffaa1e73,inset 0 2px #fff6}.ann-master:not(.lit){border-color:#6ebe6e66;color:#8fd18f;background:#0e140d}.ann-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ann-l{min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;border:1px solid #2a251a;background:#100e0a;color:#5c5240;font:inherit;cursor:pointer;touch-action:manipulation;padding:4px 2px}.ann-l b{font-size:10px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.ann-l span{font-size:18px;font-weight:800;line-height:1}.ann-l.lit.amber{border-color:#e9a81f;background:linear-gradient(180deg,#3a2a07,#1d1505);color:#ffcf5a;box-shadow:inset 0 0 14px #ffbe2840}.ann-l.lit.red{border-color:#f87171;background:linear-gradient(180deg,#3a1010,#1d0707);color:#ffb4b4;box-shadow:inset 0 0 14px #f8717140}.ann-l.lit.info{border-color:#6fbf73;background:linear-gradient(180deg,#123015,#0a180b);color:#b9f0bb}.pfd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:12px}.rdr{position:relative;border-radius:18px;border:1px solid var(--av-dim);background:#07090a;padding:6px 6px 22px;display:flex;flex-direction:column;align-items:center}.rdr svg{width:100%;height:auto;display:block;overflow:visible}.rdr-bg{fill:radial-gradient(#000,#000);fill:#0b0d0b}.rdr-ring{fill:none;stroke:#f2c95b47;stroke-width:.8}.rdr-x{stroke:#f2c95b2e;stroke-width:.6}.rdr-tick{stroke:#f2c95b80;stroke-width:1}.rdr-sweep{transform-origin:0 0;animation:rdrSweep 5s linear infinite}.rdr-sweep path{fill:url(#none);fill:#f2c95b21}@keyframes rdrSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rdr-sweep{animation:none}}.rdr-lbl{font-size:6.5px;fill:#f2c95b80;letter-spacing:.1em}.rdr-b{cursor:pointer}.rdr-hit{fill:transparent}.rdr-dot{stroke:#000;stroke-width:1}.rdr-b.g .rdr-dot{fill:#ffe08a}.rdr-b.y .rdr-dot{fill:#f59e0b}.rdr-b.r .rdr-dot{fill:#f87171}.rdr-name{font-size:8.5px;font-weight:700;fill:#f4ecd6;paint-order:stroke;stroke:#000;stroke-width:2.4px}.rdr-own{fill:var(--av-hi)}.rdr-cap{position:absolute;bottom:5px;font-size:9px;letter-spacing:.14em;color:var(--av);font-weight:700}.pfd-r{display:flex;flex-direction:column;gap:6px}.rdo{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;border-radius:13px;border:1px solid var(--av-dim);background:var(--glass);color:var(--ink);font:inherit;text-align:left;padding:7px 10px;cursor:pointer;min-height:48px;touch-action:manipulation}.rdo-l{font-size:9px;letter-spacing:.14em;color:var(--av);font-weight:800}.rdo-v{font-size:22px;line-height:1;color:#fff6dc;font-weight:800}.rdo-v em{font-style:normal;font-size:11px;color:var(--av);margin-left:3px}.rdo.warn .rdo-v{color:#ffcf5a}.rdo-bar{height:4px;border-radius:9px;background:#f2c95b24;overflow:hidden}.rdo-bar i{display:block;height:100%;background:linear-gradient(90deg,#9a7420,#f7e39b);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}html.jet .jet-grid .cp-tile{background:linear-gradient(180deg,#1b1812,#0e0d0a)!important;border:1px solid #2e281b!important;border-radius:14px!important;box-shadow:inset 0 1px #ffe7a014,inset 0 -2px #00000080!important;position:relative}html.jet .jet-grid .cp-tile:before{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#2a2417;box-shadow:inset 0 1px 1px #0009}html.jet .jet-grid .cp-tile.led:before{background:#ffcf5a;box-shadow:0 0 8px #ffbe28cc}html.jet .jet-grid .cp-tile.gold{border-color:#f2c95b8c!important}html.jet .jet-grid .cp-tile b{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px!important;color:#f4ecd6}html.jet .jet-grid .cp-tile:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0009!important}html.jet .cp-nav-b{text-transform:uppercase;letter-spacing:.08em;font-size:13px}html.jet .jthr{background:linear-gradient(180deg,#14110b,#060504);border-top:1px solid rgba(242,201,91,.4)}html.jet .jthr-b{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#e8dcc0}html.jet .jthr-b.main{border-radius:16px;box-shadow:inset 0 2px #fff6,0 0 16px #f2c95b40}@media (min-width:900px){.pfd{grid-template-columns:420px 260px}.ann{max-width:690px}}.talk-big{width:100%;display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;min-height:76px;border-radius:20px;border:1.5px solid var(--gold);background:linear-gradient(180deg,#e8c15a24,#e8c15a0a);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.talk-mic{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo))}.talk-t{display:flex;flex-direction:column;gap:2px}.talk-t b{font-family:Bebas Neue,Impact,sans-serif;font-size:24px;letter-spacing:.1em;color:var(--gold-hi);line-height:1}.talk-t em{font-style:normal;font-size:13px;color:var(--muted)}.talk-ok{color:var(--green)!important}.ann-grid,.ann-l{min-width:0}.ann-l b{font-size:9.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:560px){.ann{grid-template-columns:1fr}.ann-master{min-height:58px;flex-direction:row;gap:8px}.ann-master span{margin:0 0 0 6px}}.hud-sys{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-jet .cp-actions,.is-jet .hud-hdg{display:none}.is-jet .hud{padding:9px 10px;border-radius:18px}.is-jet .hud-me{width:46px;height:46px}.is-jet .hud-greet{font-size:16px}.is-jet .hud-clock b{font-size:20px}.jp{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.jp .rdr{border:0;background:transparent;padding:0}.jp .rdr-cap{display:none}.gs{display:grid;grid-template-columns:86px repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,40px);gap:5px;padding:7px;border-radius:14px;background:linear-gradient(180deg,#1c1913,#0b0a07);border:1px solid #2f281a;box-shadow:inset 0 1px #ffe7a014}.gs-master{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;border:2px solid rgba(110,190,110,.45);background:#0d140c;color:#8fd18f;font:inherit;cursor:pointer;touch-action:manipulation}.gs-master b{font-size:12px;letter-spacing:.1em;line-height:1.15}.gs-master.lit{border-color:#ffb020;background:radial-gradient(circle at 50% 40%,#ffd36a,#e8960c 70%,#9a5a00);color:#2a1600;box-shadow:0 0 18px #ffaa1e73,inset 0 2px #fff6}.gs-l{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px;border-radius:8px;border:1px solid #2a251a;background:#100e0a;color:#5c5240;font:inherit;cursor:pointer;min-width:0;touch-action:manipulation}.gs-l b{font-size:9.5px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-l span{font-size:15px;font-weight:800}.gs-l.lit.amber{border-color:#e9a81f;background:linear-gradient(180deg,#3a2a07,#1d1505);color:#ffcf5a;box-shadow:inset 0 0 12px #ffbe2840}.gs-l.lit.red{border-color:#f87171;background:linear-gradient(180deg,#3a1010,#1d0707);color:#ffb4b4}.gs-l.lit.info{border-color:#6fbf73;background:linear-gradient(180deg,#123015,#0a180b);color:#b9f0bb}.mfd{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) 66px;grid-template-areas:"t t t" "l s r" "b b b";gap:6px;padding:9px;border-radius:20px;background:radial-gradient(circle at 10px 10px,#57503d 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 10px) 10px,#57503d 2.5px,transparent 3px),radial-gradient(circle at 10px calc(100% - 10px),#57503d 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#57503d 2.5px,transparent 3px),linear-gradient(180deg,#1f1c15,#0e0c08);border:1px solid #3a3222;box-shadow:inset 0 1px #ffe7a01a,inset 0 -3px 10px #0009}.mfd-top{grid-area:t;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 72px}.mfd-l{grid-area:l;display:flex;flex-direction:column;gap:6px}.mfd-r{grid-area:r;display:flex;flex-direction:column;gap:6px}.mfd-bot{grid-area:b;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 72px}.mfd-screen{grid-area:s;position:relative;min-height:236px;border-radius:12px;background:radial-gradient(120% 100% at 50% 40%,#0c100c,#030403);border:2px solid #050505;box-shadow:inset 0 0 0 1px #f2c95b2e,inset 0 0 24px #000000e6;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px}.mfd-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.mfd-pg{position:absolute;top:6px;left:8px;font-size:9px;letter-spacing:.2em;color:var(--av);font-weight:800;z-index:1}.mfd-screen .rdr{width:100%}.mk{position:relative;flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 2px;border-radius:9px;border:1px solid #3a3322;background:linear-gradient(180deg,#2a261d,#14120d);box-shadow:inset 0 1px #ffe7a01f,0 2px #050403;color:#f2e7c6;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;min-width:0}.mk b{font-size:11px;letter-spacing:.07em;color:#ffe7a0;line-height:1}.mk span{font-size:8.5px;color:#a89c7c;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mk em{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#ffb020;color:#1d1200;font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 8px #ffaa1e99}.mk.hot{border-color:#e9a81f}.mk.sel{background:linear-gradient(180deg,#3d3218,#1c160a);border-color:var(--av);box-shadow:inset 0 2px 4px #0009}.mk:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0009}.mfd-sys{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:12px}.mfd-sys .rdo{background:#f2c95b0d}.mfd-list{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:5px;padding-top:14px}.mfd-h{font-size:9px;letter-spacing:.16em;color:var(--av);font-weight:800}.mfd-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;border:1px solid rgba(242,201,91,.2);background:#f2c95b0a;color:#f4ecd6;font:inherit;text-align:left;cursor:pointer}.mfd-row b{font-size:12px;color:var(--av-hi);letter-spacing:.04em}.mfd-row span{font-size:12px;color:#c9bf9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfd-row em{font-style:normal;font-size:13px;font-weight:800;color:#8a7d5c}.mfd-row.hot{border-color:#e9a81f}.mfd-row.hot em{color:#ffcf5a}.mfd-empty{font-size:12px;color:#a89c7c;margin:6px 0}.mfd-act{min-height:40px;border-radius:8px;border:1px dashed var(--av);background:transparent;color:var(--av-hi);font:inherit;font-weight:800;font-size:12px;letter-spacing:.08em;cursor:pointer}.sw-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;border-radius:16px;background:linear-gradient(180deg,#1a1712,#0c0b08);border:1px solid #2f281a}.tg{position:relative;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border-radius:10px;border:1px solid #2a251a;background:#121009;color:#f2e7c6;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation;min-width:0}.tg-lever{width:16px;height:20px;border-radius:5px;background:linear-gradient(180deg,#0a0907,#26221a);border:1px solid #3a3322;position:relative}.tg-lever i{position:absolute;left:50%;margin-left:-4px;bottom:1px;width:8px;height:11px;border-radius:4px;background:linear-gradient(180deg,#d9d4c4,#7d776a);transition:bottom .15s}.tg.on .tg-lever i{bottom:7px;background:linear-gradient(180deg,#ffe7a0,#c79a2c)}.tg b{font-size:10.5px;letter-spacing:.07em;color:#ffe7a0;line-height:1}.tg-job{font-size:8.5px;color:#a89c7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tg em{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ffb020;color:#1d1200;font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center}.tg:active .tg-lever i{bottom:7px}.jm-eject{border-color:#7a5a14!important;background:repeating-linear-gradient(135deg,#1a1505 0,#1a1505 10px,#0e0b03 10px,#0e0b03 20px)!important}.jm-eject b{color:#ffcf5a!important;letter-spacing:.2em}.jm-handle{width:40px;height:26px;border-radius:13px;border:3px solid #ffb020;background:repeating-linear-gradient(135deg,#ffb020 0,#ffb020 6px,#111 6px,#111 12px)}@media (min-width:900px){.jp{max-width:720px}.mfd{grid-template-columns:90px minmax(0,1fr) 90px}.mfd-top,.mfd-bot{padding:0 96px}.mfd-screen{min-height:340px}.sw-panel{grid-template-columns:repeat(8,minmax(0,1fr))}}.jsw-tog{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 10px;border-radius:14px;border:1px solid rgba(242,201,91,.45);background:#0d0c09;color:#ffe7a0;font:inherit;cursor:pointer;touch-action:manipulation;margin-left:8px}.jsw-l{font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.05;text-align:left}.jsw-track{position:relative;width:44px;height:24px;border-radius:99px;background:#2b261b;border:1px solid #3d3524}.jsw-track i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#e8e3d4,#8b8577);transition:left .18s}.jsw-tog.on .jsw-track{background:linear-gradient(90deg,#9a7420,#f2c95b)}.jsw-tog.on .jsw-track i{left:22px;background:linear-gradient(180deg,#fff6dc,#e9c15c)}.jsw-s{font-size:11px;font-weight:800;letter-spacing:.08em;min-width:24px}.jsw-tog.on .jsw-s{color:#9fd8a0}.cp-sec-h .jsw-tog{margin-left:6px}@media (max-width:420px){.is-jet .hud-clock{display:none}}.is-jet .hud-cs{display:none}.is-jet .hud{padding:7px 10px}.is-jet .hud-me{width:40px;height:40px}.is-jet .hud-greet{font-size:15px;line-height:1.1}.is-jet .hud-ladder{opacity:.2}.jp{gap:6px;margin:6px 0 10px}.gs{grid-template-rows:repeat(2,36px);padding:5px;gap:4px}.mfd{padding:7px;gap:5px}.mfd-top,.mfd-bot{padding:0}.mfd-top .mk,.mfd-bot .mk{min-height:40px}.mfd-screen{min-height:214px}.mfd-l,.mfd-r{gap:5px}.mfd-l .mk,.mfd-r .mk{min-height:42px}.sw-panel{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,52px);grid-auto-columns:calc((100% - 18px)/4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px}.sw-panel::-webkit-scrollbar{display:none}.sw-panel .tg{min-height:0;scroll-snap-align:start}.sw-hint{display:block;text-align:center;font-size:10px;letter-spacing:.14em;color:#8a7d5c;margin-top:-2px}@media (min-width:900px){.sw-panel{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.sw-hint{display:none}.mfd-screen{min-height:340px}}.cls-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.cls-tabs button{min-height:46px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.cls-tabs button.on{border-color:var(--gold);color:var(--gold-hi);background:#e8c15a1a}.cls-msg{margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--gold-lo);background:#e8c15a14;font-size:14px}.cls-empty{text-align:center;padding:14px 0}.cls-list{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto}.cls-card{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid var(--edge);background:var(--card2)}.cls-card.mine{border-color:var(--gold)}.cls-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;border-radius:12px;background:#0b0a08;border:1px solid rgba(232,193,90,.3)}.cls-date b{font-size:11px;letter-spacing:.12em;color:var(--gold)}.cls-date span{font-size:22px;font-weight:800;line-height:1}.cls-main{min-width:0;display:flex;flex-direction:column;gap:1px}.cls-main b{font-size:16px}.cls-main span{font-size:13px;color:var(--muted)}.cls-main em{font-style:normal;font-size:12px;font-weight:700;color:var(--green)}.cls-main em.full{color:var(--amber)}.cls-main p{margin:3px 0 0;font-size:12px;color:var(--muted)}.cls-act{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cls-act .btn{min-height:44px;padding:0 16px}.cls-partner{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.cls-partner .btn{grid-column:1/-1;min-height:46px}.cls-in{width:100%;box-sizing:border-box;margin-bottom:8px;min-height:46px}.cls-wide{width:100%;min-height:50px}.gp-ticket{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 14px;border-radius:18px;border:2px dashed var(--gold);background:linear-gradient(135deg,#1d1709,#0b0906);text-align:center}.gp-ticket span{font-size:10px;letter-spacing:.24em;color:var(--gold);font-weight:800}.gp-ticket b{font-family:Bebas Neue,Impact,sans-serif;font-size:40px;letter-spacing:.08em;color:var(--gold-hi);line-height:1}.gp-ticket em{font-style:normal;font-size:13px;color:var(--muted)}.gp-link{padding:10px 12px;border-radius:12px;background:var(--card2);border:1px solid var(--edge);font-size:13px;word-break:break-all;color:var(--gold-hi)}.gp-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.gp-acts .btn{min-height:48px}.gp-page p{margin:0}.gp-cls{width:100%;display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow:auto}.gp-cls button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.gp-cls button span{font-size:12px;color:var(--muted)}.gp-cls button.on{border-color:var(--gold);background:#e8c15a1f}.mcard{position:relative;border-radius:22px;padding:18px;background:radial-gradient(120% 90% at 0% 0%,rgba(247,227,155,.22),transparent 55%),linear-gradient(135deg,#1c1709,#070605 60%,#1a1408);border:1.5px solid var(--gold);box-shadow:0 18px 40px #00000080,inset 0 1px #fff0c840;display:flex;flex-direction:column;gap:12px}.mcard-top{display:flex;justify-content:space-between;align-items:center}.mcard-top span{font-family:Bebas Neue,Impact,sans-serif;font-size:24px;letter-spacing:.1em;color:var(--gold-hi)}.mcard-top em{font-style:normal;font-size:11px;letter-spacing:.3em;color:var(--gold);font-weight:800;border:1px solid var(--gold-lo);border-radius:99px;padding:3px 10px}.mcard-mid{display:flex;align-items:center;gap:12px}.mcard-face{width:58px;height:58px;border-radius:50%;padding:2px;background:conic-gradient(from 200deg,#7a5a14,#f7e39b,#b98f2e,#7a5a14);display:grid;place-items:center;font-weight:800;color:var(--gold-hi);font-size:22px;overflow:hidden;flex:none}.mcard-face img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mcard-mid b{display:block;font-size:20px}.mcard-mid span{font-size:13px;color:var(--muted)}.mcard-qr{align-self:center;width:190px;height:190px;border-radius:14px;background:#fff;padding:8px;display:grid;place-items:center}.mcard-qr img{width:100%;height:100%}.mcard-foot{text-align:center;font-size:12px;color:var(--muted)}.cc-form{display:flex;flex-direction:column;gap:8px}.cc-form .field{width:100%;box-sizing:border-box;min-height:46px}.cc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.cc-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.cc-acts{display:grid;grid-template-columns:1fr 2fr;gap:8px}.cc-acts .btn{min-height:50px}.cc-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto}.cc-card{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:14px;border:1px solid var(--edge);background:var(--card2)}.cc-top{display:flex;align-items:center;gap:8px}.cc-top b{flex:1;font-size:16px}.cc-kind{font-size:10px;letter-spacing:.12em;font-weight:800;border-radius:6px;padding:2px 7px;border:1px solid var(--gold-lo);color:var(--gold)}.cc-kind.event{border-color:#6fbf73;color:#9fd8a0}.cc-kind.recovery{border-color:#7aa6d8;color:#a9c8ee}.cc-when{font-size:13px;color:var(--muted)}.cc-count{font-size:13px}.cc-people{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cc-people span{font-size:12px;padding:4px 9px;border-radius:99px;background:#0d0c09;border:1px solid var(--edge)}.cc-people span.wait{color:var(--amber);border-style:dashed}html.jet .jthr-b.main,html.jet .jthr-b.main .jthr-l{color:#181203}html.jet .sheet-bg{background:#00000080}.jp-side{display:none}.console-h{display:block;font-size:9.5px;letter-spacing:.24em;font-weight:800;color:#b8a77a;margin:2px 4px 6px}.sw-wrap .console-h{display:none}.jp{position:relative;padding:10px;border-radius:24px;border:2px solid #2e281c;background:radial-gradient(circle,#4d4535 1.6px,transparent 2.2px) 0 0/22px 22px repeat-x,radial-gradient(circle,#4d4535 1.6px,transparent 2.2px) 0 100%/22px 22px repeat-x,repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 2px,transparent 2px 5px),linear-gradient(180deg,#191712,#0b0a07);box-shadow:inset 0 2px #ffe7a014,inset 0 -8px 24px #0009,0 12px 30px #00000073}@media (min-width:900px){.jp{max-width:none;display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr) minmax(250px,320px);grid-template-areas:"gs gs gs" "sw mfd side";gap:12px;padding:16px;border-radius:30px 30px 20px 20px}.jp:before{content:"";position:absolute;left:8%;right:8%;top:-14px;height:28px;border-radius:50% 50% 0 0/100% 100% 0 0;border-top:3px solid #3a3222;pointer-events:none}.gs{grid-area:gs;grid-template-columns:140px repeat(6,minmax(0,1fr));grid-template-rows:56px}.gs-master{grid-row:auto}.gs-l{flex-direction:column;justify-content:center;gap:2px}.gs-l b{font-size:11px}.mfd{grid-area:mfd}.mfd-screen{min-height:430px}.mfd-l .mk,.mfd-r .mk{min-height:72px}.mk b{font-size:13px}.mk span{font-size:10px}.sw-wrap{grid-area:sw;padding:10px;border-radius:18px;background:linear-gradient(180deg,#16130e,#0a0907);border:1px solid #2e281c}.sw-wrap .console-h{display:block}.sw-panel{grid-auto-flow:row!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;overflow:visible!important;padding:0!important;border:0!important;background:none!important}.sw-panel .tg{min-height:62px!important}.tg b{font-size:12px}.tg-job{font-size:10px}.sw-hint{display:none}.jp-side{grid-area:side;display:flex;flex-direction:column;padding:10px;border-radius:18px;background:linear-gradient(180deg,#16130e,#0a0907);border:1px solid #2e281c}.jp-side-ro{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.jp-side-ro .rdo{min-height:64px}.jp-side-ro .rdo-v{font-size:26px}.jp-side .mfd-list{padding-top:0}}@media (min-width:900px){.mfd-screen{min-height:360px}.mfd-l .mk,.mfd-r .mk{min-height:58px}.app:has(.is-jet){padding-bottom:120px}}.app:has(.is-jet:not(.cjet)){padding-bottom:24px!important}.jthr.inline{position:static;margin:8px 0 4px;width:auto;border-radius:18px;border:1px solid #4a4130;padding:8px;background:linear-gradient(180deg,#2a251c,#1a1712)!important}@media (min-width:900px){.jthr.inline{margin-left:0;max-width:none}}.jthr.inline .jthr-b{color:#f6ecd0}.jp{background:radial-gradient(circle,#6a604a 1.6px,transparent 2.2px) 0 0/22px 22px repeat-x,radial-gradient(circle,#6a604a 1.6px,transparent 2.2px) 0 100%/22px 22px repeat-x,linear-gradient(180deg,#2b271f,#1b1813)!important;border-color:#4a4130!important}.hud{background:linear-gradient(180deg,#352d1b,#1f1b13)!important;border-color:#f2c95b80!important}.gs{background:linear-gradient(180deg,#2d281f,#1c1914)!important;border-color:#4a4130!important}.gs-l{background:#24201a!important;border-color:#4a4130!important;color:#b9ab8a!important}.gs-l b{font-size:10.5px!important}.mfd,.sw-wrap,.jp-side{background:linear-gradient(180deg,#2e2920,#1d1a14)!important;border-color:#4a4130!important}.mk{background:linear-gradient(180deg,#3d372b,#28241c)!important;border-color:#5a4f39!important}.mk b{color:#fff1c4!important;font-size:12.5px!important}.mk span{color:#e2d6b6!important;font-size:10px!important}.mk.sel{background:linear-gradient(180deg,#5a4721,#3a2e14)!important;border-color:#f2c95b!important}.mfd-screen{background:radial-gradient(120% 100% at 50% 40%,#18201a,#0b0e0b)!important}.rdr-ring{stroke:#f2c95b6b!important}.rdr-name{font-size:9.5px!important}.tg{background:#2a251d!important;border-color:#4f4532!important}.tg b{color:#fff1c4!important;font-size:12px!important}.tg-job{color:#e2d6b6!important;font-size:10px!important}.console-h{color:#e9d9a9!important;font-size:10.5px!important}.rdo{background:linear-gradient(180deg,#352d1b,#211d15)!important;border-color:#f2c95b73!important}.rdo-l{color:#ffd877!important;font-size:10px!important}.mfd-row{background:#f2c95b14!important}.mfd-row span{color:#efe3c3!important}.hud-sys{color:#b7eab8!important}.em-form{display:flex;flex-direction:column;gap:8px}.em-form .field{width:100%;box-sizing:border-box;min-height:46px;font:inherit}.em-form textarea{resize:vertical;line-height:1.45}.em-from{font-size:13px;color:var(--muted)}.em-from b{color:var(--gold-hi)}.em-note{font-size:12px;color:var(--muted);text-align:center}@media (max-width:560px){.gs-l{padding:0 5px!important}.gs-l b{font-size:8.8px!important;letter-spacing:0!important}.gs-l span{font-size:13px}.gs{grid-template-columns:78px repeat(3,minmax(0,1fr))!important}}.is-jet .hud,.is-jet .jp,.is-jet .gs,.is-jet .mfd,.is-jet .sw-wrap,.is-jet .jp-side,.is-jet .jthr.inline{background:radial-gradient(120% 90% at 100% 0%,#e8c15a29,#e8c15a00 55%),radial-gradient(80% 70% at 0% 100%,#e8c15a0f,#e8c15a00 60%),var(--card)!important;border:1px solid var(--gold-lo)!important;box-shadow:none!important}.is-jet .gs,.is-jet .mfd,.is-jet .sw-wrap,.is-jet .jp-side,.is-jet .jthr.inline{border-color:var(--edge)!important;background:var(--card)!important}.is-jet .jp:before,.is-jet .hud-ladder{display:none}.is-jet .mk,.is-jet .tg,.is-jet .gs-l,.is-jet .rdo,.is-jet .mfd-row{background:linear-gradient(180deg,#ffffff08,#fff0),var(--card2)!important;border:1px solid var(--edge)!important;box-shadow:none!important;color:var(--ink)!important}.is-jet .mk b,.is-jet .tg b{color:var(--ink)!important}.is-jet .mk span,.is-jet .tg-job,.is-jet .gs-l b,.is-jet .mfd-row span,.is-jet .jthr.inline .jthr-b{color:var(--muted)!important}.is-jet .jthr.inline .jthr-b .jthr-ic,.is-jet .rdo-l,.is-jet .console-h,.is-jet .hud-cs,.is-jet .mfd-pg,.is-jet .mfd-h{color:var(--gold)!important}.is-jet .rdo-v,.is-jet .gs-l span,.is-jet .hud-greet,.is-jet .hud-clock b{color:var(--ink)!important}.is-jet .mk.hot,.is-jet .tg.on,.is-jet .gs-l.lit,.is-jet .mfd-row.hot,.is-jet .rdo.warn{border-color:var(--gold)!important}.is-jet .gs-l.lit b,.is-jet .gs-l.lit span,.is-jet .mfd-row.hot em{color:var(--gold-hi)!important}.is-jet .gs-l.lit.red{border-color:var(--red)!important}.is-jet .gs-l.lit.red b,.is-jet .gs-l.lit.red span{color:var(--red)!important}.is-jet .mk.sel{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo))!important;border-color:var(--gold)!important}.is-jet .mk.sel b,.is-jet .mk.sel span{color:#181203!important}.is-jet .gs-master.lit,.is-jet .jthr.inline .jthr-b.main{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo))!important;border-color:var(--gold)!important;color:#181203!important;box-shadow:0 6px 24px #e8c15a40!important}.is-jet .jthr.inline .jthr-b.main .jthr-ic,.is-jet .jthr.inline .jthr-b.main .jthr-l{color:#181203!important}.is-jet .gs-master:not(.lit){background:var(--card2)!important;border-color:var(--edge)!important;color:var(--muted)!important}.is-jet .tg-lever{background:var(--bg)!important;border-color:var(--edge)!important}.is-jet .tg.on .tg-lever i{background:linear-gradient(180deg,var(--gold-hi),var(--gold))!important}.is-jet .mfd-screen{background:var(--bg)!important;border-color:var(--edge)!important;box-shadow:inset 0 0 0 1px #e8c15a2e!important}.is-jet .mfd-screen:after{display:none}.is-jet .rdo-bar{background:#e8c15a1f!important}.is-jet .jsw-tog{background:var(--card2)!important;border-color:var(--gold-lo)!important}.is-jet .hud-sys{color:var(--green)!important}.ws{position:relative;height:200px;border-radius:28px 28px 12px 12px;overflow:hidden;margin-bottom:8px;background:#0a0d14;isolation:isolate}.ws-sky{position:absolute;top:-45%;right:-30%;bottom:-45%;left:-30%;background:linear-gradient(180deg,#050a18,#0e1d3c 30%,#24406e 46%,#c58d3c 50.5%,#3a2a14 51%,#121010 60%,#0a0a0b);transition:transform .12s linear;z-index:0}.ws-cloud{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#ffffff8c,#fff0);filter:blur(2px);opacity:.5;will-change:transform}.ws-cloud.c1{width:220px;height:46px;top:30%;left:-30%;animation:wsCloud 38s linear infinite}.ws-cloud.c2{width:150px;height:30px;top:38%;left:-30%;animation:wsCloud 26s linear infinite -9s;opacity:.35}.ws-cloud.c3{width:300px;height:60px;top:22%;left:-30%;animation:wsCloud 55s linear infinite -30s;opacity:.28}@keyframes wsCloud{to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.ws-cloud{animation:none}}.ws-hud{position:absolute;top:34px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 34px);z-index:1;fill:none;stroke:#6dff8a;stroke-width:1.2;filter:drop-shadow(0 0 2px rgba(109,255,138,.75))}.ws-hud text{fill:#6dff8a;stroke:none;font:600 10px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em}.ws-hud text.on{fill:#d9ffe0;font-weight:800}.ws-hud .fill{fill:#6dff8a}.ws-hud .box{fill:#00140659}.ws-hud .big{font-size:15px;font-weight:800;fill:#d9ffe0}.ws-hud .dim{opacity:.5}.ws-hud .lbl{font-size:8.5px;opacity:.9}.ws-hud .warn{fill:#ffb020;font-size:11px;font-weight:800;filter:drop-shadow(0 0 3px rgba(255,176,32,.9))}.ws-hud .ws-horizon{stroke-width:1.8}.ws-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;border:7px solid #141417;border-top-width:9px;pointer-events:none;box-shadow:inset 0 0 0 1px #e8c15a59,inset 0 0 40px #000000a6;background:linear-gradient(115deg,#ffffff14,#fff0 22%,#fff0 70%,#ffffff0d 80%,#fff0 86%)}.ws-top{position:absolute;z-index:3;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:9px}.ws-top .hud-me{width:40px;height:40px;flex:none}.ws-id{flex:1;min-width:0;display:flex;flex-direction:column;text-shadow:0 1px 6px rgba(0,0,0,.9)}.ws-id b{font-size:14px;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-id span{font-size:9.5px;letter-spacing:.12em;color:#9dffb0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-clock{display:flex;flex-direction:column;align-items:flex-end;text-shadow:0 1px 6px rgba(0,0,0,.9)}.ws-clock b{font-size:18px;line-height:1;color:#fff}.ws-clock span{font-size:9px;letter-spacing:.16em;color:#9dffb0}.ws-top .jsw-tog{background:#0a0a0cb3!important}.ws-boot{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#020804d1;font:700 12px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:#6dff8a;text-shadow:0 0 6px rgba(109,255,138,.8)}.ws-boot span{opacity:.7}.ws-boot span.cur{opacity:1;color:#d9ffe0}@media (max-width:420px){.ws-clock{display:none}.ws{height:190px}}@media (min-width:900px){.ws{height:250px}.ws-hud{top:40px;right:18%;bottom:0;left:18%;width:64%}}.is-jet .jp{background:linear-gradient(180deg,#0c0c0f8c,#0c0c0fd1),url(/jet/cockpit-f22.jpg) center 42%/cover no-repeat!important;border-color:var(--gold-lo)!important}.is-jet .gs,.is-jet .mfd,.is-jet .sw-wrap,.is-jet .jp-side{background:#141418cc!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.is-jet .sw-panel{background:transparent!important}.mk.guarded{overflow:hidden}.mk-guard{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:7px;background:repeating-linear-gradient(135deg,#ffb0208c 0,#ffb0208c 7px,#0a0a0a8c 7px,#0a0a0a8c 14px);transform-origin:50% 0;transition:transform .25s,opacity .25s;pointer-events:none}.mk-guard.up{transform:perspective(200px) rotateX(70deg);opacity:.25}.mk.guarded b,.mk.guarded span{position:relative;z-index:1;text-shadow:0 1px 3px #000}.mk.armed{border-color:var(--red)!important}@media (orientation:landscape) and (max-height:560px){.ws{height:130px}.ws-hud{top:30px;right:20%;bottom:0;left:20%;width:60%}.jp{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(150px,210px);grid-template-areas:"gs gs gs" "sw mfd side";gap:8px}.gs{grid-area:gs;grid-template-columns:110px repeat(6,minmax(0,1fr))!important;grid-template-rows:44px!important}.gs-master{grid-row:auto!important}.mfd{grid-area:mfd}.mfd-screen{min-height:200px}.sw-wrap{grid-area:sw}.sw-panel{grid-auto-flow:row!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.sw-hint{display:none}.jp-side{grid-area:side;display:flex;flex-direction:column;padding:8px}.jp-side-ro{display:grid;gap:6px}}@media (max-width:560px){.ws{height:226px}.ws-hud{top:58px;right:0;bottom:0;left:0;height:calc(100% - 58px)}}.mk-ic,.tg-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8c15a1f;border:1px solid rgba(232,193,90,.38);color:var(--gold-hi);transition:background .15s,color .15s}.mk-a{font-size:10.5px!important;letter-spacing:0!important;color:var(--gold-hi)!important}.is-jet .mk,.is-jet .tg{gap:3px!important;border-radius:12px!important;padding:6px 4px!important}.is-jet .mk b,.is-jet .tg b{font-size:13px!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.1!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.is-jet .mk span:not(.mk-ic),.is-jet .tg-job{font-size:10.5px!important;line-height:1.15!important}.is-jet .mk.hot .mk-ic,.is-jet .tg.on .tg-ic{background:linear-gradient(180deg,var(--gold-hi),var(--gold));border-color:var(--gold);color:#181203}.is-jet .mk.sel .mk-ic{background:#00000024;border-color:#00000040;color:#181203}.is-jet .mk.sel .mk-a{color:#181203!important}.is-jet .mk:active,.is-jet .tg:active{transform:scale(.97)}.is-jet .gs-master b{font-size:12px;letter-spacing:.06em}.mfd-top .mk,.mfd-bot .mk{flex-direction:row!important;gap:7px!important}.mfd-top .mk-ic,.mfd-bot .mk-ic{width:26px;height:26px}.mfd-bot .mk span:not(.mk-ic){display:none}.mfd-bot .mk b{font-size:12px!important}@media (max-width:899px){.mfd{grid-template-columns:66px minmax(0,1fr) 66px!important}.mfd-l .mk,.mfd-r .mk{min-height:46px!important;padding:5px 2px!important}.mfd-l .mk span:not(.mk-ic),.mfd-r .mk span:not(.mk-ic),.mfd-top .mk span:not(.mk-ic){display:none}.is-jet .mfd-l .mk b,.is-jet .mfd-r .mk b,.is-jet .mfd-top .mk b,.is-jet .mfd-bot .mk b{font-size:11px!important;white-space:normal!important;overflow:visible!important}.mfd-l .mk-ic,.mfd-r .mk-ic{width:24px;height:24px}.mfd-top .mk,.mfd-bot .mk{flex-direction:column!important;gap:2px!important;padding:4px 2px!important;min-height:46px!important}.mfd-top .mk-ic,.mfd-bot .mk-ic{width:22px;height:22px}.sw-panel{grid-template-rows:repeat(2,68px)!important}.is-jet .sw-panel .tg b{font-size:11px!important;white-space:normal!important;overflow:visible!important}.is-jet .sw-panel .tg-job{display:none}.tg-ic{width:26px;height:26px}}@media (min-width:900px){.mfd{grid-template-rows:auto 1fr auto!important}.mfd-top .mk,.mfd-bot .mk{min-height:52px!important}.mfd-l .mk,.mfd-r .mk{min-height:76px!important}.sw-panel .tg{min-height:66px!important}}.smp{display:flex;flex-direction:column;gap:10px}.smp-mic{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:18px;border:1px solid var(--gold-lo);background:radial-gradient(120% 100% at 50% 0%,#e8c15a2e,#e8c15a00 70%),var(--card2);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation}.smp-mic b{font-size:16px}.smp-mic em{font-style:normal;font-size:12px;color:var(--muted)}.smp-mic-ic{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));color:#181203;box-shadow:0 8px 26px #e8c15a4d}.smp-mic.on .smp-mic-ic{background:linear-gradient(180deg,#ff8a8a,#e5484d);color:#fff;animation:smpPulse 1.1s ease-in-out 8}@keyframes smpPulse{50%{box-shadow:0 0 0 12px #e5484d2e}}.smp-text{width:100%;box-sizing:border-box;font:inherit;font-size:15px;line-height:1.4;resize:vertical;min-height:84px}.smp-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.smp-who{display:flex;align-items:center;gap:8px;font-weight:700}.smp-who .field{flex:1;min-height:46px;font:inherit}.smp-h{display:block;font-size:10.5px;letter-spacing:.16em;font-weight:800;color:var(--gold);margin-bottom:6px}.smp-heard,.smp-prev{border:1px solid var(--edge);border-radius:14px;background:var(--card2);padding:10px 12px}.smp-kv{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:5px 0;border-top:1px solid rgba(255,255,255,.05);font-size:14px}.smp-kv:first-of-type{border-top:0}.smp-kv b{color:var(--muted);font-weight:700}.smp-kv span{color:var(--ink);font-weight:700}.smp-kv.note span{color:var(--amber);font-weight:600}.smp-tot{font-size:13px;color:var(--muted);margin-bottom:6px}.smp-tot b{color:var(--gold-hi);font-size:15px}.smp-meal{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:start;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.smp-t{font-weight:800;color:var(--gold-hi);font-size:13px}.smp-m b{display:block;font-size:14px;line-height:1.25}.smp-m em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.smp-k{font-size:12px;color:var(--muted);white-space:nowrap}.smp-go{width:100%;justify-content:center}.smp-go:disabled{opacity:.55}.smp-said{margin:4px 0 0}.is-jet .mk,.is-jet .tg{border:1px solid rgba(232,193,90,.42)!important;box-shadow:0 0 14px #e8c15a29,inset 0 1px #ffecaa24,inset 0 -10px 18px #00000038!important}.is-jet .mk-ic,.is-jet .tg-ic{box-shadow:0 0 12px #e8c15a61,inset 0 1px #fff0be40}.is-jet .mk-ic svg,.is-jet .tg-ic svg{filter:drop-shadow(0 0 3px rgba(255,214,110,.75))}.is-jet .mk.hot,.is-jet .tg.on{border-color:var(--gold)!important;box-shadow:0 0 22px #e8c15a6b,0 0 2px #ffe696e6,inset 0 1px #ffecaa38!important}.is-jet .mk.hot .mk-ic,.is-jet .tg.on .tg-ic{box-shadow:0 0 18px #ffcd5abf}.is-jet .mk.sel{box-shadow:0 0 26px #e8c15a80,inset 0 1px #fffadc99!important}.is-jet .mk:active,.is-jet .tg:active{box-shadow:0 0 30px #ffd264bf,inset 0 0 14px #ffd26459!important;border-color:var(--gold-hi)!important}.is-jet .mk em,.is-jet .tg em{box-shadow:0 0 12px #ffb020d9}.is-jet .gs-l{box-shadow:0 0 10px #e8c15a1a!important}.is-jet .gs-l.lit{box-shadow:0 0 18px #e8c15a66,inset 0 0 10px #e8c15a26!important}.is-jet .gs-l.lit.red{box-shadow:0 0 18px #e5484d73,inset 0 0 10px #e5484d26!important}.is-jet .gs-master.lit{box-shadow:0 0 30px #e8c15a8c,inset 0 2px #fffadc99!important}.is-jet .jthr.inline .jthr-b{box-shadow:0 0 12px #e8c15a24}.is-jet .jthr.inline .jthr-b.main{box-shadow:0 0 26px #e8c15a80!important}.cockpit:not(.is-jet) .cp-tile{box-shadow:0 0 14px #e8c15a1f,inset 0 1px #ffecaa1a}.cockpit:not(.is-jet) .cp-tile.gold{box-shadow:0 0 20px #e8c15a4d,inset 0 1px #ffecaa2e}.smp-go:not(:disabled),.smp-mic-ic{box-shadow:0 0 26px #e8c15a73}.rdr-mode{position:absolute;top:5px;right:6px;z-index:2;display:flex;gap:3px;padding:2px;border-radius:99px;border:1px solid var(--edge);background:#00000073}.rdr-mode button{min-height:30px;padding:0 10px;border-radius:99px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.rdr-mode button.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#181203;box-shadow:0 0 12px #e8c15a80}.rdr-geo-cap{position:absolute;left:8px;right:8px;bottom:5px;text-align:center;font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--gold);z-index:1}.shl{display:flex;flex-direction:column;gap:8px}.shl-sw{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px 14px;border-radius:16px;border:1px solid var(--gold-lo);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 16px #e8c15a26}.shl-sw b{display:block;font-size:15px}.shl-sw em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.shl-sw.on{border-color:var(--gold);box-shadow:0 0 22px #e8c15a59}.shl-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shl-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--muted)}.shl-list li b{color:var(--ink)}.rdr-mode{left:50%;right:auto;transform:translate(-50%)}@media (max-width:899px){.rdr-geo-home{display:none}.rdr-mode button{padding:0 8px}}.rail-wrap{position:relative;min-width:0}.rail-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding:0 0 3px;border:1px solid var(--gold);background:radial-gradient(circle at 50% 35%,#3a2f15,#141008);color:var(--gold-hi);font:800 26px/1 Inter,system-ui,sans-serif;cursor:pointer;touch-action:manipulation;box-shadow:0 0 16px #e8c15a73,0 4px 12px #00000080}.rail-btn.l{left:-6px}.rail-btn.r{right:-6px}.rail-btn:active{background:var(--gold);color:#181203}.tb-back{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px 0 12px;border-radius:99px;border:1px solid var(--gold);background:linear-gradient(180deg,#e8c15a2e,#e8c15a0f);color:var(--gold-hi);font:inherit;font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;box-shadow:0 0 14px #e8c15a4d}.tb-back span{font-size:26px;line-height:1;margin-top:-3px}.tb-back:active{background:var(--gold);color:#181203}.ccp-sh-x{width:auto!important;min-width:44px;height:44px!important;padding:0 14px!important;gap:6px;display:inline-flex!important;align-items:center;border-radius:99px!important;border:1px solid var(--gold-lo)!important;color:var(--gold-hi)!important;font:inherit;font-weight:800;font-size:13px;box-shadow:0 0 12px #e8c15a40}.ccp-sh-x:after{content:"Close"}.is-jet .ws{height:auto!important;padding:64px 10px 12px;border:1px solid var(--gold-lo)}.is-jet .ws-sky{background:radial-gradient(120% 70% at 50% 105%,#e8c15a6b,#e8c15a00 62%),radial-gradient(60% 50% at 85% 0%,#7896ff1f,#0000 70%),linear-gradient(180deg,#04060c,#0a1020 42%,#14110a 78%,#0a0907)!important}.is-jet .ws-cloud,.is-jet .ws-hud{display:none!important}.ws-gauges{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ws-gauges .jg{min-width:0;padding:6px 3px 9px;border-radius:16px;border:1px solid rgba(232,193,90,.4);background:linear-gradient(180deg,#0e0d0ad1,#060608e6);box-shadow:0 0 18px #e8c15a2e,inset 0 1px #ffecaa1f;cursor:pointer;touch-action:manipulation}.ws-gauges .jg:active{border-color:var(--gold-hi);box-shadow:0 0 26px #ffd2648c}.ws-gauges .jg svg{max-width:96px}.ws-gauges .jg-fill{filter:drop-shadow(0 0 4px rgba(255,214,110,.85))}.ws-gauges .jg-needle{filter:drop-shadow(0 0 3px rgba(255,236,170,.9));transition:none}.ws-gauges .jg-tick{stroke:#ffe296a6}.ws-gauges .jg-v{font-size:22px;margin-top:-20px;filter:drop-shadow(0 0 6px rgba(232,193,90,.45))}.ws-gauges .jg-l{font-size:10.5px;letter-spacing:.06em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-gauges .jg-s{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-gauges .jg.warn{border-color:#ffb02099}@media (min-width:900px){.is-jet .ws{padding:70px 22% 16px}.ws-gauges{gap:14px}.ws-gauges .jg svg{max-width:118px}.ws-gauges .jg-v{font-size:28px}.ws-gauges .jg-l{font-size:12px}}.is-jet .jp>.jfs{margin:0;border:1px solid var(--gold-lo);background:#141418d1;box-shadow:0 0 18px #e8c15a26}.is-jet .jfs-chip{box-shadow:0 0 12px #e8c15a26}.is-jet .jfs-chip.hot{box-shadow:0 0 18px #e8c15a66}.is-jet .jp>.jfs{grid-area:gs}.jp-feed{padding-top:0}.jp-feed .mfd-row{grid-template-columns:62px 1fr auto}.jp-feed .mfd-row b{font-size:11px}.jp-feed-who{font-style:normal;font-weight:800;color:var(--gold-hi)}.is-jet .jfs-row{flex-wrap:wrap;overflow:visible}.is-jet .jfs-chip{flex:1 1 auto}@media (min-width:900px){.is-jet .jp{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(240px,300px)!important;align-items:start}.is-jet .mfd,.is-jet .jp-side,.is-jet .sw-wrap{align-self:start}.is-jet .sw-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.is-jet .sw-panel .tg{min-height:70px!important}.is-jet .sw-panel .tg b{white-space:normal!important;font-size:12px!important}.is-jet .sw-panel .tg-job{display:none}.is-jet .mfd-l .mk,.is-jet .mfd-r .mk{min-height:68px!important;flex:0 0 auto}}.ws-brand{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px}.ws-brand svg{width:30px;height:30px;transform:rotate(90deg);filter:drop-shadow(0 0 6px rgba(232,193,90,.55))}.ws-brand b{font-size:30px;font-weight:900;font-style:italic;letter-spacing:.16em;line-height:1.05;padding-right:.16em;background:linear-gradient(180deg,#fff3c4,#f2c95b 45%,#b8892c 72%,#f7dc8a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(232,193,90,.45))}.ws-brand span{flex-basis:100%;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#cdb989}@media (min-width:900px){.ws-brand b{font-size:42px}.ws-brand svg{width:40px;height:40px}.ws-brand span{font-size:12px}}@media (min-width:1000px){.app:has(.is-jet){max-width:calc(100vw - 32px)}}@media (min-width:1500px){.is-jet .jp{grid-template-columns:minmax(320px,1fr) minmax(0,1.7fr) minmax(280px,.9fr)!important}.is-jet .sw-panel{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important}.is-jet .mfd-screen .rdr{width:min(100%,max(420px,calc(100vh - 600px)));margin:0 auto}.is-jet .ws{padding-left:24%!important;padding-right:24%!important}.ws-gauges .jg svg{max-width:150px}.ws-gauges .jg-v{font-size:32px}}.preview-bar .pv-jet{background:#2a2110;color:#f4d778;border:1px solid rgba(10,10,12,.4)}.preview-bar .pv-jet.on{background:#0a0a0c;box-shadow:inset 0 0 0 1px #f4d778}.crt{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.crt svg{width:min(100%,300px);height:auto;display:block;overflow:visible}.crt-tick{stroke:#f2c95b73;stroke-width:1}.crt-track{fill:none;stroke:#e8c15a21;stroke-width:12}.crt-fill{fill:none;stroke:url(#none);stroke:#e8c15a;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(255,214,110,.7))}.crt-fill.full{stroke:#f7e39b}.crt-ring.k-train .crt-fill{stroke:#d9a93c}.crt-ring.k-water .crt-fill{stroke:#7cc4ff;filter:drop-shadow(0 0 5px rgba(124,196,255,.6))}.crt-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.crt-pct{font:900 30px Inter,system-ui,sans-serif;fill:#fff3c4;filter:drop-shadow(0 0 8px rgba(232,193,90,.6))}.crt-lbl{font:800 9px Inter,system-ui,sans-serif;letter-spacing:.24em;fill:var(--gold)}.crt-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.crt-key button{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:48px;padding:4px 2px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;min-width:0}.crt-key b{font-size:12px;display:flex;align-items:center;gap:5px}.crt-key span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crt-dot{display:inline-block;flex:none;width:9px!important;height:9px!important;padding:0!important;border:0!important;border-radius:50%;background:#e8c15a;box-shadow:0 0 6px #e8c15acc}.crt-dot.k-train{background:#d9a93c}.crt-dot.k-water{background:#7cc4ff;box-shadow:0 0 6px #7cc4ffcc}.crt-key button .crt-dot{margin-right:0}.cjet .mfd-bot{display:block;padding:0}.cj-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cj-d{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);font-size:12px;font-weight:800;color:var(--muted)}.cj-d i{font-style:normal;font-size:12px;line-height:1;min-height:12px;color:var(--gold)}.cj-d.plan{color:var(--ink)}.cj-d.done{border-color:var(--gold);background:#e8c15a24;box-shadow:0 0 12px #e8c15a4d}.cj-d.done i{color:var(--gold-hi)}.cj-d.today{outline:2px solid var(--gold-hi);outline-offset:1px}.cj-meal{grid-template-columns:58px minmax(0,1fr) auto!important;cursor:default;min-height:46px}.cj-meal span{display:flex;flex-direction:column;white-space:normal!important}.cj-meal span i{font-style:normal;font-size:10.5px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-meal.done{opacity:.85}.cj-meal.done em{color:var(--gold-hi)!important}.cj-ate{min-height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#181203;font:inherit;font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation;box-shadow:0 0 12px #e8c15a66}.cj-go{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:4px;border-radius:14px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:#181203;font:inherit;font-weight:900;font-size:15px;letter-spacing:.06em;cursor:pointer;touch-action:manipulation;box-shadow:0 0 24px #e8c15a73}.cj-go:active{transform:scale(.98)}.cj-last{font-size:11px;color:var(--muted);margin:8px 2px 0}.cjet .mfd-screen .mfd-list,.cjet .mfd-sys{padding-top:18px}@media (min-width:900px){.crt svg{width:min(100%,360px)}.cjet .mfd-screen{min-height:420px}}@media (max-width:899px){.cjet .mfd{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"t" "s" "l" "r" "b"}.cjet .mfd-l,.cjet .mfd-r{flex-direction:row}.cjet .mfd-l .mk,.cjet .mfd-r .mk{flex:1 1 0;min-height:58px!important}.cjet .mfd-screen{min-height:0}.cjet .crt svg{width:min(100%,250px)}.cjet .mfd-screen .mfd-list{padding-top:20px}}@media (min-width:900px){.cjet .mfd-l .mk b,.cjet .mfd-r .mk b{white-space:normal!important;overflow:visible!important}}.cd-jet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,193,90,.35);background:linear-gradient(180deg,#15130f,#0c0b09)}:root[data-theme=light] .cd-jet{background:var(--card)}.cd-jet.on{border-color:var(--gold-hi);box-shadow:0 0 18px #f2c95b38}.cd-jet-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-jet-t b{font-size:14px;letter-spacing:.08em;color:var(--gold-hi)}.cd-jet-t span{font-size:13px;color:var(--muted)}.cd-jet .jsw-tog{margin-left:0}.cd-jet .jsw-tog:disabled{opacity:.6}.cd-jet-msg{flex-basis:100%;margin:0;color:var(--ink)}.cd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-btn{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.stat-btn:active{border-color:var(--gold-hi)}.cd-stats .stat{padding:12px 6px}.cd-stats .stat span{letter-spacing:.06em}.bc-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--edge)}.bc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-row>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge);background:#0000002e}.bc-row b{font-family:Bebas Neue;font-size:26px;line-height:1}.bc-row span{font-size:12px;color:var(--muted)}.bc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.bc-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.bc-form .contact-in{width:100%}.bc-btns{grid-column:1/-1;display:flex;gap:8px}.bc-btns .btn{flex:1;justify-content:center}.bc-box{margin:4px 0 12px;padding:12px;border-radius:14px;border:1px solid rgba(232,193,90,.3)}.hud-add{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--gold-hi)}.hud-add i{font-style:normal;font-size:7.5px;letter-spacing:.06em;font-weight:800;line-height:1}.cjet .ws-top .hud-me{width:62px;height:62px}@media (max-width:520px){.cjet .ws-top .jsw-tog .jsw-l{display:none}}.cjet .ws-gauges{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:560px){.cjet .ws-gauges{gap:4px}.cjet .ws-gauges .jg{padding:5px 1px 8px}.cjet .ws-gauges .jg-v{font-size:17px;margin-top:-17px}.cjet .ws-gauges .jg-l{font-size:9.5px;letter-spacing:.03em}.cjet .ws-gauges .jg-s{font-size:9.5px;line-height:1.15}.cd-stats .stat b{font-size:22px}.cd-stats .stat span{font-size:9px}}.cj-meal:not(.done) .cj-meal-acts{grid-column:2/-1;flex-wrap:wrap;justify-content:flex-start;margin-top:2px}.cj-meal.done .cj-opt{min-height:32px;padding:0 10px;font-size:11.5px}.cj-else{border-style:dashed}.fuel-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fuel-acts .fuel-ate{margin-top:0}.fuel-ate-tag,.mpr-ate-tag{display:block;font-size:11.5px;color:var(--gold);font-weight:700;margin:2px 0}.fuel-change{display:inline-flex;align-items:center;gap:4px;margin-top:6px;min-height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--edge);background:transparent;color:var(--gold);font:inherit;font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}.mpr-else{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px}.meal-plan-item.ate .mpr-pic{filter:none}.ql-for{margin:0 0 8px;text-align:center;font-size:13px;color:var(--muted)}.ql-for b{color:var(--gold)}.fuel-skip,.mpr-skip{color:var(--muted)!important;border-color:var(--edge)!important}.fuel-skip-tag,.mpr-skip-tag{display:block;font-size:11.5px;color:var(--muted)!important;font-weight:700;margin:2px 0}.fuel-row.fuel-skipped,.meal-plan-item.skipped,.mw-meal.skipped,.cj-meal.skipped{opacity:.7}.fuel-row.fuel-skipped .fuel-kcal b,.mw-meal.skipped .mw-kcal b{color:var(--muted);-webkit-text-fill-color:var(--muted);background:none}.fuel-row.fuel-skipped .fuel-emoji,.meal-plan-item.skipped .mpr-pic{color:var(--muted)}.mw-meal.skipped{border-color:var(--edge)}.cj-meal.skipped em{color:var(--muted)!important;font-style:normal;font-weight:800;font-size:12px}.cj-meal.skipped .cj-opt{min-height:32px;padding:0 10px;font-size:11.5px}.cj-skip{border-color:var(--edge);color:var(--muted)}.act-meal.act-skipped{opacity:.75}.act-skip-tag{color:var(--muted)!important}.fuel-row.fuel-skipped .fuel-kcal span,.meal-plan-item.skipped .mpr-kcal span{color:var(--muted)}.meal-plan-item.skipped .mpr-kcal b{color:var(--muted);-webkit-text-fill-color:var(--muted);background:none}.cjat{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:12px 12px 13px;border-radius:14px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.cjat-kcal{display:flex;align-items:baseline;gap:7px}.cjat-kcal b{font-size:24px;line-height:1;font-weight:900;color:var(--gold-hi)}.cjat-kcal span{font-size:12px;color:var(--muted);font-weight:700}.cjat-row{display:flex;flex-direction:column;gap:5px}.cjat-top{display:flex;align-items:baseline;gap:7px;min-width:0}.cjat-top b{font-size:14px;font-weight:800}.cjat-top em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:700;white-space:nowrap}.cjat-v{margin-left:auto;font-size:16px;font-weight:900;white-space:nowrap}.cjat-v i{font-style:normal;font-size:12px;color:var(--muted);font-weight:700}.cjat-bar{display:block;height:8px;border-radius:9px;background:#e8c15a24;overflow:hidden}.cjat-bar i{display:block;height:100%;border-radius:9px;background:#e8c15a;transition:width .8s cubic-bezier(.2,.8,.2,1)}.cjat-row.k-p .cjat-bar i{background:#f6dd93}.cjat-row.k-f .cjat-bar i{background:#b8912f}.cjat-row.hit em{color:var(--gold)}.cjat-row.over em,.cjat-row.over .cjat-v{color:var(--red)}.jp-side .cjat{margin-bottom:12px}.cjat-screen{width:100%;display:flex;flex-direction:column;gap:6px}.cjet .mfd-screen:has(>.cjat-screen){flex-direction:column;gap:12px}.cjet .mfd-list .cjat-screen{margin-bottom:4px}@media (min-width:900px){.cjat-screen{display:none!important}}@media (orientation:landscape) and (max-height:560px){.cjat-screen{display:none!important}}:root[data-theme=light] .is-jet .mfd-row b{color:var(--gold)}.jp-side .mfd-list+.console-h{margin-top:12px}.mbars{border:1px solid rgba(233,193,92,.35);border-radius:14px;padding:12px 12px 10px;margin:0 0 12px;background:linear-gradient(180deg,rgba(233,193,92,.06),transparent)}.mbars .hd-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.mbar-now{font-size:12.5px;color:var(--muted)}.mbar-now b{color:var(--ink)}.mbar{margin:10px 0 2px}.mbar-top{display:flex;align-items:baseline;justify-content:space-between}.mbar-lbl{font-family:Bebas Neue,sans-serif;font-size:19px;letter-spacing:.06em;color:var(--gold)}.mbar-val{font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1;color:var(--ink)}.mbar-val small{font-family:inherit;font-size:14px;color:var(--muted);margin-left:4px;letter-spacing:.04em}.mbar-row{display:flex;align-items:center;gap:10px;margin-top:4px}.mbar-step{flex:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--gold);background:var(--card2);color:var(--gold);font-size:26px;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}.mbar-step:active{background:var(--gold);color:#1a1408}.mbar-range{flex:1;min-width:0;height:48px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.mbar-range::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--gold) var(--pct,50%),var(--edge) var(--pct,50%))}.mbar-range::-moz-range-track{height:12px;border-radius:999px;background:var(--edge)}.mbar-range::-moz-range-progress{height:12px;border-radius:999px;background:var(--gold)}.mbar-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-11px;border-radius:50%;background:var(--gold-hi,var(--gold));border:3px solid #1a1408;box-shadow:0 0 0 2px var(--gold),0 0 12px #e9c15c8c}.mbar-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--gold-hi,var(--gold));border:3px solid #1a1408;box-shadow:0 0 0 2px var(--gold)}.mbar-range:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.mbar-note{margin:4px 0 0;font-size:12.5px}.mbar-after{margin:12px 0 6px;padding:9px 11px;border-radius:10px;background:var(--card2);color:var(--muted);font-size:14px}.mbar-after.on{color:var(--ink);border:1px solid rgba(233,193,92,.45)}.mbar-after b{color:var(--gold)}.mbar-changes{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.mbar-chg{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-left:3px solid var(--gold);background:#e9c15c0d;border-radius:0 8px 8px 0}.mbar-chg-slot{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.mbar-chg-new{font-size:14px;color:var(--ink)}.mbar-chg-num{font-size:12px;color:var(--muted)}.mbar-chg-num b{color:var(--ink)}.mbar-go{width:100%;justify-content:center;margin-top:4px}.mbar-go:disabled{opacity:.45;cursor:default}.ql-plan-name{margin:6px 0 4px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.ql-plan-name b{color:var(--ink);font-size:15px}.ql-plan-name span{color:var(--gold);font-size:12.5px}.ql-flag{margin:4px 0 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,176,32,.55);background:#ffb02014;color:var(--amber);font-size:13px;line-height:1.35}.ql-log+.ql-log{margin-top:8px}.mec-own-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px;border-radius:11px;border:1px dashed var(--gold);background:transparent;color:var(--gold);font:inherit;font-weight:700;font-size:14px;cursor:pointer;touch-action:manipulation}.mec-own,.mp-addown{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(233,193,92,.45);background:#e9c15c0d}.mec-own-x{display:block;margin:8px auto 0}.mp-alt.mine,.shk-opt.mine{border-color:var(--gold);border-style:dashed;background:#e9c15c0f}.mp-alt.mine b,.shk-opt.mine b{color:var(--gold)}.mp-addown .mp-edit-row{margin-bottom:8px}.mp-addown label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1}.mp-addown input,.mp-addown select{background:var(--card);border:1px solid var(--edge);border-radius:10px;color:var(--ink);padding:9px 10px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0;min-height:42px}.mp-addown .linkbtn{display:block;margin:8px auto 0}.hb{border:1px solid rgba(233,193,92,.45);border-radius:14px;padding:12px;margin:0 0 12px;background:linear-gradient(180deg,rgba(233,193,92,.07),transparent)}.hb.warn{border-color:#ffb02099}.hb-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-bottom:6px}.hb-top b{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.06em;color:var(--gold)}.hb-top span{font-size:12px;color:var(--muted)}.hb-lead{margin:0 0 6px}.hb-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:6px}.hb-list li{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-left:3px solid var(--amber);background:#ffb0200f;border-radius:0 8px 8px 0}.hb-list b{font-size:13.5px;color:var(--ink)}.hb-list span{font-size:12.5px;color:var(--muted);line-height:1.35}.hb-go{width:100%;justify-content:center;margin-top:10px}.hb-fine{margin:8px 0 0;font-size:12.5px}.hb-mini{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:0 0 12px;border-radius:11px;border:1px dashed var(--gold);background:transparent;color:var(--gold);font:inherit;font-weight:700;font-size:14px;cursor:pointer;touch-action:manipulation}.dok{border:1px solid rgba(255,176,32,.65);border-radius:14px;padding:14px;margin:0 0 12px;background:linear-gradient(180deg,#ffb0201a,#ffb02008)}.dok-wrap{padding:10px 12px 0}.dok-top{display:flex;align-items:center;gap:6px;color:var(--amber);margin-bottom:6px}.dok-top b{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.06em}.dok p{margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--ink)}.dok .dok-sub{font-size:13px;color:var(--muted)}.dok-go{width:100%;justify-content:center;margin:4px 0 8px}.dok.ok{display:flex;gap:8px;align-items:flex-start;border-color:#50c87899;background:#50c87814;color:var(--ink);font-size:14px}.dok-coach{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:9px 11px;border-radius:11px;border:1px solid rgba(255,176,32,.55);background:#ffb02012;font-size:13px;color:var(--ink)}.dok-coach span{flex:1;min-width:200px}.dok-coach.ok{border-color:#50c8788c;background:#50c87812}.dok-coach-btn{min-height:40px}.fd-cues{margin:0 0 8px;padding-left:20px;font-size:14px;line-height:1.45;color:var(--ink)}.fd-cues li{margin:2px 0}.fd-note{margin:0 0 10px;font-size:12.5px}:root[data-theme=light] .card,:root[data-theme=light] .stat{background:var(--card);border-color:var(--edge)}@media (hover:hover){:root[data-theme=light] .card:hover{border-color:#d3c8ae}}.tip-card .hd b,:root:not([data-theme=light]) .tip-card .hd b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gold);-webkit-text-fill-color:currentColor;font-size:21px}.tip-hook{margin:0 0 10px;font-weight:700;font-size:19px;line-height:1.3;color:var(--gold-hi)}.tip-body{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--ink)}.tip-up{color:var(--gold-hi)}:root[data-theme=light] .tip-hook,:root[data-theme=light] .tip-up{color:var(--gold-lo)}.tip-col{max-width:760px}.tip-listen{margin-top:16px;padding:10px 18px}@media (min-width:900px){.tip-card .hd b,.tip-hook{font-size:24px}.tip-body{font-size:18px;line-height:1.65}}:root{--safe-top:env(safe-area-inset-top, 0px)}#root{padding-top:var(--safe-top)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);background:#0a0a0c;z-index:10000;pointer-events:none}.topbar,nav.landnav,.sectionbar{top:var(--safe-top)}.ct-jump{top:calc(67px + var(--safe-top))}.sheet-bg{padding-top:var(--safe-top)}.sheet{max-height:min(88vh,calc(100dvh - var(--safe-top) - 10px))}.sheet:has(.rc-wrap){max-height:min(94vh,calc(100dvh - var(--safe-top) - 10px))}.fmodal-bg{padding-top:calc(18px + var(--safe-top))}.fmodal{max-height:min(90vh,calc(100dvh - var(--safe-top) - 36px))}.ql-live{margin:-4px 0 10px;padding:10px 12px;border:1px dashed var(--edge);border-radius:12px;font-size:15px;line-height:1.4;color:var(--text);text-align:center}.ql-cap b{color:var(--gold)}.tour-dim{position:fixed;background:#000000bd;pointer-events:none}.tour-dim.d0{top:0;left:0;right:0;height:0}.tour-dim.d1{left:0;right:0;bottom:0;top:100%}.tour-dim.d2{left:0;top:0;height:0;width:0}.tour-dim.d3{right:0;top:0;height:0}.tour-spot{left:0;top:0;width:0;height:0;box-shadow:0 0 18px #e8c15a80;transition:opacity .22s ease;opacity:0;will-change:transform}.tour-spot.on{opacity:1}.tour-card{top:0;bottom:auto;transition:opacity .22s ease;opacity:0;will-change:transform}.tour-card.on{opacity:1}.raynote{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,#e8c15a1a,#e8c15a05 60%),var(--card);border:1px solid rgba(232,193,90,.28)}.rn-ph{flex:0 0 auto;width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);background:var(--card2)}.rn-t{min-width:0}.rn-k{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.rn-t p{margin:3px 0 0;font-size:15px;line-height:1.4;color:var(--ink)}.rn-t p b{color:var(--gold-hi)}:root[data-theme=light] .rn-t p b{color:var(--gold)}.raynote.compact{margin:0 0 10px;padding:10px 12px}.raynote.compact .rn-ph{width:42px;height:42px}.raynote.compact .rn-t p{font-size:14px}.upnext{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;margin:12px 0 0;padding:16px 16px 14px;border-radius:18px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#f7e39b38,#e8c15a0f 45%,#e8c15a00 70%),var(--card);border:1.5px solid var(--gold);box-shadow:0 0 0 1px #e8c15a1f,0 10px 30px -14px #e8c15a8c}.upnext:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent)}.upnext.calm{border-color:#e8c15a73;box-shadow:none}.upn-ic{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo))}.upn-ic svg{color:#181203}.upn-t{min-width:0;display:flex;flex-direction:column;gap:2px}.upn-k{font-size:10.5px;font-weight:800;letter-spacing:.13em;color:var(--gold)}.upn-t b{font-family:Bebas Neue,sans-serif;font-size:27px;line-height:1.02;letter-spacing:.02em;color:var(--ink)}.upn-s{font-size:13px;color:var(--muted);line-height:1.35}.upn-acts{grid-column:1/-1;display:flex;gap:8px;margin-top:8px}.upn-b,.upn-b2{min-height:50px;border-radius:13px;font:800 15px/1 Inter,sans-serif;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;transition:transform .12s,filter .15s}.upn-b{flex:1 1 auto;color:#181203;border:0;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo))}.upn-b2{flex:0 1 auto;color:var(--gold);background:transparent;border:1.5px solid var(--gold-lo)}.upn-b:hover,.upn-b2:hover{filter:brightness(1.08)}.upn-b:active,.upn-b2:active{transform:scale(.97)}:root[data-theme=light] .upnext{box-shadow:0 8px 24px -14px #9a74208c}.cj-upnext{margin:12px 0}@media (min-width:900px){.cj-upnext{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:stretch}.cj-upnext .raynote{margin:0}}.cj-upnext .upnext{margin-top:0}.ccp.simple .cp-actions .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:visible;margin:0;padding:0}.ccp.simple .sc-grid .cp-tile{min-height:112px}@media (max-width:380px){.ccp.simple .cp-actions .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doors-h{margin-top:18px}.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:900px){.doors{grid-template-columns:repeat(4,minmax(0,1fr))}}.door{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;min-height:118px;padding:15px 14px;border-radius:16px;color:var(--ink);background:linear-gradient(160deg,#e8c15a1f,#e8c15a00 55%),var(--card2);border:1px solid rgba(232,193,90,.35);transition:border-color .15s,transform .12s}.door:hover{border-color:var(--gold);transform:translateY(-2px)}.door:active{transform:scale(.97)}.door.hot{border-color:var(--gold)}.door-ic{position:relative;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:4px;color:var(--gold);background:#e8c15a1a;border:1px solid var(--gold-lo)}.door-badge{position:absolute;top:-6px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--gold);color:#181203;font:800 11px/20px Inter,sans-serif;font-style:normal;text-align:center}.door b{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;letter-spacing:.03em}.door span{font-size:12px;color:var(--muted)}.dr-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.dr-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;border-radius:14px;text-align:left;cursor:pointer;text-decoration:none;color:var(--ink);background:var(--card2);border:1px solid var(--edge);transition:border-color .15s}.dr-row:hover{border-color:var(--gold-lo)}.dr-row.gold{border-color:var(--gold)}.dr-ic{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8c15a1a;border:1px solid var(--gold-lo)}.dr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dr-t b{font-size:15.5px;display:flex;align-items:center}.dr-t span{font-size:12.5px;color:var(--muted)}.dr-go{flex:0 0 auto;color:var(--gold)}.cele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none;display:grid;place-items:center}.cele-burst{position:absolute;left:50%;top:46%;width:0;height:0}.cele-burst i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6d2,var(--gold) 55%,var(--gold-lo));animation:celeSpark 1.25s cubic-bezier(.16,.84,.3,1) var(--dl)}.cele-burst i:nth-child(3n){width:6px;height:16px;border-radius:3px;left:-3px;top:-8px}@keyframes celeSpark{0%{opacity:1;transform:translate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.cele-card{position:relative;opacity:0;text-align:center;padding:18px 26px;border-radius:20px;background:#0a0a0ce0;border:1.5px solid var(--gold);box-shadow:0 0 40px #e8c15a59;animation:celeCard 2.5s ease}.cele-card b{display:block;font-family:Bebas Neue,sans-serif;font-size:38px;letter-spacing:.04em;line-height:1;background:linear-gradient(180deg,#fff3c4,#e8c15a 55%,#a87d22);-webkit-background-clip:text;background-clip:text;color:transparent}.cele-card span{display:block;margin-top:6px;font-size:15px;color:#f2efe6}@keyframes celeCard{0%{opacity:0;transform:scale(.82)}14%{opacity:1;transform:scale(1.04)}22%{transform:scale(1)}82%{opacity:1}to{opacity:0}}@keyframes celeFade{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cele-card{animation:celeFade 2.5s linear}}.askbar{position:relative;margin:16px 0 0}.ask-in{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:16px;background:linear-gradient(180deg,#e8c15a1a,#e8c15a05),var(--card);border:1.5px solid var(--gold);box-shadow:0 8px 26px -16px #e8c15a99}.ask-lead{color:var(--gold);flex:0 0 auto}.ask-field{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font:600 16px/1.2 Inter,sans-serif;padding:10px 0}.ask-field::placeholder{color:var(--muted);font-weight:500}.ask-x{flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.ask-mic{flex:0 0 auto;width:46px;height:46px;border-radius:13px;border:0;cursor:pointer;display:grid;place-items:center;color:#181203;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));transition:transform .12s}.ask-mic svg{color:#181203}.ask-mic:active{transform:scale(.95)}.ask-mic.on{background:linear-gradient(180deg,#fff3c4,var(--gold));outline:2px solid var(--gold-hi);outline-offset:2px}.ask-res{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border-radius:16px;background:var(--card);border:1px solid var(--edge)}.ask-row{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left;color:var(--ink);background:var(--card2);border:1px solid var(--edge);transition:border-color .15s}.ask-row:hover,.ask-row.first{border-color:var(--gold)}.ask-ric{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--gold);background:#e8c15a1a;border:1px solid var(--gold-lo)}.ask-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ask-rt b{font-size:15px}.ask-rt span{font-size:12px;color:var(--muted)}.ask-go{color:var(--gold);flex:0 0 auto}.ask-none{margin:4px 6px}.mn-prev{padding:12px 14px;border-radius:14px;background:var(--card2);border:1px solid rgba(232,193,90,.3);margin:0 0 10px}.mn-prev p{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--ink)}.mn-box{width:100%;min-height:84px;resize:vertical;font-size:16px}.mn-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.upn-b svg,.dr-go,.ask-go{transform:rotate(-90deg)}.preview-bar{overflow-x:auto;scrollbar-width:none}.preview-bar::-webkit-scrollbar{display:none}@media (max-width:440px){.preview-bar>span{display:none}.preview-bar{padding-left:6px;gap:6px}.preview-bar button{padding:7px 11px}}.cj-doors .doors{margin-top:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.ql-toast{max-width:calc(100vw - 32px);white-space:normal;text-align:center}.lw{display:flex;flex-direction:column;gap:12px}.lw-h{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.lw-f{display:flex;flex-direction:column;gap:6px;min-width:0}.lw-f>span:first-child{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.lw-f .field{width:100%;box-sizing:border-box;font-size:16px}.lw-num{font-size:22px!important;font-weight:800;text-align:center;letter-spacing:.02em}.lw-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lw-kinds,.lw-quick{display:flex;flex-wrap:wrap;gap:6px}.lw-chip{border:1px solid var(--edge);background:var(--card2);color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation}.lw-chip.sm{padding:5px 10px;font-size:12px}.lw-chip.on{background:var(--gold);border-color:var(--gold);color:#111}.lw-est{font-style:normal;font-size:12px;color:var(--muted);line-height:1.35}.lw-est b{color:var(--gold)}.lw-recent{display:flex;flex-wrap:wrap;gap:8px}.lw-again{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--gold-lo);background:var(--card2);color:var(--ink);border-radius:12px;padding:8px 12px;font:inherit;cursor:pointer;text-align:left;touch-action:manipulation}.lw-again b{font-size:14px}.lw-again span{font-size:12px;color:var(--muted)}.lw-plan{display:flex;align-items:center;gap:10px;width:100%;border:1px dashed var(--gold-lo);background:transparent;color:var(--ink);border-radius:12px;padding:10px 12px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.lw-plan span{display:flex;flex-direction:column;gap:2px}.lw-plan em{font-style:normal;font-size:12px;color:var(--muted)}.lw-plan .ic-inline{color:var(--gold)}.lw-plan.on{border-style:solid;border-color:var(--gold);background:#e8c15a1a}.lw-save{width:100%;justify-content:center}.lw-save:disabled{opacity:.55}.lw-cancel{width:100%;justify-content:center}.lw-open{width:100%;justify-content:center;margin-top:10px}@media (max-width:380px){.lw-two{grid-template-columns:1fr}}.bva{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:14px;border-radius:14px;border:1px solid var(--edge);background:var(--card2);color:var(--ink)}.ccp-today .bva{margin:2px 0 12px}.bva-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.bva-hd>b{font-size:12px;letter-spacing:.12em;color:var(--gold)}.bva-log{border:1px solid var(--gold-lo);background:transparent;color:var(--gold);border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;touch-action:manipulation}.bva-row{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:10px}.bva-l{font-size:13px;font-weight:700;color:var(--muted)}.bva-bar{display:block;height:14px;border-radius:9px;background:#e8c15a1a;overflow:hidden}.bva-bar i{display:block;height:100%;min-width:3px;border-radius:9px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.bva-row.ate .bva-bar i{background:var(--gold)}.bva-row.burn .bva-bar i{background:var(--green)}.bva-v{font-size:13px;color:var(--muted);white-space:nowrap;text-align:right;min-width:78px}.bva-v b{font-size:18px;color:var(--ink);font-weight:800}.bva-row.burn .bva-v b{color:var(--green)}.bva-foot{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--edge)}.bva-net{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bva-net em{font-style:normal;font-size:13px;color:var(--muted)}.bva-net b{font-size:20px;font-weight:800;color:var(--gold)}.bva-sub{font-size:12px;color:var(--dim)}.bva.compact{padding:12px;gap:8px}.bva.compact .bva-v b{font-size:16px}.rm{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.ql-talk .rm{margin-top:16px;text-align:left}.rm-h{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.rm-list{display:flex;flex-direction:column;gap:6px}.rm-row{display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:10px;width:100%;box-sizing:border-box;border:1px solid var(--edge);background:var(--card2);color:var(--ink);border-radius:12px;padding:10px 10px 10px 12px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.rm-row:active{border-color:var(--gold)}.rm-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-t b{font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rm-t em,.rm-k em{font-style:normal;font-size:12px;color:var(--muted)}.rm-k{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.rm-k b{font-size:16px;color:var(--gold)}.rm-go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#111}.rm-ok{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;border-radius:10px;border:1px solid var(--green);color:var(--green);font-size:13px;font-weight:600}.rm-ok button,.rm-undo{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;margin-left:8px}.bva-hd>b{white-space:nowrap}.bva.compact .bva-log{padding:4px 9px;font-size:11px}.cjet.calm .mfd{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"t" "s" "b"!important}.cjet.calm .mfd-top,.cjet.calm .mfd-bot{padding:0!important}.cjet.calm .cj-doors{margin-top:4px}@media (min-width:900px){.cjet.calm .jp{grid-template-areas:"sw mfd side"!important}}.calm-doors{margin-top:14px}.gst-slim{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin-top:12px;padding:11px 14px;border-radius:14px;border:1px solid var(--gold-lo);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.gst-slim>b{font-size:14px}.gst-slim .gst-n{font-size:13px;color:var(--muted);white-space:nowrap}.gst-slim .gst-next{grid-column:1/-1;grid-row:2;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gst-slim .gst-bar-sm{display:block;height:6px;border-radius:6px;background:#e8c15a24;overflow:hidden;min-width:40px}.gst-slim .gst-bar-sm i{display:block;height:100%;background:var(--gold);border-radius:6px}.gst-slim>em{font-style:normal;font-size:20px;color:var(--gold)}.jet-quick{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 12px}.jet-quick>*{margin:0!important}.mn-quick{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid var(--gold);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.mn-quick .ic-inline{color:var(--gold)}.mn-quick span{display:flex;flex-direction:column;gap:2px;min-width:0}.mn-quick b{font-size:15px}.mn-quick em{font-style:normal;font-size:12px;color:var(--muted)}.mn-quick.done{border-color:var(--edge)}@media (min-width:900px){.jet-quick{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cjet.calm .ws-gauges{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cjet.calm .ws-gauges .jg svg{max-width:112px;margin:0 auto}@media (max-width:560px){.cjet.calm .ws-gauges{gap:8px}.cjet.calm .ws-gauges .jg{padding:6px 4px 9px}.cjet.calm .ws-gauges .jg-v{font-size:22px;margin-top:-22px}.cjet.calm .ws-gauges .jg-l{font-size:11px;letter-spacing:.06em}.cjet.calm .ws-gauges .jg-s{font-size:11px}}.fuel-fold{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin-top:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.fuel-fold b{font-size:14px}.fuel-fold span{font-size:13px;color:var(--muted)}.fuel-fold em{font-style:normal;font-size:20px;color:var(--gold);transition:transform .2s}.look-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--gold);background:#e8c15a1a;color:var(--gold);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;touch-action:manipulation}.look-btn b{color:var(--ink);font-weight:700;margin-left:2px}.look-btn.compact{height:40px;padding:0 11px}.look-list{display:flex;flex-direction:column;gap:10px}.look-opt{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.look-opt.on{border-color:var(--gold);background:#e8c15a1a}.look-ic{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#f6dc8c,#a87d22);color:#111}.look-t{display:flex;flex-direction:column;gap:3px;min-width:0}.look-t b{font-size:17px;display:flex;align-items:center;gap:8px}.look-t b em{font-style:normal;font-size:10px;letter-spacing:.12em;padding:2px 7px;border-radius:999px;background:var(--gold);color:#111}.look-t span{font-size:13px;color:var(--muted);line-height:1.35}@media (max-width:380px){.look-btn:not(.compact) b{display:none}}.lx{display:flex;flex-direction:column;gap:14px;margin-top:6px}.lx-hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(232,193,90,.45);min-height:300px;display:flex;align-items:flex-end;background:radial-gradient(120% 90% at 80% 0%,rgba(232,193,90,.22),transparent 60%),linear-gradient(160deg,#17140c,#07070a 70%)}.lx-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.lx-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070a26,#07070a8c 45%,#07070af5)}.lx-in{position:relative;z-index:1;width:100%;padding:22px 20px 18px;box-sizing:border-box}.lx-date{font-size:11px;letter-spacing:.2em;color:#e8c15a;font-weight:700}.lx-hi{margin:6px 0 16px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:44px;line-height:.95;letter-spacing:.02em;color:#f6f3ea}.lx-hi em{font-style:normal;background:linear-gradient(180deg,#fff4cf,#e9c15c 55%,#9a7420);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lx-stats button{display:flex;flex-direction:column;gap:2px;padding:10px 10px 9px;border-radius:14px;border:1px solid rgba(232,193,90,.35);background:#0a0a0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6f3ea;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.lx-stats b{font-size:26px;font-weight:800;line-height:1;color:#f7e39b}.lx-stats b i{font-style:normal;font-size:15px;color:#a7a49a;font-weight:600}.lx-stats span{font-size:11px;color:#c9c3b3;line-height:1.2}.lx-h{display:flex;align-items:baseline;justify-content:space-between;margin:6px 2px -4px}.lx-h span{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.lx-h em{font-style:normal;font-size:12px;color:var(--muted)}.lx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none}.lx-rail::-webkit-scrollbar{display:none}.lx-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-height:236px;padding:18px;border-radius:20px;border:1px solid rgba(232,193,90,.4);background:radial-gradient(110% 80% at 100% 0%,rgba(232,193,90,.14),transparent 60%),var(--card2);color:var(--ink);box-sizing:border-box}.lx-k{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.lx-t{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:.02em}.lx-s{font-size:13px;color:var(--muted);line-height:1.4}.lx-acts{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.lx-acts .btn{flex:1 1 auto;justify-content:center;min-height:46px}.lx-food{display:flex;align-items:center;gap:14px}.lx-ring{width:116px;height:116px;flex:0 0 116px}.lx-ring-bg{fill:none;stroke:#e8c15a24;stroke-width:9}.lx-ring-fg{fill:none;stroke:var(--gold);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.lx-ring-v{fill:var(--ink);font-size:21px;font-weight:800}.lx-ring-l{fill:var(--muted);font-size:10px}.lx-macs{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.lx-mac>span{display:flex;justify-content:space-between;gap:6px;font-size:12px}.lx-mac b{font-weight:700}.lx-mac em{font-style:normal;color:var(--muted)}.lx-mac>i{display:block;height:6px;margin-top:4px;border-radius:6px;background:#e8c15a24;overflow:hidden}.lx-mac>i s{display:block;height:100%;background:var(--gold);border-radius:6px;text-decoration:none}.lx-bottles{display:flex;gap:10px;margin:4px 0}.lx-bottles span{display:grid;place-items:center;width:46px;height:56px;border-radius:12px;border:1px solid var(--edge);color:var(--dim)}.lx-bottles span.on{border-color:var(--gold);color:var(--gold);background:#e8c15a1f}@media (min-width:900px){.lx-hero{min-height:360px}.lx-hi{font-size:64px}.lx-stats{max-width:620px}.lx-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}@media (max-width:460px){.look-btn{height:34px;padding:0 10px;font-size:12px;gap:4px}.look-btn b,.look-btn.compact .ic-inline{display:none}.topbar .t{font-size:20px}}@media (min-width:700px){.lx-bg{left:auto;right:0;width:46%;object-position:center 20%}.lx-shade{background:linear-gradient(90deg,#07070a,#07070a 50%,#07070a8c 70%,#07070a1a)}.lx-h em{display:none}}.dayweek-day .dw-dot{width:5px;height:5px;border-radius:50%;background:transparent;margin-top:1px}.dayweek-day .dw-dot.on{background:var(--gold)}.past-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:2px 0 8px;padding:12px 14px;border-radius:14px;border:1px solid var(--gold-lo);background:#e8c15a12;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation}.past-toggle b{font-family:Bebas Neue;font-size:17px;letter-spacing:.06em;color:var(--gold)}.past-toggle span{flex:1;font-size:12.5px;color:var(--muted);font-weight:600}.past-toggle.on{border-color:var(--gold)}.past-list{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.past-day{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation}.past-day.on{border-color:var(--gold);background:#e8c15a1f}.past-day.empty{opacity:.6}.past-day b{display:block;font-size:14px}.past-day em{display:block;font-style:normal;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.pd-mid{min-width:0}.pd-mid em{white-space:nowrap}.pd-date b{color:var(--gold)}.pd-end{text-align:right}.pd-end b{font-family:Bebas Neue;font-size:20px;letter-spacing:.02em}.mfd-act.gold{border:1px solid var(--gold);color:var(--gold);background:#e8c15a14}.lx-past{margin-top:8px;width:100%;min-height:42px;border-radius:12px;border:1px solid var(--gold-lo);background:transparent;color:var(--gold);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;touch-action:manipulation}.meal-daylog+.past-toggle{margin-top:10px}.cj-mfold{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;margin-bottom:2px;border-radius:12px;border:1px solid var(--edge);background:transparent;color:var(--gold);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.cj-mfold span{display:flex;flex-direction:column;gap:3px;min-width:0}.cj-mfold b{font-size:10px;letter-spacing:.16em;font-weight:800}.cj-mfold i{font-style:normal;font-size:12.5px;color:var(--ink);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-mfold em,.cj-mside em{font-style:normal;font-size:12px;font-weight:800;white-space:nowrap;color:var(--gold)}.cj-mside{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;margin-top:6px;border-radius:12px;border:1px solid var(--edge);background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;touch-action:manipulation}.cj-mside span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cj-mside{background:var(--card2)}:root[data-theme=light] .cj-mside{background:#fffaf0;color:#2a2418;border-color:#a0781e59}:root[data-theme=light] .cj-mfold i{color:#2a2418}:root[data-theme=light] .is-jet .mfd-act{color:#8a6a1c;border-color:#b8912f}.own-today{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.own-h{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--gold)}.own-empty{margin:2px 0;font-size:13px;color:var(--muted);line-height:1.4}.own-row{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:center;width:100%;box-sizing:border-box;padding:9px 11px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.own-row b{font-size:12.5px;color:var(--gold);white-space:nowrap}.own-row span{display:flex;flex-direction:column;gap:2px;font-size:13.5px;min-width:0}.own-row i{font-style:normal;font-size:11.5px;color:var(--muted)}.own-say{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-top:4px;border-radius:14px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#181203;font:inherit;font-weight:900;font-size:14px;letter-spacing:.06em;cursor:pointer;touch-action:manipulation}.own-pat{display:flex;flex-direction:column;gap:8px}.own-pat-n{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.own-pat-n span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);font-size:11px;color:var(--muted);text-align:center}.own-pat-n b{font-size:18px;color:var(--ink)}.own-pat p{margin:0;font-size:13px;line-height:1.45}.own-pat em{font-style:normal;color:var(--gold);font-weight:700;margin-right:4px}@media (max-width:420px){.own-pat-n{grid-template-columns:repeat(3,1fr)}}.cjet .mfd-list .own-today{margin-top:0}.ql-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px;font-size:13px;font-weight:700}.ql-when input{min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;font-size:15px}.ql-when.said input{border-color:var(--gold)}.ql-when em{font-style:normal;font-size:12px;color:var(--gold);font-weight:600}.crg{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:left;outline:none}.crg:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:18px}.crg-title{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--gold)}.crg-cal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--edge);background:var(--card2)}.crg-cal-t{display:flex;flex-direction:column;gap:2px;min-width:0}.crg-cal-t b{font-size:40px;line-height:1;font-weight:900;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.crg-cal-t span{font-size:14px;color:var(--muted);font-weight:600}.crg-cal-t i{font-style:normal;color:var(--dim,var(--muted));font-weight:500}.crg-cal.over .crg-cal-t b{color:var(--red)}.crg-macs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.crg-mac{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 14px;border-radius:16px;border:1px solid var(--edge);background:var(--card2);min-width:0}.crg-mac-t{display:flex;flex-direction:column;gap:1px;min-width:0}.crg-mac-t b{font-size:21px;line-height:1.05;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.crg-mac-t b i{font-style:normal;font-size:12px;color:var(--muted);font-weight:600}.crg-mac-t span{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crg-mac.over .crg-mac-t b{color:var(--red)}.crg-mac.hit .crg-mac-t b{color:var(--gold)}.crg-mac .crg-ring{align-self:center}.crg-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.crg-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.crg-track{stroke:#e8c15a24}.crg-in{position:relative;display:inline-flex;color:var(--gold)}.crg-ring.over .crg-in{color:var(--red)}.crg-mac.k-p .crg-in{color:#f6dd93}.crg-mac.k-f .crg-in{color:#c99a32}.crg-hint{font-size:11px;color:var(--muted);text-align:center}.crg.compact .crg-cal{padding:12px 14px}.crg.compact .crg-cal-t b{font-size:32px}.crg.compact .crg-mac{padding:10px 9px 12px;gap:8px}.crg.compact .crg-mac-t b{font-size:18px}.crg.compact .crg-mac-t span{font-size:11px}@media (max-width:360px){.crg-mac-t b{font-size:17px}.crg-mac{padding:10px 8px 12px}}:root[data-theme=light] .crg-track{stroke:#966e1e29}:root[data-theme=light] .crg-in,:root[data-theme=light] .crg-mac.hit .crg-mac-t b{color:#9a7420}:root[data-theme=light] .crg-mac.k-p .crg-in{color:#b8912f}:root[data-theme=light] .crg-mac.k-f .crg-in{color:#7d5d18}.crg{--rg-p:#f6dd93;--rg-c:#e8c15a;--rg-f:#c99a32}:root[data-theme=light] .crg{--rg-p:#d9ad3c;--rg-c:#b8912f;--rg-f:#8a6a1c}.crg-cal,.crg-mac{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.crg-cal:focus-visible,.crg-mac:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.crg-cal:active,.crg-mac:active{border-color:var(--gold)}.crg-sub{font-size:11.5px!important;color:var(--muted);font-weight:500!important;margin-top:2px}.crg-mac .crg-sub{align-self:center;margin-top:-2px}.crg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crg-seg{display:inline-flex;padding:3px;border-radius:99px;border:1px solid var(--edge);background:var(--card2)}.crg-seg button{min-height:30px;padding:0 14px;border-radius:99px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;touch-action:manipulation}.crg-seg button.on{background:var(--gold);color:#181203}.crg-foot .crg-hint{text-align:right;flex:1;min-width:120px}.crg-bd-h{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.05em;color:var(--ink)}.crg-bd-h i{font-style:normal;color:var(--muted);font-size:18px}.crg-bd{display:flex;flex-direction:column;gap:8px}.crg-bd-row{border:1px solid var(--edge);border-radius:14px;background:var(--card2);overflow:hidden}.crg-bd-row.open{border-color:var(--gold)}.crg-bd-top{display:grid;grid-template-columns:1fr auto;gap:6px 10px;width:100%;padding:11px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.crg-bd-top:disabled{cursor:default}.crg-bd-t{display:flex;flex-direction:column;gap:2px;min-width:0}.crg-bd-t b{font-size:14px}.crg-bd-t i{font-style:normal;font-size:11.5px;color:var(--muted)}.crg-bd-top em{font-style:normal;font-size:18px;font-weight:900;color:var(--gold);white-space:nowrap}.crg-bd-bar{grid-column:1/-1;height:5px;border-radius:9px;background:#e8c15a24;overflow:hidden}.crg-bd-bar s{display:block;height:100%;border-radius:9px;background:var(--gold)}.crg-bd-fix{grid-column:1/-1;font-size:12px;font-weight:800;color:var(--gold)}.crg-edit{display:flex;flex-direction:column;gap:10px;padding:4px 12px 12px}.crg-ed-name{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.crg-ed-n{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.crg-ed-n label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.crg-ed-n input{min-height:44px;width:100%;box-sizing:border-box;padding:0 8px;border-radius:10px;border:1px solid var(--edge);background:var(--card);color:var(--ink);font:inherit;font-size:17px;font-weight:800;text-align:center}.crg-ed-n input:focus{border-color:var(--gold);outline:none}.crg-ed-do{display:flex;gap:8px}.crg-ed-do .btn{flex:1;justify-content:center}.crg-ring{--ra:#fff0b3;--rb:#e8b93a}.crg-ring.t-k{--ra:#fff0b3;--rb:#e3a92b}.crg-ring.t-p{--ra:#ff9a9a;--rb:#e8445e}.crg-ring.t-c{--ra:#ffe08a;--rb:#f5a524}.crg-ring.t-f{--ra:#9ed0ff;--rb:#3b82f6}:root[data-theme=light] .crg-ring.t-k{--ra:#f2c14e;--rb:#9a7420}:root[data-theme=light] .crg-ring.t-p{--ra:#f47184;--rb:#c81e45}:root[data-theme=light] .crg-ring.t-c{--ra:#f7bd3c;--rb:#c47a06}:root[data-theme=light] .crg-ring.t-f{--ra:#64aef7;--rb:#1d5fd1}.crg-s1{stop-color:var(--ra)}.crg-s2{stop-color:var(--rb)}.crg-arc{filter:drop-shadow(0 0 3px var(--rb));transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1)}.crg-ring.over .crg-arc{filter:drop-shadow(0 0 3px var(--red))}.crg-knob{fill:#fff;filter:drop-shadow(0 0 2px var(--rb))}.crg-tick{stroke:#ffffff1a}.crg-tick.on{stroke:var(--rb)}.crg-ring.over .crg-tick.on{stroke:var(--red)}:root[data-theme=light] .crg-tick{stroke:#0000001a}.crg-in{color:var(--rb)!important}.crg-ring.t-k .crg-in{color:var(--ra)!important}:root[data-theme=light] .crg-ring.t-k .crg-in{color:var(--rb)!important}.crg-ring.over .crg-in{color:var(--red)!important}.crg-mac .crg-ring{margin-top:2px}.crg-cal{background:radial-gradient(120% 140% at 100% 50%,rgba(232,185,58,.14),transparent 60%),var(--card2)}.crg-mac.k-p{background:radial-gradient(110% 80% at 50% 100%,rgba(232,68,94,.13),transparent 70%),var(--card2)}.crg-mac.k-c{background:radial-gradient(110% 80% at 50% 100%,rgba(245,165,36,.13),transparent 70%),var(--card2)}.crg-mac.k-f{background:radial-gradient(110% 80% at 50% 100%,rgba(59,130,246,.14),transparent 70%),var(--card2)}.crg-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.crg-mac.k-p .crg-dot{background:#e8445e}.crg-mac.k-c .crg-dot{background:#f5a524}.crg-mac.k-f .crg-dot{background:#3b82f6}.crg-mac.hit .crg-mac-t b{color:#e8445e}:root[data-theme=light] .crg-mac.hit .crg-mac-t b{color:#c81e45}.crg-bd.k-p .crg-bd-bar s{background:linear-gradient(90deg,#ff9a9a,#e8445e)}.crg-bd.k-p .crg-bd-top em{color:#ff8a8a}.crg-bd.k-c .crg-bd-bar s{background:linear-gradient(90deg,#ffe08a,#f5a524)}.crg-bd.k-c .crg-bd-top em{color:#ffc94d}.crg-bd.k-f .crg-bd-bar s{background:linear-gradient(90deg,#9ed0ff,#3b82f6)}.crg-bd.k-f .crg-bd-top em{color:#7ab8ff}.crg-ring svg{overflow:visible}.crg-mac.over{border-color:#f871718c}.crg-mac.over .crg-mac-t span{color:var(--red)}.ql-type .ql-box{flex:1;min-width:0;min-height:52px;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.35}.mic-help{width:100%;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border:1px solid var(--gold);border-radius:14px;background:#e8c15a14;font-size:13.5px;line-height:1.45;color:var(--ink)}.mic-help b{color:var(--gold);font-size:13px;letter-spacing:.02em}.mic-help p{margin:5px 0 0}.mic-help .mic-why{font-size:12px;color:var(--muted)}.mic-note{width:100%;margin:0 0 10px;padding:8px 12px;border:1px solid var(--gold);border-radius:14px;font-size:13.5px;font-weight:600;color:var(--gold);text-align:center}.mic-retry{margin-top:8px;border:1px solid var(--edge);background:transparent;color:var(--gold);border-radius:10px;padding:6px 10px;font:inherit;font-size:12.5px;cursor:pointer}.ql-into{display:flex;flex-direction:column;gap:6px;width:100%;margin:2px 0 10px}.ql-into-h{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.ql-into-b{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation}.ql-into-b b{font-size:14px}.ql-into-b em{font-style:normal;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ql-into-b.on{border-color:var(--gold);background:#e8c15a1f;box-shadow:inset 0 0 0 1px var(--gold)}.ql-into-b.on b{color:var(--gold)}.comb-open{display:flex;align-items:center;gap:4px;width:100%;margin:0 0 8px;padding:9px 12px;border-radius:12px;border:1px dashed var(--edge);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.comb-open b{color:var(--gold)}.comb-lead{margin:0 0 8px;font-size:13px;color:var(--gold)}.row.comb-row{border:1px solid var(--edge);border-radius:12px;padding-left:8px;margin-bottom:6px}.row.comb-row.on{border-color:var(--gold);background:#e8c15a1a}.comb-tick{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--gold);display:grid;place-items:center;color:#181203;margin-right:4px}.row.comb-row.on .comb-tick{background:var(--gold)}.comb-box{margin-top:6px;padding:12px;border:1px solid var(--gold);border-radius:14px;background:#e8c15a0f;display:flex;flex-direction:column;gap:8px}.comb-f{display:flex;flex-direction:column;gap:4px}.comb-f span{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.comb-go,.comb-cancel{width:100%;justify-content:center}.wo-row{position:relative}.wo-moves{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--muted);white-space:normal}.wo-del{flex:none;align-self:center;width:30px;height:30px;margin-left:6px;border-radius:50%;border:1px solid var(--edge);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.lw-opens{display:flex;gap:8px;margin-top:10px}.lw-opens .lw-open{flex:1;justify-content:center;margin-top:0}.lw-talk{margin:0 0 12px}.tw-heard{margin-top:12px;display:flex;flex-direction:column;gap:10px}.tw-moves{display:flex;flex-direction:column;gap:6px}.tw-rounds{display:flex;align-items:center;gap:8px}.tw-rounds span{font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold);margin-right:auto}.tw-rounds button{width:34px;height:34px;border-radius:10px;border:1px solid var(--edge);background:var(--card2);color:var(--gold);font-size:18px;cursor:pointer}.tw-rounds b{font-family:Bebas Neue,sans-serif;font-size:26px;min-width:28px;text-align:center;color:var(--gold)}.tw-move{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:12px;border:1px solid var(--edge);background:var(--card2)}.tw-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#181203;background:var(--gold)}.tw-name{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:4px 2px}.tw-num{flex:none;display:flex;align-items:baseline;gap:2px}.tw-num input{width:38px;border:1px solid var(--edge);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:center;padding:5px 2px}.tw-num em{font-style:normal;font-size:10.5px;color:var(--muted)}.tw-said input{border-color:var(--gold)}:root[data-theme=light] .mic-help{background:#9a742014}:root[data-theme=light] .tw-n,:root[data-theme=light] .row.comb-row.on .comb-tick{color:#fff}.rn-t{flex:1}.rn-ch{display:flex;align-items:center;gap:7px;width:100%;margin:8px 0 0;padding:7px 10px;border-radius:12px;border:1px solid rgba(232,193,90,.35);background:#e8c15a12;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;touch-action:manipulation;min-height:36px}.rn-ch .ic-inline{color:var(--gold);flex:none}.rn-ch span{flex:1;min-width:0;line-height:1.3}.rn-ch span b{color:var(--gold-hi);font-weight:800}.rn-ch>svg:last-child{flex:none;color:var(--gold)}:root[data-theme=light] .rn-ch span b{color:var(--gold)}.rn-chl{margin-top:0}.mn-auto{padding:12px 14px;border-radius:14px;border:1px solid var(--edge);background:var(--card2);margin:0 0 12px}.mn-auto.on{border-color:#e8c15a73}.mn-auto-row{display:flex;align-items:center;gap:12px}.mn-auto-row>span{flex:1;min-width:0}.mn-auto-row b{display:block;font-size:14.5px;color:var(--ink)}.mn-auto-row em{display:block;font-style:normal;font-size:12.5px;line-height:1.35;color:var(--dim);margin-top:2px}.mn-hours{margin:10px 0 0}.mn-stat{margin:10px 0 0;font-size:12.5px;color:var(--dim)}.mn-stat .ic-inline{color:var(--green)}.mn-tmr{margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--ink)}.mn-tmr .rn-k{margin-bottom:3px}.mn-now{display:inline-flex;align-items:center;gap:4px;margin:12px 0 0}.mn-confirm{margin:12px 0 0;padding:12px;border-radius:12px;border:1px solid var(--gold-lo);background:var(--card2)}.mn-confirm p{margin:0 0 10px;font-size:14px;line-height:1.4}.rn-reply{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0}.rn-reply-in{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(232,193,90,.35);background:var(--card2);color:var(--ink);font:inherit;font-size:16px}.rn-reply-in::placeholder{color:var(--dim)}.rn-reply-in:focus{outline:none;border-color:var(--gold)}.rn-reply-go{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.rn-reply-go:disabled{opacity:.45;cursor:default}.rn-reply-ok{flex-basis:100%;font-size:12.5px;color:var(--green)}.rn-reply-ok a{color:var(--gold);font-weight:700;text-decoration:none;margin-left:4px}.rn-reply-ok.bad{color:var(--red)}:root[data-theme=light] .rn-reply-in{background:#fff}.cj-water{margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,193,90,.3);background:var(--card2)}.cj-water-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.cj-water-h b{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.cj-water-h em{font-style:normal;font-size:13px;color:var(--dim)}.cj-water-row{display:flex;align-items:center;gap:8px;margin-top:8px}.cj-bottles{flex:1;min-width:0;display:flex;flex-wrap:nowrap;overflow:hidden;gap:1px}.cj-bottles i{display:grid;place-items:center;color:var(--edge);opacity:.9}.cj-bottles i svg{stroke:#5b5444}.cj-bottles i.on svg{stroke:var(--gold);fill:#e8c15a40}.cj-water-minus{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--edge);background:transparent;color:var(--ink);font-size:20px;font-weight:700;cursor:pointer;touch-action:manipulation}.cj-water-minus:disabled{opacity:.35;cursor:default}.cj-water-add{flex:none;display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));color:#181203;font:inherit;font-weight:800;font-size:14px;cursor:pointer;touch-action:manipulation}:root[data-theme=light] .cj-bottles i svg{stroke:#c9bfa6}:root[data-theme=light] .cj-bottles i.on svg{stroke:#9a7420;fill:#e8c15a59}:root[data-theme=light] .cj-water{background:#fff}.rm-fold{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.rm-fold span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rm-fold b{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.rm-fold em{font-style:normal;font-size:12.5px;color:var(--ink);opacity:.85}.rm.open .rm-fold{border-color:var(--gold)}.own-pat-fold{margin-top:10px}.lo{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.lo-h{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.lo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lo-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:8px 4px;box-sizing:border-box;border:1px solid var(--edge);background:var(--card2);color:var(--gold);border-radius:12px;font:inherit;cursor:pointer;touch-action:manipulation;text-align:center}.lo-b span{font-size:11.5px;font-weight:700;line-height:1.15;color:var(--ink)}.lo-b:active{border-color:var(--gold);background:#e8c15a1a}.lo-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lo-w{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:12px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;touch-action:manipulation}.lo-w svg{color:var(--gold)}.lo-w.gold{border-color:var(--gold-lo);background:#e8c15a1a}.lo-w:active{border-color:var(--gold)}.lx .lo{margin:0}.cjet .lo{margin:10px 0 6px}.cjet .lo-b{background:#ffffff08}:root[data-theme=light] .cjet .lo-b{background:var(--card2)}.rch-line.empty span{color:var(--muted)}.rch-rule{margin:4px 0 12px;padding:12px 14px;border-left:3px solid var(--gold);background:#e8c15a12;border-radius:0 12px 12px 0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.rch-rule span{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.06em}.rch-ok{margin:0 0 10px;font-size:13.5px;color:var(--green);font-weight:700}.rch-new{width:100%;justify-content:center;margin-bottom:12px}.rch-post{border:1px solid var(--gold-lo);border-radius:16px;padding:12px;margin-bottom:10px;background:var(--card)}.rch-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rch-top b{font-size:16px;line-height:1.3}.rch-top span{flex:none;font-size:12px;color:var(--muted);font-weight:600}.rch-num{margin:4px 0;font-size:13px;color:var(--muted)}.rch-how{margin:8px 0 6px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.rch-how .ic-inline{margin-right:6px;vertical-align:-2px}.rch-post img{width:100%;border-radius:12px;margin:4px 0;display:block}.rch-form{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px;border:1px solid var(--gold-lo);border-radius:16px;background:var(--card)}.rch-l{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin-top:6px}.rch-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rch-nums label{display:flex;flex-direction:column;gap:3px}.rch-nums span{font-size:11px;color:var(--muted);font-weight:700}.rch-nums .field{padding:9px 8px;text-align:center}.rch-hint{margin:2px 0 0;font-size:12px}.rch-photo{align-self:flex-start;margin-top:6px}.rch-check{display:flex;align-items:flex-start;gap:9px;margin-top:6px;font-size:13.5px;line-height:1.35;cursor:pointer}.rch-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--gold);flex:none}:where(button,[role=button],a[href],summary,select){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,[role=button],summary):not(:disabled):not([aria-disabled=true]):not(.btn):not(.chip):not(.jump-chip):not(.ct-act):not(.cp-kpi):not(.cp-tile):not(.ch-chip):not(.ch-leg):not(.ch-day):not(.ch-go):not(.cc-btn):not(.lib-card):not(.wp-day):not(.wp-act):not(.mp-day):not(.mp-alt):not(.rc):not(.rc-row):not([data-nopress]):active{scale:.97}:where(a[href]):is(.card,.tile,.door,.lo-b,.ld-door):active{scale:.98}.page-in.pg-fwd{animation:gfbrPgFwd .32s cubic-bezier(.22,1,.36,1) backwards}.page-in.pg-back{animation:gfbrPgBack .32s cubic-bezier(.22,1,.36,1) backwards}@keyframes gfbrPgFwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes gfbrPgBack{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-in.pg-fwd,.page-in.pg-back{animation:none}}.ptr{position:fixed;left:50%;top:calc(var(--safe-top,0px) + 6px);z-index:9000;display:flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border-radius:99px;background:#100d09f0;border:1px solid var(--gold-lo);color:var(--gold);box-shadow:0 8px 24px #00000073;transform:translate(-50%,-64px);opacity:0;pointer-events:none;will-change:transform}.ptr.back{transition:transform .25s ease,opacity .25s ease}.ptr-ring{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(232,193,90,.3);box-sizing:border-box}.ptr svg{transition:transform .15s ease}.ptr.ready .ptr-ring{border-color:var(--gold);background:#e8c15a29}.ptr.spin .ptr-ring{border-color:#e8c15a38;border-top-color:var(--gold);animation:ptrSpin .7s linear infinite}.ptr.spin svg{opacity:0}.ptr-t{font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}@keyframes ptrSpin{to{transform:rotate(360deg)}}:root[data-theme=light] .ptr{background:#fffaf0;color:var(--gold-lo);box-shadow:0 8px 22px #3c28002e}.buzz-row{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;margin-top:12px;padding:10px 14px;border-radius:15px;border:1px solid var(--edge);background:var(--card2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.buzz-row>span:first-child{display:flex;flex-direction:column;gap:2px}.buzz-row b{font-size:16px}.buzz-row em{font-style:normal;font-size:13px;color:var(--muted)}.buzz-sw{flex:none;position:relative;width:48px;height:28px;border-radius:99px;background:var(--edge);border:1px solid var(--edge);transition:background-color .18s,border-color .18s}.buzz-sw i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.22,1,.36,1)}.buzz-sw.on{background:var(--gold);border-color:var(--gold)}.buzz-sw.on i{transform:translate(20px);background:#181203}.note.ld{color:transparent;background:linear-gradient(90deg,var(--muted) 20%,var(--gold) 50%,var(--muted) 80%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:ldShine 1.4s linear infinite}.note.ld:after{content:"";display:block;height:44px;margin-top:10px;border-radius:12px;background:linear-gradient(90deg,#e8c15a0a 20%,#e8c15a1f,#e8c15a0a 80%) 0 0/220% 100%;animation:ldShine 1.4s linear infinite}@keyframes ldShine{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.note.ld,.note.ld:after{animation:none}.note.ld{color:var(--muted);background:none}}@media (pointer:coarse){.ch-chip,.bva-log,.tour-go,.crg-seg button{min-height:38px}.crg-seg button{min-width:56px}.ccp-ph a.goldtxt{display:inline-block;padding:12px 6px;margin:-12px -6px}}html{background:var(--bg)}@media (pointer:coarse){.a2hs-x{min-width:40px;min-height:40px;display:grid;place-items:center}}@media (pointer:coarse){.cp-nudge,.hd-toggle,.chip{min-height:36px}.lt-ref{min-width:38px;min-height:38px}}
