.season-hub{background:radial-gradient(ellipse at 95% 0,#b795521c,transparent 65%),var(--panel,#142032);color:var(--text,#e8edf5);border:1px solid #d8b37140;border-radius:24px;margin:0 0 24px;padding:28px}.season-hub-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.season-hub h2{margin:9px 0;font-size:27px;line-height:1.25}.season-hub p{color:var(--muted,#adbbcc);line-height:1.65}.season-eyebrow{letter-spacing:2px;color:#ba985e;font-size:10px;font-weight:800}.season-picker{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.season-picker select{min-width:0;max-width:100%}.season-stat-grid{grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.season-stat-grid>div{background:#8a9cba0c;border:1px solid #98afcd20;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.season-stat-grid b{font-size:30px}.season-stat-grid span,.season-stat-grid small{font-size:12px}.season-badge{background:#b28c4314;border:1px solid #b28c4340;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;padding:14px 18px;display:flex}.season-badge>span{color:#b69456;letter-spacing:1.5px;font-size:10px;font-weight:800}.season-badge strong{font-size:16px}.season-badge small{opacity:.8}.season-stat-grid .season-badge{align-items:flex-start;margin:0}.season-hub details{border-top:1px solid #98afcd30;padding:16px 0}.season-hub summary{cursor:pointer;font-weight:700;line-height:1.5}.season-hub label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.season-hub input,.season-hub select{min-width:0;max-width:100%}.season-dates{grid-template-columns:1fr 1fr;gap:18px;display:grid}.season-table{overflow:auto}.season-table table{border-collapse:collapse;width:100%}.season-table td,.season-table th{text-align:left;border-bottom:1px solid #98afcd20;padding:12px 10px}.season-draw{border-bottom:1px solid #98afcd20;padding:18px 0}.season-draw>span{opacity:.75;margin-top:8px;display:block}.raffle-wheel .season-picker{margin:14px 0}.raffle-wheel .season-picker select{width:100%}@media (width<=800px){.season-hub{padding:20px}.season-hub-head{flex-direction:column;align-items:stretch}.season-stat-grid{grid-template-columns:1fr 1fr}.season-stat-grid>.season-badge{grid-column:1/-1}.season-hub h2{font-size:23px}.season-dates{grid-template-columns:1fr}}.raffle-entry{color:#f5efdf;box-sizing:border-box;background:radial-gradient(at 3% 55%,#77582535,#0000 42%),linear-gradient(120deg,#192331,#111a28);border:1px solid #cfa76245;border-radius:22px;grid-template-columns:114px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 24px;padding:30px;display:grid;position:relative;overflow:hidden}.raffle-entry-art{aspect-ratio:1;background:conic-gradient(#244a50 0deg 58deg,#413858 58deg 120deg,#594035 120deg 180deg,#24475e 180deg 240deg,#414b31 240deg 300deg,#493451 300deg);border:4px solid #d4b27b;border-radius:50%;width:112px;position:relative;box-shadow:0 0 35px #d0a65e28,inset 0 0 0 3px #e6cda866}.raffle-entry-art:before{content:"";border:1px dashed #e6d5b67a;border-radius:50%;position:absolute;inset:9px}.raffle-entry-art i{clip-path:polygon(0 0,100% 0,50% 100%);z-index:2;background:#f3d69d;width:16px;height:22px;position:absolute;top:-9px;left:calc(50% - 8px)}.raffle-entry-art>span{color:#f5dfb3;background:#111b29;border:1px solid #e5c48c;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute;inset:35px}.raffle-entry-kicker{letter-spacing:2px;color:#dcc394;font-size:10px;font-weight:800}.raffle-entry h2{color:#f5efdf;letter-spacing:-.6px;margin:9px 0;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.25}.raffle-entry p{color:#b4c1d1;max-width:640px;margin:0;font-size:13px;line-height:1.65}.raffle-entry-stats{color:#c2ccda;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:17px;font-size:12px;display:flex}.raffle-entry-stats strong{color:#f1dec0;font-weight:800}.raffle-entry-live{color:#debf87;border-left:1px solid #5d5b55;padding-left:12px}.raffle-entry-link{white-space:nowrap;color:#241b10;box-sizing:border-box;background:linear-gradient(120deg,#fae4b8,#dcb56e);border:1px solid #f4d69e;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:16px 20px;font-size:14px;font-weight:850;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 8px 30px #d9af5520}.raffle-entry-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.raffle-entry-link:focus-visible{outline-offset:4px;outline:3px solid #f7dc9c}.raffle-entry-link span{font-size:24px;line-height:1}.raffle-entry-compact{grid-template-columns:88px minmax(0,1fr) auto;gap:23px;padding:24px}.raffle-entry-compact .raffle-entry-art{width:84px}.raffle-entry-compact .raffle-entry-art>span{inset:24px}.raffle-entry-compact h2{font-size:22px}.raffle-entry-compact .raffle-entry-live{display:none}.sidebar nav button.raffle-nav-link{color:#ead4a9;background:linear-gradient(110deg,#b58d3d20,#b58d3d06);border:1px solid #d5ae6a36;border-radius:11px;margin:8px 0}.sidebar nav button.raffle-nav-link:hover{background:#b58d3d28}.sidebar nav button.raffle-nav-link svg{color:#e8c88a}@media (width<=1000px){.raffle-entry,.raffle-entry-compact{grid-template-columns:88px minmax(0,1fr);gap:22px;padding:24px}.raffle-entry-art{width:84px}.raffle-entry-art>span{inset:24px}.raffle-entry-link{grid-column:2;justify-self:start}.raffle-entry-compact .raffle-entry-link{grid-column:2}.raffle-entry-live{border:0;padding:0}}@media (width<=600px){.raffle-entry,.raffle-entry-compact{grid-template-columns:1fr;gap:18px;padding:23px}.raffle-entry-art{width:68px}.raffle-entry-art>span{font-size:11px;inset:18px}.raffle-entry h2,.raffle-entry-compact h2{font-size:23px}.raffle-entry-link,.raffle-entry-compact .raffle-entry-link{grid-column:1;justify-content:space-between;width:100%}.raffle-entry-stats{gap:9px 14px}.raffle-entry-live{width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.raffle-entry-link{transition:none}.raffle-entry-link:hover{transform:none}}.wheel-page{color:#f1f6ff;background:#0b1422;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.wheel-page-toast{z-index:6000}.wheel-access-page{max-width:700px;margin:10vh auto;padding:28px;line-height:1.7}.wheel-access-page h1{margin-bottom:16px;font-size:30px}.wheel-access-page button{margin-top:20px}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.app [hidden]{display:none!important}.setup-steps{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.setup-steps button{border:1px solid var(--v39-line);background:var(--v39-surface);min-height:44px;color:var(--v39-text);border-radius:12px;padding:12px 16px}.setup-steps button.active{outline:2px solid var(--v39-accent)}.draft-notice{border:1px solid var(--v39-accent);background:var(--v39-surface);border-radius:14px;margin:16px 0;padding:14px 18px}.draft-notice p{color:var(--v39-muted);margin:4px 0 8px;font-size:13px}.draft-notice>div{flex-wrap:wrap;gap:12px;display:flex}.rule-example{background:var(--v39-deep);border-radius:14px;margin:22px 0;padding:20px}.rule-example small{margin-top:10px;display:block}.reward-catalog-tools{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:18px;display:grid}.reward-catalog-tools label{gap:8px;display:grid}.reward-catalog-tools input,.reward-catalog-tools select{min-height:44px;padding:12px}.reward-catalog-list{gap:12px;display:grid}.reward-catalog-list details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.reward-catalog-list summary span{color:var(--v39-muted);font-size:13px}.reward-catalog-list details:not([open]){padding:12px 20px}.special-rewards{border:1px solid var(--v39-line);border-radius:12px;margin:20px 0;padding:16px}.special-rewards button{margin:8px}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-grid dd{margin:6px 0;font-size:24px}.editor-fieldset:disabled{opacity:.8}.draft-conflict{border:1px solid var(--v39-accent);border-radius:12px;margin:12px 0;padding:14px}@media (width<=650px){.setup-steps{grid-template-columns:1fr 1fr;display:grid}.setup-steps button{padding:10px;font-size:13px}.reward-catalog-tools,.review-grid{grid-template-columns:1fr}.reward-catalog-list details>summary{flex-direction:column;align-items:flex-start;gap:6px}.save-bar{flex-wrap:wrap;gap:10px}.save-bar button{white-space:normal}.rule-example{padding:14px}.app .editor-fieldset>.save-bar{margin-top:20px;position:static;bottom:auto}.app .editor-fieldset>.save-bar>button{min-height:44px}.app .reward-advanced{padding:12px 0}.app .reward-advanced>summary{font-size:14px}}.team-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.team-summary button{text-align:left;border:1px solid var(--border,#72788b);background:var(--v39-surface,#1c202d);color:var(--v39-text,#f3f0fa);border-radius:16px;gap:8px;padding:20px;display:grid}.team-summary button[aria-pressed=true]{outline:2px solid var(--accent,#bda0ff)}.team-summary strong{font-size:28px}.team-summary span,.team-count span{font-size:13px}.team-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.team-toolbar p{margin-right:auto}.team-person{border-top:1px solid var(--border,#72788b);grid-template-columns:minmax(160px,2fr) repeat(2,minmax(80px,.6fr)) minmax(150px,1fr);align-items:center;gap:20px;padding:20px 0;display:grid}.team-person.selected{border-left:3px solid var(--accent,#bda0ff);padding-left:14px}.team-person-name{overflow-wrap:anywhere;min-width:0}.team-person-name>small{margin:6px 0;display:block}.team-count{gap:6px;display:grid}.team-count strong{font-size:24px}.team-actions{justify-items:start;gap:10px;display:grid}.team-directory button{min-height:40px}.team-directory input,.team-directory select{min-height:44px}.team-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.context-banner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.context-banner span{flex:1}.skip-link{z-index:10000;color:#111;background:#fff;padding:14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--accent,#bda0ff);outline-offset:3px}@media (width<=650px){.team-person{grid-template-columns:1fr 1fr;gap:14px}.team-person-name,.team-actions{grid-column:1/-1}.team-actions{flex-wrap:wrap;align-items:center;display:flex}.team-summary{grid-template-columns:1fr 1fr}.team-summary button{padding:14px}.team-person-name strong{font-size:17px}}.settings-search{gap:8px;max-width:480px;margin-bottom:20px;display:grid}.settings-search input{border-radius:10px;min-height:44px;padding:12px}.team-person-name small{color:var(--v39-muted)}.confirm-backdrop{z-index:1500;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;margin:0!important}.confirm-dialog button{margin:8px 8px 0 0}.team-detail-heading{scroll-margin-top:90px}@media (width<=650px){.team-summary button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:68px;padding:12px!important}.team-summary strong{font-size:22px}.team-summary span{font-size:12px}.team-directory .ranking-filters{grid-template-columns:1fr}.team-toolbar{gap:10px}}@media (width<=1100px){.team-person{grid-template-columns:1fr 1fr}.team-person-name,.team-actions{grid-column:1/-1}.team-actions{flex-wrap:wrap;align-items:center;display:flex}}.gift-notifications{gap:12px;margin:20px 0;display:grid}.gift-notifications article{background:#3f2e5940;border:1px solid #ac8cec50;border-radius:18px;align-items:center;gap:18px;padding:20px;display:flex}.gift-notifications h3{margin:0 0 8px}.gift-notifications p{margin:0 0 7px}.gift-notifications small,.gift-inventory small{color:#a6a1b8}.gift-notifications article>div{flex:1}.gift-inventory{margin-top:28px;padding:24px}.gift-inventory>p{color:#aaa5bb;font-size:13px;line-height:1.6}.gift-chest-list{gap:10px;max-height:480px;display:grid;overflow:auto}.gift-chest-list article{border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.gift-chest-list article>div{flex:1;min-width:0}.gift-chest-list small{margin-top:6px;font-size:12px;display:block}.gift-chest-list summary,.gift-journal summary{cursor:pointer;color:#cdb4f5;margin-top:10px;font-size:12px}.gift-chest-list details p,.gift-journal p{font-size:12px;line-height:1.6}.gift-compose{border:1px solid #ac8cec60;border-radius:14px;margin:20px 0;padding:22px}.gift-compose label{gap:8px;margin:16px 0;display:grid}.gift-compose input,.gift-compose select{color:#fff;background:#1c202d;border:1px solid #ffffff20;border-radius:10px;max-width:100%;padding:12px}.gift-compose-actions{flex-wrap:wrap;gap:12px;display:flex}.gift-journal{margin-top:20px}@media (width<=700px){.gift-inventory{padding:16px}.gift-notifications article,.gift-chest-list article{flex-wrap:wrap}.gift-chest-list article>div{flex-basis:70%}}.event-banners{gap:14px;margin:24px 0;display:grid}.event-banners article{background:linear-gradient(115deg,#432b6260,#161b29);border:1px solid #a88af64d;border-radius:20px;align-items:center;gap:22px;padding:24px;display:flex}.event-factor{color:#dfc5ff;font-size:48px;font-weight:800}.event-banners small{color:#b4aec8;align-items:center;gap:7px;font-size:12px;display:flex}.event-banners h3{margin:9px 0}.event-banners p{color:#c2bed0;margin:0;font-size:13px}.event-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.event-targets{border:1px solid #ffffff18;border-radius:12px;padding:14px}.event-targets legend{color:#aaa;font-size:12px}.event-targets>div{gap:10px;max-height:230px;margin-top:12px;display:grid;overflow:auto}.event-editor .inline-checkbox{justify-content:flex-start}.event-editor input[type=checkbox]{flex-shrink:0;width:auto}@media (width<=800px){.event-editor{grid-template-columns:1fr}.event-banners article{gap:16px;padding:18px}.event-factor{font-size:36px}}.ranking-presence-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.ranking-presence-tools p{color:var(--text-muted);margin:0;font-size:13px}.member-presence,.member-access{white-space:normal;gap:5px;min-width:155px;max-width:240px;font-size:12px;display:grid}.member-presence small,.member-access small{color:var(--text-muted);font-size:11px;display:block}.presence-online{color:var(--success,#68bf8c);font-weight:600}.presence-online:before{content:"●";margin-right:7px;font-size:9px}.member-access button{text-align:left;white-space:normal;justify-content:start}.access-journal{margin:18px 0 26px}.access-journal .ranking-table-wrap{max-height:420px;overflow:auto}.activity-journal-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:22px;margin-bottom:18px;display:flex}.activity-journal-heading h2{margin:0 0 8px}.activity-journal-heading p{color:var(--text-muted);margin:0;font-size:12px}.activity-journal-heading label{gap:8px;width:100%;max-width:320px;font-size:12px;display:grid}.activity-journal-heading select{width:100%}.activity-pagination{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.access-journal .ranking-table td{white-space:normal;min-width:140px}.ranking-presence-note{color:var(--text-muted);margin:12px 0 18px;font-size:12px;line-height:1.6}@media (width<=600px){.ranking-presence-tools{align-items:stretch}.ranking-presence-tools button{width:100%}.activity-journal-heading{display:block}.activity-journal-heading label{max-width:none;margin-top:16px}}.ranking-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.ranking-summary>div{background:#ffffff04;border:1px solid #ffffff10;border-radius:18px;padding:22px}.ranking-summary strong{color:#dac0ff;font-size:32px;display:block}.ranking-summary span{color:#b0b4c4;font-size:13px}.ranking-panel{padding:24px}.ranking-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ranking-filters label{color:#b0b4c4;gap:8px;font-size:12px;display:grid}.ranking-filters input,.ranking-filters select{color:#f3f0fa;background:#1c202d;border:1px solid #ffffff15;border-radius:10px;width:100%;min-width:0;padding:12px}.ranking-note{color:#9b9fb2;margin:20px 0;font-size:12px;line-height:1.6}.ranking-table-wrap{overflow-x:auto}.ranking-table{border-collapse:collapse;text-align:left;width:100%}.ranking-table th{color:#9b9fb2;padding:14px 10px;font-size:11px;font-weight:500}.ranking-table td{border-top:1px solid #ffffff0b;padding:16px 10px;font-size:14px}.ranking-table small{color:#9297aa;margin-top:5px;font-size:11px;display:block}.ranking-table .ranking-self{background:#bda0ff0a}.ranking-place{place-items:center;width:30px;height:30px;display:inline-grid}.ranking-place.podium{color:#eacb7e;background:#e9bc5020;border-radius:10px}.ranking-table .text-button{white-space:nowrap}.ranking-table td:nth-child(2){min-width:170px}@media (width<=800px){.ranking-filters{grid-template-columns:1fr 1fr}.ranking-panel{padding:14px}.ranking-summary{grid-template-columns:repeat(2,1fr)}.ranking-summary>div{padding:16px}.ranking-table td{font-size:12px}}.announcements{gap:16px;margin:24px 0;display:grid}.announcement{overflow-wrap:anywhere;background:radial-gradient(at 100% 0,#754ca42b,#0000 65%),#141824;border:1px solid #a78bfa40;border-radius:22px;padding:26px}.announcement .eyebrow{color:#d5b7ff;align-items:center;gap:9px;display:flex}.announcement h2{margin:14px 0 8px}.announcement>p{white-space:pre-wrap;color:#b4bacb;line-height:1.6}.announcement-prizes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.announcement-prizes>div{border:1px solid color-mix(in srgb,var(--prize-color) 35%,transparent);color:var(--prize-color);background:#ffffff04;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.announcement-prizes strong{color:#f0eef8;font-size:14px;display:block}.announcement-prizes small{margin-top:5px;font-size:11px;display:block}.announcement-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.announcement-editor fieldset{border:1px solid #ffffff18;border-radius:12px;gap:10px;padding:12px;display:grid}.announcement-editor legend{color:#aaa;font-size:12px}.announcement-editor .inline-checkbox{justify-content:flex-start}.announcement-editor input[type=checkbox]{flex-shrink:0;width:auto}@media (width<=800px){.announcement-editor{grid-template-columns:1fr}.announcement{padding:20px}.announcement-prizes{grid-template-columns:1fr}}.colored-prize{border-top:3px solid var(--prize-color)!important;background:linear-gradient(150deg,color-mix(in srgb,var(--prize-color) 10%,#171c28),#171c28 70%)!important}.colored-prize>.tag,.prize-rarity-label{color:var(--prize-color);background:color-mix(in srgb,var(--prize-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--prize-color) 35%,transparent);border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.prize-rarity-label{margin-top:12px}.colored-pool{border-left:3px solid var(--prize-color);padding-left:12px!important}.colored-pool small{color:var(--prize-color)!important}.reward-icon-picker{border:0;margin:20px 0;padding:0}.reward-icon-picker legend{color:#aeb5c7;margin-bottom:12px;font-size:12px}.reward-icon-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reward-icon-picker button{color:#aebbd0;background:#111722;border:1px solid #343b4e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:9px 3px;display:flex}.reward-icon-picker button span{font-size:9px}.reward-icon-picker button:hover{border-color:var(--prize-color,#c6b3f6);color:#fff}.reward-icon-picker button[aria-pressed=true]{border-color:var(--prize-color,#c6b3f6);color:var(--prize-color,#c6b3f6);background:color-mix(in srgb,var(--prize-color,#c6b3f6) 14%,#111722);box-shadow:inset 0 0 0 1px var(--prize-color,#c6b3f6)}.settings-card input[type=range]{accent-color:#c9b2ff;min-height:36px;padding:0}:root{color:#ecedf4;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#828898;--line:#262a36;--accent:#b7a3ff;background:#0c0f16;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);color:#e8e8f1;background:#20232f;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}button:hover{background:#303242}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #c4b4ff}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;font-size:34px;font-weight:700;line-height:1.28}h2{letter-spacing:-.6px;font-size:21px}h3{font-size:15px}small{color:var(--muted);font-size:11px}svg,button svg{flex-shrink:0}input,select,textarea{color:#e5e6ef;background:#11141e;border:1px solid #303545;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:13px}input[type=checkbox]{accent-color:#b5a0f5;width:18px;height:18px}label{color:#aaaebd;flex-direction:column;gap:8px;font-size:12px;display:flex}textarea{resize:vertical;min-height:94px}.app{min-height:100vh}.sidebar{z-index:10;background:#10131b;border-right:1px solid #222632;flex-direction:column;width:254px;padding:33px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brandmark{color:#c0afff;background:linear-gradient(135deg,#3f3458,#1c1a2c);border:1px solid #574674;border-radius:10px;place-items:center;width:35px;height:39px;display:grid}.brand small{letter-spacing:1.3px;color:#7f8496;margin-top:6px;font-size:6.7px;display:block}.workspace{border-bottom:1px solid #252833;align-items:center;gap:10px;margin-top:26px;padding:17px 0 24px;font-size:12px;font-weight:700;display:flex}.workspace-icon{background:#262831;border:1px solid #393c46;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace small{margin-top:5px;font-size:10px;display:block}.workspace .status-dot{margin-left:auto}.nav-label{color:#666d80;letter-spacing:1.3px;margin:26px 10px 15px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#9298ab;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:14px}.sidebar nav button.active{color:#c9b9ff;background:linear-gradient(90deg,#2c253e,#201d2e);border-color:#42364f}.sidebar nav b{color:#dccbff;background:#3b3152;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px}.side-bottom{margin-top:auto;padding-top:45px}.demo-note{color:#a992d4;background:radial-gradient(at 0 0,#30223a88,#0000);border:1px solid #292536;border-radius:12px;padding:18px 15px}.demo-note strong{color:#b8a8d1;margin:10px 0 8px;font-size:12px;line-height:1.8;display:block}.demo-note p{color:#7b748b;font-size:10px}.admin-link{color:#8f94a4;background:0 0;border:0;margin:17px 0 15px;padding:8px 0;font-size:10px}.user-mini{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.user-mini small{margin-top:5px;font-size:8px;display:block}.avatar{color:#d7c3e3;background:linear-gradient(140deg,#433b53,#242334);border:1px solid #61516b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}header{border-bottom:1px solid #202430;justify-content:space-between;align-items:center;height:77px;padding:0 44px;display:flex}.breadcrumb{color:#6c7486;align-items:center;gap:13px;font-size:11px;display:flex}.header-right{align-items:center;gap:24px;display:flex}.tag{letter-spacing:1px;color:#a99ac4;background:#211d2c;border:1px solid #393048;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.tag>span{background:#b199e2;border-radius:50%;width:4px;height:4px}.icon-button{color:#a0a8bb;background:0 0;border:1px solid #2d3240;border-radius:50%;padding:9px}.main-wrap main{max-width:1420px;margin:auto;padding:37px 44px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8a819f;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.page-heading p{margin-top:11px;font-size:12px}.greeting-dot{color:#bfa8ff}.period{white-space:nowrap;border:1px solid #2c303d;border-radius:9px;flex-direction:row;align-items:center;gap:9px;padding:3px 10px 3px 13px;display:flex}.period select{text-transform:capitalize;background:0 0;border:0;padding:9px 2px;font-size:11px}.dashboard{grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:21px;display:grid}.panel{background:linear-gradient(135deg,#191d29,#141822);border:1px solid #282d3b;border-radius:16px;overflow:hidden}.hero{background:radial-gradient(at 76% 47%,#48356770,#0000 60%),linear-gradient(115deg,#201f31,#171b2a);border-color:#393344;min-height:402px;padding:25px 29px;position:relative;overflow:hidden}.hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pill{color:#c0b6d1;background:#25213170;border:1px solid #393444;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:inline-flex}.status-dot{background:#a1d1b4;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #85dca42c}.hero-index{letter-spacing:2px;color:#777286;font-size:7px}.hero-copy{z-index:2;pointer-events:none;margin-top:34px;position:relative}.hero-copy p{color:#9b96ae;max-width:240px;margin-top:13px;font-size:11px;line-height:1.9}.hero-art{justify-content:center;align-items:center;width:53%;height:250px;display:flex;position:absolute;top:75px;right:-25px}.chest{filter:drop-shadow(0 15px 14px #03040a99);width:100%;height:auto;overflow:visible}.hero-art .chest{z-index:1;width:110%;position:relative;transform:rotate(-5deg)}.orbit{border:1px solid #a492c917;border-radius:50%;width:95%;height:85%;position:absolute;transform:rotate(-22deg)}.orbit2{border-style:dashed;border-color:#a492c912;width:120%;height:105%}.rarity-caption{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:-5px}.primary{color:#241932;background:linear-gradient(115deg,#d6c6ff,#b49aef);border:1px solid #cfbafd;min-height:43px;font-size:12px;box-shadow:0 5px 20px #ab89ea12}.primary:hover{background:#e0cfff;box-shadow:0 3px 25px #ac8ce12d}.hero-cta{z-index:3;justify-content:space-between;min-width:206px;margin-top:27px;padding:13px 22px;position:relative}.hero-footer{color:#7f798f;align-items:center;gap:7px;margin-top:19px;font-size:8px;display:flex}.stats-column{grid-template-rows:1fr 1.13fr;gap:18px;display:grid}.margin-card,.progress-card{padding:22px 23px}.card-label{color:#a6aabe;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.card-label>svg{color:#787087}.money{letter-spacing:-1.8px;margin:9px 0 3px;font-size:39px;font-weight:700}.money span{color:#797c8f;font-size:24px;font-weight:500}.sync{color:#737d8e;align-items:center;gap:6px;margin-top:20px;font-size:8px;display:flex}.tiny-rarity{background:#1c2b38;border:1px solid #345;border-radius:5px;padding:4px 7px;font-size:9px}.next-value{letter-spacing:-.7px;margin-top:16px;font-size:25px;font-weight:700}.next-value>span{color:#7c8193;font-size:18px}.next-value small{float:right;color:#a58bcf;letter-spacing:0;margin-top:10px;font-size:11px}.progress{background:#2f2b3c;border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.progress i{background:linear-gradient(90deg,#8f70b9,#bea1ed);border-radius:5px;height:100%;display:block}.progress-card strong{color:#c8bbdf;font-weight:600}.progress-note{color:#777282;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:31px 0 20px;display:flex}.subtle{color:#7a7f92;align-items:center;gap:7px;font-size:9px;display:inline-flex}.milestones{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.milestone{text-align:left;background:radial-gradient(at 50% 20%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 80%),#151925;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:23px 17px 14px;display:flex;position:relative;overflow:visible}.milestone:hover{background:color-mix(in srgb,var(--accent) 9%,#151925);border-color:var(--accent)}.milestone .chest{align-self:center;width:130px;height:104px;margin:-2px 0 9px}.milestone-line{background:#323344;height:1px;position:absolute;top:-1px;left:0;right:0}.milestone-line>span{color:#6d6284;background:#20212e;border:1px solid #4f465f;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-9px;left:50%}.achieved .milestone-line>span{color:#e7dbf5;background:#78638f;border-color:#8b749f}.milestone h3{color:var(--accent);font-size:12px;font-weight:700}.milestone p{color:#6f778a;margin-top:5px;font-size:9px;font-weight:400}.milestone p strong{color:#a6aab9;font-weight:500}.milestone-status{color:#747588;border-top:1px solid #292b3a;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:8px;font-weight:500;display:flex}.achieved .milestone-status{color:#b6a8c7}.bottom-tip{color:#8f779f;border:1px dashed #2b293b;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:23px;padding:15px;display:flex}.bottom-tip p{color:#777286;font-size:9px}footer{color:#7f8497;border-top:1px solid #222634;align-items:center;gap:15px;margin-top:31px;padding:19px 0 0;display:flex}footer>span:first-child{letter-spacing:-.2px;font-size:10px;font-weight:800}footer small{color:#575f70;font-size:8px}footer .subtle{margin-left:auto;font-size:8px}.mobile-nav,.mobile-brand{display:none}.chest-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.collection-card{background:radial-gradient(at 50% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent),#151924;padding:25px}.collection-card .chest{width:230px;margin:8px auto;display:block}.collection-card button{justify-content:space-between;width:100%}.count{background:#232330;border:1px solid #3c3c4a;border-radius:6px;padding:5px 9px;font-size:12px}.reward-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.reward-card{padding:24px}.reward-symbol{background:#252131;border:1px solid #383347;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:24px;display:flex}.reward-card h2{margin:13px 0 9px;font-size:19px}.reward-card p{min-height:42px;font-size:11px}.reward-meta{border-top:1px solid #2d2d3b;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.status{color:#a0c7ad;align-items:center;gap:5px;font-size:10px;display:inline-flex}.status.pending{color:#c8b188}.empty{text-align:center;padding:65px 24px}.empty>svg{color:#ad95d3;margin-bottom:22px}.empty h2{margin-bottom:10px}.empty .primary{margin-top:26px}.profile-grid{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}.profile-card{text-align:center;padding:30px}.large{width:70px;height:70px;margin:0 auto 20px;font-size:22px}.profile-card .pill{margin-top:15px}.profile-card p{margin-top:10px}.profile-stats{border-top:1px solid #303240;justify-content:space-around;gap:20px;margin-top:28px;padding-top:22px;display:flex}.profile-stats strong{font-size:24px}.profile-stats small{margin-top:8px;font-size:9px;display:block}.settings-card h2{margin-bottom:10px}.toggle-row,.setting-row{border-bottom:1px solid #2d303d;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.toggle-row small,.setting-row small{margin-top:8px;font-size:10px;display:block}.full{width:100%;margin-top:20px}.text-button{color:#aaa1b9;background:0 0;border:none;margin:10px auto;font-size:11px;display:flex}.alert{color:#dec29e;background:#302719;border:1px solid #6a5133;border-radius:10px;align-items:center;gap:12px;margin-bottom:25px;padding:15px;font-size:12px;display:flex}.alert.muted{color:#949aac;background:#191b27;border-color:#303242;margin-top:25px;line-height:1.7}.tabs{gap:7px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#969aaf;background:0 0;border-color:#0000;font-size:11px}.employee-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px;display:grid}.employee{text-align:left;padding:24px;display:block}.employee h3{margin-top:17px}.employee p{margin:8px 0;font-size:12px}.employee small{align-items:center;display:flex}.employee.selected{background:#252133;border-color:#9b82c7}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-card{margin-bottom:20px;padding:25px}.admin-grid .form-card{margin-bottom:0}.form-card p{margin-bottom:17px;font-size:11px}.form-card button{margin-top:8px}.two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.chance-row{color:#a7aabd;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.chance-row input{width:75px;margin-left:auto;padding:8px}.form-card h3{margin-top:12px}.success{color:#a0c6ad}.error{color:#f9a59d}.save-bar{z-index:5;background:#211c2e;border:1px solid #514364;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:11px;display:flex;position:sticky;bottom:20px;box-shadow:0 10px 30px #0008}.history-row{border-bottom:1px solid #2c3040;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.history-row>div{margin-right:auto}.history-row p{margin:7px 0 0}.log{border-bottom:1px solid #2b2d3d;align-items:flex-start;gap:13px;padding:15px 0;font-size:11px;display:flex}.log strong{font-weight:500}.log small{margin-top:7px;font-size:9px;display:block}.log-dot{background:#a28abe;border-radius:50%;width:6px;height:6px;margin-top:4px}.form-card ol{color:#b1b4c4;padding-left:20px;font-size:12px;line-height:2.3}.issue{border-top:1px solid #323040;padding:16px 0;font-size:12px}.issue form{gap:10px;display:flex}.issue p{margin:8px 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050710d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.opening-modal{text-align:center;background:radial-gradient(at 50% 30%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),#151723;border:1px solid #514159;border-radius:23px;width:100%;max-width:490px;max-height:calc(100dvh - 40px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 0 90px #9c6feb15}.close{padding:7px;position:absolute;top:14px;right:14px}.close svg{width:16px;height:16px}.opening-modal>h2{margin-top:12px;font-size:26px}.opening-art{max-width:320px;margin:0 auto}.opening-modal .eyebrow{color:var(--accent);font-size:8px}.contents-title{color:#9497ab;text-align:left;margin:25px 0 10px;font-size:11px}.contents>div{text-align:left;border-top:1px solid #333040;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.contents small{margin-top:4px;font-size:8px;display:block}.contents b{color:var(--accent);margin-left:auto;font-size:12px}.small-symbol{width:35px;height:35px;color:var(--accent);background:#302637;border-radius:8px;place-items:center;display:grid}.small-symbol svg{width:20px;height:20px}.opening-modal>.subtle{font-size:8px}.result{padding-top:22px}.result-symbol{background:radial-gradient(color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);width:140px;height:140px;color:var(--accent);place-items:center;margin:30px auto 10px;display:grid}.result-symbol svg{width:78px;height:78px}.result h2{margin:20px 0 10px;font-size:29px}.result p{margin-bottom:17px;font-size:12px}.lid{transform-origin:85% 40%;transition:transform .6s}.is-open .lid{transform:translateY(-38px)rotate(-12deg)}.animating .chest{animation:.23s ease-in-out 4 shake,1.7s ease-in-out illuminate}@keyframes shake{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes illuminate{50%{filter:drop-shadow(0 0 40px var(--accent));transform:scale(1.1)}}@keyframes particles{0%{opacity:.3}to{opacity:1;transform:translateY(-10px)}}.toast{z-index:200;color:#e4d8fa;background:#2d243d;border:1px solid #6b5886;border-radius:12px;align-items:center;gap:18px;max-width:90vw;padding:15px 19px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.toast button{background:0 0;border:0;padding:0}.login{max-width:430px;margin:0 auto;padding:35px 25px 45px}.login>.brand{justify-content:center}.login>.chest{width:240px;margin:20px auto -10px;display:block}.login h1{text-align:center;font-size:29px}.login>p{text-align:center;margin:17px 0 26px;font-size:12px}.login label{margin:17px 0}.login button{width:100%;margin-top:15px}.login>small{text-align:center;margin-top:25px;font-size:9px;display:block}.loading{text-align:center;place-content:center;gap:30px;min-height:100vh;display:grid}.loading>svg{color:#baa0ea;margin:auto}.loading h2{font-size:20px}@media (width>=1500px){.hero{min-height:430px}.hero-art{width:54%;height:290px;top:70px}.hero-copy h2{font-size:37px}.hero-copy p{font-size:13px}.hero-cta{margin-top:40px}.milestone .chest{width:155px;height:119px}}@media (width<=1180px){.sidebar{width:220px;padding:27px 17px}.brand{font-size:16px}.brand small{font-size:6px}.main-wrap{margin-left:220px}.main-wrap main{padding:30px 26px}header{padding:0 26px}.hero{padding:22px}.hero-copy h2{font-size:27px}.hero-art{width:55%;top:110px;right:-30px}.hero-copy p{max-width:200px;font-size:10px}.hero-cta{margin-top:37px}.hero-index{display:none}.hero-footer{font-size:7px}.money{font-size:33px}.dashboard{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}h1{font-size:29px}.reward-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.sidebar{width:195px;padding:27px 14px}.brand{font-size:14px}.brand small{letter-spacing:.8px;font-size:5px}.workspace{font-size:10px}.workspace small{font-size:8px}.sidebar nav button{padding:12px;font-size:11px}.main-wrap{margin-left:195px}.main-wrap main{padding:27px 22px}.dashboard{grid-template-columns:1fr}.hero{min-height:355px}.hero-art{width:50%;height:245px;top:60px;right:0}.hero-copy h2{font-size:32px}.hero-copy p{max-width:260px;font-size:11px}.hero-copy{margin-top:27px}.hero-cta{margin-top:22px}.stats-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.hero-footer{font-size:8px}.milestones{grid-template-columns:repeat(2,1fr);gap:22px 13px}.milestone .chest{width:145px;height:105px}.page-heading{flex-wrap:wrap}.admin-grid,.profile-grid{grid-template-columns:1fr}.employee-grid{gap:9px}.employee{padding:15px}.employee h3{font-size:12px}.employee small{font-size:8px}.employee p{font-size:10px}.side-bottom{padding-top:20px}.demo-note{display:none}}@media (width<=680px){.sidebar{display:none}.main-wrap{margin:0}header{border-bottom-color:#202430;height:53px;padding:0 20px}.breadcrumb{gap:7px;font-size:9px}.header-right{gap:12px}.header-right .tag{padding:5px 6px;font-size:7px}.header-right .icon-button{padding:6px}.main-wrap main{padding:23px 18px 92px}.mobile-brand{color:#c7b4e7;align-items:center;gap:8px;margin-bottom:28px;font-size:15px;font-weight:800;display:flex}.page-heading{gap:16px;margin-bottom:23px}.page-heading h1{letter-spacing:-1px;font-size:27px}.eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:7px}.page-heading p{max-width:300px;margin-top:8px;font-size:10px;line-height:1.8}.period{gap:7px;padding:0 8px}.period select{font-size:10px}.dashboard{gap:15px}.hero{border-radius:15px;min-height:394px;padding:19px 20px}.hero-copy{margin-top:22px}.hero-copy h2{max-width:220px;font-size:28px;line-height:1.35}.hero-copy p{max-width:200px;margin-top:12px;font-size:10px}.hero-art{width:64%;height:210px;top:122px;right:-22px}.hero-art .chest{transform:rotate(-6deg)}.hero-cta{width:100%;margin-top:93px;font-size:12px}.hero-footer{justify-content:center;margin-top:14px;font-size:7px}.hero .pill{padding:5px 8px;font-size:8px}.hero-index{letter-spacing:1px;font-size:6px;display:block}.rarity-caption{font-size:7px;bottom:18px;right:54px}.stats-column{grid-template-columns:1fr 1fr;gap:11px}.margin-card,.progress-card{border-radius:12px;padding:16px 13px}.card-label{font-size:9px}.card-label>svg{width:15px}.money{letter-spacing:-1px;margin-top:17px;font-size:27px}.money span{font-size:18px}.margin-card>small{font-size:8px}.sync{gap:4px;margin-top:21px;font-size:6px;line-height:1.6}.tiny-rarity{padding:3px 5px;font-size:7px}.next-value{margin-top:16px;font-size:21px}.next-value span{font-size:15px}.next-value small{margin-top:7px;font-size:9px}.progress{height:4px;margin-top:10px}.progress-card p{margin-top:10px;font-size:8px}.progress-note{display:none}.section-heading{align-items:flex-start;margin-top:27px}.section-heading h2{font-size:19px}.section-heading p{max-width:225px;font-size:9px}.section-heading>.subtle{text-align:right;gap:3px;max-width:75px;font-size:7px;line-height:1.7}.section-heading>.subtle svg{display:none}.milestones{gap:22px 11px;margin-top:25px}.milestone{padding:19px 13px 12px}.milestone .chest{width:140px;height:105px;margin:-4px 0 8px}.milestone h3{font-size:12px}.milestone p{font-size:8px}.bottom-tip{align-items:flex-start;gap:9px;padding:14px 13px}.bottom-tip p{font-size:8px;line-height:1.9}.bottom-tip svg{width:15px;margin-top:2px}.bottom-tip strong{display:block}footer{gap:10px;margin-top:24px;padding-top:18px}footer .subtle{display:none}footer small{margin-left:auto;font-size:7px}.mobile-nav{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding:8px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#11151ff2;border-top:1px solid #2c2c3d;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#71798e;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:5px;min-width:54px;padding:6px 8px;font-size:8px;font-weight:500;display:flex}.mobile-nav button.active{color:#c1a7f3;background:#28213770}.chest-grid{grid-template-columns:1fr 1fr;gap:13px}.collection-card{padding:15px 12px}.collection-card .chest{width:145px;max-width:100%;margin:12px auto}.collection-card h2{font-size:13px;line-height:1.5}.collection-card p{margin:7px 0 12px;font-size:8px}.collection-card button{gap:4px;min-height:40px;padding:10px 8px;font-size:9px}.collection-card button svg{width:12px}.count{padding:3px 6px;font-size:10px}.reward-grid{grid-template-columns:1fr}.reward-card{padding:23px}.reward-card p{min-height:0}.reward-meta{flex-direction:row;justify-content:space-between}.reward-meta small{font-size:9px}.employee-grid{grid-template-columns:1fr}.employee{grid-template-columns:40px 1fr;align-items:center;gap:5px 12px;display:grid}.employee .avatar{grid-row:1/4}.employee h3{margin:0;font-size:13px}.employee p{margin:0}.employee small{font-size:9px}.tabs{gap:0;margin-bottom:16px}.tabs button{padding:10px 12px;font-size:10px}.admin-grid{gap:14px;margin-bottom:14px}.form-card{padding:20px}.form-card p{font-size:10px}.alert{align-items:flex-start;padding:13px;font-size:10px}.alert svg{width:16px;margin-top:2px}.save-bar{flex-direction:column;gap:7px;padding:11px;font-size:9px;bottom:81px}.save-bar button{width:100%}.history-row{flex-wrap:wrap;gap:10px}.history-row>div{width:100%}.history-row button{margin-left:auto}.opening-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:30px 23px}.modal-backdrop{padding:12px}.opening-modal>h2{font-size:23px}.opening-art{max-width:270px}.toast{width:max-content;max-width:calc(100vw - 26px);font-size:11px;bottom:85px}.profile-card,.settings-card{padding:23px}.login{padding-top:30px}.login>.chest{width:220px}.empty{padding:45px 20px}.empty h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduced *{transition:none!important;animation:none!important}@media (width<=680px){.hero{min-height:463px}.hero-copy h2{max-width:none;font-size:25px}.hero-copy h2 span{white-space:nowrap}.hero-copy p{max-width:none;font-size:10px}.hero-art{width:245px;height:205px;top:166px;right:calc(50% - 122px)}.hero-cta{margin-top:185px}.rarity-caption{bottom:9px;right:auto}.hero-art .chest{width:100%}}.editor-intro{color:#c7aff3;background:linear-gradient(115deg,#292136,#181b27);border:1px solid #3d324e;border-radius:14px;align-items:center;gap:16px;margin:5px 0 25px;padding:21px 23px;display:flex}.editor-intro h2{color:#ece6f6;font-size:20px}.editor-intro p{margin-top:7px;font-size:11px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.department-card{margin:0}.department-thresholds{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.department-thresholds label{margin:10px 0}.amount-input{align-items:center;display:flex;position:relative}.amount-input input{padding-right:30px}.amount-input>span{color:#818799;font-size:13px;position:absolute;right:13px}.department-thresholds small{font-size:9px}.department-grid+.secondary{margin-top:17px}.assignment-panel{margin-top:28px}.assignment-row{border-top:1px solid #2a2e3e;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.assignment-row strong{font-size:12px}.assignment-row small{margin-top:7px;font-size:9px;display:block}.assignment-row select{max-width:240px}.editor-modes{gap:9px;margin-bottom:22px;display:flex}.editor-modes button{color:#8c92a6;background:0 0;font-size:12px}.editor-modes button.active{color:#d9c6f8;background:#31263f;border-color:#64507c}.editor-modes button span{background:#514160;border-radius:5px;padding:2px 7px;font-size:10px}.chest-type-tabs{gap:10px;margin-bottom:15px;padding:0 0 13px;display:flex;overflow-x:auto}.chest-type-tabs>button{text-align:left;color:#858d9f;background:#171c27;flex:1;justify-content:flex-start;min-width:142px;padding:15px 13px}.chest-type-tabs>button.selected{background:color-mix(in srgb,var(--accent) 10%,#171c27);border-color:var(--accent);color:var(--accent)}.chest-type-tabs small{color:#8d91a2;margin-top:6px;font-size:8px;font-weight:400;display:block}.chest-type-tabs span{font-size:11px}.contents-editor-grid{grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:20px;display:grid}.contents-editor-grid .form-card{margin-bottom:0}.form-card .inline-checkbox{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:10px}.inline-checkbox input{flex-shrink:0}.inline-checkbox>span{flex-direction:column;gap:5px;display:flex}.inline-checkbox strong{color:#d1cadf;font-size:12px;font-weight:600}.inline-checkbox small{font-size:9px}.prize-pool-row{border-bottom:1px solid #303242;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.prize-pool-row.inactive{opacity:.6}.prize-pool-row .inline-checkbox{flex:1}.chance-input{color:#8e849d;align-items:center;gap:7px;font-size:11px;display:flex}.chance-input input{text-align:right;width:72px;padding:10px 7px}.pool-total{white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.pool-total.valid{color:#9bd5b5;background:#1e342e;border:1px solid #335a4a}.pool-total.invalid{color:#e4b1a8;background:#352724;border:1px solid #624239}.prize-pool .card-label{align-items:flex-start}.prize-pool .error{margin:10px 0;font-size:10px}.contents-editor-grid .full+small{text-align:center;margin-top:12px;font-size:9px;line-height:1.6;display:block}.form-card textarea{min-height:100px}.opening-art{isolation:isolate;perspective:800px;position:relative}.opening-art>.chest{z-index:3;position:relative}.opening-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);z-index:0;opacity:.6;border-radius:50%;position:absolute;inset:12% 8% 8%}.opening-rays{z-index:1;opacity:0;background:repeating-conic-gradient(from 0deg,transparent 0deg 16deg,color-mix(in srgb,var(--accent) 45%,transparent) 18deg 21deg,transparent 24deg 36deg);border-radius:50%;position:absolute;inset:-15%;-webkit-mask-image:radial-gradient(circle,#0000 4%,#000 24%,#0000 65%);mask-image:radial-gradient(circle,#0000 4%,#000 24%,#0000 65%)}.opening-ring{border:2px solid var(--accent);z-index:4;opacity:0;box-shadow:0 0 22px var(--accent),inset 0 0 14px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;position:absolute;inset:15%}.opening-flash{opacity:0;z-index:5;background:radial-gradient(ellipse,#fff 0%,color-mix(in srgb,var(--accent) 70%,white) 10%,transparent 65%);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.opening-particles{z-index:6;pointer-events:none;position:absolute;inset:0}.opening-particles i{width:var(--size);height:var(--size);background:var(--accent);box-shadow:0 0 8px var(--accent);opacity:0;border-radius:1px;position:absolute;top:48%;left:50%}.animating>.chest{animation:chest-anticipation var(--duration) cubic-bezier(.4,0,.2,1) both!important}.animating .chest .lid{animation:lid-release var(--duration) cubic-bezier(.22,.68,.15,1) both;transition:none}.animating .opening-aura{animation:aura-charge var(--duration) ease-in-out both}.animating .opening-rays{animation:rays-release var(--duration) ease-out both}.animating .opening-ring{animation:ring-release var(--duration) ease-out both}.animating .opening-flash{animation:flash-release var(--duration) ease-out both}.animating .opening-particles i{animation:particle-release calc(var(--duration) * .55) cubic-bezier(.12,.6,.3,1) both;animation-delay:calc(var(--duration) * .42 + var(--delay))}.animating .stars{animation:star-charge var(--duration) ease-out both!important}.rarity-0 .opening-rays{background:conic-gradient(transparent,color-mix(in srgb,var(--accent) 32%,transparent),transparent)}.rarity-3 .opening-rays{inset:-35%}.rarity-3 .opening-ring{border-width:3px}.rarity-3 .animating{filter:drop-shadow(0 0 20px #ffce713b)}.result{animation:.55s cubic-bezier(.15,.85,.25,1) both reward-arrive}.result-symbol{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%);border-radius:50%;position:relative}.result-symbol:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;position:absolute;inset:4px}.result-symbol:after{content:"";border:1px dashed color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;position:absolute;inset:-12px}.result-symbol svg{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 40%,transparent))}@keyframes chest-anticipation{0%{filter:drop-shadow(0 15px 14px #03040a99);transform:scale(1)rotate(0)}12%{transform:scale(.97)rotate(-2deg)}18%{transform:scale(.98)rotate(2deg)}24%{transform:scale(.97)rotate(-3deg)}30%{transform:scale(.98)rotate(3deg)}36%{transform:scale(.96)rotate(-2deg)}42%{transform:scale(.96)rotate(0)}54%{filter:drop-shadow(0 0 18px var(--accent));transform:scale(1.08)translateY(-5px)}72%{filter:drop-shadow(0 0 12px var(--accent));transform:scale(1.02)translateY(-2px)}to{filter:drop-shadow(0 15px 14px #03040a99);transform:scale(1)}}@keyframes lid-release{0%,40%{transform:translateY(0)rotate(0)}48%{transform:translateY(-15px)rotate(-5deg)}60%,to{transform:translateY(-65px)rotate(-22deg)}}@keyframes aura-charge{0%{opacity:.3;transform:scale(.8)}38%{opacity:.95;transform:scale(1.1)}52%{opacity:1;transform:scale(1.65)}to{opacity:.4;transform:scale(1.1)}}@keyframes rays-release{0%,40%{opacity:0;transform:scale(.4)rotate(-25deg)}55%{opacity:.9;transform:scale(1)rotate(0)}to{opacity:.12;transform:scale(1.15)rotate(35deg)}}@keyframes ring-release{0%,44%{opacity:0;transform:scale(.15)}48%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.9)}}@keyframes flash-release{0%,42%{opacity:0;transform:scale(.3)}49%{opacity:.85;transform:scale(.9)}62%,to{opacity:0;transform:scale(1.4)}}@keyframes particle-release{0%{opacity:0;transform:translate(0)scale(.3)}10%{opacity:1}75%{opacity:.7}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(120deg) scale(.5)}}@keyframes star-charge{0%{opacity:.5}40%{opacity:1}60%,to{opacity:0;transform:translateY(-18px)}}@keyframes reward-arrive{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.contents-editor-grid{grid-template-columns:1fr}.chest-type-tabs>button{min-width:132px}.department-grid{grid-template-columns:1fr}}@media (width<=680px){.editor-intro{gap:11px;padding:17px 15px}.editor-intro h2{font-size:17px}.editor-intro p{font-size:10px}.editor-intro>svg{width:20px}.editor-modes{gap:7px}.editor-modes button{gap:6px;padding:10px;font-size:10px}.editor-modes button svg{width:15px}.department-thresholds{gap:0 12px}.department-thresholds label{font-size:10px}.department-thresholds small{font-size:8px}.department-card .text-button{font-size:9px}.assignment-row{gap:12px}.assignment-row select{max-width:140px;font-size:11px}.assignment-row strong{font-size:10px}.assignment-row small{font-size:8px}.contents-editor-grid{gap:15px}.chest-type-tabs>button{min-width:130px}.prize-pool-row .inline-checkbox strong{font-size:11px}.chance-input input{width:62px}.contents-editor-grid .card-label h2{font-size:16px}.editor-modes button span{display:none}.department-grid{gap:14px}.opening-rays{inset:-5%}.rarity-3 .opening-rays{inset:-20%}}@media (prefers-reduced-motion:reduce){.animating>.chest,.animating .chest .lid,.animating .stars,.animating .opening-particles i,.result,.opening-art *{transition:none!important;animation:none!important}.opening-rays,.opening-ring,.opening-flash,.opening-particles{display:none!important}}.reduced .opening-art *,.reduced .result{transition:none!important;animation:none!important}.opening-modal{overflow-x:hidden}.game-scene{isolation:isolate;perspective:850px;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--scene-color) 13%,transparent),transparent 60%);height:350px;margin:0 -24px;position:relative;overflow:hidden}.game-scene canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-chest{z-index:2;transform-origin:50% 66%;position:absolute;inset:5% 4% 0}.scene-chest .chest{width:100%;height:100%}.scene-floor{border:1px solid var(--scene-color);height:90px;box-shadow:0 0 30px color-mix(in srgb,var(--scene-color) 20%,transparent),inset 0 0 30px color-mix(in srgb,var(--scene-color) 15%,transparent);opacity:.35;border-radius:50%;position:absolute;bottom:35px;left:15%;right:15%}.scene-beam{background:linear-gradient(0deg,var(--scene-color),transparent);clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);opacity:0;filter:blur(12px);width:40%;position:absolute;top:-15%;bottom:22%;left:30%}.scene-wave{border:3px solid var(--scene-color);opacity:0;border-radius:50%;position:absolute;inset:28%}.scene-bloom{z-index:4;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#fff,var(--scene-color) 15%,transparent 65%);opacity:0;position:absolute;inset:0}.scene-crown{color:var(--scene-color);opacity:0;text-shadow:0 0 22px var(--scene-color);font-size:36px;position:absolute;top:12px;left:0;right:0}.scene-caption{z-index:5;letter-spacing:3px;color:var(--scene-color);animation:scene-caption var(--scene-duration) both;font-size:10px;position:absolute;bottom:12px;left:0;right:0}.playing .scene-chest{animation:scene-charge var(--scene-duration) both}.playing .scene-beam{animation:scene-beam var(--scene-duration) both}.playing .scene-wave{animation:scene-wave var(--scene-duration) both}.playing .scene-bloom{animation:scene-bloom var(--scene-duration) both}.playing .scene-crown{animation:scene-crown var(--scene-duration) both}.playing .chest .lid{animation:scene-lid var(--scene-duration) both;transform-origin:75% 42%}.rarity-0 .scene-beam{display:none}.rarity-2 .scene-floor,.rarity-3 .scene-floor{border:3px double var(--scene-color);outline:1px solid var(--scene-color);outline-offset:12px}.rarity-3{height:390px}.rarity-3.playing .scene-floor{animation:scene-floor var(--scene-duration) both}.opening-modal:has(.playing){box-shadow:0 0 100px color-mix(in srgb,var(--accent) 24%,transparent);background:linear-gradient(160deg,#101421,#050710)}@keyframes scene-charge{0%{transform:scale(.87)}20%{transform:scale(.98)translateY(-5px)}40%{transform:scale(1.04)rotate(-2deg)}44%{transform:scale(1.04)rotate(2deg)}48%{transform:scale(1.05)rotate(-3deg)}52%{transform:scale(1.05)rotate(3deg)}57%{transform:scale(.95)translateY(8px)}65%{transform:scale(1.2)translateY(-15px)}to{transform:scale(1.08)translateY(-10px)}}@keyframes scene-lid{0%,57%{transform:none}68%,to{transform:translateY(-55px)rotate(-22deg)}}@keyframes scene-beam{0%,25%{opacity:0;transform:scaleX(.1)}56%{opacity:.45;transform:scaleX(.6)}65%{opacity:.8;transform:scaleX(1.4)}to{opacity:.15;transform:scaleX(1.7)}}@keyframes scene-wave{0%,57%{opacity:0;transform:scale(.1)}61%{opacity:.9}85%,to{opacity:0;transform:scale(4)}}@keyframes scene-bloom{0%,58%{opacity:0}63%{opacity:.75}76%,to{opacity:0}}@keyframes scene-crown{0%,60%{opacity:0;transform:translateY(70px)scale(.3)rotate(-90deg)}78%,to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes scene-floor{0%{opacity:.2;transform:scale(.8)}55%{opacity:.9;transform:scale(1.4)}70%,to{opacity:.2;transform:scale(1.7)}}@keyframes scene-caption{0%,15%{opacity:0;transform:translateY(10px)}35%,90%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.game-scene *{animation:none!important}.game-scene canvas{display:none}}.employee-picker{color:#abb2c4;align-items:center;gap:16px;margin:0 0 22px;font-size:13px;display:flex}.employee-picker select{color:#fff;min-width:0;max-width:480px;font:inherit;background:#181b29;border:1px solid #444055;border-radius:12px;flex:1;padding:12px}@media (width<=640px){.employee-picker{flex-direction:column;align-items:stretch;gap:8px}.employee-picker select{width:100%;max-width:none}}.milestones{grid-template-columns:1fr}.milestone{grid-template-columns:140px 1fr auto;align-items:center;gap:20px;display:grid}.milestone .chest{margin:0}.milestone-line{display:none}.milestone-status{border:0;gap:10px;margin:0;padding:0}.chest-grid{grid-template-columns:minmax(0,620px)}@media (width<=640px){.milestone{grid-template-columns:100px 1fr;gap:12px}.milestone .chest{width:100px;height:90px}.milestone-status{grid-column:2;font-size:10px}.chest-grid{grid-template-columns:1fr}}.journal-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.accrual-confirm{margin-top:20px;display:block}.accrual-confirm button{margin:6px}.history-row{flex-wrap:wrap;gap:14px}@media (width<=700px){.journal-filters{grid-template-columns:1fr 1fr}.section-heading{flex-wrap:wrap}}.budget-planner{margin-bottom:24px}.budget-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.budget-summary{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.budget-summary strong{color:var(--gold,#ffc66e);font-size:28px}@media (width<=650px){.budget-fields{grid-template-columns:1fr}.budget-planner .card-label{flex-wrap:wrap;gap:12px}}.editor-modes{flex-wrap:wrap}.chance-input{flex-shrink:0}.budget-auto-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.chance-input input{width:108px}:root{--accent:#dfbf83;--muted:#9ca7b5;--line:#303842;color:#f3f0e8;background:#090e14;font-family:Manrope,Segoe UI,Arial,sans-serif}body{background:radial-gradient(at 75% 0,#26302d55,#0000 48%),#090e14}button{border-radius:12px;min-height:42px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}button:hover{background:#303944;border-color:#66717b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #f1d69e}button:disabled{opacity:.5}p{color:#aab3bf}small{color:#9ca7b5}input,select,textarea{background:#0c131d;border-color:#3a4552;border-radius:10px;min-height:44px}input[type=checkbox]{accent-color:#d9b77b;min-height:18px}input:focus,select:focus,textarea:focus{border-color:#d9b77b}h1{letter-spacing:-1.3px}h2{letter-spacing:-.5px}.primary{box-shadow:inset 0 1px #fff6dc,0 5px 20px #0004;color:#201a10!important;background:linear-gradient(115deg,#f4dfad,#d8b578 65%,#b98d4b)!important;border:1px solid #efd6a4!important}.primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6dc,0 8px 28px #d9b77b22}.secondary{background:linear-gradient(#27313d,#18212d);border-color:#465360}.greeting-dot,.mobile-brand,.eyebrow,.text-button{color:#d9bd89}.sidebar{background:linear-gradient(170deg,#161d25,#0c121b 65%);border-color:#303739}.brandmark{color:#f2d69e;background:linear-gradient(140deg,#60503a,#251f19);border-color:#9e8151;box-shadow:inset 0 1px #f2d69e44,0 5px 16px #0004}.sidebar nav button{color:#b2bac6}.sidebar nav button.active{color:#f1d69e;background:linear-gradient(95deg,#4e402b88,#30281d44);border-color:#78603c;box-shadow:inset 3px 0 #e5c48d}.sidebar nav b{color:#eed9b4;background:#4e402a}.nav-label{color:#929ba9}.workspace-icon,.avatar{color:#f4ddb2;background:linear-gradient(140deg,#4d4b43,#202731);border-color:#726650}.demo-note{color:#d9bd89;background:radial-gradient(at 0 0,#71603b36,#0000),#111923;border-color:#3b3b35}.demo-note strong{color:#e4d1ae}.demo-note p{color:#a3a9b2}.admin-link.active{color:#f0cf91}.main-wrap>header{background:#0b1119b3;border-color:#29323a}.breadcrumb{color:#9da8b7}.breadcrumb span{color:#e0e4e9}.tag{color:#e2c99c;background:#2b281f;border-color:#554a36}.tag>span{background:#e2c99c}.panel{background:linear-gradient(140deg,#1c2630,#121b25 85%);border-color:#36404a;box-shadow:inset 0 1px #ffffff04,0 12px 30px #0002}.form-card,.settings-card,.profile-card{border-radius:18px}.form-card{margin-top:18px}.card-label{color:#bdc5cf}.money{color:#faf6ed;font-variant-numeric:tabular-nums}.sync{color:#a9b8b7}.progress{background:#333d42;height:7px}.progress i{background:linear-gradient(90deg,#967441,#efd298);box-shadow:0 0 12px #ddbc7430}.progress-note{color:#aab4c0}.next-value small{color:#e2c896}.pill{color:#d7dddf;background:#11192388;border-color:#59604f}.alert{color:#ead6ad;background:#29261d;border-color:#685838}.tabs{flex-wrap:wrap;gap:6px}.tabs button{color:#aeb9c5;background:#121b25;border:1px solid #34404c;border-radius:10px}.tabs button.active{color:#f0d6a3;background:#393123;border-color:#9e8050}.employee,.history-row{border-color:#36424e}.employee:hover,.employee.selected{background:#2a3440;border-color:#a28b60}.status{color:#d0ded5;background:#23352d;border-radius:7px;padding:5px 9px}.toast{z-index:1200;color:#f4e8cf;background:#222b35;border-color:#bea172;box-shadow:0 12px 44px #0008}.empty{background:radial-gradient(at top,#c5a46910,#0000 65%);border:1px dashed #4b5660;border-radius:18px}.empty svg{color:#cfb581}.loading>svg{color:#dfbf83}.loading{background:radial-gradient(#d6b4780b,#0000 60%)}.hero{isolation:isolate;background:radial-gradient(at 78% 40%,#b396592b,#0000 50%),linear-gradient(115deg,#222c32,#101a23 72%);border-color:#756344;min-height:440px;padding:30px 32px}.hero:before{content:"";z-index:-1;border:1px solid #d6b77b18;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-95px;box-shadow:0 0 0 45px #d6b77b04,0 0 0 100px #d6b77b03}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#070d1680);height:150px;position:absolute;bottom:0;left:0;right:0}.hero-copy{z-index:2;max-width:52%;margin-top:36px;position:relative}.hero-copy h2{color:#f6f1e7;font-size:36px;line-height:1.2}.hero-copy h2 span{color:#dfbf83}.hero-copy p{color:#afb9c2;max-width:230px;font-size:13px}.hero-art{perspective:900px;width:60%;height:330px;top:65px;right:-28px}.hero-art:before{content:"";background:linear-gradient(#56605b33,#080e17);border:1px solid #b6a17b2b;border-radius:50%;position:absolute;inset:62% 10% 4%;transform:rotate(-5deg);box-shadow:0 18px 30px #0005}.hero-art .chest{filter:drop-shadow(0 20px 14px #0007);width:100%;height:100%;transform:none}.hero-cta{z-index:3;max-width:58%;margin-top:32px;position:relative}.hero-footer{color:#a4acae;font-size:10px}.rarity-caption{color:#d3c3a5;font-size:9px;bottom:2px}.hero-index{color:#c4b89c;letter-spacing:2px}.hero .pill{font-size:10px}.vault-chest{--glow:#d7bd82;overflow:visible}.vault-object{transform-origin:50% 70%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-art:hover .vault-object,.collection-card:hover .vault-object,.room-chest:hover .vault-object{transform:translateY(-7px)rotate(-2deg)}.vault-glints{opacity:.6}.vault-chest.in-view .vault-glints{animation:6s ease-in-out infinite vault-glint}.vault-chest .stars{display:none}.collection-card{background:radial-gradient(at 50% 35%,#b6995a1c,#0000 65%),linear-gradient(140deg,#202b35,#111a24);border-color:#716044}.collection-card>.chest{width:290px}.collection-card .card-label{color:#dfc99f!important}.collection-card h2{color:#eee8dc}.count{color:#f0d9ac;background:#453b29;border:1px solid #78613b}.milestone{background:linear-gradient(140deg,#202b35,#151e28);border-color:#47515a}.milestone.achieved{border-color:#a08351}.milestone-line>span{color:#f2d9a9;background:#3d3425;border-color:#b79961}.bottom-tip{background:#171f27;border-color:#414437}.bottom-tip svg{color:#d7bb83}.bottom-tip p{color:#b5bfcb}.reward-card{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),#15202a;border-radius:20px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 35px #0003}.reward-card .reward-symbol{background:linear-gradient(140deg,#364653,#14212e);border-radius:20px;box-shadow:inset 0 1px #fff2,0 10px 20px #0004}.history-row:has(.ticket-badge){border-left:3px solid #d8bd84;padding-left:16px}.ticket-badge{color:#f3dcae;background:linear-gradient(110deg,#4b3c22,#27271f);border:1px dashed #d0af72;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.mobile-nav button.active{color:#f1d39b;background:#53432955}.mobile-nav{background:#0e1720f5;border-color:#485044}.login{max-width:460px}.login>.chest{width:310px;margin:8px auto -10px}.login>form{background:linear-gradient(145deg,#24303b,#111a24);border:1px solid #4d5148;border-radius:20px;padding:8px 24px 22px;box-shadow:0 24px 60px #0004}.login h1{color:#f0e6d5}.login>.brand svg{color:#d8b77c}.opening-room-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080eee}.opening-room{background:radial-gradient(at 50% 0,#6f5b3826,#0000 60%),#101923;border-color:#8a724a;box-shadow:0 40px 140px #000d,inset 0 1px #f2d59c33}.room-header{background:linear-gradient(110deg,#292e2d88,#0000);border-color:#4b463733;height:auto;min-height:90px}.room-eyebrow{color:#d4ba89;font-size:10px}.room-header h2{color:#f6ecdb;font-size:27px}.room-tools button{color:#e6d9bf;background:#202a31;border-color:#5a574c;min-width:44px;min-height:44px}.room-footer{background:#0c141e;border-color:#4d493d;margin:0;padding:20px 28px}.room-footer>span{color:#b6b4a9}.room-hero{height:290px}.room-chest{width:390px;animation:none}.room-chest .vault-chest{filter:drop-shadow(0 18px 15px #0006)}.hero-halo{background:radial-gradient(#c7a76a2b,#0000 68%);width:650px;height:310px;top:0}.hero-ring{border-color:#ad935142;width:430px;height:130px;top:150px;transform:rotate(-6deg);box-shadow:0 0 0 15px #d9b77b04,0 0 35px #c6a86712}.hero-ring.ring-two{border-style:solid;width:510px;height:175px;top:130px;transform:rotate(-6deg)}.hero-count{color:#d1b98c}.room-dust i{background:#e1c48b;animation-iteration-count:2;box-shadow:0 0 8px #e1c48b55}.batch-selector button{color:#bdc6d0;background:#15202c;border-color:#46515a}.batch-selector button[aria-pressed=true]{color:#f6dfaf;background:linear-gradient(145deg,#58482f,#292b28);border-color:#d3b377;box-shadow:inset 0 1px #ffe6b94d}.room-choice>small,.room-fog{color:#b4bac4}.room-choice>span{color:#ded6c6}.room-catalog{border-color:#51584e}.room-catalog summary{color:#d7c29a}.room-catalog summary span{color:#b0bac4}.room-stage{min-height:390px}.cinema-reel{height:365px}.cinema-reel .reel-chest{width:370px;top:-35px}.reel-chest .vault-lock{animation:.9s both vault-unlock}.reel-chest .lid,.batch-launch .lid{animation:1.2s cubic-bezier(.2,.7,.2,1) both vault-open-lid}.reel-chest-light{background:radial-gradient(#ffe7a76b,#0000 68%)}.reel-orbit{opacity:.55;border-color:#e6c78e}.reel-sparks i{background:#ead4a0;box-shadow:0 0 8px #ceb17c66}.reel-caption{color:#e0c99e;letter-spacing:3px}.cinema-reel .reel-window{perspective:1000px;background:linear-gradient(#07101a,#172532 55%,#070e17);border:1px solid #8b7956;border-radius:20px;height:225px;box-shadow:inset 0 20px 40px #0009,inset 0 -15px 30px #0009,0 18px 36px #0006;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.cinema-reel .reel-track{top:38px}.reel-card{border:1px solid color-mix(in srgb,var(--prize-color) 50%,#303e48);height:150px;box-shadow:inset 0 1px #ffffff30,inset 0 -4px color-mix(in srgb,var(--prize-color) 55%,#1b2734),0 9px 13px #0007;background:linear-gradient(145deg,#3b4855,#1b2734 45%,#101b28);border-radius:15px;overflow:hidden;transform:perspective(600px)rotateY(-8deg)}.reel-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff12,#0000 40%);position:absolute;inset:0}.reel-card .reel-icon{filter:none;background:linear-gradient(145deg,#ffffff0b,#0002);border:1px solid #ffffff12;border-radius:12px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 7px 10px #0003}.reel-card strong{font-size:12px}.reel-center{border-color:#f0d49a66;box-shadow:0 0 0 8px #efd39a04}.cinema-reel .reel-center{height:152px;top:37px}.reel-pointer{filter:drop-shadow(0 3px 7px #000);border-top-width:17px;border-top-color:#f6dca0}.reel-window:after{content:"";z-index:4;border-bottom:12px solid #f0d49a;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reel-moving{color:#b1bdc7}.room-progress i{box-shadow:none;background:linear-gradient(90deg,#8f7346,#edd5a0)}.reel-winner{animation:.6s 7.45s both vault-winner}.reel-landed{color:#f6e4c1}.room-prize{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--prize-color) 16%,transparent),transparent 70%),linear-gradient(150deg,#24313e,#101b27);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 20px 40px #0004}.room-prize h3{color:#fff7e9}.results-1 .room-prize{padding:34px 40px}.results-1 .prize-orb{border:1px solid color-mix(in srgb,var(--prize-color) 55%,transparent);filter:none;background:linear-gradient(145deg,#ffffff16,#ffffff03);border-radius:28px;width:120px;height:120px;margin-bottom:25px;transform:rotate(-5deg);box-shadow:inset 0 1px #fff3,0 14px 25px #0005}.prize-orb svg{filter:drop-shadow(0 3px 3px #0005);transform:rotate(5deg)}.room-prize>small{color:#bdc8d2;font-size:11px}.results-1 .room-prize>p{color:#bac5ce}.room-prize-rarity{font-size:10px}.empty-prize{opacity:1;box-shadow:none;background:linear-gradient(150deg,#24303a,#141d27);border-color:#52616d}.empty-prize .prize-orb{box-shadow:none;border-color:#546372;transform:none}.empty-prize .prize-orb svg{transform:none}.result-next{max-width:480px;position:relative;color:#d8d3c5!important;margin:16px auto 0!important;font-size:12px!important}.celebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.celebration i{background:var(--prize-color);opacity:0;width:5px;height:5px;animation:1.9s ease-out both vault-celebrate;animation-delay:calc(var(--i)*25ms);--x:0px;--y:0px;border-radius:1px;position:absolute;top:36%;left:50%}.celebration.is-grand i:nth-child(3n){clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);width:11px;height:11px}.room-prize>:not(.celebration){z-index:1;position:relative}.room-prize .prize-number{position:absolute}.empty-reel .reel-winner{filter:none;animation:none}.ticket-prize{border-style:dashed}.ticket-prize .prize-orb{border-radius:12px}.opening-error{color:#f2d8ba;text-align:left;background:#34251e;border:1px solid #bf8b62;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6}@keyframes vault-glint{0%,65%,to{opacity:.3}75%{opacity:.9}}@keyframes vault-unlock{0%,20%{transform:none}65%,to{opacity:0;transform:translateY(8px)}}@keyframes vault-open-lid{0%,25%{transform:none}to{transform:translateY(-60px)rotate(-17deg)}}@keyframes vault-winner{to{border-color:var(--prize-color);box-shadow:inset 0 0 25px color-mix(in srgb,var(--prize-color) 18%,transparent),0 0 20px #e2c59322;transform:perspective(600px)rotateY(0)}}@keyframes vault-celebrate{0%{opacity:0;transform:translate(0)scale(.2)}15%{opacity:.85}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(160deg) scale(.6)}}@media (width<=1180px){.hero-copy h2{font-size:31px}.hero-art{width:60%;right:-35px}.hero-copy p{max-width:210px}.hero-cta{max-width:65%}}@media (width<=950px){.hero{min-height:420px}.hero-art{width:55%;height:320px;top:60px;right:0}.hero-copy{max-width:53%}.hero-cta{max-width:55%}}@media (width<=680px){.main-wrap main{padding:20px 16px 100px}.page-heading h1{overflow-wrap:anywhere;font-size:28px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.mobile-brand{margin-bottom:20px;font-size:17px}.hero{flex-direction:column;min-height:450px;padding:20px;display:flex}.hero-copy{max-width:100%;margin-top:24px}.hero-copy h2{max-width:100%;font-size:31px}.hero-copy p{max-width:100%;font-size:12px}.hero-art{order:0;width:100%;height:180px;margin:-8px 0 -15px;position:relative;top:auto;right:auto}.hero-art .chest{transform:none}.hero-art:before{inset:64% 10% 3%}.hero-cta{width:100%;max-width:100%;min-height:48px;margin-top:10px}.hero-footer{margin-top:14px;font-size:9px}.rarity-caption{text-align:center;bottom:0;left:0;right:0}.hero-index{font-size:8px}.stats-column{grid-template-columns:1fr;gap:12px}.margin-card,.progress-card{border-radius:16px;padding:22px}.card-label{font-size:12px}.money{margin-top:18px;font-size:36px}.margin-card>small{font-size:11px}.sync{margin-top:14px;font-size:10px}.next-value{font-size:28px}.next-value small,.progress-card p{font-size:12px}.progress-note{font-size:10px;line-height:1.6;display:block}.tiny-rarity{font-size:9px}.form-card{padding:20px}.form-card p{font-size:12px}.chest-grid{grid-template-columns:1fr}.collection-card{padding:24px}.collection-card .chest{width:260px}.collection-card h2{font-size:20px}.collection-card p{font-size:12px}.collection-card button{min-height:46px;font-size:13px}.milestones{grid-template-columns:1fr}.milestone{text-align:left;grid-template-columns:120px 1fr;gap:10px;padding:15px;display:grid}.milestone .chest{grid-row:1/3;width:120px;height:95px;margin:0}.milestone-line{display:none}.milestone h3{font-size:15px}.milestone p{font-size:11px}.milestone-status{grid-column:2}.section-heading p{font-size:11px}.section-heading>.subtle{font-size:9px}.bottom-tip p{font-size:11px}.mobile-nav button{min-height:44px;font-size:9px}.tabs{gap:6px}.tabs button{min-height:44px;font-size:11px}.alert{flex-wrap:wrap;font-size:12px}.employee-picker select{font-size:12px}.history-row small{font-size:11px}.history-row{overflow-wrap:anywhere}.opening-room-backdrop{padding:8px}.opening-room{border-radius:18px;max-height:calc(100dvh - 16px)}.room-header{gap:8px;min-height:80px;padding:15px 14px}.room-header h2{font-size:21px}.room-eyebrow{letter-spacing:1.4px;font-size:8px}.room-tools{gap:5px}.room-tools button{min-width:40px;min-height:44px;padding:8px}.room-body{padding:0 12px 14px}.room-hero{height:230px}.room-chest{width:310px;max-width:100%}.hero-ring{width:290px;height:100px;top:130px}.hero-ring.ring-two{width:340px;height:140px;top:110px}.hero-count{letter-spacing:2px;font-size:8px}.room-choice>small,.room-fog{font-size:11px}.room-footer{gap:8px;padding:14px 12px}.room-footer button{min-height:46px;padding:12px 10px;font-size:12px}.batch-selector button small{font-size:11px}.room-stage{min-height:355px}.cinema-reel{height:330px}.cinema-reel .reel-chest{width:310px;top:-20px}.cinema-reel .reel-window{height:210px}.cinema-reel .reel-track{top:30px}.cinema-reel .reel-center{top:29px}.reel-moving{font-size:11px}.results-1 .room-prize{padding:28px 18px}.results-1 h3{font-size:24px}.room-prize>small{font-size:10px}.room-prize details{font-size:11px}.result-next{font-size:11px!important}.room-catalog summary{font-size:12px}.room-catalog summary span{float:none;margin-left:10px}.toast{bottom:84px}.login>.chest{width:270px}.login>form{padding:4px 18px 20px}.login>small{font-size:11px}.compact-reel .reel-card{transform:none}.ticket-badge{flex-wrap:wrap;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.vault-glints,.vault-object,.celebration i,.reel-card,.room-dust i{transition:none!important;animation:none!important}.celebration,.reel-sparks,.reel-orbit{display:none!important}}.reduced .vault-glints,.reduced .vault-object,.reduced .celebration i{transition:none!important;animation:none!important}.reduced .celebration{display:none}.page-hidden *{animation-play-state:paused!important}.chest.vault-live{aspect-ratio:6/5;isolation:isolate;filter:none;line-height:0;display:block;position:relative;overflow:visible}.vault-live>.vault-poster{object-fit:contain;width:100%;height:100%;transition:none;display:block}.vault-live>.vault-canvas{opacity:0;touch-action:pan-y;transition:none;display:block;position:absolute;inset:0}.vault-canvas>canvas{outline:none;display:block;width:100%!important;height:100%!important}.vault-live.is-rendered>.vault-poster{opacity:0}.vault-live.is-rendered>.vault-canvas{opacity:1}.hero-art .vault-live{filter:none;transform:scale(1.18)}.collection-card>.vault-live{width:360px;max-width:100%;margin:-10px auto -16px}.milestone .vault-live{height:140px}.reward-art{filter:drop-shadow(0 10px 9px #0004);flex-shrink:0;display:block;overflow:visible}.v37-backdrop{z-index:1100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03050be8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vault-experience{--v37-accent:#9ac1ff;color:#f9f6ee;isolation:isolate;text-align:center;background:#0c1121;border:1px solid #bca57466;border-radius:26px;outline:none;flex-direction:column;width:min(1120px,100%);height:min(820px,100dvh - 40px);min-height:0;font-family:Manrope,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 160px #000d,inset 0 1px #fff1}.v37-ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 36%,#3448796b,#0000 61%),radial-gradient(at 20% 0,#ad8c5b0c,#0000 50%),linear-gradient(150deg,#121a2b,#090d19);transition:background .5s;position:absolute;inset:0}.v37-ambient:after{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#c8dfff66 1px,#0000 1px),radial-gradient(circle,#8a9bc455 .6px,#0000 1px);background-position:16px 48px,45px 32px;background-size:137px 139px,79px 97px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.stage-spotlight .v37-ambient{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--v37-accent) 20%,transparent),transparent 62%),linear-gradient(150deg,#121a2b,#090d19)}.v37-header{text-align:left;background:linear-gradient(90deg,#ffffff03,#0000);border-bottom:1px solid #a2b7dd14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 27px;display:flex}.v37-brand{align-items:center;gap:14px;display:flex}.v37-brand-mark{color:#f0d197;text-shadow:0 0 20px #dfb66b44;background:linear-gradient(145deg,#a2834922,#eac88d05);border:1px solid #dfbd7c44;border-radius:12px;place-items:center;width:43px;height:43px;font-size:41px;line-height:1;display:grid;box-shadow:inset 0 1px #fff1}.v37-brand>div>span{letter-spacing:2px;color:#b6a683;font-size:8px;font-weight:700}.v37-brand i{color:#606985;padding:0 8px;font-style:normal}.v37-brand h2{letter-spacing:-.65px;color:#f6f3eb;margin:4px 0 0;font-size:23px;font-weight:750;line-height:1.2}.v37-tools{align-items:center;gap:8px;display:flex}.v37-preview-tag{color:#a4b2cf;white-space:nowrap;background:#8da4cf08;border:1px solid #8da4cf30;border-radius:6px;margin-right:7px;padding:6px 9px;font-size:10px}.vault-experience button{font-family:inherit}.v37-icon-button{color:#aabbda;background:#ffffff04;border:1px solid #92a7d033;border-radius:11px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;box-shadow:inset 0 1px #fff1}.v37-icon-button:hover{color:#fff;background:#ffffff0c;border-color:#c8d8f066}.v37-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52638a50 transparent;isolation:isolate;flex:1;min-height:0;padding:0 24px;position:relative;overflow:hidden auto}.v37-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v37-body button:focus-visible,.v37-footer button:focus-visible{outline-offset:4px;outline:2px solid #f6dca6}.v37-error{text-align:left;color:#ffdbb5;z-index:5;background:#62372455;border:1px solid #c2936377;border-radius:12px;max-width:660px;margin:18px auto 0;padding:14px 16px;font-size:13px;line-height:1.6;position:relative}.v37-ready{max-width:900px;margin:auto;padding:20px 0 22px}.v37-chest-caption{letter-spacing:2px;color:#c7b48e;justify-content:center;align-items:center;gap:14px;font-size:10px;font-weight:600;display:flex}.v37-tiny-diamond{border:1px solid #c8a96e;width:4px;height:4px;transform:rotate(45deg)}.v37-ready-scene{isolation:isolate;max-width:730px;height:280px;margin:-5px auto 0;position:relative}.v37-chest-trigger{z-index:2;border:0;border-radius:50%;width:520px;max-width:100%;margin:0 auto;padding:0;display:block;position:absolute;inset:-18px 0 -10px;outline-offset:-28px!important;opacity:1!important;box-shadow:none!important;background:0 0!important;transform:none!important}.v37-chest-trigger>.vault-live{width:100%;height:100%;margin:0}.v37-chest-trigger:disabled{cursor:default}.v37-touch-hint{letter-spacing:.4px;color:#b1bfe0;opacity:0;pointer-events:none;font-size:9px;transition:opacity .3s;position:absolute;bottom:22px;left:0;right:0}.v37-chest-trigger:hover .v37-touch-hint,.v37-chest-trigger:focus-visible .v37-touch-hint{opacity:.9}.v37-stage-light{filter:blur(10px);z-index:-1;background:radial-gradient(#80afff24,#0000 68%);border-radius:50%;width:460px;height:230px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.v37-floor{z-index:-1;background:radial-gradient(#6778b51c,#151d3033 65%,#0000 72%);width:370px;height:36px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.v37-orbit{z-index:-1;border:1px solid #9abcf222;border-radius:50%;width:420px;height:86px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 0 25px #7ba1ef06}.v37-orbit.orbit-two{border-color:#b296db12;width:490px;height:114px;bottom:-5px;transform:translate(-50%)rotate(9deg)}.v37-ready-copy{pointer-events:none;margin:-8px auto 17px;position:relative}.v37-ready-copy h3{letter-spacing:-.8px;color:#f9f4e8;margin:0 0 7px;font-size:27px;font-weight:750}.v37-ready-copy p{color:#97a9ca;font-size:12px;line-height:1.55}.v37-quantity{grid-template-columns:repeat(3,1fr);gap:9px;width:455px;max-width:100%;margin:auto;display:grid}.v37-quantity>button{color:#8d9fbe;background:linear-gradient(145deg,#1e2a42,#141c30);border:1px solid #8da1c536;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:65px;padding:11px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff07}.v37-quantity>button strong{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.v37-quantity>button>span{font-size:9px;font-weight:550}.v37-quantity>button[aria-pressed=true]{color:#ffe0a3;background:linear-gradient(130deg,#78603b52,#3c304250);border-color:#d2ab66aa;box-shadow:inset 0 1px #ffe9b832,0 7px 20px #0002}.v37-quantity>button[aria-pressed=true]:after{content:"";background:#ffdfa1;width:5px;height:5px;position:absolute;top:-3px;right:17px;transform:rotate(45deg);box-shadow:0 0 12px #e2b96288}.v37-quantity>button:disabled{opacity:.28}.v37-available{color:#8f9fb9;margin:12px auto 0;font-size:10px;line-height:1.5}.v37-available strong{color:#cbd7ed;margin:0 3px;font-weight:700}.v37-catalog-toggle{color:#a8b8d6;letter-spacing:.2px;border:0;gap:8px;min-height:30px;margin:13px auto 0;padding:5px 12px;font-size:10px;font-weight:550;background:0 0!important}.v37-catalog-toggle>span{color:#6d7e9d}.v37-catalog-toggle>span:last-child{color:#d6bd8d;margin-left:6px}.v37-catalog{background:#070d1b80;border:1px solid #a1b5d51c;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:800px;margin:12px auto 0;padding:16px;display:grid}.v37-catalog>div{text-align:left;grid-template-columns:55px 1fr;align-items:center;gap:0 6px;min-width:0;padding:5px;display:grid}.v37-catalog .reward-art{grid-row:1/3;width:55px;height:55px}.v37-catalog>div>span{color:#c8d3e7;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.v37-catalog>div>small{color:var(--v37-accent);align-self:start;margin-top:4px;font-size:8px}.v37-catalog>p{color:#a5b3cf;grid-column:1/-1;font-size:12px}.v37-footer{z-index:5;background:linear-gradient(90deg,#0e1628,#0b1120);border-top:1px solid #aac0ed1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 25px;display:flex;position:relative;box-shadow:0 -10px 30px #080c180f}.v37-footer-note{color:#8799bb;text-align:left;align-items:center;gap:9px;font-size:10px;line-height:1.5;display:flex}.v37-status-dot{background:#a2b9e6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #89b0ec33}.v37-primary{color:#302518;background:linear-gradient(110deg,#ffe8ac,#e7bc6d 65%,#c5974f);border:1px solid #ffe4a9;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-width:255px;min-height:50px;padding:12px 23px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6d6,0 7px 24px #dca44f1b,0 4px #8e673077}.v37-primary:hover{background:linear-gradient(110deg,#fff1c6,#f0cd88 65%,#ddae66);border-color:#fff3d2;transform:translateY(-2px);box-shadow:inset 0 1px #fff6d6,0 10px 30px #dca44f35,0 4px #8e673077}.v37-primary:active{transform:translateY(2px);box-shadow:inset 0 1px #fff6d6,0 1px #8e673077}.v37-primary:disabled{opacity:.45;transform:none}.v37-button-gem{color:#7c5727;text-shadow:0 1px #fff5cc;font-size:25px;line-height:.5}.v37-secondary{color:#c2d0e8;background:#15213a;border:1px solid #8da4d43d;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 20px;font-size:12px;font-weight:650;display:inline-flex}.v37-secondary:hover{background:#203150;border-color:#8da4d470}.v37-cinematic{isolation:isolate;place-items:center;height:100%;min-height:440px;display:grid;position:relative;overflow:hidden}.v37-cinematic-chest{z-index:2;width:660px;max-width:115%;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-61%)}.v37-cinematic-chest>.vault-live{width:100%;height:100%}.v37-charge-copy{z-index:3;position:absolute;bottom:32px;left:0;right:0}.v37-charge-copy>span{letter-spacing:3px;color:#9cb4da;font-size:9px}.v37-charge-copy h3{letter-spacing:-.7px;color:#eaf2ff;margin:10px 0 0;font-size:28px;font-weight:750}.v37-energy{background:#8499c41a;width:190px;height:2px;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.v37-energy>i{transform-origin:0;background:linear-gradient(90deg,#5e80bf,#c9edff);height:100%;animation:3.1s linear both v37-energy;display:block;box-shadow:0 0 10px #a2dbff}.v37-charge-rings{pointer-events:none;z-index:0;opacity:.55;position:absolute;inset:0}.v37-charge-rings>i{border:1px solid #8db7f01f;border-radius:50%;width:320px;height:320px;animation:1.9s cubic-bezier(.2,.8,.2,1) both v37-charge-ring;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.v37-charge-rings>i:nth-child(2){width:420px;height:420px;animation-delay:.15s}.v37-charge-rings>i:nth-child(3){border-style:dashed;border-color:#bdb6e016;width:540px;height:540px;animation-delay:.3s}.v37-burst-rays{opacity:0;pointer-events:none;z-index:0;background:repeating-conic-gradient(from 10deg,#b5d8ff12 0deg,#0000 7deg 17deg);width:800px;height:800px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.cinematic-burst .v37-burst-rays{animation:1.1s ease-out both v37-burst-light}.v37-shockwave{opacity:0;z-index:3;pointer-events:none;border:2px solid #c0e5ff77;border-radius:50%;width:180px;height:180px;position:absolute;top:43%;left:50%}.cinematic-burst .v37-shockwave{animation:1.1s ease-out both v37-shockwave}.cinematic-burst .v37-charge-copy>span{color:#e8d7b1}.v37-card-room{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:35px 12px 26px;display:flex}.v37-section-kicker{letter-spacing:2.8px;color:#acbcda;font-size:9px;font-weight:750;display:block}.v37-card-room>h3,.v37-summary-heading>h3{letter-spacing:-.8px;color:#f0f3ff;margin:12px 0 8px;font-size:28px;line-height:1.2}.v37-card-room>p{color:#8e9fc0;font-size:12px;line-height:1.6}.v37-deck{perspective:1200px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:900px;margin:35px auto 26px;display:grid}.v37-deck.deck-1{grid-template-columns:220px;width:auto;margin-top:30px}.v37-deck.deck-5{padding:6px 0 13px}.v37-deck.deck-10{gap:10px;margin:25px auto 20px}.v37-sealed-card{aspect-ratio:2/3;min-width:0;transform:rotate(var(--card-angle));animation:.65s cubic-bezier(.17,.9,.25,1.25) both v37-card-arrive;animation-delay:calc(var(--card-i)*55ms);background:radial-gradient(at 50% 30%,#54689833,#0000 60%),linear-gradient(135deg,#263451,#151c33 70%);border:1px solid #b3966277;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 10px;transition:box-shadow .3s,border-color .3s,filter .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8d2a82e,inset 0 0 0 5px #0d1424,0 17px 35px #0005}.v37-sealed-card:before{content:"";pointer-events:none;border:1px solid #b99a6b3b;border-radius:9px;position:absolute;inset:10px}.v37-sealed-card:after{content:"";pointer-events:none;border-top:1px solid #b99a6b2c;border-bottom:1px solid #b99a6b2c;width:115%;height:45%;position:absolute;top:30%;left:-8%;transform:rotate(-40deg)}.v37-sealed-card:hover{filter:brightness(1.1);background:radial-gradient(at 50% 30%,#728bcc4d,#0000 65%),linear-gradient(135deg,#2c3f63,#1c2644);border-color:#f3d594;box-shadow:inset 0 1px #ffe0a46b,inset 0 0 0 5px #0d1424,0 18px 40px #0006,0 0 30px #aac7ff14}.v37-card-number{color:#a1b2d1;letter-spacing:1px;z-index:2;font-size:9px;position:absolute;top:17px;left:20px}.v37-card-filigree{pointer-events:none;background:repeating-conic-gradient(from 45deg,#c0a16d10 0deg,#0000 15deg 90deg);position:absolute;inset:25px;-webkit-mask-image:radial-gradient(#0000 15%,#000 90%);mask-image:radial-gradient(#0000 15%,#000 90%)}.v37-card-seal{z-index:2;background:linear-gradient(135deg,#7a694d,#d1af70 45%,#7c653e 49%,#372e27);border:1px solid #c8a56d;border-radius:12px;place-items:center;width:66px;height:66px;transition:transform .35s;display:grid;transform:rotate(45deg);box-shadow:0 0 0 5px #b7955a13,0 0 0 6px #b7955a2d,0 9px 22px #0007,inset 0 1px #ffe0a08a}.v37-card-seal>span{color:#f4deae;text-shadow:0 2px #60441a;font-size:65px;line-height:1;transform:rotate(-45deg)}.v37-sealed-card:hover .v37-card-seal{transform:rotate(45deg)scale(1.07)}.v37-seal-label{letter-spacing:2.5px;color:#c4bba6;z-index:2;margin-top:23px;font-size:8px;font-weight:700}.v37-card-sweep{animation:5s ease-in-out infinite v37-card-sweep;animation-delay:calc(var(--card-i)*.2s);pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ffffff0a 50%,#0000 55%);position:absolute;inset:-100% 0;transform:translate(-110%)}.v37-deck.deck-10 .v37-sealed-card{aspect-ratio:3/3.7;padding:16px 8px}.deck-10 .v37-card-seal{border-radius:9px;width:44px;height:44px}.deck-10 .v37-card-seal>span{font-size:42px}.deck-10 .v37-seal-label{margin-top:10px;font-size:7px}.v37-opened-count{letter-spacing:1px;color:#879aba;font-size:10px}.v37-sealed-card.already-revealed{border-color:color-mix(in srgb,var(--v37-accent) 45%,#334669);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--v37-accent) 12%,transparent),transparent),#141f35;transform:none}.already-revealed:after{display:none}.already-revealed>.reward-art{width:90%;height:auto}.already-revealed>strong{color:#dae3f3;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.v37-card-check{color:#8ce4b1;position:absolute;top:15px;right:16px}.v37-spotlight{isolation:isolate;flex-direction:column;align-items:center;max-width:750px;min-height:100%;margin:auto;padding:30px 16px 24px;animation:.6s both v37-spotlight-enter;display:flex;position:relative;overflow:hidden}.v37-spotlight-rarity{z-index:2;text-transform:uppercase;letter-spacing:3.5px;color:var(--v37-accent);text-shadow:0 0 24px color-mix(in srgb,var(--v37-accent) 40%,transparent);align-items:center;gap:13px;font-size:11px;font-weight:850;animation:.65s cubic-bezier(.2,.7,.2,1) both v37-rarity-arrive;display:inline-flex;position:relative}.v37-spotlight-rarity:before,.v37-spotlight-rarity:after{content:"";background:linear-gradient(90deg,transparent,var(--v37-accent));opacity:.6;width:25px;height:1px}.v37-spotlight-rarity:after{transform:rotate(180deg)}.v37-spotlight-art{z-index:2;width:220px;height:220px;filter:drop-shadow(0 0 35px color-mix(in srgb,var(--v37-accent) 16%,transparent));margin:8px auto 2px;animation:.85s cubic-bezier(.15,.85,.2,1.2) both v37-art-reveal;position:relative}.v37-spotlight-art>.reward-art{width:100%;height:100%}.v37-spotlight-art .art-sparkles{animation:2.5s ease-in-out infinite v37-art-sparks}.v37-spotlight>h3{z-index:2;letter-spacing:-.7px;color:#f7f7f2;overflow-wrap:anywhere;max-width:620px;margin:0 auto 12px;font-size:31px;line-height:1.17;animation:.6s .12s both v37-text-rise;position:relative}.v37-prize-description{z-index:2;color:#a4b2ce;max-width:540px;margin:0 auto 20px;font-size:12px;line-height:1.7;animation:.6s .2s both v37-text-rise;position:relative}.v37-reveal-burst{background:repeating-conic-gradient(from 15deg,color-mix(in srgb,var(--v37-accent) 13%,transparent) 0deg,transparent 8deg,transparent 24deg);opacity:.55;z-index:0;pointer-events:none;width:650px;height:650px;animation:90s linear infinite v37-ray-turn;position:absolute;top:145px;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 64%);mask-image:radial-gradient(circle,#000,#0000 64%)}.v37-reveal-rings{z-index:0;pointer-events:none;width:400px;height:400px;position:absolute;top:145px;left:50%;transform:translate(-50%,-50%)}.v37-reveal-rings>i{border:1px solid color-mix(in srgb,var(--v37-accent) 18%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--v37-accent) 7%,transparent);border-radius:50%;animation:.85s both v37-ring-arrive;position:absolute;inset:55px}.v37-reveal-rings>i:nth-child(2){opacity:.6;border-style:dashed;animation-delay:.1s;inset:15px}.v37-reveal-rings>i:nth-child(3){opacity:.6;animation-delay:.2s;inset:90px}.rank-0 .v37-reveal-burst,.rank-1 .v37-reveal-burst{opacity:.22}.rank-0 .v37-reveal-rings>i:nth-child(2),.rank-1 .v37-reveal-rings>i:nth-child(2){display:none}.rank-4 .v37-spotlight-art,.rank-5 .v37-spotlight-art{width:240px;height:240px}.rank-6 .v37-spotlight-art,.rank-7 .v37-spotlight-art{width:250px;height:250px}.rank-6 .v37-reveal-burst,.rank-7 .v37-reveal-burst{opacity:1;background:repeating-conic-gradient(from 15deg,color-mix(in srgb,var(--v37-accent) 22%,transparent) 0deg,transparent 7deg,transparent 19deg)}.rank-7 .v37-reveal-rings>i:nth-child(2){border-width:2px;inset:0;box-shadow:0 0 60px #96c8ff1a}.rank-6 .v37-spotlight-rarity,.rank-7 .v37-spotlight-rarity{letter-spacing:5px;font-size:14px}.rank-6 .v37-spotlight>h3,.rank-7 .v37-spotlight>h3{font-size:34px}.v37-confetti{z-index:1;pointer-events:none;position:absolute;top:145px;left:50%}.v37-confetti>i{background:var(--v37-accent);width:5px;height:9px;box-shadow:0 0 8px color-mix(in srgb,var(--v37-accent) 50%,transparent);animation:1.6s ease-out both v37-confetti;animation-delay:calc(var(--i)*10ms);opacity:0;border-radius:1px;position:absolute}.v37-confetti>i:nth-child(3n){clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);width:8px;height:8px}.v37-receipt{text-align:left;color:#b7c8e2;z-index:2;background:#0a142680;border:1px solid #8eabd126;border-radius:13px;align-items:flex-start;gap:12px;width:100%;max-width:490px;padding:15px 17px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff03}.v37-receipt-icon{color:#b1c9e5;background:#8eabd10d;border:1px solid #8eabd120;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.v37-receipt>div{flex:1;min-width:0}.v37-receipt strong{color:#dae5f6;font-size:11px;font-weight:750;line-height:1.5;display:block}.v37-receipt p{color:#93a5c3;margin:5px 0 0;font-size:10px;line-height:1.65}.v37-receipt small{color:#b2c0d8;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6;display:block}.v37-receipt-id{color:#677f9f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:8px;line-height:1.5;display:block}.v37-receipt.compact{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:auto;max-width:none;padding:0}.v37-receipt.compact .v37-receipt-icon{background:0 0;border:0;width:17px;height:17px}.v37-receipt.compact svg{width:12px;height:12px}.v37-receipt.compact strong{color:#91a9c7;font-size:9px;font-weight:500;line-height:1.5}.v37-reveal-index{letter-spacing:1px;color:#768aa7;margin-top:14px;font-size:9px}.v37-spotlight.is-empty .v37-reveal-burst,.v37-spotlight.is-empty .v37-reveal-rings,.is-empty .art-sparkles{display:none}.v37-spotlight.is-empty .v37-spotlight-art{filter:none;width:180px;height:180px}.is-empty .v37-spotlight-rarity{letter-spacing:2px;text-shadow:none;color:#9caac1;font-size:9px}.v37-spotlight.is-empty>h3{color:#d5deec;font-size:26px}.is-empty .v37-prize-description{color:#879ab7}.v37-summary{padding:27px 0 24px}.v37-summary-heading{margin:0 auto 26px}.v37-summary-heading>h3{margin-bottom:0}.v37-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1000px;margin:auto;display:grid}.v37-summary-grid.summary-1{grid-template-columns:280px;justify-content:center}.v37-summary-card{border:1px solid color-mix(in srgb,var(--v37-accent) 35%,#2a3852);background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--v37-accent) 10%,transparent),transparent 65%),linear-gradient(145deg,#1e2b43,#101a2d);min-width:0;animation:.5s both v37-text-rise;animation-delay:calc(var(--i)*35ms);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:0;padding:17px 12px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 12px 24px #0002}.v37-summary-card:hover{border-color:var(--v37-accent);background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--v37-accent) 18%,transparent),transparent 75%),linear-gradient(145deg,#25334f,#15213a);transform:translateY(-3px)}.v37-summary-rarity{text-transform:uppercase;letter-spacing:1px;color:var(--v37-accent);font-size:7px;font-weight:750}.v37-summary-card>.reward-art{width:100%;max-width:150px;height:auto;margin:5px auto 0}.v37-summary-card>h4{color:#e4ebf5;overflow-wrap:anywhere;min-height:32px;margin:0 0 12px;font-size:11px;font-weight:750;line-height:1.4}.v37-summary-card .v37-receipt{margin-top:auto}.v37-summary-details{color:#617c9e;align-items:center;gap:3px;margin-top:10px;font-size:8px;display:flex}.v37-summary-card.is-empty{opacity:.7;border-color:#8993a22c}.v37-summary-grid.summary-1 .v37-summary-card{padding:23px 22px}.summary-1 .v37-summary-card>.reward-art{max-width:210px}.summary-1 .v37-summary-card>h4{min-height:0;font-size:19px}.summary-1 .v37-summary-rarity{font-size:10px}@keyframes v37-energy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v37-charge-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(1.2)}50%{opacity:.6}to{opacity:.5;transform:translate(-50%,-50%)scale(.86)}}@keyframes v37-burst-light{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes v37-shockwave{0%{opacity:.7;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@keyframes v37-camera-kick{0%{transform:translate(-50%,-61%)scale(1.04)}30%{transform:translate(-50.6%,-60%)scale(1.015)}to{transform:translate(-50%,-61%)}}@keyframes v37-card-arrive{0%{opacity:0;transform:translateY(60px) rotate(calc(var(--card-angle) * .4)) scale(.85)}to{opacity:1;transform:rotate(var(--card-angle))}}@keyframes v37-card-sweep{0%,65%,to{transform:translate(-110%)}82%{transform:translate(110%)}}@keyframes v37-spotlight-enter{0%{opacity:0}to{opacity:1}}@keyframes v37-rarity-arrive{0%{opacity:0;letter-spacing:7px;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes v37-art-reveal{0%{opacity:0;filter:brightness(1.8);transform:scale(.2)rotate(-12deg)}55%{opacity:1;filter:brightness(1.08);transform:scale(1.07)rotate(3deg)}to{opacity:1;filter:brightness();transform:none}}@keyframes v37-text-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes v37-ray-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes v37-ring-arrive{0%{opacity:0;transform:scale(.5)}to{transform:scale(1)}}@keyframes v37-art-sparks{50%{opacity:.4;transform-origin:50%;transform:scale(.96)}}@keyframes v37-confetti{0%{opacity:0;transform:translate(0)scale(.4)}10%{opacity:.85}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(190deg) scale(.25)}}@media (height>=850px) and (width>=701px){.v37-ready-scene{height:330px;margin-top:0}.v37-chest-trigger{width:600px}.v37-ready-copy{margin-top:0}.v37-spotlight{padding-top:38px}.v37-spotlight-art{width:260px;height:260px}.rank-6 .v37-spotlight-art,.rank-7 .v37-spotlight-art{width:285px;height:285px}.v37-spotlight>h3{font-size:35px}.v37-prize-description{margin-bottom:25px}.v37-reveal-burst,.v37-reveal-rings{top:175px}}@media (width<=900px){.v37-header{padding:17px 20px}.v37-brand h2{font-size:21px}.v37-body{padding:0 18px}.v37-ready-scene{height:270px}.v37-ready-copy h3{font-size:25px}.v37-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.v37-summary-grid{gap:8px}.v37-summary-card{padding:14px 8px 12px}.v37-summary-card>h4{font-size:10px}.v37-deck{gap:8px}.v37-card-seal{width:48px;height:48px}.v37-card-seal>span{font-size:48px}.v37-seal-label{letter-spacing:1.6px;font-size:7px}.v37-sealed-card{padding:19px 8px}.v37-card-number{top:14px;left:16px}}@media (width<=700px){.v37-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050916f2;padding:0}.vault-experience{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.v37-header{min-height:78px;padding:17px 16px}.v37-brand{gap:10px}.v37-brand-mark{border-radius:10px;width:35px;height:35px;font-size:33px}.v37-brand>div>span{letter-spacing:1.4px;font-size:6px}.v37-brand i{padding:0 5px}.v37-brand h2{margin-top:5px;font-size:20px}.v37-preview-tag{display:none}.v37-icon-button{border-radius:10px;width:37px;height:39px;min-height:39px}.v37-tools{gap:6px}.v37-body{padding:0 17px}.v37-ready{padding:23px 0 20px}.v37-chest-caption{letter-spacing:1.8px;gap:11px;font-size:9px}.v37-ready-scene{max-width:none;height:280px;margin:0 -17px}.v37-chest-trigger{width:480px;max-width:115%;inset:-12px -7.5% -20px}.v37-stage-light{width:100%;height:270px;top:12px}.v37-touch-hint{display:none}.v37-orbit{width:310px;height:62px;bottom:25px}.v37-orbit.orbit-two{width:360px;height:88px;bottom:15px}.v37-floor{width:300px;bottom:35px}.v37-ready-copy{margin:-8px auto 23px}.v37-ready-copy h3{letter-spacing:-.7px;font-size:25px}.v37-ready-copy p{font-size:11px}.v37-quantity{gap:8px;width:100%}.v37-quantity>button{min-height:67px;padding:11px 5px}.v37-quantity>button strong{font-size:23px}.v37-quantity>button>span{font-size:9px}.v37-available{margin-top:14px;font-size:10px}.v37-catalog-toggle{min-height:40px;margin-top:15px;font-size:10px}.v37-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.v37-catalog>div{grid-template-columns:45px 1fr;gap:0 5px}.v37-catalog .reward-art{width:45px;height:45px}.v37-catalog>div>span{font-size:9px}.v37-catalog>div>small{font-size:7px}.v37-footer{min-height:82px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));gap:9px}.v37-footer-note{display:none}.v37-footer .v37-primary{flex:1;gap:10px;min-width:0;min-height:49px;padding:12px 15px;font-size:12px}.v37-footer .v37-secondary{flex:1;min-width:0;min-height:49px;padding:12px 14px;font-size:11px}.stage-ready .v37-footer .v37-primary{width:100%;font-size:13px}.stage-cards .v37-footer .v37-secondary,.stage-charge .v37-footer .v37-secondary,.stage-burst .v37-footer .v37-secondary{flex:0 auto;min-width:160px;margin-left:auto}.v37-cinematic{min-height:390px}.v37-cinematic-chest{width:560px;max-width:145%;height:370px;top:45%;transform:translate(-50%,-58%)}.v37-charge-copy{bottom:42px}.v37-charge-copy>span{letter-spacing:2px;font-size:8px}.v37-charge-copy h3{font-size:26px}.v37-energy{width:150px;bottom:20px}.v37-charge-rings>i{width:280px;height:280px;top:39%}.v37-charge-rings>i:nth-child(2){width:360px;height:360px}.v37-charge-rings>i:nth-child(3){width:440px;height:440px}.v37-shockwave{top:39%}.v37-card-room{justify-content:flex-start;padding:30px 0 23px}.v37-section-kicker{letter-spacing:2.3px;font-size:8px}.v37-card-room>h3,.v37-summary-heading>h3{letter-spacing:-.7px;max-width:320px;margin:12px 0 9px;font-size:24px}.v37-card-room>p{max-width:290px;font-size:11px}.v37-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:360px;margin:32px auto 23px}.v37-deck.deck-1{grid-template-columns:205px;width:auto;max-width:none;margin-top:30px}.v37-deck.deck-5{gap:14px;padding:0}.v37-deck.deck-10{gap:12px;margin-top:27px}.v37-deck .v37-sealed-card{aspect-ratio:3/3.8;border-radius:14px;transform:none}.v37-deck.deck-1 .v37-sealed-card{aspect-ratio:2/3}.v37-sealed-card{padding:20px 11px;animation-name:v37-text-rise}.v37-card-seal{width:57px;height:57px}.v37-card-seal>span{font-size:57px}.v37-seal-label{letter-spacing:2px;margin-top:19px;font-size:8px}.deck-10 .v37-card-seal{width:50px;height:50px}.deck-10 .v37-card-seal>span{font-size:50px}.deck-10 .v37-seal-label{margin-top:15px;font-size:8px}.already-revealed>.reward-art{max-width:125px}.v37-card-room .v37-opened-count{margin-top:auto}.v37-spotlight{min-height:100%;padding:27px 0 24px}.v37-spotlight-rarity{letter-spacing:2.8px;font-size:10px}.v37-spotlight-art{width:230px;height:230px;margin-top:12px}.rank-4 .v37-spotlight-art,.rank-5 .v37-spotlight-art{width:245px;height:245px}.rank-6 .v37-spotlight-art,.rank-7 .v37-spotlight-art{width:255px;height:255px}.v37-spotlight>h3,.rank-6 .v37-spotlight>h3,.rank-7 .v37-spotlight>h3{letter-spacing:-.6px;max-width:340px;margin-bottom:14px;font-size:27px}.rank-6 .v37-spotlight-rarity,.rank-7 .v37-spotlight-rarity{letter-spacing:3.5px;font-size:12px}.v37-prize-description{max-width:320px;margin-bottom:20px;font-size:11px;line-height:1.7}.v37-receipt{gap:10px;max-width:350px;padding:13px 12px}.v37-receipt-icon{width:29px;height:29px}.v37-receipt strong{font-size:11px}.v37-receipt p,.v37-receipt small{font-size:10px}.v37-receipt-id{font-size:8px}.v37-reveal-burst,.v37-reveal-rings,.v37-confetti{top:160px}.v37-spotlight.is-empty .v37-spotlight-art{width:180px;height:180px;margin:40px 0 20px}.v37-summary{padding:26px 0 22px}.v37-summary-heading{margin-bottom:23px}.v37-summary-heading>h3{margin-left:auto;margin-right:auto}.v37-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v37-summary-card{min-height:245px;padding:15px 10px 12px}.v37-summary-card>.reward-art{max-width:140px}.v37-summary-card>h4{min-height:32px;margin-bottom:12px;font-size:11px}.v37-summary-rarity{font-size:7px}.v37-summary-grid.summary-1{grid-template-columns:270px}.summary-1 .v37-summary-card>h4{font-size:18px}.summary-1 .v37-summary-card>.reward-art{max-width:210px}}@media (height<=710px) and (width>=701px){.v37-header{padding-top:14px;padding-bottom:14px}.v37-ready-scene{height:225px}.v37-ready{padding-top:14px}.v37-ready-copy{margin-bottom:12px}.v37-ready-copy h3{font-size:23px}.v37-quantity>button{min-height:58px}.v37-catalog-toggle{margin-top:8px}.v37-available{margin-top:9px}.v37-footer{min-height:75px;padding-top:12px;padding-bottom:12px}.v37-spotlight{padding-top:22px}.v37-spotlight-art,.rank-4 .v37-spotlight-art,.rank-5 .v37-spotlight-art{width:185px;height:185px}.rank-6 .v37-spotlight-art,.rank-7 .v37-spotlight-art{width:200px;height:200px}.v37-spotlight>h3,.rank-6 .v37-spotlight>h3,.rank-7 .v37-spotlight>h3{font-size:26px}.v37-prize-description{margin-bottom:15px}.v37-spotlight .v37-receipt{padding:12px 14px}.v37-card-room{padding-top:23px}.v37-deck.deck-1{grid-template-columns:180px;margin-top:20px}}@media (width<=380px){.v37-brand-mark{display:none}.v37-brand h2{font-size:20px}.v37-body{padding:0 13px}.v37-ready-scene{height:255px}.v37-ready-copy h3{font-size:23px}.v37-ready-copy{margin-bottom:19px}.v37-quantity>button>span{font-size:8px}.v37-spotlight>h3{font-size:24px}.v37-spotlight-art{width:210px;height:210px}.v37-summary-card>h4{font-size:10px}.v37-footer{padding-left:13px;padding-right:13px}.v37-footer .v37-secondary{padding:11px;font-size:10px}.v37-footer .v37-primary{padding:11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.vault-experience *,.vault-experience :before,.vault-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v37-reveal-burst,.v37-confetti,.v37-burst-rays,.v37-shockwave{display:none!important}}.reduced .vault-experience *,.reduced .vault-experience :before,.reduced .vault-experience :after{transition:none!important;animation:none!important}.reduced .v37-reveal-burst,.reduced .v37-confetti{display:none}.v37-collection-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 24px;display:grid}.v37-collection-stats>div{background:linear-gradient(135deg,#253247,#172131);border:1px solid #6a829c35;border-radius:16px;grid-template-columns:24px 1fr;gap:9px 12px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #ffffff06}.v37-collection-stats svg{color:#cdb88e;align-self:center}.v37-collection-stats strong{letter-spacing:-.7px;color:#edf0f5;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.v37-collection-stats>div>span{color:#92a6c4;grid-column:2;font-size:10px}.v37-collection-filters{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.v37-collection-filters>button{color:#91a5c4;background:#172235;border:1px solid #7a91b32c;border-radius:9px;gap:7px;min-height:40px;padding:9px 16px;font-size:11px}.v37-collection-filters>button[aria-pressed=true]{color:#ebd5a8;background:linear-gradient(135deg,#64533866,#352f2d);border-color:#bfa16d7a}.v37-collection-filters b{color:#e9cd93;background:#d8bb7c18;border-radius:4px;padding:2px 5px;font-size:9px}.v37-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.v37-collectible{border:1px solid color-mix(in srgb,var(--v37-accent) 32%,#2c3c50);background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--v37-accent) 11%,transparent),transparent 65%),linear-gradient(140deg,#253144,#131e2f);border-radius:20px;min-width:0;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 35px #0002}.v37-collectible:before{content:"";background:var(--v37-accent);height:2px;box-shadow:0 0 15px color-mix(in srgb,var(--v37-accent) 55%,transparent);position:absolute;top:0;left:25%;right:25%}.v37-collectible-top{justify-content:space-between;align-items:center;display:flex}.v37-collectible-top>span:first-child{text-transform:uppercase;letter-spacing:1.5px;color:var(--v37-accent);font-size:8px;font-weight:750}.v37-collectible-diamond{color:var(--v37-accent);opacity:.65;font-size:21px}.v37-collectible-art{width:190px;max-width:90%;height:190px;margin:5px auto 10px;position:relative}.v37-collectible-art:before{content:"";border:1px solid color-mix(in srgb,var(--v37-accent) 13%,transparent);border-radius:50%;position:absolute;inset:20px;transform:rotate(-15deg)}.v37-collectible-art>.reward-art{width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.v37-collectible:hover .reward-art{transform:translateY(-6px)rotate(-3deg)}.v37-collectible>h2{letter-spacing:-.45px;color:#f0f2f6;overflow-wrap:anywhere;min-height:44px;margin:0 0 10px;font-size:18px;line-height:1.25}.v37-collectible>p{color:#9eafc9;min-height:38px;margin:0 0 18px;font-size:11px;line-height:1.7}.v37-collectible-bottom{border-top:1px solid #98b1d51a;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.v37-collectible-bottom>small{color:#768ba9;white-space:nowrap;font-size:8px}.v37-collectible-detail{color:#a9bddb;background:#0f1c2f80;border:1px solid #8198ba2c;border-radius:8px;justify-content:space-between;width:100%;min-height:37px;margin-top:13px;padding:9px 11px;font-size:10px}.v37-collectible-detail[aria-expanded=true]{color:#e9d09c;border-color:#c6ad784b}.v37-collectible>.v37-receipt{max-width:none;margin-top:12px;padding:12px 10px}.v37-collectible.is-empty{opacity:.68}.v37-collectible.is-empty:before{opacity:.3}.v37-collectible.is-empty .v37-collectible-art{filter:saturate(.5)}@media (width>=1500px){.v37-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.v37-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-collection-stats>div{gap:7px 9px;padding:17px}.v37-collection-stats>div>span{font-size:9px}}@media (width<=700px){.v37-collection .page-heading{flex-wrap:wrap;gap:16px}.v37-collection .page-heading>.primary{padding:11px 15px;font-size:11px}.v37-collection-stats{gap:7px;margin:20px 0}.v37-collection-stats>div{grid-template-columns:1fr;gap:9px;padding:15px 11px}.v37-collection-stats svg{width:16px;height:16px}.v37-collection-stats strong{font-size:24px}.v37-collection-stats>div>span{grid-column:1;font-size:8px;line-height:1.5}.v37-collection-filters{gap:5px}.v37-collection-filters>button{min-height:39px;padding:9px 11px;font-size:9px}.v37-collection-grid{gap:10px}.v37-collectible{border-radius:14px;padding:14px 12px}.v37-collectible-art{width:150px;max-width:100%;height:150px;margin:2px auto 5px}.v37-collectible-top>span:first-child{letter-spacing:.7px;font-size:6px}.v37-collectible-diamond{font-size:17px}.v37-collectible>h2{letter-spacing:-.3px;min-height:34px;margin-bottom:8px;font-size:13px;line-height:1.3}.v37-collectible>p{min-height:30px;margin-bottom:14px;font-size:9px;line-height:1.6}.v37-collectible-bottom{flex-direction:column;align-items:flex-start;gap:7px}.v37-collectible .v37-receipt.compact strong{font-size:8px}.v37-collectible-bottom>small{font-size:7px}.v37-collectible-detail{margin-top:11px;padding:8px;font-size:9px}.v37-collectible>.v37-receipt{gap:6px;padding:10px 8px}.v37-collectible>.v37-receipt .v37-receipt-icon{display:none}.v37-collectible>.v37-receipt strong,.v37-collectible>.v37-receipt p,.v37-collectible>.v37-receipt small{font-size:8px}.v37-collectible>.v37-receipt .v37-receipt-id{font-size:6px}}@media (width<=370px){.v37-collection-grid{gap:8px}.v37-collectible{padding:12px 10px}.v37-collectible-art{height:125px}.v37-collection-filters>button{padding:9px;font-size:8px}}.vault-experience .v28-sound-hint{border:1px solid color-mix(in srgb,var(--gold,#eac673) 40%,transparent);background:color-mix(in srgb,var(--gold,#eac673) 8%,transparent);border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin:0 24px 12px;padding:12px 14px;display:flex}.v28-sound-hint>svg{color:var(--gold,#eac673);flex-shrink:0;animation:2.4s ease-in-out infinite v28-sound-glow}.v28-sound-hint>div{flex:1;min-width:0}.v28-sound-hint strong{font-size:13px;display:block}.v28-sound-hint span{opacity:.8;margin-top:3px;font-size:12px;line-height:1.5;display:block}.v28-sound-hint button{cursor:pointer;min-height:36px;font:inherit;border:0;border-radius:9px}.v28-enable-sound{background:var(--gold,#eac673);color:#172238;white-space:nowrap;padding:8px 12px;font-weight:700;font-size:12px!important}.v28-dismiss-sound{color:inherit;background:0 0;place-items:center;padding:5px;display:grid}.v28-sound-off{animation:2.4s ease-in-out infinite v28-sound-glow}@keyframes v28-sound-glow{0%,to{opacity:1;box-shadow:0 0 #eac67300}50%{opacity:.7;box-shadow:0 0 0 5px #eac67318}}@media (width<=580px){.vault-experience .v28-sound-hint{flex-wrap:wrap;gap:8px;margin:0 12px 8px;padding:10px}.v28-sound-hint>div{flex-basis:calc(100% - 38px)}.v28-enable-sound{margin-left:28px}.v28-dismiss-sound{margin-left:auto}}@media (prefers-reduced-motion:reduce){.v28-sound-hint>svg,.v28-sound-off{animation:none}}:root{--v39-bg:#0c1220;--v39-sidebar:#10192a;--v39-surface:#17243a;--v39-raised:#22314a;--v39-deep:#101a2d;--v39-line:#657fa13d;--v39-wash:#4266a333;--v39-accent:#e8c580;--v39-ink:#f4d9a6;--v39-chest-face:#5267b8;--v39-chest-metal:#e3b658;--v39-chest-gem:#83e5ff}:root[data-vault-theme=graphite]{--v39-bg:#141619;--v39-sidebar:#191c20;--v39-surface:#24282e;--v39-raised:#333940;--v39-deep:#1c2026;--v39-line:#98a6b03d;--v39-wash:#a7b6bd18;--v39-accent:#dcb895;--v39-ink:#f1d7bc}:root[data-vault-theme=forest]{--v39-bg:#0a1716;--v39-sidebar:#0d211e;--v39-surface:#16352f;--v39-raised:#244b40;--v39-deep:#102823;--v39-line:#84c7af40;--v39-wash:#5dbca430;--v39-accent:#9cd9bd;--v39-ink:#ceefde}:root[data-vault-theme=amethyst]{--v39-bg:#15101f;--v39-sidebar:#1c152b;--v39-surface:#30233f;--v39-raised:#443255;--v39-deep:#21182e;--v39-line:#b496d142;--v39-wash:#a876d329;--v39-accent:#cfb8f3;--v39-ink:#eee0ff}html,body,.app{background:var(--v39-bg);--line:var(--v39-line)}.app .sidebar,.app .main-wrap>header,.app .mobile-nav{background:var(--v39-sidebar);border-color:var(--v39-line)}.app .panel,.app .milestone,.app .employee,.app .v37-collectible,.app .v37-collection-stats>div{background:radial-gradient(ellipse at 70% 0,var(--v39-wash),transparent 65%),linear-gradient(140deg,var(--v39-raised),var(--v39-deep));border-color:var(--v39-line)}.app .hero{background:radial-gradient(ellipse at 80% 30%,var(--v39-wash),transparent 60%),linear-gradient(125deg,var(--v39-surface),var(--v39-deep));border-color:color-mix(in srgb,var(--v39-accent) 42%,transparent)}.app .sidebar nav button.active,.app .tabs button.active{background:var(--v39-raised);color:var(--v39-ink);border-color:var(--v39-line)}.app .primary,.vault-experience .v37-primary{background:linear-gradient(125deg,var(--v39-ink),var(--v39-accent));border-color:var(--v39-ink);color:#22212a}.app .brandmark,.app .workspace-icon,.app .avatar{background:var(--v39-raised);border-color:var(--v39-line);color:var(--v39-ink)}.app .hero-copy h2 span,.app .greeting-dot,.app .eyebrow{color:var(--v39-accent)}.app input,.app select,.app textarea,.app .demo-note,.app .bottom-tip,.app .v37-collection-filters>button,.app .tabs button{background:var(--v39-deep);border-color:var(--v39-line)}.app .demo-note strong,.app .progress-card strong{color:var(--v39-ink)}.app .progress i{background:linear-gradient(90deg,var(--v39-raised),var(--v39-accent))}.app .v37-collection-filters>button[aria-pressed=true]{color:var(--v39-ink);background:var(--v39-raised);border-color:var(--v39-accent)}.vault-experience{background:var(--v39-bg);border-color:color-mix(in srgb,var(--v39-accent) 50%,transparent)}.v37-ambient{background:radial-gradient(ellipse at 50% 36%,var(--v39-wash),transparent 65%)}.vault-experience .v37-header,.vault-experience .v37-footer{background:var(--v39-sidebar);border-color:var(--v39-line)}.vault-experience .v37-quantity>button,.vault-experience .v37-catalog,.vault-experience .v37-summary-card,.vault-experience .v37-receipt{background:linear-gradient(135deg,var(--v39-surface),var(--v39-deep));border-color:var(--v39-line)}.vault-experience .v37-quantity>button[aria-pressed=true]{background:var(--v39-raised);border-color:var(--v39-accent);color:var(--v39-ink)}.v37-sealed-card{background:linear-gradient(145deg,color-mix(in srgb,var(--v39-chest-face) 50%,#172339),#111c2b);border-color:var(--v39-chest-metal)}.v37-card-seal{color:var(--v39-chest-metal);border-color:var(--v39-chest-metal);background:color-mix(in srgb,var(--v39-chest-face) 50%,#101a29)}.v39-appearance-control{z-index:30;text-align:left;position:relative}.v39-appearance-trigger{color:#d9e3ef;background:var(--v39-surface);border-color:var(--v39-line);min-height:39px;padding:9px 12px;font-size:10px}.v39-appearance-panel{background:var(--v39-sidebar);border:1px solid var(--v39-line);color:#e5eaf4;border-radius:17px;width:340px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 120px);padding:19px;line-height:1.4;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 24px 65px #0009}.v39-appearance-panel>header{border-bottom:1px solid var(--v39-line);background:0 0;align-items:center;gap:12px;height:auto;min-height:0;margin:0 0 17px;padding:0 0 16px;display:flex}.v39-appearance-panel>header strong{font-size:16px}.v39-appearance-panel>header small{color:#a0aec2;margin-top:5px;font-size:10px;display:block}.v39-appearance-panel>header button{background:0 0;border:0;padding:7px}.v39-appearance-settings fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.v39-appearance-settings legend{color:#becbdd;margin-bottom:11px;padding:0;font-size:11px;font-weight:600}.v39-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v39-theme-options>button{border:1px solid var(--v39-line);background:var(--v39-deep);text-align:left;border-radius:10px;min-width:0;padding:6px;display:block}.v39-theme-options>button[aria-pressed=true],.v39-finish-options>button[aria-pressed=true]{border-color:var(--v39-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--v39-accent) 20%,transparent)}.v39-theme-thumb{background:var(--theme-swatch);border-radius:5px;height:44px;display:block;position:relative;overflow:hidden}.v39-theme-thumb i{background:var(--theme-accent);opacity:.3;border-radius:3px;width:23%;height:27px;display:block;position:absolute;top:9px;left:9px}.v39-theme-thumb i:nth-child(2){opacity:.1;width:59%;height:14px;left:34%}.v39-theme-thumb i:nth-child(3){opacity:.65;width:59%;height:8px;top:28px;left:34%}.v39-theme-thumb svg{background:var(--theme-accent);color:#222;border-radius:50%;padding:1px;position:absolute;top:5px;right:5px}.v39-theme-options strong{color:#d8e0ec;margin:7px 3px 2px;font-size:10px;font-weight:500;display:block}.v39-finish-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.v39-finish-options>button{background:var(--v39-deep);border:1px solid var(--v39-line);color:#c4cfe0;border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:5px 2px 8px;font-size:8px;display:flex;position:relative}.v39-finish-options img{width:100%;height:auto;display:block}.v39-finish-check{color:var(--v39-accent);position:absolute;top:4px;right:4px}.v39-appearance-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.v39-appearance-bottom small{color:#9ba9be;max-width:170px;font-size:8px;line-height:1.6}.v39-appearance-bottom button{color:#aabbd3;background:0 0;border:0;gap:5px;padding:6px 0;font-size:9px}.settings-card>.v39-appearance-settings{border-bottom:1px solid var(--v39-line);margin:23px 0 8px;padding:0 0 23px}.settings-card .v39-theme-thumb{height:70px}.settings-card .v39-theme-options strong{font-size:11px}.settings-card .v39-finish-options>button{font-size:10px}.settings-card .v39-finish-options img{max-width:120px}.vault-experience .v39-appearance-panel button{animation:none}.vault-experience .v37-header{z-index:20;position:relative;overflow:visible}@media (width<=700px){.v39-appearance-trigger{padding:9px}.v39-appearance-trigger>span{display:none}.header-right{gap:9px}.v39-appearance-panel{width:340px;position:fixed;top:80px;right:14px}.vault-experience .v39-appearance-panel{top:76px}.v37-cinematic-chest{top:50%;transform:translate(-50%,-56%)}.stage-handoff .v37-body{overflow:hidden}}.stage-burst .v37-body,.stage-handoff .v37-body{position:relative;overflow:hidden}.stage-burst .v37-cinematic,.stage-handoff .v37-cinematic{pointer-events:none;position:absolute;inset:0}.stage-handoff .v37-cinematic{animation:.65s both v18-chest-fade}.stage-burst .v37-card-room,.stage-handoff .v37-card-room{z-index:3;pointer-events:none;position:relative}.stage-burst .v37-card-room>:not(.v37-deck),.stage-handoff .v37-card-room>:not(.v37-deck),.stage-burst .v37-charge-copy,.stage-handoff .v37-charge-copy,.stage-burst .v37-energy,.stage-handoff .v37-energy{visibility:hidden}.v37-deck .v37-sealed-card{transform-origin:50%;opacity:1;animation:none}.cinematic-burst .v37-cinematic-chest{animation:none}.v37-cinematic-chest{top:50%;transform:translate(-50%,-56%)}@keyframes v18-chest-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.stage-handoff .v37-cinematic{opacity:0;animation:none}}.stage-charge .v37-body,.stage-burst .v37-body,.stage-handoff .v37-body{overflow:hidden}.vault-experience .v37-cinematic{height:auto;min-height:0;position:absolute;inset:0}.vault-experience .v37-cinematic-chest{width:min(660px,100%);max-width:100%;height:min(440px,100% - 110px);top:calc(50% - 45px);transform:translate(-50%,-50%)}:root{--ui-text:#f1f3f7;--ui-muted:#b3bece;--muted:var(--ui-muted)}body{color:var(--ui-text);font-size:15px;line-height:1.55}button,input,select,textarea{line-height:1.45}button{border-radius:11px;min-height:44px;font-size:14px;font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--v39-accent);outline-offset:3px}button:hover{border-color:color-mix(in srgb,var(--v39-accent) 60%,var(--v39-line))}button svg{width:18px;height:18px}p{color:var(--ui-muted);font-size:14px;line-height:1.7}small{color:var(--ui-muted);font-size:12px;line-height:1.55}label{color:#c4cddd;font-size:13px;line-height:1.5}input,select,textarea{min-height:46px;padding:12px 14px;font-size:14px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--v39-accent);flex:0 0 20px}input[type=range]{accent-color:var(--v39-accent);padding-inline:0}h1{letter-spacing:-1.1px;text-wrap:balance;font-size:clamp(28px,2.3vw,36px);line-height:1.22}h2{letter-spacing:-.5px;font-size:22px;line-height:1.3}h3{font-size:16px;line-height:1.45}.app .primary,.vault-experience .v37-primary{font-size:14px;box-shadow:inset 0 1px #fff5,0 5px 16px #0002;background:linear-gradient(120deg,var(--v39-ink),var(--v39-accent))!important;border-color:var(--v39-accent)!important;color:#211e26!important}.app .primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.app .panel,.app .employee,.app .milestone,.app .v37-collection-stats>div{background:linear-gradient(135deg,color-mix(in srgb,var(--v39-surface) 65%,var(--v39-deep)),var(--v39-deep));box-shadow:inset 0 1px #ffffff04,0 6px 20px #0001}.app .sidebar{scrollbar-width:thin;width:264px;padding:28px 20px 20px;overflow-y:auto}.brand{letter-spacing:-.7px;gap:11px;font-size:19px}.brandmark{flex-shrink:0;width:38px;height:42px}.brand small{letter-spacing:1px;margin-top:5px;font-size:9px;line-height:1.4}.workspace{gap:11px;margin-top:22px;padding:18px 0 24px;font-size:13px}.workspace small{margin-top:3px;font-size:11px}.workspace-icon{flex-shrink:0}.nav-label{letter-spacing:1.05px;color:var(--ui-muted);margin:25px 12px 12px;font-size:10px}.sidebar nav{gap:5px}.app .sidebar nav button{text-align:left;color:#bec8d8;justify-content:flex-start;gap:12px;min-height:48px;padding:12px;font-size:14px;line-height:1.4}.nav-title{text-align:left;flex:1;min-width:0}.app .sidebar nav button.active{color:var(--v39-ink);box-shadow:inset 3px 0 var(--v39-accent);border-color:var(--v39-line)}.sidebar nav b{margin-left:0;padding:3px 7px;font-size:11px;line-height:1.4}.side-bottom{padding-top:32px}.demo-note{border-radius:13px;padding:16px}.demo-note strong{margin:10px 0 6px;font-size:13px;line-height:1.45}.demo-note p{color:var(--ui-muted);font-size:12px;line-height:1.65}.admin-link{text-align:left;gap:9px;margin:15px 0;padding:10px 0;font-size:12px}.user-mini{align-items:flex-start;font-size:12px;line-height:1.4}.user-mini small{margin-top:4px;font-size:11px;line-height:1.5}.avatar{flex-shrink:0;width:38px;height:38px;font-size:11px}.main-wrap{margin-left:264px}.app .main-wrap>header{height:76px;padding:0 40px}.breadcrumb{color:var(--ui-muted);font-size:12px}.header-right{gap:16px}.tag{letter-spacing:.3px;padding:6px 10px;font-size:10px}.icon-button{width:42px;min-height:42px;padding:10px}.main-wrap main{max-width:1440px;padding:36px 40px 24px}.page-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.page-heading>div{min-width:0}.page-heading p{max-width:68ch;margin-top:12px;font-size:14px}.eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:11px;line-height:1.5}.employee-picker{text-align:left;border-bottom:1px solid var(--v39-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;font-size:13px}.employee-picker>span{flex-shrink:0}.employee-picker select{text-align:left;background:var(--v39-deep);max-width:480px;min-height:46px;font-size:14px}.alert{border-radius:12px;gap:12px;padding:16px 18px;font-size:13px;line-height:1.6}.alert>span{flex:1;min-width:0}.alert .text-button{flex-shrink:0;min-height:36px;margin:0;padding:4px 10px;font-size:12px}.period{gap:8px;min-width:174px;margin-top:22px;padding:2px 10px}.period select{min-height:40px;padding:8px 3px;font-size:13px}.dashboard{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch;gap:20px}.hero{border-radius:22px;min-height:466px;padding:30px}.hero-copy{max-width:53%;margin-top:36px}.hero-copy h2{letter-spacing:-1.2px;font-size:clamp(30px,2.5vw,40px);line-height:1.16}.hero-copy p{max-width:250px;margin-top:18px;font-size:14px;line-height:1.65}.hero-art{width:55%;height:320px;top:87px;right:-4%}.hero-index{letter-spacing:1px;font-size:10px}.hero .pill,.pill{gap:7px;padding:7px 11px;font-size:11px;line-height:1.45}.hero-cta{min-width:210px;max-width:56%;min-height:48px;margin-top:27px;padding:12px 18px}.hero-footer{max-width:90%;color:var(--ui-muted);margin-top:20px;font-size:11px;line-height:1.5}.rarity-caption{letter-spacing:1.2px;font-size:10px;bottom:0}.stats-column{grid-template-rows:minmax(190px,1fr) minmax(240px,1.2fr);gap:16px}.margin-card,.progress-card{border-radius:18px;padding:24px}.card-label{color:#c6cfdd;font-size:13px;line-height:1.5}.money{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:16px 0 8px;font-size:clamp(30px,2.7vw,40px);line-height:1.2}.money span{font-size:24px}.margin-card>small{font-size:12px}.sync{color:var(--ui-muted);margin-top:18px;font-size:11px;line-height:1.5}.tiny-rarity{padding:4px 8px;font-size:11px}.next-value{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:18px;font-size:30px;line-height:1.3}.next-value small{font-size:13px}.progress{background:var(--v39-raised);height:7px;margin-top:14px}.progress-card p{margin-top:14px;font-size:13px;line-height:1.65}.progress-note{color:var(--ui-muted);margin-top:14px;font-size:11px;line-height:1.65}.form-card{border-radius:18px;margin-top:20px;padding:26px}.form-card h2{margin-bottom:10px;font-size:21px}.form-card h3{font-size:16px}.form-card p{font-size:14px;line-height:1.7}.form-card label{margin:16px 0}.calculation-details{margin:20px 0 0}.calculation-details>summary{cursor:pointer;color:#dae1ec;justify-content:space-between;align-items:center;gap:16px;min-height:28px;font-size:14px;font-weight:650;list-style:none;display:flex}.calculation-details>summary::-webkit-details-marker{display:none}.calculation-details>summary svg{color:var(--v39-accent);transition:transform .2s}.calculation-details[open]>summary svg{transform:rotate(90deg)}.calculation-body{border-top:1px solid var(--v39-line);max-width:85ch;margin-top:18px;padding-top:20px}.calculation-body p:last-child{margin-bottom:0}.section-heading{align-items:flex-start;margin:32px 0 18px}.section-heading h2{font-size:22px}.section-heading p{margin-top:8px;font-size:13px}.subtle{color:var(--ui-muted);font-size:12px;line-height:1.55}.milestone{grid-template-columns:150px 1fr auto;gap:24px;padding:20px 24px}.milestone .chest{width:150px;height:112px}.milestone h3{font-size:17px;line-height:1.4}.milestone p{margin-top:7px;font-size:13px}.milestone-status{font-size:12px}.bottom-tip{justify-content:flex-start;margin-top:20px;padding:18px 22px}.bottom-tip p{font-size:13px;line-height:1.65}.bottom-tip strong{color:var(--v39-ink);font-weight:650}.chest-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:100%}.collection-card{padding:28px}.collection-card .chest{width:100%;max-width:340px;height:260px;margin:12px auto}.collection-card h2{font-size:23px}.collection-card p{margin:10px 0 22px;font-size:14px}.collection-card button{min-height:48px;font-size:14px}.count{font-size:13px}.app .admin-tabs{border:1px solid var(--v39-line);background:var(--v39-sidebar);border-radius:16px;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:10px;display:flex;overflow:visible}.app .admin-tabs button{min-height:42px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:550}.app .admin-tabs button:hover{background:var(--v39-surface);color:var(--ui-text)}.app .admin-tabs button.active{background:var(--v39-raised);border-color:var(--v39-line);color:var(--v39-ink);box-shadow:inset 0 -2px var(--v39-accent)}.people-toolbar{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:20px;margin-bottom:20px;display:grid}.people-toolbar label{margin:0}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app .employee{text-align:left;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:5px 14px;padding:22px;transition:border-color .2s,background .2s;display:grid}.employee .avatar{grid-row:1/3;align-self:start}.employee h3{text-wrap:balance;overflow-wrap:anywhere;min-height:45px;margin:0;font-size:15px;line-height:1.5}.employee p{color:var(--ui-muted);grid-column:2;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.6}.employee small{color:var(--v39-ink);grid-column:2;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px}.app .employee:hover,.app .employee.selected{border-color:var(--v39-accent);background:var(--v39-surface)}.admin-grid,.profile-grid{align-items:start;gap:20px}.toggle-row,.setting-row{gap:22px;padding:20px 0;font-size:14px;line-height:1.5}.toggle-row span,.setting-row span{min-width:0}.toggle-row small,.setting-row small{margin-top:6px;font-size:12px;line-height:1.65}.settings-card{padding:28px}.profile-card .large{width:76px;height:76px;font-size:23px}.profile-stats small{font-size:12px}.text-button{font-size:13px;line-height:1.5}.history-row,.log,.issue{font-size:14px;line-height:1.6}.log small,.history-row small{font-size:12px;line-height:1.6}.history-row button{font-size:12px}.save-bar{font-size:13px;line-height:1.6}.ranking-summary span,.ranking-filters label,.ranking-note{font-size:13px;line-height:1.65}.ranking-table{font-size:14px;line-height:1.55}.ranking-table th,.ranking-table small{font-size:12px;line-height:1.55}.v37-collection-stats>div>span{font-size:12px;line-height:1.5}.v37-collection-filters>button{min-height:44px;font-size:13px}.v37-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.app .v37-collectible{background:linear-gradient(145deg,var(--v39-surface),var(--v39-deep));flex-direction:column;padding:22px;display:flex}.v37-collectible-top>span:first-child{letter-spacing:1px;font-size:10px}.v37-collectible>h2{overflow-wrap:normal;min-height:54px;font-size:20px;line-height:1.35}.v37-collectible>p{min-height:44px;font-size:13px;line-height:1.65}.v37-collectible-bottom{flex-wrap:wrap;margin-top:auto}.v37-collectible-bottom>small{font-size:11px}.v37-collectible-detail{min-height:44px;padding:11px 12px;font-size:13px}.v37-collectible .v37-receipt.compact strong{font-size:12px}.v37-collectible>.v37-receipt strong,.v37-collectible>.v37-receipt p,.v37-collectible>.v37-receipt small{font-size:12px;line-height:1.65}.v37-collectible>.v37-receipt .v37-receipt-id{font-size:10px}.v39-appearance-trigger{min-height:42px;padding:10px 13px;font-size:12px}.v39-appearance-panel{width:380px;padding:22px}.v39-appearance-panel>header small,.v39-appearance-settings legend{font-size:12px;line-height:1.6}.v39-theme-options strong,.settings-card .v39-theme-options strong{margin:9px 4px 4px;font-size:12px;line-height:1.5}.v39-finish-options>button,.settings-card .v39-finish-options>button{font-size:10px;line-height:1.5}.v39-appearance-bottom small{max-width:190px;font-size:11px;line-height:1.6}.v39-appearance-bottom button{font-size:12px}.v39-theme-thumb{height:52px}.vault-experience .v37-quantity>button>span,.v37-catalog summary,.v37-ready-copy p,.v37-footer>span{font-size:12px;line-height:1.6}.v37-summary-card>h4{font-size:13px}.v37-footer button{min-height:44px;font-size:13px}.login>p,.login>small{font-size:13px;line-height:1.65}footer{flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:22px}footer>span:first-child{font-size:13px}footer small,footer .subtle{font-size:11px}.empty p{font-size:14px}@media (width<=1200px){.app .sidebar{width:232px;padding-inline:16px}.main-wrap{margin-left:232px}.brand{font-size:17px}.brand small{font-size:8px}.main-wrap main{padding:28px}.app .main-wrap>header{padding:0 28px}.dashboard{grid-template-columns:minmax(0,1fr)}.hero{min-height:420px}.hero-copy{max-width:50%}.hero-art{width:49%;height:310px;top:60px;right:1%}.hero-copy h2{font-size:36px}.hero-cta{max-width:50%}.stats-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.employee-grid,.v37-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-grid,.profile-grid{grid-template-columns:1fr}.journal-filters{grid-template-columns:1fr 1fr}.people-toolbar{grid-template-columns:1fr}.page-heading{flex-wrap:wrap;gap:16px}.period{margin-top:0}.hero-copy h2{font-size:32px}.stats-column{grid-template-columns:1fr}.employee-picker{flex-direction:column;align-items:stretch;gap:8px}.employee-picker select{width:100%;max-width:none}}@media (width<=680px){.app .sidebar{display:none}.main-wrap{margin-left:0}.app .main-wrap>header{height:64px;padding:0 18px}.main-wrap main{padding:24px 18px 112px}.breadcrumb{gap:7px;font-size:11px}.header-right{gap:8px}.header-right .tag{display:none}.v39-appearance-trigger{min-width:42px;padding:9px}.v39-appearance-trigger>span{display:none}.mobile-brand{gap:8px;margin:0 0 22px;font-size:19px}.employee-picker{margin-bottom:22px;padding-bottom:20px}.page-heading h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:28px;line-height:1.25}.page-heading p{margin-top:10px;font-size:14px;line-height:1.65}.eyebrow{letter-spacing:1.3px;font-size:10px}.alert{flex-wrap:wrap;align-items:flex-start;padding:14px;font-size:12px}.alert .text-button{margin-left:30px}.hero{border-radius:20px;flex-direction:column;min-height:0;padding:24px;display:flex}.hero-top{gap:10px}.hero-index{display:none}.hero-copy{max-width:100%;margin-top:28px}.hero-copy h2{letter-spacing:-1px;font-size:36px;line-height:1.14}.hero-copy p{max-width:none;margin-top:16px;font-size:14px;line-height:1.65}.hero-art{width:100%;height:225px;margin:4px 0 8px;position:relative;top:auto;right:auto}.hero-cta{width:100%;min-width:0;max-width:none;min-height:48px;margin-top:12px}.hero-footer{align-items:flex-start;max-width:100%;margin-top:16px;font-size:11px}.margin-card,.progress-card{padding:23px}.money{font-size:36px}.next-value{font-size:30px}.sync,.progress-note{font-size:12px}.progress-card p{font-size:14px}.form-card,.settings-card{padding:22px}.form-card p{font-size:14px}.form-card h2{font-size:21px}.calculation-details{padding:20px}.calculation-details>summary{font-size:14px}.section-heading{flex-direction:column;gap:12px}.section-heading h2{font-size:22px}.section-heading p,.section-heading>.subtle{font-size:12px;line-height:1.65}.milestone{grid-template-columns:100px minmax(0,1fr);gap:6px 16px;padding:18px}.milestone .chest{grid-row:1/3;width:100px;height:95px}.milestone h3{font-size:16px}.milestone p{font-size:12px}.milestone-status{grid-column:2;padding:0;font-size:11px}.bottom-tip{align-items:flex-start;padding:17px}.bottom-tip p{font-size:12px}.chest-grid{grid-template-columns:minmax(0,1fr)}.collection-card{padding:24px}.collection-card .chest{max-width:100%;height:235px}.app .admin-tabs{border-radius:14px;gap:5px;padding:7px}.app .admin-tabs button{white-space:normal;text-align:left;flex:135px;justify-content:flex-start;min-height:44px;padding:10px;font-size:12px}.people-toolbar{gap:16px}.employee-grid{grid-template-columns:1fr;gap:12px}.app .employee{gap:4px 14px;padding:20px}.employee h3{text-wrap:initial;min-height:0;font-size:16px}.employee p{font-size:13px}.employee small{margin-top:9px;font-size:12px}.two-fields,.budget-fields{grid-template-columns:1fr}.issue form{flex-wrap:wrap}.toggle-row,.setting-row{gap:18px;font-size:14px}.toggle-row small,.setting-row small{font-size:12px}.mobile-nav{padding:7px 5px calc(7px + env(safe-area-inset-bottom));gap:0}.mobile-nav button{border-radius:10px;flex:1;gap:5px;min-width:0;min-height:52px;padding:7px 2px;font-size:10px;line-height:1.4}.mobile-nav button svg{width:20px;height:20px}.v37-collection .page-heading>.primary{width:100%;min-height:46px;font-size:14px}.v37-collection-stats{gap:8px}.v37-collection-stats>div{gap:10px;padding:16px 12px}.v37-collection-stats>div>span{font-size:11px}.v37-collection-stats strong{font-size:27px}.v37-collection-filters{gap:7px}.v37-collection-filters>button{padding:10px 12px;font-size:12px}.v37-collection-grid{grid-template-columns:1fr;gap:16px}.app .v37-collectible{padding:22px}.v37-collectible-art{width:210px;height:210px}.v37-collectible>h2{min-height:0;font-size:22px;line-height:1.35}.v37-collectible>p{min-height:0;font-size:14px;line-height:1.7}.v37-collectible-top>span:first-child{letter-spacing:1px;font-size:11px}.v37-collectible-bottom{flex-direction:row;align-items:center}.v37-collectible-detail{font-size:13px}.v37-collectible-bottom>small{font-size:11px}.v39-appearance-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 105px);padding:20px}.v39-appearance-bottom{gap:12px}.v39-appearance-bottom small{max-width:180px;font-size:11px}.v39-finish-options>button,.settings-card .v39-finish-options>button,.vault-experience .v37-quantity>button>span{font-size:10px}.v37-footer button,.vault-experience .v37-primary{font-size:12px}.toast{font-size:13px;bottom:88px}footer{gap:8px 12px}footer .subtle{margin-left:0}}@media (prefers-reduced-motion:reduce){.calculation-details>summary svg{transition:none}}.hero-art .vault-live{transform:none}.hero-art{right:0}.mobile-admin-switch{display:none}@media (width<=680px){.app .admin-tabs{display:none}.mobile-admin-switch{gap:8px;margin:0 0 24px;display:flex}.mobile-admin-switch select{background:var(--v39-surface);border-color:var(--v39-line)}.hero-art{right:auto}}.vault-experience .v37-header{height:auto;min-height:78px}.vault-experience .v37-footer{flex-shrink:0;margin:0}.v37-brand{flex:1;min-width:0}.v37-brand>div{min-width:0}.v37-brand>div>span{line-height:1.3;display:block}.v37-tools{flex-shrink:0}.vault-experience .v37-ready-copy p,.vault-experience .v37-card-room>p,.vault-experience .v37-prize-description{font-size:14px;line-height:1.65}.vault-experience .v37-available,.vault-experience .v37-catalog-toggle,.vault-experience .v37-opened-count{font-size:12px;line-height:1.5}.vault-experience .v37-receipt strong{font-size:13px;line-height:1.5}.vault-experience .v37-receipt p,.vault-experience .v37-receipt small{font-size:12px;line-height:1.65}.vault-experience .v37-receipt-id{font-size:10px}.v37-spotlight>h3,.v37-summary-card>h4{overflow-wrap:anywhere;text-wrap:balance}.ranking-summary>div{background:var(--v39-surface);border-color:var(--v39-line);min-width:0}.ranking-summary strong{color:var(--v39-ink);font-variant-numeric:tabular-nums}.help-panel{margin-bottom:18px;padding:26px}.help-panel h2{margin:0 0 12px}.help-panel p,.help-panel ol{max-width:90ch}.help-panel p+p{margin-top:12px}.help-panel ol{margin:12px 0 0;padding-left:22px}.help-panel li+li{margin-top:8px}@media (width<=680px){.app .alert>span{flex:calc(100% - 40px)}.app .alert .text-button{margin-left:30px}.vault-experience .v37-brand h2{font-size:clamp(18px,4.8vw,20px);line-height:1.25}.vault-experience .v37-header{gap:10px;padding-block:14px}.ranking-summary{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.ranking-summary>div{padding:16px 12px}.ranking-summary strong{font-size:clamp(24px,6.7vw,30px);line-height:1.2}.ranking-summary span{margin-top:8px;font-size:11px;line-height:1.5;display:block}.ranking-heading>svg{display:none}.ranking-filters{grid-template-columns:minmax(0,1fr)}.help-panel{padding:22px}}.company-settings{gap:20px;max-width:1000px;display:grid}.company-settings>.primary{justify-self:start}.company-logo-preview{align-items:center;gap:16px;display:flex}.company-logo-preview img{object-fit:contain;width:80px;height:80px}.workspace-icon img{object-fit:contain;width:100%;height:100%}.quote-schedule{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:20px;display:grid}.quote-editor-list{gap:20px;max-height:600px;display:grid;overflow:auto}.quote-editor{border:1px solid var(--border,#334155);border-radius:12px;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;padding:12px;display:grid}.company-settings textarea{box-sizing:border-box;resize:vertical;background:var(--input-bg,#111927);width:100%;color:inherit;border:1px solid var(--border,#334155);font:inherit;border-radius:10px;padding:12px}.daily-quote{margin:0 0 24px;padding:24px}.daily-quote blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.daily-quote figcaption{opacity:.7;margin-top:12px}@media (width<=700px){.quote-schedule,.quote-editor{grid-template-columns:1fr}.company-settings>.primary{width:100%}}.access-list{gap:12px;display:grid}.access-list article{border-bottom:1px solid var(--border,#334155);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.access-list strong{overflow-wrap:anywhere}.access-list span{flex:1;min-width:180px}.invitation-preview{max-height:280px;padding-left:20px;overflow:auto}.invitation-preview li{overflow-wrap:anywhere;padding:6px}.invitation-preview small{opacity:.7;margin-left:12px}.app .admin-navigation{max-width:1250px;margin:0 0 28px}.app .admin-groups{border-bottom:1px solid var(--v39-line,#2a3646);flex-wrap:wrap;gap:5px;padding-bottom:10px;display:flex}.app .admin-groups>button{min-height:44px;color:var(--text-muted,#98a4b6);background:0 0;border:0;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:600}.app .admin-groups>button.active{background:var(--v39-raised,#24352d);color:var(--v39-ink,#d3dfcb)}.app .admin-navigation .admin-subsections{border:0;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;display:flex}.app .admin-navigation .admin-subsections>button{min-height:36px;color:var(--text-muted,#99a5b6);background:0 0;border-color:#0000;border-radius:7px;padding:9px 13px;font-size:11px}.app .admin-navigation .admin-subsections>button.active{color:var(--v39-ink,#d3dfcb);border-color:var(--v39-line,#2a3646);background:var(--v39-surface,#17211e)}.app .side-bottom{gap:12px}.app .employee-picker{margin-bottom:14px}@media (width<=760px){.app .admin-navigation{display:none}.app .mobile-admin-switch{margin-bottom:24px;display:flex}.app .mobile-admin-switch select{min-height:46px;font-size:13px}}@media (width>=761px){.app .admin-navigation+.mobile-admin-switch{display:none}}.login .login-art{object-fit:contain;width:180px;height:180px;margin:0 auto 18px;display:block}:root{--v39-text:#e9eef6;--v39-muted:#a0aec2;--v39-onAccent:#22212a}:root[data-vault-theme=forest]{--v39-muted:#b4c5d7}html{--accent:var(--v39-accent);--text-muted:var(--v39-muted);--muted:var(--v39-muted)}.app,.vault-experience,.v39-appearance-panel,.v39-appearance-trigger,.v39-theme-options strong,.v39-appearance-settings legend{color:var(--v39-text)}.v39-appearance-panel>header small,.v39-appearance-bottom small,.v39-appearance-bottom button,.theme-chest-note{color:var(--v39-muted)}.theme-chest-note{margin:0 0 18px;font-size:12px;line-height:1.6}.v39-appearance-panel{width:390px}.v39-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card .v39-theme-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.app .primary,.vault-experience .v37-primary{color:var(--v39-onAccent)}html[data-vault-mode=light]{color:var(--v39-text);background:var(--v39-bg);--input-bg:var(--v39-deep);--border:var(--v39-line)}html[data-vault-mode=light] :is(.app,.vault-experience) :is(h1,h2,h3,h4,strong,label,th,td){color:var(--v39-text)}html[data-vault-mode=light] :is(.app,.vault-experience) :is(p,small,.eyebrow,.muted,.sub,.page-heading>div>p,.greeting-sub,.stat-label,.footer-note){color:var(--v39-muted)}html[data-vault-mode=light] :is(.app,.vault-experience) :is(button,input,select,textarea,summary){color:var(--v39-text);border-color:var(--v39-line);background-color:var(--v39-surface)}html[data-vault-mode=light] :is(.app,.vault-experience) button:hover{background-color:var(--v39-raised)}html[data-vault-mode=light] :is(.app,.vault-experience) :is(.primary,.v37-primary,.v28-enable-sound){background:var(--v39-accent);color:var(--v39-onAccent);border-color:var(--v39-accent)}html[data-vault-mode=light] :is(.app,.vault-experience) :is(.primary,.v37-primary,.v28-enable-sound) :is(span,svg){color:inherit}html[data-vault-mode=light] .app :is(.sidebar nav button,.tabs button,.admin-groups>button,.admin-subsections>button,.text-button){color:var(--v39-muted);background:0 0}html[data-vault-mode=light] .app :is(.sidebar nav button.active,.tabs button.active,.admin-groups>button.active,.admin-subsections>button.active){color:var(--v39-ink);background:var(--v39-raised)}html[data-vault-mode=light] .app :is(.sidebar-logo,.brand,.brand-name,.brand-copy,.workspace-name,.profile-card,.greeting h1,.stat strong,.hero h2){color:var(--v39-text)}html[data-vault-mode=light] .app :is(.panel,.form-card,.table-wrap,.ranking-table,.employee-picker,.alert,.demo-note,.pill,.stat-card,.metric-card,.setting-row,.receipt,.help-panel,.help-card,.activity-log){background-color:var(--v39-surface);border-color:var(--v39-line);color:var(--v39-text)}html[data-vault-mode=light] .app :is(th,thead,.activity-log article){background:var(--v39-raised);color:var(--v39-text)}html[data-vault-mode=light] .app :is(.hero,.panel,.milestone,.employee,.v37-collectible,.v37-collection-stats>div){background:linear-gradient(135deg,var(--v39-surface),var(--v39-wash));color:var(--v39-text)}html[data-vault-mode=light] .app :is(.brandmark,.workspace-icon,.avatar,.employee-picker){background:var(--v39-raised);color:var(--v39-ink)}html[data-vault-mode=light] :is(.app,.vault-experience) input::placeholder,html[data-vault-mode=light] :is(.app,.vault-experience) textarea::placeholder{color:var(--v39-muted);opacity:.8}html[data-vault-mode=light] .app .company-settings textarea{background:var(--v39-deep);color:var(--v39-text)}html[data-vault-mode=light] :is(.app,.vault-experience) a{color:var(--v39-accent)}html[data-vault-mode=light] .vault-experience :is(.v37-brand,.v37-brand h2,.v37-ready-copy h3,.v37-card-room h3,.v37-summary-heading h3,.v37-spotlight h3){color:var(--v39-text)}html[data-vault-mode=light] .vault-experience :is(.v37-footer-note,.v37-status,.v37-section-kicker,.v37-quantity button span,.v37-opened-count,.v37-prize-description,.v37-preview-tag,.v37-catalog){color:var(--v39-muted)}html[data-vault-mode=light] .vault-experience .v37-summary-card{background:var(--v39-surface);color:var(--v39-text)}html[data-vault-mode=light] .vault-experience .v37-sealed-card{color:#f3e9cf}html[data-vault-mode=light] .vault-experience .v37-spotlight-rarity,html[data-vault-mode=light] .vault-experience .v37-summary-rarity{color:color-mix(in srgb,var(--v37-accent) 55%,#262436)}html[data-vault-mode=light] .vault-experience .v37-charge-copy{color:var(--v39-text)}html[data-vault-mode=light] .vault-experience .v28-sound-hint{background:var(--v39-wash);border-color:var(--v39-line);color:var(--v39-text)}html[data-vault-mode=light] .vault-experience .v28-sound-hint>svg{color:var(--v39-accent)}html[data-vault-mode=light] .v39-appearance-panel button{color:var(--v39-text)}html[data-vault-mode=light] .v39-appearance-panel>header button,html[data-vault-mode=light] .v39-appearance-bottom button{background:0 0}@media (width<=700px){.v39-appearance-panel{width:min(390px,100vw - 28px)}}:root{--gb-radius:10px;--gb-space:8px;--gb-shadow:0 12px 40px #00000012;color:var(--v39-text);background:var(--v39-bg);--muted:var(--v39-muted);--line:var(--v39-line);--accent:var(--v39-accent);font-family:Manrope,Segoe UI,sans-serif}body{background:var(--v39-bg);color:var(--v39-text);font-size:14px;line-height:1.55}::selection{background:var(--v39-accent);color:var(--v39-onAccent)}button,a,input,select,textarea,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--v39-accent);outline-offset:3px}.app h1{letter-spacing:-1.15px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.16}.app h2{letter-spacing:-.55px;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.3}.app h3{letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.4}.app p,.app label,.app input,.app select,.app textarea{font-size:14px;line-height:1.65}.app p,.app small{color:var(--v39-muted)}.app small{font-size:12px;line-height:1.5}.app button,.app a.secondary,.app .text-button{min-height:42px;box-shadow:none;letter-spacing:0;border-radius:7px;font-size:13px;font-weight:650;line-height:1.4}.app button:hover:not(:disabled){background:var(--v39-raised);border-color:var(--v39-line);transform:none}.app .primary,html .raffle-wheel.wheel-workspace .primary,.vault-experience .v37-primary{border-radius:7px;background:var(--v39-accent)!important;color:var(--v39-onAccent)!important;border:1px solid var(--v39-accent)!important;box-shadow:none!important}.app .primary:hover:not(:disabled),html .raffle-wheel.wheel-workspace .primary:hover:not(:disabled){filter:brightness(1.06);transform:none;box-shadow:none!important}.app .secondary,.app .text-button,.app .icon-button{color:var(--v39-text);border-color:var(--v39-line);box-shadow:none;background:0 0}.app input,.app select,.app textarea{background:var(--v39-deep);color:var(--v39-text);border:1px solid var(--v39-line);min-height:44px;box-shadow:none;border-radius:7px;padding:10px 12px}.app input::placeholder,.app textarea::placeholder{color:var(--v39-muted);opacity:.8}.app input[type=checkbox],.app input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--v39-accent);padding:0}.app label{color:var(--v39-text);gap:7px}.app .panel,.app .milestone,.app .employee,.app .v37-collectible,.app .v37-collection-stats>div{background:var(--v39-surface);border:1px solid var(--v39-line);border-radius:var(--gb-radius);box-shadow:none}.app .panel:before,.app .panel:after{opacity:.2}.app .sidebar{background:var(--v39-sidebar);border-right:1px solid var(--v39-line);width:248px;box-shadow:none;padding:30px 18px 18px}.app .brand{color:var(--v39-text);letter-spacing:-.6px;gap:10px;padding:0 10px;font-size:18px;font-weight:750}.app .brandmark{border:1px solid var(--v39-line);background:var(--v39-wash);width:32px;height:35px;color:var(--v39-accent);box-shadow:none;border-radius:4px}.app .brand small{letter-spacing:1.3px;color:var(--v39-muted);margin-top:4px;font-size:8px}.app .workspace{border-color:var(--v39-line);gap:10px;margin-top:25px;padding:16px 10px 22px;font-size:13px}.app .workspace small{font-size:10px;font-weight:450;line-height:1.4}.app .workspace-icon{background:var(--v39-wash);color:var(--v39-ink);border:0;border-radius:5px}.app .nav-label{letter-spacing:.9px;color:var(--v39-muted);margin:23px 11px 12px;font-size:9px;line-height:1.6}.app .sidebar nav{gap:3px}.app .sidebar nav button{min-height:43px;color:var(--v39-muted);background:0 0;border:1px solid #0000;border-radius:6px;gap:12px;padding:11px 12px;font-size:13px;font-weight:550;position:relative}.app .sidebar nav button svg{stroke-width:1.7px;width:17px;height:17px}.app .sidebar nav button.active{background:var(--v39-wash);color:var(--v39-text);box-shadow:none;border-color:#0000;font-weight:750}.app .sidebar nav button.active:before{content:"";background:var(--v39-accent);border-radius:2px;width:3px;position:absolute;inset:10px auto 10px 0}.app .sidebar nav b{background:var(--v39-surface);color:var(--v39-ink);border:1px solid var(--v39-line);text-align:center;min-width:25px;font-size:11px}.app .sidebar .raffle-nav-link{border-color:var(--v39-line);color:var(--v39-ink);background:0 0}.app .side-bottom{padding-top:24px}.app .admin-link{color:var(--v39-muted);padding:8px 10px;font-size:11px}.app .user-mini{border-color:var(--v39-line);padding:17px 9px 0;font-size:12px}.app .user-mini small{font-size:10px}.app .avatar{background:var(--v39-wash);color:var(--v39-accent);border:1px solid var(--v39-line);box-shadow:none}.app .main-wrap{background:var(--v39-bg);margin-left:248px}.app .main-wrap>header{background:var(--v39-bg);border-bottom:1px solid var(--v39-line);height:72px;box-shadow:none;padding:0 clamp(24px,3vw,56px)}.app .breadcrumb{color:var(--v39-muted);gap:10px;font-size:12px}.app .breadcrumb span{color:var(--v39-text)}.app .header-right{gap:14px}.app .tag{border-color:var(--v39-line);color:var(--v39-muted);letter-spacing:.4px;background:0 0;font-size:9px}.app .main-wrap main{max-width:1440px;padding:40px clamp(24px,3vw,56px) 48px}.app .page-heading{align-items:flex-end;gap:24px;margin-bottom:28px}.app .page-heading p{max-width:65ch;margin-top:12px;font-size:14px;line-height:1.6}.app .eyebrow{color:var(--v39-muted);letter-spacing:1.2px;margin-bottom:13px;font-size:10px;font-weight:650}.app .dashboard{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px}.app .hero{background:var(--v39-surface);border-color:var(--v39-line);min-height:370px;padding:28px 30px}.app .hero-copy h2{letter-spacing:-1px;font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.16}.app .hero-copy h2 span{color:var(--v39-ink)}.app .hero-copy p{max-width:250px;color:var(--v39-muted);font-size:13px;line-height:1.65}.app .hero-art .chest{filter:drop-shadow(0 15px 20px #0002)}.app .hero .orbit,.app .hero .orbit2,.app .hero-index,.app .rarity-caption{display:none}.app .hero .pill{background:var(--v39-wash);letter-spacing:0;color:var(--v39-ink);border:0;border-radius:4px;padding:6px 9px;font-size:10px}.app .hero-cta{min-width:200px;min-height:45px;margin-top:24px;padding:12px 18px}.app .hero-footer{letter-spacing:0;color:var(--v39-muted);font-size:11px}.app .stats-column{gap:16px}.app .margin-card,.app .progress-card{padding:25px 24px}.app .card-label{color:var(--v39-muted);letter-spacing:0;font-size:12px}.app .money{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin:15px 0 6px;font-size:clamp(31px,3vw,46px);font-weight:600;line-height:1.22}.app .money span{color:var(--v39-muted);font-size:22px}.app .sync,.app .progress-note{color:var(--v39-muted);letter-spacing:0;font-size:11px;line-height:1.6}.app .next-value{color:var(--v39-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.app .next-value>span{color:var(--v39-muted)}.app .progress-card p{font-size:12px;line-height:1.6}.app .progress{background:var(--v39-raised);border-radius:2px;height:4px}.app .progress i{background:var(--v39-accent);border-radius:2px}.app .section-heading{margin:32px 0 18px}.app .section-heading h2{font-size:21px}.app .section-heading p,.app .subtle{color:var(--v39-muted);font-size:12px}.app .milestone{border-radius:8px;gap:6px;padding:20px 17px}.app .milestone strong{letter-spacing:-.2px;font-size:15px}.app .milestone p,.app .milestone small{font-size:12px;line-height:1.6}.app .milestone.available{border-color:var(--v39-accent);box-shadow:none}.app .form-card{flex-direction:column;gap:17px;padding:26px;display:flex}.app .form-card>h2{margin:0 0 2px}.app .form-card>p{max-width:78ch;margin:0}.app .form-card label{margin:0}.app .form-card>button{align-self:flex-start}.app .admin-grid{align-items:start;gap:20px}.app .admin-tabs,.app .tabs{background:var(--v39-sidebar);border:1px solid var(--v39-line);border-radius:8px;gap:4px;padding:4px}.app .tabs button,.app .admin-tabs button{color:var(--v39-muted);background:0 0;border:0;border-radius:5px;min-height:38px;padding:10px 14px}.app .tabs button.active,.app .admin-tabs button.active{background:var(--v39-surface);color:var(--v39-text);box-shadow:0 1px 3px #0001}.app .alert,.app .bottom-tip,.app .context-banner{background:var(--v39-wash);border:1px solid var(--v39-line);box-shadow:none;color:var(--v39-text);border-radius:7px;padding:14px 17px;font-size:12px;line-height:1.6}.app .alert button{font-size:12px}.app .team-detail-heading{margin:26px 0 20px}.app .team-detail-heading h2{font-size:25px}.app .team-toolbar,.app .collection-filters,.app .leaderboard-toolbar{align-items:flex-end;gap:12px}.app table{border-collapse:collapse;font-size:13px}.app th{letter-spacing:.3px;color:var(--v39-muted);background:var(--v39-sidebar);font-size:11px;font-weight:650}.app th,.app td{border-color:var(--v39-line);padding:14px 16px}.app tbody tr:hover{background:var(--v39-wash)}.app .team-card,.app .team-row,.app .leaderboard-row{background:var(--v39-surface);border-color:var(--v39-line);box-shadow:none}.app .collection-card{background:var(--v39-surface);padding:24px 22px}.app .collection-card h2{font-size:21px}.app .collection-card p{font-size:13px;line-height:1.6}.app .season-hub{background:var(--v39-surface);border:1px solid var(--v39-line);color:var(--v39-text);box-shadow:none;border-radius:10px;padding:28px}.app .season-hub-head{align-items:flex-end;gap:28px}.app .season-hub h2{letter-spacing:-.8px;margin:8px 0 0;font-size:28px;font-weight:600}.app .season-hub p{color:var(--v39-muted);font-size:13px;line-height:1.65}.app .season-eyebrow{color:var(--v39-muted);letter-spacing:1px;font-size:10px}.app .season-stat-grid{border-top:1px solid var(--v39-line);border-bottom:1px solid var(--v39-line);background:0 0;gap:0;margin:26px 0 18px}.app .season-stat-grid>div{border:0;border-left:1px solid var(--v39-line);background:0 0;border-radius:0;padding:22px 20px}.app .season-stat-grid>div:first-child{border-left:0;padding-left:0}.app .season-stat-grid b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.app .season-stat-grid span,.app .season-stat-grid small{color:var(--v39-muted);font-size:12px}.app .season-badge{border:1px solid var(--v39-line);border-left:3px solid var(--v39-accent);background:var(--v39-wash);color:var(--v39-text);border-radius:3px;gap:5px 12px;padding:10px 14px}.app .season-badge>span{color:var(--v39-muted);letter-spacing:.6px;font-size:9px}.app .season-badge strong{font-size:14px;font-weight:700}.app .season-badge small{opacity:1;font-size:11px}.app .season-stat-grid .season-badge{background:0 0;border-left:0}.app .season-hub details{border-color:var(--v39-line);padding:18px 0}.app .season-hub summary{font-size:13px;font-weight:650}.app .season-hub label{margin:13px 0;font-size:12px}.app .raffle-entry{background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:10px;gap:24px;padding:26px}.app .raffle-entry:before,.app .raffle-entry:after{display:none}.app .raffle-entry-copy h2{letter-spacing:-.65px;font-size:25px;font-weight:600;line-height:1.25}.app .raffle-entry-copy p{color:var(--v39-muted);max-width:66ch;font-size:13px;line-height:1.6}.app .raffle-entry-kicker{color:var(--v39-muted);letter-spacing:1px;font-size:10px}.app .raffle-entry-stats{color:var(--v39-muted);gap:18px;font-size:12px}.app .raffle-entry-stats strong{color:var(--v39-text);font-size:15px}.app .raffle-entry-live{color:var(--v39-muted)}.app .raffle-entry-art{box-shadow:none;filter:none}.app .raffle-entry-link{background:var(--v39-accent);border:1px solid var(--v39-accent);box-shadow:none;border-radius:7px;min-height:44px;font-size:13px;color:var(--v39-onAccent)!important}.app .raffle-entry-link span{color:inherit!important}.app .mobile-brand{color:var(--v39-accent)}.app .pill{background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-ink);letter-spacing:0;border-radius:4px;padding:5px 9px;font-size:11px}.app .status-dot{box-shadow:none;background:var(--v39-accent)}.app .toast{background:var(--v39-surface);color:var(--v39-text);border:1px solid var(--v39-line);border-left:3px solid var(--v39-accent);box-shadow:var(--gb-shadow);border-radius:8px;font-size:13px;line-height:1.6}.app .confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07100dcc}.app .confirm-dialog{background:var(--v39-surface);border:1px solid var(--v39-line);border-radius:12px;max-width:650px;max-height:88dvh;padding:30px;overflow:auto;box-shadow:0 28px 100px #0004}.app .confirm-dialog h2{font-size:25px}.v39-appearance-panel{background:var(--v39-surface);border:1px solid var(--v39-line);color:var(--v39-text);border-radius:12px;padding:22px;box-shadow:0 18px 60px #0003}.v39-appearance-panel>header{border-color:var(--v39-line);background:0 0;height:auto;padding:0 0 18px}.v39-appearance-panel>header strong{font-size:18px;font-weight:650}.v39-appearance-panel>header small{color:var(--v39-muted);margin-top:5px;font-size:12px}.v39-appearance-settings legend{margin-bottom:14px;font-size:13px;font-weight:650}.v39-theme-options{gap:12px;margin-bottom:18px}.v39-theme-options>button{color:var(--v39-text);border:1px solid var(--v39-line);border-radius:8px;align-items:stretch;gap:7px;padding:7px;box-shadow:none!important;background:0 0!important}.v39-theme-options>button[aria-pressed=true]{border:2px solid var(--v39-accent);padding:6px;background:var(--v39-wash)!important}.v39-theme-thumb{background:var(--preview-bg,var(--theme-swatch));border:1px solid #7b858130;border-radius:4px;height:68px;display:block;position:relative;overflow:hidden}.v39-theme-thumb>i:first-child{background:var(--preview-sidebar,#263d34);border-radius:0;width:23%;height:100%;margin:0;position:absolute;inset:0 auto 0 0}.v39-theme-thumb>i:nth-child(2){background:var(--preview-surface,#fff4);border-top:3px solid var(--preview-accent,var(--theme-accent));border-radius:3px;width:auto;height:29px;margin:0;position:absolute;top:17px;left:31%;right:10px}.v39-theme-thumb>i:nth-child(3){background:var(--preview-text,#fffa);opacity:.65;border-radius:1px;width:30%;height:3px;margin:0;position:absolute;top:7px;left:31%}.v39-theme-thumb>svg{background:var(--preview-accent,var(--theme-accent));color:var(--preview-onAccent,#fff);border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:5px;right:5px}.v39-theme-options strong{text-align:left;color:var(--v39-text);padding:0 3px;font-weight:650;font-size:12px!important}.theme-chest-note{color:var(--v39-muted);font-size:12px;line-height:1.6}.v39-appearance-bottom small,.v39-appearance-bottom button{color:var(--v39-muted);font-size:11px}.wheel-page{background:var(--v39-bg);color:var(--v39-text)}html .raffle-wheel.wheel-workspace{--w-ink:var(--v39-text);--w-muted:var(--v39-muted);--w-gold:var(--v39-accent);--w-line:var(--v39-line);background:var(--v39-bg);color:var(--v39-text);color-scheme:inherit;gap:18px;padding:20px 26px}html .raffle-wheel.wheel-workspace .wheel-heading{border-bottom:1px solid var(--v39-line);background:0 0;padding-bottom:17px}html .raffle-wheel.wheel-workspace .wheel-heading h1{letter-spacing:-.8px;color:var(--v39-text);font-size:25px;font-weight:650}html .raffle-wheel.wheel-workspace .eyebrow{color:var(--v39-muted);letter-spacing:1.5px;font-size:9px}html .raffle-wheel.wheel-workspace button,html .raffle-wheel.wheel-workspace a.secondary{background:var(--v39-surface);color:var(--v39-text);border:1px solid var(--v39-line);box-shadow:none;border-radius:6px;font-size:12px}html .raffle-wheel.wheel-workspace button:hover:not(:disabled){background:var(--v39-raised);border-color:var(--v39-accent)}html .raffle-wheel.wheel-workspace .wheel-stage{background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:12px}html .raffle-wheel.wheel-workspace .wheel-status{border-color:var(--v39-line);color:var(--v39-text);background:0 0;padding:14px 18px}html .raffle-wheel.wheel-workspace .wheel-status strong{font-size:13px;font-weight:600}html .raffle-wheel.wheel-workspace .pill{border:1px solid var(--v39-line);background:var(--v39-wash);color:var(--v39-ink);border-radius:4px;padding:5px 9px;font-size:10px}html .raffle-wheel.wheel-workspace .wheel-pointer-name{border:1px solid var(--v39-line);background:var(--v39-raised);box-shadow:none;border-radius:8px;padding:20px}html .raffle-wheel.wheel-workspace .wheel-pointer-name small{color:var(--v39-muted);letter-spacing:1px;font-size:10px}html .raffle-wheel.wheel-workspace .wheel-pointer-name .wheel-name{color:var(--v39-text);letter-spacing:-.7px;font-weight:600}html .raffle-wheel.wheel-workspace .wheel-pointer-name>span,html .raffle-wheel.wheel-workspace .wheel-result p{color:var(--v39-muted);font-size:12px;line-height:1.6}html .raffle-wheel.wheel-workspace .wheel-result small{color:var(--v39-accent)}html .raffle-wheel.wheel-workspace .wheel-result strong{color:var(--v39-text)}html .raffle-wheel.wheel-workspace .wheel-audience{color:var(--v39-text);border-color:var(--v39-line)}html .raffle-wheel.wheel-workspace .wheel-person,html .raffle-wheel.wheel-workspace .wheel-history li{border-color:var(--v39-line);color:var(--v39-text);background:0 0;border-radius:0}html .raffle-wheel.wheel-workspace .wheel-person strong{color:var(--v39-text);font-size:13px;font-weight:600}html .raffle-wheel.wheel-workspace .wheel-person small,html .raffle-wheel.wheel-workspace .wheel-person span{color:var(--v39-muted);font-size:11px}html .raffle-wheel.wheel-workspace .wheel-setup-panel,html .raffle-wheel.wheel-workspace .confirm-dialog{background:var(--v39-surface);border:1px solid var(--v39-line);color:var(--v39-text);border-radius:12px;box-shadow:0 20px 80px #0003}html .raffle-wheel.wheel-workspace label,html .raffle-wheel.wheel-workspace .wheel-setup-panel p,html .raffle-wheel.wheel-workspace .wheel-setup-panel small{color:var(--v39-muted)}html .raffle-wheel.wheel-workspace input,html .raffle-wheel.wheel-workspace select{background:var(--v39-deep);color:var(--v39-text);border:1px solid var(--v39-line);border-radius:6px;font-size:13px}html .raffle-wheel.wheel-workspace .wheel-tools{border-color:var(--v39-line);color:var(--v39-muted)}html .raffle-wheel.wheel-workspace .wheel-review p{border-color:var(--v39-line);color:var(--v39-text)}html .raffle-wheel.wheel-workspace .wheel-status>strong,html .raffle-wheel.wheel-workspace .wheel-pointer-name strong,html .raffle-wheel.wheel-workspace .wheel-audience h3,html .raffle-wheel.wheel-workspace .confirm-dialog h2{color:var(--v39-text)}html .raffle-wheel.wheel-workspace .wheel-status>span:last-child,html .raffle-wheel.wheel-workspace .wheel-progress>div,html .raffle-wheel.wheel-workspace .wheel-progress b,html .raffle-wheel.wheel-workspace .wheel-history small,html .raffle-wheel.wheel-workspace .confirm-dialog p{color:var(--v39-muted)}html .raffle-wheel.wheel-workspace input:not([type=checkbox]):not([type=range]){background:var(--v39-deep);color:var(--v39-text);border-color:var(--v39-line)}html .raffle-wheel.wheel-workspace .wheel-audience summary,html .raffle-wheel.wheel-workspace .wheel-setup-panel summary,html .raffle-wheel.wheel-workspace .wheel-tools button.wheel-rules-button{color:var(--v39-accent)}html .raffle-wheel.wheel-workspace .wheel-review{background:var(--v39-deep);border-color:var(--v39-line)}html .raffle-wheel.wheel-workspace .wheel-progress>i{background:var(--v39-line)}html .raffle-wheel.wheel-workspace .wheel-progress i>span{background:var(--v39-accent)}.login{background:var(--v39-surface);color:var(--v39-text);border:1px solid var(--v39-line);box-shadow:var(--gb-shadow);border-radius:12px;padding:36px}.login h1{letter-spacing:-.9px;font-size:30px;line-height:1.2}.login p,.login label{color:var(--v39-muted);font-size:14px}.login input{background:var(--v39-deep);color:var(--v39-text);border:1px solid var(--v39-line);border-radius:7px;padding:12px}@media (width>=1700px){.app .main-wrap main{max-width:1510px;padding-top:48px}.app .dashboard{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.app .hero{min-height:400px}}@media (width<=1100px){.app .sidebar{width:220px;padding:25px 13px 18px}.app .main-wrap{margin-left:220px}.app .main-wrap main{padding:30px 24px 40px}.app .main-wrap>header{padding:0 24px}.app .dashboard{grid-template-columns:minmax(0,1fr)}.app .stats-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.app .hero{min-height:350px}.app .season-stat-grid{grid-template-columns:1fr 1fr}.app .season-stat-grid>.season-badge{grid-column:1/-1}.app .season-stat-grid>div:nth-child(2){border-left:0}.app .season-stat-grid>div{border-top:1px solid var(--v39-line)}}@media (width<=800px){.app .sidebar{display:none}.app .main-wrap{margin-left:0}.app .main-wrap>header{height:62px;padding:0 18px}.app .main-wrap main{padding:24px 18px 100px}.app .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.app h1{font-size:29px}.app .header-right{gap:9px}.app .tag{display:none}.app .mobile-nav{background:var(--v39-sidebar);border-color:var(--v39-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -5px 25px #0001}.app .mobile-nav button{color:var(--v39-muted);min-width:0;padding:8px 2px;font-size:10px}.app .mobile-nav button.active{color:var(--v39-accent);background:var(--v39-wash)}.app .hero{min-height:340px;padding:22px}.app .hero-copy h2{font-size:29px}.app .hero-copy p{max-width:210px;font-size:12px}.app .hero-art{width:52%;right:-16px}.app .margin-card,.app .progress-card{padding:20px}.app .money{font-size:31px}.app .form-card{gap:15px;padding:21px}.app .season-hub{padding:22px}.app .season-hub-head{align-items:stretch}.app .season-hub h2{font-size:25px}.app .season-stat-grid>div{padding:18px 12px}.app .season-stat-grid>div:first-child{padding-left:0}.app .season-stat-grid b{font-size:29px}.app .raffle-entry{gap:18px;padding:22px}.app .raffle-entry-copy h2{font-size:23px}.app .raffle-entry-link{justify-content:space-between;width:100%}.v39-appearance-panel{width:min(390px,100vw - 24px);padding:20px}html .raffle-wheel.wheel-workspace{gap:12px;padding:12px}html .raffle-wheel.wheel-workspace .wheel-heading{padding-bottom:12px}html .raffle-wheel.wheel-workspace .wheel-heading h1{font-size:22px}html .raffle-wheel.wheel-workspace .wheel-pointer-name{padding:14px}html .raffle-wheel.wheel-workspace .wheel-status{padding:12px}html .raffle-wheel.wheel-workspace .wheel-page-actions{gap:6px}}@media (width<=420px){.app .stats-column{grid-template-columns:1fr}.app .hero{min-height:325px}.app .hero-art{width:49%;top:95px;right:-25px}.app .hero-copy p{max-width:190px}.app .hero-copy h2{font-size:26px}.app .hero-cta{min-width:180px;font-size:12px}.app .season-stat-grid{grid-template-columns:1fr 1fr}.app .season-stat-grid>div:last-child{border-left:0;grid-column:1/-1}.app .raffle-entry-art{display:none}.app .header-right .v39-appearance-trigger{padding:8px}.app .main-wrap>header{gap:8px}.app .breadcrumb{font-size:10px}.login{padding:24px}}@media (prefers-reduced-motion:reduce){.app *,.raffle-wheel *{scroll-behavior:auto;transition-duration:0s!important}}.app .raffle-entry.raffle-entry-compact{border-left:3px solid var(--v39-accent);grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:0;margin-bottom:27px;padding:18px 22px;display:grid}.app .raffle-entry-compact .raffle-entry-art,.app .raffle-entry-compact .raffle-entry-kicker,.app .raffle-entry-compact .raffle-entry-copy>p{display:none}.app .raffle-entry-compact .season-badge{background:0 0;border:0;gap:8px;margin:0 0 7px;padding:0}.app .raffle-entry-compact .season-badge>span,.app .raffle-entry-compact .season-badge small{display:none}.app .raffle-entry-compact .season-badge strong{color:var(--v39-muted);letter-spacing:.1px;font-size:10px;font-weight:550}.app .raffle-entry-compact .raffle-entry-copy h2{letter-spacing:-.3px;font-size:18px;line-height:1.25}.app .raffle-entry-compact .raffle-entry-stats{gap:14px;margin-top:8px;font-size:11px}.app .raffle-entry-compact .raffle-entry-stats strong{font-size:12px}.app .raffle-entry-compact .raffle-entry-link{min-height:39px;padding:9px 15px;font-size:12px}.app .context-banner{border:0;border-left:2px solid var(--v39-line);color:var(--v39-muted);background:0 0;border-radius:0;margin-bottom:18px;padding:4px 12px;font-size:11px}.app .context-banner button{min-height:30px;padding:5px 10px;font-size:11px}.app .sidebar .raffle-nav-link svg{color:var(--v39-accent)}.app .page-heading h1{font-size:clamp(26px,2.5vw,35px);line-height:1.22}@media (width<=600px){.app .raffle-entry.raffle-entry-compact{grid-template-columns:1fr;gap:16px;padding:16px}.app .raffle-entry-compact .raffle-entry-link{width:100%}.app .raffle-entry-compact .raffle-entry-copy h2{font-size:19px}.app .context-banner{align-items:flex-start}.app .page-heading h1{font-size:26px}.app .raffle-entry-compact .raffle-entry-live{display:none}}.app.gb-interior{--gb-card:var(--v39-surface);--gb-soft:var(--v39-wash);--gb-border:var(--v39-line);--gb-quiet:var(--v39-muted);--gb-fg:var(--v39-text);font-weight:450}.app.gb-interior :is(h1,h2,h3,h4){text-wrap:balance}.app.gb-interior h1{letter-spacing:-1.1px;font-size:32px;font-weight:650;line-height:1.2}.app.gb-interior h2{letter-spacing:-.55px;font-size:21px;font-weight:650;line-height:1.35}.app.gb-interior p{line-height:1.7}.app.gb-interior :is(button,a){-webkit-tap-highlight-color:transparent}.app.gb-interior :is(input,select,textarea){border-radius:6px;min-height:43px;padding:11px 13px}.app.gb-interior :is(input,select,textarea):focus{outline:2px solid var(--v39-accent);outline-offset:2px}.app.gb-interior input[type=checkbox]{min-height:18px;padding:0}.app.gb-interior input[type=range]{min-height:24px;accent-color:var(--v39-accent);padding:0}.app.gb-interior :is(button,.secondary){letter-spacing:0;border-radius:6px;min-height:40px}.app.gb-interior :is(button,.secondary):disabled{cursor:not-allowed;opacity:.5}.app.gb-interior .primary{gap:16px;padding:12px 18px;font-weight:650}.app.gb-interior .text-button{color:var(--v39-accent);background:0 0;border:0;min-height:36px;padding:8px 0}.app.gb-interior .sidebar{background:var(--v39-sidebar);width:224px;padding:25px 16px 16px;overflow-y:auto}.app.gb-interior .brand{letter-spacing:-1.3px;gap:9px;padding:0 9px;font-size:26px}.app.gb-interior .brand small{letter-spacing:1.6px;margin-top:3px;font-size:7px;font-weight:500}.app.gb-interior .brandmark{background:0 0;border:0;width:27px;height:32px}.app.gb-interior .workspace{border-top:1px solid var(--v39-line);border-bottom:1px solid var(--v39-line);background:0 0;border-radius:0;gap:10px;margin:25px 0 22px;padding:16px 8px}.app.gb-interior .workspace>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.app.gb-interior .workspace small{color:var(--v39-muted);margin-top:4px;font-size:10px;line-height:1.5}.app.gb-interior .workspace-icon{border-radius:5px;flex-shrink:0;width:30px;height:32px}.app.gb-interior .nav-label{letter-spacing:1.1px;color:var(--v39-muted);margin:0 10px 14px;font-size:8px}.app.gb-interior .sidebar nav{gap:5px}.app.gb-interior .sidebar nav button{border-radius:5px;gap:11px;min-height:43px;padding:11px 12px;font-size:12px;font-weight:550}.app.gb-interior .sidebar nav button.active{background:var(--v39-wash);color:var(--v39-text)}.app.gb-interior .sidebar nav button.active:before{display:none}.app.gb-interior .sidebar nav button.active:after{content:"";background:var(--v39-accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.app.gb-interior .sidebar .raffle-nav-link{border:0;border-top:1px solid var(--v39-line);border-radius:0;min-height:55px;margin-top:12px;padding-top:18px}.app.gb-interior .side-bottom{gap:8px;padding-top:25px}.app.gb-interior .side-bottom>button{text-align:left;padding:10px;font-size:11px;line-height:1.5}.app.gb-interior .user-mini{border-top:1px solid var(--v39-line);gap:10px;padding:18px 8px 0;font-size:11px}.app.gb-interior .avatar{border-radius:5px;flex-shrink:0}.app.gb-interior .main-wrap>header{background:var(--v39-bg);height:65px;padding:0 32px}.app.gb-interior .breadcrumb{font-size:11px}.app.gb-interior .header-right{gap:12px}.app.gb-interior .header-right .tag{border:0;padding:0 10px;font-size:9px}.app.gb-interior .header-right .v39-appearance-trigger{border-radius:5px;min-height:35px;font-size:11px}.app.gb-interior .main-wrap main{width:100%;min-width:0;max-width:1536px;padding:30px 36px 40px}.app.gb-interior .page-heading{align-items:center;gap:20px;margin:0 0 27px}.app.gb-interior .page-heading p{max-width:65ch;margin-top:9px;font-size:13px}.app.gb-interior .eyebrow,.gb-overline{text-transform:uppercase;letter-spacing:1.25px;color:var(--v39-muted);margin-bottom:10px;font-size:9px;font-weight:650;line-height:1.5;display:block}.app.gb-interior .context-banner{border:0;border-left:2px solid var(--v39-line);background:0 0;gap:9px;min-height:32px;margin:0 0 20px;padding:0 0 0 11px;font-size:10px}.app.gb-interior .context-banner svg{width:14px}.app.gb-interior .context-banner button{min-height:30px;padding:4px 0;font-size:10px}.app.gb-interior .raffle-entry.raffle-entry-compact{border:0;border-bottom:1px solid var(--v39-line);background:0 0;border-radius:0;grid-template-columns:1fr auto;margin:0 0 29px;padding:0 0 18px}.app.gb-interior .raffle-entry-compact .raffle-entry-copy{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.app.gb-interior .raffle-entry-compact .season-badge{margin:0}.app.gb-interior .raffle-entry-compact .raffle-entry-copy h2{margin:0;font-size:13px;font-weight:650}.app.gb-interior .raffle-entry-compact .raffle-entry-stats{gap:10px;margin:0;font-size:10px}.app.gb-interior .raffle-entry-compact .raffle-entry-link{background:0 0;border:0;gap:14px;min-height:30px;padding:0;font-size:11px;color:var(--v39-accent)!important}.app.gb-interior .raffle-entry-copy h2{color:var(--v39-text)}.app.gb-interior .season-badge{color:var(--v39-muted);background:0 0;border:0;gap:8px;margin:0 0 20px;padding:0}.app.gb-interior .season-badge>span{color:var(--v39-accent);font-size:8px}.app.gb-interior .season-badge strong{color:var(--v39-text);font-size:11px;font-weight:600}.app.gb-interior .season-badge small{font-size:10px}.gb-page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.gb-page-intro>div:first-child{min-width:0}.app.gb-interior .gb-page-intro h1{overflow-wrap:anywhere;max-width:950px;margin:0;font-size:clamp(25px,2.3vw,34px)}.app.gb-interior .gb-page-intro p{color:var(--v39-muted);margin:9px 0 0;font-size:13px}.gb-page-action{flex-shrink:0}.app.gb-interior .gb-period{color:var(--v39-muted);align-items:center;gap:8px;font-size:12px;display:flex}.app.gb-interior .gb-period select{background:var(--v39-surface);width:auto;min-width:158px;min-height:38px;padding:8px 10px;font-size:12px}.gb-stat-strip{border-top:1px solid var(--v39-line);border-bottom:1px solid var(--v39-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:23px 0;display:grid}.gb-stat-strip>div{border-left:1px solid var(--v39-line);min-width:0;padding:0 26px}.gb-stat-strip>div:first-child{border-left:0;padding-left:0}.gb-stat-strip dt{color:var(--v39-muted);margin-bottom:8px;font-size:11px}.gb-stat-strip dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--v39-text);margin:0;font-size:31px;font-weight:600;line-height:1.2}.gb-stat-strip dd small{letter-spacing:0;color:var(--v39-muted);margin-left:7px;font-size:11px;font-weight:450}.gb-stat-strip>div>span{color:var(--v39-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.gb-overview-main{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:20px;margin-bottom:24px;display:grid}.gb-reward-invitation{isolation:isolate;background:var(--v39-wash);border:1px solid var(--v39-line);border-radius:7px;align-items:center;min-height:365px;padding:33px 30px 58px;display:flex;position:relative;overflow:hidden}.gb-invitation-copy{z-index:1;width:60%;max-width:410px;position:relative}.app.gb-interior .gb-invitation-copy h2{letter-spacing:-1.25px;text-wrap:initial;margin:17px 0 18px;font-size:clamp(29px,2.7vw,42px);font-weight:550;line-height:1.12}.app.gb-interior .gb-invitation-copy p{max-width:260px;margin-bottom:24px;font-size:12px;line-height:1.7}.gb-invitation-copy .primary{justify-content:space-between;min-width:185px}.gb-invitation-copy>.text-button{gap:6px;margin-top:9px;display:flex;font-size:10px!important}.gb-invitation-art{z-index:0;pointer-events:none;width:48%;height:320px;position:absolute;top:calc(50% - 140px);right:-5%}.gb-invitation-art>.chest{filter:drop-shadow(0 16px 14px #0002);width:100%;height:100%}.gb-invitation-foot{color:var(--v39-muted);align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:22px;left:30px}.gb-next-result{border:1px solid var(--v39-line);background:var(--v39-surface);border-radius:7px;flex-direction:column;min-width:0;padding:30px;display:flex}.app.gb-interior .gb-next-result h2{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:32px;font-weight:600}.app.gb-interior .gb-next-result>p{margin:0 0 25px;font-size:12px}.gb-progress-label{color:var(--v39-muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.gb-progress-label strong{color:var(--v39-accent);font-weight:600}.app.gb-interior .progress{background:var(--v39-line);border-radius:0;height:4px;margin:0 0 16px}.app.gb-interior .progress>i{background:var(--v39-accent);box-shadow:none;border-radius:0}.app.gb-interior .gb-next-result .gb-remaining{margin:0 0 9px;font-size:12px}.app.gb-interior .gb-next-result .gb-remaining strong{color:var(--v39-text)}.gb-next-result>small{max-width:40ch;line-height:1.65;font-size:10px!important}.gb-next-bottom{border-top:1px solid var(--v39-line);color:var(--v39-accent);align-items:center;gap:10px;margin-top:auto;padding-top:15px;padding-bottom:0;display:flex}.gb-next-bottom>span{color:var(--v39-text);font-size:10px}.gb-next-bottom button{margin-left:auto}.gb-explainer{border-top:1px solid var(--v39-line);border-bottom:1px solid var(--v39-line);margin:22px 0;font-size:12px}.gb-explainer summary{cursor:pointer;color:var(--v39-text);justify-content:space-between;align-items:center;padding:17px 0;font-weight:600;list-style:none;display:flex}.gb-explainer[open] summary svg{transform:rotate(90deg)}.gb-explainer>div{max-width:850px;padding:0 0 16px}.gb-explainer p{margin:8px 0;font-size:12px!important}.app.gb-interior .daily-quote{border:0;border-left:2px solid var(--v39-line);box-shadow:none;background:0 0;border-radius:0;margin:15px 0 23px;padding:0 15px}.app.gb-interior .daily-quote p{color:var(--v39-text);font-family:Georgia,serif;font-size:18px;font-style:italic}.gb-chest-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0 0 30px;display:grid}.gb-shelf-item{background:var(--v39-surface);border:1px solid var(--v39-line);border-radius:7px;position:relative;overflow:hidden}.gb-shelf-item-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 27px 0;display:flex;position:relative}.gb-shelf-item-head .gb-overline{color:var(--v39-text);font-size:10px}.gb-shelf-count{letter-spacing:-1px;text-align:right;font-size:32px;font-weight:600;line-height:1}.gb-shelf-count small{letter-spacing:0;margin-top:6px;font-weight:450;display:block;font-size:9px!important}.gb-shelf-art{background:var(--v39-wash);border-block:1px solid var(--v39-line);justify-content:center;height:235px;margin-top:18px;display:flex}.gb-shelf-art>.chest{width:330px;max-width:100%;height:100%;margin:0}.gb-shelf-item-copy{padding:24px 27px 27px}.app.gb-interior .gb-shelf-item-copy h2{margin:0 0 9px;font-size:20px}.app.gb-interior .gb-shelf-item-copy p{margin-bottom:20px;font-size:12px}.gb-shelf-item-copy button{justify-content:space-between;width:100%;display:flex}.gb-shelf-item.is-unavailable .gb-shelf-art{opacity:.65}.gb-admin-toolbar{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:30px;margin-bottom:25px;display:grid}.app.gb-interior .gb-admin-toolbar .gb-admin-top{margin:0}.app.gb-interior .gb-admin-toolbar .gb-admin-top p,.app.gb-interior .gb-admin-toolbar .gb-admin-top>.pill{display:none}.app.gb-interior .gb-admin-toolbar .settings-search{margin:0;font-size:9px}.app.gb-interior .gb-admin-toolbar .eyebrow{margin-bottom:5px;font-size:8px}.app.gb-interior .gb-admin-toolbar .gb-admin-top h1{font-size:24px}.gb-admin-nav{align-self:start;min-width:0;position:sticky;top:20px}.app.gb-interior .gb-admin-menu-toggle{display:none}.app.gb-interior .gb-admin-top{margin-bottom:19px}.app.gb-interior .gb-admin-top h1{font-size:27px}.app.gb-interior .gb-admin-top p{margin-top:7px;font-size:12px}.app.gb-interior .settings-search{gap:6px;max-width:410px;margin:0 0 23px;font-size:10px}.app.gb-interior .settings-search input{min-height:38px;font-size:12px}.gb-admin-layout{border-top:1px solid var(--v39-line);grid-template-columns:202px minmax(0,1fr);gap:30px;padding-top:26px;display:grid}.gb-admin-rail{border-right:1px solid var(--v39-line);flex-direction:column;align-self:start;gap:25px;min-width:0;padding-right:18px;display:flex}.gb-admin-rail>div{flex-direction:column;gap:3px;display:flex}.app.gb-interior .gb-admin-rail h3{letter-spacing:.1px;color:var(--v39-muted);align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.app.gb-interior .gb-admin-rail button{min-height:33px;color:var(--v39-muted);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.app.gb-interior .gb-admin-rail button svg{opacity:0;flex-shrink:0}.app.gb-interior .gb-admin-rail button.active{background:var(--v39-wash);color:var(--v39-text);font-weight:650}.app.gb-interior .gb-admin-rail button.active svg{opacity:1}.app.gb-interior .gb-admin-rail button:hover{background:var(--v39-raised);color:var(--v39-text)}.gb-admin-content{min-width:0}.gb-admin-section-intro{margin:0 0 3px;padding:0 0 23px}.app.gb-interior .gb-admin-section-intro h2{letter-spacing:-.8px;margin:0 0 8px;font-size:25px}.app.gb-interior .gb-admin-section-intro p{max-width:65ch;margin:0;font-size:12px}.app.gb-interior .form-card{border:1px solid var(--v39-line);background:var(--v39-surface);box-shadow:none;border-radius:6px;gap:17px;min-width:0;margin-bottom:20px;padding:25px 27px}.app.gb-interior .form-card h2{margin:0;font-size:18px;line-height:1.4}.app.gb-interior .form-card h3{margin:8px 0 2px;font-size:14px;line-height:1.5}.app.gb-interior .form-card p{max-width:85ch;margin:0;font-size:12px}.app.gb-interior .form-card small{font-size:10px;line-height:1.65}.app.gb-interior .form-card label{color:var(--v39-text);gap:8px;min-width:0;font-size:11px;line-height:1.5}.app.gb-interior .form-card>button{align-self:flex-start;max-width:100%}.app.gb-interior .form-card>.primary{margin-top:4px}.app.gb-interior .form-card :is(.form-card,.panel){background:var(--v39-deep);box-shadow:none;border-radius:5px;padding:20px}.app.gb-interior :is(.company-settings,.admin-grid,.department-grid){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.app.gb-interior .gb-admin-content[data-admin-section=access]>.company-settings,.app.gb-interior .gb-admin-content[data-admin-section=program]>.company-settings{grid-template-columns:1fr}.app.gb-interior .quote-schedule,.app.gb-interior .two-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px}.app.gb-interior .editor-intro{color:var(--v39-accent);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:13px;margin:0;padding:0 0 22px;display:flex}.app.gb-interior .editor-intro h2{color:var(--v39-text);margin:0 0 7px;font-size:18px}.app.gb-interior .editor-intro p{max-width:75ch;font-size:12px}.app.gb-interior .editor-intro>svg{flex-shrink:0;width:20px;margin-top:3px}.app.gb-interior :is(.setting-row,.toggle-row){border-bottom:1px solid var(--v39-line);background:0 0;align-items:center;gap:14px;margin:0;padding:17px 0}.app.gb-interior :is(.setting-row,.toggle-row)>span{color:var(--v39-text);font-size:12px;line-height:1.5}.app.gb-interior :is(.setting-row,.toggle-row) small{color:var(--v39-muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.app.gb-interior fieldset{border:1px solid var(--v39-line);border-radius:5px;min-width:0;margin:0;padding:18px}.app.gb-interior legend{color:var(--v39-text);padding:0 8px;font-size:11px;font-weight:650}.app.gb-interior .save-bar{border-top:1px solid var(--v39-line);background:var(--v39-bg);box-shadow:none;border-radius:0;flex-wrap:wrap;gap:15px;margin-top:20px;padding:17px 0}.app.gb-interior .save-bar :is(span,small){font-size:11px}.app.gb-interior .rule-example{background:var(--v39-wash);border:0;border-left:3px solid var(--v39-accent);border-radius:0;gap:13px;padding:20px}.app.gb-interior .rule-example>strong{color:var(--v39-text);font-size:19px}.app.gb-interior .setup-steps{border-bottom:1px solid var(--v39-line);background:0 0;border-radius:0;gap:0;margin-bottom:25px;padding:0}.app.gb-interior .setup-steps button{color:var(--v39-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 17px;font-size:11px}.app.gb-interior .setup-steps button[aria-current=step],.app.gb-interior .setup-steps button.active{color:var(--v39-text);border-bottom-color:var(--v39-accent);background:0 0}.app.gb-interior .quote-editor{border:0;border-bottom:1px solid var(--v39-line);background:0 0;border-radius:0;align-items:end;gap:13px;padding:18px 0}.app.gb-interior :is(.access-list,.invitation-preview){background:var(--v39-deep);border-color:var(--v39-line);overflow-wrap:anywhere;border-radius:5px;padding:18px;font-size:12px}.app.gb-interior .person-row{border-bottom:1px solid var(--v39-line);background:0 0;gap:12px;padding:15px 0}.app.gb-interior .company-logo-preview{background:var(--v39-deep);border:1px dashed var(--v39-line);border-radius:5px;gap:20px;padding:20px}.app.gb-interior .company-logo-preview img{object-fit:contain;max-width:220px;max-height:80px}.app.gb-interior .v37-collection-stats,.app.gb-interior .ranking-summary{border-block:1px solid var(--v39-line);background:0 0;gap:0;margin:0 0 25px;padding:20px 0;display:flex}.app.gb-interior .v37-collection-stats>div,.app.gb-interior .ranking-summary>div{border:0;border-left:1px solid var(--v39-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:0 28px;display:flex}.app.gb-interior .v37-collection-stats>div:first-child,.app.gb-interior .ranking-summary>div:first-child{border:0;padding-left:0}.app.gb-interior .v37-collection-stats svg{display:none}.app.gb-interior .v37-collection-stats strong,.app.gb-interior .ranking-summary strong{letter-spacing:-1px;color:var(--v39-text);font-size:29px;font-weight:550;line-height:1.2}.app.gb-interior .v37-collection-stats span,.app.gb-interior .ranking-summary span{color:var(--v39-muted);font-size:10px;line-height:1.5}.app.gb-interior .v37-collection-filters{border-bottom:1px solid var(--v39-line);background:0 0;flex-wrap:wrap;gap:22px;margin-bottom:25px;padding:0;display:flex}.app.gb-interior .v37-collection-filters>button{min-height:42px;color:var(--v39-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 0;font-size:12px;font-weight:550}.app.gb-interior .v37-collection-filters>button[aria-pressed=true]{border-color:var(--v39-accent);color:var(--v39-text);background:0 0}.app.gb-interior .v37-collection-filters b{background:var(--v39-wash);color:var(--v39-text);border-radius:3px;font-size:9px}.app.gb-interior .v37-collection-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px;display:grid}.app.gb-interior .v37-collectible{border:1px solid var(--v39-line);border-top:2px solid var(--v37-accent);background:var(--v39-surface);box-shadow:none;border-radius:6px;padding:21px;overflow:hidden}.app.gb-interior .v37-collectible:before,.app.gb-interior .v37-collectible:after{display:none}.app.gb-interior .v37-collectible-top{color:var(--v39-muted);letter-spacing:.6px;font-size:9px}.app.gb-interior .v37-collectible-diamond{display:none}.app.gb-interior .v37-collectible-art{background:var(--v39-wash);border-block:1px solid var(--v39-line);filter:none;height:150px;margin:15px -21px 19px;padding:14px}.app.gb-interior .v37-collectible-art .reward-art{max-width:180px;margin:auto}.app.gb-interior .v37-collectible h2{color:var(--v39-text);min-height:0;margin:0 0 9px;font-size:19px;line-height:1.35}.app.gb-interior .v37-collectible>p{color:var(--v39-muted);min-height:0;margin-bottom:18px;font-size:11px;line-height:1.6}.app.gb-interior .v37-collectible-bottom{border-top:1px solid var(--v39-line);gap:10px;padding-top:15px}.app.gb-interior .v37-collectible-bottom>small{font-size:9px}.app.gb-interior .v37-collectible-detail{border-top:1px solid var(--v39-line);color:var(--v39-accent);background:0 0;border-radius:0;min-height:34px;margin-top:14px;padding:12px 0 0;font-size:11px;font-weight:550}.app.gb-interior .v37-receipt{background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-text);border-radius:5px;gap:9px;padding:14px}.app.gb-interior .v37-receipt.compact{background:0 0;border:0;padding:0}.app.gb-interior .v37-receipt strong{color:var(--v39-text);font-size:11px}.app.gb-interior .v37-receipt p{color:var(--v39-muted);font-size:11px}.app.gb-interior .v37-receipt-icon{color:var(--v39-accent);background:0 0;border:0}.app.gb-interior .v37-receipt-id{color:var(--v39-muted);overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.app.gb-interior :is(.ranking-panel,.team-directory>.panel){background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:6px;padding:24px}.app.gb-interior .ranking-heading>svg{display:none}.app.gb-interior :is(.ranking-filters,.journal-filters){border-bottom:1px solid var(--v39-line);align-items:end;gap:15px;margin-bottom:0;padding:0 0 20px}.app.gb-interior :is(.ranking-filters,.journal-filters) label{gap:7px;font-size:10px}.app.gb-interior :is(.ranking-filters,.journal-filters) :is(select,input){font-size:12px}.app.gb-interior :is(.ranking-note,.ranking-presence-note){color:var(--v39-muted);background:0 0;border:0;max-width:95ch;margin:16px 0;padding:0;font-size:10px;line-height:1.7}.app.gb-interior .ranking-presence-tools{border-bottom:1px solid var(--v39-line);gap:16px;margin-bottom:12px;padding-bottom:16px}.app.gb-interior .ranking-presence-tools p{color:var(--v39-text);font-size:12px}.app.gb-interior .ranking-presence-tools button{min-height:33px;padding:7px 12px;font-size:10px}.app.gb-interior :is(.ranking-table-wrap,.season-table){max-width:100%;overflow:auto}.app.gb-interior table{border-collapse:collapse;width:100%;font-size:12px}.app.gb-interior th{text-align:left;color:var(--v39-muted);text-transform:uppercase;letter-spacing:.55px;white-space:normal;background:var(--v39-deep);border-bottom:1px solid var(--v39-line);padding:13px 11px;font-size:9px;font-weight:550}.app.gb-interior td{border-bottom:1px solid var(--v39-line);color:var(--v39-text);vertical-align:middle;padding:16px 11px;font-size:12px;line-height:1.5}.app.gb-interior td strong{font-size:12px;font-weight:600}.app.gb-interior td small{color:var(--v39-muted);margin-top:4px;font-size:9px;display:block}.app.gb-interior .ranking-table tbody tr:hover,.app.gb-interior .ranking-self{background:var(--v39-wash)}.app.gb-interior .ranking-place{border:1px solid var(--v39-line);width:28px;height:28px;color:var(--v39-text);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:550;display:inline-flex}.app.gb-interior .ranking-place.podium{color:var(--v39-ink);background:var(--v39-wash);border-color:var(--v39-line);box-shadow:none}.app.gb-interior .team-summary{border-block:1px solid var(--v39-line);background:0 0;gap:0;margin:0 0 22px;padding:17px 0}.app.gb-interior .team-summary button{border:0;border-left:1px solid var(--v39-line);box-shadow:none;background:0 0;border-radius:0;padding:5px 16px}.app.gb-interior .team-summary button:first-child{border:0}.app.gb-interior .team-summary button[aria-pressed=true]{background:var(--v39-wash)}.app.gb-interior .team-summary strong{letter-spacing:-.5px;color:var(--v39-text);font-size:24px;font-weight:550}.app.gb-interior .team-summary span{color:var(--v39-muted);font-size:9px;line-height:1.5}.app.gb-interior .team-person{border:0;border-bottom:1px solid var(--v39-line);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:19px 0}.app.gb-interior .team-person.selected{background:var(--v39-wash);padding-inline:12px}.app.gb-interior .team-person-name strong{font-size:13px;font-weight:600}.app.gb-interior .team-person-name small{font-size:10px;line-height:1.5}.app.gb-interior .team-count strong{letter-spacing:-.7px;font-size:22px;font-weight:550}.app.gb-interior .team-count span{color:var(--v39-muted);font-size:9px}.app.gb-interior .team-actions{flex-wrap:wrap;gap:7px}.app.gb-interior .team-actions button{min-height:34px;padding:8px 10px;font-size:10px}.app.gb-interior .team-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:14px 0}.app.gb-interior .team-toolbar p{color:var(--v39-muted);font-size:11px}.app.gb-interior :is(.presence,.member-presence){font-size:9px}.app.gb-interior :is(.history-row,.log){border:0;border-bottom:1px solid var(--v39-line);overflow-wrap:anywhere;background:0 0;border-radius:0;gap:14px;margin:0;padding:17px 0;font-size:12px}.app.gb-interior .history-row strong{color:var(--v39-text);font-size:12px}.app.gb-interior .history-row small{font-size:10px;line-height:1.6}.app.gb-interior .log-dot{box-shadow:none;background:var(--v39-accent);width:6px;height:6px}.app.gb-interior .status{background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-text);border-radius:3px;padding:5px 8px;font-size:9px}.app.gb-interior .season-hub{background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:6px;margin-bottom:22px;padding:26px}.app.gb-interior .season-hub:before,.app.gb-interior .season-hub:after{display:none}.app.gb-interior .season-hub-head{align-items:flex-start;gap:22px;margin:0 0 25px}.app.gb-interior .season-hub-head h2{max-width:400px;margin:0 0 9px;font-size:23px}.app.gb-interior .season-hub-head p{font-size:11px;line-height:1.6}.app.gb-interior .season-eyebrow{letter-spacing:1px;color:var(--v39-muted);margin-bottom:11px;font-size:8px}.app.gb-interior .season-picker{min-width:220px;max-width:100%;font-size:10px}.app.gb-interior .season-picker select{font-size:11px}.app.gb-interior .season-stat-grid{border-block:1px solid var(--v39-line);background:0 0;grid-template-columns:1.4fr repeat(3,1fr);gap:0;margin:0 0 18px;padding:0}.app.gb-interior .season-stat-grid>div{border:0;border-left:1px solid var(--v39-line);background:0 0;border-radius:0;padding:21px 16px}.app.gb-interior .season-stat-grid>div:first-child{border:0;padding-left:0}.app.gb-interior .season-stat-grid b{letter-spacing:-1px;color:var(--v39-text);font-size:29px;font-weight:550}.app.gb-interior .season-stat-grid span{color:var(--v39-muted);font-size:10px;line-height:1.7}.app.gb-interior .season-hub details{border-top:1px solid var(--v39-line);background:0 0;border-radius:0;padding:0}.app.gb-interior .season-hub summary{color:var(--v39-text);padding:17px 0;font-size:11px}.app.gb-interior .season-draw{background:var(--v39-deep);border:1px solid var(--v39-line);border-radius:5px;margin:13px 0;padding:19px}.app.gb-interior :is(.event-editor,.announcement-editor){background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:6px;gap:17px;margin-bottom:20px;padding:24px}.app.gb-interior :is(.announcement,.event-banners>article){border:1px solid var(--v39-line);border-left:3px solid var(--v39-accent);background:var(--v39-wash);box-shadow:none;border-radius:4px;padding:20px 23px}.app.gb-interior .event-factor{background:var(--v39-accent);color:var(--v39-onAccent);border:0;border-radius:3px}.app.gb-interior :is(.announcement-prizes,.event-targets){flex-wrap:wrap;gap:10px}.app.gb-interior .gift-inventory{background:var(--v39-surface);border:1px solid var(--v39-line);box-shadow:none;border-radius:6px;margin-top:24px;padding:25px 27px}.app.gb-interior .gift-inventory h2{font-size:21px}.app.gb-interior :is(.gift-compose,.gift-journal){border-top:1px solid var(--v39-line);background:0 0;border-radius:0;margin-top:20px;padding:20px 0}.app.gb-interior .gift-chest-list{gap:12px}.app.gb-interior .gift-chest-list button{background:var(--v39-deep);border:1px solid var(--v39-line);color:var(--v39-text);box-shadow:none;border-radius:5px;padding:15px;font-size:12px}.app.gb-interior .gift-notifications{background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-text);border-radius:5px;margin-bottom:22px;padding:18px;font-size:12px}.app.gb-interior .profile-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;margin-bottom:23px}.app.gb-interior .profile-card,.app.gb-interior .settings-card{border:1px solid var(--v39-line);background:var(--v39-surface);box-shadow:none;border-radius:6px;padding:28px}.app.gb-interior .profile-card{text-align:left;flex-direction:column;align-items:flex-start;gap:15px;display:flex}.app.gb-interior .profile-card .avatar.large{background:var(--v39-wash);width:60px;height:60px;color:var(--v39-accent);border:0;border-radius:6px;font-size:21px}.app.gb-interior .profile-card h2{letter-spacing:-.7px;overflow-wrap:anywhere;text-wrap:initial;margin:3px 0 0;font-size:24px}.app.gb-interior .profile-card p{margin:0;font-size:12px}.app.gb-interior .profile-card .pill{white-space:normal;font-size:9px}.app.gb-interior .profile-stats{border-top:1px solid var(--v39-line);gap:20px;width:100%;margin-top:10px;padding-top:20px}.app.gb-interior .profile-stats strong{color:var(--v39-text);font-size:27px;font-weight:550}.app.gb-interior .profile-stats small{font-size:10px}.app.gb-interior .settings-card>h2{margin:0 0 8px;font-size:21px}.app.gb-interior .settings-card>label{gap:15px;font-size:12px}.app.gb-interior .settings-card>.secondary{min-height:42px;margin:23px 0 10px;font-size:11px}.app.gb-interior .settings-card>.text-button{font-size:11px}.gb-profile-appearance{border:1px solid var(--v39-line);border-radius:6px;grid-template-columns:240px minmax(0,1fr);gap:35px;margin-bottom:23px;padding:28px;display:grid;background:var(--v39-surface)!important}.app.gb-interior .gb-profile-appearance h2{margin:0 0 11px;font-size:22px}.app.gb-interior .gb-profile-appearance p{font-size:12px}.app.gb-interior .gb-profile-appearance .v39-theme-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app.gb-interior .gb-profile-appearance .v39-theme-thumb{height:65px}.app.gb-interior .gb-profile-appearance .v39-theme-options strong{font-size:10px!important}.app.gb-interior .gb-profile-appearance fieldset{border:0;padding:0}.app.gb-interior .gb-profile-appearance legend{display:none}.app.gb-interior .v39-appearance-bottom{border-color:var(--v39-line)}.app.gb-interior .help-panel{border:0;border-top:1px solid var(--v39-line);max-width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:230px minmax(0,1fr);gap:10px 30px;margin:0;padding:24px 0;display:grid}.app.gb-interior .help-panel h2{grid-area:1/1/5;margin:0;font-size:17px;line-height:1.45}.app.gb-interior .help-panel p{grid-column:2;max-width:85ch;margin:0 0 9px;font-size:12px;line-height:1.8}.app.gb-interior .empty{border:1px dashed var(--v39-line);color:var(--v39-muted);box-shadow:none;background:0 0;border-radius:6px;padding:55px 26px}.app.gb-interior .empty>svg{color:var(--v39-accent);stroke-width:1.3px;margin-bottom:18px}.app.gb-interior .empty h2{color:var(--v39-text);margin-bottom:10px;font-size:23px}.app.gb-interior .empty p{max-width:50ch;margin:0 auto 22px;font-size:12px}.app.gb-interior :is(.alert,.error){border-radius:5px;gap:12px;padding:15px 18px;font-size:12px;line-height:1.7}.app.gb-interior .alert:not(.context-banner){background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-text);box-shadow:none;margin-bottom:20px}.app.gb-interior .alert.muted{border:0;border-top:1px solid var(--v39-line);color:var(--v39-muted);background:0 0;padding:18px 0;font-size:10px}.app.gb-interior .draft-notice{border:1px solid var(--v39-line);border-left:3px solid var(--v39-accent);background:var(--v39-wash);box-shadow:none;border-radius:5px;margin-bottom:22px;padding:16px 19px}.app.gb-interior footer{border-top:1px solid var(--v39-line);gap:15px;margin-top:35px;padding-top:20px}.app.gb-interior footer>span:first-child{letter-spacing:-.6px;color:var(--v39-text);font-size:15px;font-weight:650}.app.gb-interior footer small,.app.gb-interior footer .subtle{font-size:9px}.app.gb-interior .confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100dde;padding:24px}.app.gb-interior .confirm-dialog{background:var(--v39-surface);border:1px solid var(--v39-line);border-radius:8px;max-width:650px;padding:30px;box-shadow:0 25px 100px #0004}.app.gb-interior .confirm-dialog h2{letter-spacing:-.8px;font-size:25px}.app.gb-interior .toast{background:var(--v39-text);color:var(--v39-bg);border:0;border-radius:5px;padding:14px 18px;font-size:12px;box-shadow:0 10px 25px #0002}.app.gb-interior .toast button{color:inherit;background:0 0}.app.gb-interior .vault-experience{background:var(--v39-bg);color:var(--v39-text);border:1px solid var(--v39-line);border-radius:9px;box-shadow:0 24px 100px #0006}.app.gb-interior .vault-experience .v37-header{background:var(--v39-surface);border-color:var(--v39-line);padding:20px 25px}.app.gb-interior .vault-experience .v37-brand-mark{background:var(--v39-wash);border:1px solid var(--v39-line);color:var(--v39-accent);box-shadow:none;border-radius:4px}.app.gb-interior .vault-experience .v37-brand span{letter-spacing:1.5px;color:var(--v39-muted);font-size:8px}.app.gb-interior .vault-experience .v37-brand h2{color:var(--v39-text);font-size:21px}.app.gb-interior .vault-experience .v37-icon-button{background:var(--v39-deep);border-color:var(--v39-line);color:var(--v39-text);border-radius:5px}.app.gb-interior .vault-experience .v37-ready-copy h3{color:var(--v39-text);letter-spacing:-.9px;font-size:31px}.app.gb-interior .vault-experience :is(.v37-ready-copy p,.v37-footer-note,.v37-chest-caption,.v37-available,.v37-touch-hint){color:var(--v39-muted)}.app.gb-interior .vault-experience .v37-ambient{opacity:.18}.app.gb-interior .vault-experience .v37-footer{background:var(--v39-surface);border-color:var(--v39-line)}.app.gb-interior .vault-experience .v37-secondary{color:var(--v39-text);border-color:var(--v39-line);box-shadow:none;background:0 0;border-radius:5px}.app.gb-interior .vault-experience .v37-primary{border-radius:5px;padding:14px 24px;font-size:13px}.app.gb-interior .vault-experience .v37-quantity button{background:var(--v39-deep);color:var(--v39-muted);border-color:var(--v39-line);box-shadow:none;border-radius:4px}.app.gb-interior .vault-experience .v37-quantity button[aria-pressed=true]{background:var(--v39-wash);color:var(--v39-text);border-color:var(--v39-accent)}.app.gb-interior .vault-experience .v37-catalog{background:var(--v39-surface);border-color:var(--v39-line);color:var(--v39-text);border-radius:5px}.app.gb-interior .vault-experience .v37-catalog-toggle{color:var(--v39-accent);font-size:11px}.app.gb-interior .vault-experience .v37-summary-card{background:var(--v39-surface);border:1px solid var(--v39-line);border-top:2px solid var(--v37-accent);box-shadow:none;color:var(--v39-text);border-radius:5px}.app.gb-interior .vault-experience .v37-summary-card h4{color:var(--v39-text)}.app.gb-interior .vault-experience .v37-summary-details{color:var(--v39-accent)}.app.gb-interior .vault-experience :is(.v37-summary-heading h3,.v37-card-room h3,.v37-spotlight h3){color:var(--v39-text)}.app.gb-interior .vault-experience :is(.v37-card-room p,.v37-prize-description,.v37-section-kicker){color:var(--v39-muted)}.app.gb-interior .vault-experience .v37-receipt{background:var(--v39-surface)}@media (width>=1700px){.app.gb-interior .main-wrap main{padding:40px 48px 50px}.gb-overview-main{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr)}.gb-reward-invitation{min-height:390px}.gb-invitation-art{width:47%;height:360px;top:calc(50% - 160px)}}@media (width<=1250px){.app.gb-interior .sidebar{width:205px}.app.gb-interior .main-wrap{margin-left:205px}.app.gb-interior .main-wrap main{padding:27px 26px 35px}.gb-admin-layout{grid-template-columns:165px minmax(0,1fr);gap:22px}.gb-admin-rail{padding-right:12px}.app.gb-interior :is(.company-settings,.admin-grid,.department-grid){grid-template-columns:1fr}.gb-profile-appearance{grid-template-columns:1fr;gap:22px}.gb-overview-main{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.gb-reward-invitation{padding-left:25px}.gb-invitation-copy{width:68%}.gb-invitation-art{width:50%;right:-11%}.gb-stat-strip>div{padding-inline:18px}.gb-stat-strip dd{font-size:28px}.app.gb-interior .help-panel{grid-template-columns:190px minmax(0,1fr);gap:10px 25px}}@media (width<=1000px){.gb-overview-main{grid-template-columns:1fr}.gb-reward-invitation{min-height:325px}.gb-invitation-copy{width:62%;max-width:none}.gb-invitation-art{width:42%;height:300px;top:calc(50% - 135px);right:0}.gb-next-result{min-height:300px;padding:25px}.gb-next-bottom{margin-top:25px}.gb-stat-strip{grid-template-columns:1fr 1fr;gap:22px 0}.gb-stat-strip>div:nth-child(3){border-left:0;padding-left:0}.app.gb-interior .profile-grid{grid-template-columns:1fr}.app.gb-interior .gb-profile-appearance .v39-theme-options{grid-template-columns:repeat(5,minmax(0,1fr))}.app.gb-interior .ranking-filters{grid-template-columns:1fr 1fr}.app.gb-interior .season-hub-head{flex-direction:column}.app.gb-interior .season-picker{width:100%}.app.gb-interior .season-stat-grid{grid-template-columns:1fr 1fr}.app.gb-interior .season-stat-grid>div:nth-child(3){border-left:0;padding-left:0}.app.gb-interior .season-stat-grid>div:last-child{grid-column:auto}}@media (width<=800px){.app.gb-interior .sidebar{display:none}.app.gb-interior .main-wrap{margin-left:0}.app.gb-interior .main-wrap>header{height:59px;padding:0 18px}.app.gb-interior .main-wrap main{padding:25px 20px 100px}.app.gb-interior .main-wrap main[data-page=admin]{padding-inline:18px}.app.gb-interior .breadcrumb{font-size:10px}.app.gb-interior .header-right .tag,.app.gb-interior .mobile-brand{display:none}.app.gb-interior .mobile-nav{scrollbar-width:none;background:var(--v39-surface);border-top:1px solid var(--v39-line);padding:6px 8px max(6px,env(safe-area-inset-bottom));gap:0;display:flex;overflow:auto;box-shadow:0 -4px 16px #0001}.app.gb-interior .mobile-nav>button{background:0 0;border:0;flex:1;gap:5px;min-width:51px;min-height:53px;padding:7px 3px;font-size:9px}.app.gb-interior .mobile-nav>button svg{width:18px;height:18px}.app.gb-interior .mobile-nav>button.active{color:var(--v39-accent);background:var(--v39-wash);border-radius:4px}.gb-admin-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.app.gb-interior .gb-admin-rail button{padding:8px;font-size:10px}.app.gb-interior .gb-admin-rail h3{padding-inline:8px;font-size:9px}.app.gb-interior .context-banner{flex-wrap:wrap;align-items:center;gap:7px;font-size:9px}.app.gb-interior .context-banner button{font-size:9px}.app.gb-interior .raffle-entry.raffle-entry-compact{gap:13px;margin-bottom:25px;padding-bottom:15px}.app.gb-interior .raffle-entry-compact .raffle-entry-copy{gap:8px 12px}.app.gb-interior .raffle-entry-compact .raffle-entry-copy h2{font-size:12px}.app.gb-interior .raffle-entry-compact .raffle-entry-stats{font-size:9px}.app.gb-interior .raffle-entry-compact .season-badge{display:none}.app.gb-interior .raffle-entry-compact .raffle-entry-link{gap:8px;width:auto;font-size:10px}.app.gb-interior .page-heading{margin-bottom:23px}.app.gb-interior .page-heading h1{font-size:28px}.app.gb-interior .help-panel{grid-template-columns:1fr;gap:12px;padding:22px 0}.app.gb-interior .help-panel h2,.app.gb-interior .help-panel p{grid-area:auto}.app.gb-interior .help-panel h2{font-size:19px}.app.gb-interior .help-panel p{font-size:12px}}@media (width<=600px){.gb-page-intro{flex-direction:column;align-items:flex-start;gap:18px}.app.gb-interior .gb-page-intro h1{letter-spacing:-.8px;font-size:27px}.app.gb-interior .gb-page-intro p{font-size:12px}.gb-overline{font-size:8px}.gb-page-action{width:100%}.app.gb-interior .gb-period{justify-content:space-between;width:100%}.app.gb-interior .gb-period select{flex:1}.gb-stat-strip{gap:22px 0;margin-bottom:22px;padding:20px 0}.gb-stat-strip>div{padding-inline:17px}.gb-stat-strip dt{font-size:10px}.gb-stat-strip dd{font-size:28px}.gb-stat-strip dd small{margin:5px 0 0;font-size:9px;display:block}.gb-stat-strip>div>span{font-size:9px}.gb-reward-invitation{min-height:345px;padding:26px 24px 58px}.gb-invitation-copy{width:75%}.app.gb-interior .gb-invitation-copy h2{letter-spacing:-1px;font-size:32px}.app.gb-interior .gb-invitation-copy p{max-width:210px;font-size:11px}.gb-invitation-art{opacity:.7;width:52%;height:240px;top:54px;right:-17%}.gb-invitation-foot{font-size:8px;bottom:20px;left:24px}.gb-invitation-copy .primary{min-width:175px;font-size:11px}.gb-invitation-copy>.text-button{font-size:9px!important}.gb-next-result{min-height:300px;padding:24px}.gb-next-result>small{max-width:none}.app.gb-interior .gb-next-result h2{font-size:31px}.gb-chest-shelf-grid{grid-template-columns:1fr}.gb-shelf-item-head{padding:23px 24px 0}.gb-shelf-art{height:225px}.gb-shelf-item-copy{padding:23px 24px}.app.gb-interior .form-card{gap:16px;padding:21px 20px}.app.gb-interior .gb-admin-top h1{font-size:25px}.app.gb-interior .gb-admin-top>.pill{display:none}.app.gb-interior .settings-search{max-width:none;margin-bottom:20px;font-size:10px}.gb-admin-layout{border:0;grid-template-columns:1fr;gap:20px;padding-top:0}.gb-admin-rail{border:1px solid var(--v39-line);background:var(--v39-surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:15px 13px;margin:0 -1px;padding:17px 14px;display:grid;position:relative;top:auto}.gb-admin-rail>div{gap:2px}.app.gb-interior .gb-admin-rail h3{margin-bottom:5px;padding-inline:7px;font-size:9px}.app.gb-interior .gb-admin-rail button{min-height:34px;padding:7px 8px;font-size:10px}.app.gb-interior .gb-admin-section-intro h2{font-size:25px}.app.gb-interior .gb-admin-section-intro p{font-size:12px}.gb-admin-section-intro{padding:5px 0 16px}.app.gb-interior .v37-collection-grid{grid-template-columns:1fr;gap:18px}.app.gb-interior .v37-collection-filters{gap:17px;margin-bottom:22px}.app.gb-interior .v37-collection-filters>button{font-size:10px}.app.gb-interior .v37-collection-stats>div,.app.gb-interior .ranking-summary>div{gap:8px;padding:0 14px}.app.gb-interior .v37-collection-stats>div:first-child,.app.gb-interior .ranking-summary>div:first-child{padding-left:0}.app.gb-interior .v37-collection-stats strong,.app.gb-interior .ranking-summary strong{font-size:26px}.app.gb-interior .v37-collection-stats span,.app.gb-interior .ranking-summary span{font-size:9px}.app.gb-interior .ranking-panel{padding:19px 17px}.app.gb-interior .ranking-filters{grid-template-columns:1fr;gap:14px}.app.gb-interior .ranking-presence-tools{flex-direction:column;align-items:flex-start;gap:10px}.app.gb-interior .team-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.app.gb-interior .team-summary button{text-align:left;border-left:1px solid var(--v39-line);padding:12px}.app.gb-interior .team-summary button:nth-child(odd){border-left:0}.app.gb-interior .team-person{grid-template-columns:1fr 1fr;gap:15px;padding:19px 0}.app.gb-interior .team-person-name,.app.gb-interior .team-actions{grid-column:1/-1}.app.gb-interior .team-actions button{font-size:10px}.app.gb-interior .season-hub{padding:21px 19px}.app.gb-interior .season-hub-head h2{font-size:22px}.app.gb-interior .season-stat-grid>div{padding:18px 13px}.app.gb-interior .season-stat-grid b{font-size:27px}.app.gb-interior .season-stat-grid span{font-size:9px}.app.gb-interior .season-stat-grid>div:first-child,.app.gb-interior .season-stat-grid>div:nth-child(3){padding-left:0}.app.gb-interior .season-hub summary{font-size:11px;line-height:1.6}.app.gb-interior .profile-card,.app.gb-interior .settings-card{padding:24px}.gb-profile-appearance{gap:24px;padding:24px}.app.gb-interior .gb-profile-appearance .v39-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.gb-interior .gb-profile-appearance .v39-theme-thumb{height:73px}.app.gb-interior .gb-profile-appearance .v39-theme-options strong{font-size:11px!important}.app.gb-interior .confirm-backdrop{padding:12px}.app.gb-interior .confirm-dialog{border-radius:7px;padding:24px 21px}.app.gb-interior .confirm-dialog h2{font-size:23px}.app.gb-interior .vault-experience{border-radius:5px}.app.gb-interior .vault-experience .v37-header{padding:16px}.app.gb-interior .vault-experience .v37-brand h2{font-size:17px}.app.gb-interior .vault-experience .v37-primary{padding:13px 17px;font-size:12px}.app.gb-interior footer{flex-wrap:wrap;gap:11px}.app.gb-interior footer .subtle{width:100%}}@media (prefers-reduced-motion:reduce){.gb-interior *{scroll-behavior:auto!important}.gb-interior :is(button,a){transition:none!important}}.app.gb-interior .gb-period{flex-direction:row}.app.gb-interior .gb-stat-strip dd small{color:var(--v39-muted)}@media (width<=1000px){.gb-admin-toolbar{grid-template-columns:1fr;gap:16px}.app.gb-interior .gb-admin-toolbar .settings-search{max-width:none}}@media (width<=600px){.gb-admin-nav{position:static}.app.gb-interior .gb-admin-menu-toggle{border:1px solid var(--v39-line);background:var(--v39-surface);width:100%;color:var(--v39-text);align-items:center;gap:11px;padding:13px 15px;font-size:12px;display:flex}.gb-admin-menu-toggle>span{text-align:left;flex:1}.gb-admin-menu-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.gb-admin-rail{margin-top:10px;display:none}.gb-admin-rail.is-open{display:grid}.app.gb-interior .gb-admin-toolbar .gb-admin-top h1{font-size:24px}}.app.gb-interior [hidden]{display:none!important}.app.gb-interior .gb-admin-content{--text:var(--v39-text);--muted:var(--v39-muted);--line:var(--v39-line)}.app.gb-interior .gb-admin-content :is(.inline-checkbox strong,.prize-rarity-label){color:var(--v39-text)}.app.gb-interior .gb-admin-content .editor-fieldset{border:0;padding:0}.app.gb-interior .gb-admin-content .rule-workspace{box-shadow:none;background:0 0;border:0;padding:0;display:block}.app.gb-interior .gb-admin-content .setup-steps button.active{border-bottom-color:var(--v39-accent);color:var(--v39-text);background:0 0;outline:0}.app.gb-interior .gb-admin-content :is(.budget-planner,.colored-prize){background:var(--v39-surface);border-color:var(--v39-line);box-shadow:none;border-radius:6px}.app.gb-interior .gb-admin-content .colored-prize{border-left:3px solid var(--accent,var(--v39-accent))}.app.gb-interior .gb-admin-content :is(.prize-pool-row,.assignment-row){border-color:var(--v39-line);gap:15px;padding:17px 0;font-size:12px}.app.gb-interior .gb-admin-content :is(.chance-input,.amount-input>span){color:var(--v39-muted);font-size:11px}.app.gb-interior .gb-admin-content .chance-input input{width:75px;min-width:0}.app.gb-interior .gb-admin-content :is(.reward-advanced,.jackpot-settings,.special-rewards){border:1px solid var(--v39-line);background:var(--v39-deep);border-radius:5px;margin:15px 0;padding:18px;font-size:12px}.app.gb-interior .gb-admin-content .reward-advanced summary{cursor:pointer;color:var(--v39-text);font-size:11px;line-height:1.6}.app.gb-interior .gb-admin-content .reward-catalog-list details>summary{flex-wrap:wrap;gap:15px}.app.gb-interior .gb-admin-content .reward-catalog-list summary span{color:var(--v39-muted);font-size:10px}.app.gb-interior .gb-admin-content .budget-summary{background:var(--v39-wash);border:1px solid var(--v39-line);border-radius:4px;flex-wrap:wrap;gap:25px;margin-top:20px;padding:19px;font-size:12px;display:flex}.app.gb-interior .gb-admin-content .budget-summary strong{color:var(--v39-text);font-size:23px;font-weight:550}.app.gb-interior .gb-admin-content .review-grid{border-block:1px solid var(--v39-line);gap:0;margin:18px 0;padding:20px 0}.app.gb-interior .gb-admin-content .review-grid>div{border-left:1px solid var(--v39-line);background:0 0;border-radius:0;padding:0 15px}.app.gb-interior .gb-admin-content .review-grid>div:first-child{border:0;padding-left:0}.app.gb-interior .gb-admin-content .review-grid dt{color:var(--v39-muted);font-size:10px}.app.gb-interior .gb-admin-content .review-grid dd{letter-spacing:-.7px;color:var(--v39-text);font-size:27px}.app.gb-interior .gb-admin-content .chest-type-tabs>button{background:var(--v39-surface);color:var(--v39-muted);border-color:var(--v39-line);border-radius:5px}.app.gb-interior .gb-admin-content .chest-type-tabs>button.selected{background:var(--v39-wash);color:var(--v39-text);border-color:var(--v39-accent)}.app.gb-interior .gb-admin-content .chest-type-tabs small{color:var(--v39-muted);font-size:9px}.app.gb-interior .gb-admin-content :is(.editor-modes,.reward-catalog-tools,.budget-fields,.budget-auto-controls){gap:15px}.app.gb-interior .gb-admin-content .editor-modes button{color:var(--v39-muted);border-color:var(--v39-line);background:0 0}.app.gb-interior .gb-admin-content .editor-modes button.active{background:var(--v39-wash);color:var(--v39-text);border-color:var(--v39-accent)}.app.gb-interior .gb-admin-content .editor-modes button span{background:var(--v39-raised);color:var(--v39-text)}.app.gb-interior .gb-admin-content .pool-total{box-shadow:none;border-radius:4px;padding:6px 9px;font-size:10px}.app.gb-interior .gb-admin-content .pool-total.valid{background:var(--v39-wash);border-color:var(--v39-accent);color:var(--v39-text)}.app.gb-interior .gb-admin-content :is(code,pre){background:var(--v39-deep);color:var(--v39-text);border:1px solid var(--v39-line);border-radius:4px;max-width:100%;padding:12px;font-size:11px;overflow:auto}.app.gb-interior .gb-admin-content a{overflow-wrap:anywhere}.app.gb-interior .gb-admin-content .contents-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}.app.gb-interior .gb-admin-content .card-label{color:var(--v39-muted);gap:12px;font-size:10px;line-height:1.5}.app.gb-interior .gb-admin-content .card-label h2{color:var(--v39-text);font-size:18px}.app.gb-interior .gb-admin-content .reward-catalog-tools label{font-size:10px}.app.gb-interior .gb-admin-content .draft-conflict{background:var(--v39-wash);border:1px solid var(--v39-accent);border-radius:4px;padding:17px;font-size:12px}.app.gb-interior .gb-admin-content .colored-prize .two-fields{gap:17px}.login{background:var(--v39-surface);border:1px solid var(--v39-line);width:min(460px,100vw - 32px);color:var(--v39-text);margin:40px auto;border-radius:8px!important;padding:34px!important;box-shadow:0 20px 70px #0002!important}.login .brand{letter-spacing:-.9px;color:var(--v39-text);margin-bottom:30px;font-size:25px}.login .brand>svg{color:var(--v39-accent);width:24px}.login .login-art{display:none}.login h1{color:var(--v39-text);margin-bottom:14px;line-height:1.2;letter-spacing:-.8px!important;font-size:28px!important}.login p{color:var(--v39-muted);font-size:13px;line-height:1.7}.login form{flex-direction:column;gap:19px;width:100%;margin:24px 0;padding:0;display:flex}.login label{color:var(--v39-text);flex-direction:column;gap:9px;font-size:11px;display:flex}.login input{border:1px solid var(--v39-line);background:var(--v39-deep);color:var(--v39-text);border-radius:5px;padding:12px 13px;font-size:14px}.login .primary{min-height:45px;box-shadow:none;border-radius:5px;background:var(--v39-accent)!important;color:var(--v39-onAccent)!important;border-color:var(--v39-accent)!important}.login .secondary{color:var(--v39-text);border:1px solid var(--v39-line);background:0 0;border-radius:5px;font-size:12px}.login small,.login>a{color:var(--v39-muted);font-size:10px;line-height:1.7}@media (width<=1250px){.app.gb-interior .gb-admin-content .contents-editor-grid{grid-template-columns:1fr}.app.gb-interior .gb-admin-content .budget-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.app.gb-interior .gb-admin-content .budget-fields{grid-template-columns:1fr}.app.gb-interior .gb-admin-content .assignment-row{flex-wrap:wrap}.app.gb-interior .gb-admin-content .assignment-row select{width:100%;max-width:none}.app.gb-interior .gb-admin-content .review-grid{grid-template-columns:1fr;gap:15px}.app.gb-interior .gb-admin-content .review-grid>div{border-left:0;padding-left:0}.login{margin:25px auto;padding:28px 23px!important}}.app.gb-interior .v37-collectible-art{justify-content:center;align-items:center;width:calc(100% + 42px);max-width:none;height:170px;display:flex}.app.gb-interior .v37-collectible-art>.reward-art{width:140px;height:140px;margin:auto}.app.gb-interior .profile-card .avatar.large{margin:0}.gb-shelf-item:only-child{grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.gb-shelf-item:only-child .gb-shelf-item-head{grid-area:1/2;align-items:center;padding:30px 30px 0}.gb-shelf-item:only-child .gb-shelf-art{border:0;border-right:1px solid var(--v39-line);grid-area:1/1/3;height:310px;margin:0}.gb-shelf-item:only-child .gb-shelf-art>.chest{width:360px}.gb-shelf-item:only-child .gb-shelf-item-copy{grid-area:2/2;align-self:center;padding:23px 30px 30px}.app.gb-interior .gb-shelf-item:only-child .gb-shelf-item-copy h2{letter-spacing:-.8px;font-size:28px}.gb-shelf-item:only-child .gb-shelf-item-copy button{gap:25px;width:auto;min-width:220px}@media (width<=600px){.gb-shelf-item:only-child{display:block}.gb-shelf-item:only-child .gb-shelf-item-head{padding:23px 24px 0}.gb-shelf-item:only-child .gb-shelf-art{border-right:0;border-block:1px solid var(--v39-line);height:220px;margin-top:20px}.gb-shelf-item:only-child .gb-shelf-item-copy{padding:23px 24px}.app.gb-interior .gb-shelf-item:only-child .gb-shelf-item-copy h2{font-size:23px}.gb-shelf-item:only-child .gb-shelf-item-copy button{width:100%}}html .wheel-page .raffle-wheel.wheel-workspace{gap:15px;padding:18px 24px;font-weight:450}html .wheel-page .raffle-wheel.wheel-workspace .wheel-heading h1{letter-spacing:-.85px;font-size:25px;font-weight:600}html .wheel-page .raffle-wheel.wheel-workspace .wheel-heading .eyebrow{letter-spacing:1.45px;font-size:8px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-page-actions{gap:8px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-page-actions :is(button,a){border-radius:4px;padding:10px 14px;font-size:11px;font-weight:550}html .wheel-page .raffle-wheel.wheel-workspace .wheel-stage{box-shadow:none;border-radius:7px;padding:18px 23px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status{padding:5px 0 17px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status .pill{letter-spacing:1px;border-radius:3px;padding:6px 9px;font-size:8px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status strong{font-size:12px;font-weight:550}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status>span:last-child{font-size:10px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-pointer-name{background:var(--v39-wash);border-color:var(--v39-line);box-shadow:none;border-radius:5px;padding:20px 22px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-pointer-name strong{font-weight:600}html .wheel-page .raffle-wheel.wheel-workspace .wheel-pointer-name small{letter-spacing:1.4px;font-size:8px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-result>small{letter-spacing:1.15px;font-size:8px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-result>strong{letter-spacing:-.65px;font-size:23px;font-weight:600}html .wheel-page .raffle-wheel.wheel-workspace .wheel-result>p{font-size:11px;line-height:1.7}html .wheel-page .raffle-wheel.wheel-workspace .wheel-controls button{border-radius:4px;font-size:13px;font-weight:650}html .wheel-page .raffle-wheel.wheel-workspace .wheel-tools{border-top:1px solid var(--v39-line);gap:9px 15px;padding:13px 0 0}html .wheel-page .raffle-wheel.wheel-workspace .wheel-tools button{border-radius:4px;font-size:10px;font-weight:550}html .wheel-page .raffle-wheel.wheel-workspace .wheel-person{padding:14px 3px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-person strong{font-size:12px;font-weight:550}html .wheel-page .raffle-wheel.wheel-workspace .wheel-audience h3{font-size:13px;font-weight:650}html .wheel-page .raffle-wheel.wheel-workspace .confirm-dialog{border-radius:7px;padding:30px}html .wheel-page .raffle-wheel.wheel-workspace .confirm-dialog h2{letter-spacing:-.75px;font-size:25px;font-weight:600}html .wheel-page .raffle-wheel.wheel-workspace .wheel-form{gap:20px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-form label{color:var(--v39-text);font-size:11px}html .wheel-page .raffle-wheel.wheel-workspace :is(input,select){border-radius:4px;font-size:12px}@media (width<=600px){html .wheel-page .raffle-wheel.wheel-workspace{padding:17px 14px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-stage{padding:18px 15px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-heading h1{font-size:24px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-page-actions :is(button,a){padding:9px 10px;font-size:10px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status{gap:12px}html .wheel-page .raffle-wheel.wheel-workspace .wheel-status>strong{white-space:normal}html .wheel-page .raffle-wheel.wheel-workspace .confirm-dialog{padding:24px 20px}}.loading{color:var(--v39-muted);background:var(--v39-bg);font-family:Manrope,sans-serif;font-size:13px;line-height:1.6}.loading>svg{stroke-width:1.4px;width:28px;height:28px;color:var(--v39-accent);margin-bottom:20px}.loading h2{color:var(--v39-text);letter-spacing:-.6px;font-size:22px;font-weight:550}.wheel-access-page{border:1px solid var(--v39-line);background:var(--v39-surface);max-width:650px;color:var(--v39-text);border-radius:7px;margin:70px auto;padding:35px;font-family:Manrope,sans-serif}.wheel-access-page h1{letter-spacing:-.8px;font-size:30px;line-height:1.2}.wheel-access-page p{color:var(--v39-muted);margin:18px 0 25px;font-size:14px;line-height:1.75}@media (width<=600px){.wheel-access-page{margin:25px 18px;padding:27px}}.gb-symbol{color:var(--v39-accent,#234d3a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app.gb-interior{font-size:14px}.app.gb-interior .sidebar{width:244px}.app.gb-interior .main-wrap{margin-left:244px}.app.gb-interior .sidebar nav button{min-height:46px;font-size:14px}.app.gb-interior .sidebar nav button svg{stroke-width:1.7px;width:20px;height:20px}.app.gb-interior .nav-label{letter-spacing:.7px;font-size:10px}.app.gb-interior .workspace>span:nth-child(2){font-size:14px}.app.gb-interior .brand small{letter-spacing:1px;font-size:9px}.app.gb-interior .side-bottom>button,.app.gb-interior .user-mini,.app.gb-interior .breadcrumb{font-size:13px}.app.gb-interior .header-right .tag{font-size:11px}.app.gb-interior .main-wrap main{max-width:1440px;padding:32px 44px 44px}.app.gb-interior :is(button,input,select,textarea){font-size:14px}.app.gb-interior .gb-page-intro p{font-size:15px}.app.gb-interior .gb-overline{letter-spacing:1px;font-size:11px}.app.gb-interior .gb-stat-strip dt{font-size:13px}.app.gb-interior .gb-stat-strip dd{font-size:34px}.app.gb-interior .gb-stat-strip>div>span{font-size:12px}.app.gb-interior .gb-invitation-copy>p,.app.gb-interior .gb-next-result>p{font-size:15px}.app.gb-interior .gb-next-result>small{font-size:12px;line-height:1.6}.app.gb-interior .gb-invitation-foot{font-size:11px}.app.gb-interior .gb-next-bottom{flex-wrap:wrap;gap:10px}.app.gb-interior .gb-next-bottom>span{flex:1}.app.gb-interior .gb-next-bottom button{white-space:nowrap}.app.gb-interior .gb-admin-layout{grid-template-columns:244px minmax(0,1fr)}.app.gb-interior .gb-admin-rail button{gap:10px;min-height:43px;font-size:13px}.app.gb-interior .gb-admin-rail button>svg:first-child{color:var(--v39-muted);flex-shrink:0}.app.gb-interior .gb-admin-rail button>span{flex:1}.app.gb-interior .gb-admin-rail button.active>svg{color:var(--v39-accent)}.app.gb-interior .gb-header-help{align-items:center;gap:7px;display:flex}.app.gb-interior .gb-collection-tools{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 0 24px;display:flex}.gb-collection-tools label{min-width:180px;color:var(--v39-muted);gap:7px;font-size:12px;display:grid}.gb-collection-tools label:first-child{flex:1;min-width:220px}.gb-collection-tools p{color:var(--v39-muted);margin:0;padding-bottom:12px;font-size:12px}.app.gb-interior .gb-load-more{margin:28px auto;display:block}.app.gb-interior .v37-collectible-detail{min-height:44px}.app.gb-interior .v37-collectible-bottom small{font-size:12px}.app.gb-interior .gb-admin-rail h3{font-size:11px}.app.gb-interior .gb-reward-invitation,.app.gb-interior .gb-next-result{border-radius:12px}.app.gb-interior :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--v39-accent);outline-offset:4px}@media (width>=1900px){.app.gb-interior .main-wrap main{margin-inline:auto}.app.gb-interior .main-wrap>header{padding-inline:max(44px,50% - 676px)}}@media (width<=1150px){.app.gb-interior .sidebar{width:218px}.app.gb-interior .main-wrap{margin-left:218px}.app.gb-interior .main-wrap main{padding:28px}.app.gb-interior .gb-admin-layout{grid-template-columns:212px minmax(0,1fr)}}@media (width<=900px){.app.gb-interior .gb-admin-layout{grid-template-columns:1fr}.app.gb-interior .gb-admin-nav{position:static}.app.gb-interior .gb-admin-menu-toggle{min-height:48px;font-size:14px}}@media (width<=780px){.app.gb-interior .sidebar{display:none}.app.gb-interior .main-wrap{margin-left:0}.app.gb-interior .main-wrap main{padding:20px 18px 100px}.app.gb-interior .main-wrap>header{padding:0 18px}.app.gb-interior .breadcrumb{font-size:12px}.app.gb-interior .header-right .tag,.app.gb-interior .gb-header-help>span{display:none}.app.gb-interior .gb-header-help{justify-content:center;min-width:36px}.app.gb-interior .gb-page-intro h1{font-size:28px}.app.gb-interior .gb-page-intro p{font-size:14px}.app.gb-interior .gb-stat-strip dd{font-size:29px}.app.gb-interior .gb-stat-strip dt{font-size:12px}.app.gb-interior .gb-collection-tools{gap:12px}.gb-collection-tools label:first-child{width:100%;min-width:100%}.gb-collection-tools label{flex:1;min-width:0}.app.gb-interior .mobile-nav button{min-height:56px}.app.gb-interior .mobile-nav button span{font-size:10px}.app.gb-interior .mobile-brand{align-items:center;gap:8px;display:flex}.app.gb-interior .gb-invitation-copy>p{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.app .reward-icon-picker.gb-reward-icon-picker{border:0;min-width:0;margin:20px 0;padding:0}.app .reward-icon-picker.gb-reward-icon-picker legend{color:var(--v39-text);margin-bottom:12px;font-size:13px;font-weight:600}.app .reward-icon-picker.gb-reward-icon-picker>.gb-reward-icon-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-toolbar label{min-width:0;color:var(--v39-text);gap:6px;margin:0;font-size:12px;display:grid}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-toolbar :is(input,select){background:var(--v39-surface);width:100%;min-width:0;min-height:44px;color:var(--v39-text);border:1px solid var(--v39-line);font:inherit;border-radius:9px;padding:10px 12px}.app .reward-icon-picker.gb-reward-icon-picker :is(.gb-reward-icon-selection,.gb-reward-icon-empty){color:var(--v39-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.app .reward-icon-picker.gb-reward-icon-picker>.gb-reward-icon-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-grid button{border:1px solid var(--v39-line);min-width:0;min-height:78px;color:var(--v39-muted);background:var(--v39-surface);box-shadow:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;display:flex}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-grid button span{overflow-wrap:anywhere;color:inherit;font-size:12px;line-height:1.35}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-grid button:hover{border-color:var(--v39-accent);color:var(--v39-text);background:var(--v39-raised)}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-grid button[aria-pressed=true]{border-color:var(--v39-accent);color:var(--v39-text);background:var(--v39-raised);box-shadow:inset 0 0 0 1px var(--v39-accent)}.app.gb-interior .gb-collection-tools.gb-reward-collection-tools{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);align-items:end;gap:12px;display:grid}.app .gb-reward-collection-tools label{gap:6px;min-width:0;display:grid}.app .gb-reward-collection-tools :is(input,select){width:100%;min-width:0}.app .gb-reward-collection-tools>p{color:var(--v39-muted);grid-column:1/-1;margin:0;padding:0;font-size:12px}.app .gb-collectible-category{color:var(--v39-muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5;display:block}.app.gb-interior .reward-catalog-list .colored-prize{color:var(--v39-text);background:var(--v39-surface)!important}.app.gb-interior .reward-catalog-list .colored-prize :is(h2,h3,label,legend,strong){color:var(--v39-text)}.app.gb-interior .reward-catalog-list .colored-prize :is(p,small){color:var(--v39-muted)}@media (width<=800px){.app.gb-interior .gb-collection-tools.gb-reward-collection-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.app .gb-reward-collection-tools>label:first-child{grid-column:1/-1}}@media (width<=540px){.app .reward-icon-picker.gb-reward-icon-picker>.gb-reward-icon-toolbar,.app.gb-interior .gb-collection-tools.gb-reward-collection-tools{grid-template-columns:minmax(0,1fr)}.app .gb-reward-collection-tools>label:first-child{grid-column:auto}.app .reward-icon-picker.gb-reward-icon-picker .gb-reward-icon-toolbar :is(input,select),.app .gb-reward-collection-tools :is(input,select){font-size:16px}.app .reward-icon-picker.gb-reward-icon-picker>.gb-reward-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.app .reward-icon-picker.gb-reward-icon-picker>.gb-reward-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.app.gb-interior .main-wrap>header{gap:8px;min-width:0}.app.gb-interior .main-wrap>header .breadcrumb{display:none}.app.gb-interior .header-right{gap:8px;min-width:0;margin-left:auto}.app.gb-interior .header-right .tag{display:none}.app.gb-interior .header-right :is(.icon-button,.gb-header-help,.v39-appearance-trigger){flex-shrink:0;min-width:44px;min-height:44px}.app.gb-interior .mobile-nav{align-items:stretch;gap:0;min-width:0;height:auto;min-height:68px}.app.gb-interior .mobile-nav>button{flex:1 1 0;min-width:0;min-height:56px;padding:6px 1px}.app.gb-interior .mobile-nav>button span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.3}}.gb-interior .catalog-view-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.gb-interior .catalog-view-tabs button[aria-pressed=true]{background:var(--v39-wash);color:var(--accent);border-color:var(--accent)}.gb-interior .catalog-library-note{background:var(--v39-raised);color:var(--muted);border-radius:12px;margin:12px 0 18px;padding:14px 16px;line-height:1.6}.gb-interior .reward-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 20px;display:grid}.gb-interior .reward-template-card{border:1px solid var(--line);background:var(--v39-surface);border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}.gb-interior .reward-template-card h4{margin:4px 0 8px;font-size:16px}.gb-interior .reward-template-card p{color:var(--muted);font-size:13px;line-height:1.55}.gb-interior .reward-template-card>button{grid-column:1/-1;justify-self:start}.gb-interior .reward-template-art{background:var(--v39-raised);border-radius:12px;justify-content:center;align-items:center;display:flex}.gb-interior .catalog-category-label{color:var(--muted);font-size:12px;display:block}.gb-interior .catalog-category-field{margin:14px 0}.gb-interior .catalog-custom-category{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.gb-interior .catalog-custom-category label{flex:1;min-width:180px}.gb-interior .catalog-category-note{color:var(--muted);align-items:center;gap:8px;margin:14px 0;line-height:1.6;display:flex}.gb-interior .reward-catalog-tools.catalog-three-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr)}.gb-interior .catalog-summary-art{background:var(--v39-raised);width:44px;height:44px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.gb-interior .reward-catalog-list>details>summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gb-interior .catalog-summary-copy{flex:1;gap:3px;min-width:0;display:grid}.gb-interior .catalog-summary-copy strong{overflow-wrap:anywhere}.gb-interior .catalog-summary-copy small{color:var(--muted);font-weight:400}.gb-interior .catalog-editor-group-title{border-top:1px solid var(--line);margin:20px 0 10px;padding-top:14px;font-size:16px}.gb-interior .catalog-appearance{border-block:1px solid var(--line);margin:18px 0;padding:14px 0}.gb-interior .catalog-appearance>summary{font-weight:600}.gb-interior .catalog-appearance>p{color:var(--muted);line-height:1.6}.gb-interior .catalog-empty{color:var(--muted);align-items:center;gap:12px;padding:24px 0;display:flex}.gb-interior .catalog-result-count{color:var(--muted);margin:12px 0;font-size:13px}.gb-interior .reward-library h3{align-items:center;gap:8px;display:flex}.gb-interior .reward-library{min-width:0}@media (width<=950px){.gb-interior .reward-catalog-tools.catalog-three-filters{grid-template-columns:1fr 1fr}.gb-interior .reward-catalog-tools.catalog-three-filters label:first-child{grid-column:1/-1}.gb-interior .reward-template-grid{grid-template-columns:1fr}}@media (width<=540px){.gb-interior .reward-catalog-tools.catalog-three-filters{grid-template-columns:1fr}.gb-interior .reward-catalog-tools.catalog-three-filters label:first-child{grid-column:auto}.gb-interior .reward-template-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px}.gb-interior .reward-template-art svg{max-width:64px}.gb-interior .catalog-custom-category{align-items:stretch}.gb-interior .catalog-custom-category label{flex-basis:100%;min-width:0}.gb-interior .catalog-view-tabs button{flex:1}.gb-interior .catalog-summary-copy{flex-basis:calc(100% - 60px)}}:root[data-gamebiz-ui=oneui74]{--ou-radius:28px;--ou-blue:var(--v39-accent);--ou-blue-soft:var(--v39-wash);--ou-purple:#7861c1;--ou-green:#237b58;--ou-orange:#a36a2b;--ou-purple-soft:#f0eafb;--ou-green-soft:#e4f3ec;--ou-orange-soft:#fbefdf}:root[data-gamebiz-ui=oneui74][data-vault-mode=dark]{--ou-purple:#c3b2ff;--ou-green:#87d7b2;--ou-orange:#ecc58d;--ou-purple-soft:#352f49;--ou-green-soft:#243d33;--ou-orange-soft:#413629}.app.gb-interior.oneui74{background:var(--v39-bg);color:var(--v39-text);letter-spacing:-.15px;min-height:100vh;font-family:Manrope,Segoe UI,Roboto,system-ui,sans-serif;font-size:15px;font-weight:450}.app.gb-interior.oneui74 *{box-sizing:border-box}.app.gb-interior.oneui74 h1{letter-spacing:-1.6px;font-size:44px;font-weight:750;line-height:1.18}.app.gb-interior.oneui74 h2{letter-spacing:-.5px;font-size:21px;font-weight:700;line-height:1.35}.app.gb-interior.oneui74 h3{letter-spacing:-.2px;font-size:16px;font-weight:700}.app.gb-interior.oneui74 p{line-height:1.65}.app.gb-interior.oneui74 :is(button,input,select,textarea){font:inherit;font-size:14px}.app.gb-interior.oneui74 button{transition:background-color .18s,box-shadow .18s,transform .15s}.app.gb-interior.oneui74 :is(button,.secondary){letter-spacing:-.1px;border-radius:999px;min-height:44px;font-weight:650}.app.gb-interior.oneui74 .primary{background:var(--v39-accent);color:var(--v39-onAccent);box-shadow:none;border:0;justify-content:center;gap:12px;min-height:48px;padding:13px 22px}.app.gb-interior.oneui74 .primary:hover{filter:brightness(1.04);box-shadow:0 4px 15px color-mix(in srgb,var(--v39-accent) 16%,transparent)}.app.gb-interior.oneui74 .primary:active{transform:scale(.975)}.app.gb-interior.oneui74 .secondary{background:var(--v39-wash);color:var(--v39-accent);box-shadow:none;border:0;padding:12px 19px}.app.gb-interior.oneui74 .text-button{color:var(--v39-accent);min-height:38px;box-shadow:none;background:0 0;border:0;gap:5px;padding:6px 2px}.app.gb-interior.oneui74 :is(input,select,textarea){border:1px solid var(--v39-line);background:var(--v39-deep);color:var(--v39-text);border-radius:15px;max-width:100%;min-height:46px;padding:12px 15px}.app.gb-interior.oneui74 input::placeholder,.app.gb-interior.oneui74 textarea::placeholder{color:var(--v39-muted);opacity:.8}.app.gb-interior.oneui74 .toggle-row input[type=checkbox]{appearance:none;background:var(--v39-raised);cursor:pointer;vertical-align:middle;border:0;border-radius:20px;flex:none;width:46px;height:27px;min-height:27px;padding:0;transition:background .18s;position:relative}.app.gb-interior.oneui74 .toggle-row input[type=checkbox]:before{content:"";background:var(--v39-muted);border-radius:50%;width:19px;height:19px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.app.gb-interior.oneui74 .toggle-row input[type=checkbox]:checked{background:var(--v39-accent)}.app.gb-interior.oneui74 .toggle-row input[type=checkbox]:checked:before{background:var(--v39-onAccent);transform:translate(19px)}.app.gb-interior.oneui74 input[type=range]{accent-color:var(--v39-accent);background:0 0;border:0;min-height:36px;padding:0}.app.gb-interior.oneui74 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--v39-accent);outline-offset:4px}.app.gb-interior.oneui74 :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}.app.gb-interior.oneui74 .panel{background:var(--v39-surface);border-radius:var(--ou-radius);box-shadow:none;border:0;padding:26px}.app.gb-interior.oneui74 .sidebar{background:var(--v39-bg);border-right:0;gap:0;width:244px;padding:30px 16px 20px}.app.gb-interior.oneui74 .brand{letter-spacing:-1.1px;gap:10px;padding:0 13px;font-size:27px;font-weight:800}.app.gb-interior.oneui74 .brand .gb-symbol{background:var(--v39-accent);width:39px;height:39px;color:var(--v39-onAccent);border-radius:14px;padding:8px}.app.gb-interior.oneui74 .brand small{letter-spacing:1.1px;color:var(--v39-muted);margin-top:4px;font-size:9px;font-weight:650}.app.gb-interior.oneui74 .workspace{background:var(--v39-surface);border:0;border-radius:22px;gap:10px;margin:27px 0 23px;padding:15px 12px}.app.gb-interior.oneui74 .workspace-icon{background:var(--v39-wash);width:36px;height:36px;color:var(--v39-accent);border-radius:13px;flex:none;font-size:17px}.app.gb-interior.oneui74 .workspace>span:nth-child(2){min-width:0;font-size:13px;font-weight:700}.app.gb-interior.oneui74 .workspace small{color:var(--v39-muted);font-size:11px;font-weight:450}.app.gb-interior.oneui74 .status-dot{background:var(--ou-green);width:6px;min-width:6px;height:6px;box-shadow:none}.app.gb-interior.oneui74 .nav-label{letter-spacing:.6px;color:var(--v39-muted);margin:0 14px 10px;font-size:10px;font-weight:650}.app.gb-interior.oneui74 .sidebar nav{gap:4px}.app.gb-interior.oneui74 .sidebar nav button{min-height:54px;color:var(--v39-text);border-radius:19px;gap:12px;padding:9px 12px;font-size:13px;font-weight:650}.app.gb-interior.oneui74 .sidebar nav button>svg{background:var(--v39-wash);width:34px;height:34px;color:var(--v39-accent);stroke-width:1.85px;border-radius:12px;flex:none;padding:7px}.app.gb-interior.oneui74 .sidebar nav button:nth-child(3)>svg{background:var(--ou-purple-soft);color:var(--ou-purple)}.app.gb-interior.oneui74 .sidebar nav button:nth-child(4)>svg{background:var(--ou-orange-soft);color:var(--ou-orange)}.app.gb-interior.oneui74 .sidebar nav button:nth-child(5)>svg{background:var(--ou-green-soft);color:var(--ou-green)}.app.gb-interior.oneui74 .sidebar nav button.active{background:var(--v39-wash);color:var(--v39-accent)}.app.gb-interior.oneui74 .sidebar nav button.active:after{display:none}.app.gb-interior.oneui74 .sidebar nav button.active>svg{background:var(--v39-accent);color:var(--v39-onAccent)}.app.gb-interior.oneui74 .sidebar nav button b{background:var(--v39-surface);color:var(--v39-accent);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px}.app.gb-interior.oneui74 .sidebar .raffle-nav-link{border:0;min-height:54px;margin:0;padding:9px 12px}.app.gb-interior.oneui74 .side-bottom{gap:7px;padding-top:24px}.app.gb-interior.oneui74 .side-bottom>button{color:var(--v39-muted);background:0 0;border:0;gap:10px;min-height:44px;padding:12px;font-size:12px;line-height:1.4}.app.gb-interior.oneui74 .side-bottom>button.active{background:var(--v39-wash);color:var(--v39-accent)}.app.gb-interior.oneui74 .user-mini{border-top:1px solid var(--v39-line);gap:10px;margin-top:9px;padding:18px 10px 0;font-size:12px}.app.gb-interior.oneui74 .avatar{background:var(--v39-wash);color:var(--v39-accent);border-radius:50%;font-weight:700}.app.gb-interior.oneui74 .main-wrap{margin-left:244px}.app.gb-interior.oneui74 .main-wrap>header{background:var(--v39-bg);height:68px;box-shadow:none;border:0;gap:16px;padding:0 36px}.app.gb-interior.oneui74 .breadcrumb{color:var(--v39-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.app.gb-interior.oneui74 .breadcrumb>span{color:var(--v39-text)}.app.gb-interior.oneui74 .header-right{flex:none;gap:9px}.app.gb-interior.oneui74 .header-right>.tag{letter-spacing:.15px;background:var(--v39-surface);color:var(--v39-muted);border:0;border-radius:22px;padding:8px 11px;font-size:10px}.app.gb-interior.oneui74 .icon-button,.app.gb-interior.oneui74 .v37-icon-button{background:var(--v39-surface);width:42px;height:42px;min-height:42px;color:var(--v39-text);box-shadow:none;border:0;border-radius:50%;justify-content:center;padding:10px}.app.gb-interior.oneui74 .gb-header-help{gap:7px;padding:9px;font-size:12px}.app.gb-interior.oneui74 .ou-mobile-brand,.app.gb-interior.oneui74 .mobile-brand{display:none}.app.gb-interior.oneui74 .main-wrap main{min-width:0;max-width:1360px;margin-inline:auto;padding:12px 36px 40px}.app.gb-interior.oneui74 .ou-page-intro,.app.gb-interior.oneui74 .page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:153px;margin:0;padding:34px 6px 36px;display:flex}.app.gb-interior.oneui74 .gb-overline,.app.gb-interior.oneui74 .eyebrow{letter-spacing:.55px;color:var(--v39-muted);margin-bottom:9px;font-size:11px;font-weight:650}.app.gb-interior.oneui74 .gb-page-intro p,.app.gb-interior.oneui74 .page-heading p{color:var(--v39-muted);max-width:650px;margin-top:11px;font-size:14px;line-height:1.6}.app.gb-interior.oneui74 .gb-period{background:var(--v39-surface);border:0;border-radius:20px;align-items:center;gap:7px;min-width:0;padding:7px 12px;display:flex}.app.gb-interior.oneui74 .gb-period select{min-height:34px;color:var(--v39-text);background:0 0;border:0;padding:5px 24px 5px 4px;font-size:12px}.app.gb-interior.oneui74 .ou-overview{gap:20px;display:grid}.app.gb-interior.oneui74 .ou-overview>.ou-page-intro{margin-bottom:-7px}.app.gb-interior.oneui74 .ou-season-banner{border-radius:var(--ou-radius);background:linear-gradient(115deg,var(--v39-wash),var(--v39-surface));isolation:isolate;min-height:170px;padding:26px 30px;position:relative;overflow:hidden}.app.gb-interior.oneui74 .ou-season-banner>div{z-index:2;max-width:58%;position:relative}.app.gb-interior.oneui74 .ou-season-label{color:var(--v39-accent);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.app.gb-interior.oneui74 .ou-season-banner h2{letter-spacing:-.7px;margin:8px 0 5px;font-size:25px;font-weight:750}.app.gb-interior.oneui74 .ou-season-banner p{color:var(--v39-muted);margin:0;font-size:12px}.app.gb-interior.oneui74 .ou-season-status{color:var(--v39-accent);background:var(--v39-surface);border-radius:20px;margin-top:11px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block}.app.gb-interior.oneui74 .ou-season-banner>img{z-index:1;pointer-events:none;width:76%;height:auto;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.app.gb-interior.oneui74 .ou-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app.gb-interior.oneui74 .ou-stat{background:var(--v39-surface);color:var(--v39-text);text-align:left;border:0;border-radius:24px;grid-template-columns:1fr auto;align-content:start;gap:4px;min-height:148px;padding:20px;display:grid;position:relative}.app.gb-interior.oneui74 .ou-stat-icon{background:var(--v39-wash);width:34px;height:34px;color:var(--v39-accent);border-radius:12px;grid-area:1/2/3;place-items:center;display:grid}.app.gb-interior.oneui74 .ou-stat>strong{letter-spacing:-1px;overflow-wrap:anywhere;grid-area:1/1/3;padding-top:3px;font-size:34px;font-weight:750;line-height:1.2}.app.gb-interior.oneui74 .ou-stat>span:not(.ou-stat-icon){grid-column:1/-1;margin-top:10px;font-size:12px;font-weight:600}.app.gb-interior.oneui74 .ou-stat>small{color:var(--v39-muted);grid-column:1/-1;font-size:11px;font-weight:450}.app.gb-interior.oneui74 .ou-icon,.app.gb-interior.oneui74 .ou-stat-icon{flex:none}.app.gb-interior.oneui74 .ou-icon{background:var(--v39-wash);width:40px;height:40px;color:var(--v39-accent);border-radius:14px;place-items:center;display:inline-grid}.app.gb-interior.oneui74 .purple{background:var(--ou-purple-soft);color:var(--ou-purple)}.app.gb-interior.oneui74 .green{background:var(--ou-green-soft);color:var(--ou-green)}.app.gb-interior.oneui74 .orange{background:var(--ou-orange-soft);color:var(--ou-orange)}.app.gb-interior.oneui74 .neutral{background:var(--v39-raised);color:var(--v39-muted)}.app.gb-interior.oneui74 .ou-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;display:grid}.app.gb-interior.oneui74 .ou-secondary-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.app.gb-interior.oneui74 .ou-focus{background:var(--v39-surface);border-radius:var(--ou-radius);min-width:0;box-shadow:none;border:0;padding:24px}.app.gb-interior.oneui74 .ou-focus-title{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;margin-bottom:20px;display:flex}.app.gb-interior.oneui74 .ou-focus-title>h2{flex:1;min-width:90px;margin:0;font-size:17px;font-weight:750}.app.gb-interior.oneui74 .ou-focus-title>.text-button{white-space:nowrap;margin-left:auto;font-size:12px}.app.gb-interior.oneui74 .ou-chest-focus{background:linear-gradient(145deg,var(--v39-surface) 45%,var(--v39-wash));flex-direction:column;display:flex;overflow:hidden}.app.gb-interior.oneui74 .ou-chest-focus-body{flex:1;align-items:center;gap:8px;min-height:234px;display:flex;position:relative}.app.gb-interior.oneui74 .ou-chest-focus-copy{z-index:2;flex:1;max-width:65%;position:relative}.app.gb-interior.oneui74 .ou-soft-label{color:var(--v39-accent);font-size:11px;font-weight:650}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{letter-spacing:-1px;margin:11px 0;font-size:29px;font-weight:750;line-height:1.25}.app.gb-interior.oneui74 .ou-chest-focus-copy>p{color:var(--v39-muted);max-width:250px;margin:0 0 21px;font-size:13px;line-height:1.65}.app.gb-interior.oneui74 .ou-hero-chest{width:48%;max-width:260px;height:auto;filter:drop-shadow(0 14px 20px color-mix(in srgb,var(--v39-accent) 12%,transparent));pointer-events:none;position:absolute;top:50%;right:-5%;transform:translateY(-43%)}.app.gb-interior.oneui74 .ou-chest-types{border-top:1px solid var(--v39-line);flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:15px;display:flex}.app.gb-interior.oneui74 .ou-chest-types button{background:var(--v39-surface);color:var(--v39-text);border-radius:18px;flex:1;justify-content:flex-start;align-items:center;gap:7px;min-width:120px;min-height:37px;padding:8px 12px;font-size:11px;display:flex}.app.gb-interior.oneui74 .ou-chest-types button>svg{color:var(--v39-accent);flex:none}.app.gb-interior.oneui74 .ou-chest-types button>strong{margin-left:auto;font-size:14px}.app.gb-interior.oneui74 .ou-progress-focus{text-align:center}.app.gb-interior.oneui74 .ou-progress-focus>.ou-focus-title{text-align:left}.app.gb-interior.oneui74 .ou-progress-ring{background:conic-gradient(from -90deg,var(--v39-accent) var(--ou-progress),var(--v39-wash) 0);border-radius:50%;place-items:center;width:155px;height:155px;margin:5px auto 15px;padding:11px;display:grid}.app.gb-interior.oneui74 .ou-progress-ring>div{background:var(--v39-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app.gb-interior.oneui74 .ou-progress-ring strong{letter-spacing:-1.2px;font-size:37px;font-weight:750;line-height:1.2}.app.gb-interior.oneui74 .ou-progress-ring strong small{font-size:19px;font-weight:600}.app.gb-interior.oneui74 .ou-progress-ring span{color:var(--v39-muted);margin-top:3px;font-size:11px}.app.gb-interior.oneui74 .ou-next-copy>strong{letter-spacing:-.7px;font-size:22px;font-weight:750;display:block}.app.gb-interior.oneui74 .ou-next-copy>span{color:var(--v39-muted);margin-top:3px;font-size:11px;display:block}.app.gb-interior.oneui74 .ou-next-copy>p{color:var(--v39-muted);margin:9px 0 0;font-size:12px}.app.gb-interior.oneui74 .ou-progress-remaining{border-top:1px solid var(--v39-line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.app.gb-interior.oneui74 .ou-progress-remaining>span{color:var(--v39-muted)}.app.gb-interior.oneui74 .ou-footnote{color:var(--v39-muted);text-align:left;margin:13px 0 0;font-size:11px;line-height:1.6}.app.gb-interior.oneui74 .ou-collection-summary{flex-direction:column;align-items:center;gap:13px;padding:15px 0;display:flex}.app.gb-interior.oneui74 .ou-large-gift{background:var(--ou-purple-soft);width:100px;height:100px;color:var(--ou-purple);border-radius:32px;place-items:center;display:grid}.app.gb-interior.oneui74 .ou-collection-summary>strong{font-size:39px;font-weight:750;line-height:1.15}.app.gb-interior.oneui74 .ou-collection-summary>p{max-width:240px;color:var(--v39-muted);margin:0;font-size:13px}.app.gb-interior.oneui74 .ou-grouped-list{display:grid}.app.gb-interior.oneui74 .ou-list-row{text-align:left;width:100%;color:var(--v39-text);min-width:0;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:15px 0;display:flex}.app.gb-interior.oneui74 .ou-list-row+.ou-list-row{border-top:1px solid var(--v39-line)}.app.gb-interior.oneui74 .ou-list-row>svg{color:var(--v39-muted);flex:none}.app.gb-interior.oneui74 .ou-row-copy{flex:1;min-width:0}.app.gb-interior.oneui74 .ou-row-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5;display:block}.app.gb-interior.oneui74 .ou-row-copy>small{color:var(--v39-muted);margin-top:4px;font-size:11px;font-weight:450;line-height:1.5;display:block}.app.gb-interior.oneui74 .ou-reward-icon{background:var(--ou-purple-soft);width:46px;height:46px;color:var(--ou-purple);border-radius:15px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .ou-reward-icon.ou-neutral{background:var(--v39-raised);color:var(--v39-muted)}.app.gb-interior.oneui74 .ou-list-row>time{color:var(--v39-muted);white-space:nowrap;text-align:right;max-width:120px;font-size:11px;line-height:1.6}.app.gb-interior.oneui74 .ou-avatar{background:var(--v39-wash);width:34px;height:34px;color:var(--v39-accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.app.gb-interior.oneui74 .ou-rank{text-align:center;width:16px;color:var(--v39-muted);flex:none;font-size:12px}.app.gb-interior.oneui74 .ou-row-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.app.gb-interior.oneui74 .ou-team-row.ou-self{background:var(--v39-wash);border:0;border-radius:16px;width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.app.gb-interior.oneui74 .ou-empty-inline{color:var(--v39-muted);align-items:center;gap:14px;min-height:110px;padding:17px 0 10px;display:flex}.app.gb-interior.oneui74 .ou-empty-inline>svg{color:var(--v39-accent);flex:none}.app.gb-interior.oneui74 .ou-empty-inline p{margin:0;font-size:13px}.app.gb-interior.oneui74 .ou-empty-inline small{margin-top:5px;font-size:11px;display:block}.app.gb-interior.oneui74 .ou-explainer{background:var(--v39-surface);border-radius:var(--ou-radius);border:0;margin:0;padding:7px 23px}.app.gb-interior.oneui74 .ou-explainer summary{align-items:center;gap:12px;padding:11px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.app.gb-interior.oneui74 .ou-explainer summary:after{display:none}.app.gb-interior.oneui74 .ou-explainer summary>span:nth-child(2){flex:1}.app.gb-interior.oneui74 .ou-explainer>div{color:var(--v39-muted);padding:0 0 15px 52px;font-size:13px}.app.gb-interior.oneui74 .ou-management-entry{border-radius:var(--ou-radius);background:var(--v39-surface);color:var(--v39-text);text-align:left;border:0;align-items:center;gap:14px;width:100%;padding:21px 24px;display:flex}.app.gb-interior.oneui74 .ou-management-entry>span:nth-child(2){flex:1}.app.gb-interior.oneui74 .ou-management-entry strong{font-size:14px;display:block}.app.gb-interior.oneui74 .ou-management-entry small{color:var(--v39-muted);margin-top:4px;font-size:11px;font-weight:450;display:block}.app.gb-interior.oneui74 .ou-management-entry>svg{color:var(--v39-muted)}.app.gb-interior.oneui74 .gb-chest-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:23px}.app.gb-interior.oneui74 .ou-shelf-summary{background:var(--v39-surface);border-radius:var(--ou-radius);align-items:center;gap:15px;padding:23px 26px;display:flex}.app.gb-interior.oneui74 .ou-shelf-summary>div{align-items:baseline;gap:11px;display:flex}.app.gb-interior.oneui74 .ou-shelf-summary strong{letter-spacing:-1px;font-size:34px;font-weight:750;line-height:1.15}.app.gb-interior.oneui74 .ou-shelf-summary span{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .ou-shelf-summary .ou-shelf-opened{border-left:1px solid var(--v39-line);margin-left:auto;padding-left:25px}.app.gb-interior.oneui74 .ou-shelf-item{background:var(--v39-surface);border-radius:var(--ou-radius);min-height:400px;box-shadow:none;border:0;flex-direction:column;grid-template-columns:none;gap:0;padding:24px;display:flex;overflow:hidden}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-item-head{z-index:2;align-items:flex-start;gap:14px;width:100%;display:flex}.app.gb-interior.oneui74 .ou-shelf-item .gb-overline{letter-spacing:0;color:var(--v39-text);flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.5}.app.gb-interior.oneui74 .gb-shelf-count{background:var(--v39-wash);color:var(--v39-accent);text-align:center;border-radius:17px;min-width:65px;padding:8px 13px;font-size:25px;line-height:1.15}.app.gb-interior.oneui74 .gb-shelf-count small{margin-top:3px;font-size:10px;font-weight:500;display:block}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-art{grid-area:auto;place-items:center;width:100%;height:225px;min-height:0;margin:3px 0;display:grid}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-art .chest{width:260px;max-width:100%;height:215px;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--v39-text) 10%,transparent))}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-item-copy{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:none;padding:0;display:flex}.app.gb-interior.oneui74 .ou-shelf-item h2{margin:5px 0 9px;font-size:21px}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-item-copy>p{color:var(--v39-muted);margin:0 0 19px;font-size:12px}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-item-copy>button{width:100%;margin-top:auto}.app.gb-interior.oneui74 .ou-shelf-item.is-unavailable{opacity:1}.app.gb-interior.oneui74 .gb-stat-strip{background:0 0;border:0;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:0;display:flex}.app.gb-interior.oneui74 .gb-stat-strip>div{background:var(--v39-surface);border:0;border-radius:23px;flex:1;min-width:155px;padding:19px 23px}.app.gb-interior.oneui74 .gb-stat-strip dt{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .gb-stat-strip dd{letter-spacing:-1px;margin:8px 0 0;font-size:33px;font-weight:750}.app.gb-interior.oneui74 .season-badge{background:var(--v39-surface);border:0;border-radius:20px;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:13px 19px}.app.gb-interior.oneui74 .season-badge>span{letter-spacing:.35px;color:var(--v39-accent);font-size:10px;font-weight:700}.app.gb-interior.oneui74 .season-badge strong{font-size:13px}.app.gb-interior.oneui74 .season-badge small{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .ou-profile{gap:20px;max-width:980px;margin-inline:auto;display:grid}.app.gb-interior.oneui74 .ou-profile>.ou-page-intro{text-align:center;justify-content:center;padding-bottom:22px}.app.gb-interior.oneui74 .ou-profile-identity{text-align:center;flex-direction:column;align-items:center;padding:13px 20px 31px;display:flex}.app.gb-interior.oneui74 .ou-profile-avatar{background:var(--v39-wash);width:100px;height:100px;color:var(--v39-accent);border-radius:34px;place-items:center;margin-bottom:17px;font-size:32px;font-weight:750;display:grid}.app.gb-interior.oneui74 .ou-profile-identity h2{font-size:27px;font-weight:750}.app.gb-interior.oneui74 .ou-profile-identity>p{color:var(--v39-muted);margin:7px 0 0;font-size:13px}.app.gb-interior.oneui74 .ou-profile-counts{gap:39px;margin-top:24px;display:flex}.app.gb-interior.oneui74 .ou-profile-counts>div{flex-direction:column;align-items:center;gap:5px;display:flex}.app.gb-interior.oneui74 .ou-profile-counts strong{font-size:29px;font-weight:750}.app.gb-interior.oneui74 .ou-profile-counts span{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .ou-settings-focus{padding-top:17px;padding-bottom:11px}.app.gb-interior.oneui74 .ou-settings-focus .toggle-row{border:0;border-top:1px solid var(--v39-line);min-height:73px;color:var(--v39-text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 0;font-size:14px;font-weight:650;display:flex}.app.gb-interior.oneui74 .ou-settings-focus .toggle-row small{color:var(--v39-muted);margin-top:5px;font-size:11px;font-weight:450;line-height:1.6;display:block}.app.gb-interior.oneui74 .ou-settings-focus>.ou-focus-title{margin:0 0 15px}.app.gb-interior.oneui74 .ou-volume-label{color:var(--v39-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:5px 0 17px;font-size:12px;display:flex}.app.gb-interior.oneui74 .ou-volume-label>strong{color:var(--v39-text);margin-left:auto}.app.gb-interior.oneui74 .ou-volume-label>input{flex-basis:100%;width:100%}.app.gb-interior.oneui74 .ou-profile-appearance>p{color:var(--v39-muted);margin:-4px 0 22px;font-size:13px}.app.gb-interior.oneui74 .v39-appearance-settings fieldset{border:0;margin:0;padding:0}.app.gb-interior.oneui74 .v39-appearance-settings legend{margin-bottom:14px;font-size:12px;font-weight:650}.app.gb-interior.oneui74 .v39-theme-options{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.app.gb-interior.oneui74 .v39-theme-options>button{background:var(--v39-bg);min-height:110px;box-shadow:none;border:2px solid #0000;border-radius:19px;padding:11px}.app.gb-interior.oneui74 .v39-theme-options>button[aria-pressed=true]{border-color:var(--v39-accent);background:var(--v39-wash)}.app.gb-interior.oneui74 .v39-theme-thumb{border-radius:11px}.app.gb-interior.oneui74 .v39-theme-options strong{margin-top:9px;font-size:11px}.app.gb-interior.oneui74 .v39-appearance-panel{border:1px solid var(--v39-line);background:var(--v39-surface);box-shadow:0 14px 50px color-mix(in srgb,var(--v39-text) 15%,transparent);border-radius:27px;padding:20px}.app.gb-interior.oneui74 .v39-appearance-panel .v39-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app.gb-interior.oneui74 .ou-profile-note{color:var(--v39-muted);align-items:flex-start;gap:10px;margin:0;padding:0 9px;font-size:12px;line-height:1.7;display:flex}.app.gb-interior.oneui74 .ou-profile-note>svg{flex:none;margin-top:3px}.app.gb-interior.oneui74 .ou-settings-focus .ou-logout{color:var(--v39-muted)}.app.gb-interior.oneui74 .alert{background:var(--v39-wash);color:var(--v39-text);box-shadow:none;border:0;border-radius:22px;margin-bottom:17px;padding:17px 21px;font-size:13px;line-height:1.65}.app.gb-interior.oneui74 .context-banner{background:var(--v39-surface);gap:10px;font-size:12px}.app.gb-interior.oneui74 .context-banner .text-button{margin-left:auto;font-size:12px}.app.gb-interior.oneui74 .gb-admin-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.app.gb-interior.oneui74 .gb-admin-nav{background:var(--v39-surface);border-radius:24px;height:max-content;padding:12px}.app.gb-interior.oneui74 .gb-admin-rail{gap:15px;padding:0}.app.gb-interior.oneui74 .gb-admin-rail h3{letter-spacing:.3px;color:var(--v39-muted);gap:7px;padding:8px 10px;font-size:11px;font-weight:700}.app.gb-interior.oneui74 .gb-admin-rail button{min-height:44px;color:var(--v39-text);border:0;border-radius:15px;gap:9px;padding:10px 11px;font-size:12px}.app.gb-interior.oneui74 .gb-admin-rail button.active{background:var(--v39-wash);color:var(--v39-accent)}.app.gb-interior.oneui74 .gb-admin-section-intro{border:0;margin:0;padding:0 4px 20px}.app.gb-interior.oneui74 .gb-admin-section-intro h2{font-size:25px;font-weight:750}.app.gb-interior.oneui74 .gb-admin-section-intro p{color:var(--v39-muted);font-size:13px}.app.gb-interior.oneui74 .form-card{padding:25px}.app.gb-interior.oneui74 .form-card h2{margin-top:0}.app.gb-interior.oneui74 .form-card label,.app.gb-interior.oneui74 .panel label{color:var(--v39-muted);gap:8px;font-size:12px}.app.gb-interior.oneui74 .form-card label>input,.app.gb-interior.oneui74 .form-card label>select{color:var(--v39-text)}.app.gb-interior.oneui74 .panel details{background:var(--v39-bg);border:0;border-radius:19px;margin-top:13px;padding:13px 17px}.app.gb-interior.oneui74 .panel details summary{min-height:28px;color:var(--v39-text);padding-block:5px;font-size:13px;font-weight:650}.app.gb-interior.oneui74 table{border-collapse:collapse;width:100%;font-size:13px}.app.gb-interior.oneui74 th{letter-spacing:.2px;color:var(--v39-muted);text-transform:none;white-space:normal;background:0 0;padding:13px 11px;font-size:11px;font-weight:650}.app.gb-interior.oneui74 td{border-color:var(--v39-line);padding:14px 11px}.app.gb-interior.oneui74 .pill,.app.gb-interior.oneui74 .tag{background:var(--v39-wash);color:var(--v39-accent);border:0;border-radius:18px;padding:5px 10px;font-size:11px;font-weight:650}.app.gb-interior.oneui74 .main-wrap main>footer{color:var(--v39-muted);border:0;gap:12px;padding:32px 5px 5px;font-size:12px}.app.gb-interior.oneui74 .main-wrap main>footer small{font-size:11px}.app.gb-interior.oneui74 .toast{background:var(--v39-text);color:var(--v39-surface);box-shadow:0 9px 40px color-mix(in srgb,var(--v39-text) 15%,transparent);border:0;border-radius:22px;max-width:min(560px,100vw - 32px);padding:16px 21px;font-size:13px}.app.gb-interior.oneui74 .mobile-nav{display:none}.ou-more-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e1c77;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.app.gb-interior.oneui74 .ou-more-sheet{background:var(--v39-surface);width:100%;max-width:620px;color:var(--v39-text);padding:11px 25px max(25px,env(safe-area-inset-bottom));border-radius:32px 32px 0 0;max-height:90dvh;overflow-y:auto;box-shadow:0 -10px 45px #0000001a}.ou-sheet-handle{background:var(--v39-line);border-radius:5px;width:38px;height:5px;margin:0 auto 19px;display:block}.app.gb-interior.oneui74 .ou-more-sheet>header{background:0 0;justify-content:space-between;align-items:center;height:auto;margin-bottom:15px;padding:0;display:flex}.app.gb-interior.oneui74 .ou-more-sheet h2{margin:0;font-size:27px;font-weight:750}.app.gb-interior.oneui74 .ou-more-sheet .gb-overline{margin-bottom:5px;display:block}.app.gb-interior.oneui74 .ou-more-sheet .ou-list-row{border-radius:0;min-height:70px;padding:13px 0}.app.gb-interior.oneui74 .ou-sheet-company{color:var(--v39-muted);text-align:center;margin-top:22px;font-size:11px;display:block}:root[data-gamebiz-ui=oneui74] .oneui74-login{background:var(--v39-surface);color:var(--v39-text);box-shadow:0 14px 70px color-mix(in srgb,var(--v39-text) 9%,transparent);border:0;border-radius:32px;padding:35px}:root[data-gamebiz-ui=oneui74] .oneui74-login h1{letter-spacing:-1px;text-align:center;margin-top:17px;font-size:34px;font-weight:750}:root[data-gamebiz-ui=oneui74] .oneui74-login .brand{justify-content:center;font-size:27px;font-weight:750}:root[data-gamebiz-ui=oneui74] .oneui74-login .login-art{object-fit:contain;width:155px;height:155px;margin:17px auto 0}:root[data-gamebiz-ui=oneui74] .oneui74-login>p{text-align:center;color:var(--v39-muted)}:root[data-gamebiz-ui=oneui74] .oneui74-login :is(input,button){border-radius:16px;min-height:48px;font-size:14px}:root[data-gamebiz-ui=oneui74] .oneui74-login input{background:var(--v39-bg);border:1px solid var(--v39-line);padding:13px 15px}:root[data-gamebiz-ui=oneui74] .oneui74-login button{border-radius:999px}:root[data-gamebiz-ui=oneui74] .oneui74-login .primary{background:var(--v39-accent);color:var(--v39-onAccent);border:0;justify-content:center}:root[data-gamebiz-ui=oneui74] .wheel-page.oneui74{background:var(--v39-bg);color:var(--v39-text)}@media (width>=1900px){.app.gb-interior.oneui74 .main-wrap>header{padding-inline:max(36px,50% - 644px)}}@media (width<=1200px){.app.gb-interior.oneui74 .sidebar{width:215px;padding-inline:12px}.app.gb-interior.oneui74 .main-wrap{margin-left:215px}.app.gb-interior.oneui74 .main-wrap>header,.app.gb-interior.oneui74 .main-wrap main{padding-inline:25px}.app.gb-interior.oneui74 .ou-stat{padding:17px}.app.gb-interior.oneui74 .ou-primary-grid{grid-template-columns:1.25fr 1fr}.app.gb-interior.oneui74 .ou-focus{padding:21px}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{font-size:26px}.app.gb-interior.oneui74 .ou-hero-chest{width:48%;right:-8%}.app.gb-interior.oneui74 .header-right>.tag{display:none}}@media (width<=1050px){.app.gb-interior.oneui74 .ou-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.gb-interior.oneui74 .ou-stat{min-height:137px}.app.gb-interior.oneui74 .ou-primary-grid{grid-template-columns:1fr}.app.gb-interior.oneui74 .ou-chest-focus-body{min-height:230px}.app.gb-interior.oneui74 .ou-chest-focus-copy{max-width:58%}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{font-size:30px}.app.gb-interior.oneui74 .ou-hero-chest{max-width:260px;right:0}.app.gb-interior.oneui74 .ou-secondary-grid,.app.gb-interior.oneui74 .gb-admin-layout{grid-template-columns:1fr}.app.gb-interior.oneui74 .gb-admin-nav{padding:8px 13px;position:static}.app.gb-interior.oneui74 .gb-admin-menu-toggle{background:0 0;border:0;border-radius:15px;width:100%;min-height:48px;display:flex}.app.gb-interior.oneui74 .gb-admin-rail{display:none}.app.gb-interior.oneui74 .gb-admin-rail.is-open{padding:10px 0;display:grid}.app.gb-interior.oneui74 .gb-admin-section-intro{padding-top:4px}}@media (width<=800px){.app.gb-interior.oneui74 .sidebar{display:none}.app.gb-interior.oneui74 .main-wrap{margin-left:0}.app.gb-interior.oneui74 .main-wrap main{padding:4px 17px calc(102px + env(safe-area-inset-bottom));max-width:740px}.app.gb-interior.oneui74 .main-wrap>header{background:var(--v39-bg);gap:8px;height:65px;padding:0 18px}.app.gb-interior.oneui74 .breadcrumb{display:none}.app.gb-interior.oneui74 .ou-mobile-brand{letter-spacing:-1px;min-height:44px;color:var(--v39-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;margin-right:auto;padding:0;font-size:23px;font-weight:800;display:flex}.app.gb-interior.oneui74 .ou-mobile-brand .gb-symbol{color:var(--v39-accent)}.app.gb-interior.oneui74 .header-right{gap:4px}.app.gb-interior.oneui74 .gb-header-help>span,.app.gb-interior.oneui74 .header-right>.icon-button{display:none}.app.gb-interior.oneui74 .gb-header-help{min-width:40px;padding:10px}.app.gb-interior.oneui74 .ou-page-intro,.app.gb-interior.oneui74 .page-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;padding:29px 7px 30px;display:flex}.app.gb-interior.oneui74 h1{letter-spacing:-1.2px;font-size:38px}.app.gb-interior.oneui74 .gb-page-intro p,.app.gb-interior.oneui74 .page-heading p{max-width:410px;margin-top:9px;font-size:13px}.app.gb-interior.oneui74 .gb-page-action{margin:0}.app.gb-interior.oneui74 .gb-period{border-radius:18px;padding:4px 10px}.app.gb-interior.oneui74 .gb-period select{min-height:29px;font-size:11px}.app.gb-interior.oneui74 .ou-overview{gap:16px}.app.gb-interior.oneui74 .ou-season-banner{min-height:160px;padding:24px}.app.gb-interior.oneui74 .ou-season-banner h2{font-size:23px}.app.gb-interior.oneui74 .ou-stat-grid{gap:12px}.app.gb-interior.oneui74 .ou-stat{border-radius:24px;min-height:139px;padding:18px}.app.gb-interior.oneui74 .ou-stat>strong{font-size:33px}.app.gb-interior.oneui74 .ou-primary-grid,.app.gb-interior.oneui74 .ou-secondary-grid{gap:16px}.app.gb-interior.oneui74 .ou-focus{border-radius:26px;padding:21px}.app.gb-interior.oneui74 .ou-chest-focus-body{min-height:220px}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{font-size:28px}.app.gb-interior.oneui74 .ou-hero-chest{width:46%;right:-4%}.app.gb-interior.oneui74 .ou-focus-title{gap:9px;margin-bottom:16px}.app.gb-interior.oneui74 .ou-focus-title>h2{font-size:16px}.app.gb-interior.oneui74 .ou-focus-title>.text-button{font-size:11px}.app.gb-interior.oneui74 .ou-progress-focus{text-align:left;grid-template-columns:140px 1fr;align-items:center;column-gap:15px;display:grid}.app.gb-interior.oneui74 .ou-progress-focus>.ou-focus-title{grid-column:1/-1}.app.gb-interior.oneui74 .ou-progress-ring{width:135px;height:135px;margin:4px 0;padding:10px}.app.gb-interior.oneui74 .ou-next-copy>strong{font-size:25px}.app.gb-interior.oneui74 .ou-progress-remaining,.app.gb-interior.oneui74 .ou-progress-focus>.ou-footnote,.app.gb-interior.oneui74 .ou-collection-summary{grid-column:1/-1}.app.gb-interior.oneui74 .ou-collection-summary{padding:3px 0 12px}.app.gb-interior.oneui74 .ou-shelf-summary{gap:12px;padding:21px}.app.gb-interior.oneui74 .ou-shelf-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.app.gb-interior.oneui74 .ou-shelf-summary .ou-shelf-opened{padding-left:18px}.app.gb-interior.oneui74 .ou-shelf-summary strong{font-size:30px}.app.gb-interior.oneui74 .gb-chest-shelf-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.app.gb-interior.oneui74 .ou-shelf-item{padding:23px}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-art{height:230px}.app.gb-interior.oneui74 .ou-shelf-item .gb-shelf-art .chest{width:285px;height:235px}.app.gb-interior.oneui74 .ou-profile{gap:16px}.app.gb-interior.oneui74 .ou-profile-counts{gap:29px}.app.gb-interior.oneui74 .ou-profile-identity h2{font-size:25px}.app.gb-interior.oneui74 .v39-appearance-panel{width:340px;max-width:calc(100vw - 30px);padding:18px;right:0}.app.gb-interior.oneui74 .v39-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app.gb-interior.oneui74 .alert{border-radius:20px;padding:15px 17px;font-size:12px}.app.gb-interior.oneui74 .context-banner{flex-wrap:wrap}.app.gb-interior.oneui74 .context-banner>span{flex:1;min-width:160px}.app.gb-interior.oneui74 .context-banner>.text-button{margin-left:0}.app.gb-interior.oneui74 .panel{border-radius:26px;padding:22px}.app.gb-interior.oneui74 .gb-admin-section-intro h2{font-size:24px}.app.gb-interior.oneui74 .main-wrap main>footer{flex-wrap:wrap;padding-top:27px}.app.gb-interior.oneui74 .ou-mobile-nav{padding:8px 10px max(8px,env(safe-area-inset-bottom));background:var(--v39-surface);border:0;border-top:1px solid var(--v39-line);z-index:100;box-shadow:0 -4px 25px color-mix(in srgb,var(--v39-text) 4%,transparent);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:auto;min-height:76px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.app.gb-interior.oneui74 .ou-mobile-nav>button{color:var(--v39-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:1px 0;font-size:10px;line-height:1.3;display:flex}.app.gb-interior.oneui74 .ou-mobile-nav>button>span:last-child{font-size:10px;font-weight:650}.app.gb-interior.oneui74 .ou-mobile-icon{border-radius:18px;place-items:center;width:48px;height:31px;display:grid}.app.gb-interior.oneui74 .ou-mobile-nav>button.active{color:var(--v39-accent);background:0 0}.app.gb-interior.oneui74 .ou-mobile-nav>button.active .ou-mobile-icon{background:var(--v39-wash)}.app.gb-interior.oneui74 .ou-mobile-nav button:after{display:none}.app.gb-interior.oneui74 .toast{bottom:calc(94px + env(safe-area-inset-bottom));font-size:12px}}@media (width<=370px){.app.gb-interior.oneui74 .main-wrap main{padding-inline:12px}.app.gb-interior.oneui74 .main-wrap>header{padding-inline:15px}.app.gb-interior.oneui74 .ou-stat{padding:16px}.app.gb-interior.oneui74 .ou-stat-icon{border-radius:10px;width:29px;height:29px}.app.gb-interior.oneui74 .ou-stat>strong{font-size:28px}.app.gb-interior.oneui74 .ou-stat>span:not(.ou-stat-icon){font-size:11px}.app.gb-interior.oneui74 .ou-focus{padding:18px}.app.gb-interior.oneui74 .ou-focus-title>h2{min-width:70px;font-size:15px}.app.gb-interior.oneui74 .ou-focus-title>.ou-icon{border-radius:12px;width:34px;height:34px}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{font-size:24px}.app.gb-interior.oneui74 .ou-chest-focus-copy>p{font-size:12px}.app.gb-interior.oneui74 .ou-hero-chest{width:46%;top:41%;right:-5%}.app.gb-interior.oneui74 .ou-chest-focus-copy>.primary{gap:7px;padding-inline:16px;font-size:12px}.app.gb-interior.oneui74 .ou-progress-focus{grid-template-columns:115px 1fr;column-gap:13px}.app.gb-interior.oneui74 .ou-progress-ring{width:112px;height:112px;padding:9px}.app.gb-interior.oneui74 .ou-progress-ring strong{font-size:30px}.app.gb-interior.oneui74 .ou-next-copy>strong{font-size:21px}.app.gb-interior.oneui74 .ou-next-copy>span{font-size:10px}.app.gb-interior.oneui74 .ou-next-copy>p{font-size:11px}.app.gb-interior.oneui74 .ou-list-row{gap:9px}.app.gb-interior.oneui74 .ou-list-row>time{white-space:normal;max-width:77px}.app.gb-interior.oneui74 .ou-row-copy>strong{font-size:12px}.app.gb-interior.oneui74 .ou-reward-icon{border-radius:13px;width:38px;height:38px}.app.gb-interior.oneui74 .ou-season-banner{min-height:163px;padding:21px}.app.gb-interior.oneui74 .ou-season-banner h2{font-size:21px}.app.gb-interior.oneui74 .ou-season-banner>div{max-width:63%}.app.gb-interior.oneui74 .ou-season-banner>img{width:86%;right:-8%}.app.gb-interior.oneui74 .ou-shelf-summary{padding:18px}.app.gb-interior.oneui74 .ou-shelf-summary span{font-size:11px}.app.gb-interior.oneui74 .ou-shelf-summary>div{gap:4px}.app.gb-interior.oneui74 .ou-shelf-summary>.ou-icon{width:34px;height:34px}.app.gb-interior.oneui74 .ou-shelf-summary strong{font-size:26px}.app.gb-interior.oneui74 .ou-shelf-item,.app.gb-interior.oneui74 .ou-management-entry{padding:20px}.app.gb-interior.oneui74 .ou-management-entry strong{font-size:13px}.app.gb-interior.oneui74 .ou-more-sheet{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.app.gb-interior.oneui74 *,.app.gb-interior.oneui74 :before,.app.gb-interior.oneui74 :after{scroll-behavior:auto!important;transition:none!important}}.app.gb-interior.oneui74.reduced *,.app.gb-interior.oneui74.reduced :before,.app.gb-interior.oneui74.reduced :after{transition:none!important}.app.gb-interior.oneui74 input[type=checkbox]:not(.toggle-row input){width:19px;height:19px;min-height:19px;accent-color:var(--v39-accent);border-radius:5px;padding:0}.app.gb-interior.oneui74 .ou-page-intro,.app.gb-interior.oneui74 .page-heading,.app.gb-interior.oneui74 .ou-more-sheet>header{border:0}.app.gb-interior.oneui74 .ou-season-banner>img{object-fit:contain;object-position:right center;height:100%;top:0;transform:none}@media (width<=800px){.app.gb-interior.oneui74 .ou-chest-focus-copy>.primary{white-space:nowrap;gap:8px;padding-inline:15px;font-size:13px}}@media (width<=370px){.app.gb-interior.oneui74 .ou-chest-focus-copy>.primary{gap:7px;padding-inline:14px;font-size:12px}}.app.gb-interior.oneui74 .ou-season-banner{min-height:122px;padding:22px 28px}.app.gb-interior.oneui74 .ou-season-banner h2{margin-top:6px;font-size:23px}.app.gb-interior.oneui74 .ou-primary-grid.is-single,.app.gb-interior.oneui74 .ou-secondary-grid.is-single{grid-template-columns:1fr}.app.gb-interior.oneui74 .ou-primary-grid.is-single .ou-hero-chest{max-width:245px;right:4%}.app.gb-interior.oneui74 .ou-chest-focus-copy>h2{margin:5px 0 12px}.app.gb-interior.oneui74 .ou-chest-focus-copy>.primary{margin-top:16px}.app.gb-interior.oneui74 .ou-chest-focus-copy>p{margin:0}.app.gb-interior.oneui74 .ou-progress-focus{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.app.gb-interior.oneui74 .ou-progress-focus>.ou-focus-title{margin-bottom:28px}.app.gb-interior.oneui74 .ou-progress-track{background:var(--v39-wash);border-radius:20px;height:9px;margin:24px 0;overflow:hidden}.app.gb-interior.oneui74 .ou-progress-track>i{border-radius:inherit;background:var(--v39-accent);height:100%;display:block}.app.gb-interior.oneui74 .ou-progress-current{color:var(--v39-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.app.gb-interior.oneui74 .ou-progress-current strong{color:var(--v39-text);white-space:nowrap;font-size:15px;font-weight:700}.app.gb-interior.oneui74 .gb-shelf-item-head>h2{margin:0;font-size:22px;font-weight:750}.app.gb-interior.oneui74 .sidebar .workspace{margin-top:26px}.app.gb-interior.oneui74 .sidebar nav{margin-top:20px}@media (width<=800px){.app.gb-interior.oneui74 .ou-season-banner{min-height:122px;padding:21px 23px}.app.gb-interior.oneui74 .ou-season-banner h2{font-size:21px}.app.gb-interior.oneui74 .ou-progress-focus{padding:23px;display:flex}.app.gb-interior.oneui74 .ou-progress-focus>.ou-focus-title{margin-bottom:22px}.app.gb-interior.oneui74 .ou-progress-track{margin:22px 0}.app.gb-interior.oneui74 .ou-primary-grid.is-single .ou-hero-chest{width:46%;right:-4%}}@media (width<=370px){.app.gb-interior.oneui74 .ou-progress-current{font-size:10px}.app.gb-interior.oneui74 .ou-season-banner{padding:20px}.app.gb-interior.oneui74 .ou-season-banner>div{max-width:68%}}.app.gb-interior.oneui74 :is(.oneui74-collection,.oneui74-ranking,.oneui74-gift-inventory,.oneui74-help-topic,.oneui74-opening-sheet,.oneui74-confirm-sheet){color-scheme:inherit}.app.gb-interior.oneui74 .oneui74-section-heading{align-items:center;gap:24px}.app.gb-interior.oneui74 .oneui74-heading-icon{background:var(--v39-wash);width:68px;height:68px;color:var(--v39-accent);border-radius:25px;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-collection-summary,.app.gb-interior.oneui74 .oneui74-ranking-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:0;display:grid}.app.gb-interior.oneui74 .oneui74-ranking-summary:not(.has-admin){grid-template-columns:repeat(2,minmax(0,1fr))}.app.gb-interior.oneui74 .oneui74-collection-summary>div,.app.gb-interior.oneui74 .oneui74-ranking-summary>div{background:var(--v39-surface);min-width:0;box-shadow:none;border:0;border-radius:27px;flex-direction:row;align-items:center;gap:15px;padding:23px;display:flex}.app.gb-interior.oneui74 .oneui74-collection-summary>div:first-child,.app.gb-interior.oneui74 .oneui74-ranking-summary>div:first-child{padding:23px}.app.gb-interior.oneui74 .oneui74-collection-summary>div>div,.app.gb-interior.oneui74 .oneui74-ranking-summary>div>div{gap:4px;min-width:0;display:grid}.app.gb-interior.oneui74 .oneui74-collection-summary strong,.app.gb-interior.oneui74 .oneui74-ranking-summary strong{letter-spacing:-1px;color:var(--v39-text);font-size:32px;font-weight:750;line-height:1.1}.app.gb-interior.oneui74 .oneui74-collection-summary>div>div>span,.app.gb-interior.oneui74 .oneui74-ranking-summary>div>div>span{color:var(--v39-muted);font-size:12px;line-height:1.4}.app.gb-interior.oneui74 .oneui74-summary-icon,.app.gb-interior.oneui74 .oneui74-collection-summary .oneui74-summary-icon,.app.gb-interior.oneui74 .oneui74-ranking-summary .oneui74-summary-icon{background:var(--v39-wash);width:47px;height:47px;color:var(--v39-accent);border-radius:17px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-summary-icon>svg{color:inherit;width:21px;height:21px;display:block}.app.gb-interior.oneui74 .oneui74-summary-icon.tone-warm{background:var(--ou-orange-soft);color:var(--ou-orange)}.app.gb-interior.oneui74 .oneui74-summary-icon.tone-violet{background:var(--ou-purple-soft);color:var(--ou-purple)}.app.gb-interior.oneui74 .oneui74-collection-browser{background:var(--v39-surface);border-radius:30px;padding:24px}.app.gb-interior.oneui74 .oneui74-segments{background:var(--v39-bg);border:0;border-radius:100px;flex-wrap:wrap;gap:5px;margin:0 0 24px;padding:5px;display:flex;overflow:visible}.app.gb-interior.oneui74 .oneui74-segments>button{min-width:100px;min-height:43px;color:var(--v39-muted);box-shadow:none;background:0 0;border:0;border-radius:100px;flex:1;justify-content:center;padding:10px 16px;font-size:13px;font-weight:650}.app.gb-interior.oneui74 .oneui74-segments>button[aria-pressed=true]{background:var(--v39-accent);color:var(--v39-onAccent);box-shadow:none;border:0}.app.gb-interior.oneui74 .oneui74-segments>button b{background:color-mix(in srgb,currentColor 15%,transparent);min-width:20px;height:20px;color:inherit;border:0;border-radius:20px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.app.gb-interior.oneui74 .oneui74-collection-tools{background:0 0;border:0;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:15px;margin:0;padding:0;display:grid}.app.gb-interior.oneui74 .oneui74-collection-tools label{color:var(--v39-muted);gap:8px;min-width:0;font-size:12px}.app.gb-interior.oneui74 .oneui74-reward-search>span{align-items:center;gap:7px;display:flex}.app.gb-interior.oneui74 .oneui74-collection-tools input,.app.gb-interior.oneui74 .oneui74-collection-tools select{background:var(--v39-bg);min-height:47px;color:var(--v39-text);border:0;border-radius:16px;padding:12px 14px;font-size:13px}.app.gb-interior.oneui74 .oneui74-list-heading{color:var(--v39-muted);justify-content:space-between;align-items:center;gap:12px;margin:26px 0 10px;font-size:12px;display:flex}.app.gb-interior.oneui74 .oneui74-list-heading>span{align-items:center;gap:8px;display:flex}.app.gb-interior.oneui74 .oneui74-list-heading p{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-collection-list{background:0 0;border:0;grid-template-columns:none;gap:0;padding:0;display:block}.app.gb-interior.oneui74 .v37-collectible.oneui74-collection-item{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:21px 0;display:block;overflow:visible}.app.gb-interior.oneui74 .v37-collectible.oneui74-collection-item+.oneui74-collection-item{border-top:1px solid var(--v39-line)}.app.gb-interior.oneui74 .oneui74-collection-row{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.app.gb-interior.oneui74 .oneui74-collection-art{background:var(--v39-bg);border-radius:24px;place-items:center;width:88px;height:88px;padding:11px;display:grid;overflow:hidden}.app.gb-interior.oneui74 .oneui74-collection-art .reward-art{filter:none;max-width:100%;height:100%;margin:0}.app.gb-interior.oneui74 .oneui74-collection-copy{min-width:0}.app.gb-interior.oneui74 .oneui74-reward-labels{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.app.gb-interior.oneui74 .oneui74-rarity-label{color:color-mix(in srgb,var(--v37-accent) 62%,var(--v39-text));font-size:11px;font-weight:650}.app.gb-interior.oneui74 .oneui74-reward-labels .gb-collectible-category{background:var(--v39-bg);color:var(--v39-muted);border:0;border-radius:20px;margin:0;padding:3px 8px;font-size:11px}.app.gb-interior.oneui74 .oneui74-collection-copy h2{letter-spacing:-.35px;min-height:0;color:var(--v39-text);margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.4}.app.gb-interior.oneui74 .oneui74-collection-copy p{color:var(--v39-muted);min-height:0;margin:0 0 7px;font-size:12px;line-height:1.55}.app.gb-interior.oneui74 .oneui74-collection-copy>small{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .oneui74-collection-action{justify-items:end;gap:11px;max-width:175px;display:grid}.app.gb-interior.oneui74 .oneui74-collection-action .v37-receipt.compact{background:var(--v39-wash);border:0;border-radius:14px;gap:6px;min-height:0;padding:7px 10px}.app.gb-interior.oneui74 .oneui74-collection-action .v37-receipt.compact strong{color:var(--v39-text);font-size:11px;font-weight:650;line-height:1.35}.app.gb-interior.oneui74 .oneui74-collection-action .v37-receipt.compact .v37-receipt-icon{width:18px;height:18px;color:var(--v39-accent);background:0 0;border:0;padding:0}.app.gb-interior.oneui74 .oneui74-collection-action .v37-receipt.compact svg{width:16px;height:16px}.app.gb-interior.oneui74 .oneui74-collection-action .v37-collectible-detail{min-height:33px;color:var(--v39-accent);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:4px 0;font-size:12px;font-weight:650;display:flex}.app.gb-interior.oneui74 .oneui74-collection-action .v37-collectible-detail[aria-expanded=true] svg{transform:rotate(180deg)}.app.gb-interior.oneui74 .oneui74-reward-expanded{background:var(--v39-bg);border-radius:22px;margin:18px 0 0 108px;padding:18px 20px}.app.gb-interior.oneui74 .oneui74-reward-expanded .v37-receipt{color:var(--v39-text);background:0 0;border:0;border-radius:0;gap:12px;padding:0}.app.gb-interior.oneui74 .oneui74-reward-expanded .v37-receipt strong{color:var(--v39-text);font-size:14px}.app.gb-interior.oneui74 .oneui74-reward-expanded .v37-receipt p,.app.gb-interior.oneui74 .oneui74-reward-expanded .v37-receipt small{color:var(--v39-muted);font-size:12px;line-height:1.7}.app.gb-interior.oneui74 .oneui74-reward-expanded details{border-top:1px solid var(--v39-line);margin:14px 0 0;padding-top:12px}.app.gb-interior.oneui74 .oneui74-reward-expanded summary{color:var(--v39-accent);font-size:12px}.app.gb-interior.oneui74 .oneui74-empty{background:var(--v39-bg);text-align:center;border:0;border-radius:25px;margin:15px 0 0;padding:36px 24px}.app.gb-interior.oneui74 .oneui74-empty-icon{background:var(--v39-wash);width:78px;height:78px;color:var(--v39-accent);border-radius:28px;place-items:center;margin:0 auto 20px;display:grid}.app.gb-interior.oneui74 .oneui74-empty h2{margin-bottom:8px;font-size:21px}.app.gb-interior.oneui74 .oneui74-empty p{max-width:460px;margin:0 auto 20px;font-size:13px}.app.gb-interior.oneui74 .oneui74-collection-browser>.gb-load-more{min-width:200px;margin:16px auto 0;display:flex}.app.gb-interior.oneui74 .oneui74-ranking .season-badge{background:var(--v39-wash);border:0;border-radius:24px;flex-wrap:wrap;gap:12px;margin:0 0 21px;padding:18px 22px}.app.gb-interior.oneui74 .oneui74-ranking .season-badge>span{color:var(--v39-accent);letter-spacing:.4px;font-size:11px}.app.gb-interior.oneui74 .oneui74-ranking .season-badge>strong{color:var(--v39-text);font-size:16px}.app.gb-interior.oneui74 .oneui74-ranking .season-badge>small{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-ranking-focus{background:var(--v39-surface);border:0;border-radius:30px;padding:25px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-presence-tools{background:var(--v39-bg);border-radius:19px;flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:15px 18px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-presence-tools p{color:var(--v39-text);font-size:13px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-presence-note{color:var(--v39-muted);margin-bottom:22px;font-size:12px;line-height:1.65}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters{background:0 0;border:0;gap:14px;padding:0}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters label{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters input,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters select{background:var(--v39-bg);min-height:47px;color:var(--v39-text);border:0;border-radius:16px;padding:12px 13px;font-size:13px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-note{color:var(--v39-muted);margin:20px 0;font-size:12px;line-height:1.7}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table th{color:var(--v39-muted);border-bottom:1px solid var(--v39-line);text-transform:none;letter-spacing:0;background:0 0;padding:13px 12px;font-size:11px;font-weight:650}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table td{color:var(--v39-text);border-color:var(--v39-line);padding:18px 12px;font-size:14px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-member strong{color:var(--v39-text);font-size:14px;font-weight:700}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table small{color:var(--v39-muted);font-size:11px;line-height:1.5}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-self{background:var(--v39-wash)}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-place{background:var(--v39-bg);width:35px;height:35px;color:var(--v39-muted);border-radius:50%;font-size:13px;font-weight:650}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-place.podium{background:var(--ou-orange-soft);color:var(--ou-orange)}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-opened,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-prizes{font-variant-numeric:tabular-nums;font-weight:700}.app.gb-interior.oneui74 .oneui74-help-topic{background:var(--v39-surface);border:0;border-radius:28px;margin:0 0 14px;padding:0;overflow:hidden}.app.gb-interior.oneui74 .oneui74-help-topic>summary{color:var(--v39-text);align-items:center;gap:16px;min-height:84px;margin:0;padding:23px 25px;list-style:none;display:flex}.app.gb-interior.oneui74 .oneui74-help-topic>summary::-webkit-details-marker{display:none}.app.gb-interior.oneui74 .oneui74-help-icon{background:var(--v39-wash);width:43px;height:43px;color:var(--v39-accent);border-radius:15px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-help-topic:nth-of-type(3n) .oneui74-help-icon{background:var(--ou-green-soft);color:var(--ou-green)}.app.gb-interior.oneui74 .oneui74-help-topic:nth-of-type(3n+1) .oneui74-help-icon{background:var(--ou-purple-soft);color:var(--ou-purple)}.app.gb-interior.oneui74 .oneui74-help-topic h2{letter-spacing:-.3px;color:var(--v39-text);flex:1;min-width:0;margin:0;font-size:17px;line-height:1.45}.app.gb-interior.oneui74 .oneui74-help-chevron{color:var(--v39-muted);flex:none;transition:transform .18s}.app.gb-interior.oneui74 .oneui74-help-topic[open] .oneui74-help-chevron{transform:rotate(180deg)}.app.gb-interior.oneui74 .oneui74-help-body{border-top:1px solid var(--v39-line);margin:0 25px 24px 84px;padding-top:17px}.app.gb-interior.oneui74 .oneui74-help-body p,.app.gb-interior.oneui74 .oneui74-help-body li{color:var(--v39-muted);font-size:13px;line-height:1.85}.app.gb-interior.oneui74 .oneui74-help-body p+p{margin-top:11px}.app.gb-interior.oneui74 .oneui74-help-body ol{margin:0;padding-left:21px}.app.gb-interior.oneui74 .oneui74-gift-notifications{gap:12px;margin:20px 0}.app.gb-interior.oneui74 .oneui74-gift-notifications article{background:var(--v39-wash);border:0;border-radius:26px;gap:17px;padding:21px 23px}.app.gb-interior.oneui74 .oneui74-gift-notice-icon{width:53px;height:53px;color:var(--v39-accent);background:var(--v39-surface);border-radius:19px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-gift-notifications h3{color:var(--v39-text);margin:0 0 6px;font-size:17px;line-height:1.3}.app.gb-interior.oneui74 .oneui74-gift-notifications p{color:var(--v39-text);margin:0 0 4px;font-size:13px;line-height:1.6}.app.gb-interior.oneui74 .oneui74-gift-notifications small{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .oneui74-gift-inventory{background:var(--v39-surface);border:0;border-radius:30px;margin-top:25px;padding:25px}.app.gb-interior.oneui74 .oneui74-gift-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:17px;display:flex}.app.gb-interior.oneui74 .oneui74-gift-heading>div{flex:1;min-width:160px}.app.gb-interior.oneui74 .oneui74-gift-heading h2{color:var(--v39-text);margin:0 0 4px;font-size:21px}.app.gb-interior.oneui74 .oneui74-gift-heading p{color:var(--v39-muted);margin:0;font-size:12px}.app.gb-interior.oneui74 .oneui74-gift-count{color:var(--v39-accent);background:var(--v39-wash);white-space:nowrap;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:650}.app.gb-interior.oneui74 .oneui74-gift-inventory>p{color:var(--v39-muted);margin:0 0 15px;font-size:13px;line-height:1.7}.app.gb-interior.oneui74 .oneui74-gift-inventory .oneui74-gift-admin-note{background:var(--v39-bg);border-radius:17px;margin-bottom:15px;padding:13px 16px;font-size:12px}.app.gb-interior.oneui74 .oneui74-gift-list{max-height:600px;margin-top:18px;padding:0 5px 0 0;display:block;overflow-y:auto}.app.gb-interior.oneui74 .oneui74-gift-list article{background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:17px 0;display:flex}.app.gb-interior.oneui74 .oneui74-gift-list article+article{border-top:1px solid var(--v39-line)}.app.gb-interior.oneui74 .oneui74-gift-chest-icon{background:var(--v39-bg);width:47px;height:47px;color:var(--v39-accent);border-radius:17px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-gift-list strong{color:var(--v39-text);font-size:14px;font-weight:700}.app.gb-interior.oneui74 .oneui74-gift-list small{color:var(--v39-muted);margin-top:5px;font-size:11px;line-height:1.6}.app.gb-interior.oneui74 .oneui74-gift-list summary{color:var(--v39-accent);font-size:12px}.app.gb-interior.oneui74 .oneui74-gift-list details p{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-gift-empty{background:var(--v39-bg);color:var(--v39-accent);border-radius:21px;align-items:center;gap:13px;margin-top:18px;padding:20px;display:flex}.app.gb-interior.oneui74 .oneui74-gift-empty p{color:var(--v39-muted);font-size:13px}.app.gb-interior.oneui74 .oneui74-gift-compose{background:var(--v39-bg);border:0;border-radius:25px;margin:24px 0;padding:23px}.app.gb-interior.oneui74 .oneui74-gift-compose-heading{align-items:center;gap:15px;display:flex}.app.gb-interior.oneui74 .oneui74-gift-compose-heading>div{flex:1;min-width:0}.app.gb-interior.oneui74 .oneui74-gift-compose h3{color:var(--v39-text);margin-bottom:6px;font-size:17px;line-height:1.4}.app.gb-interior.oneui74 .oneui74-gift-compose p{color:var(--v39-muted);font-size:12px;line-height:1.6}.app.gb-interior.oneui74 .oneui74-gift-compose-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app.gb-interior.oneui74 .oneui74-gift-compose label{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-gift-compose input,.app.gb-interior.oneui74 .oneui74-gift-compose select{background:var(--v39-surface);min-height:47px;color:var(--v39-text);border:0;border-radius:16px;padding:12px 14px;font-size:13px}.app.gb-interior.oneui74 .oneui74-gift-journal{border-top:1px solid var(--v39-line);margin:22px 0 0;padding:0}.app.gb-interior.oneui74 .oneui74-gift-journal>summary{min-height:58px;color:var(--v39-text);align-items:center;gap:11px;margin:0;padding:22px 0 6px;font-size:14px;font-weight:650;list-style:none;display:flex}.app.gb-interior.oneui74 .oneui74-gift-journal>summary::-webkit-details-marker{display:none}.app.gb-interior.oneui74 .oneui74-gift-journal>summary>svg:first-child{color:var(--v39-accent)}.app.gb-interior.oneui74 .oneui74-gift-journal>summary>span{flex:1}.app.gb-interior.oneui74 .oneui74-gift-journal>summary>svg:last-child{color:var(--v39-muted)}.app.gb-interior.oneui74 .oneui74-gift-journal[open]>summary>svg:last-child{transform:rotate(180deg)}.app.gb-interior.oneui74 .oneui74-gift-history-row{border-bottom:1px solid var(--v39-line);align-items:center;gap:13px;padding:16px 0;display:flex}.app.gb-interior.oneui74 .oneui74-gift-history-row:last-child{border-bottom:0}.app.gb-interior.oneui74 .oneui74-gift-history-row>div{flex:1;min-width:0}.app.gb-interior.oneui74 .oneui74-gift-history-icon{background:var(--v39-bg);width:35px;height:35px;color:var(--v39-accent);border-radius:13px;flex:none;place-items:center;display:grid}.app.gb-interior.oneui74 .oneui74-gift-history-row strong{color:var(--v39-text);font-size:13px;font-weight:650}.app.gb-interior.oneui74 .oneui74-gift-history-row p,.app.gb-interior.oneui74 .oneui74-gift-history-row small,.app.gb-interior.oneui74 .oneui74-gift-history-row time{color:var(--v39-muted);font-size:11px;line-height:1.6}.app.gb-interior.oneui74 .oneui74-gift-history-row time{text-align:right;max-width:110px}.app.gb-interior.oneui74 .oneui74-opening-backdrop,.app.gb-interior.oneui74 .oneui74-confirm-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0714267a}.app.gb-interior.oneui74 .oneui74-opening-sheet{background:var(--v39-surface);color:var(--v39-text);border:0;border-radius:33px;overflow:hidden;box-shadow:0 28px 100px #0004}.app.gb-interior.oneui74 .oneui74-sheet-grabber{display:none}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-ambient{background:radial-gradient(ellipse at 50% 33%,var(--v39-wash),transparent 70%)}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-header,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer{background:var(--v39-surface);border-color:var(--v39-line)}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-header{padding:22px 28px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand-mark{display:none}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand{flex:1;min-width:0}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand>div{min-width:0}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand>div>span{color:var(--v39-muted);letter-spacing:.6px;font-size:11px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand h2{color:var(--v39-text);letter-spacing:-.6px;font-size:25px;line-height:1.2}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-icon-button{background:var(--v39-bg);color:var(--v39-text);border:0;border-radius:50%;width:39px;height:39px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-ready-copy h3,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-card-room h3,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-summary-heading h3{letter-spacing:-.7px;color:var(--v39-text);font-size:27px;font-weight:750}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-ready-copy p,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-card-room>p,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-available,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer-note{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity{background:var(--v39-bg);border-radius:25px;gap:5px;padding:5px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button{color:var(--v39-muted);box-shadow:none;background:0 0;border:0;border-radius:21px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button[aria-pressed=true]{background:var(--v39-accent);color:var(--v39-onAccent);box-shadow:none;border:0}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button strong,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button span{color:inherit}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-catalog-toggle{background:var(--v39-bg);color:var(--v39-accent);border:0;border-radius:20px;min-height:44px;padding:13px 17px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-catalog{background:var(--v39-bg);border:0;border-radius:24px;gap:15px;padding:20px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-catalog span{color:var(--v39-text);font-size:12px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-catalog small{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-primary,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-secondary{border-radius:100px;min-height:47px;padding:13px 22px;font-size:13px;font-weight:700}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-secondary{background:var(--v39-bg);color:var(--v39-accent);border:0}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-button-gem{display:none}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-summary-card{background:var(--v39-bg);color:var(--v39-text);border:0;border-radius:23px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-summary-card h4,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-spotlight h3{color:var(--v39-text)}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-receipt{background:var(--v39-wash);color:var(--v39-text);border:0;border-radius:20px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-receipt strong{color:var(--v39-text);font-size:13px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-receipt p,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-receipt small{color:var(--v39-muted);font-size:12px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v28-sound-hint{background:var(--v39-wash);color:var(--v39-accent);border:0;border-radius:23px;margin:0 22px 14px;padding:17px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v28-sound-hint strong{color:var(--v39-text);font-size:13px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v28-sound-hint span{color:var(--v39-muted);font-size:11px}.app.gb-interior.oneui74 .oneui74-confirm-sheet{background:var(--v39-surface);color:var(--v39-text);border:0;border-radius:31px;padding:30px;box-shadow:0 25px 85px #0004}.app.gb-interior.oneui74 .oneui74-confirm-sheet h2{letter-spacing:-.6px;color:var(--v39-text);margin:0 0 13px;font-size:25px}.app.gb-interior.oneui74 .oneui74-confirm-sheet p{color:var(--v39-muted);font-size:13px;line-height:1.75}.app.gb-interior.oneui74 .oneui74-confirm-sheet>button{border-radius:100px;min-height:45px}@media (width<=1050px){.app.gb-interior.oneui74 .oneui74-collection-tools{grid-template-columns:1fr 1fr}.app.gb-interior.oneui74 .oneui74-reward-search{grid-column:1/-1}.app.gb-interior.oneui74 .oneui74-collection-summary>div,.app.gb-interior.oneui74 .oneui74-ranking-summary>div,.app.gb-interior.oneui74 .oneui74-collection-summary>div:first-child,.app.gb-interior.oneui74 .oneui74-ranking-summary>div:first-child{gap:12px;padding:19px}.app.gb-interior.oneui74 .oneui74-collection-summary strong,.app.gb-interior.oneui74 .oneui74-ranking-summary strong{font-size:28px}.app.gb-interior.oneui74 .oneui74-collection-row{grid-template-columns:74px minmax(0,1fr);gap:16px}.app.gb-interior.oneui74 .oneui74-collection-art{border-radius:22px;width:74px;height:74px;padding:9px}.app.gb-interior.oneui74 .oneui74-collection-action{grid-column:2;justify-content:space-between;place-items:center start;gap:12px;max-width:none;display:flex}.app.gb-interior.oneui74 .oneui74-reward-expanded{margin-left:90px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app.gb-interior.oneui74 .oneui74-section-heading{align-items:flex-start;gap:17px}.app.gb-interior.oneui74 .oneui74-heading-icon{border-radius:19px;width:51px;height:51px}.app.gb-interior.oneui74 .oneui74-collection-summary,.app.gb-interior.oneui74 .oneui74-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.app.gb-interior.oneui74 .oneui74-collection-summary>div,.app.gb-interior.oneui74 .oneui74-ranking-summary>div,.app.gb-interior.oneui74 .oneui74-collection-summary>div:first-child,.app.gb-interior.oneui74 .oneui74-ranking-summary>div:first-child{border-radius:23px;gap:13px;padding:17px 12px;display:grid}.app.gb-interior.oneui74 .oneui74-collection-summary .oneui74-summary-icon,.app.gb-interior.oneui74 .oneui74-ranking-summary .oneui74-summary-icon{border-radius:14px;width:38px;height:38px}.app.gb-interior.oneui74 .oneui74-collection-summary>div>div>span,.app.gb-interior.oneui74 .oneui74-ranking-summary>div>div>span{font-size:11px}.app.gb-interior.oneui74 .oneui74-collection-summary strong,.app.gb-interior.oneui74 .oneui74-ranking-summary strong{font-size:29px}.app.gb-interior.oneui74 .oneui74-collection-browser{border-radius:27px;padding:19px 16px}.app.gb-interior.oneui74 .oneui74-segments{border-radius:24px;gap:5px;margin-bottom:21px}.app.gb-interior.oneui74 .oneui74-segments>button{flex:calc(50% - 5px);min-width:0;min-height:43px;padding:10px 9px;font-size:12px}.app.gb-interior.oneui74 .oneui74-collection-tools{gap:12px}.app.gb-interior.oneui74 .oneui74-collection-tools input,.app.gb-interior.oneui74 .oneui74-collection-tools select{border-radius:15px;padding:11px 12px;font-size:16px}.app.gb-interior.oneui74 .oneui74-list-heading{gap:9px;margin-top:23px}.app.gb-interior.oneui74 .v37-collectible.oneui74-collection-item{padding:20px 0}.app.gb-interior.oneui74 .oneui74-collection-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:11px 13px}.app.gb-interior.oneui74 .oneui74-collection-art{border-radius:20px;width:64px;height:69px;padding:7px}.app.gb-interior.oneui74 .oneui74-collection-copy h2{letter-spacing:-.2px;font-size:15px;line-height:1.4}.app.gb-interior.oneui74 .oneui74-collection-copy p{font-size:12px;line-height:1.6}.app.gb-interior.oneui74 .oneui74-reward-labels{gap:6px;margin-bottom:6px}.app.gb-interior.oneui74 .oneui74-collection-action{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:7px 15px;min-width:0;padding-left:77px}.app.gb-interior.oneui74 .oneui74-reward-expanded{border-radius:20px;margin-left:0;padding:17px}.app.gb-interior.oneui74 .oneui74-empty{border-radius:22px;padding:28px 16px}.app.gb-interior.oneui74 .oneui74-empty h2{font-size:20px}.app.gb-interior.oneui74 .oneui74-ranking-focus{border-radius:27px;padding:18px 15px}.app.gb-interior.oneui74 .oneui74-ranking .season-badge{gap:7px 10px;padding:17px 19px}.app.gb-interior.oneui74 .oneui74-ranking .season-badge>small{flex-basis:100%}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters{gap:12px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters input,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters select{min-height:45px;padding:11px 12px;font-size:16px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters label:last-child{grid-column:1/-1}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table-wrap{overflow:visible}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table tbody{width:100%;min-width:0;display:block}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table tbody{gap:11px;display:grid}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table tr{background:var(--v39-bg);border-radius:22px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:18px 15px;display:grid}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-self{background:var(--v39-wash)}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table td{border:0;min-width:0;max-width:100%;padding:0;font-size:14px;display:block}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-rank{grid-area:1/1}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-member{grid-column:2/-1;min-width:0;padding-top:2px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-opened{grid-column:2;padding-top:5px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-prizes{grid-column:3;padding-top:5px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table td[data-label]:not(.ranking-member):not(.ranking-rank):before{content:attr(data-label);color:var(--v39-muted);margin-bottom:4px;font-size:11px;font-weight:450;display:block}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-presence,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-access,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-balance,.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-table .ranking-view{border-top:1px solid var(--v39-line);grid-column:2/-1;padding-top:10px}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-place{width:35px;height:35px}.app.gb-interior.oneui74 .oneui74-help-topic{border-radius:25px;margin-bottom:12px}.app.gb-interior.oneui74 .oneui74-help-topic>summary{gap:12px;min-height:80px;padding:20px 18px}.app.gb-interior.oneui74 .oneui74-help-icon{border-radius:14px;width:39px;height:39px}.app.gb-interior.oneui74 .oneui74-help-topic h2{font-size:15px;line-height:1.5}.app.gb-interior.oneui74 .oneui74-help-body{margin:0 19px 22px;padding-top:15px}.app.gb-interior.oneui74 .oneui74-help-body p,.app.gb-interior.oneui74 .oneui74-help-body li{font-size:13px;line-height:1.8}.app.gb-interior.oneui74 .oneui74-gift-notifications article{border-radius:25px;align-items:flex-start;gap:12px;padding:19px 17px}.app.gb-interior.oneui74 .oneui74-gift-notice-icon{border-radius:16px;width:43px;height:43px}.app.gb-interior.oneui74 .oneui74-gift-notifications article>div{flex:1;min-width:170px}.app.gb-interior.oneui74 .oneui74-gift-notifications article>button{margin-left:55px}.app.gb-interior.oneui74 .oneui74-gift-inventory{border-radius:27px;margin-top:22px;padding:21px 17px}.app.gb-interior.oneui74 .oneui74-gift-heading{gap:12px}.app.gb-interior.oneui74 .oneui74-gift-heading h2{font-size:20px}.app.gb-interior.oneui74 .oneui74-gift-count{margin-left:59px;font-size:11px}.app.gb-interior.oneui74 .oneui74-gift-list{max-height:600px;padding-right:2px}.app.gb-interior.oneui74 .oneui74-gift-list article{flex-wrap:wrap;gap:11px;padding:18px 0}.app.gb-interior.oneui74 .oneui74-gift-list article>div{flex:calc(100% - 61px);min-width:0}.app.gb-interior.oneui74 .oneui74-gift-list article>button{margin-left:58px}.app.gb-interior.oneui74 .oneui74-gift-list strong{font-size:14px}.app.gb-interior.oneui74 .oneui74-gift-compose{border-radius:23px;padding:19px 16px}.app.gb-interior.oneui74 .oneui74-gift-compose-heading{align-items:flex-start;gap:12px}.app.gb-interior.oneui74 .oneui74-gift-compose h3{font-size:16px}.app.gb-interior.oneui74 .oneui74-gift-compose-fields{grid-template-columns:1fr;gap:0}.app.gb-interior.oneui74 .oneui74-gift-compose input,.app.gb-interior.oneui74 .oneui74-gift-compose select{font-size:16px}.app.gb-interior.oneui74 .oneui74-gift-compose-actions{grid-template-columns:1fr;display:grid}.app.gb-interior.oneui74 .oneui74-gift-compose-actions button{white-space:normal;text-align:center;width:100%;line-height:1.5}.app.gb-interior.oneui74 .oneui74-gift-history-row{flex-wrap:wrap;gap:9px 11px}.app.gb-interior.oneui74 .oneui74-gift-history-row>div{flex-basis:calc(100% - 48px);min-width:0}.app.gb-interior.oneui74 .oneui74-gift-history-row time{text-align:left;max-width:none;margin-left:46px}.app.gb-interior.oneui74 .oneui74-opening-backdrop{justify-content:center;align-items:flex-end;padding:0}.app.gb-interior.oneui74 .oneui74-opening-sheet{border-radius:30px 30px 0 0;flex-direction:column;width:100%;max-width:100%;height:96dvh;max-height:96dvh;display:flex}.app.gb-interior.oneui74 .oneui74-sheet-grabber{background:color-mix(in srgb,var(--v39-muted) 38%,transparent);z-index:22;border-radius:10px;flex:none;width:42px;height:5px;margin:11px auto 0;display:block;position:relative}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-header{flex:none;gap:12px;padding:19px 18px 17px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand h2{font-size:22px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand>div>span{letter-spacing:.1px;white-space:normal;font-size:11px;line-height:1.4}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-icon-button{width:35px;height:35px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app.gb-interior.oneui74 .oneui74-opening-sheet:is(.stage-charge,.stage-burst,.stage-handoff) .v37-body{overflow:hidden}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-ready{padding-bottom:20px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-ready-copy h3,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-card-room h3{font-size:25px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity{border-radius:22px;max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button{border-radius:18px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button strong{font-size:21px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-quantity>button span{font-size:11px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-catalog-toggle{max-width:calc(100% - 32px);margin-left:16px;margin-right:16px;font-size:12px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer{padding:16px 17px max(18px,env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;gap:10px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer-note{text-align:center;flex:100%;justify-content:center;font-size:11px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer>.v37-primary,.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-footer>.v37-secondary{white-space:normal;flex:1;min-width:0;padding:12px 14px;font-size:12px;line-height:1.5}.app.gb-interior.oneui74 .oneui74-opening-sheet .v28-sound-hint{border-radius:21px;flex:none;gap:10px;margin:0 14px 11px;padding:14px}.app.gb-interior.oneui74 .oneui74-confirm-backdrop{align-items:flex-end;padding:0}.app.gb-interior.oneui74 .oneui74-confirm-sheet{width:100%;max-width:100%;padding:30px 23px max(25px,env(safe-area-inset-bottom));border-radius:29px 29px 0 0;max-height:94dvh;overflow-y:auto}.app.gb-interior.oneui74 .oneui74-confirm-sheet h2{font-size:24px;line-height:1.35}.app.gb-interior.oneui74 .oneui74-confirm-sheet>button{white-space:normal;text-align:center;justify-content:center;width:100%;line-height:1.5}}@media (width<=370px){.app.gb-interior.oneui74 .oneui74-collection-summary>div,.app.gb-interior.oneui74 .oneui74-ranking-summary>div,.app.gb-interior.oneui74 .oneui74-collection-summary>div:first-child,.app.gb-interior.oneui74 .oneui74-ranking-summary>div:first-child{padding:15px 10px}.app.gb-interior.oneui74 .oneui74-collection-summary strong,.app.gb-interior.oneui74 .oneui74-ranking-summary strong{font-size:26px}.app.gb-interior.oneui74 .oneui74-collection-tools{grid-template-columns:1fr}.app.gb-interior.oneui74 .oneui74-collection-tools>label{grid-column:1}.app.gb-interior.oneui74 .oneui74-collection-action{padding-left:0}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters{grid-template-columns:1fr}.app.gb-interior.oneui74 .oneui74-ranking-focus .ranking-filters label{grid-column:1}.app.gb-interior.oneui74 .oneui74-gift-heading>div{min-width:0}.app.gb-interior.oneui74 .oneui74-gift-count{margin-left:0}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-header{gap:9px;padding:16px 14px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand h2{font-size:19px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-brand>div>span{font-size:11px}.app.gb-interior.oneui74 .oneui74-opening-sheet .v37-icon-button{width:31px;height:31px;padding:7px}}@media (prefers-reduced-motion:reduce){.app.gb-interior.oneui74 .oneui74-help-chevron{transition:none}}.app.gb-interior.oneui74 .oneui75-collection-context{flex-wrap:wrap;justify-content:flex-end;margin:20px 0 0}.app.gb-interior.oneui74 .oneui75-collection-context p{margin:0}.app.gb-interior.oneui74 .oneui75-collection-context p:first-child:not(:last-child){margin-right:auto}.app.gb-interior.oneui74 .oneui75-ranking-guide{background:0 0;border:0;margin:18px 0 12px;padding:0}.app.gb-interior.oneui74 .oneui75-ranking-guide>summary{width:fit-content;min-height:36px;color:var(--v39-accent);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.app.gb-interior.oneui74 .oneui75-ranking-guide>summary::-webkit-details-marker{display:none}.app.gb-interior.oneui74 .oneui75-ranking-guide[open]>summary svg{transform:rotate(180deg)}.app.gb-interior.oneui74 .oneui75-ranking-guide>div{background:var(--v39-bg);border-radius:17px;margin:6px 0 16px;padding:12px 16px}.app.gb-interior.oneui74 .oneui75-ranking-guide p{color:var(--v39-muted);margin:0;font-size:12px;line-height:1.7}.app.gb-interior.oneui74 .oneui75-ranking-guide p+p{margin-top:9px}.app.gb-interior.oneui74 .oneui75-chest-details{margin-top:7px}.app.gb-interior.oneui74 .oneui75-chest-details p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}
