.profile-join-btn{flex:0 0 auto;min-height:40px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-bubble.is-invite{min-width:168px}.chat-invite{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.chat-bubble.is-mine .chat-invite{align-items:flex-end}.chat-invite-title{font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--muted)}.chat-invite p{margin:0}.chat-invite .btn-primary{padding:5px 12px;font-size:.8rem}.chat-invite-expired{margin:0;font-size:.8rem;color:var(--muted);font-style:italic}.chat-bubble.is-mine .chat-invite p{text-align:right}.practice-host-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:1 1 12rem}.practice-host-menu-btn{display:none}@media(max-width:860px){.practice-host-menu-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:-.01em;cursor:pointer}.practice-host-menu-btn svg{width:16px;height:16px;flex:0 0 auto;opacity:.9}.practice-host-menu-btn:hover{border-color:color-mix(in srgb,var(--gold, #c9a227) 45%,var(--line))}.practice-host-menu-btn.is-live{border-color:color-mix(in srgb,var(--gold, #c9a227) 40%,var(--line));background:color-mix(in srgb,var(--gold, #c9a227) 12%,var(--surface-2))}.practice-host-menu-status{margin-left:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--gold, #c9a227) 22%,transparent);color:var(--gold, #c9a227);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.practice-host-bar,.felt-top-debug,.app-layout.is-felt .felt-top-info:has(.practice-host-menu-btn) .felt-top-sep{display:none!important}.app-layout.is-felt .felt-top-info:has(.practice-host-menu-btn){max-width:none;flex:0 1 auto}}.practice-host-toggle{gap:6px;font-size:.78rem;color:var(--muted);min-width:0}.practice-host-bar .settings-switch{width:36px;height:20px}.practice-host-bar .settings-switch-knob{width:14px;height:14px}.practice-host-bar .settings-switch.is-on .settings-switch-knob{transform:translate(16px)}.practice-host-sheet-body{display:flex;flex-direction:column;gap:14px;margin:4px 0 2px}.practice-host-sheet .practice-host-toggle{font-size:.95rem;color:var(--text);justify-content:space-between;width:100%}.practice-host-sheet .settings-switch{width:42px;height:24px}.practice-host-sheet .settings-switch-knob{width:18px;height:18px}.practice-host-sheet .settings-switch.is-on .settings-switch-knob{transform:translate(18px)}.practice-pending-list{display:flex;flex-direction:column;gap:6px;width:100%;max-width:36rem;margin:0 auto 6px;padding:0 8px;min-width:0}.practice-pending-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--gold, #c9a227) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold, #c9a227) 10%,var(--surface));color:var(--text);font-size:.86rem}.practice-pending-chip.is-focus{border-color:var(--gold, #c9a227);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold, #c9a227) 45%,transparent)}.practice-pending-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.practice-pending-acts .btn-primary{padding:4px 10px;font-size:.78rem}.practice-invite-card{width:min(28rem,100%)}.practice-invite-list{display:flex;flex-direction:column;gap:4px;max-height:min(50vh,22rem);overflow:auto;min-width:0}.practice-invite-note{margin:10px 0 0;font-size:.86rem}.practice-invite-note.is-ok{color:var(--muted)}.practice-invite-note.is-err{color:#d45a3a}.app-layout.is-felt .felt-top-info:has(.practice-host-bar),.app-layout.is-felt .felt-top-info:has(.practice-host-menu-btn){max-width:min(72vw,32rem)}@media(max-width:720px){.practice-pending-list{padding:0 4px;max-width:100%}}.giveaway-page{min-height:100dvh;padding:20px 20px 48px;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--gold) 18%,transparent),transparent),var(--bg, #121410);color:var(--ink, #f3efe6)}.giveaway-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:640px;margin:0 auto 28px}.giveaway-top-cta{min-height:40px;padding-inline:16px}.giveaway-main{max-width:560px;margin:0 auto}.giveaway-main h1{margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.03em;line-height:1.15}.giveaway-lead{margin:0 0 20px;color:var(--muted);line-height:1.5;font-size:1.02rem}.giveaway-meter{display:flex;align-items:baseline;gap:8px;margin-bottom:22px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.giveaway-meter strong{font-size:1.45rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.giveaway-meter span{color:var(--muted);font-size:.9rem}.giveaway-form,.giveaway-result,.giveaway-closed{display:flex;flex-direction:column;gap:14px;padding:20px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.giveaway-form label:not(.giveaway-check){display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--muted)}.giveaway-form input[type=email]{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg, #121410);color:inherit;font:inherit}.giveaway-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.9rem;line-height:1.4;color:var(--muted)}.giveaway-check input{margin-top:3px}.giveaway-result h2,.giveaway-closed h2{margin:0;font-size:1.15rem}.giveaway-result-note,.giveaway-closed p{margin:0;color:var(--muted);line-height:1.45}.giveaway-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.giveaway-code-row code{font-size:1.05rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}.email-subscribe{display:flex;flex-direction:column;gap:12px}.email-subscribe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.email-subscribe input[type=email]{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit}.email-subscribe-checks{display:flex;flex-direction:column;gap:8px}@media(max-width:560px){.email-subscribe-row{grid-template-columns:1fr}}.giveaway-top-acts{display:flex;align-items:center;gap:8px}.giveaway-steps{margin:0 0 18px;padding-left:1.2rem;color:var(--muted);line-height:1.55;font-size:.95rem}.giveaway-steps li+li{margin-top:4px}*{box-sizing:border-box}.product-logo{display:block;flex:0 0 auto;width:auto;height:28px;max-width:100%;object-fit:contain;object-position:left center;line-height:0;-webkit-user-select:none;user-select:none;pointer-events:none}.product-logo.is-sm{height:24px}.product-logo.is-md{height:28px}.product-logo.is-lg{height:48px}.product-wordmark{display:block;flex:0 0 auto;width:auto;height:18px;max-width:100%;object-fit:contain;object-position:left center;line-height:0;-webkit-user-select:none;user-select:none;pointer-events:none}.product-wordmark.is-sm{height:16px}.product-wordmark.is-md{height:20px}.product-wordmark.is-lg{height:28px}.rail-brand-mark{display:none}.rail-brand-wordmark{display:block;height:16px;max-width:min(100%,168px)}.app-layout.is-collapsed .rail-brand-mark,.app-layout.is-felt.is-collapsed .rail-brand-mark{display:block;height:28px}.app-layout.is-collapsed .rail-brand-wordmark,.app-layout.is-felt.is-collapsed .rail-brand-wordmark{display:none}.auth-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px}.auth-brand .product-wordmark{height:28px;max-width:min(100%,280px)}.trial-mobile-brand{display:block;height:16px;max-width:min(46vw,200px)}.giveaway-home{display:inline-flex;align-items:center;gap:8px}.giveaway-home .product-wordmark{height:16px;max-width:min(52vw,220px)}.title-footer-brand .product-wordmark{height:14px;max-width:min(70vw,240px)}.privacy-brand-block .product-wordmark{height:18px;max-width:min(60vw,260px)}.boot-error .product-wordmark{height:22px;max-width:min(80vw,280px);margin:0 auto 4px}.giveaway-home .product-wordmark{height:28px;max-width:min(52vw,180px)}.title-footer-brand{display:inline-flex;align-items:center;gap:10px}.title-footer-brand .product-wordmark{height:28px;max-width:min(70vw,200px)}.privacy-brand-block .product-wordmark{height:32px;max-width:min(60vw,200px)}.boot-error .product-wordmark{height:40px;max-width:min(80vw,220px);margin:0 auto 4px}:root,[data-theme=dark]{color-scheme:dark;--bg: #10120f;--surface: #1a1c18;--surface-2: #22251f;--line: rgba(243, 239, 230, .1);--text: #f3efe6;--muted: #9a9588;--gold: #c9a227;--gold-ink: #1a1408;--felt-wash: rgba(14, 74, 48, .22);--gold-wash: rgba(201, 162, 39, .08);--c-hover: color-mix(in srgb, var(--gold) 14%, var(--surface));--c-accent-lit: color-mix(in srgb, var(--gold) 78%, #ffffff);--shadow: 0 18px 40px -28px rgba(0, 0, 0, .7);--radius: 16px;--sans: "Outfit", system-ui, sans-serif}[data-theme=light]{color-scheme:light;--bg: #f3efe6;--surface: #fffdf8;--surface-2: #ece6d8;--line: rgba(26, 24, 20, .1);--text: #1a1814;--muted: #6d675c;--gold: #9f7d1c;--gold-ink: #1a1408;--felt-wash: rgba(20, 92, 58, .08);--gold-wash: rgba(159, 125, 28, .1);--c-hover: color-mix(in srgb, var(--gold) 12%, var(--surface));--c-accent-lit: color-mix(in srgb, var(--gold) 78%, #ffffff);--shadow: 0 16px 36px -24px rgba(26, 24, 20, .28)}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.hub-tile,.hub-casinos,.hub-travel-ticket,.store-card,.store-hero,.stay-listing{--card-frame: var(--line);--card-rail: transparent;--card-rail-w: 3px;position:relative;border-color:transparent}.hub-tile:after,.hub-casinos:after,.hub-travel-ticket:after,.store-card:after,.store-hero:after,.stay-listing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--card-frame),inset var(--card-rail-w) 0 0 var(--card-rail)}.boot-error{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.boot-error h1{margin:0;font-size:1.25rem}.boot-error p{margin:0;color:var(--muted);font-size:.92rem;word-break:break-word}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}button:disabled{cursor:default;opacity:.5}.nav-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.icon-btn{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.icon-btn:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:var(--c-hover)}.chrome-fs-btn{display:none}.app-layout.is-felt .chrome-fs-btn{display:none!important}.brand-tag{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 38%,transparent)}.table-shell{position:relative;display:flex;flex-direction:column;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--c-felt, #0c5a38);color:var(--text);font-family:var(--sans)}.table-top{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 0 -2px 0 var(--c-accent, var(--gold));z-index:2}.table-top-left{display:flex;align-items:center;gap:10px;min-width:0}.table-id{display:flex;flex-direction:column;gap:4px;min-width:0}.table-id-row{display:flex;align-items:center;gap:8px;min-width:0}.table-id strong{font-weight:600;font-size:.95rem;letter-spacing:-.02em;white-space:nowrap}.muted{color:var(--muted);font-size:.82rem}.counts{display:flex;gap:12px;font-variant-numeric:tabular-nums;font-size:.82rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}.heat-meter{display:flex;align-items:center;gap:8px;margin-left:4px;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.heat-kicker,.heat-level,.heat-risk{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.heat-kicker{color:var(--muted)}.heat-track{width:72px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.heat-fill{height:100%;border-radius:99px;width:0;transition:width .45s ease,background .45s ease;background:#6ec8a0}.heat-meter.is-cool .heat-fill{background:#3d9a72}.heat-meter.is-warm .heat-fill{background:#c9a227}.heat-meter.is-watched .heat-fill{background:#d4892a}.heat-meter.is-hot .heat-fill{background:#d45a3a}.heat-meter.is-burning .heat-fill{background:#e11d48}.heat-dot.is-cool{color:#3d9a72}.heat-dot.is-warm{color:#c9a227}.heat-dot.is-watched{color:#d4892a}.heat-dot.is-hot{color:#d45a3a}.heat-dot.is-burning{color:#e11d48}.heat-meter.is-cool .heat-level{color:#3d9a72}.heat-meter.is-warm .heat-level{color:#c9a227}.heat-meter.is-watched .heat-level{color:#d4892a}.heat-meter.is-hot .heat-level{color:#d45a3a}.heat-meter.is-burning .heat-level{color:#e11d48}.heat-risk{color:var(--text);opacity:.85;text-transform:none;letter-spacing:0;font-weight:500;padding-right:2px}.heat-meter.is-hot,.heat-meter.is-burning{animation:heat-pulse 1.8s ease-in-out infinite}@keyframes heat-pulse{0%,to{box-shadow:0 0 #d45a3a00}50%{box-shadow:0 0 0 4px #d45a3a47}}.table-stage{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--c-felt, #0c5a38)}.felt-host{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--c-felt, #0c5a38);overflow:hidden}.felt-host:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 85% at 50% 50%,#ffffff12,#fff0)}.felt-host canvas{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.table-hud{position:relative;left:auto;bottom:auto;transform:none;z-index:2;flex:0 0 auto;padding:8px 14px 10px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-top:1px solid var(--line);border-radius:0;width:100%;max-width:none;min-width:0;color:var(--text);opacity:1;transition:opacity .35s ease}.felt-meta{position:absolute;top:10px;left:12px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);max-width:min(52%,calc(100% - 12rem))}.felt-counts{display:none;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--muted)}.heat-feed{position:absolute;top:10px;right:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(22rem,calc(100% - 24px));pointer-events:none}.heat-feed-item{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent);animation:heat-feed-in .28s ease-out,heat-feed-out .42s ease-in 4.08s forwards}.heat-feed-kicker{flex:0 0 auto;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.heat-feed-text{font-size:.86rem;line-height:1.25;color:var(--text)}.heat-feed-item.is-cool .heat-feed-kicker{color:#3d9a72}.heat-feed-item.is-warm .heat-feed-kicker{color:#c9a227}.heat-feed-item.is-watched .heat-feed-kicker{color:#d4892a}.heat-feed-item.is-hot .heat-feed-kicker{color:#d45a3a}.heat-feed-item.is-burning .heat-feed-kicker{color:#e11d48}@keyframes heat-feed-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes heat-feed-out{to{opacity:0;transform:translate(10px)}}.heat-feed.is-coach{gap:0}.heat-feed.is-coach .heat-feed-item{max-height:5rem;margin-bottom:6px;overflow:hidden;animation:heat-feed-in .28s ease-out;transition:max-height .32s ease,opacity .32s ease,transform .32s ease,padding .32s ease,margin .32s ease,border-width .32s ease}.heat-feed.is-coach .heat-feed-item:last-child{margin-bottom:0}.heat-feed.is-coach .heat-feed-item.is-leaving{animation:none;opacity:0;transform:translate(10px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}.table-hud.is-busy,.hud-bar.is-busy{opacity:.35;pointer-events:none}.hud-bar{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:calc(2.7em + 56px);width:100%;min-width:0;box-sizing:border-box;overflow:visible}.hud-bar:has(.bet-panel) .hud-msg,.hud-bar:has(.bet-panel) .hud-money{display:none}.hud-msg{font-size:.92rem;text-align:center;max-width:36rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.35em;line-height:1.35}.hud-bar.is-join-prompt{justify-content:center;opacity:1;pointer-events:auto}.hud-bar.is-join-prompt .hud-join-msg{font-size:1.15rem;font-weight:600;line-height:1.4;white-space:normal;max-width:28rem;color:var(--text, inherit)}.hud-money{display:flex;gap:12px 16px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem;flex-wrap:wrap;justify-content:center;min-height:1.35em;line-height:1.35}.heat-tell{color:#d4892a;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.hud-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;width:100%;overflow-x:auto;scrollbar-width:none}.hud-row::-webkit-scrollbar{display:none}.hud-row:empty{visibility:hidden}.hud-row button{min-height:40px;min-width:44px}.bet-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box;min-height:calc(2.7em + 48px);container-type:inline-size;container-name:bet-panel}.bet-panel:has(.bet-panel-extra){--bet-leave-slot: 4.75rem;grid-template-columns:minmax(var(--bet-leave-slot),1fr) minmax(0,auto) minmax(var(--bet-leave-slot),1fr)}.bet-panel-main{grid-column:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;min-width:0;width:min(340px,100%);max-width:100%;justify-self:center}.bet-panel:has(.bet-panel-extra) .bet-panel-main{width:min(340px,calc(100cqi - var(--bet-leave-slot) * 2 - 16px))}.bet-panel-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:stretch;gap:clamp(4px,1.5cqi,8px);width:100%;min-width:0}.bet-panel-row>:not(.bet-nudge){min-height:40px}.bet-panel-row button{min-width:0;border:0;border-radius:10px;padding:8px clamp(6px,2cqi,12px);background:var(--surface-2);color:var(--text);font-size:clamp(.72rem,2.8cqi,.88rem);cursor:pointer;white-space:nowrap}.bet-panel-row button:disabled{opacity:.45;cursor:default}.bet-nudge{aspect-ratio:1 / 1;width:auto;height:auto;min-width:0!important;min-height:0!important;padding:0!important;font-size:clamp(1rem,3.5cqi,1.15rem);font-weight:600;display:inline-grid;place-items:center;box-sizing:border-box;align-self:stretch}.bet-limit{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;min-width:clamp(2.6rem,12cqi,3.4rem);padding-block:4px;padding-inline:clamp(4px,1.5cqi,8px)}.bet-limit small{font-size:clamp(.55rem,2.2cqi,.68rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.bet-amount{width:100%;min-width:0;justify-self:stretch;align-self:stretch;padding-inline:clamp(6px,2cqi,12px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.bet-amount:not(:disabled){cursor:text}.bet-amount.is-editing{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;min-height:40px;box-sizing:border-box;cursor:text;outline:1px solid var(--c-accent, var(--gold));outline-offset:0}.bet-amount-prefix{color:var(--muted);font-weight:600}.bet-amount-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;padding:0;text-align:center}.bet-panel-confirm{width:100%;min-height:40px;border:0;border-radius:10px;padding:8px 16px;background:var(--gold);color:var(--gold-ink);font-size:clamp(.82rem,3cqi,.95rem);font-weight:700;letter-spacing:.02em;cursor:pointer}.bet-panel-confirm:disabled{opacity:.55;cursor:default}.bet-panel-extra{grid-column:3;justify-self:center;align-self:center;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0}.bet-panel-extra .text-btn{min-height:32px;padding:4px 10px;font-size:.82rem;max-width:100%}.hud-row button,.table-top .ghost,.btn-primary,.btn-secondary,.text-btn{border:0;border-radius:10px;padding:8px 14px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.hud-row button:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.hud-row button.primary,.btn-primary{background:var(--gold);color:var(--gold-ink);font-weight:600}.hud-row button.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--c-accent-lit, var(--gold))}.btn-secondary{background:color-mix(in srgb,var(--surface-2) 80%,var(--surface));border:1px solid var(--line);color:var(--text);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--line) 75%,var(--c-accent));color:var(--text);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.table-top .ghost,.text-btn{background:transparent;border:1px solid var(--line)}.text-btn:hover,.table-top .ghost:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 50%,var(--line));background:var(--c-hover)}a.text-btn{display:inline-flex;align-items:center;text-decoration:none}.app-layout{display:grid;grid-template-columns:212px minmax(0,1fr);position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:hidden;background:var(--bg);color:var(--text)}.app-layout.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-layout.is-felt{background:var(--c-felt, #0c5a38);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden}html[data-immersive="1"],html[data-immersive="1"] body,html[data-immersive="1"] #root{height:var(--vv-h, 100dvh);max-height:var(--vv-h, 100dvh);overflow:hidden}html[data-immersive="1"] .app-layout.is-felt .app-top,html:fullscreen .app-layout.is-felt .app-top,html:-webkit-full-screen .app-layout.is-felt .app-top{display:none!important}html[data-immersive="1"] .app-layout.is-felt{top:var(--vv-t, 0px);height:var(--vv-h, 100dvh);max-height:var(--vv-h, 100dvh);bottom:auto}html[data-immersive="1"] .app-layout:not(.is-felt){top:var(--vv-t, 0px);height:var(--vv-h, 100dvh);max-height:var(--vv-h, 100dvh);bottom:auto}html:fullscreen .app-layout.is-felt,html:-webkit-full-screen .app-layout.is-felt{height:100%;max-height:100%}html[data-immersive="1"] .trial-mobile-bar,html:fullscreen .trial-mobile-bar,html:-webkit-full-screen .trial-mobile-bar{display:none!important}html[data-immersive="1"] .title-scroll-cue,html:fullscreen .title-scroll-cue,html:-webkit-full-screen .title-scroll-cue{display:none!important}html[data-immersive="1"] .table-stage.is-hud-side.is-hud-right,html:fullscreen .table-stage.is-hud-side.is-hud-right,html:-webkit-full-screen .table-stage.is-hud-side.is-hud-right{padding-left:env(safe-area-inset-left,0px)}html[data-immersive="1"] .table-stage.is-hud-side.is-hud-left,html:fullscreen .table-stage.is-hud-side.is-hud-left,html:-webkit-full-screen .table-stage.is-hud-side.is-hud-left{padding-right:env(safe-area-inset-right,0px)}.app-layout.is-felt .app-main,.app-layout.is-felt .table-stage{min-height:0;overflow:hidden}.felt-host canvas{touch-action:none;display:block}.felt-host.is-page-scroll,.felt-host.is-page-scroll canvas{touch-action:pan-y}.felt-fs-btn{display:none}@media(orientation:portrait){.felt-fs-btn{display:grid;place-items:center;position:absolute;top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));z-index:5;width:36px;height:36px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#121418 88%,transparent);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px -18px #000000b3}.table-stage:has(.felt-fs-btn) .heat-feed{top:52px}}.app-layout.is-felt.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-layout.is-felt:not(.is-collapsed){grid-template-columns:212px minmax(0,1fr)}.app-layout.is-felt.is-collapsed .rail-brand{justify-content:center;padding:8px}.app-layout.is-felt.is-collapsed .rail-brand span,.app-layout.is-felt.is-collapsed .rail-item span{display:none}.app-layout.is-felt.is-collapsed .rail-item{justify-content:center;padding:12px 8px}.app-layout.is-felt.is-collapsed .rail-chat-block{width:100%;align-items:stretch}.app-layout.is-felt.is-collapsed .rail-chat-block>.rail-item{width:100%;justify-content:center}.app-layout.is-felt .app-top .bank-chip{display:flex}.felt-top-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--muted);min-width:0;flex:1 1 auto}.felt-info-sep{flex-shrink:0;margin:0 2px}.felt-top-info .brand-tag{flex-shrink:0}.felt-top-info .muted{color:var(--muted)}.felt-top-sep{width:1px;height:1em;background:var(--line);flex-shrink:0}.felt-top-info .text-btn{padding:2px 8px;font-size:.78rem}.hud-side-toggle,.hud-rail-chrome{display:none}@media(orientation:landscape)and (max-height:640px){.app-layout.is-felt,.app-layout.is-felt.is-collapsed,.app-layout.is-felt:not(.is-collapsed){grid-template-columns:1fr}.app-layout.is-felt .app-top{display:flex;padding:calc(2px + env(safe-area-inset-top,0px)) 8px 2px;gap:6px;min-height:34px}.app-layout.is-felt .crumbs,.app-layout.is-felt .crumb-now-mobile,.app-layout.is-felt .day-chip,.app-layout.is-felt .app-top .bank-chip,.app-layout.is-felt .app-top .profile-chip{display:none}.app-layout.is-felt .felt-top-info{max-width:min(52vw,26rem);font-size:.72rem;gap:4px 8px}.app-layout.is-felt .felt-top-info .brand-tag,.app-layout.is-felt .felt-info-sep,.app-layout.is-felt .felt-top-info .muted,.app-layout.is-felt .felt-top-sep{display:none}.app-layout.is-felt .menu-btn{display:grid}.app-layout.is-felt .app-rail,.app-layout.is-felt .felt-meta{display:none}.table-stage.is-hud-side{flex-direction:row}.table-stage.is-hud-side.is-hud-left{flex-direction:row-reverse}.table-stage.is-hud-side .felt-host{flex:1 1 auto;min-width:0;min-height:0}.table-stage.is-hud-side .table-hud{--hud-rail-w: clamp(8rem, 17vw, 10rem);display:flex;flex-direction:column;flex:0 0 var(--hud-rail-w);width:var(--hud-rail-w);max-width:34vw;min-width:7.5rem;min-height:0;height:auto;align-self:stretch;padding:8px 10px 10px;border-top:0;border-left:1px solid var(--line);overflow-y:auto;overflow-x:hidden;gap:6px}.table-stage.is-hud-side.is-hud-left .table-hud{border-left:0;border-right:1px solid var(--line)}html[data-immersive="1"] .table-stage.is-hud-side .table-hud,html:fullscreen .table-stage.is-hud-side .table-hud,html:-webkit-full-screen .table-stage.is-hud-side .table-hud{--hud-rail-w: clamp(7.25rem, 15vw, 9rem);padding-right:max(8px,env(safe-area-inset-right,0px))}html[data-immersive="1"] .table-stage.is-hud-side.is-hud-left .table-hud,html:fullscreen .table-stage.is-hud-side.is-hud-left .table-hud,html:-webkit-full-screen .table-stage.is-hud-side.is-hud-left .table-hud{padding-right:10px;padding-left:max(8px,env(safe-area-inset-left,0px))}.table-stage.is-hud-side .hud-rail-chrome{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;width:100%}.table-stage.is-hud-side .hud-rail-chrome.is-left{justify-content:flex-start}.felt-fs-btn{display:none}.table-stage.is-hud-side .hud-side-toggle{display:grid;place-items:center;flex:0 0 auto;align-self:auto;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);cursor:pointer}.table-stage.is-hud-side .hud-side-toggle.is-left{align-self:auto}.table-stage.is-hud-side .hud-bar{flex:1 1 auto;min-height:0;gap:8px;justify-content:flex-start;align-items:stretch}.table-stage.is-hud-side .hud-msg{font-size:.8rem;max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:left;line-height:1.3;min-height:0}.table-stage.is-hud-side .hud-bar.is-join-prompt{justify-content:center;align-items:center}.table-stage.is-hud-side .hud-bar.is-join-prompt .hud-join-msg{display:block;-webkit-line-clamp:unset;line-clamp:unset;font-size:1.05rem;text-align:center;max-width:none}.table-stage.is-hud-side .hud-money{flex-direction:column;align-items:stretch;gap:3px;font-size:.76rem;justify-content:flex-start;min-height:0;text-align:left}.app-layout.is-felt .table-stage.is-hud-side .hud-money .hud-bankroll{display:none}.table-stage.is-hud-side .hud-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;min-height:0;width:100%;overflow:visible}.table-stage.is-hud-side .hud-row:empty{display:none}.table-stage.is-hud-side .hud-row button{min-height:42px;min-width:0;width:100%;padding:8px 10px;font-size:.88rem;border-radius:11px}.table-stage.is-hud-side .hud-row button.primary{min-height:42px;font-size:.92rem;order:0}.table-stage.is-hud-side .hud-row:has(button:nth-child(5)){display:grid;grid-template-columns:1fr 1fr;gap:6px}.table-stage.is-hud-side .hud-row:has(button:nth-child(5)) button.primary{grid-column:1 / -1;order:0}.table-stage.is-hud-side .hud-bar:has(.bet-panel){gap:10px}.table-stage.is-hud-side .bet-panel{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;gap:10px;min-height:0;width:100%;margin:0;justify-content:flex-end}.table-stage.is-hud-side .bet-panel:has(.bet-panel-extra){--bet-leave-slot: 0;grid-template-columns:none}.table-stage.is-hud-side .bet-panel-main{grid-column:auto;width:100%;flex:1 1 auto;gap:10px;justify-content:center}.table-stage.is-hud-side .bet-panel:has(.bet-panel-extra) .bet-panel-main{width:100%}.table-stage.is-hud-side .bet-panel-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"min max" "amount amount" "minus plus";gap:8px}.table-stage.is-hud-side .bet-panel-row>:nth-child(1){grid-area:min}.table-stage.is-hud-side .bet-panel-row>:nth-child(2){grid-area:minus}.table-stage.is-hud-side .bet-panel-row>:nth-child(3){grid-area:amount}.table-stage.is-hud-side .bet-panel-row>:nth-child(4){grid-area:plus}.table-stage.is-hud-side .bet-panel-row>:nth-child(5){grid-area:max}.table-stage.is-hud-side .bet-panel-row>:not(.bet-nudge){min-height:44px}.table-stage.is-hud-side .bet-panel-row button,.table-stage.is-hud-side .bet-panel-confirm,.table-stage.is-hud-side .bet-amount.is-editing{padding:8px;font-size:.88rem;border-radius:11px}.table-stage.is-hud-side .bet-panel-row>.bet-amount,.table-stage.is-hud-side .bet-amount.is-editing{min-height:52px;font-size:1.2rem;font-weight:700}.table-stage.is-hud-side .bet-panel-confirm{min-height:48px;font-size:1rem}.table-stage.is-hud-side .bet-limit{flex-direction:row;flex-wrap:wrap;min-width:0;width:100%;min-height:44px;padding:8px 6px;gap:4px;justify-content:center}.table-stage.is-hud-side .bet-limit small{font-size:.82rem;color:inherit}.table-stage.is-hud-side .bet-nudge{aspect-ratio:auto;width:100%;min-width:0!important;min-height:48px!important;padding:0!important;font-size:1.35rem}.table-stage.is-hud-side .bet-panel-extra{grid-column:auto;width:100%;justify-self:stretch;flex:0 0 auto}.table-stage.is-hud-side .bet-panel-extra .text-btn{width:100%;min-height:40px;padding:8px;font-size:.85rem}.table-stage.is-hud-side .heat-feed{right:calc(var(--hud-rail-w, 10.5rem) + 8px);max-width:min(18rem,calc(100% - 11rem))}.table-stage.is-hud-side.is-hud-left .heat-feed{right:8px;left:calc(var(--hud-rail-w, 10.5rem) + 8px);align-items:flex-start}.trial-shell{--title-scroll-h: 72px}.trial-shell.is-trial-done{--title-scroll-h: 144px}}.app-layout.is-away{--site-accent: var(--gold);--site-rail: color-mix(in srgb, var(--site-accent) 6%, #16120e);--site-hover: color-mix(in srgb, var(--site-accent) 14%, var(--site-rail));--site-line: color-mix(in srgb, var(--site-accent) 12%, transparent)}.app-layout.is-away .app-rail{background:var(--site-rail);border-right-color:var(--site-line)}.app-layout.is-away[data-region=the-basin]{--site-rail: color-mix(in srgb, var(--site-accent) 2%, #1a1c18);--site-hover: color-mix(in srgb, var(--site-accent) 6%, var(--site-rail));--site-line: color-mix(in srgb, var(--site-accent) 6%, transparent)}[data-theme=light] .app-layout.is-away{--site-rail: color-mix(in srgb, var(--site-accent) 5%, #f3efe6);--site-hover: color-mix(in srgb, var(--site-accent) 12%, var(--site-rail));--site-line: color-mix(in srgb, var(--site-accent) 10%, transparent)}[data-theme=light] .app-layout.is-away .app-rail{background:var(--site-rail)}[data-theme=light] .app-layout.is-away[data-region=the-basin]{--site-rail: color-mix(in srgb, var(--site-accent) 2%, #f3efe6);--site-hover: color-mix(in srgb, var(--site-accent) 5%, var(--site-rail));--site-line: color-mix(in srgb, var(--site-accent) 5%, transparent)}.app-layout.is-away .rail-item:hover,.app-layout.is-away .rail-item.is-on{background:var(--site-hover);color:var(--text);box-shadow:inset 3px 0 0 var(--site-accent, var(--gold))}.app-layout.is-away .sheet-nav-item:hover,.app-layout.is-away .sheet-nav-item.is-on{background:var(--site-hover);border-color:color-mix(in srgb,var(--site-accent, var(--gold)) 35%,var(--line));color:var(--text)}.app-layout.is-away .sheet-nav-item.is-on svg{color:var(--site-accent, var(--gold))}.app-layout.is-atlas .app-body{padding:0;overflow:hidden;background:#12110e;display:flex;flex-direction:column}.app-rail{display:flex;flex-direction:column;gap:8px;padding:16px 12px max(12px,env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--surface);z-index:3;overflow:visible;min-height:0}.rail-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.rail-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:6px 8px;border:0;background:transparent;color:var(--text);font-size:1.02rem;font-weight:600;letter-spacing:-.03em;cursor:pointer}.rail-toggle{width:32px;height:32px}.app-layout.is-collapsed .rail-brand span,.app-layout.is-collapsed .rail-item span{display:none}.app-layout.is-collapsed .rail-head{flex-direction:column}.app-layout.is-collapsed .rail-item{justify-content:center;padding:12px 8px}.app-layout.is-collapsed .rail-brand{justify-content:center;padding:8px}.app-layout.is-collapsed .rail-chat-block{width:100%;align-items:stretch}.app-layout.is-collapsed .rail-chat-block>.rail-item{width:100%;justify-content:center}.rail-nav,.rail-foot{display:flex;flex-direction:column;gap:2px;overflow:visible}.rail-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.rail-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.92rem;font-weight:500;cursor:pointer;text-align:left}.rail-item:hover,.rail-item.is-on{background:var(--c-hover, var(--surface-2));color:var(--text)}.rail-item.is-on{color:var(--text);box-shadow:inset 3px 0 0 var(--gold)}.app-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:calc(10px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 10px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.app-top-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.back-btn{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;flex:0 0 auto}.back-btn:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:var(--c-hover)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;min-width:0;font-size:.95rem}.crumb-wrap{display:inline-flex;align-items:center;gap:6px}.crumb-sep{color:var(--muted);padding:0 2px}.crumb{color:var(--muted);font-weight:500}.crumb.is-now{color:var(--text);font-weight:600}.crumb.is-link{border:0;background:none;padding:0;color:var(--muted);cursor:pointer;font:inherit}.crumb.is-link:hover{color:var(--text)}.crumb-now-mobile{display:none;margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.menu-btn{display:none;position:relative}.menu-btn.has-ping:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.top-mark,.app-top h1{display:none}.app-body{flex:1 1 auto;min-height:0;overflow:auto;padding:28px max(32px,env(safe-area-inset-right,0px)) max(56px,env(safe-area-inset-bottom,0px)) 32px;background:radial-gradient(900px 420px at 8% -8%,var(--gold-wash),transparent 52%),radial-gradient(720px 480px at 100% 0%,var(--felt-wash),transparent 48%)}.app-layout.is-felt .app-body{padding:0;overflow:hidden;background:var(--c-felt, #0c5a38);display:flex;flex-direction:column}.bank-chip,.day-chip,.profile-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-sizing:border-box}.bank-chip{justify-content:center}button.bank-chip{font:inherit;cursor:pointer}button.bank-chip:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:var(--c-hover)}.day-chip{gap:8px}.day-chip svg{flex:0 0 auto;width:16px;height:16px;color:var(--gold)}.bank-chip strong,.day-chip strong{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;line-height:1}.profile-chip{max-width:11rem;padding:0 12px 0 10px;font:inherit;cursor:pointer}.profile-chip:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:var(--c-hover)}.profile-chip-rank,.profile-chip-person{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-chip-person.is-fallback{display:none}.profile-chip .rank-badge,.profile-chip .rank-badge-wrap{margin-top:0}.profile-chip svg{flex:0 0 auto;width:16px;height:16px}.profile-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px}.gate-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080a088c;cursor:pointer}.gate-scrim.is-guarded{cursor:default}.gate-card{position:relative;width:min(420px,100%);padding:18px 18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.gate-card.is-prompt{width:min(360px,100%);padding:20px 18px 22px;box-sizing:border-box}.gate-card.is-prompt .gate-head{margin-bottom:10px}.gate-card.is-prompt .gate-soon{margin:0;line-height:1.45}.gate-card.is-prompt .floor-offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.gate-card.is-prompt .floor-offer-actions .btn-primary,.gate-card.is-prompt .floor-offer-actions .text-btn{flex:none;width:100%;min-height:48px}.gate-card.is-prompt .floor-offer-actions.is-solo{margin-top:16px}@keyframes gate-sheet-in{0%{transform:scale(.98);opacity:.72}to{transform:none;opacity:1}}.gate-card.is-wide{width:min(560px,100%);max-height:min(84vh,720px);overflow:auto}.gate-card.is-settings{width:min(780px,100%);height:min(90vh,860px);max-height:min(90vh,860px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.gate-card.is-account{width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;padding-bottom:24px}.gate-card.is-account .account-page{margin-top:4px}.account-body{display:flex;flex-direction:column;gap:14px}.account-bank{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.9rem}.account-bank strong{font-variant-numeric:tabular-nums}.rank-card{padding:14px 16px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 70%,transparent),var(--surface)),var(--surface)}.rank-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.rank-badge{display:block;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--text) 35%,transparent))}.rank-badge.is-admin{filter:drop-shadow(0 0 1px color-mix(in srgb,#d4af37 55%,transparent))}.rank-badge.is-empty{margin-top:2px;border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent);border-radius:50%;filter:none;box-sizing:border-box}.rank-badge-wrap{display:inline-flex;align-items:center;position:relative;line-height:1;vertical-align:middle;flex-shrink:0}.rank-badge-wrap .rank-badge{margin-top:0}.rank-badge-pos{position:relative;top:-.52em;left:1.5px;font-size:1em;font-weight:850;font-family:inherit;color:var(--c-accent, var(--gold, #d4af37));letter-spacing:-.02em;line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.rank-card .rank-badge,.rank-card .rank-badge-wrap{margin-top:3px}.rank-card .rank-badge-pos{font-size:1.15em;top:-.58em;font-weight:900}.rank-preview{height:100%;overflow:auto;padding:28px 24px 48px;background:radial-gradient(ellipse 80% 50% at 10% 0%,var(--felt-wash),transparent 55%),var(--bg)}.rank-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto 28px}.rank-preview-kicker{margin:0 0 4px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rank-preview-head h1{margin:0;font-size:1.6rem;font-weight:650;letter-spacing:-.02em}.rank-preview-lede{margin:6px 0 0;color:var(--muted);font-size:.92rem}.rank-preview-section{max-width:720px;margin:0 auto 28px}.rank-preview-section h2{margin:0 0 12px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rank-preview-felt{display:flex;flex-wrap:wrap;gap:18px 28px;padding:22px 20px;border-radius:16px;background:radial-gradient(ellipse at 50% 40%,#1a6b45,#0e4a30 55%,#0a3322);border:1px solid rgba(201,162,39,.18)}.rank-preview-felt .rank-badge.is-empty{border-color:#e8d9a059}.rank-preview-seat{display:flex;align-items:center;gap:6px;color:#e8d9a0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rank-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rank-preview-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rank-preview-list strong{display:block;font-size:1.05rem}.rank-preview-list span{display:block;margin-top:2px;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.rank-preview-list p{margin:6px 0 0;font-size:.86rem;color:var(--muted);line-height:1.35}.rank-card-kicker{margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rank-card-name{margin:2px 0 4px;font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.rank-card-blurb{margin:0;font-size:.86rem;line-height:1.35;color:var(--muted)}.rank-card-xp{text-align:right;line-height:1.1}.rank-card-xp strong{display:block;font-size:1.05rem;font-variant-numeric:tabular-nums}.rank-card-xp span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rank-card-debug-xp{margin-top:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer}.rank-card-debug-xp:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)}.rank-card-debug-xp:disabled{opacity:.5;cursor:default}.rank-meter{margin-top:12px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.rank-meter-lg{margin-top:16px;height:10px}.rank-meter span{display:block;height:100%;border-radius:inherit;min-width:0;transition:width .35s ease}.rank-card-meter-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px}.rank-card-next{margin:8px 0 0;font-size:.8rem;color:var(--text)}.rank-card-meter-meta .rank-card-next{margin:0}.rank-card-into{margin:0;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.rank-card-hint{margin:4px 0 0;font-size:.74rem;color:var(--muted)}.rank-card-xp .rank-card-pts{margin-top:8px}.books-cash-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px 18px;align-items:end}.books-cash-strip span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.books-cash-strip strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.books-cash-strip .is-down{color:#d45a3a}.books-cash-rank{display:flex;align-items:center;gap:8px;font-size:.9rem}.books-cash-link{display:flex;align-items:end}.books-tabs{display:flex;flex-wrap:wrap;gap:8px}.books-tab{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.books-tab.is-on{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--text);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.books-crosslink{margin:10px 0 0}.loan-active{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,#d45a3a 35%,var(--line));border-radius:14px;background:color-mix(in srgb,#d45a3a 8%,var(--surface))}.loan-active strong{display:block}.loan-active span{font-size:.84rem;color:var(--muted)}.loan-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.loan-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.loan-card.is-locked{opacity:.78}.loan-card.is-active{border-color:color-mix(in srgb,#d45a3a 55%,var(--line));background:color-mix(in srgb,#d45a3a 10%,var(--surface));box-shadow:inset 3px 0 #d45a3a}.loan-card.is-active.has-thumb{border-color:transparent;box-shadow:none;--card-frame: color-mix(in srgb, #d45a3a 55%, var(--line));--card-rail: #d45a3a}.loan-card.is-active .loan-terms{color:#d45a3a!important;font-weight:600}.loan-card.is-dimmed{opacity:.55}.loan-card.is-active footer .btn-primary{width:100%}.loan-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.loan-card header span{color:var(--muted);font-size:.78rem}.loan-card p{margin:0;font-size:.86rem;color:var(--muted);line-height:1.35}.loan-terms{margin-top:8px!important;color:var(--text)!important;font-variant-numeric:tabular-nums}.loan-card footer{margin-top:12px}.loan-card.has-thumb{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.loan-thumb{display:block;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 88%,#141210)}.loan-thumb img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.loan-body{padding:12px 14px}.account-page{gap:20px;max-width:640px}.profile-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:0;border-radius:16px;border:0;overflow:hidden;background:transparent}.profile-hero.has-banner{min-height:220px;border:1px solid var(--line);background:var(--surface)}.profile-hero.has-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--profile-home);background-size:cover;background-position:center center}.profile-hero.has-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:min(58%,168px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#07080a 55%,transparent) 42%,color-mix(in srgb,#07080a 88%,transparent) 100%);pointer-events:none}.profile-hero-bar{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:4px 0 0}.profile-hero.has-banner .profile-hero-bar{padding:16px}.profile-hero-identity{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.profile-hero-copy{flex:1;min-width:0}.profile-name{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.profile-name-text{position:relative;display:inline-block}.profile-hero.has-banner .profile-name{color:#f3f1ea;text-shadow:0 1px 3px rgba(0,0,0,.45)}.profile-hero.has-banner .profile-name-text:not(.is-gilded){text-shadow:0 1px 3px rgba(0,0,0,.45)}.profile-hero.has-banner .profile-name-text.is-gilded{text-shadow:none}.profile-name .rank-badge,.profile-name .rank-badge-wrap{margin-top:0}.profile-name .rank-badge-pos{font-size:1.15em;top:-.56em;font-weight:900}.profile-premium-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a1204;background:linear-gradient(165deg,#fff8d4,#f0d878 28%,#c9a227 58%,#a87828 82%,#e8c76a);box-shadow:inset 0 1px color-mix(in srgb,#fff8d0 85%,transparent),inset 0 -1px 1px color-mix(in srgb,#3a2808 50%,transparent),0 0 8px color-mix(in srgb,#e6c35c 42%,transparent);text-shadow:none;white-space:nowrap}.profile-admin-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f8ebe6;background:linear-gradient(165deg,#6a2e28,#3a1614 48%,#5a2820);box-shadow:inset 0 0 0 1px #c45c4a,inset 0 1px color-mix(in srgb,#e8a090 35%,transparent),0 0 8px color-mix(in srgb,#c45c4a 40%,transparent);text-shadow:none;white-space:nowrap}.profile-title{margin:4px 0 0;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-hero.has-banner .profile-title{color:color-mix(in srgb,#f3f1ea 78%,var(--gold));text-shadow:0 1px 3px rgba(0,0,0,.4)}.profile-meta{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.profile-hero.has-banner .profile-meta{color:color-mix(in srgb,#f3f1ea 72%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.4)}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;justify-content:flex-end;align-items:center}.profile-action-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.profile-actions .text-btn{background:color-mix(in srgb,#12141a 72%,transparent);border-color:color-mix(in srgb,#f3f1ea 18%,transparent);color:#f3f1ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-friend-state{font-size:.82rem;font-weight:600;color:var(--muted);padding:0 4px}.profile-action-err{flex:1 0 100%;margin:0;text-align:right;font-size:.8rem}.profile-actions .icon-btn{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 42%,var(--line));background:color-mix(in srgb,var(--surface) 70%,color-mix(in srgb,var(--c-accent, var(--gold)) 18%,transparent));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-actions .icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 65%,var(--line));background:color-mix(in srgb,var(--c-accent, var(--gold)) 22%,var(--surface));color:#fff}[data-theme=light] .profile-actions .icon-btn,[data-theme=light] .profile-actions .icon-btn:hover:not(:disabled){color:var(--text)}.profile-actions .icon-btn:disabled{opacity:.72}.profile-foot{margin-top:4px;padding-top:4px}.profile-records{padding:14px 16px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-records h4{margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.profile-records ul{list-style:none;margin:0;padding:0}.profile-records li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.92rem}.profile-records li:first-child{border-top:0}.profile-records span{color:var(--muted)}.profile-records strong{font-variant-numeric:tabular-nums}.profile-records .is-up{color:#3d9a72}.profile-records .is-down{color:#d45a3a}.profile-records .is-complete{color:var(--gold, #c9a227)}.profile-stats-btn{align-self:flex-start}.profile-shelf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;align-items:stretch}.profile-badges{display:flex;flex-direction:column;min-width:0;min-height:148px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-badges h4{margin:0 0 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.profile-badges-empty{margin:0;font-size:.88rem;line-height:1.4}.profile-badge-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;flex:1}.profile-badge{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;border:0;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--badge-tone, var(--gold)) 18%,#f3efe6);background:color-mix(in srgb,var(--badge-tone, var(--gold)) 72%,#1a1c18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-badge.is-gilded{color:#1a1204;background:linear-gradient(165deg,#fff8d4,#f0d878 28%,#c9a227 58%,#a87828 82%,#e8c76a);box-shadow:inset 0 1px color-mix(in srgb,#fff8d0 85%,transparent),inset 0 -1px 1px color-mix(in srgb,#3a2808 50%,transparent),0 0 8px color-mix(in srgb,#e6c35c 42%,transparent)}.profile-badge.is-admin{color:#f8ebe6;background:linear-gradient(165deg,#6a2e28,#3a1614 48%,#5a2820);box-shadow:inset 0 0 0 1px #c45c4a,inset 0 1px color-mix(in srgb,#e8a090 35%,transparent),0 0 8px color-mix(in srgb,#c45c4a 40%,transparent)}.profile-home{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:148px;padding:14px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background-color:var(--surface-2);background-size:cover;background-position:center}.profile-home-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#07080a 35%,transparent) 45%,color-mix(in srgb,#07080a 82%,transparent) 100%);pointer-events:none}.profile-home-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:7.5rem}.profile-home-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#f3efe6 72%,transparent)}.profile-home-name{font-size:1.05rem;font-weight:650;color:#f3efe6;text-shadow:0 1px 3px rgba(0,0,0,.45)}.profile-home-join{position:absolute;right:12px;bottom:12px;z-index:2;min-height:36px;padding-inline:12px;box-shadow:0 8px 24px color-mix(in srgb,#000 35%,transparent)}@media(max-width:640px){.profile-shelf{grid-template-columns:1fr}.profile-home-copy{padding-right:0;padding-bottom:44px}}.account-stats-compact{gap:12px}.account-quick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-quick li{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-quick span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-quick strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.account-ruin{margin-top:8px;padding:16px;border:1px solid color-mix(in srgb,#d45a3a 55%,var(--line));border-radius:14px;background:color-mix(in srgb,#d45a3a 8%,var(--surface))}.account-ruin-warn{margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.45}.account-ruin-warn strong{color:#d45a3a}.account-ruin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #d45a3a;border-radius:10px;background:color-mix(in srgb,#d45a3a 18%,transparent);color:#f0a090;font:inherit;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.account-ruin-btn:hover:not(:disabled){background:color-mix(in srgb,#d45a3a 32%,transparent)}.account-ruin-btn:disabled{opacity:.55;cursor:not-allowed}.account-recover-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent, #6a9) 55%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent, #6a9) 14%,transparent);color:var(--text);font:inherit;font-weight:650;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.account-recover-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6a9) 26%,transparent)}.account-recover-btn:disabled{opacity:.55;cursor:not-allowed}.admin-ruin-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-ruin-history>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border, #fff) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel, #111) 40%,transparent)}.admin-ruin-history>li.is-recovered{opacity:.72}.admin-ruin-history-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.84rem}.admin-ruin-history-copy strong{font-size:.9rem}.admin-ruin-history-copy span,.admin-ruin-history-copy em{color:var(--muted);font-style:normal}.account-ruin-confirm p{margin:0 0 12px;color:var(--text);font-weight:600}.account-ruin-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.books-stat-details{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.books-stat-details summary{padding:12px 14px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}.books-stat-details summary::-webkit-details-marker{display:none}.books-stat-details[open] summary{border-bottom:1px solid var(--line)}.books-stat-details .books-burn{padding:10px 14px 12px}.settings-page{max-width:480px}.finances-page{gap:20px}.day-job-page{display:flex;flex-direction:column;gap:18px;width:100%}.day-job-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:2px}.day-job-header-left{display:flex;align-items:center;gap:12px}.day-job-title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;color:var(--text)}.day-job-rank-pill{font-size:.8rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:4px 11px;border-radius:999px}.day-job-rank-pill strong{color:var(--gold)}.day-job-collect-all-btn{padding:9px 18px;font-weight:650;font-size:.9rem;letter-spacing:-.01em;border-radius:10px}.day-job-collect-all-btn:hover{box-shadow:none!important}.day-job-ops-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,#18150f),color-mix(in srgb,var(--surface-2) 90%,#12100a));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:18px;padding:18px 22px 20px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;box-shadow:none!important}.day-job-ops-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gold)}.day-job-ops-top-row{display:flex;align-items:center;justify-content:space-between;width:100%}.day-job-hide-btn{margin-left:auto}.day-job-ops-hidden-hint{padding:14px 18px;border-radius:12px;background:var(--surface);border:1px dashed var(--line)}.day-job-ops-content-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.day-job-ops-main{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px}.day-job-ops-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.day-job-ops-desc{margin:0;font-size:.86rem;color:var(--muted);line-height:1.45;max-width:600px}.day-job-ops-action-block{display:flex;align-items:center;flex-shrink:0}.day-job-ops-hire-btn{padding:10px 20px;font-size:.88rem;font-weight:700;border-radius:10px;white-space:nowrap}.day-job-ops-active-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:700;border-radius:10px;background:color-mix(in srgb,var(--gold) 14%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)!important;color:var(--gold)!important;cursor:default;white-space:nowrap}.day-job-ops-active-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.day-job-ventures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;list-style:none;margin:0;padding:0}.venture-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;transition:border-color .18s ease;box-shadow:none!important}.venture-card:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));box-shadow:none!important}.venture-card.is-ready{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));border-left:4px solid var(--gold)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,var(--surface)),var(--surface))}.venture-card.is-ready:hover{border-color:var(--gold);border-left-color:var(--gold)!important;box-shadow:none!important}.venture-card.is-collectable{cursor:pointer}.venture-card.is-refilling{border-color:var(--line);background:var(--surface)}.venture-card.is-locked{background:color-mix(in srgb,var(--surface) 25%,#090807);border:1px dashed rgba(255,255,255,.08);opacity:.55;transition:opacity .2s ease,border-color .2s ease}.venture-card.is-locked:hover{opacity:.75;border-color:#ffffff2e}.venture-card-header{display:flex;gap:14px;align-items:center}.venture-card-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 90%,#000);flex-shrink:0}.venture-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.venture-card.is-locked .venture-card-thumb img{filter:grayscale(1) opacity(.28)}.venture-card-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.venture-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.venture-card-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venture-card.is-locked .venture-card-title{color:var(--muted)}.venture-card-payout-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.venture-card-payout{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--muted)}.venture-card-payout.is-gold{color:var(--gold)}.venture-card-interval{font-size:.78rem;color:var(--muted);font-weight:500}.venture-progress-block{display:flex;flex-direction:column;gap:5px}.venture-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.venture-progress-state{font-weight:600}.venture-card.is-ready .venture-progress-state{color:var(--gold)}.venture-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 85%,transparent);overflow:hidden}.venture-bar>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--gold) 70%,var(--text));transition:width .35s linear}.venture-bar.is-full>span{background:var(--gold)}.venture-card-footer{margin-top:auto;display:flex;gap:8px;padding-top:4px}.venture-card-footer button{width:100%;justify-content:center;padding:9px 14px;font-size:.84rem;font-weight:650;border-radius:10px}.venture-collect-btn{background:var(--gold);color:#14110c;font-weight:750}.venture-collect-btn:hover{background:color-mix(in srgb,var(--gold) 90%,#fff);box-shadow:none!important}.venture-waiting-btn{color:var(--muted)!important;background:var(--surface-2)!important;border-color:var(--line)!important;cursor:default}.venture-locked-btn{color:var(--muted)!important;background:#ffffff05!important;border:1px dashed rgba(255,255,255,.12)!important;cursor:not-allowed;opacity:.65;font-size:.8rem!important}.venture-earn-tip{position:absolute;top:10px;right:10px;z-index:5;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 92%,#000);color:#0f0d08;font-weight:700;font-size:.82rem;font-variant-numeric:tabular-nums;pointer-events:none;animation:venture-earn-pop 1.35s ease-out forwards;box-shadow:none!important}@keyframes venture-earn-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}18%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-16px)}}.gate-card.is-help{padding-bottom:0}@media(max-width:640px){.gate-card.is-help .settings-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gate-card.is-help .settings-nav::-webkit-scrollbar{display:none}.gate-card.is-help .settings-nav-item{flex:0 0 auto;white-space:nowrap}}.help-pane{display:flex;flex-direction:column;gap:18px;max-width:42rem}.help-lead .help-copy,.help-copy{display:flex;flex-direction:column;gap:10px}.help-lead .help-copy p,.help-copy p{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.help-section{scroll-margin-top:8px}.help-section h3{margin:0 0 8px;font-size:.95rem;font-weight:650;color:var(--text)}.help-sub{margin:10px 0 4px;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.help-list{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:6px;color:var(--muted);line-height:1.4;font-size:.9rem}.help-list li::marker{color:var(--gold)}.help-facts{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:4px 12px;margin:0;font-size:.88rem}.help-facts dt{margin:0;font-weight:650;color:var(--text)}.help-facts dd{margin:0;color:var(--muted)}.help-table{width:100%;border-collapse:collapse;font-size:.86rem}.help-table th,.help-table td{padding:6px 8px 6px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.help-table th{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help-table td{color:var(--muted)}.help-table td:first-child{color:var(--text);font-weight:600;white-space:nowrap}.help-jump{display:flex;flex-wrap:wrap;gap:6px}.help-jump-btn{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.help-jump-btn:hover{background:var(--c-hover);color:var(--text)}.help-discord{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;width:100%;max-width:280px;min-height:44px;text-decoration:none;box-sizing:border-box;background:#5865f2;border-color:#5865f2;color:#fff}.help-discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4;color:#fff}.help-discord svg{flex:0 0 auto}@media(max-width:640px){.help-facts{grid-template-columns:1fr;gap:2px}.help-facts dt{margin-top:6px}.help-table td:first-child{white-space:normal}}.account-stats{gap:20px}.stats-page{max-width:min(1120px,100%)}.stats-clubs{display:flex;flex-direction:column;gap:12px}.stats-clubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.stats-club-card{position:relative;overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--line);padding:16px 18px;min-height:108px;display:flex;align-items:center;transition:border-color .15s ease}.stats-club-card:hover{border-color:color-mix(in srgb,var(--brand-accent, var(--gold)) 60%,var(--line))}.stats-club-info{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.stats-club-title{margin:0;font-size:1.05rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.stats-card-chip{position:absolute;right:-24px;bottom:-24px;width:105px;height:105px;pointer-events:none;z-index:1;opacity:.85}.stats-clubs-empty{background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:20px;text-align:center;color:var(--muted);font-size:.92rem}.stats-clubs-empty p{margin:0}.account-stats .rank-card-stats{padding:18px 18px 14px}.stats-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-hero-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.stats-hero-tile span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stats-hero-tile strong{font-size:clamp(1.15rem,2.4vw,1.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.stats-hero-tile .is-up{color:#3d9a72}.stats-hero-tile .is-down{color:#d45a3a}.stats-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats-group{padding:16px 16px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.stats-group.is-wide{grid-column:1 / -1}.stats-group-head{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stats-rows{list-style:none;margin:0;padding:0}.stats-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);font-size:.92rem}.stats-rows li:first-child{border-top:none;padding-top:2px}.stats-rows span{color:var(--muted)}.stats-rows strong{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.stats-rows .is-up{color:#3d9a72}.stats-rows .is-down{color:#d45a3a}.account-stats .books-stat-group{padding:10px 12px}.gate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gate-card.is-social .gate-head{margin-bottom:4px;gap:8px;min-height:34px}.gate-card.is-social .gate-head.has-leading{justify-content:flex-start}.gate-card.is-social .gate-head.has-leading h2,.gate-card.is-social .gate-head.has-leading .gate-title-btn{flex:1 1 auto;min-width:0}.gate-card.is-social.is-thread-open .gate-head h2,.gate-card.is-social.is-thread-open .gate-title-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-card.is-social .gate-head h2,.gate-card.is-social .gate-title-btn{font-size:1.05rem}.gate-title-btn{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.15rem;font-weight:600;text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-title-btn:hover{color:color-mix(in srgb,var(--c-accent, var(--gold)) 70%,var(--text))}.gate-head h2{margin:0;font-size:1.15rem;font-weight:600}.gate-head-acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.gate-card.is-social .gate-head-acts{gap:6px}.gate-card.is-social .gate-close,.gate-card.is-social .gate-back{width:34px;height:34px}.gate-card.is-social .gate-head-acts .social-add-gold{min-height:32px;padding:0 12px;font-size:.84rem}.gate-card.is-social .gate-head-acts .chat-peer-link{margin:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate-soon{margin:0;color:var(--muted);font-size:.95rem}.settings-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden}.settings-body{display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.settings-shell{display:grid;grid-template-columns:176px minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;margin:0 -18px -12px;border-top:1px solid var(--line)}.settings-nav{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.settings-nav-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 10px 8px}.settings-nav-foot{flex:0 0 auto;padding:8px 10px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.settings-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.settings-nav-item:hover{background:var(--c-hover);color:var(--text)}.settings-nav-item.is-on{background:color-mix(in srgb,var(--c-accent, var(--gold)) 16%,transparent);color:var(--text)}.settings-nav-item.is-logout{justify-content:center;color:color-mix(in srgb,#c45c4a 72%,var(--muted))}.settings-nav-item.is-logout:hover{color:#c45c4a;background:color-mix(in srgb,#c45c4a 12%,transparent)}.settings-pane{min-width:0;overflow:auto;padding:16px 18px 20px}.settings-group{display:flex;flex-direction:column;gap:10px}.settings-group-head{display:flex;flex-direction:column;gap:0}.settings-app-title{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.settings-group.is-danger .settings-app-title{color:color-mix(in srgb,#c45c4a 78%,var(--muted))}.settings-danger{margin-top:8px;padding:14px;border:1px solid color-mix(in srgb,#c45c4a 42%,var(--line));border-radius:14px;background:color-mix(in srgb,#c45c4a 6%,var(--bg));display:flex;flex-direction:column;gap:0}.settings-danger-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.settings-danger-head h3{margin:0;font-size:.95rem;font-weight:700;color:#c45c4a}.settings-danger-head p{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted)}.settings-danger-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid color-mix(in srgb,#c45c4a 28%,var(--line));flex-wrap:wrap}.settings-danger-item:first-of-type{border-top:1px solid color-mix(in srgb,#c45c4a 28%,var(--line))}.settings-danger-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 14rem}.settings-danger-copy strong{font-size:.92rem;font-weight:600}.settings-danger-copy em{font-style:normal;font-size:.78rem;line-height:1.4;color:var(--muted)}.settings-danger-btn{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,#c45c4a 55%,var(--line));border-radius:10px;background:transparent;color:#c45c4a;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.settings-danger-btn:hover:not(:disabled){background:color-mix(in srgb,#c45c4a 12%,transparent)}.settings-danger-btn.is-solid{background:color-mix(in srgb,#c45c4a 88%,#3a1010);border-color:transparent;color:#fff}.settings-danger-btn.is-solid:hover:not(:disabled){background:#c45c4a}.settings-danger-btn:disabled{opacity:.5;cursor:default}.settings-danger-confirm{display:flex;flex-direction:column;gap:10px;width:min(100%,280px)}.settings-danger-confirm p{margin:0;font-size:.86rem;font-weight:600;color:var(--text)}.settings-danger-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-panel-form{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.settings-panel-form .btn-primary,.settings-panel-form .text-btn{align-self:flex-start}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--line);font-size:.92rem;flex-wrap:wrap}.settings-row:first-child{border-top:0}.settings-row.is-action{width:100%;border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-row.is-action:hover{background:var(--c-hover)}.settings-row-stack{align-items:flex-start;flex-direction:column}.settings-row-stack>.account-ruin-btn,.settings-row-stack>.text-btn,.settings-row-stack>.account-ruin-confirm{margin-top:2px}.settings-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 12rem}.settings-row-copy strong{font-weight:600}.settings-row-copy em{font-style:normal;font-size:.78rem;color:var(--muted);line-height:1.35}.settings-link-chevron{flex:0 0 auto;color:var(--muted);font-size:1.25rem;line-height:1}.settings-list-danger{border-color:color-mix(in srgb,#c45c4a 36%,var(--line))}.settings-inline-label{display:flex;flex-direction:column;gap:6px;width:min(100%,280px);font-size:.82rem;color:var(--muted)}.settings-inline-label input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.settings-profile-card,.settings-link-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.settings-profile-card:hover,.settings-link-row:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 50%,var(--line));background:var(--c-hover)}.settings-profile-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.settings-profile-copy strong{font-size:.98rem}.settings-profile-copy em{font-style:normal;font-size:.8rem;color:var(--muted)}.settings-profile-card .muted{flex:0 0 auto}.settings-link-row .settings-row-copy{flex:1}.settings-foot{display:flex;justify-content:flex-start;padding-top:4px}.theme-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.theme-switch button{border:0;border-radius:8px;padding:6px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.theme-switch button.is-on{background:color-mix(in srgb,var(--c-accent, var(--gold)) 18%,var(--surface-2));color:var(--text)}.settings-privacy-switch button{padding:6px 10px}.settings-privacy-switch button:disabled{opacity:.55;cursor:default}.settings-row-audio{align-items:center}.settings-volume{display:flex;align-items:center;gap:10px;min-width:0;flex:1;justify-content:flex-end}.settings-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem;color:var(--muted)}.settings-switch{position:relative;width:44px;height:26px;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background .16s ease,border-color .16s ease}.settings-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text);box-shadow:0 1px 3px color-mix(in srgb,#000 28%,transparent);transition:transform .16s ease}.settings-switch.is-on{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:color-mix(in srgb,var(--c-accent, var(--gold)) 82%,var(--surface))}.settings-switch.is-on .settings-switch-knob{transform:translate(18px);background:var(--gold-ink, #1a1408)}.settings-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--c-accent, var(--gold)) 55%,transparent);outline-offset:2px}.settings-switch:disabled{opacity:.45;cursor:default}.settings-toggle input{accent-color:var(--accent, var(--ink));width:1rem;height:1rem;cursor:pointer}.settings-volume-value{font-variant-numeric:tabular-nums;font-size:.82rem;color:var(--muted);min-width:2.6em;text-align:right}.settings-volume input[type=range]{width:min(160px,42vw);accent-color:var(--accent, #c9a227);cursor:pointer}.settings-row.is-soon{color:var(--muted)}.controls-guide-banner{padding:10px 14px;background:color-mix(in srgb,var(--c-accent, var(--gold)) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--c-accent, var(--gold)) 30%,var(--line));border-radius:10px;font-size:.82rem;color:var(--text);margin-bottom:12px}.controls-guide-banner strong{color:var(--c-accent, var(--gold))}.controls-key-slots{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.key-pill-wrapper{position:relative;display:inline-flex;align-items:center}.key-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;min-width:32px;padding:4px 10px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.key-pill:hover{background:var(--c-hover);border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 45%,var(--line))}.key-pill.is-recording{background:color-mix(in srgb,var(--c-accent, var(--gold)) 25%,var(--surface-2));border-color:var(--c-accent, var(--gold));color:var(--c-accent, var(--gold));animation:keyPulse 1.2s infinite ease-in-out}@keyframes keyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.key-pill.is-unassigned{border-style:dashed;color:var(--muted);font-weight:500;font-size:.78rem;background:transparent}.key-pill.is-unassigned:hover{color:var(--text);border-color:var(--c-accent, var(--gold));background:var(--surface-2)}.key-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:-6px;margin-right:2px;border-radius:50%;border:0;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1;padding:0;cursor:pointer;z-index:1;box-shadow:0 1px 3px #0006}.key-pill-remove:hover{color:#fff;background:#c33}@media(max-width:640px){.settings-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.settings-nav{flex-direction:column;flex:0 0 auto;align-self:start;width:100%;min-height:0;height:auto;border-right:0;border-bottom:1px solid var(--line)}.settings-nav-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:3.4rem;gap:6px;flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible;padding:10px;box-sizing:border-box;-webkit-overflow-scrolling:unset}.settings-nav-main:has(>:nth-child(7)){height:auto;min-height:0;max-height:none}.settings-nav-foot{flex:0 0 auto;border-top:1px solid var(--line);padding:8px 10px 10px;margin-top:2px}.settings-nav-item{width:auto;min-width:0;height:3.4rem;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.66rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden}.settings-nav-item svg{width:17px;height:17px;flex:0 0 auto}.settings-nav-item.is-logout{width:100%;height:auto;flex-direction:row;font-size:.82rem;padding:8px 10px;opacity:.85}.settings-pane{min-height:0;overflow:auto}.settings-danger-item{flex-direction:column}.settings-danger-confirm{width:100%}.profile-hero.has-banner{min-height:200px}.profile-hero.has-banner:after{height:min(52%,150px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#07080a 48%,transparent) 38%,color-mix(in srgb,#07080a 90%,transparent) 100%)}.profile-hero-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "join join";align-items:center;gap:10px 8px;padding:4px 0 0}.profile-hero.has-banner .profile-hero-bar{padding:14px}.profile-hero-identity{grid-area:identity;min-width:0}.profile-actions{display:contents}.profile-action-tools{grid-area:tools;justify-self:end}.profile-hero-bar:has(.profile-actions.is-own){grid-template-areas:"identity identity" "tools tools" "join join"}.profile-hero-bar:has(.profile-actions.is-own) .profile-action-tools{justify-self:start;max-width:100%}.profile-action-tools .text-btn{padding:6px 10px;font-size:.8rem}.profile-join-btn{grid-area:join;width:100%}.profile-action-err{grid-column:1 / -1;text-align:left}.settings-row-audio{flex-wrap:wrap}.settings-volume{flex:1 1 100%;justify-content:flex-start}}.sheet-nav{display:flex;flex-direction:column;gap:4px}.gate-card.is-menu{width:min(360px,100%);padding:16px 14px 14px}.gate.is-menu-gate{place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sheet-nav-item{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:1.05rem;font-weight:550;letter-spacing:-.02em;text-align:left;cursor:pointer}.sheet-nav-item svg{flex:0 0 auto;width:22px;height:22px;color:var(--muted)}.sheet-nav-item span{display:block!important;flex:1 1 auto;min-width:0}.sheet-nav-item:hover{background:var(--c-hover)}.sheet-nav-item.is-on{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.sheet-nav-item.is-on svg{color:var(--gold)}.sheet-nav-ping{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent);flex:0 0 auto}@media(max-width:860px)and (orientation:portrait),(max-width:860px)and (orientation:landscape),(orientation:landscape)and (max-height:540px){.gate.is-menu-gate{place-items:center;align-content:center}.gate.is-menu-gate .gate-card.is-menu{width:min(360px,100%);height:auto;max-height:min(100%,560px);overflow:auto}}.house-grid,.floor{width:min(1120px,100%);margin:0 auto}.house-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.house-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .25s ease;position:relative}.house-card-media{position:relative}.house-card.is-banned{opacity:.72}.house-card.is-banned:hover{transform:none;box-shadow:none}.house-card.is-banned .house-card-media{filter:grayscale(.35) brightness(.72)}.house-ban-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;background:color-mix(in srgb,#0a0c0a 62%,transparent);color:#f3efe6;text-align:center;pointer-events:none}.house-ban-veil strong{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase}.house-ban-veil span{font-size:.82rem;color:color-mix(in srgb,#f3efe6 78%,transparent)}.house-ban-veil.is-trespass{background:color-mix(in srgb,#5c1218 70%,transparent)}.house-ban-veil.is-backOff{background:color-mix(in srgb,#4a3010 68%,transparent)}.floor-hero{position:relative}.floor-hero.is-banned .casino-banner{filter:grayscale(.3) brightness(.7)}.house-ban-veil.is-hero{border-radius:inherit}.house-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 45%,var(--line));box-shadow:var(--shadow)}.casino-banner{position:relative;width:100%;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--c-accent, var(--gold)) 55%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--c-accent, var(--gold)) 42%,var(--c-felt, #1a1c18)),var(--c-felt, #121410))}.casino-banner.is-card{aspect-ratio:16 / 9}.casino-banner.is-hero{aspect-ratio:2.4 / 1;min-height:220px;max-height:320px;border-radius:18px}.casino-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.casino-banner img.is-ready{opacity:1}.house-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 12px}.house-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.house-card h2{margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.house-foot{margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;color:var(--muted)}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--gold);flex:0 0 auto}.rating .is-off{color:color-mix(in srgb,var(--gold) 28%,var(--muted))}.heat-mark{display:inline-flex;align-items:center;gap:4px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.heat-mark svg{flex:0 0 auto}.heat-mark.is-cool{color:#3d9a72}.heat-mark.is-warm{color:#c9a227}.heat-mark.is-watched{color:#d4892a}.heat-mark.is-hot{color:#d45a3a}.heat-mark.is-burning{color:#e11d48}.floor-hero{margin-bottom:18px}.floor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.floor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.floor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.floor-club-chip{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-weight:600}.floor-offer{margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.floor-offer h3{margin:4px 0 8px;font-size:1.15rem}.floor-offer p{margin:0;color:var(--muted);line-height:1.4}.floor-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account-stats-btn{width:100%}.pit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pit-grid.is-offer-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.pit-card{display:flex;flex-direction:column;gap:8px;padding:16px;text-align:left;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:inset 3px 0 0 var(--c-accent, var(--gold));transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.pit-card:hover:not(.is-locked){transform:translateY(-1px);border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 50%,var(--line))}.pit-card.is-locked{opacity:.5;cursor:default}.pit-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pit-name{font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.pit-limits{font-variant-numeric:tabular-nums;font-weight:600;color:var(--c-accent, var(--gold));white-space:nowrap}.pit-mid{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pit-rules{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--muted)}.pit-rules-dot{margin:0 2px}.rule-chip-wrap{display:inline-flex;align-items:center}.rule-tip{position:relative;display:inline-flex;cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--muted) 65%,transparent)}.rule-tip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:220px;padding:6px 10px;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);font-size:.75rem;font-weight:500;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;z-index:6}.rule-tip:hover .rule-tip-bubble,.rule-tip:focus-visible .rule-tip-bubble,.rule-tip.is-open .rule-tip-bubble{opacity:1}.limit-tag{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:999px;padding:2px 8px}.pit-foot{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.pit-foot .is-lock{color:#d45a3a}@media(max-width:860px)and (orientation:portrait){.gate-card.is-settings .settings-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.gate-card.is-settings .settings-nav{flex-direction:column;flex:0 0 auto;align-self:start;width:100%;min-height:0;height:auto;border-right:0;border-bottom:1px solid var(--line)}.gate-card.is-settings .settings-nav-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:3.4rem;gap:6px;flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible;padding:10px;box-sizing:border-box}.gate-card.is-settings .settings-nav-main:has(>:nth-child(7)){height:auto;min-height:0;max-height:none}.gate-card.is-settings .settings-nav-item{width:auto;min-width:0;height:3.4rem;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.66rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden}.gate-card.is-settings .settings-nav-item svg{width:17px;height:17px;flex:0 0 auto}.gate-card.is-settings .settings-nav-item.is-logout{width:100%;height:auto;flex-direction:row;font-size:.82rem;padding:8px 10px;opacity:.85}.gate-card.is-settings .settings-pane{min-height:0;overflow:auto}}@media(max-width:860px)and (orientation:portrait){.app-layout,.app-layout.is-collapsed{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.app-rail{order:2;flex-direction:row;align-items:center;gap:0;padding:6px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-right:0;border-top:1px solid var(--line)}.rail-head,.rail-foot,.rail-toggle{display:none}.rail-recents,.chat-toast{display:none!important}.rail-nav{flex-direction:row;justify-content:stretch;width:100%;gap:0}.rail-nav>.rail-item,.rail-nav>.rail-chat-block{flex:1 1 0;min-width:0}.rail-item{flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:6px 4px;font-size:.68rem;box-shadow:none}.rail-item .rail-tags{position:absolute;top:2px;right:2px;margin:0;max-width:none}.rail-item .rail-tag{padding:1px 4px;font-size:.5rem}.rail-item .rail-tag:nth-child(n+2){display:none}.app-layout.is-collapsed .rail-item span{display:block}.rail-item.is-on{box-shadow:inset 0 -2px 0 var(--gold)}.app-layout.is-away .rail-item.is-on{box-shadow:inset 0 -2px 0 var(--site-accent, var(--gold))}.app-layout.is-felt,.app-layout.is-felt.is-collapsed,.app-layout.is-felt:not(.is-collapsed){grid-template-columns:1fr;grid-template-rows:1fr}.app-layout.is-felt .app-rail{display:none}.menu-btn{display:grid}.app-layout.is-felt .app-top{flex-wrap:nowrap;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px;gap:8px}.app-layout.is-felt .day-chip,.app-layout.is-felt .app-top .bank-chip,.app-layout.is-felt .app-top .profile-chip{display:none}.day-chip{display:none!important}.app-layout.is-felt .crumb-now-mobile{display:none}.profile-chip{max-width:9.5rem;padding:0 10px 0 8px;gap:6px}.profile-chip-rank{display:inline-flex}.profile-chip-person.is-fallback{display:none}.profile-chip strong{display:inline;font-size:.88rem}@media(max-width:400px){.profile-chip{max-width:none;padding:0 8px}.profile-chip strong,.profile-chip-rank{display:none}.profile-chip-person.is-fallback{display:inline-flex}}.back-btn{min-height:36px;padding:0 10px 0 6px;font-size:.84rem}.nav-end{gap:6px}.top-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.top-mark:hover{background:var(--c-hover)}.app-layout.is-felt .felt-top-info{max-width:min(55vw,22rem);font-size:.72rem;gap:4px 6px}.app-layout.is-felt .felt-top-info .brand-tag,.app-layout.is-felt .felt-info-sep,.app-layout.is-felt .felt-top-info .muted,.app-layout.is-felt .felt-top-sep,.crumbs{display:none}.crumb-now-mobile{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top:has(.back-btn) .crumb-now-mobile{display:none}.app-top{padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px 12px;flex-wrap:nowrap}.app-body{padding:16px 14px max(24px,env(safe-area-inset-bottom,0px))}.pit-grid{grid-template-columns:1fr}.casino-banner.is-hero{min-height:140px;aspect-ratio:16 / 8}.house-grid,.travel-list{grid-template-columns:1fr}.travel-dest-face{min-height:150px;padding:14px}.travel-dest-copy strong{font-size:1.12rem}.chrome-fs-btn{display:grid}.gate{place-items:center;align-content:center;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.gate:has(.gate-card.is-wide),.gate:has(.gate-card.is-settings),.gate:has(.gate-card.is-account),.gate:has(.gate-card.is-social){place-items:stretch center;align-content:stretch;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.gate-card{width:min(360px,100%);height:auto;max-height:min(78dvh,calc(100% - 16px));margin:0 auto;overflow:hidden;display:block;border-radius:16px;padding:18px 16px 16px;animation:gate-sheet-in .2s ease-out}.gate-card.is-prompt{padding:20px 18px 22px}.gate-card.is-wide,.gate-card.is-settings,.gate-card.is-account,.gate-card.is-social,.gate-card.is-social:has(.is-thread){width:min(560px,100%);height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;padding:18px 18px 20px;animation:none}.gate-card.is-account{overflow:auto}}@media(max-width:860px)and (orientation:landscape),(orientation:landscape)and (max-height:540px){.app-layout,.app-layout.is-collapsed{grid-template-columns:calc(72px + env(safe-area-inset-left,0px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-rail{order:0;flex-direction:column;align-items:stretch;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px));padding-left:max(8px,env(safe-area-inset-left,0px));border-right:1px solid var(--line);border-top:0}.rail-head{display:flex;flex-direction:column;margin-bottom:2px}.rail-toggle{display:none}.rail-brand{justify-content:center;padding:6px}.rail-brand-mark{display:block;height:28px}.rail-brand-wordmark,.rail-brand span,.rail-item span{display:none}.rail-recents,.chat-toast{display:none!important}.rail-nav,.rail-foot{flex-direction:column;gap:2px}.rail-nav>.rail-item,.rail-nav>.rail-chat-block{flex:0 0 auto;min-width:0;width:100%}.rail-chat-block{align-items:stretch}.rail-chat-block>.rail-item{width:100%;justify-content:center}.rail-item{flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:36px;padding:6px;font-size:.68rem;box-shadow:none}.rail-item.is-on{box-shadow:inset 3px 0 0 var(--gold)}.app-layout.is-away .rail-item.is-on{box-shadow:inset 3px 0 0 var(--site-accent, var(--gold))}.rail-foot{margin-top:auto;padding-top:4px}.app-layout.is-felt,.app-layout.is-felt.is-collapsed,.app-layout.is-felt:not(.is-collapsed){grid-template-columns:1fr;grid-template-rows:1fr}.app-layout.is-felt .app-rail{display:none}.app-layout.is-felt .menu-btn{display:grid}.app-layout.is-felt .app-top{flex-wrap:nowrap;padding:calc(2px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 2px 8px;gap:6px;min-height:34px}.app-layout.is-felt .day-chip,.app-layout.is-felt .app-top .bank-chip,.app-layout.is-felt .app-top .profile-chip,.app-layout.is-felt .crumbs,.app-layout.is-felt .crumb-now-mobile{display:none}.profile-chip{max-width:8.5rem}.back-btn{min-height:34px;padding:0 10px 0 6px;font-size:.84rem}.nav-end{gap:6px}.top-mark{display:none}.crumbs{display:flex}.crumb-now-mobile{display:none}.app-top{padding:calc(6px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 6px 10px;flex-wrap:nowrap}.app-body{padding:10px max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) 12px}.pit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-banner.is-hero{min-height:72px;max-height:96px;aspect-ratio:auto;height:88px}.house-grid,.travel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-dest-face{min-height:120px;padding:12px}.travel-dest-copy strong{font-size:1.05rem}.chrome-fs-btn{display:grid}.gate{place-items:center;align-content:center;padding:8px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.gate:has(.gate-card.is-wide),.gate:has(.gate-card.is-settings),.gate:has(.gate-card.is-account),.gate:has(.gate-card.is-social){place-items:stretch center;align-content:stretch;padding:8px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.gate-card{width:min(360px,100%);height:auto;max-height:min(82dvh,calc(100% - 12px));margin:0 auto;overflow:hidden;display:block;border-radius:16px;padding:16px 14px 14px;animation:gate-sheet-in .18s ease-out}.gate-card.is-prompt{padding:18px 16px 20px}.gate-card.is-wide,.gate-card.is-settings,.gate-card.is-account,.gate-card.is-social{width:min(560px,100%);max-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:14px;padding:18px 18px 20px;animation:none}.gate-card.is-social:has(.is-thread){height:100%;max-height:100%}.gate-card.is-account,.gate-card.is-wide:not(.is-social){overflow:auto}}@media(max-width:720px){.app-top,.app-layout.is-felt .app-top{flex-wrap:nowrap}.heat-meter{margin-left:0}.hud-msg{white-space:normal}.app-layout.is-felt .table-hud{padding:8px 10px max(10px,env(safe-area-inset-bottom,0px));overflow:visible}@media(orientation:landscape)and (max-height:640px){.app-layout.is-felt .table-stage.is-hud-side .table-hud{padding:8px 10px 10px;overflow-y:auto;overflow-x:hidden}}.bet-panel{max-width:100%}.bet-panel:has(.bet-panel-extra){--bet-leave-slot: 4.25rem;grid-template-columns:minmax(var(--bet-leave-slot),1fr) minmax(0,auto) minmax(var(--bet-leave-slot),1fr)}.bet-panel:has(.bet-panel-extra) .bet-panel-main{width:min(340px,calc(100cqi - var(--bet-leave-slot) * 2 - 12px))}.bet-panel-extra .text-btn{padding:4px 8px;font-size:.78rem}}.house-grid.is-dim{opacity:.62}.house-card.is-locked{cursor:not-allowed}.house-card.is-banned.is-locked{pointer-events:auto}.house-lock{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.den{width:min(1120px,100%);margin:0 auto}.den-kicker{margin:0 0 4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.den-title{margin:0 0 6px;font-size:1.7rem;letter-spacing:-.04em}.den-lede{margin:0;color:var(--muted);max-width:40rem;line-height:1.45}.den-err{margin-top:8px;color:#d45a3a!important}.den-hero{position:relative;overflow:hidden;border-radius:0}.den-hero .casino-banner.is-hero{border-radius:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%)}.den-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 24px 28px;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--bg) 45%,transparent) 72%,color-mix(in srgb,var(--bg) 78%,transparent) 100%);color:var(--text);pointer-events:none}.den-hero-veil h2{margin:4px 0 0;font-size:1.5rem;letter-spacing:-.03em;color:var(--text)}.den-hero-veil p{margin:0;max-width:36rem;color:var(--muted)}.den-hero-veil .den-kicker{color:var(--gold)}.den-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:28px}.den-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 16px 14px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.den-action span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.den-action strong{font-size:1.05rem;letter-spacing:-.02em}.den-action em{font-style:normal;font-size:.84rem;color:var(--muted);line-height:1.4}.den-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line))}.den-action.is-primary{box-shadow:inset 3px 0 0 var(--gold)}.den-action:disabled{opacity:.5}.den-action-heat{position:absolute;top:12px;right:12px}.desk-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px}.desk-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080806b8;cursor:pointer}.desk-shell{position:relative;width:min(1040px,100%);z-index:1}.desk-screen{position:relative;display:flex;flex-direction:column;height:min(78vh,720px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 30px 60px -24px #000000bf;color:var(--text)}.desk-filter{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.055) 3px,rgba(0,0,0,.055) 4px);mix-blend-mode:multiply}.desk-screen:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.16) 100%)}.desk-bar,.desk-status{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px}.desk-bar{border-bottom:1px solid var(--line);background:var(--surface-2)}.desk-apps{display:flex;flex-wrap:wrap;gap:4px}.desk-apps button{border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;padding:6px 10px;border-radius:8px;cursor:pointer}.desk-apps button.is-on{color:var(--text);border-color:var(--line);background:var(--surface)}.desk-loc{margin-left:auto;color:var(--muted);font-size:.82rem}.desk-body{position:relative;z-index:2;flex:1;min-height:0;overflow:auto;padding:18px 18px 22px}.desk-status{border-top:1px solid var(--line);font-size:.84rem}.desk-status .is-up,.desk-chart-head .is-up,.desk-tape .is-up,.books-tape .is-up,.trip-receipt .is-up{color:#5dca8a}.desk-status .is-down,.desk-chart-head .is-down,.desk-tape .is-down,.books-tape .is-down,.desk-err{color:#e25a4a}.desk-msg{margin-left:auto;color:var(--muted)}.trip-event h2{margin:4px 0 8px;font-size:1.45rem;letter-spacing:-.03em}.trip-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:16px}.trip-city{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.trip-city span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trip-city em{font-style:normal;color:var(--muted);font-size:.82rem}.trip-city b{margin-top:6px;color:var(--gold)}.trip-city.is-on{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.trip-city.is-shut{opacity:.55}.trip-dossier{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.trip-dossier h3{margin:0 0 6px;font-size:1.2rem}.trip-dossier h3 span{color:var(--muted);font-weight:500}.trip-receipt{display:grid;gap:8px;margin:0 0 14px}.trip-receipt div{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px dashed var(--line);font-size:.92rem}.trip-receipt .is-due{border-bottom:0;padding-top:4px;font-size:1.05rem}.trip-check{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.86rem}.trip-go{width:100%;min-height:44px;margin-top:8px}.desk-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.desk-burn,.desk-tape{list-style:none;margin:0;padding:0}.desk-burn li,.desk-tape li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.86rem}.desk-tape li span:last-child{color:var(--muted);text-align:right}.desk-chart{margin-bottom:16px}.desk-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.desk-chart-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.desk-chart-foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.desk-chart-filters.ledger-filters{padding:2px;gap:2px}.desk-chart-filters .ledger-filters-thumb{top:2px;bottom:2px}.desk-chart-filters .ledger-filter{min-height:24px;padding:0 11px;font-size:.76rem}.desk-chart-expand{margin-left:auto;letter-spacing:.06em;text-transform:uppercase}.desk-chart-expand:disabled{opacity:.45;cursor:default}.desk-chart-svg{width:100%;height:auto;display:block;overflow:visible}.desk-chart-title strong{transition:color .25s ease}.desk-chart-title .desk-chart-ev{color:#d4a84b;font-weight:650}.desk-chart circle{transition:fill .25s ease}.desk-chart-grid,.desk-chart-base{transition:y1 .2s ease,y2 .2s ease,opacity .2s ease}.desk-chart-base{stroke:color-mix(in srgb,var(--gold) 75%,transparent);stroke-width:1.35;stroke-dasharray:4 4}.desk-chart-grid{stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:1}.desk-chart-y{fill:var(--muted);font-size:9px;letter-spacing:.04em;font-family:inherit;transition:y .2s ease,opacity .2s ease}.desk-club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.desk-card,.desk-listing{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.desk-card.is-on,.desk-listing.is-on{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.desk-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.desk-risk{color:#d4892a;font-size:.82rem}.desk-list{display:flex;flex-direction:column;gap:8px}.desk-listing{display:flex;justify-content:space-between;gap:12px}.desk-listing h3{margin:0 0 4px}.desk-listing-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:860px){.desk-gate{padding:8px}.desk-screen{height:min(86vh,760px)}.desk-split{grid-template-columns:1fr}.trip-cities{grid-template-columns:1fr 1fr}.den-hero-veil{padding:16px}}.app-body:has(.hub-board){display:flex;flex-direction:column;overflow:hidden;padding:clamp(12px,1.6vh,22px) clamp(16px,2.2vw,36px) clamp(14px,1.8vh,24px)}.hub{width:min(1480px,100%);margin:0 auto}.hub-board{flex:1 1 auto;min-height:0;width:min(1480px,100%);display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px)}.hub-board>.hub-hero{flex:0 0 auto;margin-bottom:0}.hub-board>.hub-head{flex:0 0 auto;margin-bottom:0}.hub-head{margin-bottom:12px}.hub-mosaic{flex:1 1 auto;min-height:0;display:grid;gap:clamp(10px,1.4vh,18px);grid-template-columns:minmax(0,1.4fr) minmax(min(280px,32%),.9fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-areas:"casinos travel" "ledger acts" "ledger acts"}.hub-mosaic>.hub-casinos{grid-area:casinos}.hub-mosaic>.hub-travel-ticket{grid-area:travel}.hub-mosaic>.hub-ledger{grid-area:ledger;min-height:0}.hub-mosaic>.hub-acts{grid-area:acts;min-height:0}.hub-thumb{display:block;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 88%,#141210)}.hub-thumb img{display:block;width:100%;height:100%;object-fit:cover}.hub-casinos,.hub-travel-ticket{display:grid;width:100%;min-height:0;height:100%;padding:0;overflow:hidden;text-align:left;border:1px solid transparent;border-radius:16px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;grid-template-columns:minmax(96px,38%) minmax(0,1fr);--card-frame: color-mix(in srgb, var(--gold) 55%, var(--line));--card-rail: var(--gold);--card-rail-w: 4px}.hub-travel-ticket{grid-template-columns:minmax(110px,44%) minmax(0,1fr) auto;align-items:stretch;--card-frame: color-mix(in srgb, var(--gold) 62%, var(--line))}.hub-casinos:hover,.hub-travel-ticket:hover{--card-frame: var(--gold)}.hub-casinos .hub-thumb,.hub-travel-ticket .hub-thumb{min-height:0;height:100%}.hub-casinos .hub-act-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px}.hub-casinos .hub-act-copy span{color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-casinos .hub-act-copy strong{font-size:1.08rem;letter-spacing:-.03em}.hub-travel-ticket:hover{transform:translateY(-1px)}.hub-ticket-main{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;border-right:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line))}.hub-ticket-label{color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px}.hub-ticket-route{display:flex;align-items:center;gap:10px}.hub-ticket-leg{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-ticket-leg small{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hub-ticket-leg strong{font-size:1.02rem;letter-spacing:.1em}.hub-ticket-arrow{flex:0 0 auto;color:var(--gold);font-size:1rem;font-weight:700}.hub-ticket-go{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:2.5rem;padding:10px 6px;background:color-mix(in srgb,var(--gold) 12%,var(--surface-2));color:var(--gold);writing-mode:vertical-rl;transform:rotate(180deg);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;line-height:1.1}.hub-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.hub-tile{display:grid;grid-template-columns:minmax(110px,44%) minmax(0,1fr);width:100%;min-height:96px;height:100%;padding:0;overflow:hidden;text-align:left;border:1px solid transparent;border-radius:14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.hub-tile .hub-thumb{min-height:0;height:100%}.hub-tile-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px}.hub-tile-copy span{color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-tile-copy strong{font-size:.98rem;letter-spacing:-.02em}.hub-tile-copy em{font-style:normal;font-size:.8rem;color:var(--muted);line-height:1.3}.hub-tile:hover:not(:disabled){--card-frame: color-mix(in srgb, var(--c-accent, var(--gold)) 50%, var(--line))}.hub-tile.is-ready{--card-frame: color-mix(in srgb, var(--gold) 70%, var(--line));--card-rail: var(--gold)}.hub-tile:disabled{opacity:.55;cursor:not-allowed}.hub-acts{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);min-height:0}.hub-acts .hub-tile{flex:1 1 0;min-height:0;height:auto}.hub-ledger{display:flex;flex-direction:column;width:100%;min-height:0;height:100%;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.hub-ledger:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 50%,var(--line))}.hub-ledger .desk-chart{flex:1 1 auto;min-height:0;margin:0 0 6px;display:flex;flex-direction:column}.hub-ledger .desk-chart-head,.hub-ledger .desk-chart-foot{flex:0 0 auto}.hub-ledger .desk-chart-svg{flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}.hub-ledger-go{flex:0 0 auto;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}.hub-hero.den-hero{height:clamp(200px,26vh,360px);max-height:none;margin-bottom:0}.hub-hero.den-hero .casino-banner.is-hero{height:100%;min-height:100%;max-height:none;aspect-ratio:auto;border-radius:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 100%)}.hub .den-hero{margin-bottom:0}.hub-board .den-hero-veil{padding:clamp(14px,2vh,28px) clamp(16px,2vw,28px)}.hub-board .den-hero-veil h2{font-size:clamp(1.35rem,2.6vw,2.2rem)}.books{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.books-panel{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.books-burn{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 16px}.books-stats{display:flex;flex-direction:column;gap:18px}.books-stat-group{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.books-stat-head{margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.books-burn .is-up{color:#3d9a72}.books-burn .is-down{color:#d45a3a}.books-tape-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.books-tape-head .den-kicker{margin:0 0 2px}.books-tape-head .den-title{margin:0}.ledger-filters{position:relative;display:inline-flex;align-items:center;gap:2px;background:var(--surface);padding:3px;border-radius:999px;border:1px solid var(--line);-webkit-user-select:none;user-select:none;isolation:isolate}.ledger-filters-thumb{position:absolute;top:3px;bottom:3px;background:var(--text);border-radius:999px;box-shadow:0 1px 4px #00000040;transition:left .22s cubic-bezier(.34,1.15,.64,1),width .22s cubic-bezier(.34,1.15,.64,1);pointer-events:none;z-index:0}.ledger-filter{position:relative;z-index:1;min-height:28px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:550;cursor:pointer;transition:color .18s ease,transform .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:normal;text-transform:none;text-align:center;flex:none}.ledger-filter:hover{color:var(--text)}.ledger-filter.is-on{color:var(--bg);font-weight:650}.ledger-filter:active{transform:scale(.96)}.ledger-filters:not(:has(.ledger-filters-thumb)) .ledger-filter.is-on{border-color:transparent;background:var(--text);color:var(--bg);box-shadow:0 1px 4px #00000040}.books-tape{list-style:none;margin:0;padding:0}.books-tape li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem;animation:tapeRowIn .18s ease backwards}@keyframes tapeRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.books-tape b{margin-right:8px}.books-tape time{color:var(--muted);font-size:.78rem;white-space:nowrap}.books-tape-more{display:block;width:100%;margin-top:14px;padding:10px 16px;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:.84rem;font-weight:550;cursor:pointer;transition:all .15s ease}.books-tape-more:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:var(--surface-2);color:var(--text)}.desk-card footer{margin-top:10px;font-size:.84rem;color:var(--muted)}.finances-page{gap:28px;padding-bottom:48px}.finances-page *:hover,.finances-page *:focus,.finances-page :hover,.finances-page :focus{box-shadow:none!important}.finances-section{display:flex;flex-direction:column;gap:12px}.finances-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.finances-section-title{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.finances-chart-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.finances-table-stats-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.finances-table-stats-slot.is-open{grid-template-rows:1fr}.finances-table-stats-slot-inner{overflow:hidden;min-height:0}.finances-table-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.finances-table-stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.finances-table-stats span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:550}.finances-table-stats strong{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;color:var(--text)}.finances-table-stats .is-up{color:var(--accent-green, #38d39f)}.finances-table-stats .is-down{color:#d45a3a}.finances-table-stats .is-ev,.stats-rows .is-ev{color:#d4a84b}@media(max-width:680px){.finances-table-stats{grid-template-columns:1fr}}.finances-statement{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.finances-flow-group{padding:16px 18px 12px}.finances-flow-group+.finances-flow-group{border-top:1px solid var(--line)}.finances-flow-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.finances-flow-group-head h3{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--muted)}.finances-flow-group-head strong{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.finances-flow-group-head strong.is-up,.finances-statement-net .is-up{color:var(--accent-green, #38d39f)}.finances-flow-group-head strong.is-down,.finances-statement-net .is-down{color:#d45a3a}.finances-flow-empty{margin:0;padding:6px 0 8px;color:var(--muted);font-size:.88rem}.finances-flow-rows{list-style:none;margin:0;padding:0}.finances-flow-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.finances-flow-rows li:first-child{border-top:none}.finances-flow-rows span{font-size:.92rem;color:var(--text);min-width:0}.finances-flow-rows strong{font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap;color:var(--muted)}.finances-statement-net{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface))}.finances-statement-net span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--muted)}.finances-statement-net strong{font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.finances-ledger-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px 18px 16px}.finances-ledger-list{list-style:none;margin:0;padding:0}.finances-ledger-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:.88rem;animation:tapeRowIn .18s ease backwards}.finances-ledger-row:last-child{border-bottom:none}.finances-ledger-amt{font-variant-numeric:tabular-nums;font-weight:700;font-size:.92rem;letter-spacing:-.01em}.finances-ledger-amt.is-up{color:#3d9a72}.finances-ledger-amt.is-down{color:#d45a3a}.finances-ledger-desc{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.finances-kind-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.finances-kind-pill.kind-table{background:color-mix(in srgb,#3d9a72 12%,var(--surface-2));border-color:color-mix(in srgb,#3d9a72 30%,transparent);color:var(--text)}.finances-kind-pill.kind-work,.finances-kind-pill.kind-bonus{background:color-mix(in srgb,var(--gold) 15%,var(--surface-2));border-color:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold)}.finances-kind-pill.kind-loan,.finances-kind-pill.kind-repay{background:color-mix(in srgb,#5c6ee8 15%,var(--surface-2));border-color:color-mix(in srgb,#5c6ee8 35%,transparent);color:#8c9bf8}.finances-ledger-note{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.finances-ledger-time{font-size:.78rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.finances-ledger-empty{padding:32px 0;text-align:center;color:var(--muted);font-size:.88rem}.finances-ledger-more{display:block;width:100%;margin-top:14px;padding:10px 16px;text-align:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font:inherit;font-size:.84rem;font-weight:550;cursor:pointer;transition:all .15s ease}.finances-ledger-more:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--text);background:color-mix(in srgb,var(--gold) 10%,var(--surface-2))}@media(max-width:680px){.finances-ledger-row{grid-template-columns:6.5rem minmax(0,1fr)}.finances-ledger-time{display:none}}.hub .den-hero{margin-bottom:8px}.travel-page{display:flex;flex-direction:column;gap:18px}.travel-hero.hub-hero.den-hero{margin-bottom:0}.travel-here{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 48%),var(--surface)}.travel-here .den-title{margin:2px 0 6px}.travel-here-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.travel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.travel-dest{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;min-width:0}.travel-dest.is-open{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.travel-dest-stage{position:relative;min-height:200px;aspect-ratio:16 / 10;overflow:hidden}.travel-dest-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;align-items:end;gap:10px 12px;width:100%;height:100%;padding:16px;border:0;background:transparent;color:#f3efe6;text-align:left;cursor:pointer;font:inherit;z-index:1}.travel-dest-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.travel-dest-media img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .28s ease,transform .35s ease}.travel-dest.is-open .travel-dest-media img{transform:scale(1.04);filter:brightness(.55)}.travel-dest-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,10,12,.88) 0%,rgba(10,10,12,.45) 28%,rgba(10,10,12,.08) 52%,transparent 72%);transition:opacity .28s ease}.travel-dest-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0c8c;opacity:0;transition:opacity .28s ease}.travel-dest.is-open .travel-dest-dim{opacity:1}.travel-dest.is-open .travel-dest-shade{opacity:.35}.travel-dest-lock{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0a0c0a 64%,transparent)}.travel-dest.is-shut .travel-dest-media img{filter:grayscale(.6) brightness(.5)}.travel-dest-copy,.travel-dest-price{position:relative;z-index:1;transition:transform .28s ease,opacity .22s ease}.travel-dest-copy{display:flex;flex-direction:column;gap:2px;grid-column:1;grid-row:2;min-width:0}.travel-dest.is-open .travel-dest-copy{grid-row:1;align-self:start;transform:translateY(0)}.travel-dest-copy strong{font-size:1.25rem;letter-spacing:-.03em;font-weight:650}.travel-dest-copy em{font-style:normal;color:var(--gold);font-size:.86rem}.travel-dest-price{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 22%,rgba(10,10,12,.55));color:#fff;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent)}.travel-dest.is-open .travel-dest-price{grid-row:1;align-self:start}.travel-dest-price.is-soon{border-color:color-mix(in srgb,#f3efe6 28%,transparent);background:color-mix(in srgb,#0a0c0a 55%,transparent);color:color-mix(in srgb,#f3efe6 78%,transparent);box-shadow:none}.travel-dest-chev{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.85;transition:transform .16s ease}.travel-dest.is-open .travel-dest-chev{transform:rotate(225deg)}.travel-dest-panel{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px 16px;background:linear-gradient(180deg,transparent 0%,rgba(10,10,12,.72) 18%,rgba(10,10,12,.94) 100%);transform:translateY(108%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .24s ease}.travel-dest.is-open .travel-dest-panel{transform:translateY(0);opacity:1;pointer-events:auto}.travel-dest-panel .trip-receipt{margin-bottom:12px;color:#f3efe6}.travel-dest-panel .trip-receipt span{color:color-mix(in srgb,#f3efe6 70%,transparent)}.travel-dest-panel .trip-receipt strong{color:#f3efe6}.travel-dest-panel .trip-go,.travel-dest-panel .btn-primary.trip-go,.travel-dest-panel .text-btn.trip-go{display:block;width:100%;margin:0 0 8px}.travel-dest-panel .trip-go+.trip-go,.travel-dest-panel .text-btn.trip-go{margin-top:0}.travel-dest-panel .muted{margin:0;color:color-mix(in srgb,#f3efe6 70%,transparent)}.travel-dest-panel .text-btn{color:#f3efe6;border-color:color-mix(in srgb,#f3efe6 28%,transparent);background:color-mix(in srgb,#0a0c0a 35%,transparent)}@keyframes travel-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px)and (orientation:portrait){.app-body:has(.hub-board){overflow:auto;padding:14px 14px 24px}.hub-mosaic{--hub-card-h: 96px;--hub-thumb-w: minmax(100px, 40%);grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"casinos" "travel" "ledger" "acts";height:auto;flex:0 0 auto}.hub-board{height:auto;flex:0 0 auto}.hub-hero.den-hero{height:clamp(160px,22vh,220px)}.travel-list{grid-template-columns:1fr}.hub-hero.den-hero .casino-banner.is-hero{height:100%;min-height:100%;max-height:none}.hub-casinos,.hub-travel-ticket,.hub-acts .hub-tile{height:var(--hub-card-h);min-height:var(--hub-card-h);max-height:var(--hub-card-h)}.hub-casinos,.hub-travel-ticket{grid-template-columns:var(--hub-thumb-w) minmax(0,1fr)}.hub-travel-ticket{grid-template-columns:var(--hub-thumb-w) minmax(0,1fr) auto}.hub-tile{grid-template-columns:var(--hub-thumb-w) minmax(0,1fr)}.hub-mosaic>.hub-acts{min-height:calc((var(--hub-card-h) * 2) + clamp(10px,1.4vh,18px));height:auto}.hub-mosaic>.hub-ledger{min-height:calc((var(--hub-card-h) * 2) + clamp(10px,1.4vh,18px));height:calc((var(--hub-card-h) * 2) + clamp(10px,1.4vh,18px))}.hub-acts .hub-tile{flex:0 0 var(--hub-card-h)}.account-links{grid-template-columns:1fr}.account-quick,.stats-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-sections,.hub-tiles{grid-template-columns:1fr}.books-tape li{grid-template-columns:6.5rem minmax(0,1fr)}.books-tape time{grid-column:2}}@media(max-width:860px)and (orientation:landscape),(orientation:landscape)and (max-height:500px){.app-body:has(.hub-board){overflow:auto;padding:8px 12px 16px}.hub-board{height:auto;flex:0 0 auto;gap:8px}.hub-hero.den-hero{height:clamp(72px,20vh,110px)}.hub-board .den-hero-veil{padding:10px 14px 12px}.hub-board .den-hero-veil h2{font-size:clamp(1.05rem,3.2vh,1.35rem)}.hub-mosaic{--hub-card-h: 72px;height:auto;flex:0 0 auto;grid-template-columns:minmax(0,1.4fr) minmax(min(240px,36%),.9fr);grid-template-rows:auto}.account-links,.stats-sections,.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:700px)and (min-width:861px)and (min-height:541px){.app-body:has(.hub-board){overflow:auto}.hub-board{height:auto;flex:0 0 auto}.hub-mosaic{flex:0 0 auto;height:auto;grid-template-rows:repeat(3,auto)}.hub-mosaic>.hub-casinos,.hub-mosaic>.hub-travel-ticket{min-height:110px;height:auto}.hub-mosaic>.hub-ledger{min-height:calc(220px + clamp(10px,1.4vh,18px));height:auto}.hub-mosaic>.hub-acts{min-height:calc(220px + clamp(10px,1.4vh,18px));height:auto}.hub-acts .hub-tile{flex:0 0 auto;min-height:110px;height:auto}}.stay{width:min(1120px,100%);margin:0 auto}.stay-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.stay-stat{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.stay-stat span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stay-stat strong{display:block;margin-top:4px;font-size:1.15rem}.stay-stat em{display:block;margin-top:2px;font-size:.78rem;font-style:normal;color:var(--muted)}.strategy-charts{--sc-hit: #6aa8ff;--sc-stand: #3fae7a;--sc-double: #d4b03a;--sc-split: #e08a3c;width:min(48rem,100%);margin:0 auto;display:flex;flex-direction:column;gap:28px;padding:20px 16px 48px}.strategy-charts-head{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px}.strategy-charts-head .den-kicker{margin:0}.strategy-charts-head .den-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.strategy-charts-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px;margin-inline:auto;align-self:center;padding:4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.strategy-charts-tabs button{margin:0;min-width:9.5rem;padding:9px 18px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .14s ease,color .14s ease}.strategy-charts-tabs button.is-on{color:var(--text);background:color-mix(in srgb,var(--gold) 18%,var(--surface));box-shadow:0 1px color-mix(in srgb,#000 25%,transparent)}.strategy-charts-body{display:flex;flex-direction:column;gap:26px}.strategy-charts-body.is-deviations{width:min(34rem,100%);margin-inline:auto}.strategy-charts-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.strategy-charts-legend li{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:.78rem}.strategy-act{display:inline-grid;place-items:center;min-width:1.7rem;height:1.55rem;padding:0 5px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--text);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.strategy-act.is-act-h{color:var(--sc-hit);background:color-mix(in srgb,var(--sc-hit) 16%,transparent)}.strategy-act.is-act-s{color:var(--sc-stand);background:color-mix(in srgb,var(--sc-stand) 16%,transparent)}.strategy-act.is-act-d,.strategy-act.is-act-ds{color:var(--sc-double);background:color-mix(in srgb,var(--sc-double) 16%,transparent)}.strategy-act.is-act-p{color:var(--sc-split);background:color-mix(in srgb,var(--sc-split) 16%,transparent)}.strategy-act.is-act-take{color:var(--sc-double);background:color-mix(in srgb,var(--sc-double) 16%,transparent);min-width:auto;padding-inline:8px}.strategy-chart-block{display:flex;flex-direction:column;gap:10px}.strategy-chart-block h3{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.strategy-chart-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px -22px #0000008c}.strategy-chart-table,.strategy-dev-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.strategy-chart-table th,.strategy-chart-table td,.strategy-dev-table th,.strategy-dev-table td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.strategy-chart-table tbody tr:last-child th,.strategy-chart-table tbody tr:last-child td,.strategy-dev-table tbody tr:last-child th,.strategy-dev-table tbody tr:last-child td{border-bottom:0}.strategy-chart-table thead th,.strategy-dev-table thead th{position:sticky;top:0;z-index:1;color:var(--muted);font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}.strategy-chart-table th.is-hand,.strategy-dev-table th.is-hand,.strategy-dev-table th.is-num{text-align:left;padding-left:14px}.strategy-chart-table thead th.is-hand{position:sticky;left:0;z-index:2}.strategy-chart-table tbody th,.strategy-dev-table tbody th{position:sticky;left:0;z-index:1;text-align:left;color:var(--text);font-weight:600;padding-left:14px;padding-right:10px;background:var(--surface)}.strategy-chart-table tbody tr:nth-child(2n) th,.strategy-chart-table tbody tr:nth-child(2n) td,.strategy-dev-table tbody tr:nth-child(2n) th,.strategy-dev-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 35%,var(--surface))}.strategy-chart-table tbody tr:hover th,.strategy-chart-table tbody tr:hover td,.strategy-dev-table tbody tr:hover th,.strategy-dev-table tbody tr:hover td{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.strategy-chart-table td{min-width:2.35rem}.strategy-dev-table td.is-num,.strategy-dev-table th.is-num{width:2.25rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;padding-left:14px}.strategy-dev-table td{padding-block:11px}.strategy-dev-count{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--text);font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:640px){.strategy-charts{padding:12px 8px 36px;gap:22px}.strategy-charts-tabs button{min-width:0;padding-inline:12px;font-size:.84rem}.strategy-chart-table th,.strategy-chart-table td{padding:7px 4px}.strategy-chart-table td{min-width:2.1rem}.strategy-act{min-width:1.55rem;height:1.4rem;font-size:.68rem}}.stay-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7.25rem;gap:12px}.hub-acts.stay-acts .hub-tile{flex:none;min-height:0;height:100%}.stay-acts .hub-tile-copy{min-width:0;overflow:hidden}.stay-acts .hub-tile-copy strong,.stay-acts .hub-tile-copy em{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.stay-acts .hub-tile-copy strong,.stay-acts .hub-tile-copy em{-webkit-line-clamp:2;line-clamp:2}.stay-list-title{margin:4px 0 14px;font-size:1.4rem}.closet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.closet-head .den-kicker{margin:0}.closet-head .stay-list-title{margin:4px 0 0}.closet-look-btn{min-height:40px}.stay-listings{margin-top:8px;grid-template-columns:1fr}@media(min-width:920px){.stay-listings{grid-template-columns:repeat(2,1fr)}}.stay-listing{display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:var(--surface)}.stay-listing-art{display:grid;grid-template-columns:1fr 1fr}.stay-listing-art .casino-banner{border-radius:0}.stay-listing.is-here{--card-frame: color-mix(in srgb, var(--gold) 50%, var(--line))}.stay-listing-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.stay-listing-body h3{margin:0;font-size:1.15rem}.stay-listing-body p{margin:0;color:var(--muted);line-height:1.4}.stay-listing-body .btn-primary{align-self:flex-start;margin-top:4px}.auth-screen{min-height:100%;display:grid;place-content:center;padding:24px;background:radial-gradient(1200px 500px at 50% -10%,var(--gold-wash),transparent 60%),var(--bg)}.auth-card{width:min(420px,100%);padding:28px 24px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel{width:100%;max-width:380px;margin:0 auto}.auth-kicker{margin:0 0 6px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.auth-card h1,.auth-panel h1{margin:0 0 8px;font-size:1.6rem}.title-page{height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);scroll-behavior:smooth}.trial-shell{--trial-felt: #2a2d31;--trial-auth-w: clamp(280px, 30%, 420px);--trial-ease: cubic-bezier(.22, 1, .36, 1);--trial-dur: .55s;--title-scroll-h: 88px;position:relative;height:100dvh;min-height:100dvh;flex-shrink:0;display:block;background:var(--bg);overflow:hidden;overflow:clip}.trial-shell.is-trial-done{--title-scroll-h: 176px}.trial-shell:has(.title-scroll-cue) .trial-stage{bottom:var(--title-scroll-h);transition:bottom .65s var(--trial-ease),filter var(--trial-dur) var(--trial-ease),opacity var(--trial-dur) var(--trial-ease)}.title-scroll-cue{position:absolute;left:0;right:var(--trial-auth-w);bottom:0;z-index:14;height:var(--title-scroll-h);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:0;padding:0 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--gold);font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:height .65s var(--trial-ease)}.title-scroll-cue-label{color:inherit}.title-scroll-arrow{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.9;animation:title-cue-bob 2.2s ease-in-out infinite}.title-scroll-cue:hover{color:var(--c-accent-lit, var(--gold));background:color-mix(in srgb,var(--gold) 6%,var(--bg))}.trial-shell.is-trial-done .title-scroll-cue{font-size:.92rem;gap:12px;transition:height .65s var(--trial-ease),font-size .65s var(--trial-ease),gap .65s var(--trial-ease)}.trial-shell.is-trial-done .title-scroll-arrow{width:10px;height:10px}@keyframes title-cue-bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(2px,2px)}}.title-pitch-wrap{position:relative;background:var(--bg)}.title-pitch{display:flex;flex-direction:column}.title-band{position:relative;padding:clamp(48px,8vw,96px) clamp(20px,6vw,72px)}.title-band h2{margin:0 0 12px;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.15;max-width:18ch;letter-spacing:-.02em}.title-band p:not(.auth-kicker){margin:0;max-width:40ch;color:var(--muted);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55}.title-band-intro,.title-band-close{background:radial-gradient(900px 420px at 20% 0%,var(--gold-wash),transparent 55%),var(--bg)}.title-band-close{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-top:1px solid var(--line)}.title-band-close .btn-primary{margin-top:4px;min-width:10rem}.title-band-bleed{min-height:min(72vh,640px);display:flex;align-items:flex-end;background-color:#16140f;background-size:cover;background-position:center;isolation:isolate}.title-band-bleed.is-left{justify-content:flex-start;text-align:left}.title-band-bleed.is-right{justify-content:flex-end;text-align:right}.title-band-bleed.is-right .title-band-veil h2,.title-band-bleed.is-right .title-band-veil p:not(.auth-kicker){margin-left:auto}.title-band-bleed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#0a0a0ce0,#0a0a0c8c 48%,#0a0a0c47),linear-gradient(0deg,rgba(10,10,12,.72),transparent 42%)}.title-band-bleed.is-right:before{background:linear-gradient(270deg,#0a0a0ce0,#0a0a0c8c 48%,#0a0a0c47),linear-gradient(0deg,rgba(10,10,12,.72),transparent 42%)}.title-band-veil{position:relative;z-index:1;max-width:36rem;padding-bottom:8px;animation:title-band-rise .7s var(--trial-ease, cubic-bezier(.22, 1, .36, 1)) both}.title-band-veil h2,.title-band-veil p:not(.auth-kicker){color:#f3efe6}.title-band-veil p:not(.auth-kicker){color:#f3efe6b8}@keyframes title-band-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.trial-shell{--title-scroll-h: 80px}.trial-shell.is-trial-done{--title-scroll-h: 160px}.title-scroll-cue{right:0}.title-band-bleed{min-height:min(68vh,520px);align-items:flex-end}.title-band-bleed.is-left,.title-band-bleed.is-right{justify-content:flex-start;text-align:left}.title-band-bleed.is-right .title-band-veil h2,.title-band-bleed.is-right .title-band-veil p:not(.auth-kicker){margin-left:0}.title-band-bleed:before,.title-band-bleed.is-right:before{background:linear-gradient(0deg,#0a0a0ce6,#0a0a0c73 55%,#0a0a0c40)}.title-band h2{max-width:14ch}}.trial-stage{position:absolute;top:0;right:0;bottom:0;left:0;right:var(--trial-auth-w);min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--trial-felt);transition:filter var(--trial-dur) var(--trial-ease),opacity var(--trial-dur) var(--trial-ease)}.trial-shell.is-auth-full .trial-stage{filter:brightness(.55) saturate(.85);pointer-events:none}.trial-mobile-bar{display:none}.trial-table{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.trial-table .table-stage{flex:1 1 auto;min-height:0}.trial-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#0c0c0e8c,#0c0c0ec7),color-mix(in srgb,var(--trial-felt) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trial-lock-card{width:min(420px,100%);padding:28px 24px;border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.trial-lock-card h2{margin:0;font-size:1.45rem;line-height:1.25;max-width:18ch}.trial-lock-card .muted{margin:0 0 8px;max-width:32ch}.trial-lock-card .btn-primary{min-width:10rem}.trial-auth{position:absolute;top:0;right:0;bottom:0;z-index:12;width:var(--trial-auth-w);min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 22px;border-left:1px solid var(--line);background:radial-gradient(900px 420px at 80% -10%,var(--gold-wash),transparent 55%),var(--surface);overflow:auto;box-shadow:-18px 0 48px -28px #0000008c;transition:width var(--trial-dur) var(--trial-ease),padding var(--trial-dur) var(--trial-ease),border-color var(--trial-dur) ease,box-shadow var(--trial-dur) var(--trial-ease);will-change:width}.trial-shell.is-auth-full .trial-auth{width:100%;padding:40px 24px;border-left-color:transparent;box-shadow:none}.trial-auth .auth-panel{transition:transform var(--trial-dur) var(--trial-ease),opacity .35s ease}.trial-shell.is-auth-full .trial-auth .auth-panel{transform:translateY(-6px) scale(1.02)}.trial-auth-close,.trial-auth-scrim,.trial-back-table{display:none}.trial-shell.is-auth-full .trial-back-table{display:inline-flex;align-self:center;animation:trial-back-in .45s var(--trial-ease) .15s both}@keyframes trial-back-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px),(orientation:landscape)and (max-height:640px){.trial-stage{right:0}.trial-shell.is-auth-full .trial-stage{filter:none;pointer-events:auto}.trial-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));background:color-mix(in srgb,#121418 92%,transparent);z-index:4}.trial-mobile-acts{display:flex;align-items:center;gap:8px}.trial-mobile-acts .btn-primary{padding:7px 12px;font-size:.85rem}.trial-auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;border-left:0;box-shadow:none;transform:translate(100%);transition:transform var(--trial-dur) var(--trial-ease);padding-top:52px;will-change:transform}.trial-shell.is-mobile-auth .trial-auth{transform:translate(0)}.trial-shell.is-auth-full .trial-auth{width:100%;padding:52px 22px 28px}.trial-shell.is-auth-full .trial-auth .auth-panel{transform:none}.trial-auth-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:1.4rem;line-height:1;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text)}.trial-auth-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#08080a73;opacity:0;animation:trial-scrim-in .35s ease both}.trial-shell.is-auth-full .trial-back-table{display:none}}@media(orientation:landscape)and (max-height:640px){.trial-mobile-bar{position:absolute;top:max(6px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));right:auto;width:max-content;max-width:min(100% - 16px,22rem);padding:6px 8px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,#121418 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px -18px #000000b3}.trial-stage:has(.table-stage.is-hud-left) .trial-mobile-bar{left:auto;right:max(8px,env(safe-area-inset-right,0px))}.trial-mobile-bar .auth-kicker{display:none}.trial-auth{padding-top:44px;justify-content:flex-start}.trial-shell.is-auth-full .trial-auth{padding:44px 16px 16px}}@keyframes trial-scrim-in{0%{opacity:0}to{opacity:1}}.auth-form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.auth-hint{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400;color:var(--muted)}.auth-hint.is-ok{color:#7aaf6a}.auth-hint.is-bad{color:#d45a3a}.auth-hint.is-checking{color:var(--muted)}.auth-form label,.admin-detail label,.account-identity-form label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.auth-form label.auth-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:2px;font-size:.82rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45;color:var(--muted);cursor:pointer}.auth-form label.auth-check input[type=checkbox]{width:16px;height:16px;margin-top:2px;padding:0;border-radius:4px;accent-color:var(--gold, #c9a227);flex:none}.auth-form label.auth-check .auth-legal-link{text-transform:none;letter-spacing:0}.auth-form input,.admin-search input,.admin-detail input,.account-identity-form input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);color:var(--text);font:inherit;text-transform:none;letter-spacing:0}.auth-oauth{display:flex;flex-direction:column;gap:8px;margin-top:18px}.auth-oauth-split{display:flex;align-items:center;gap:10px;margin:2px 0 4px;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.auth-oauth-split:before,.auth-oauth-split:after{content:"";flex:1;height:1px;background:var(--line)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid var(--line);text-decoration:none;font-size:.92rem;font-weight:600;color:var(--text);background:var(--surface-2)}.oauth-btn:hover{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 50%,var(--line));background:var(--c-hover)}.oauth-btn.oauth-discord{background:#5865f2;border-color:#5865f2;color:#fff}.oauth-btn.oauth-discord:hover{background:#4752c4;border-color:#4752c4}.auth-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0}.acct-settings{display:flex;flex-direction:column;gap:22px}.acct-settings-note{margin:0;font-size:.86rem;color:#7aaf6a}.acct-settings-lede{margin:0;font-size:.84rem;line-height:1.45;color:var(--muted)}.acct-settings-hero{display:flex;align-items:center;gap:12px}.acct-settings-who{flex:1;min-width:0}.acct-settings-who h3{margin:0;font-size:1.05rem}.acct-settings-who p{margin:2px 0 0}.acct-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--avatar-accent, var(--c-accent, var(--gold))) 22%,var(--surface-2));color:var(--text);font-weight:700;flex-shrink:0;border:0;padding:0;font:inherit}.acct-avatar.is-admin{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,#d4af37 38%,transparent),transparent 55%),color-mix(in srgb,#d4af37 18%,var(--surface-2));color:#d4af37;box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4af37 45%,transparent)}.acct-avatar.is-admin .acct-avatar-mark{display:block}.acct-avatar.is-lg{width:56px;height:56px;border-radius:14px;font-size:1.25rem}.acct-avatar-pip{display:block;color:inherit}.acct-avatar.is-frame-gold,.acct-avatar.is-frame-felt,.acct-avatar.is-frame-neon,.acct-avatar.is-frame-silver,.acct-avatar.is-frame-copper,.acct-avatar.is-frame-blackout,.acct-avatar.is-frame-violet,.acct-avatar.is-frame-gilded{box-shadow:inset 0 0 0 2px var(--frame-tone, var(--gold))}.acct-avatar.is-frame-gold{--frame-tone: #c9a227}.acct-avatar.is-frame-felt{--frame-tone: #1e6b45}.acct-avatar.is-frame-silver{--frame-tone: #a8b4c4}.acct-avatar.is-frame-copper{--frame-tone: #b87333}.acct-avatar.is-frame-blackout{--frame-tone: #1c1c1e}.acct-avatar.is-frame-neon{--frame-tone: #7ae0c8;box-shadow:inset 0 0 0 2px #7ae0c8,0 0 10px color-mix(in srgb,#7ae0c8 45%,transparent)}.acct-avatar.is-frame-violet{--frame-tone: #9b7dd4;box-shadow:inset 0 0 0 2px #9b7dd4,0 0 10px color-mix(in srgb,#9b7dd4 45%,transparent)}.acct-avatar.is-frame-gilded{position:relative;overflow:visible;--frame-tone: #c9a227;background:radial-gradient(120% 90% at 28% 18%,color-mix(in srgb,#fff6c4 28%,transparent),transparent 55%),color-mix(in srgb,var(--avatar-accent, var(--c-accent, var(--gold))) 22%,var(--surface-2));box-shadow:inset 0 1px color-mix(in srgb,#fff8d0 75%,transparent),inset 0 -1px 1px color-mix(in srgb,#3a2808 45%,transparent),inset 2px 0 #e8c76a,inset -2px 0 #8a5a18,inset 0 2px #fff3c0,inset 0 -2px #4a3008,0 0 10px color-mix(in srgb,#e6c35c 40%,transparent)}.acct-avatar-gild{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;overflow:visible}.acct-avatar.is-lg.is-frame-gold,.acct-avatar.is-lg.is-frame-felt,.acct-avatar.is-lg.is-frame-silver,.acct-avatar.is-lg.is-frame-copper,.acct-avatar.is-lg.is-frame-blackout{box-shadow:inset 0 0 0 3px var(--frame-tone, var(--gold))}.acct-avatar.is-lg.is-frame-neon{box-shadow:inset 0 0 0 3px #7ae0c8,0 0 12px color-mix(in srgb,#7ae0c8 50%,transparent)}.acct-avatar.is-lg.is-frame-violet{box-shadow:inset 0 0 0 3px #9b7dd4,0 0 12px color-mix(in srgb,#9b7dd4 50%,transparent)}.acct-avatar.is-lg.is-frame-gilded{box-shadow:inset 0 1px color-mix(in srgb,#fff8d0 80%,transparent),inset 0 -1px 1px color-mix(in srgb,#3a2808 50%,transparent),inset 3px 0 #e8c76a,inset -3px 0 #8a5a18,inset 0 3px #fff3c0,inset 0 -3px #4a3008,0 0 14px color-mix(in srgb,#e6c35c 48%,transparent)}.acct-avatar.is-edit{cursor:pointer}.acct-avatar.is-edit:hover{outline:2px solid color-mix(in srgb,var(--avatar-accent, var(--gold)) 55%,transparent);outline-offset:2px}.acct-avatar.is-admin.is-edit:hover{outline-color:color-mix(in srgb,#d4af37 65%,transparent)}.acct-settings-block{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.acct-settings-block h4{margin:0;font-size:.95rem}.acct-settings-block .auth-form{margin-top:2px;gap:10px}.acct-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acct-settings-grid .btn-primary,.acct-settings-grid .text-btn{grid-column:1 / -1;justify-self:start}@media(max-width:520px){.acct-settings-grid{grid-template-columns:1fr}}.acct-settings-block.is-danger{border-color:color-mix(in srgb,#c45c4a 40%,var(--line))}.acct-settings-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acct-look-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.acct-methods{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.acct-method{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.acct-method:first-child{border-top:0;padding-top:0}.acct-method span{flex:1;font-weight:600}.acct-method em{font-style:normal;font-size:.82rem;color:var(--muted)}.admin-desk{display:flex;flex-direction:column;gap:16px;padding:4px 0 28px;min-height:min(78vh,820px)}.admin-page-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.admin-page-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 45%,var(--surface));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-page-tab strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.admin-page-tab span{color:var(--muted);font-size:.78rem;line-height:1.3}.admin-page-tab:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.admin-page-tab.is-on{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.admin-global{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:14px 16px 12px}.admin-insights{display:flex;flex-direction:column;gap:16px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#1a1814) 0%,var(--surface) 100%)}.admin-insights-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-insights-kicker{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-insights-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.admin-insights-range-label{margin:6px 0 0;color:var(--muted);font-size:.86rem}.admin-insights-note{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,var(--surface));color:var(--muted);font-size:.82rem;line-height:1.4}.admin-insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-insights-toggles{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-insights-active-toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-insights-active-toggle:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.admin-insights-active-toggle.is-on{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--surface));box-shadow:0 0 16px -4px color-mix(in srgb,var(--gold) 25%,transparent)}.admin-insights-toggle-label{display:flex;align-items:baseline;gap:6px;font-size:.86rem;color:var(--text);line-height:1.2}.admin-insights-toggle-label strong{font-weight:600;letter-spacing:-.01em}.admin-insights-toggle-label small{font-size:.76rem;color:var(--muted);font-weight:400}.admin-range{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.admin-range-tab{border:0;border-radius:10px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.admin-range-tab:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent)}.admin-range-tab.is-on,.admin-range-tab.is-on:hover{color:var(--gold-ink);background:var(--gold)}.admin-range-tab:disabled{opacity:.55;cursor:default}.admin-range-custom{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.admin-range-custom label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted)}.admin-range-custom input[type=date]{min-width:10.5rem}.admin-insights-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-career-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.admin-broadcast-page{padding:18px}@media(max-width:900px){.admin-page-nav,.admin-insights-groups{grid-template-columns:1fr}}.admin-metric-group{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.admin-metric-group-head h3{margin:0;font-size:.95rem;font-weight:700}.admin-metric-group-head p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35}.admin-metric-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric-grid li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.admin-metric-grid span{color:var(--muted);font-size:.74rem;line-height:1.25}.admin-metric-grid strong{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-broadcast{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.admin-broadcast-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}@media(max-width:1040px){.admin-broadcast-grid{grid-template-columns:1fr}}.admin-broadcast-form{display:flex;flex-direction:column;gap:14px}.admin-broadcast-form textarea{resize:vertical;min-height:140px;font-family:inherit;font-size:.88rem;line-height:1.45}.admin-field-hint{margin:4px 0 0;font-size:.76rem;color:var(--muted);line-height:1.35}.admin-field-hint code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--surface) 80%,black);border:1px solid var(--line);font-size:.85em;color:var(--gold)}.admin-audience-field{display:flex;flex-direction:column;gap:8px}.admin-audience-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-audience-label-title{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-audience-selected-pill{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.admin-audience-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.admin-audience-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,black);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.admin-audience-tab:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface));transform:translateY(-1px)}.admin-audience-tab.is-active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,var(--surface));box-shadow:0 4px 14px #d4af372e,inset 0 0 0 1px var(--gold)}.admin-audience-tab-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);transition:all .15s ease}.admin-audience-tab.is-active .admin-audience-tab-badge{background:var(--gold);color:var(--gold-ink, #1a1600);border-color:var(--gold);font-weight:800}.admin-audience-tab-title{font-size:.82rem;font-weight:600;line-height:1.25;color:var(--text);transition:color .15s ease}.admin-audience-tab.is-active .admin-audience-tab-title{color:#fff;font-weight:700}.admin-audience-hint-card{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface) 60%,black);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));font-size:.8rem;line-height:1.4;color:var(--fg)}.admin-audience-hint-icon{font-size:.95rem;flex-shrink:0;margin-top:1px}.admin-audience-hint-content strong{color:var(--gold)}.admin-html-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--surface) 85%,black);border:1px solid var(--line)}.admin-html-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-size:.74rem;font-weight:600;color:var(--fg);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-html-btn:hover{background:color-mix(in srgb,var(--gold) 15%,var(--surface));border-color:color-mix(in srgb,var(--gold) 35%,var(--line));color:var(--gold)}.admin-html-toolbar-spacer{flex:1}.admin-html-templates{display:flex;align-items:center;gap:4px}.admin-html-templates-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-right:2px}.admin-html-preset-btn{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-html-preset-btn:hover{background:color-mix(in srgb,var(--gold) 25%,transparent);border-color:var(--gold)}.admin-html-colors{display:flex;align-items:center;gap:5px;padding:0 6px;border-left:1px solid var(--line);margin-left:4px}.admin-html-color-label{font-size:.68rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.admin-color-swatch-btn{width:17px;height:17px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);padding:0;cursor:pointer;box-shadow:0 1px 3px #0006;transition:transform .12s ease}.admin-color-swatch-btn:hover{transform:scale(1.25)}.admin-color-picker-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;line-height:1;padding:2px 4px;border-radius:4px;transition:background .15s ease}.admin-color-picker-label:hover{background:color-mix(in srgb,var(--gold) 18%,transparent)}.admin-color-picker-native{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.admin-broadcast-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-broadcast-note{margin:0;color:var(--gold);font-size:.86rem;font-weight:600}.admin-broadcast-preview-col{display:flex;flex-direction:column;gap:10px}.admin-preview-header{display:flex;flex-direction:column;gap:2px}.admin-preview-title-row{display:flex;align-items:center;gap:8px}.admin-preview-label{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:-.01em}.admin-preview-chip{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.admin-preview-audience-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);margin-left:auto}.admin-preview-sub{margin:0;font-size:.76rem;color:var(--muted)}.admin-preview-frame{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--bg) 75%,var(--surface));overflow:hidden;box-shadow:0 8px 30px #00000073}.admin-preview-frame .house-feed-header-banner{border-top:none}.admin-preview-frame .house-feed-card{margin:12px}.admin-preview-placeholder{margin:0;font-style:italic;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-broadcast-history-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.admin-broadcast-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-broadcast-history-head h4{margin:0;font-size:.95rem;font-weight:700}.admin-history-sub{margin:2px 0 0;font-size:.76rem;color:var(--muted)}.admin-history-audience-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--bg) 60%,var(--surface));border:1px solid var(--line)}.admin-history-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-history-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent)}.admin-history-tab.is-active{background:var(--surface);color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));box-shadow:0 2px 8px #00000040}.admin-history-tab.is-empty{opacity:.55}.admin-history-tab.is-empty:hover{opacity:.85}.admin-history-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;font-size:.68rem;font-weight:700;background:color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted);transition:all .15s ease}.admin-history-tab.is-active .admin-history-tab-count{background:var(--gold);color:var(--gold-ink, #1a1600)}.admin-chip.is-clickable{cursor:pointer;transition:transform .12s ease}.admin-chip.is-clickable:hover{transform:scale(1.05)}.admin-broadcast-history-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-broadcast-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-broadcast-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease}.admin-broadcast-history li:hover{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.admin-broadcast-history-info{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.admin-broadcast-history strong{font-size:.92rem;font-weight:700}.admin-broadcast-history-meta{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted)}.admin-global-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-global-head h2{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-global-hero{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-global-hero-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-global-subhead{margin-top:16px;margin-bottom:10px}.admin-global-hero li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.admin-global-hero strong{font-size:1.35rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-global-hero span{color:var(--muted);font-size:.78rem}.admin-global-all{margin-top:10px}.admin-global-all summary{cursor:pointer;color:var(--muted);font-size:.82rem;-webkit-user-select:none;user-select:none}.admin-stat-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;max-height:min(52vh,560px);overflow-y:auto}.admin-stat-table li{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr));gap:8px;align-items:baseline;padding:8px 10px;border-top:1px solid var(--line);font-size:.82rem}.admin-stat-table li:not(:first-child):hover{background:color-mix(in srgb,var(--c-accent, var(--gold)) 8%,var(--surface))}.admin-stat-table.is-quad li{grid-template-columns:minmax(7.5rem,1.4fr) repeat(4,minmax(0,.65fr))}.admin-stat-table li:first-child{border-top:0}.admin-stat-table-head{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 92%,#1a1814);color:var(--muted);font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em}.admin-stat-table span{color:var(--muted);min-width:0}.admin-stat-table strong.is-max-holder{cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--muted) 70%,transparent);text-underline-offset:.18em}.admin-stat-table strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.admin-query-panel{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.admin-query-head h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.admin-query-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.admin-query-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-query-preset-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.admin-query-preset-btn{border:1px solid var(--line);border-radius:999px;padding:5px 12px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.admin-query-preset-btn:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.admin-query-preset-btn:active{transform:scale(.97)}.admin-query-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.admin-query-form label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--muted)}.admin-query-form select,.admin-query-form input{padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.admin-query-form select:focus,.admin-query-form input:focus{outline:none;border-color:var(--gold)}.admin-query-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:4px}.admin-query-btn-reset{border:1px solid var(--line);border-radius:10px;padding:8px 16px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-query-btn-reset:hover{color:var(--text);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.admin-query-results{display:flex;flex-direction:column;gap:10px}.admin-query-results-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:4px 2px}.admin-query-count{font-size:.85rem;color:var(--muted)}.admin-query-count strong{color:var(--text);font-weight:700}.admin-query-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto;max-height:min(55vh,600px);background:var(--surface)}.admin-query-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}.admin-query-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 92%,#1a1814);padding:10px 14px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line)}.admin-query-table td{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);vertical-align:middle}.admin-query-table tr:hover td{background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.admin-query-player-cell{display:flex;align-items:center;gap:10px;min-width:160px}.admin-query-swatch,.admin-query-player-swatch{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,#fff 15%,transparent);box-shadow:0 1px 4px #00000040}.admin-query-player-meta{display:flex;flex-direction:column;line-height:1.25}.admin-query-player-meta strong{font-weight:600;font-size:.88rem}.admin-query-player-meta span{color:var(--muted);font-size:.76rem}.admin-query-num{font-variant-numeric:tabular-nums;font-weight:600}.admin-query-inspect-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--gold);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.admin-query-inspect-btn:hover{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.admin-query-empty{padding:32px 16px;text-align:center;color:var(--muted);font-size:.88rem}.admin-query-badge-today{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--gold) 22%,var(--surface));color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.admin-query-badge-today.is-zero{background:transparent;color:var(--muted);border-color:transparent;font-weight:500}.admin-query-net{font-variant-numeric:tabular-nums;font-weight:600}.admin-query-net.is-pos{color:var(--accent-green, #38d39f)}.admin-query-net.is-neg{color:var(--accent-red, #ff5c77)}.admin-global-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.admin-global-grid li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:.84rem}.admin-global-grid span{color:var(--muted)}.admin-misc-section{display:flex;flex-direction:column;gap:20px;padding:20px;background:radial-gradient(1200px 450px at 50% -50px,color-mix(in srgb,var(--c-accent) 7%,transparent),transparent 75%);border-radius:16px}.admin-misc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:4px}.admin-misc-lead{margin:6px 0 0;max-width:52rem;font-size:.86rem;line-height:1.45;color:var(--muted)}.admin-readonly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px 14px;margin:0}.admin-readonly-grid div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-readonly-grid dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-readonly-grid dd{margin:0;font-size:.9rem;font-weight:600}.admin-chip.is-premium{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--gold, #d4af37) 16%,var(--surface));color:var(--gold, #d4af37);border:1px solid color-mix(in srgb,var(--gold, #d4af37) 45%,transparent);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;padding:3px 10px;border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--gold, #d4af37) 20%,transparent)}.admin-insights-head-copy{display:flex;flex-direction:column;gap:6px}.admin-insights-subtitle{margin:0;font-size:.85rem;color:var(--muted);line-height:1.45;max-width:720px}.admin-banner{padding:10px 16px;border-radius:10px;font-size:.86rem;font-weight:500;line-height:1.4;display:flex;align-items:center;gap:10px;animation:banner-fade .2s ease}.admin-banner.is-danger{background:color-mix(in srgb,#dc2626 15%,var(--surface));border:1px solid color-mix(in srgb,#dc2626 40%,transparent);color:#fca5a5}.admin-banner.is-success{background:color-mix(in srgb,#10b981 15%,var(--surface));border:1px solid color-mix(in srgb,#10b981 40%,transparent);color:#6ee7b7}.admin-misc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.admin-misc-metric-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 70%,var(--surface)),var(--surface));box-shadow:0 4px 16px -4px #00000059;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.admin-misc-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-accent) 40%,transparent),transparent);opacity:.4}.admin-misc-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--line) 90%,var(--c-accent));box-shadow:0 8px 24px -4px #00000073}.admin-misc-metric-card.is-due{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 15%,var(--surface)),var(--surface));box-shadow:0 4px 20px -2px color-mix(in srgb,var(--gold) 22%,transparent)}.admin-misc-metric-card.is-due:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}.admin-misc-metric-label{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-misc-metric-val{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.admin-misc-metric-card.is-due .admin-misc-metric-val{color:var(--c-accent, var(--gold));text-shadow:0 0 16px color-mix(in srgb,var(--gold) 35%,transparent)}.admin-misc-metric-sub{font-size:.76rem;color:var(--muted);line-height:1.35}.admin-misc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:4px 0}.admin-misc-search{position:relative;display:flex;align-items:center}.admin-misc-search input{min-width:250px;padding:8px 14px 8px 32px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;transition:all .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.admin-misc-search input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,transparent)}.admin-misc-filter-pills{display:inline-flex;gap:3px;background:color-mix(in srgb,var(--surface-2) 65%,var(--bg));padding:3px;border-radius:999px;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-misc-filter-pills button{padding:6px 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-misc-filter-pills button:hover:not(.is-active){color:var(--text);background:color-mix(in srgb,var(--surface) 50%,transparent)}.admin-misc-filter-pills button.is-active{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--line) 90%,var(--c-accent));box-shadow:0 2px 8px #0000004d}.admin-misc-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-misc-actions .btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;border-radius:10px;transition:all .15s ease}.admin-misc-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.admin-misc-actions .btn-primary:active:not(:disabled){transform:translateY(0)}.admin-misc-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}.admin-export-btn,.admin-refresh-btn,.admin-sort-ended-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:650;font-size:.82rem;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 80%,var(--surface));color:var(--text);cursor:pointer;transition:all .15s ease;white-space:nowrap}.admin-export-btn:hover:not(:disabled),.admin-refresh-btn:hover:not(:disabled),.admin-sort-ended-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 65%,var(--c-accent));background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.admin-export-btn:active:not(:disabled),.admin-refresh-btn:active:not(:disabled),.admin-sort-ended-btn:active:not(:disabled){transform:translateY(0)}.admin-export-btn:disabled,.admin-refresh-btn:disabled,.admin-sort-ended-btn:disabled{opacity:.45;cursor:not-allowed}.admin-sort-ended-btn.is-active{background:color-mix(in srgb,var(--gold) 15%,var(--surface));border-color:color-mix(in srgb,var(--gold) 75%,var(--line));color:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 22%,transparent)}.admin-sort-ended-btn.is-active svg{color:var(--gold)}.admin-sort-ended-btn svg{flex-shrink:0;color:var(--muted);transition:color .15s ease}.admin-sortable-th{transition:background .15s ease,color .15s ease}.admin-sortable-th:hover{background:color-mix(in srgb,var(--surface) 80%,var(--gold) 10%)!important;color:var(--text)!important}.admin-export-btn svg,.admin-refresh-btn svg{flex-shrink:0;color:var(--muted);transition:transform .2s ease,color .15s ease}.admin-export-btn:hover:not(:disabled) svg{color:var(--c-accent, var(--gold));transform:translateY(1px)}.admin-refresh-btn:hover:not(:disabled) svg:not(.admin-spin){color:var(--c-accent, var(--gold));transform:rotate(45deg)}.admin-spin{animation:admin-spinner .8s linear infinite}@keyframes admin-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-rail-actions{display:flex;gap:8px;margin-top:4px}.admin-rail-export-btn{width:100%;justify-content:center;font-size:.78rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 80%,var(--surface));color:var(--text);cursor:pointer;transition:all .15s ease}.admin-rail-export-btn:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--line) 65%,var(--c-accent));color:var(--text)}.admin-chip.is-due{background:color-mix(in srgb,#f87171 22%,var(--surface));color:#fca5a5;border:1px solid color-mix(in srgb,#f87171 45%,transparent)}.admin-chip.is-ended{background:color-mix(in srgb,#ef4444 18%,var(--surface));color:#f87171;border:1px solid color-mix(in srgb,#ef4444 38%,transparent);font-weight:700}.admin-chip.is-soon{background:color-mix(in srgb,var(--gold) 22%,var(--surface));color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.admin-chip.is-ok{background:color-mix(in srgb,#34d399 18%,var(--surface));color:#6ee7b7;border:1px solid color-mix(in srgb,#34d399 35%,transparent)}.admin-chip.is-comp{background:color-mix(in srgb,#a855f7 20%,var(--surface));color:#d8b4fe;border:1px solid color-mix(in srgb,#a855f7 40%,transparent)}.admin-chip.is-lifetime{background:color-mix(in srgb,var(--gold) 28%,var(--surface));color:#fff8d4;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 30%,transparent)}.admin-chip.is-trial{background:color-mix(in srgb,#06b6d4 20%,var(--surface));color:#67e8f9;border:1px solid color-mix(in srgb,#06b6d4 40%,transparent)}.is-due-row td{background:color-mix(in srgb,var(--gold) 5%,transparent)}.is-due-row td:first-child{border-left:3px solid var(--gold)}.admin-misc-grant-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 22%,var(--surface)),color-mix(in srgb,var(--gold) 14%,var(--surface)));color:var(--gold);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0003}.admin-misc-grant-btn:hover:not(:disabled){background:var(--gold);color:#1a1204;border-color:var(--gold);transform:translateY(-1px)}.admin-misc-grant-btn:active:not(:disabled){transform:translateY(0)}.admin-misc-grant-btn:disabled{opacity:.45;cursor:not-allowed}.admin-misc-grant-btn.is-success{background:#10b981;color:#064e3b;border-color:#10b981;box-shadow:0 0 12px color-mix(in srgb,#10b981 40%,transparent)}.admin-inline-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 22px 4px 10px;border-radius:999px;font:inherit;font-size:.74rem;letter-spacing:.03em;font-weight:650;text-transform:uppercase;border:1px solid var(--line);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--text);cursor:pointer;transition:all .15s ease;outline:none}.admin-inline-select:hover,.admin-inline-select:focus{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 25%,transparent)}.admin-inline-select.is-subscribed{border-color:color-mix(in srgb,var(--c-accent) 60%,var(--line));color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 14%,var(--surface))}.admin-inline-select.is-complimentary{border-color:color-mix(in srgb,#60a5fa 60%,var(--line));color:#93c5fd;background:color-mix(in srgb,#3b82f6 14%,var(--surface))}.admin-inline-select.is-lifetime{border-color:color-mix(in srgb,#c084fc 60%,var(--line));color:#d8b4fe;background:color-mix(in srgb,#a855f7 14%,var(--surface))}.admin-inline-select.is-trial{border-color:color-mix(in srgb,#f59e0b 60%,var(--line));color:#fcd34d;background:color-mix(in srgb,#f59e0b 14%,var(--surface))}.admin-inline-select.is-none{border-color:var(--line);color:var(--muted);background:var(--surface)}.admin-sub-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.74rem;letter-spacing:.03em;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.admin-sub-status-badge.is-active{border-color:color-mix(in srgb,#10b981 60%,var(--line));color:#34d399;background:color-mix(in srgb,#10b981 14%,var(--surface))}.admin-sub-status-badge.is-cancelled{border-color:color-mix(in srgb,#f59e0b 50%,var(--line));color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,var(--surface))}.admin-sub-status-badge.is-declined{border-color:color-mix(in srgb,#ef4444 65%,var(--line));color:#f87171;background:color-mix(in srgb,#ef4444 14%,var(--surface));font-weight:750;box-shadow:0 0 10px color-mix(in srgb,#ef4444 25%,transparent)}.admin-sub-status-badge.is-na{border-color:var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface) 75%,var(--bg));font-weight:550;letter-spacing:.06em}.admin-inline-price-box{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:var(--surface);transition:all .15s ease}.admin-inline-price-box:hover,.admin-inline-price-box:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 20%,transparent)}.admin-inline-price-input{width:62px;padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;font-weight:700;text-align:right;outline:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease;-moz-appearance:textfield}.admin-inline-price-input::-webkit-outer-spin-button,.admin-inline-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-inline-price-input:focus{border-color:var(--c-accent)}.admin-inline-date-input{color-scheme:dark;padding:4px 8px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;outline:none;cursor:pointer;transition:all .15s ease}.admin-inline-date-input:focus,.admin-inline-date-input:hover{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 20%,transparent)}.admin-misc-info-box{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 45%,var(--surface)),var(--surface));font-size:.86rem;line-height:1.5;box-shadow:0 4px 14px -4px #0000004d}.admin-misc-info-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.admin-misc-info-body strong{display:block;font-size:.95rem;margin-bottom:5px;color:var(--text);letter-spacing:-.01em}.admin-misc-info-body p{margin:0;color:var(--muted)}.admin-edit-modal-form{display:flex;flex-direction:column;gap:16px;margin-top:14px}.admin-form-group{display:flex;flex-direction:column;gap:6px}.admin-form-group label{font-size:.82rem;font-weight:600;color:var(--text);letter-spacing:.02em}.admin-form-group input,.admin-form-group select{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:inherit;font-size:.95rem;box-sizing:border-box}.admin-form-group input:focus,.admin-form-group select:focus{outline:none;border-color:var(--c-accent)}.admin-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.admin-preset-btn{padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-preset-btn:hover{background:var(--bg);color:var(--text);border-color:color-mix(in srgb,var(--c-accent) 40%,var(--line))}.admin-misc-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.admin-misc-edit-btn:hover{background:var(--bg);border-color:var(--c-accent);color:var(--c-accent)}.admin-chip.is-interactive{cursor:pointer;transition:transform .12s ease,opacity .12s ease}.admin-chip.is-interactive:hover{transform:translateY(-1px);opacity:.9}.admin-workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:stretch;min-height:min(72vh,760px)}.admin-rail{display:flex;flex-direction:column;gap:10px;min-height:0}.admin-search{display:flex;gap:8px}.admin-search input{flex:1;min-width:0}.admin-list{list-style:none;margin:0;padding:6px;border:1px solid var(--line);border-radius:16px;overflow:auto;flex:1;max-height:min(68vh,700px);background:color-mix(in srgb,var(--surface) 88%,transparent)}.admin-list button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:inherit;padding:10px;border-radius:12px;cursor:pointer;font:inherit}.admin-list button.is-on,.admin-list button:hover{background:color-mix(in srgb,var(--c-accent, var(--gold)) 12%,var(--surface))}.admin-list-swatch{width:10px;height:36px;border-radius:999px;flex:0 0 auto}.admin-list-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-list-copy strong{font-size:.95rem}.admin-list-copy em{color:var(--muted);font-style:normal;font-size:.78rem}.admin-main{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent, var(--gold)) 8%,transparent),transparent 70%)}.admin-hero-copy h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.admin-hero-copy p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.admin-id{display:inline-block;margin-left:10px;font-size:.72rem;opacity:.75;word-break:break-all}.admin-username-link{display:inline-flex;align-items:center;gap:4px;color:var(--c-accent);text-decoration:none;font-weight:600;border-radius:4px;transition:color .15s ease,opacity .15s ease}.admin-username-link:hover{text-decoration:underline;opacity:.85}.admin-link-icon{opacity:.65;transition:transform .15s ease,opacity .15s ease;flex-shrink:0}.admin-username-link:hover .admin-link-icon{transform:translate(1.5px,-1.5px);opacity:1}.admin-hero-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-chip{padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg)}.admin-chip.is-admin{border-color:color-mix(in srgb,#c45c4a 55%,var(--line));color:#e8a090}.admin-chip.is-stealth{border-color:color-mix(in srgb,#7a90c9 55%,var(--line));color:#a8b8e0}.admin-chip.is-premium{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold)}.admin-tabs{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,var(--bg));align-items:center}.admin-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:#ffffff08;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-tabs button:hover{color:var(--text);background:#ffffff12;border-color:#ffffff14}.admin-tabs button.is-on{color:#fff;background:color-mix(in srgb,var(--gold) 16%,var(--surface-2));border-color:color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 2px 8px #00000059}.admin-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.2}.admin-tab-count.is-ruby{background:#dc262640;color:#fca5a5;border:1px solid rgba(220,38,38,.4)}.admin-tab-count.is-gold{background:#d4a84340;color:#fde68a;border:1px solid rgba(212,168,67,.4)}.admin-panel{display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;max-height:min(58vh,620px)}.admin-block{padding:16px 20px;border-bottom:1px solid var(--line)}.admin-block h3{margin:0 0 12px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-block h4{margin:0 0 8px;font-size:.8rem;text-transform:capitalize;color:var(--text)}.admin-block.is-danger{background:color-mix(in srgb,#c45c4a 6%,transparent)}.admin-hint{margin:0 0 10px;font-size:.84rem}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.admin-fields.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{display:flex;flex-direction:column;gap:6px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.admin-field input,.admin-field select,.admin-search input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);color:var(--text);font:inherit;text-transform:none;letter-spacing:0}.admin-toggles{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-check-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-check{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;cursor:pointer}.admin-check strong{font-size:.9rem}.admin-check em{font-style:normal;color:var(--muted);font-size:.78rem}.admin-check.is-on{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line));background:color-mix(in srgb,var(--c-accent, var(--gold)) 12%,var(--bg))}.admin-inv-group{margin-top:14px}.admin-panel-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-empty{display:grid;place-content:center;gap:8px;text-align:center;border:1px dashed var(--line);border-radius:18px;padding:48px 24px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.admin-empty h2{margin:0;font-size:1.2rem}@media(max-width:860px){.stay-stats{grid-template-columns:1fr 1fr}.stay-acts{grid-template-columns:1fr}.admin-workspace{grid-template-columns:1fr;min-height:0}.admin-global-hero,.admin-global-hero-wide,.admin-global-grid{grid-template-columns:1fr 1fr}.admin-insights-groups,.admin-broadcast-form,.admin-metric-grid{grid-template-columns:1fr}.admin-list{max-height:220px}.admin-panel{max-height:none}.admin-fields,.admin-fields.is-dense,.admin-check-grid{grid-template-columns:1fr}.admin-hero{flex-direction:column}}.rail-item.has-ping:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:auto;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.rail-item.has-admin-ping:after,.menu-btn.has-admin-ping:after,.sheet-nav-item.has-admin-ping .sheet-nav-ping{content:"";width:7px;height:7px;border-radius:50%;background:#d30606;margin-left:auto;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,rgb(211,6,6) 22%,transparent)}.rail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end;max-width:7.5rem}.rail-tag{display:inline-block;margin:0;padding:2px 6px;border-radius:999px;font-size:.62rem;font-weight:750;font-style:normal;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.rail-tag.is-sale{background:var(--gold);color:#1a1408}.rail-tag.is-new{background:color-mix(in srgb,#3d8f6a 88%,#0f1a14);color:#e8fff4}.rail-tag.is-limited{background:#7c3aed;color:#fff}.rail-tag.is-premium{background:color-mix(in srgb,#c9a227 90%,#1a1408);color:#1a1408}.app-layout.is-collapsed .rail-item.has-tags .rail-tags{position:absolute;top:2px;right:2px;margin:0;max-width:none;flex-wrap:nowrap}.app-layout.is-collapsed .rail-item.has-tags .rail-tag{padding:1px 4px;font-size:.5rem}.app-layout.is-collapsed .rail-item.has-tags .rail-tag:nth-child(n+2){display:none}.sheet-nav-item .rail-tags{margin-left:auto}.app-layout.is-collapsed .rail-item.has-ping:after{position:absolute;top:8px;right:8px;margin:0}.app-layout.is-collapsed .rail-item.has-admin-ping:after{position:absolute!important;top:4px!important;right:4px!important;margin:0!important;z-index:5!important}.gate-card.is-social{width:min(560px,100%);max-height:min(90dvh,90vh,820px);display:flex;flex-direction:column;overflow:hidden;padding:12px 14px}.gate-card.is-social:has(.is-thread){height:min(90dvh,90vh,720px);max-height:min(90dvh,90vh,720px)}.gate-card.is-social .gate-head{flex-shrink:0}.social-panel{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;padding:0}.social-panel.is-thread{overflow:hidden}.social-add{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.social-add label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.social-add-row{display:flex;gap:8px}.social-add-row input,.social-add-inline input:not(.social-autofill-trap),.social-search input,.to-field input,.chat-composer textarea{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;text-transform:none;letter-spacing:0}.social-add-row input:focus,.social-add-inline input:not(.social-autofill-trap):focus,.social-search input:focus,.chat-composer textarea:focus{outline:none;border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line))}.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-toolbar.is-compact{justify-content:flex-start}.social-add-gold{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px}.social-add-toggle{display:inline-flex;align-items:center;gap:6px}.social-add-inline{position:relative;display:flex;align-items:center;gap:6px;flex:1;min-width:0}.social-add-inline input:not(.social-autofill-trap){padding:8px 10px}.social-autofill-trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.person-x{width:22px;height:22px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.person-x svg{width:11px;height:11px}.person-x:hover:not(:disabled){color:var(--text);background:var(--c-hover)}.person-x:disabled{opacity:.45}.to-wrap{position:relative}.to-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:text}.to-field:focus-within{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 55%,var(--line))}.to-field input{border:0!important;background:transparent!important;padding:4px 2px!important;min-width:8ch;flex:1}.to-field input:focus{outline:none}.to-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:999px;background:var(--surface-2);font-size:.85rem;line-height:1.2}.to-chip .person-x{width:16px;height:16px}.to-chip .person-x svg{width:9px;height:9px}.to-suggest{position:relative;z-index:6;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);max-height:220px;overflow:auto}.gate-card.is-social:has(.to-wrap),.social-panel:has(.to-wrap){overflow:visible}.to-suggest button{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.to-suggest button:hover{background:var(--c-hover)}.to-suggest em{color:var(--muted);font-style:normal;font-size:.78rem}.rail-chat-block{position:relative;display:flex;flex-direction:column;gap:2px}.rail-recents{display:flex;flex-direction:column;gap:2px;padding-left:18px}.rail-recent-wrap{position:relative;display:flex;align-items:center;gap:2px;overflow:visible}.rail-recent{position:relative;min-height:36px;padding:6px 10px;font-size:.84rem;overflow:hidden;flex:1;min-width:0}.rail-recent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-recent .acct-avatar{width:24px;height:24px;border-radius:8px;font-size:.72rem}.rail-recent-min{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.rail-recent-wrap:hover .rail-recent-min,.rail-recent-wrap:focus-within .rail-recent-min{opacity:1}.rail-recent-min:hover{color:var(--text);background:var(--c-hover)}.rail-recent-min svg{width:12px;height:12px}.app-layout.is-collapsed .rail-recents{padding-left:0;align-items:stretch;width:100%}.app-layout.is-collapsed .rail-recent-wrap{width:100%;justify-content:center}.app-layout.is-collapsed .rail-recent{justify-content:center;align-items:center;width:100%;flex:none;min-height:44px;padding:12px 8px}.app-layout.is-collapsed .rail-recent-min{display:none}.app-layout.is-felt.is-collapsed .rail-recents{padding-left:0}.app-layout.is-felt.is-collapsed .rail-recent{justify-content:center;padding:12px 8px}.chat-toast{position:absolute;left:calc(100% + 10px);top:50%;z-index:40;width:min(220px,42vw);padding:8px 10px 8px 12px;border-radius:12px 14px 14px 12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);text-align:left;cursor:pointer;font:inherit;translate:0 -50%;animation:chat-toast-life 5s ease forwards}.chat-toast:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);translate:0 -50%;transform:rotate(45deg)}.chat-toast strong,.chat-toast em{display:block}.chat-toast strong{font-size:.78rem;font-weight:650;margin-bottom:2px}.chat-toast em{font-style:normal;font-size:.78rem;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@keyframes chat-toast-life{0%{opacity:0;translate:-8px -50%}8%{opacity:1;translate:0 -50%}78%{opacity:1}to{opacity:0;translate:6px -50%}}.chat-sender{display:block;margin-bottom:2px;font-size:.7rem;font-weight:650;color:var(--muted)}.social-hint,.social-lede,.social-empty,.social-wait,.social-note{margin:0;font-size:.86rem;line-height:1.45;color:var(--muted)}.social-note{color:#7aaf6a}.social-section{display:flex;flex-direction:column;gap:8px}.social-section h3{margin:0;display:flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.social-section h3 span{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:0;text-transform:none;font-size:.78rem}.person-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.house-channel-wrap{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.house-channel-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,var(--surface)),var(--surface));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.house-channel-row:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,var(--surface)),color-mix(in srgb,var(--surface) 90%,black))}.house-channel-row.has-unread{border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 22%,transparent)}.house-channel-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--gold) 35%,transparent),color-mix(in srgb,var(--gold) 15%,transparent));border:1.5px solid color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold);box-shadow:0 2px 8px #00000059}.house-channel-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.house-channel-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.house-channel-name{display:flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700;color:var(--fg);letter-spacing:-.01em}.house-verified-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:2px 2px 0 0;border-radius:50%;background:var(--gold);color:#0b0c0e;font-size:.65rem;font-weight:900;line-height:1}.house-channel-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.house-channel-preview{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--gold);color:#0c0e12;font-size:.72rem;font-weight:800;letter-spacing:-.01em;box-shadow:0 1px 4px #0006}.house-feed-view{display:flex;flex-direction:column;height:100%;min-height:0}.house-feed-header-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface));border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,var(--line))}.house-feed-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold);flex-shrink:0}.house-feed-banner-copy strong{display:block;font-size:.95rem;font-weight:700;color:var(--gold)}.house-feed-banner-copy p{margin:1px 0 0;font-size:.78rem;color:var(--muted);line-height:1.3}.house-feed-scroll{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.house-feed-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));background:color-mix(in srgb,var(--gold) 5%,var(--surface));box-shadow:0 4px 16px #0000002e;transition:border-color .18s ease}.house-feed-card:hover{border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.house-feed-card-header{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.house-feed-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.house-feed-card-title{margin:0;font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.35}.house-feed-card-time{flex-shrink:0;font-size:.74rem;color:var(--muted);padding-top:2px}.house-feed-card-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.house-feed-author-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--gold)}.house-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.house-feed-channel-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.house-feed-card-body{font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--fg) 90%,#fff);word-break:break-word}.house-feed-card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:4px;font-size:.74rem;color:var(--muted)}.house-feed-empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.house-announce-readonly{margin:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;text-align:center}.safe-html{word-break:break-word;line-height:1.55}.safe-html p{margin:0 0 8px}.safe-html p:last-child{margin-bottom:0}.safe-html strong,.safe-html b{font-weight:700;color:#fff}.safe-html em,.safe-html i{font-style:italic}.safe-html h1,.safe-html h2,.safe-html h3,.safe-html h4{margin:12px 0 6px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.safe-html h1:first-child,.safe-html h2:first-child,.safe-html h3:first-child,.safe-html h4:first-child{margin-top:0}.safe-html h1{font-size:1.25rem}.safe-html h2{font-size:1.15rem}.safe-html h3{font-size:1.05rem}.safe-html h4{font-size:.95rem}.safe-html a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.safe-html a:hover{color:#fff}.safe-html ul,.safe-html ol{margin:6px 0 10px;padding-left:20px}.safe-html li{margin-bottom:4px}.safe-html blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--surface));border-radius:0 8px 8px 0;font-style:italic;color:color-mix(in srgb,var(--fg) 85%,#fff)}.safe-html code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--bg) 80%,black);border:1px solid var(--line);color:color-mix(in srgb,var(--gold) 85%,#fff)}.safe-html hr{border:none;border-top:1px solid var(--line);margin:12px 0}.safe-html img{max-width:100%;height:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));box-shadow:0 6px 20px #0006;display:block;margin:12px 0;object-fit:cover}.person-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.person-row.has-unread{border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 40%,var(--line));background:color-mix(in srgb,var(--c-accent, var(--gold)) 8%,var(--surface))}.person-row.has-unread.is-admin{border-color:color-mix(in srgb,var(--ruby) 40%,var(--line));background:color-mix(in srgb,var(--ruby) 8%,var(--surface))}.person-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}div.person-main{cursor:default}.person-avatar-wrap{position:relative;flex-shrink:0}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--muted) 70%,var(--surface));border:2px solid var(--surface)}.presence-dot.is-on{background:#6fcf6a}.person-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.person-copy strong{font-size:.95rem;font-weight:650;letter-spacing:-.01em}.person-copy strong.is-unread{font-weight:750}.person-copy em{font-style:normal;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-copy em.is-table{color:color-mix(in srgb,var(--gold) 72%,var(--muted))}.person-join-btn{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:.78rem}.person-trailing{display:flex;align-items:center;gap:6px;flex-shrink:0}.person-time{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.social-back{display:inline-flex;align-items:center;gap:4px}.social-search{display:flex;flex-direction:column;gap:8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chat-compose-list{display:flex;flex-direction:column;gap:12px}.exact-chat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--c-accent, var(--gold)) 45%,var(--line));background:color-mix(in srgb,var(--c-accent, var(--gold)) 8%,var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer}.exact-chat:hover:not(:disabled){border-style:solid}.exact-chat strong{font-size:.95rem}.exact-chat span{font-size:.78rem;color:var(--muted)}.chat-thread-head{justify-content:flex-start}.chat-thread-head .person-x{margin-left:auto}.chat-peer-link{margin-left:4px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.chat-peer-link:hover{color:var(--text)}.chat-peer{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;margin-left:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-peer strong{font-size:.98rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer span{font-size:.75rem;color:var(--muted)}.chat-peer span.is-online{color:#6fcf6a}.chat-msgs{flex:1 1 auto;min-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 8px}.chat-bubble{max-width:min(82%,360px);align-self:flex-start;padding:8px 12px 6px;border-radius:14px 14px 14px 4px;background:var(--surface-2);border:1px solid var(--line)}.chat-bubble.is-mine{align-self:flex-end;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--c-accent, var(--gold)) 18%,var(--surface));border-color:color-mix(in srgb,var(--c-accent, var(--gold)) 40%,var(--line))}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.chat-bubble time{display:block;margin-top:4px;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.chat-bubble.is-mine time{text-align:right}.chat-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.chat-meta time{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums;display:block;flex-shrink:0}.chat-meta>time,.chat-bubble .chat-meta time{margin-top:0}.chat-msg-menu{position:relative;display:inline-flex;align-items:center;overflow:visible}.chat-msg-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.chat-bubble:hover .chat-msg-menu-btn{opacity:.6}.chat-msg-menu-btn:hover,.chat-msg-menu-btn:focus-visible{opacity:1!important;background:#ffffff1a;color:var(--gold)}.chat-msg-dropdown{position:absolute;left:0;bottom:calc(100% + 5px);z-index:9999;min-width:150px;padding:4px;background:color-mix(in srgb,var(--surface) 85%,#000);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 28px #000000a6,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:chat-menu-pop .1s ease-out}@keyframes chat-menu-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-msg-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:500;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;white-space:nowrap}.chat-msg-menu-item:hover{background:#ffffff14;color:#fff}.chat-msg-menu-item.is-danger{color:#fca5a5}.chat-msg-menu-item.is-danger:hover{background:#dc262633;color:#fff}.chat-msgs{overflow-y:auto;overflow-x:visible}.chat-composer{display:flex;gap:8px;align-items:flex-end;flex-shrink:0;padding-top:8px;border-top:1px solid var(--line)}.chat-composer textarea{resize:none;min-height:42px;max-height:120px;line-height:1.35}.chat-pending-foot{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}.social-wait.is-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:8px;padding:8px 0 0;border:0;border-radius:0;background:transparent}.social-wait-acts{display:flex;gap:8px}.person-confirm{display:inline-flex;align-items:center;gap:6px}.text-btn.is-danger{color:#d45a3a}.social-info{margin:4px 0 0;font-size:.88rem}@media(max-width:860px)and (orientation:portrait){.rail-nav{display:flex;flex-direction:row;justify-content:stretch;width:100%;gap:0}.rail-nav>.rail-item,.rail-nav>.rail-chat-block{flex:1 1 0;min-width:0}.rail-chat-block{display:flex}.rail-chat-block>.rail-item{flex:1;width:100%}.rail-item.has-ping:after{position:absolute;top:4px;left:50%;right:auto;margin:0 0 0 8px}.person-trailing .text-btn.is-quiet{display:none}.rail-recents,.chat-toast{display:none!important}}.look-page,.store-page{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:40px;min-width:0;overflow-x:hidden}.look-preview{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.look-preview.has-banner{background-size:cover;background-position:center;min-height:120px;--card-frame: color-mix(in srgb, var(--gold) 35%, var(--line));--card-rail: transparent}.look-preview.has-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 55%,transparent) 55%,color-mix(in srgb,var(--surface) 28%,transparent));pointer-events:none}.look-preview-face,.look-preview-copy{position:relative;z-index:1;min-width:0}.look-preview-face{display:flex;flex-direction:column;align-items:center;gap:8px}.look-preview-felt{display:flex;align-items:center;gap:8px}.look-preview-ring{width:44px;height:18px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:transparent}.look-preview-ring.is-gilded{position:relative;overflow:visible;border-color:transparent;background:transparent;box-shadow:0 0 8px color-mix(in srgb,#e6c35c 45%,transparent)}.look-preview-ring.is-gilded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from -50deg,#fff6c4,#f0d878,#e8c76a 70deg,#c9a227,#a87828 150deg,#8a5a18 185deg,#a87828,#c9a227,#e8c76a 320deg,#fff6c4 360deg);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 5.5px));mask-image:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 5.5px));pointer-events:none}.look-preview-ring.is-gilded:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle,#fffceb 0 40%,color-mix(in srgb,#ffe496 75%,transparent) 62%,transparent 78%);offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;animation:auric-orbit 3.4s linear infinite;pointer-events:none;filter:drop-shadow(0 0 4px #ffe9a0)}.look-preview-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.look-preview-name{font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.look-preview.has-banner .look-preview-name{color:var(--text)}.look-preview-name.is-gold,.profile-name-text.is-gold{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.02em}.look-preview-name.is-ice,.profile-name-text.is-ice{letter-spacing:.08em;font-weight:600}.look-preview-name.is-ember,.profile-name-text.is-ember{font-weight:700}.look-preview-name.is-ruby,.profile-name-text.is-ruby{font-family:Georgia,Times New Roman,serif;font-weight:600}.look-preview-name.is-jade,.profile-name-text.is-jade{letter-spacing:.04em}.look-preview-name.is-script,.profile-name-text.is-script{font-family:Segoe Script,Apple Chancery,Snell Roundhand,Brush Script MT,cursive;font-style:normal;font-weight:400;letter-spacing:.02em}.look-preview-name.is-cursive,.profile-name-text.is-cursive{font-family:Lucida Handwriting,Segoe Script,Bradley Hand,cursive;font-style:normal;font-weight:400;letter-spacing:.01em}.look-preview-name.is-gilded,.profile-name-text.is-gilded{position:relative;display:inline-block;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.04em;color:transparent;background:linear-gradient(180deg,#fff8d4,#f0d878 28%,#e0b84a 52%,#f0d878 78%,#fff6c4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1.5px #1a1204) drop-shadow(0 1px 0 #1a1204) drop-shadow(0 0 8px color-mix(in srgb,#ffe9a0 55%,transparent))}.look-preview-name.is-gilded .auric-fall,.profile-name-text.is-gilded .auric-fall{position:absolute;top:-2px;width:4px;height:4px;background:#fff8d4;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe9a0);animation:auric-fall-spark 3.8s ease-in infinite;pointer-events:none}.look-preview-name.is-gilded .auric-fall:nth-child(1),.profile-name-text.is-gilded .auric-fall:nth-child(1){left:12%;animation-delay:.2s;--fall-x: -3px;--fall-dist: 22px}.look-preview-name.is-gilded .auric-fall:nth-child(2),.profile-name-text.is-gilded .auric-fall:nth-child(2){left:38%;animation-delay:1.1s;--fall-x: 2px;--fall-dist: 26px}.look-preview-name.is-gilded .auric-fall:nth-child(3),.profile-name-text.is-gilded .auric-fall:nth-child(3){left:62%;animation-delay:2s;--fall-x: -2px;--fall-dist: 24px}.look-preview-name.is-gilded .auric-fall:nth-child(4),.profile-name-text.is-gilded .auric-fall:nth-child(4){left:84%;animation-delay:2.9s;--fall-x: 3px;--fall-dist: 28px}.look-stats-section{padding-top:4px}.identity-nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.identity-nav-switch button{min-height:40px;min-width:4.5rem}.look-section{min-width:0}.look-section .den-kicker{margin-bottom:8px}.look-pick-grid,.look-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.look-pick{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.look-pick:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 50%,var(--line));background:var(--c-hover)}.look-pick.is-on{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));box-shadow:inset 3px 0 0 var(--gold)}.look-pick.is-locked{opacity:.62}.look-pick.is-on em{color:var(--gold)}.look-pick-swatch{width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:var(--surface-2);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.look-pick-swatch.is-none{background:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--line) 80%,transparent) 4px,color-mix(in srgb,var(--line) 80%,transparent) 5px)}.look-pick-swatch.is-banner{border-radius:6px}.look-pick-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.look-pick-copy strong{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.look-pick-copy em{font-style:normal;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.look-stat-hint{margin:0 0 8px;color:var(--muted);font-size:.86rem}.look-stat{min-height:44px;padding:8px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.look-stat:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 50%,var(--line));background:var(--c-hover)}.look-stat.is-on{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));box-shadow:inset 3px 0 0 var(--gold)}.look-stat:disabled{opacity:.45}.store-section{min-width:0;display:flex;flex-direction:column;gap:14px}.store-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 16px}.store-section-head .den-title{margin:0}.store-page-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.store-flags{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.store-flags-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.store-flags-btn:hover,.store-flags-btn.is-on{border-color:color-mix(in srgb,var(--gold) 50%,var(--line));color:var(--text)}.store-flags-btn .store-flags-tags{margin-left:4px;max-width:none}.store-flags-panel{width:min(300px,100%);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 28px #00000047}.store-flags-blurb{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.store-flags-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.store-flags-row .rail-tag{flex:0 0 auto}.store-flags-row .settings-switch{margin-left:auto}.store-admin-card{position:relative;overflow:hidden}.store-admin-card.is-admin-off{opacity:1}.store-admin-card.is-admin-off>:not(.store-admin-tools):not(.store-admin-panel){opacity:.38;transition:opacity .2s ease}.store-admin-card.is-admin-off>.store-admin-tools{opacity:1}.store-admin-card.is-admin-open{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));overflow:visible;z-index:3}.store-admin-card.is-admin-open.store-item,.store-admin-card.is-admin-open.store-pack{min-height:280px}.store-admin-tools{position:absolute;top:8px;right:8px;z-index:9;display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line)}.store-admin-grip{cursor:grab;color:var(--muted);font-size:.95rem;line-height:1;-webkit-user-select:none;user-select:none;padding:0 2px;touch-action:none}.store-admin-grip:active{cursor:grabbing}.store-sortable-ghost{opacity:.35}.store-sortable-chosen{box-shadow:0 10px 28px color-mix(in srgb,#000 28%,transparent)}.store-sortable-drag{opacity:1!important;transform:scale(1.03);box-shadow:0 14px 36px color-mix(in srgb,#000 34%,transparent);cursor:grabbing!important;z-index:20!important}.store-admin-tools .settings-switch{transform:scale(.85);transform-origin:center right}.store-admin-gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.store-admin-gear:hover,.store-admin-gear.is-on{color:var(--text);background:color-mix(in srgb,var(--gold) 16%,transparent)}.store-admin-panel{position:absolute;left:0;right:0;bottom:0;z-index:9;max-height:min(100%,320px);overflow-x:hidden;overflow-y:auto;padding:12px 12px 14px;background:color-mix(in srgb,var(--surface) 96%,#0a0a0c);border-top:1px solid var(--line);transform:translateY(108%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .24s ease}.store-admin-card.is-admin-open .store-admin-panel{transform:translateY(0);opacity:1;pointer-events:auto}.store-admin-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px 10px;min-width:0}.store-admin-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:4px}.store-admin-actions .btn-primary{min-height:36px;min-width:5.5rem}.store-admin-fields label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.72rem;color:var(--muted)}.store-admin-fields input[type=number],.store-admin-fields input[type=date],.store-admin-fields input[type=text]{min-height:32px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem}.store-admin-span{grid-column:1 / -1}.store-admin-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:2px 0}.store-admin-switch-label{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.8rem;font-weight:600;color:var(--text);line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none}.store-admin-switch-label small{font-size:.68rem;font-weight:400;color:var(--muted)}.store-admin-switch-row .rail-tag{flex:0 0 auto}.store-admin-switch-row .settings-switch{margin-left:auto}.store-admin-meta{margin:0;grid-column:1 / -1;color:var(--muted);font-size:.72rem}.store-hero-admin.store-admin-card{display:grid}.store-hero-admin .store-admin-tools{top:12px;right:12px}.store-card-price-strike{margin-right:6px;opacity:.65;font-weight:500}.store-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.store-hero-top .den-kicker{margin:0}.store-hide-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.store-hide-btn:hover{color:var(--text);text-decoration:underline}.store-real-money-hint{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.store-cash-section{min-width:0}.store-cash-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(200px,.7fr);gap:12px;align-items:stretch;min-width:0;width:100%}.store-cash-row.is-solo{grid-template-columns:1fr}.store-cash-row .store-cash-premium{height:100%;width:100%;min-width:0;display:grid;grid-template-columns:minmax(120px,.88fr) minmax(0,1.12fr)}.store-cash-row .store-cash-premium .store-hero-body{height:100%;justify-content:flex-start}.store-cash-row .store-cash-premium .store-hero-body .store-buy-cta{margin-top:auto}.store-exclusive-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;padding:16px 12px 14px;overflow:hidden;background:radial-gradient(90% 70% at 50% 18%,color-mix(in srgb,#c9a227 26%,transparent),transparent 58%),linear-gradient(180deg,#1a1610,#0c0e12)}.store-exclusive-glow{position:absolute;inset:-7% 13% auto;height:121%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#ffe9a0 22%,transparent),transparent 70%);pointer-events:none}.store-exclusive-identity{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.store-exclusive-rail{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,300px)}.store-exclusive-tile{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.store-exclusive-media{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:12px;border:1px solid color-mix(in srgb,#c9a227 28%,transparent);background:color-mix(in srgb,#0c0e12 55%,transparent);box-shadow:0 6px 14px #00000047;overflow:hidden}.store-exclusive-media .store-card-media{width:100%;height:100%;min-height:0;background:transparent}.store-exclusive-media .store-media-frame{width:36px;height:36px;border-radius:10px;font-size:.95rem}.store-exclusive-media .store-media-name{font-size:.64rem;letter-spacing:.08em}.store-exclusive-media .store-media-ring{width:46px;height:18px}.store-exclusive-label{color:color-mix(in srgb,#f0d878 70%,#f3efe6);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-exclusive-stage .store-beta{position:relative;left:auto;right:auto;bottom:auto;margin-top:2px;max-width:100%}.store-cash-chip{height:100%;min-width:0}.store-cash-chip .store-card-media{flex:1;min-height:120px}.store-cash-chip .store-card-body{flex:0 0 auto;width:100%}.store-cash-chip-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.store-cash-chip .store-chip-buy{width:100%;margin-top:4px}.store-chip-buy{min-height:40px;border:0;border-radius:10px;padding:8px 14px;background:#3498db;color:#fff;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;white-space:nowrap}.store-chip-buy:hover{background:#4aa3e0}.store-buy-nav{display:flex;align-items:center}.store-pack-legal{margin:0 0 12px;color:var(--muted);font-size:.82rem;line-height:1.45;max-width:52rem}.store-buy-page .store-pack-grid{align-items:stretch}.store-buy-page .store-pack{height:100%}.store-buy-page .store-pack .store-card-media{min-height:96px}.store-buy-page .store-pack .store-card-body{flex:1;gap:10px;padding-top:14px}.store-pack-offer{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.store-pack-offer-amount{font-size:1.35rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;color:#fff}.store-pack-offer-unit{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.store-pack-buy{width:100%;margin-top:auto}.store-buy-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:auto}.store-buy-cta .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4em;margin-top:0}.store-buy-cta .btn-primary .store-card-price-strike{opacity:.7;font-weight:550}.store-promo-tag{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.25}@media(max-width:1100px){.store-cash-row .store-cash-premium{grid-template-columns:1fr}}.store-aisles{display:flex;flex-direction:column;gap:0;min-width:0}.store-aisle{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--line);min-width:0}.store-aisle:first-child{padding-top:4px;border-top:0}.store-aisle-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.store-aisle-title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:.01em}.store-aisle-link{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .15s ease,background .15s ease}.store-aisle-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.store-see-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:24px 16px;text-align:center;cursor:pointer;color:inherit;font:inherit;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 60%,transparent);transition:all .18s ease}.store-see-all:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--line));background:var(--surface-2);transform:translateY(-2px)}.store-see-all-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .15s ease}.store-see-all:hover .store-see-all-label{color:var(--text)}.store-see-all-title{font-size:1.05rem;font-weight:700}.store-see-all-count{color:var(--muted);font-size:.84rem}.store-hero{display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid transparent;border-radius:16px;background:var(--surface);--card-frame: color-mix(in srgb, var(--gold) 45%, var(--line));--card-rail: var(--gold);--card-rail-w: 4px}.store-hero-media{position:relative;display:block;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 88%,#141210)}.store-hero-media.is-gild-showcase{display:grid;place-items:center;min-height:200px;background:radial-gradient(120% 90% at 50% 20%,color-mix(in srgb,#c9a227 28%,transparent),transparent 62%),linear-gradient(180deg,#1a1610,#0c0e12)}.store-hero-gild-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,180px);padding:22px 0 16px}.store-hero-gild-frame{position:relative;z-index:2;display:grid;place-items:center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}.store-hero-gild-frame .store-card-media{width:78px;height:78px;border-radius:18px;background:transparent}.store-hero-gild-frame .store-media-frame{width:64px;height:64px;border-radius:16px;font-size:1.45rem}.store-hero-gild-identity{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;z-index:2}.store-hero-gild-name.is-gilded{position:relative;display:inline-block;margin:0;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;letter-spacing:.08em;color:transparent;background:linear-gradient(180deg,#fff8d4,#f0d878 28%,#e0b84a 52%,#f0d878 78%,#fff6c4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1.5px #1a1204) drop-shadow(0 1px 0 #1a1204) drop-shadow(0 0 8px color-mix(in srgb,#ffe9a0 55%,transparent))}.store-hero-gild-name.is-gilded .auric-fall{position:absolute;top:-2px;width:4px;height:4px;background:#fff8d4;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe9a0);animation:auric-fall-spark 3.8s ease-in infinite;pointer-events:none}.store-hero-gild-name.is-gilded .auric-fall:nth-child(1){left:8%;animation-delay:.2s;--fall-x: -3px;--fall-dist: 18px}.store-hero-gild-name.is-gilded .auric-fall:nth-child(2){left:36%;animation-delay:1.1s;--fall-x: 2px;--fall-dist: 22px}.store-hero-gild-name.is-gilded .auric-fall:nth-child(3){left:62%;animation-delay:2s;--fall-x: -2px;--fall-dist: 20px}.store-hero-gild-name.is-gilded .auric-fall:nth-child(4){left:86%;animation-delay:2.9s;--fall-x: 3px;--fall-dist: 24px}.store-hero-gild-ring{position:relative;z-index:1;margin-top:2px;display:grid;place-items:center;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.store-hero-gild-ring .store-card-media{width:112px;height:52px;border-radius:0;background:transparent}.store-hero-gild-ring .store-media-ring{width:96px;height:36px}.store-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.store-beta{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#0c0e12 72%,transparent);color:var(--gold);font-size:.65rem;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.store-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 18px}.store-hero-body .den-title{margin:0;font-size:1.35rem}.store-hero-price{margin:0;color:var(--muted);font-size:.9rem}.store-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.store-feature-list li{position:relative;padding-left:1rem;color:var(--muted);font-size:.9rem;line-height:1.35}.store-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--gold) 75%,var(--muted))}.store-filters{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.store-filter{min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.86rem;font-weight:550;cursor:pointer;transition:all .15s ease}.store-filter:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:var(--surface-2);color:var(--text)}.store-filter.is-on{border-color:transparent;background:var(--text);color:var(--bg);font-weight:650;box-shadow:0 2px 8px #00000040}.store-pack-grid,.store-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.store-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:14px;background:var(--surface);transition:transform .16s ease,box-shadow .16s ease}.store-card:hover{--card-frame: color-mix(in srgb, var(--text) 22%, var(--line));box-shadow:0 8px 24px -10px #00000073}.store-card.is-locked{opacity:.9}.store-card.is-on{--card-frame: color-mix(in srgb, #3d8f6a 55%, var(--line));--card-rail: #3d8f6a}.store-see-all:hover{--card-frame: color-mix(in srgb, var(--gold) 55%, var(--line))}.store-card-media{position:relative;display:grid;place-items:center;min-height:112px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent),color-mix(in srgb,var(--store-swatch, var(--surface-2)) 28%,var(--surface-2));background-size:cover;background-position:center}.store-card-media-wrap{position:relative;min-width:0}.store-card-media-wrap .store-card-media{width:100%}.store-card-tags{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}.store-tag{display:inline-block;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;box-shadow:0 4px 10px #00000059}.store-tag.is-sale{background:#d9534f;color:#fff}.store-tag.is-new{background:color-mix(in srgb,#3d8f6a 88%,#0f1a14);color:#e8fff4}.store-tag.is-limited{background:#7c3aed;color:#fff}.store-tag.is-popular{background:color-mix(in srgb,#3498db 88%,#0f1720);color:#eaf6ff}.store-tag.is-best-value{background:color-mix(in srgb,#e67e22 90%,#1a1408);color:#fff}.store-tag.is-premium{background:var(--gold);color:var(--gold-ink)}.store-card-media.is-ring.is-gilded{background:radial-gradient(120% 80% at 50% 40%,color-mix(in srgb,#c9a227 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent),color-mix(in srgb,#c9a227 18%,var(--surface-2))}.store-card-media.is-none{background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--line) 80%,transparent) 6px,color-mix(in srgb,var(--line) 80%,transparent) 7px)}.store-card-body{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:12px 14px 14px}.store-card-kicker{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.store-card-title{font-size:.98rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-blurb{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.store-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:4px;min-height:36px}.store-card-price{display:inline-flex;align-items:baseline;gap:6px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.store-card-price.is-sale{color:#f0a85d}.store-card-price.is-soft,.store-card-owned-label{color:var(--muted);font-weight:600;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.store-card-tier{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.store-btn-buy,.store-btn-premium-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:10px;padding:6px 18px;min-height:36px;background:color-mix(in srgb,var(--gold) 14%,var(--surface-2));color:#f7f3e8;font-family:inherit;font-size:.86rem;font-weight:650;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:all .16s ease}.store-btn-buy:hover:not(:disabled),.store-btn-premium-link:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.store-btn-buy:active:not(:disabled),.store-btn-premium-link:active:not(:disabled){transform:scale(.97)}.store-btn-buy:disabled,.store-btn-buy.is-disabled,.store-btn-premium-link:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line);background:var(--surface-2);color:var(--muted)}.store-btn-equip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;padding:6px 16px;min-height:36px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.86rem;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:all .16s ease}.store-btn-equip:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--text) 35%,var(--line));color:#fff}.store-btn-equip:active:not(:disabled){transform:scale(.97)}.store-btn-equip:disabled{opacity:.45;cursor:not-allowed}.store-badge-equipped{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,#3d8f6a 18%,var(--surface-2));border:1px solid color-mix(in srgb,#3d8f6a 45%,transparent);color:#7ee7b2;font-size:.74rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;line-height:1}.store-badge-equipped svg{flex:0 0 auto}.store-tier-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 15%,var(--surface-2));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.store-hero .btn-primary{min-height:40px}.store-status{display:inline-flex;align-items:center;min-height:36px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--muted)}.store-status.is-on{color:#7ee7b2}.store-status.is-premium{color:var(--gold)}.store-pack .store-card-media{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--store-swatch) 35%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,#0c0e12 18%,transparent),color-mix(in srgb,#0c0e12 55%,transparent)),color-mix(in srgb,var(--store-swatch, var(--surface-2)) 28%,var(--surface-2))}.store-pack-chips{position:relative;z-index:2;display:inline-block;margin:0;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:#080a0ee0;color:#fff;font-size:1.05rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.9);box-shadow:0 1px #ffffff1a inset,0 8px 18px #00000073}.store-pack-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.store-pack-stack i{position:absolute;width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,#f8f8f8 75%,transparent);background:color-mix(in srgb,var(--store-swatch, var(--gold)) 55%,#1a1a1a);box-shadow:0 4px 10px #00000047}.store-pack-stack i:nth-child(1){transform:translate(-14px,8px)}.store-pack-stack i:nth-child(2){transform:translateY(-2px);z-index:1}.store-pack-stack i:nth-child(3){transform:translate(14px,8px)}.store-pack.is-tier-1{--store-swatch: #27ae60}.store-pack.is-tier-2{--store-swatch: #3498db}.store-pack.is-tier-3{--store-swatch: #c9a227}.store-pack.is-tier-4{--store-swatch: #c45c4a}.store-media-portrait{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;border:2px solid color-mix(in srgb,var(--store-swatch, var(--gold)) 70%,var(--line));background:color-mix(in srgb,var(--store-swatch, var(--gold)) 22%,var(--surface));color:var(--text);font-size:1.45rem;font-weight:700}.store-media-portrait.is-spade{color:#f3efe6;background:#1a1a1a;border-color:color-mix(in srgb,#f3efe6 35%,#1a1a1a)}.store-media-portrait.is-heart{color:#c45c6a}.store-media-portrait.is-diamond{color:#c9a227}.store-media-portrait.is-club{color:#3d6b4f}.store-media-portrait.is-star{color:#e6c35c}.store-media-portrait.is-bolt{color:#f3efe6}.store-media-portrait .acct-avatar-pip{display:block;width:1.35em;height:1.35em}.store-media-portrait.is-chip{color:#f3efe6;background:#7a2430;border-color:color-mix(in srgb,#f3efe6 40%,#7a2430)}.store-card-media.is-frame{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--store-swatch, var(--gold)) 16%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent),color-mix(in srgb,#12141a 55%,var(--surface-2))}.store-media-frame{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--gold) 16%,var(--surface-2));color:var(--text);font-size:1.2rem;font-weight:700}.store-media-frame em{font-style:normal}.store-media-frame.is-none{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.store-media-frame.is-gold{box-shadow:inset 0 0 0 4px #c9a227}.store-media-frame.is-felt{box-shadow:inset 0 0 0 4px #1e6b45;background:color-mix(in srgb,#1e6b45 14%,var(--surface-2))}.store-media-frame.is-silver{box-shadow:inset 0 0 0 4px #a8b4c4;background:color-mix(in srgb,#a8b4c4 14%,var(--surface-2))}.store-media-frame.is-copper{box-shadow:inset 0 0 0 4px #b87333;background:color-mix(in srgb,#b87333 14%,var(--surface-2))}.store-media-frame.is-blackout{box-shadow:inset 0 0 0 4px #1c1c1e;background:color-mix(in srgb,#1c1c1e 18%,var(--surface-2))}.store-media-frame.is-neon{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,#7ae0c8 22%,transparent),transparent 60%),color-mix(in srgb,#7ae0c8 10%,var(--surface-2));box-shadow:inset 0 0 0 3px #7ae0c8,0 0 12px color-mix(in srgb,#7ae0c8 55%,transparent),0 0 26px color-mix(in srgb,#7ae0c8 32%,transparent)}.store-media-frame.is-violet{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,#9b7dd4 22%,transparent),transparent 60%),color-mix(in srgb,#9b7dd4 10%,var(--surface-2));box-shadow:inset 0 0 0 3px #9b7dd4,0 0 12px color-mix(in srgb,#9b7dd4 55%,transparent),0 0 26px color-mix(in srgb,#9b7dd4 32%,transparent)}.store-media-frame.is-gilded{position:relative;overflow:visible;background:radial-gradient(120% 90% at 28% 18%,color-mix(in srgb,#fff6c4 40%,transparent),transparent 55%),color-mix(in srgb,#c9a227 16%,var(--surface-2));box-shadow:inset 0 1px color-mix(in srgb,#fff8d0 75%,transparent),inset 0 -1px 1px color-mix(in srgb,#3a2808 50%,transparent),inset 4px 0 #e8c76a,inset -4px 0 #8a5a18,inset 0 4px #fff3c0,inset 0 -4px #4a3008,0 0 12px color-mix(in srgb,#e6c35c 48%,transparent),0 0 22px color-mix(in srgb,#c9a227 26%,transparent)}.store-card-media.is-frame.is-gilded,.store-card-media.is-name.is-gilded{background:radial-gradient(120% 80% at 50% 40%,color-mix(in srgb,#c9a227 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,transparent),transparent),color-mix(in srgb,#c9a227 18%,var(--surface-2))}.store-media-name{font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:var(--store-swatch, #f4e4a6);text-shadow:0 1px 2px rgba(0,0,0,.45)}.store-media-name.is-gold{font-family:Georgia,Times New Roman,serif;font-weight:700;color:#e6c35c;text-shadow:0 0 1px #5a4208,0 1px 0 #5a4208,0 2px 8px rgba(0,0,0,.45)}.store-media-name.is-ice{letter-spacing:.12em;color:#c8e8f4;text-shadow:0 0 10px color-mix(in srgb,#c8e8f4 55%,transparent),0 1px 2px rgba(0,0,0,.4)}.store-media-name.is-ember{font-weight:700;color:#e08a4a;text-shadow:0 0 1px #5a2810,0 1px 0 #5a2810,0 2px 8px rgba(0,0,0,.45)}.store-media-name.is-ruby{font-family:Georgia,Times New Roman,serif;color:#e8a0a0;text-shadow:0 0 1px #5a2028,0 1px 0 #5a2028,0 0 10px color-mix(in srgb,#e8a0a0 40%,transparent)}.store-media-name.is-jade{letter-spacing:.06em;color:#8fd4b0;text-shadow:0 0 1px #1a4030,0 1px 0 #1a4030,0 0 10px color-mix(in srgb,#8fd4b0 35%,transparent)}.store-media-name.is-script{font-family:Segoe Script,Apple Chancery,Snell Roundhand,Brush Script MT,cursive;font-style:normal;font-weight:400;letter-spacing:.02em;color:#f0d48a;text-shadow:0 0 1px #3a2a08,0 1px 0 #3a2a08,0 0 14px color-mix(in srgb,#f0d48a 35%,transparent)}.store-media-name.is-cursive{font-family:Lucida Handwriting,Segoe Script,Bradley Hand,cursive;font-style:normal;font-weight:400;letter-spacing:.01em;color:#f0c8b8;text-shadow:0 0 1px #4a2830,0 1px 0 #4a2830,0 0 14px color-mix(in srgb,#f0c8b8 40%,transparent)}.store-media-name.is-gilded{position:relative;overflow:visible;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.05em;color:transparent;font-size:1rem;background:linear-gradient(180deg,#fff8d4,#f0d878 28%,#e0b84a 52%,#f0d878 78%,#fff6c4);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1.5px #1a1204) drop-shadow(0 1px 0 #1a1204) drop-shadow(0 0 10px color-mix(in srgb,#ffe9a0 55%,transparent));text-shadow:none}.store-media-name.is-gilded .auric-fall{position:absolute;top:-2px;width:5px;height:5px;background:#fff8d4;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe9a0);animation:auric-fall-spark 3.8s ease-in infinite;pointer-events:none}.store-media-name.is-gilded .auric-fall:nth-child(1){left:14%;animation-delay:.15s;--fall-x: -4px;--fall-dist: 26px}.store-media-name.is-gilded .auric-fall:nth-child(2){left:40%;animation-delay:1.1s;--fall-x: 3px;--fall-dist: 30px}.store-media-name.is-gilded .auric-fall:nth-child(3){left:64%;animation-delay:2s;--fall-x: -2px;--fall-dist: 28px}.store-media-name.is-gilded .auric-fall:nth-child(4){left:86%;animation-delay:2.9s;--fall-x: 4px;--fall-dist: 32px}.store-media-ring{width:72px;height:32px;border-radius:50%;border:4px solid var(--store-swatch, #a8d4c0);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--store-swatch, #a8d4c0) 25%,transparent)}.store-media-ring.is-gold{border-color:#e6c35c;box-shadow:0 0 10px color-mix(in srgb,#e6c35c 30%,transparent),inset 0 0 0 1px color-mix(in srgb,#e6c35c 35%,transparent)}.store-media-ring.is-ember{border-color:#e08a4a;box-shadow:0 0 12px color-mix(in srgb,#e08a4a 40%,transparent),inset 0 0 0 1px color-mix(in srgb,#e08a4a 30%,transparent)}.store-media-ring.is-ice{border-color:#7ae0c8;box-shadow:0 0 12px color-mix(in srgb,#7ae0c8 50%,transparent),0 0 22px color-mix(in srgb,#7ae0c8 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#7ae0c8 40%,transparent)}.store-media-ring.is-steel{border-color:#9eafc2;box-shadow:0 0 10px color-mix(in srgb,#9eafc2 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#9eafc2 32%,transparent)}.store-media-ring.is-violet{border-color:#9b7ed9;box-shadow:0 0 12px color-mix(in srgb,#9b7ed9 38%,transparent),inset 0 0 0 1px color-mix(in srgb,#9b7ed9 34%,transparent)}.store-media-ring.is-rose{border-color:#d4899c;box-shadow:0 0 11px color-mix(in srgb,#d4899c 36%,transparent),inset 0 0 0 1px color-mix(in srgb,#d4899c 30%,transparent)}.store-media-ring.is-nova{border-color:#c9a0ff;box-shadow:0 0 12px color-mix(in srgb,#c9a0ff 48%,transparent),0 0 22px color-mix(in srgb,#c9a0ff 26%,transparent),inset 0 0 0 1px color-mix(in srgb,#c9a0ff 40%,transparent)}.store-media-ring.is-gilded{position:relative;overflow:visible;border-color:transparent;background:transparent;box-shadow:0 0 12px color-mix(in srgb,#e6c35c 48%,transparent),0 0 22px color-mix(in srgb,#c9a227 24%,transparent)}.store-media-ring.is-gilded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from -50deg,#fff6c4,#f0d878,#e8c76a 70deg,#c9a227,#a87828 150deg,#8a5a18 185deg,#a87828,#c9a227,#e8c76a 320deg,#fff6c4 360deg);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 6.5px));mask-image:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 6.5px));pointer-events:none}.store-media-ring.is-gilded:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#fffceb 0 38%,color-mix(in srgb,#ffe496 75%,transparent) 60%,transparent 78%);offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;animation:auric-orbit 3.4s linear infinite;pointer-events:none;filter:drop-shadow(0 0 5px #ffe9a0)}.store-media-ring.is-gilded .auric-flake,.look-preview-ring.is-gilded .auric-flake{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff8d4;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe9a0);pointer-events:none;animation:auric-flake-off 4.6s ease-out infinite;transform-origin:center}.look-preview-ring.is-gilded .auric-flake{width:4px;height:4px;margin:-2px 0 0 -2px;--flake-r: -10px}.store-media-ring.is-gilded .auric-flake{--flake-r: -16px}.store-media-ring.is-gilded .auric-flake:nth-child(1),.look-preview-ring.is-gilded .auric-flake:nth-child(1){--flake-from: 18deg;animation-delay:.2s}.store-media-ring.is-gilded .auric-flake:nth-child(2),.look-preview-ring.is-gilded .auric-flake:nth-child(2){--flake-from: 128deg;animation-delay:1.6s}.store-media-ring.is-gilded .auric-flake:nth-child(3),.look-preview-ring.is-gilded .auric-flake:nth-child(3){--flake-from: 250deg;animation-delay:3.1s}@keyframes auric-orbit{to{offset-distance:100%}}@keyframes auric-flake-off{0%,58%{opacity:0;transform:rotate(var(--flake-from, 0deg)) translateY(var(--flake-r, -16px)) scale(.35)}66%{opacity:1;transform:rotate(var(--flake-from, 0deg)) translateY(calc(var(--flake-r, -16px) - 6px)) scale(1)}to{opacity:0;transform:rotate(var(--flake-from, 0deg)) translateY(calc(var(--flake-r, -16px) - 22px)) scale(.2)}}.store-media-frame.is-gilded .auric-fall,.acct-avatar-gild .auric-fall{position:absolute;top:-2px;width:5px;height:5px;background:#fff8d4;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffe9a0);pointer-events:none;animation:auric-fall-spark 3.8s ease-in infinite;opacity:0}.acct-avatar-gild .auric-fall{width:3px;height:3px}.acct-avatar.is-lg .acct-avatar-gild .auric-fall{width:4px;height:4px}.store-media-frame.is-gilded .auric-fall:nth-child(1),.acct-avatar-gild .auric-fall:nth-child(1){left:18%;animation-delay:.15s;--fall-x: -4px;--fall-dist: 28px}.store-media-frame.is-gilded .auric-fall:nth-child(2),.acct-avatar-gild .auric-fall:nth-child(2){left:42%;animation-delay:1.1s;--fall-x: 3px;--fall-dist: 34px}.store-media-frame.is-gilded .auric-fall:nth-child(3),.acct-avatar-gild .auric-fall:nth-child(3){left:64%;animation-delay:2s;--fall-x: -2px;--fall-dist: 30px}.store-media-frame.is-gilded .auric-fall:nth-child(4),.acct-avatar-gild .auric-fall:nth-child(4){left:82%;animation-delay:2.9s;--fall-x: 5px;--fall-dist: 36px}@keyframes auric-fall-spark{0%,12%{opacity:0;transform:translate(0) scale(.35)}22%{opacity:1;transform:translate(calc(var(--fall-x, 0px) * .25),4px) scale(1)}to{opacity:0;transform:translate(var(--fall-x, 0px),var(--fall-dist, 32px)) scale(.25)}}.store-media-swatch{width:42px;height:42px;border-radius:50%;background:var(--store-swatch, var(--gold));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 50%,transparent)}@media(min-width:720px){.look-pick-grid,.look-stat-grid,.store-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.store-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px)and (orientation:portrait){.look-page,.store-page{gap:18px}.look-pick-grid,.look-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero,.store-cash-row,.store-cash-row .store-cash-premium{grid-template-columns:1fr}.store-hero-media{min-height:168px;max-height:none}.store-hero-media.is-gild-showcase{min-height:180px}.store-pack-grid,.store-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.store-filter{flex:0 0 auto}}.cmod-layout{display:flex;gap:0;height:calc(100vh - 160px);min-height:560px;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.cmod-left{flex:0 0 300px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,#000);overflow:hidden}.cmod-right{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cmod-pane-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.cmod-pane-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.cmod-pane-count{font-size:.75rem;color:var(--muted)}.cmod-conv-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.cmod-conv-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;color:var(--text)}.cmod-conv-card:hover{background:#ffffff0d;border-color:#ffffff14}.cmod-conv-card.is-selected{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.cmod-conv-swatch{flex-shrink:0;width:34px;height:34px;border-radius:50%;margin-top:1px}.cmod-conv-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cmod-conv-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cmod-conv-title{font-size:.85rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cmod-conv-time{font-size:.72rem;color:var(--muted);flex-shrink:0}.cmod-conv-preview{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmod-tabs{display:flex;gap:2px;padding:10px 12px 0;border-bottom:1px solid var(--line);flex-shrink:0}.cmod-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px 8px 0 0;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease,background .15s ease}.cmod-tab:hover{color:var(--text);background:#ffffff0a}.cmod-tab.is-on{color:var(--gold);border-bottom-color:var(--gold);background:#d4a8430f}.cmod-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff14;cursor:pointer;transition:background .12s ease;margin-left:2px}.cmod-tab-close:hover{background:var(--ruby, #dc2626);color:#fff}.cmod-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:.68rem;font-weight:700;line-height:1}.cmod-tab-badge.is-ruby{background:#dc262640;color:#fca5a5}.cmod-tab-badge.is-gold{background:#d4a84340;color:#fde68a}.cmod-right-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.cmod-thread{display:flex;flex-direction:column;height:100%;min-height:0}.cmod-thread-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-shrink:0;flex-wrap:wrap;background:color-mix(in srgb,var(--surface) 92%,#000)}.cmod-thread-group{font-size:.78rem;color:var(--muted);margin-left:auto}.cmod-peer-chip{position:relative}.cmod-peer-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.82rem;font-weight:550;cursor:pointer;transition:all .15s ease}.cmod-peer-btn:hover{background:#ffffff1a;border-color:#fff3}.cmod-peer-swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0}.cmod-mute-panel{margin:0;padding:12px 14px;background:color-mix(in srgb,#dc2626 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,#dc2626 30%,transparent);flex-shrink:0}.cmod-mute-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;font-weight:600}.cmod-mute-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:0;background:#ffffff14;color:var(--muted);cursor:pointer;transition:all .15s ease}.cmod-mute-close:hover{background:#ffffff29;color:var(--text)}.cmod-mute-fields{display:flex;gap:10px;flex-wrap:wrap}.cmod-mute-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.cmod-mute-field span{font-size:.73rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cmod-mute-field input{padding:6px 10px;font-size:.83rem;border-radius:8px;border:1px solid var(--line);background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--text)}.cmod-mute-actions{display:flex;gap:8px;margin-top:10px}.cmod-messages{flex:1;overflow-y:auto;overflow-x:visible;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cmod-bubble{position:relative;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:border-color .15s ease,background .15s ease}.cmod-bubble:hover{background:#ffffff0e}.cmod-bubble.is-admin-msg{background:#1e0a288c;border-color:#78288c4d}.cmod-bubble.is-flagged{border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.cmod-bubble.is-target-highlight{animation:cmod-target-glow 2.5s ease-out;border-color:var(--gold)!important}@keyframes cmod-target-glow{0%{box-shadow:0 0 0 3px var(--gold),0 0 20px #d4a84373}to{box-shadow:none}}.cmod-bubble-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.cmod-bubble-sender{font-size:.78rem;font-weight:700;color:var(--text)}.cmod-bubble-chips{display:flex;gap:4px;flex-wrap:wrap}.cmod-bubble-time{margin-left:auto;font-size:.71rem;color:var(--muted)}.cmod-bubble-row{display:flex;align-items:flex-start;gap:8px}.cmod-bubble-text{flex:1;margin:0;font-size:.86rem;line-height:1.5;word-break:break-word;color:var(--text)}.cmod-msg-menu{position:relative;flex-shrink:0}.cmod-msg-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:.4;transition:all .15s ease;padding:0}.cmod-bubble:hover .cmod-msg-menu-btn,.cmod-msg-menu-btn:focus-visible{opacity:1}.cmod-msg-menu-btn:hover{opacity:1;background:#ffffff1a;color:var(--gold)}.cmod-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:9999;background:#141721;border:1px solid rgba(255,255,255,.13);border-radius:10px;box-shadow:0 12px 36px #000000bf,0 0 1px #ffffff38;min-width:148px;padding:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cmod-dropdown-pop .1s ease-out}.cmod-peer-chip .cmod-dropdown{left:0;right:auto;top:calc(100% + 4px)}@keyframes cmod-dropdown-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cmod-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:500;color:var(--text);border:0;background:transparent;cursor:pointer;text-align:left;border-radius:6px;white-space:nowrap;transition:background .12s ease,color .12s ease}.cmod-dropdown-item:hover{background:#ffffff14;color:#fff}.cmod-dropdown-item.is-danger{color:#fca5a5}.cmod-dropdown-item.is-danger:hover{background:#dc262638;color:#fff}.cmod-dropdown-item.is-gold{color:#fde68a}.cmod-dropdown-item.is-gold:hover{background:#d4a84333;color:#fff}.cmod-queue-list{display:flex;flex-direction:column;gap:8px;padding:12px}.cmod-queue-card{border-radius:10px;border:1px solid var(--line);background:#ffffff06;cursor:pointer;transition:all .15s ease;overflow:hidden}.cmod-queue-card:hover{border-color:#ffffff24;background:#ffffff0a;transform:translateY(-1px)}.cmod-queue-card.is-reported{border-left:3px solid #dc2626}.cmod-queue-card.is-flagged{border-left:3px solid var(--gold)}.cmod-queue-card-body{padding:10px 14px}.cmod-queue-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.cmod-queue-card-head strong{font-size:.85rem}.cmod-queue-card-text{margin:0 0 6px;font-size:.83rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmod-queue-card-chips{display:flex;gap:5px}.cmod-queue-actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 10px;border-top:1px solid rgba(255,255,255,.05);background:#00000026}.cmod-empty{padding:16px;font-size:.83rem;color:var(--muted);text-align:center}.cmod-empty-pane{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center}.cmod-empty-pane p{font-size:.88rem;color:var(--muted)}.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);cursor:pointer;white-space:nowrap;transition:all .15s ease;line-height:1.2}.btn-small:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.btn-small:active{transform:translateY(0)}.btn-small:disabled{opacity:.45;pointer-events:none}.btn-small.btn-danger{background:#dc26261f;border-color:#dc262652;color:#fca5a5}.btn-small.btn-danger:hover{background:#dc2626;border-color:#ef4444;color:#fff}.btn-small.btn-gold{background:#d4a8431f;border-color:#d4a84352;color:#fde68a}.btn-small.btn-gold:hover{background:var(--gold);border-color:var(--gold);color:#1a1408}.btn-small.btn-dismiss{background:transparent;border-color:#ffffff1a;color:var(--muted)}.btn-small.btn-dismiss:hover{background:#ffffff14;border-color:#ffffff38;color:var(--text)}.admin-chip.is-ruby{background:#dc262633;color:#fca5a5}.chat-report-banner{margin:6px 10px 10px;padding:8px 14px;border-radius:8px;background:color-mix(in srgb,#dc2626 15%,var(--surface));border:1px solid color-mix(in srgb,#dc2626 35%,transparent);color:#fca5a5;font-size:.82rem;font-weight:500;text-align:center;animation:banner-fade .2s ease}@keyframes banner-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.privacy-page-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:var(--bg, #0b0f17);color:var(--fg, #e2e8f0);display:flex;flex-direction:column;z-index:50}.privacy-page-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface, #141b26) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.privacy-page-header-inner{max-width:960px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.privacy-brand-block{display:flex;align-items:center;gap:10px}.privacy-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:#d4a84329;border:1px solid rgba(212,168,67,.32);color:var(--gold, #d4a843)}.privacy-page-main{flex:1;max-width:960px;width:100%;margin:0 auto;padding:32px 20px 60px}.legal-tabs-bar{display:flex;gap:8px;margin-bottom:24px;background:#ffffff0a;padding:5px;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .08));width:fit-content}.legal-tab-btn{background:transparent;border:none;color:var(--muted, #94a3b8);font-size:.92rem;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .15s ease}.legal-tab-btn:hover{color:#fff;background:#ffffff0f}.legal-tab-btn.is-active{background:var(--gold, #d4a843);color:#0b0f17;font-weight:700}.privacy-page-card{background:var(--surface, #141b26);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;padding:36px 40px;box-shadow:0 12px 32px #00000059}.privacy-title-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));padding-bottom:20px;margin-bottom:28px}.privacy-title-bar h1{font-size:2rem;font-weight:800;margin:0;color:#fff;letter-spacing:-.02em}.privacy-updated-tag{font-size:.82rem;color:var(--muted, #94a3b8);font-weight:500}.privacy-body{font-size:.94rem;line-height:1.68;color:#cbd5e1}.privacy-body p{margin:0 0 16px}.privacy-body h3{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:32px 0 12px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line, rgba(255, 255, 255, .08)) 50%,transparent)}.privacy-body h4{font-size:1.02rem;font-weight:600;color:#e2e8f0;margin:20px 0 8px}.privacy-body ul{margin:0 0 18px 24px;padding:0}.privacy-body li{margin-bottom:8px}.privacy-body strong{color:#fff}.privacy-link{color:#93c5fd;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.privacy-link:hover{color:#bfdbfe}.privacy-callout{padding:16px 20px;border-radius:12px;margin-bottom:28px}.privacy-callout-gold{background:#d4a8431a;border:1px solid rgba(212,168,67,.35);color:#fef08a}.privacy-callout-gold h4{color:#fde047;font-size:1rem;font-weight:700;margin:0 0 6px}.privacy-callout-gold p{margin:0;color:#fef9c3;font-size:.9rem;line-height:1.55}.privacy-page-footer{border-top:1px solid var(--line, rgba(255, 255, 255, .08));padding:24px 20px;text-align:center;font-size:.8rem;color:var(--muted, #94a3b8)}.privacy-footer-disclaimer{max-width:600px;margin:6px auto 0;font-size:.75rem;opacity:.8}.privacy-modal-card{max-width:760px;width:92vw;max-height:88vh;display:flex;flex-direction:column}.privacy-modal-sub{font-size:.78rem;color:var(--muted, #94a3b8);margin:2px 0 0}.legal-modal-tabs{display:flex;gap:6px;padding:4px;background:#ffffff0a;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:10px;margin:10px 0 6px}.legal-modal-tab-btn{flex:1;background:transparent;border:none;color:var(--muted, #94a3b8);font-size:.88rem;font-weight:600;padding:7px 14px;border-radius:6px;cursor:pointer;text-align:center;transition:all .15s ease}.legal-modal-tab-btn:hover{color:#fff;background:#ffffff0f}.legal-modal-tab-btn.is-active{background:var(--gold, #d4a843);color:#0b0f17;font-weight:700}.privacy-modal-scroll{flex:1 1 auto;min-height:0;max-height:calc(88vh - 140px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 24px;background:#0000002e;border-radius:8px;margin:8px 0 16px}.privacy-modal-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.privacy-external-link{font-size:.85rem;color:#93c5fd}.auth-legal-note{font-size:.75rem;color:var(--muted, #94a3b8);line-height:1.45;text-align:center;margin:10px 0 4px}.auth-legal-link{color:var(--gold, #d4a843);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:500;transition:color .15s ease}.auth-legal-link:hover{color:#fde68a}.title-pitch-footer{padding:40px 20px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06);margin-top:40px}.title-pitch-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:.84rem;color:var(--muted, #94a3b8);margin-bottom:8px}.title-footer-link{color:var(--muted, #94a3b8);transition:color .15s ease}.title-footer-link:hover{color:#fff;text-decoration:underline}.title-footer-sub{font-size:.75rem;color:#94a3b8a6;max-width:580px;margin:0 auto;line-height:1.4}.cookie-banner-shell{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 32px));z-index:9999;background:color-mix(in srgb,var(--surface, #141b26) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:16px;box-shadow:0 16px 40px #0000008c,0 0 0 1px #d4a84326;animation:cookieSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes cookieSlideUp{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px}.cookie-banner-content{flex:1 1 auto}.cookie-banner-head{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#fff;margin-bottom:4px}.cookie-banner-icon{font-size:1.1rem}.cookie-dnt-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:#22c55e2e;border:1px solid rgba(34,197,94,.4);color:#4ade80}.cookie-banner-text{font-size:.83rem;line-height:1.45;color:#cbd5e1;margin:0}.cookie-banner-link{color:var(--gold, #d4a843);text-decoration:underline;text-underline-offset:2px}.cookie-banner-link:hover{color:#fde68a}.cookie-dnt-note{font-size:.76rem;color:#86efac;margin:4px 0 0}.cookie-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cookie-banner-btn{padding:8px 14px;font-size:.84rem;white-space:nowrap}.cookie-banner-btn-text{font-size:.82rem;white-space:nowrap;color:var(--muted, #94a3b8)}.cookie-modal-card{max-width:620px}.cookie-modal-sub{font-size:.8rem;color:var(--muted, #94a3b8);margin:2px 0 0}.cookie-dnt-alert{padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:10px;margin-bottom:16px}.cookie-dnt-alert strong{display:block;font-size:.86rem;color:#4ade80;margin-bottom:4px}.cookie-dnt-alert p{font-size:.78rem;line-height:1.45;color:#bbf7d0;margin:0}.cookie-modal-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cookie-option-card{background:#0003;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:10px;padding:14px 16px}.cookie-option-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cookie-option-header strong{font-size:.92rem;color:#fff}.cookie-always-on-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--muted, #94a3b8);margin-left:8px}.cookie-category-tag{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#d4a84326;color:var(--gold, #d4a843);margin-left:8px}.cookie-option-desc{font-size:.8rem;line-height:1.45;color:#94a3b8;margin:0}.cookie-toggle-label{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.cookie-toggle-label input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:22px;transition:all .2s ease}.cookie-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .2s ease}.cookie-toggle-label input:checked+.cookie-toggle-slider{background:var(--gold, #d4a843)}.cookie-toggle-label input:checked+.cookie-toggle-slider:before{transform:translate(18px)}.cookie-modal-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line, rgba(255, 255, 255, .08));padding-top:14px}.cookie-modal-foot-actions{display:flex;align-items:center;gap:8px}@media(max-width:768px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end}.cookie-banner-btn{flex:1;text-align:center}}@media(max-width:640px){.legal-tabs-bar{width:100%}.legal-tab-btn{flex:1;padding:8px 10px;font-size:.84rem;text-align:center}.privacy-page-card{padding:24px 18px;border-radius:12px}.privacy-title-bar h1{font-size:1.6rem}}.session-recap-gate{z-index:30}.session-recap-card{width:min(640px,100%);max-height:min(90vh,860px);overflow:auto;padding:22px 22px 18px;animation:gate-sheet-in .18s ease-out;box-sizing:border-box}.session-recap-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:12px;margin-bottom:16px}.session-recap-head-copy{min-width:0}.session-recap-close{margin-top:-2px}.session-recap-kicker{margin:0 0 4px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.session-recap-head h2{margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);letter-spacing:-.02em;line-height:1.2}.session-recap-meta{margin:6px 0 0;font-size:.88rem;color:var(--muted)}.session-recap-net{flex:none;text-align:right;min-width:7.5rem}.session-recap-net span{display:block;margin-bottom:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.session-recap-net strong{font-size:clamp(1.45rem,3.2vw,1.85rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.session-recap-net.is-up strong{color:#3d9a72}.session-recap-net.is-down strong{color:#d45a3a}.session-recap-chart{margin-bottom:14px;padding:12px 12px 8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.session-recap-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;padding:0 2px}.session-recap-chart-head span{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.session-recap-chart-legend{display:flex;align-items:baseline;gap:12px}.session-recap-legend-ev{font-size:.78rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:#d4a84b!important;font-variant-numeric:tabular-nums}.session-recap-chart-head strong{font-size:.86rem;font-variant-numeric:tabular-nums}.session-recap-chart-head .is-up{color:#3d9a72}.session-recap-chart-head .is-down{color:#d45a3a}.session-recap-svg{display:block;width:100%;height:auto}.session-recap-grid{stroke:color-mix(in srgb,var(--line) 80%,transparent);stroke-width:1}.session-recap-baseline{stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:1;stroke-dasharray:4 4}.session-recap-axis{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.session-recap-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.session-recap-tile{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:12px 12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.session-recap-tile span{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.session-recap-tile strong{font-size:clamp(1rem,2vw,1.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.session-recap-tile em{margin-top:auto;font-style:normal;font-size:.68rem;line-height:1.25;color:var(--muted)}.session-recap-tile .is-up{color:#3d9a72}.session-recap-tile .is-down{color:#d45a3a}.session-recap-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.session-recap-group{padding:12px 14px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.session-recap-group.is-wide{grid-column:1 / -1}.session-recap-group h3{margin:0 0 4px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.session-recap-group ul{list-style:none;margin:0;padding:0}.session-recap-group li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);font-size:.9rem}.session-recap-group li:first-of-type{border-top:0}.session-recap-group li span{color:var(--muted)}.session-recap-group li strong{font-variant-numeric:tabular-nums;font-weight:600}.session-recap-group .is-up{color:#3d9a72}.session-recap-group .is-down{color:#d45a3a}.session-recap-bankroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.session-recap-actions{display:flex;flex-direction:column;gap:8px}.session-recap-actions .btn-primary{width:100%;min-height:48px}@media(max-width:560px){.session-recap-card{padding:18px 16px 16px}.session-recap-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy close" "net net";row-gap:12px}.session-recap-head-copy{grid-area:copy}.session-recap-net{grid-area:net;text-align:left}.session-recap-close{grid-area:close;justify-self:end}.session-recap-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.session-recap-sections,.session-recap-bankroll{grid-template-columns:1fr}}.admin-access{display:flex;flex-direction:column;gap:14px}.admin-access-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.admin-access-card h3{margin:0;font-size:1rem}.admin-access-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-access-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-access-mode{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-access-mode strong{font-size:.95rem}.admin-access-mode span{font-size:.78rem;color:var(--muted);line-height:1.35}.admin-access-mode.is-on{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 10%,transparent)}.admin-access-card label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--muted)}.admin-access-card input,.admin-access-card textarea,.admin-access-card select{min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg, #121410);color:inherit;font:inherit}.admin-access-card textarea{min-height:84px;resize:vertical}.admin-access-minted code{letter-spacing:.04em}.admin-access-filters{display:flex;flex-wrap:wrap;gap:4px}.admin-access-filters .text-btn.is-on{color:var(--gold, #c9a227)}.admin-access-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.admin-access-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-access-table th,.admin-access-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-access-table th{color:var(--muted);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:720px){.admin-access-modes{grid-template-columns:1fr}}.title-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.title-band-updates{max-width:560px}.title-band-updates.is-centered{margin-left:auto;margin-right:auto;text-align:center}.title-band-updates.is-centered .email-subscribe{margin-left:auto;margin-right:auto;text-align:left}.title-band-updates.is-compact{box-sizing:border-box;width:min(640px,calc(100% - (2*clamp(20px,6vw,72px))));max-width:none;margin:clamp(28px,5vw,52px) auto clamp(12px,2vw,24px);padding:clamp(24px,3.5vw,36px) clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);display:flex;flex-direction:column;gap:10px}.title-band-updates.is-compact .auth-kicker{margin:0 0 2px}.title-band-updates.is-compact h2{margin:0;max-width:none;font-size:clamp(1.25rem,2.4vw,1.55rem)}.title-band-updates.is-compact>p:not(.auth-kicker){margin:0 0 6px;max-width:42ch}.title-band-updates.is-compact .email-subscribe{margin-top:4px;gap:14px}.admin-access-minted-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;max-height:220px;overflow:auto}.admin-access-table tr.is-live-campaign td{background:color-mix(in srgb,var(--gold, #c9a227) 10%,transparent)}.auth-closed{display:flex;flex-direction:column;gap:16px;margin-top:4px}.auth-closed-lead{margin:0;color:var(--muted);line-height:1.5;font-size:.95rem}.auth-closed .email-subscribe{margin:0}.auth-closed .text-btn{align-self:flex-start}.field-hint{display:block;margin-top:6px;font-size:.78rem;color:var(--muted)}.hub-updates{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.hub-updates h3{margin:4px 0 6px;font-size:1.15rem}.hub-updates .muted{margin:0}@media(max-width:720px){.hub-updates{grid-template-columns:1fr}}.ad-grid-probe{display:none!important}.ad-slot{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;box-sizing:border-box;min-width:0;min-height:0;width:100%;height:100%;align-self:stretch;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius, 10px);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--surface) 92%,var(--muted)),color-mix(in srgb,var(--surface) 92%,var(--muted)) 8px,color-mix(in srgb,var(--surface) 86%,var(--muted)) 8px,color-mix(in srgb,var(--surface) 86%,var(--muted)) 16px);color:var(--muted)}.ad-slot-kicker{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.ad-slot-title{font-size:.92rem;font-weight:650;color:var(--text);line-height:1.2}.ad-slot-blurb{font-size:.72rem;line-height:1.35;max-width:28ch}.store-item-grid>.ad-slot,.store-pack-grid>.ad-slot,.pit-grid>.ad-slot,.house-grid>.ad-slot,.stay-listings>.ad-slot,.day-job-ventures-grid>.ad-slot{border-radius:14px;min-height:0}.travel-list>.ad-slot{min-height:200px;aspect-ratio:16 / 10;border-radius:16px;justify-content:flex-end;padding:16px 18px}.hub-acts>.ad-slot--tile{border-radius:inherit;min-height:100%}.ad-slot--inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;height:auto;min-height:0;padding:10px 12px;margin:2px 0;list-style:none}.ad-slot--inline .ad-slot-title{font-size:.82rem}.ad-slot--inline .ad-slot-blurb{display:none}.ad-slot--row{grid-column:1 / -1;width:100%;height:auto;min-height:72px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;border-radius:12px}.ad-slot--row .ad-slot-blurb{max-width:none;flex:1 1 12rem}.ad-slot--banner{width:100%;height:auto;min-height:88px;margin-top:18px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;border-radius:12px}.ad-slot--banner .ad-slot-blurb{max-width:none;flex:1 1 12rem}.day-job-ventures-grid>.ad-slot--row,.store-item-grid>.ad-slot--row,.store-pack-grid>.ad-slot--row,.pit-grid>.ad-slot--row,.house-grid>.ad-slot--row,.travel-list>.ad-slot--row,.stay-listings>.ad-slot--row{aspect-ratio:auto;min-height:72px;height:auto;justify-content:flex-start}
