@font-face{font-family:Inter;src:url('assets/inter-latin-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Rajdhani;src:url('assets/rajdhani-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;font-size:100%;color:#c6c7c8;background:#262727;--ink:#eef3fa;--muted:#a6b2c4;--line:#2a3444;--panel:#141b26;--cyan:#52ddfa;--green:#91e6b1;--purple:#b8daee;--amber:#ffd18b;color-scheme:dark}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.6;margin:0 0 1rem}h1,h2,h3{margin:0;line-height:1.28;letter-spacing:-.035em}h1{font-size:1.75rem;font-weight:760}h2{font-size:1.125rem;font-weight:720}h3{font-size:1.0625rem;font-weight:700}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,main:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}img{display:block;max-width:100%}small{font-size:.8125rem}strong,b{font-weight:700}button{color:inherit}svg.icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.full{width:100%}.fine{font-size:.8125rem;line-height:1.6;color:var(--muted)}.eyebrow{font-size:.75rem;line-height:1.5;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--cyan)}
.skip{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-180%);background:var(--cyan);color:#e8eaeb;padding:14px 20px;font-weight:700;border-radius:4px}.skip:focus{transform:none}.demo-ribbon{min-height:34px;display:flex;align-items:center;justify-content:center;gap:14px;background:#262727;border-bottom:1px solid #393a3a;padding:8px 20px;font-size:.75rem;color:#c6c7c8;line-height:1.45}.demo-ribbon b{color:var(--cyan);letter-spacing:.07em;font-size:.75rem;flex-shrink:0}
.app-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 34px)}.sidebar{position:sticky;top:0;align-self:start;min-height:calc(100vh - 34px);background:#262727;border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:26px;min-width:0}.brand{font-size:2.3rem;font-weight:850;letter-spacing:-.085em;line-height:1;display:inline-flex;align-items:center;align-self:flex-start;margin-left:10px}.brand span{font-family:Arial,sans-serif;color:var(--cyan);font-size:2rem;line-height:1;margin-left:4px}.creator-mini{display:flex;align-items:center;gap:10px;padding:0 8px}.creator-mini strong{font-size:.875rem;display:block}.creator-mini span{font-size:.75rem;color:var(--muted);display:block;margin-top:5px}.creator-avatar{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:74% 39%;border:1px solid #393a3a}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:46px;border-radius:5px;font-size:.875rem;font-weight:600;color:#c6c7c8;border-left:3px solid transparent}.sidebar nav a:hover{background:#262727;color:#c6c7c8}.sidebar nav a.active{background:#262727;color:var(--cyan);border-left-color:var(--cyan)}.nav-count{margin-left:auto;padding:3px 6px;line-height:1;font-size:.75rem;border-radius:3px;background:#262727;color:var(--amber)}.sidebar-status{margin-top:auto;border-top:1px solid var(--line);padding:22px 8px 0}.sidebar-status p{font-size:.8125rem;color:var(--muted);margin-top:12px;margin-bottom:8px}.sidebar-status .text-button{font-size:.8125rem;text-align:left}
.workspace{min-width:0}.topbar{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-bottom:1px solid var(--line);background:#262727}.top-crumb{font-size:.6875rem;letter-spacing:.12em;color:var(--muted);font-weight:700;display:block;margin-bottom:6px;font-size:.75rem}.account-controls{display:flex;align-items:center;gap:12px;min-width:0}.member-picker{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:var(--muted)}select,input{min-height:44px;border:1px solid #393a3a;border-radius:5px;background:#262727;color:var(--ink);padding:9px 12px;max-width:100%}select{font-size:.875rem}.member-picker select{min-height:40px;padding:7px 32px 7px 11px}.profile-button{background:none;border:0;padding:0;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%}.face{display:inline-block;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background-image:url('assets/community-portraits.webp');background-size:300% 200%;border:1px solid #393a3a}.face-0{background-position:0 0}.face-1{background-position:50% 0}.face-2{background-position:100% 0}.face-3{background-position:0 100%}.face-4{background-position:50% 100%}.face-5{background-position:100% 100%}.face.large{width:72px;height:72px}.profile-button .face{width:42px;height:42px}
main{padding:22px 28px 34px;min-width:0;max-width:1800px;margin:auto}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-intro p{font-size:.875rem;color:var(--muted);margin:0;max-width:760px}.season-label{font-size:.75rem;line-height:1.5;color:var(--muted);flex:0 0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.stat{padding:17px 18px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0}.stat>span{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:8px}.stat>strong{font-size:1.5rem;font-weight:780;letter-spacing:-.035em;display:block;margin-bottom:8px}.stat small{color:var(--muted);font-size:.75rem}.stat a{color:var(--cyan);font-size:.75rem;display:inline-flex;align-items:center;min-height:24px}.mini-check{border:0;background:none;color:var(--cyan);font-size:.75rem;padding:0;min-height:24px}.mini-check:disabled{opacity:1;color:var(--green)}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px}.overview-main,.community-rail{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{font-size:1.1875rem}.text-link{font-size:.8125rem;font-weight:600;color:var(--cyan);display:inline-flex;align-items:center;min-height:32px}.text-link:hover,.text-button:hover{text-decoration:underline}.text-button{background:none;border:0;color:var(--cyan);font-size:.875rem;font-weight:600;padding:7px 0;min-height:40px}.badge{font-size:.6875rem;font-size:.75rem;line-height:1.45;font-weight:650;padding:4px 7px;border-radius:4px;background:#262727;color:#c6c7c8;display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.badge.cyan{background:#262727;color:#e8eaeb}.badge.purple{background:#262727;color:#c6c7c8}.badge.green{background:#262727;color:#e8eaeb}.badge.amber{background:#262727;color:#d5ee8c}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:19px;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;flex-wrap:wrap}.panel-header h2{font-size:1rem}.panel-header .badge{font-size:.75rem}.raffle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.raffle-card{background:var(--panel);border:1px solid #393a3a;border-radius:7px;overflow:hidden;min-width:0}.art-0,.art-1,.art-2{background-image:linear-gradient(0deg,rgba(6,10,18,.83),rgba(6,10,18,.18)),url('assets/fictional-game-art.webp');background-size:100% 100%,300% auto}.art-0{background-position:0 0,0 50%}.art-1{background-position:0 0,50% 50%}.art-2{background-position:0 0,100% 50%}.raffle-art{border:0;width:100%;height:150px;position:relative;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;color:#f8f9fa}.raffle-art .badge{position:absolute;left:16px;top:13px;background:#141414df;color:#f8f9fa;border:1px solid #393a3a36}.raffle-art .badge.purple{color:#f8f9fa}.raffle-art .badge.cyan{color:#c7cbcf}.prize-display{font-family:Rajdhani,Impact,sans-serif;font-size:2.65rem;line-height:.98;font-weight:700;text-shadow:0 3px 16px #080809;letter-spacing:-.025em}.prize-caption{font-size:.75rem;color:#c6c7c8;margin-top:6px}.raffle-body{padding:16px}.raffle-body h3{margin-bottom:6px}.raffle-body p{color:var(--muted);font-size:.8125rem;line-height:1.5;min-height:2.5em;margin-bottom:13px}.raffle-rule{font-size:.8125rem;font-weight:650;background:#262727;padding:9px 10px;border-left:2px solid #4a4a4b87;margin-bottom:14px;line-height:1.45}.raffle-meta{display:flex;gap:12px;flex-wrap:wrap;color:#c6c7c8;font-size:.75rem;line-height:1.4}.raffle-meta>span{display:flex;align-items:center;gap:5px}.raffle-meta .icon{width:15px;height:15px}.raffle-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 13px}.raffle-bottom .fine{font-size:.75rem}.raffle-bottom b{color:#c6c7c8}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;min-height:44px;border:1px solid var(--cyan);border-radius:4px;background:var(--cyan);color:#e8eaeb;font-size:.875rem;font-weight:730;line-height:1.4;text-align:center}.button:hover:enabled,a.button:hover{background:#393a3b;border-color:#393a3a}.button.secondary{background:#262727;border-color:#393a3a;color:#c6c7c8}.button.secondary:hover:enabled,a.button.secondary:hover{background:#262727;border-color:#393a3a}.small-button{background:#262727;border:1px solid #393a3a;border-radius:4px;font-size:.8125rem;font-weight:650;min-height:44px;padding:9px 12px;color:#c6c7c8;line-height:1.4}.small-button:hover:enabled{background:#262727}.small-button.selected{border-color:var(--cyan);color:var(--cyan);background:#262727}.overview-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 24px}.benefit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.benefit-row strong{font-size:.875rem}.benefit-row p{font-size:.75rem;color:var(--muted);margin:4px 0}.benefit-amount{font-family:Rajdhani,Impact,sans-serif;font-size:1.7rem;color:var(--purple)}.vip-summary .button{margin-top:10px}.board-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--line)}.board-row .rank{font-size:.8125rem;color:var(--muted);width:14px;flex:0 0 auto}.board-row .face{width:30px;height:30px}.board-row>div{flex:1;min-width:0}.board-row strong{font-size:.8125rem;display:block;overflow-wrap:anywhere}.board-row strong small{font-size:.75rem;color:var(--cyan);font-weight:600}.board-row>div>span{font-size:.75rem;color:var(--muted);display:block;margin-top:4px}.board-row>b{font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.board-row.is-me strong{color:var(--cyan)}.board-row+.button{margin-top:12px}.activity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.activity-strip button{border:1px solid #393a3a;background:#262727;border-radius:6px;padding:17px 14px;text-align:left;display:flex;align-items:flex-start;gap:12px;line-height:1.5}.activity-strip .icon{color:var(--cyan)}.activity-strip strong{font-size:.875rem;display:block}.activity-strip small{font-size:.75rem;color:var(--muted);margin-top:5px;display:block}.activity-strip button:hover{border-color:var(--cyan)}
.community-rail{display:flex;flex-direction:column;gap:18px}.notice-card{border:1px solid #393a3a;background:#262727;padding:17px;border-radius:7px}.notice-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.notice-heading strong{font-size:.875rem;color:#d5ee8c;flex:1}.notice-heading .icon{width:17px;color:var(--amber)}.notice-heading .badge{background:#262727;color:#d5ee8c}.notice-card p{font-size:.8125rem;color:#c6c7c8;line-height:1.6;margin-bottom:14px}.notice-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.75rem}.notice-bottom span{color:#abacae}.notice-bottom a{color:#d5ee8c;font-weight:650}.host-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.host-row strong{font-size:.875rem;display:block}.host-row span{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.stream-time{font-size:1.5rem;font-weight:760;color:#c6c7c8;letter-spacing:-.04em}.schedule-card p{font-size:.8125rem;color:var(--muted);margin:7px 0}.reward-mini{display:flex;gap:12px;align-items:center;margin-bottom:18px}.reward-mini .icon{width:30px;height:30px;color:var(--amber)}.reward-mini strong{font-size:1rem;display:block}.reward-mini span{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.winner-row{display:flex;align-items:center;gap:9px;padding:12px 0;min-width:0;border-top:1px solid var(--line)}.winner-row .face{width:30px;height:30px}.winner-row>div{flex:1;min-width:0}.winner-row strong{display:block;font-size:.8125rem;overflow-wrap:anywhere}.winner-row>div>span{font-size:.75rem;color:var(--muted);margin-top:5px;display:block}.winner-row .badge{font-size:.75rem;max-width:90px}.recent-winners>.text-link{margin-top:9px}.recent-winners .panel-header{margin-bottom:4px}
.tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:5px;background:#262727;border:1px solid var(--line);border-radius:6px;width:fit-content;max-width:100%;margin-bottom:20px}.tabs button{background:none;border:0;border-radius:3px;padding:10px 14px;font-size:.875rem;color:var(--muted);font-weight:650;min-height:42px;line-height:1.45}.tabs button.active{background:#262727;color:var(--cyan)}.tabs button:hover:enabled{color:#c6c7c8}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.filter-bar .tabs{margin:0}.filter-select{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted)}.filter-select select{min-width:160px}.member-status-line{display:flex;gap:11px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;background:#262727;padding:12px 16px;margin-bottom:22px;font-size:.875rem;color:var(--muted);line-height:1.55}.member-status-line>span{flex:1}.member-status-line b{color:var(--ink)}.member-status-line .face{flex:0 0 auto}.info-note{padding:17px 20px;font-size:.875rem;line-height:1.65;color:var(--muted);background:#262727;border-left:2px solid #393a3a;margin-top:25px;border-radius:0 5px 5px 0}.info-note strong{color:#c6c7c8}.info-note a{color:var(--cyan);text-decoration:underline}.empty-state{grid-column:1/-1;padding:40px;border:1px dashed #393a3a;text-align:center;border-radius:7px}.empty-state p{color:var(--muted);margin:15px 0 20px}
.board-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#262727;border:1px solid #393a3a;border-radius:7px;padding:25px;margin-bottom:25px}.board-banner>div{min-width:0}.board-banner span{font-size:.8125rem;color:#c6c7c8;display:block;line-height:1.5}.board-banner strong{font-family:Rajdhani,Impact,sans-serif;font-size:2.3rem;color:var(--cyan);margin-top:7px;display:block;line-height:1.1}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-header{padding:20px;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:510px}th,td{text-align:left;padding:15px 22px;border-top:1px solid var(--line)}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.055em;font-weight:650;color:#c6c7c8;background:#262727}th:first-child,td:first-child{width:80px}td:first-child{font-size:.8125rem;color:var(--muted)}.table-member{display:flex;gap:12px;align-items:center}.table-member strong{display:block;font-size:.875rem}.table-member small{color:var(--cyan);font-size:.75rem;margin-left:5px}.table-member>div>span{display:block;margin-top:5px;font-size:.75rem;color:var(--muted)}.my-table-row{background:#262727}.my-table-row strong{color:var(--cyan)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:16px 20px;font-size:.8125rem;color:var(--muted)}.pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination label{display:flex;align-items:center;gap:8px}.pagination input{width:55px;min-height:44px;text-align:center;padding:7px}
.rewards-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);gap:22px;align-items:start}.reward-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wager-status{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px}.wager-status span{display:block;color:var(--muted);font-size:.8125rem}.wager-status strong{display:block;font-size:1.9rem;font-weight:750;margin-top:7px;color:var(--cyan);letter-spacing:-.04em}.eligibility-list{padding:0;margin:20px 0;list-style:none}.eligibility-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.55;padding:10px 0;border-bottom:1px solid var(--line)}.eligibility-list li>span:first-child{font-weight:700;color:var(--green);width:16px;flex:0 0 auto}.eligibility-list li.missing>span:first-child{color:var(--amber)}.eligibility-list li>span:nth-child(2){flex:1}.eligibility-list b{color:var(--green);font-size:.75rem;flex-shrink:0;padding-top:2px}.eligibility-list .missing b{color:var(--amber)}.benefit-prize{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;line-height:1.15;display:block;margin:20px 0 12px;color:#c6c7c8}.benefit-prize small{font-family:Inter,Arial,sans-serif;font-weight:500;color:var(--muted);display:block;font-size:.75rem;margin-top:7px}.benefit-card p{font-size:.875rem;color:var(--muted);min-height:4.5em}.benefit-rules{display:flex;flex-direction:column;gap:8px;padding:14px 0 20px;border-top:1px solid var(--line);color:#c6c7c8;font-size:.8125rem;line-height:1.5}.benefit-rules span:before{content:'✓';color:var(--purple);margin-right:8px}.benefit-card>.text-button{margin-top:5px}.claim-history{margin-top:25px}.history-record{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:15px 0}.history-record strong{font-size:.875rem;display:block}.history-record>div>span{font-size:.8125rem;color:var(--muted);margin-top:6px;display:block}.success-note{display:flex;flex-direction:column;gap:7px;padding:16px 18px;border:1px solid #393a3a;background:#262727;color:#e8eaeb;border-radius:5px;margin:20px 0;font-size:.875rem;line-height:1.5}.success-note span{font-size:.8125rem;color:#c6c7c8}
.wins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.win-card{padding:0;overflow:hidden}.win-art{padding:20px;min-height:155px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:25px}.win-art .badge{background:#141414dc;color:#f8f9fa}.win-art strong{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;line-height:1.1;color:#f8f9fa}.win-content{padding:20px}.win-content .panel-header{min-height:2.75rem}.win-content p{font-size:.8125rem;color:var(--muted);line-height:1.6}.claim-track{display:flex;align-items:center;gap:7px;margin:25px 0;font-size:.75rem;color:#c6c7c8;min-width:0}.claim-track i{height:1px;flex:1;background:#262727;min-width:4px}.claim-track .complete{color:var(--green);font-weight:650}
.play-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:22px;margin-bottom:28px}.word-panel{padding:24px}.word-panel>p{font-size:.875rem;color:var(--muted)}.word-board{width:310px;max-width:100%;display:flex;flex-direction:column;gap:7px;margin:25px auto}.word-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.word-cell{aspect-ratio:1;border:1px solid #4a4a4b;background:#141414;border-radius:3px;font-size:1.45rem;font-weight:750;display:flex;align-items:center;justify-content:center;line-height:1}.word-cell.correct,.word-legend .correct{background:#353637;border-color:#4a4a4b}.word-cell.present,.word-legend .present{background:#353637;border-color:#4a4a4b}.word-cell.absent,.word-legend .absent{background:#242526;border-color:#4a4a4b}.word-input-row{display:flex;gap:10px;margin-top:9px}.word-input-row input{width:100%;min-width:0;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.word-panel form>label{font-size:.875rem;font-weight:650}.form-error{color:var(--amber);font-size:.8125rem;margin:9px 0!important;min-height:1.2rem}.word-legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:.75rem;line-height:1.5;color:#c7cbcf;padding-top:10px}.word-legend span{display:flex;align-items:center;gap:6px}.word-legend i{width:12px;height:12px;border-radius:2px}.word-success{font-size:.875rem;padding:14px;background:#262727;color:#e8eaeb;line-height:1.5;border-radius:4px}.play-side{display:flex;flex-direction:column;gap:18px}.play-card h3{font-size:1.125rem;max-width:400px;margin-bottom:10px}.play-card p{font-size:.875rem;color:var(--muted)}.play-card .panel-header{margin-bottom:14px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;scrollbar-color:#45617a #131b28}.game-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);overflow:hidden;min-width:0}.game-cover{height:240px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.game-cover h3{font-family:Rajdhani,Impact,sans-serif;text-transform:uppercase;color:#c6c7c8;font-size:2rem;max-width:170px;line-height:.95;letter-spacing:-.01em;text-shadow:0 2px 10px #080809}.game-cover .badge{background:#141414d9;color:#c6c7c8}.game-bottom{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.game-bottom>span{font-size:.8125rem;color:var(--muted)}.promotion-bar{display:flex;align-items:center;gap:20px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0}.promotion-bar img{width:108px;height:90px;object-fit:cover;border-radius:4px}.promotion-bar>div{flex:1;min-width:0}.promotion-bar h2{font-family:Rajdhani,Impact,sans-serif;font-size:1.65rem;margin:4px 0}.promotion-bar p{font-size:.8125rem;color:var(--muted);margin:0}
.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px}.feed{display:flex;flex-direction:column;gap:14px;min-width:0}.post{display:flex;gap:14px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0}.post-body{flex:1;min-width:0}.post-avatar .creator-avatar{width:40px;height:40px}.post-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.875rem;line-height:1.5;margin-bottom:12px}.post-meta time{font-size:.75rem;color:var(--muted)}.post h2{font-size:1.0625rem;margin-bottom:10px}.post p{font-size:.875rem;color:#c6c7c8;line-height:1.7;margin-bottom:13px}.post-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.reaction{min-height:36px;min-width:62px;font-size:.8125rem;padding:7px 9px;border:1px solid #393a3a;border-radius:5px;background:#262727;flex:0 0 auto}.reaction.selected{border-color:var(--cyan);background:#262727}.updates-index{display:flex;flex-direction:column;gap:15px}.updates-index h2{margin-bottom:8px}.updates-index a,.updates-index button{font-size:.875rem;color:var(--cyan);line-height:1.5;text-align:left;padding:4px 0;min-height:36px}
.widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.widget-example{padding:19px;border:1px solid var(--line);background:#262727;border-radius:7px;min-width:0}.example-content{border:1px solid #393a3a;background:#262727;border-radius:5px;overflow:hidden}.widget-box{padding:21px;min-width:0}.widget-brand{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.widget-brand .creator-avatar{width:34px;height:34px}.widget-brand strong{font-size:.8125rem;display:block}.widget-brand span{font-size:.75rem;color:var(--muted);margin-top:5px;display:block}.widget-box>h2{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.015em;margin:16px 0 12px;overflow-wrap:anywhere}.widget-box>p{font-size:.875rem;color:var(--muted)}.widget-rule{font-size:.8125rem;padding:12px;background:#141414;color:#c7cbcf;line-height:1.5;margin-bottom:18px;border-radius:3px}.widget-winner{text-align:center}.widget-winner .widget-brand{text-align:left}.widget-winner>.face{display:block;margin:17px auto}.widget-winner>.badge{margin-bottom:15px}.widget-winner>.text-button{display:block;margin:auto}.widget-promotion{padding:0}.widget-promotion>img{width:100%;max-height:260px;object-fit:cover;object-position:center}.widget-promotion-body{padding:20px}.widget-promotion-body h2{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;margin:6px 0 10px;overflow-wrap:anywhere}.widget-promotion-body p{font-size:.875rem;color:var(--muted)}.widget-box .board-row strong{font-size:.875rem}.widget-box .board-row>b{font-size:.875rem}.widget-box .panel-header h2{font-size:1rem}.example-controls{display:flex;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.example-controls button{font-size:.8125rem}.widget-mode-light{--line:#ccd7e4;--muted:#50627a}.widget-mode-light .example-content,.widget-mode-light .widget-box{background:#262727;color:#e8eaeb;border-color:#393a3a}.widget-mode-light .widget-rule{background:#2c2d2e;color:#e8eaeb}.widget-mode-light .creator-avatar{border-color:#393a3a}.widget-mode-light .board-row.is-me strong,.widget-mode-light .text-link,.widget-mode-light .text-button,.widget-mode-light .eyebrow{color:#e8eaeb}.widget-mode-light .badge.cyan{background:#2c2d2e;color:#e8eaeb}.widget-mode-light .badge.green{background:#2c2d2e;color:#8ddab1}.widget-mode-light .badge.purple{background:#2c2d2e;color:#c7cbcf}.widget-mode-light .badge:not(.cyan):not(.green):not(.purple){background:#2c2d2e;color:#e8eaeb}.widget-mode-light .widget-brand span{color:#c7cbcf}.widget-mode-light .widget-box>h2,.widget-mode-light .widget-promotion-body h2{color:#e8eaeb}.widget-mode-light .widget-example>.panel-header,.widget-mode-light .example-controls{--muted:#a6b2c4;--line:#2a3444}.widget-mode-light .example-controls .text-button{color:var(--cyan)}
.workspace-footer{border-top:1px solid var(--line);padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#c6c7c8;font-size:.75rem}.workspace-footer .text-button{font-size:.75rem;min-height:30px}.workspace-footer>span:last-child{margin-left:auto}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:100;pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;background:#2c2d2e;color:#e8eaeb;padding:14px 20px;font-size:.875rem;font-weight:600;border-radius:5px;box-shadow:0 8px 35px #08080966;max-width:calc(100% - 32px);width:max-content;line-height:1.5}#toast.show{opacity:1;transform:translate(-50%,0)}
dialog{width:660px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid #393a3a;background:#262727;color:var(--ink);border-radius:9px;padding:27px;overflow:auto;box-shadow:0 25px 100px #08080999}dialog::backdrop{background:#141414c7;backdrop-filter:blur(5px)}dialog .close{display:block;position:sticky;top:0;width:40px;height:40px;margin:-13px -13px 0 auto;font-size:1.8rem;line-height:1;background:#262727;border:1px solid #393a3a;border-radius:4px;z-index:2}.modal-eyebrow{margin-top:-24px;padding-right:50px;display:block}.modal-title{font-size:1.6rem;margin:12px 0;max-width:calc(100% - 20px)}.modal-copy{font-size:.9375rem;line-height:1.65;color:#c6c7c8;margin:14px 0 20px}.raffle-detail-summary{display:flex;align-items:center;gap:20px;background:#262727;padding:20px;border:1px solid #393a3a;border-radius:5px;margin:22px 0}.raffle-detail-summary strong{font-family:Rajdhani,Impact,sans-serif;font-size:2.6rem;color:var(--cyan);flex:0 0 auto;line-height:1}.raffle-detail-summary span{font-size:.875rem;line-height:1.6;color:var(--muted)}.form-check{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.65;color:#c6c7c8;margin:22px 0}.form-check input{width:19px;height:19px;min-height:19px;margin:4px 0 0;padding:0;accent-color:var(--cyan);flex:0 0 auto}.eligibility-note{padding:15px;background:#262727;border:1px solid #393a3a;color:#d5ee8c;font-size:.875rem;line-height:1.6;border-radius:4px;margin:20px 0}.participants,.draw-record{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:.875rem;line-height:1.65}.participants summary,.draw-record summary{cursor:pointer;color:var(--cyan);font-weight:600}.participants p,.draw-record p{color:var(--muted);font-size:.875rem;margin:15px 0 0}.participant-avatars{display:flex;gap:7px;margin-top:17px}.profile-summary{display:flex;gap:16px;align-items:center;margin:24px 0;min-width:0}.profile-summary strong{font-size:1rem;display:block}.profile-summary>div>span{font-size:.875rem;color:var(--muted);display:block;margin-top:7px;line-height:1.55}.option{display:flex;width:100%;justify-content:space-between;gap:15px;padding:15px 17px;margin-bottom:10px;background:#262727;color:#c6c7c8;border:1px solid #393a3a;border-radius:5px;font-size:.9375rem;text-align:left;min-height:50px;line-height:1.45}.option.selected{background:#262727;border-color:var(--cyan);color:#e8eaeb}.option+.button{margin-top:15px}.poll-result{margin:24px 0}.poll-result>span{display:flex;justify-content:space-between;font-size:.9375rem;margin-bottom:10px}.result-bar{height:12px;background:#262727;border-radius:2px;overflow:hidden;margin-bottom:24px}.result-bar i{height:100%;display:block;background:var(--cyan)}.draw-winners{margin:24px 0}.draw-winners .winner-row .badge{max-width:120px}.promotion-image{width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:5px;margin:20px 0}.preview-stage{padding:24px;background:#141414;border:1px solid #4a4a4b;container-type:inline-size;min-width:0;overflow-wrap:anywhere;margin:22px 0}.preview-caption{font-size:.75rem;line-height:1.5;color:#c7cbcf;display:block;margin-bottom:18px}.preview-stage>.widget-box{background:#141414;border:1px solid #4a4a4b;border-radius:6px}.preview-stage.stream{background:radial-gradient(ellipse at 15% 25%,#242526 0,transparent 65%),#141414;padding:28px 20px}.preview-stage .widget-box>h2,.preview-stage .widget-promotion-body h2{font-size:clamp(1.25rem,8cqi,2.2rem)}.preview-stage .board-row>b{max-width:35%}.preview-stage.widget-mode-light{background:#2c2d2e}.preview-stage.widget-mode-light>.widget-box{background:#262727;border-color:#393a3a}.preview-stage.widget-mode-light .preview-caption{color:#c7cbcf}
@media(min-width:1720px){main{padding:28px 38px 40px}.topbar{padding-inline:38px}.overview-layout{grid-template-columns:minmax(0,1fr) 320px}.raffle-art{height:170px}.raffle-body{padding:20px}}
@media(max-width:1350px){.overview-layout{grid-template-columns:1fr}.community-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recent-winners{grid-column:auto}.rewards-layout{grid-template-columns:1fr}.reward-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-layout>section .eligibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.updates-layout{grid-template-columns:1fr}.updates-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-index h2{grid-column:1/-1}}
@media(max-width:1050px){.app-layout{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:23px 11px}.creator-mini{gap:8px;padding:0 3px}.creator-mini strong{font-size:.8125rem}.sidebar nav a{padding:12px 9px;gap:9px}.topbar{padding:20px}.topbar h1{font-size:1.5rem}main{padding:20px}.page-intro{flex-wrap:wrap;gap:8px}.stats-grid{gap:10px}.stat{padding:15px 13px}.stat>strong{font-size:1.3rem}.raffle-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-raffles .raffle-card:last-child{grid-column:1/-1}.overview-raffles .raffle-card:last-child{display:grid;grid-template-columns:40% 60%}.overview-raffles .raffle-card:last-child .raffle-art{height:100%;min-height:200px}.overview-raffles .raffle-card:last-child .raffle-body p{min-height:0}.overview-secondary{gap:14px}.activity-strip{grid-template-columns:1fr}.activity-strip button{padding:15px;align-items:center}.activity-strip small{margin-top:3px}.wins-grid{grid-template-columns:1fr}.win-card{display:grid;grid-template-columns:35% minmax(0,1fr)}.win-art{height:100%;min-height:260px}.win-content .panel-header{min-height:0}.play-layout{grid-template-columns:1fr}.play-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.play-side .play-card:last-child{grid-column:1/-1}.game-grid{grid-template-columns:repeat(3,240px);overflow-x:auto;padding-bottom:10px;max-width:100%}.widget-grid{grid-template-columns:1fr}.workspace-footer{padding:15px 20px}.board-banner{gap:16px;padding:21px}.board-banner strong{font-size:2rem}.pagination{align-items:flex-start;flex-direction:column;gap:12px}.benefit-card p{min-height:0}}
@media(max-width:800px){.app-layout{display:block}.sidebar{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:14px 18px 0;display:grid;grid-template-columns:auto 1fr;gap:14px 24px}.brand{font-size:1.9rem;margin:0}.brand span{font-size:1.65rem}.creator-mini{justify-content:flex-end;gap:9px}.creator-mini .creator-avatar{width:32px;height:32px}.creator-mini strong{font-size:.8125rem}.creator-mini span{margin-top:2px}.sidebar nav{grid-column:1/-1;display:flex;flex-direction:row;gap:4px;overflow-x:auto;max-width:100%;padding-bottom:10px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#426479 #101722}.sidebar nav a{white-space:nowrap;flex-shrink:0;padding:9px 11px;min-height:42px;border-left:0;border-bottom:2px solid transparent;gap:7px;font-size:.8125rem}.sidebar nav a .icon{width:17px;height:17px}.sidebar nav a.active{border-left:0;border-bottom-color:var(--cyan)}.sidebar-status{display:none}.sidebar nav .nav-count{margin-left:0}.topbar{min-height:90px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px}.stat>strong{font-size:1.5rem}.overview-raffles .raffle-card:last-child{display:block;grid-column:auto}.overview-raffles .raffle-card:last-child .raffle-art{height:150px;min-height:0}.overview-raffles .raffle-card:last-child .raffle-body p{min-height:2.5em}.overview-secondary{grid-template-columns:1fr}.community-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.board-banner{grid-template-columns:1fr 1fr;gap:20px}.board-banner>div:first-child{grid-column:1/-1}.board-banner>div:first-child strong{font-size:2.4rem}.promotion-bar{flex-wrap:wrap}.promotion-bar>.button{margin-left:128px}.reward-benefits{gap:14px}}
@media(max-width:560px){.demo-ribbon{padding:8px 14px;gap:6px;flex-direction:column;align-items:flex-start;font-size:.75rem}.demo-ribbon b{font-size:.75rem}.sidebar{padding:14px 14px 0;gap:12px}.creator-mini strong{font-size:.75rem}.creator-mini span{font-size:.75rem}.topbar{padding:18px 16px;align-items:flex-start;gap:15px;flex-wrap:wrap}.topbar>div:first-child{width:100%}.topbar h1{font-size:1.6rem}.account-controls{width:100%;justify-content:space-between}.member-picker{width:calc(100% - 58px)}.member-picker select{width:100%;min-height:44px}.top-crumb{font-size:.75rem}.profile-button{align-self:flex-end}main{padding:19px 16px 28px}.page-intro{margin-bottom:19px}.page-intro p{font-size:.875rem}.season-label{flex-shrink:1}.stats-grid{gap:10px;margin-bottom:24px}.stat{padding:14px 12px}.stat>span{font-size:.75rem}.stat>strong{font-size:1.25rem}.stat small,.stat a,.mini-check{font-size:.75rem}.stat a,.mini-check{min-height:34px;text-align:left}.overview-layout{gap:22px}.section-heading h2{font-size:1.125rem}.raffle-grid{grid-template-columns:1fr;gap:17px}.raffle-art,.overview-raffles .raffle-card:last-child .raffle-art{height:170px}.raffle-body{padding:18px}.raffle-body h3{font-size:1.125rem}.raffle-body p,.raffle-rule{font-size:.875rem}.raffle-body p,.overview-raffles .raffle-card:last-child .raffle-body p{min-height:0}.raffle-meta{font-size:.8125rem}.raffle-bottom .fine{font-size:.8125rem}.prize-display{font-size:3rem}.community-rail{grid-template-columns:1fr}.panel{padding:18px}.overview-secondary{margin:22px 0}.activity-strip{gap:10px}.activity-strip button{padding:16px}.filter-bar{flex-direction:column;align-items:stretch;gap:15px}.filter-bar .tabs{width:100%}.tabs{gap:3px;padding:4px}.tabs button{font-size:.8125rem;padding:9px 10px;min-height:44px;flex:1}.filter-select{justify-content:space-between}.filter-select select{flex:1;max-width:230px}.member-status-line{padding:13px;align-items:flex-start}.member-status-line>span{font-size:.8125rem;flex-basis:calc(100% - 48px)}.member-status-line>.text-button{margin-left:46px;text-align:left;padding:0;min-height:30px;font-size:.8125rem}.board-banner{padding:20px;gap:18px}.board-banner strong{font-size:1.9rem}.board-banner span{font-size:.75rem}.table-panel{padding:0}.table-panel>.panel-header{padding:17px}.table-panel>.panel-header .fine{font-size:.75rem}th,td{padding:14px 16px}.pagination{padding:16px}.pagination>div{gap:7px}.pagination label{font-size:.75rem;gap:5px}.pagination .small-button{font-size:.75rem;padding:8px 10px}.pagination input{width:44px}.rewards-layout{gap:16px}.rewards-layout>section .eligibility-list{display:block}.reward-benefits{grid-template-columns:1fr;gap:16px}.benefit-card p{font-size:.875rem}.history-record{align-items:flex-start;gap:13px}.history-record .badge{flex:0 0 auto}.history-record>div>span{font-size:.75rem;line-height:1.6}.win-card{display:block;padding:0}.win-art{min-height:160px;height:160px}.win-content{padding:20px}.claim-track{font-size:.8125rem}.play-side{display:flex;flex-direction:column}.word-panel{padding:18px}.word-board{width:280px;gap:6px;margin:25px auto}.word-row{gap:6px}.word-cell{font-size:1.3rem}.word-input-row{gap:8px}.word-input-row .button{padding-inline:13px}.play-layout{gap:18px}.game-grid{grid-template-columns:repeat(3,235px);gap:14px}.game-cover{height:255px}.game-bottom{flex-wrap:wrap}.game-bottom>span{font-size:.8125rem}.promotion-bar{padding:16px;gap:14px}.promotion-bar img{width:88px;height:88px}.promotion-bar>div{flex-basis:calc(100% - 104px)}.promotion-bar>.button{margin-left:0;width:100%}.promotion-bar h2{font-size:1.5rem}.updates-layout{gap:18px}.post{padding:18px 15px;gap:10px}.post-avatar .creator-avatar{width:30px;height:30px}.post-meta time{width:100%}.post h2{font-size:1rem}.post p{font-size:.875rem}.post-actions{align-items:flex-start;gap:10px;flex-wrap:wrap}.post-actions .text-link,.post-actions .text-button{font-size:.8125rem}.updates-index{display:flex;flex-direction:column}.widget-grid{gap:17px}.widget-example{padding:15px}.widget-example>.panel-header{gap:7px}.widget-example>.panel-header h2{font-size:.9375rem}.widget-box{padding:17px}.widget-box>h2,.widget-promotion-body h2{font-size:1.75rem}.widget-promotion-body{padding:17px}.widget-promotion>img{max-height:220px}.widget-box .board-row{gap:7px}.widget-box .board-row strong,.widget-box .board-row>b{font-size:.8125rem}.widget-box .board-row>b{max-width:30%}.widget-box .board-row .face{width:26px;height:26px}.widget-box .board-row .rank{width:10px}.widget-box .panel-header h2{font-size:.9375rem}.example-controls{gap:5px}.example-controls button{font-size:.75rem}.workspace-footer{padding:16px;gap:5px 12px}.workspace-footer>span:last-child{width:100%;margin:0}.workspace-footer .text-button{margin-left:auto}.info-note{padding:15px;font-size:.8125rem}.empty-state{padding:30px 20px}dialog{padding:21px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-title{font-size:1.35rem;max-width:100%;overflow-wrap:anywhere}.modal-copy{font-size:.875rem}.modal-eyebrow{font-size:.75rem;margin-top:-24px}.raffle-detail-summary{padding:16px;gap:12px;flex-wrap:wrap}.raffle-detail-summary strong{font-size:2.3rem}.raffle-detail-summary span{font-size:.8125rem}.eligibility-list li{font-size:.8125rem;gap:8px}.eligibility-list b{font-size:.75rem}.form-check{font-size:.8125rem}.profile-summary{gap:12px;flex-wrap:wrap}.profile-summary strong{font-size:.875rem}.profile-summary>div>span{font-size:.8125rem}.draw-winners .winner-row{gap:7px}.draw-winners .winner-row .badge{max-width:92px}.draw-winners .winner-row strong{font-size:.8125rem}.preview-stage,.preview-stage.stream{padding:16px 10px}.preview-stage .widget-box{padding:13px}.preview-stage .widget-promotion{padding:0}.preview-stage .widget-box .board-row .face{width:22px;height:22px}.preview-stage .widget-brand strong{font-size:.8125rem}.preview-stage .board-row{gap:6px}.preview-stage .widget-box .board-row>b{font-size:.75rem}.preview-stage .widget-brand .creator-avatar{width:28px;height:28px}.preview-stage .badge{font-size:.75rem}.preview-stage .widget-rule{font-size:.8125rem;padding:10px}.preview-stage .widget-promotion-body{padding:14px}.modal-title+.option{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Community event surfaces. */
.event-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-5px 0 25px}.event-shortcuts a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #393a3a;border-radius:5px;background:#262727;font-size:.8125rem;font-weight:600;line-height:1.5;color:#e8eaeb;min-width:0}.event-shortcuts a:hover{border-color:var(--cyan);color:#c6c7c8}.event-shortcuts .icon{color:var(--cyan);width:18px;height:18px}.event-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.event-side{display:flex;flex-direction:column;gap:20px;min-width:0}.event-small{font-size:.875rem;color:var(--muted);margin-top:9px}.table-note{font-size:.875rem;color:var(--muted);padding:0 20px 14px;margin:0}.weekly-raffle>.fine{font-size:.875rem;margin:17px 0;line-height:1.6}.ticket-summary{border-bottom:1px solid var(--line);padding:10px 0 20px}.ticket-summary>strong{font-family:Rajdhani,Impact,sans-serif;font-size:2.5rem;color:var(--purple);display:block}.ticket-summary>p{font-size:.875rem;color:var(--muted);margin:8px 0 0}.member-ticket{padding:20px 0;display:flex;flex-direction:column;gap:8px}.member-ticket span:first-child{font-size:.875rem}.member-ticket b{font-size:2rem;color:var(--cyan)}.member-ticket span:last-child{font-size:.875rem;color:var(--muted);line-height:1.6}.ticket-participants summary{cursor:pointer;font-size:.875rem;font-weight:650;color:var(--cyan);margin:10px 0 16px}.ticket-participants table{min-width:290px}.ticket-participants th,.ticket-participants td{padding:13px 10px}.ticket-participants th:first-child,.ticket-participants td:first-child{width:auto}.event-columns .table-panel table{min-width:470px}.hunt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:20px}.hunt-summary span{font-size:.8125rem;color:var(--muted);display:block;margin-bottom:8px}.hunt-summary b{font-size:.9375rem;line-height:1.5;display:block}.hunt-panel>p,.battle-panel>p,.vault-panel>p{font-size:1rem;color:var(--muted)}.hunt-games{display:flex;flex-direction:column;gap:0;margin:22px 0}.hunt-game{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.game-thumb{width:55px;height:55px;flex:0 0 auto;border:1px solid #393a3a;border-radius:5px;background-size:100% 100%,300% auto}.hunt-game>div{flex:1;min-width:0}.hunt-game strong{font-size:1rem;display:block}.hunt-game>div>span{display:block;font-size:.8125rem;color:var(--muted);margin-top:7px}.art-frost{background-image:linear-gradient(0deg,#14141488,transparent),url('assets/frost-crown.webp');background-size:100% 100%,cover;background-position:center}.battle-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.bracket-round{min-width:0}.bracket-round>h3{font-size:.875rem;color:var(--muted);margin-bottom:15px}.bracket-round .panel{padding:15px}.bracket-round .info-note{padding:15px;font-size:.8125rem}.match-card{border:1px solid #393a3a;background:#262727;border-radius:6px;padding:12px;margin-bottom:17px}.match-card>div{display:flex;align-items:center;gap:9px;padding:10px 0}.match-card>div+div{border-top:1px solid var(--line)}.match-card strong{font-size:.875rem;flex:1;min-width:0;overflow-wrap:anywhere}.match-card b{font-family:Rajdhani,Impact,sans-serif;font-size:1.5rem}.match-card .game-thumb{width:35px;height:40px}.match-winner strong,.match-winner b{color:var(--green)}.match-card>p{font-size:.8125rem;color:var(--muted);margin:9px 0 0;line-height:1.6}.vault-pot{padding:22px;background:#262727;border:1px solid #393a3a;border-radius:5px;margin-bottom:22px}.vault-pot>span{font-size:.875rem;color:#c6c7c8}.vault-pot>strong{font-family:Rajdhani,Impact,sans-serif;font-size:3rem;display:block;color:#c6c7c8;margin:10px 0 7px;line-height:1}.vault-pot p{font-size:.875rem;color:#c6c7c8;margin:0}.vault-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.vault-stats span{font-size:.8125rem;color:var(--muted);display:block;line-height:1.5;margin-bottom:8px}.vault-stats b{font-size:1.5rem;color:var(--cyan);display:block;overflow-wrap:anywhere}.vault-panel>.fine{font-size:.8125rem;margin-top:14px}.event-schedule{margin-top:25px}.event-schedule .panel-header label{font-size:.8125rem;color:var(--muted);display:flex;align-items:center;gap:10px}.schedule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.schedule-list a{padding:17px;background:#262727;border:1px solid #393a3a;border-radius:5px;display:flex;flex-direction:column;gap:10px}.schedule-list a:hover{border-color:var(--cyan)}.schedule-list strong{font-size:.875rem}.schedule-list time{font-size:1.125rem;color:var(--cyan);font-weight:700;line-height:1.45}.schedule-list span{font-size:.75rem;color:var(--muted)}.prediction-choices{margin:24px 0}.prediction-choices .option{align-items:center;gap:12px}.prediction-choices .option>span:nth-child(2){flex:1}.prediction-choices .game-thumb{width:50px;height:50px}
/* Regular text and enlarged text stay readable in dense panels. */
.page-intro p,.raffle-body p,.notice-card p,.post p,.play-card p,.word-panel>p,.benefit-card p,.modal-copy,.win-content p{font-size:1rem}.text-link,.sidebar nav a,.small-button,.tabs button,.example-controls button,.event-shortcuts a{font-size:.875rem}.raffle-bottom>.badge,.win-content>.badge,.eligibility-list b{font-size:.875rem}.eligibility-list li{font-size:.875rem}.sidebar nav a>span{min-width:0;overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.stat>strong{overflow-wrap:anywhere}.panel-header>*{min-width:0;overflow-wrap:anywhere}.game-bottom .small-button{max-width:100%}.button{overflow-wrap:anywhere}.badge{overflow-wrap:anywhere}
@media(max-width:1200px){.event-columns{grid-template-columns:1fr}.event-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-bracket>.bracket-round:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.event-side{display:flex}.battle-bracket{grid-template-columns:1fr}.battle-bracket>.bracket-round:last-child{display:block}.schedule-list{grid-template-columns:1fr}.hunt-summary{grid-template-columns:1fr 1fr}.hunt-summary>div:last-child{grid-column:1/-1}.hunt-game .badge{display:none}.vault-stats{grid-template-columns:1fr 1fr}.vault-stats>div:last-child{grid-column:1/-1}.event-shortcuts a{font-size:.875rem;padding:12px 10px}.event-shortcuts .icon{width:16px;height:16px}.event-shortcuts{gap:10px;margin-bottom:24px}.event-schedule .panel-header label{width:100%;justify-content:space-between}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.table-note{font-size:.875rem;padding:0 17px 15px}.event-columns .table-panel table{min-width:470px}.prediction-choices .game-thumb{width:40px;height:45px}.prediction-choices .option{padding:12px;gap:10px}.ticket-participants table{min-width:250px}.ticket-participants th,.ticket-participants td{font-size:.8125rem;padding:11px 7px}.event-columns table{min-width:0}.bracket-final .success-note span{overflow-wrap:anywhere}.weekly-raffle{overflow:hidden}}

.topbar{flex-wrap:wrap}.topbar>div{max-width:100%}.member-picker{min-width:0}.account-controls{max-width:100%}

.eligibility-list li>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.raffle-bottom{flex-wrap:wrap}.raffle-bottom>.fine{min-width:0}
.creator-mini,.creator-mini>div{min-width:0}.creator-mini>div{overflow-wrap:anywhere}.event-shortcuts a>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){.sidebar{grid-template-columns:auto minmax(0,1fr)}.sidebar nav{min-width:0}}
/* GMXS creator controls and participation-first viewer hub. */
textarea{font:inherit;background:#141414;color:var(--ink);border:1px solid #4a4a4b;border-radius:5px;padding:12px;resize:vertical;max-width:100%;line-height:1.5}textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}[hidden]{display:none!important}.core-community-header,.core-studio-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.core-community-header>div{display:flex;gap:16px;align-items:center;min-width:0}.core-community-header .creator-avatar{width:64px;height:64px}.core-community-header h2,.core-studio-head h2{font-size:1.5rem;margin:5px 0 7px}.core-community-header p,.core-studio-head p{margin:0;color:var(--muted);font-size:1rem}.core-community-header .button,.core-studio-head .button{flex-shrink:0}.avatar-fallback{display:grid;place-items:center;background:#262727;color:var(--cyan);font-weight:750}.core-stats .stat>strong{font-size:1.4rem}.core-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px;align-items:start}.core-home-main,.core-rail{min-width:0}.core-rail{display:flex;flex-direction:column;gap:20px}.core-featured{padding:0;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);overflow:hidden;margin-bottom:26px;border-color:#393a3a}.core-featured-art{min-height:265px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background-size:100% 100%,300% auto}.core-featured-art>span:last-child{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;line-height:1.05;max-width:7ch;color:#f8f9fa}.core-featured-copy{padding:23px;min-width:0}.core-featured-copy .panel-header h2{font-size:1.4rem}.core-featured-copy .fine{margin:12px 0 0}.core-featured-copy>p{color:var(--muted)}.core-prize{display:block;font-weight:700;font-size:1.125rem;color:var(--cyan);line-height:1.5;margin:12px 0}.core-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;line-height:1.5;margin:18px 0}.core-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.core-activity{display:flex;flex-direction:column;min-width:0;padding:18px}.core-activity h3{font-size:1.125rem;line-height:1.4;margin-bottom:10px}.core-activity>p{color:var(--muted);font-size:1rem;flex:1;margin-bottom:0}.core-activity .panel-header{gap:7px;margin-bottom:15px}.core-activity .button{font-size:.875rem;padding-inline:10px}.core-activity .core-card-meta{font-size:.8125rem;display:flex;flex-direction:column;gap:4px}.core-winner{border-color:#393a3a;background:linear-gradient(135deg,#262727,#262727)}.core-winner-person{display:flex;align-items:center;gap:14px;margin:18px 0;min-width:0}.core-winner-person>div{min-width:0}.core-winner-person strong{display:block;font-size:1.25rem;overflow-wrap:anywhere}.core-winner-person span{display:block;margin-top:7px;color:var(--muted);font-size:.875rem;line-height:1.5}.core-winner>p{font-size:.875rem;color:var(--muted)}.core-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.core-buttons .button{font-size:.875rem}.core-buttons>*{max-width:100%}.core-spaced{margin-top:26px}.core-promotions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-promotion{display:flex;gap:15px;padding:16px;background:#262727;border:1px solid var(--line);border-radius:7px;min-width:0}.core-promotion>img{width:84px;height:100px;object-fit:cover;border-radius:4px;flex-shrink:0}.core-promotion>div{min-width:0}.core-promotion h3{font-size:1.0625rem;margin:6px 0}.core-promotion p{font-size:.875rem;color:var(--muted);margin:0}.core-reference-links{display:flex;flex-wrap:wrap;gap:14px 23px;border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:.875rem;color:var(--cyan)}.core-reference-links a{min-height:36px;display:flex;align-items:center}.core-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.core-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:.875rem;margin:20px 0}.core-rules{margin-top:20px;font-size:.875rem;line-height:1.6;min-width:0}.core-rules summary{color:var(--cyan);cursor:pointer;min-height:36px;line-height:1.5}.core-rules p{margin:12px 0;color:var(--muted);overflow-wrap:anywhere}.core-results{display:flex;flex-direction:column;gap:16px;margin:22px 0}.core-results>div>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;line-height:1.5;margin-bottom:8px}.core-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.core-history>.panel>p{font-size:1rem;color:var(--muted);margin-bottom:10px}.core-history .core-winner-person strong{font-size:1.125rem}.core-reveal{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 0;text-align:center}.core-reveal h3{font-family:Rajdhani,Impact,sans-serif;font-size:2.2rem;color:var(--cyan)}.core-reveal p{margin:0;font-size:1rem}.core-wheel{width:180px;height:180px;border-radius:50%;background:conic-gradient(#242526 0 60deg,#353637 60deg 120deg,#242526 120deg 180deg,#242526 180deg 240deg,#353637 240deg 300deg,#242526 300deg);border:7px solid #4a4a4b;position:relative;display:grid;place-items:center}.core-wheel:before{content:'';width:8px;height:8px;border-radius:50%;background:#262727;position:absolute;top:4px}.core-wheel span{background:#141414;border:1px solid #4a4a4b;padding:17px;border-radius:50%;font-weight:750}.core-wheel.replaying{animation:core-spin 2s cubic-bezier(.1,.7,.2,1) both}@keyframes core-spin{to{transform:rotate(1080deg)}}.core-demo-note{padding:12px 16px;border:1px solid #393a3a;background:#262727;border-radius:5px;color:#e8eaeb;font-size:.875rem;line-height:1.5;margin-bottom:20px}.core-studio-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px}.core-studio-tabs .text-link{padding:10px 14px;margin-left:auto}.core-studio-summary{display:flex;align-items:center;gap:34px;background:#262727;border:1px solid var(--line);padding:20px;border-radius:7px;margin-bottom:22px;flex-wrap:wrap}.core-studio-summary>div{display:flex;flex-direction:column;gap:7px}.core-studio-summary b{font-size:1.75rem;line-height:1;color:var(--cyan)}.core-studio-summary span{font-size:.875rem;color:var(--muted)}.core-studio-summary>.button{margin-left:auto}.core-studio-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start}.core-campaign-list{padding:17px}.core-campaign-row{width:100%;border:1px solid transparent;border-bottom-color:var(--line);background:none;border-radius:4px;padding:15px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-width:0}.core-campaign-row.selected{border-color:#393a3a;background:#262727}.core-campaign-row:hover{background:#262727}.core-campaign-row strong{font-size:1rem;display:block;line-height:1.5;overflow-wrap:anywhere}.core-campaign-row small{display:block;font-size:.8125rem;margin-top:6px;color:var(--muted)}.core-campaign-row>span{min-width:0}.core-campaign-row>.badge{flex:0 0 auto}.core-campaign-detail>p{color:var(--muted);font-size:1rem}.core-campaign-detail .panel-header h2{margin-top:6px;font-size:1.3rem}.core-management-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.core-management-meta span{display:block;color:var(--muted);font-size:.8125rem;margin-bottom:8px}.core-management-meta b{display:block;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.core-entry-list{max-height:480px;overflow:auto}.core-entry-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line);flex-wrap:wrap;min-width:0}.core-entry-row>div{flex:1;min-width:120px}.core-entry-row strong{display:block;font-size:.875rem;overflow-wrap:anywhere}.core-entry-row>div>span{display:block;font-size:.8125rem;color:var(--muted);line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.core-entry-row>.small-button{font-size:.875rem}.core-notices{border-left:3px solid var(--amber);padding-left:15px;margin-top:24px}.core-notices h3{font-size:1rem;margin-bottom:14px}.core-notices p{font-size:.875rem;color:var(--muted)}.core-form{display:flex;flex-direction:column;gap:17px;margin-top:20px}.core-field{display:flex;flex-direction:column;gap:9px;font-size:.875rem;line-height:1.5;min-width:0}.core-field input,.core-field select,.core-field textarea{width:100%;font-size:1rem;min-width:0}.core-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.core-form .fine{margin:0}.core-form .form-check{margin:5px 0;font-size:.875rem}.core-form .form-check input{flex-shrink:0}.core-form .core-error{margin:0;color:#d5ee8c;font-size:.875rem;line-height:1.5}.core-error:empty{display:none}.core-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.core-brand-preview{padding:0;overflow:hidden}.core-banner{width:100%;height:180px;object-fit:cover;object-position:70% 36%}.core-brand-preview>.creator-avatar{width:64px;height:64px;margin:20px}.core-brand-preview>h2,.core-brand-preview>p,.core-brand-preview>.text-link{margin:0 20px 20px}.core-brand-preview>p{color:var(--muted)}.core-promo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.core-promo-fields fieldset{border:1px solid var(--line);border-radius:5px;padding:18px;display:flex;flex-direction:column;gap:17px;min-width:0;margin:0}.core-promo-fields legend{font-size:1rem;padding:0 8px;font-weight:650}.studio-switch{white-space:nowrap}.core-entry-list .face{width:30px;height:30px}.core-home-grid .board-row>div{min-width:0}.core-home-grid .board-row strong{overflow-wrap:anywhere}.core-home-grid .board-row>b{flex-shrink:0}.core-spaced .history-record{flex-wrap:wrap}.core-history .core-buttons{align-items:flex-start}.core-history .core-rules{margin:0;flex:1;min-width:12rem}.core-activity .badge{font-size:.8125rem}
@media(max-width:1450px){.core-home-grid{grid-template-columns:minmax(0,1fr) 280px}.core-activity-grid{grid-template-columns:1fr}.core-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.core-activity .panel-header{grid-column:1/-1;margin:0 0 5px;justify-content:flex-start}.core-activity h3,.core-activity>p{grid-column:1}.core-activity .core-card-meta{grid-column:1;margin:0}.core-activity .button{grid-column:2;grid-row:2/5;align-self:center;max-width:180px;min-width:130px}.core-promotions{grid-template-columns:1fr}}
@media(max-width:1150px){.core-home-grid{grid-template-columns:1fr}.core-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.core-rail>.panel:last-child{grid-column:1/-1}.core-studio-layout{grid-template-columns:1fr}.core-campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.core-campaign-list>.panel-header{grid-column:1/-1}.core-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-public-grid .core-activity{display:flex}.core-public-grid .core-activity .button{max-width:none;min-width:0;align-self:stretch}.core-public-grid .core-activity .core-card-meta{margin:15px 0}.core-public-grid .core-activity>p{margin-bottom:15px}.core-studio-summary{gap:22px}.core-settings-grid{grid-template-columns:1fr}.core-promo-fields{grid-template-columns:1fr}.studio-switch{white-space:normal}.core-promotions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.core-community-header,.core-studio-head{align-items:flex-start;flex-direction:column;gap:16px}.core-community-header>div{gap:12px;align-items:flex-start}.core-community-header .creator-avatar{width:48px;height:48px}.core-community-header h2,.core-studio-head h2{font-size:1.25rem}.core-featured{grid-template-columns:1fr}.core-featured-art{min-height:150px;max-height:170px;background-position:0 0,0 35%}.core-featured-art>span:last-child{font-size:1.7rem;max-width:10ch}.core-featured-copy{padding:20px}.core-home-grid{gap:18px}.core-rail{display:flex}.core-activity{display:flex;gap:0}.core-activity .button{min-width:0;max-width:none;align-self:stretch}.core-activity .core-card-meta{margin:17px 0}.core-public-grid{grid-template-columns:1fr}.core-history,.core-promotions{grid-template-columns:1fr}.core-campaign-list{display:block}.core-studio-summary{gap:22px 18px}.core-studio-summary>.button{margin:0;width:100%}.core-studio-tabs{display:flex;flex-wrap:wrap}.core-studio-tabs button{flex:1 1 40%;text-align:center;white-space:normal}.core-studio-tabs .text-link{margin:0;width:100%;justify-content:center}.core-management-meta{grid-template-columns:1fr 1fr}.core-management-meta>div:last-child{grid-column:1/-1}.core-form-pair{grid-template-columns:1fr}.core-entry-row>.small-button{margin-left:42px}.core-settings-grid{gap:18px}.core-promo-fields fieldset{padding:16px}.account-controls>.studio-switch{display:none}.core-featured-copy>.panel-header h2{font-size:1.25rem}.core-history .core-rules{min-width:0;flex-basis:100%}.core-stats .stat>strong{font-size:1.25rem}.core-community-header p{font-size:1rem}.core-public-grid .core-activity .panel-header{margin-bottom:15px}.core-public-grid .core-activity>p{margin:0}.core-reveal h3{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.core-wheel.replaying{animation:none}}
.core-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.core-team-card{display:flex;flex-direction:column;gap:10px;padding:22px;background:#262727;border:1px solid #393a3a;border-radius:6px;min-width:0}.core-team-card.team-b{background:#262727;border-color:#393a3a}.core-team-card>strong{font-family:Rajdhani,Impact,sans-serif;font-size:2rem;line-height:1.1}.core-team-card>span:not(.eyebrow){font-size:.875rem;color:var(--muted)}.core-team-card .participant-avatars{flex-wrap:wrap;margin-top:5px}.core-competition-head>.panel-header h2{font-size:1.5rem;margin-top:8px}.core-competition-head>p{color:var(--muted);font-size:1rem}.core-round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.core-round{border:1px solid var(--line);border-radius:6px;padding:16px;margin:0;min-width:0;background:#262727}.core-round legend{padding:0 7px;font-size:.875rem;font-weight:700}.core-round h3{font-size:1rem;margin-top:10px;line-height:1.5}.core-round p{font-size:.875rem;color:var(--muted);margin:12px 0}.core-game-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-game-choice{cursor:pointer;min-width:0}.core-game-choice .game-cover{height:125px;width:100%;border-radius:4px}.core-game-choice>span{display:flex;align-items:flex-start;gap:7px;font-size:.875rem;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.core-game-choice input{min-height:0;width:17px;height:17px;margin:4px 0 0;accent-color:var(--cyan);flex-shrink:0}.core-team-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.core-team-totals>div{padding:18px;background:#262727;border-radius:5px}.core-team-totals span{display:block;color:var(--muted);font-size:.875rem;margin-bottom:10px}.core-team-totals b{font-size:1.3rem;display:block;overflow-wrap:anywhere}.core-competition-result{margin-top:25px}.core-competition-result>p{font-size:1rem;color:var(--muted);margin-top:18px}.core-competition-ranks{margin-top:22px}.core-competition-ranks .board-row>div{min-width:0}.core-competition-ranks strong{overflow-wrap:anywhere}.core-scratch{width:240px;min-height:155px;padding:20px;border:2px solid #4a4a4b;border-radius:7px;background:#242526;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:1.125rem;font-weight:700;max-width:100%}.core-scratch.covered{background:repeating-linear-gradient(135deg,#505255 0 10px,#505255 10px 20px);color:#e8eaeb}.core-scratch:disabled{opacity:1}.core-slot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:2px solid #393a3a;background:#262727;border-radius:7px;padding:18px;max-width:100%}.core-slot>div{background:#262727;border:1px solid #393a3a;padding:10px;display:grid;place-items:center;border-radius:5px}.core-slot .face{width:55px;height:55px}.core-slot.replaying>div{animation:core-reel 1.6s ease-out}.core-slot.replaying>div:nth-child(2){animation-delay:.1s}.core-slot.replaying>div:nth-child(3){animation-delay:.2s}@keyframes core-reel{0%,25%,50%{opacity:.25;transform:translateY(-8px)}12%,37%,62%{opacity:1;transform:translateY(8px)}100%{opacity:1;transform:none}}
@media(max-width:1200px){.core-round-grid{grid-template-columns:1fr}.core-game-choice .game-cover{height:165px}.core-game-pair{max-width:520px}.core-studio-tabs .text-link{margin-left:0}}@media(max-width:560px){.core-team-grid{grid-template-columns:1fr 1fr;gap:12px}.core-team-card{padding:16px}.core-team-card .face{width:26px;height:26px}.core-team-card .participant-avatars{gap:5px}.core-team-totals{gap:12px}.core-team-totals>div{padding:15px}.core-team-totals b{font-size:1.125rem}.core-slot{padding:12px;gap:7px}.core-slot>div{padding:7px}.core-slot .face{width:43px;height:43px}.core-reveal-tabs button{white-space:normal}.core-round{padding:14px}}
@media(prefers-reduced-motion:reduce){.core-slot.replaying>div{animation:none}}
/* Keep the current activity within reach on phones and bring its recorded winner forward. */
@media(max-width:700px){.demo-ribbon{gap:5px;flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px 14px}.demo-ribbon>span{font-size:.75rem}.topbar{padding:13px 16px;min-height:0;gap:12px}.topbar>div:first-child{width:auto}.top-crumb{display:none}.topbar h1{font-size:1.25rem}.account-controls{gap:10px}.member-picker{gap:5px}.member-picker select{min-height:40px}.core-community-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:18px}.core-community-header>div{align-items:center;gap:10px}.core-community-header .eyebrow,.core-community-header p{display:none}.core-community-header h2{margin:0;font-size:1.125rem}.core-community-header .button{padding:9px 11px;font-size:.8125rem;min-width:0;max-width:110px;text-align:center}.core-community-header .creator-avatar{width:38px;height:38px}.core-stats .stat:nth-child(2),.core-stats .stat:nth-child(4){display:none}.core-stats{margin-bottom:18px}.core-stats .stat{padding:13px}.core-stats .stat>span{font-size:.8125rem}.core-stats .mini-check,.core-stats .stat>a{font-size:.8125rem}.core-featured-art{min-height:130px}.core-featured{margin-bottom:5px}.core-home-main,.core-rail{display:contents}.core-home-grid{display:grid;grid-template-columns:minmax(0,1fr)}.core-home-main>.core-featured{grid-row:1}.core-rail>.core-winner{grid-row:2}.core-home-main>.section-heading:not(.core-spaced){grid-row:3;margin-top:8px}.core-home-main>.core-activity-grid{grid-row:4}.core-home-grid>.core-rail>.panel:last-child{grid-column:auto}}
.core-widget-tools{display:flex;flex-wrap:wrap;gap:9px 18px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.core-widget-tools .text-link{font-size:.875rem}.core-widget-tools .small-button{font-size:.875rem}.standalone-widget{margin:0;background:#262727;min-height:0;padding:12px}.standalone-widget #widget-root{padding:0;margin:0;max-width:440px}.standalone-widget .widget-box{width:100%}.standalone-widget .standalone-note{font-size:.75rem;color:#c6c7c8;line-height:1.5;margin:12px 0 0}.standalone-widget.standalone-obs{background:transparent;padding:12px}.standalone-obs .widget-box{box-shadow:0 6px 20px #08080966}.standalone-widget .board-row>div{min-width:0}.standalone-widget .board-row strong{overflow-wrap:anywhere}.standalone-widget .widget-promotion>img{width:100%;max-height:260px;object-fit:cover}.standalone-widget .widget-box>.face{width:64px;height:64px;margin:20px auto;display:block}.standalone-widget .widget-winner{text-align:center}.standalone-widget .widget-winner .widget-brand{text-align:left}.standalone-widget .widget-box h2{overflow-wrap:anywhere}.standalone-widget .widget-box>p{overflow-wrap:anywhere}
@media(max-width:700px){body[data-route="overview"] .topbar>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-route="overview"] .core-featured-art{min-height:100px;max-height:120px}}
/* Creator campaign catalogue, submission evidence and complete game rankings. */
.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.campaign-card{overflow:hidden;padding-top:0;display:flex;flex-direction:column}.campaign-art{height:140px;margin:0 -19px 18px;padding:16px;display:flex;align-items:flex-start}.campaign-art .badge{background:#141414e8;border:1px solid #4a4a4b;color:#f8f9fa}.campaign-card>.panel-header{align-items:flex-start}.campaign-card>p{color:var(--muted);font-size:.875rem;line-height:1.6;margin-bottom:14px}.campaign-card>.core-prize{font-size:1rem;margin-top:auto}.campaign-card>.core-card-meta{margin:15px 0}.campaign-game-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.campaign-game-tiles>div{display:flex;align-items:center;gap:10px;min-width:0}.campaign-game-tiles strong{font-size:.875rem;display:block;overflow-wrap:anywhere}.campaign-game-tiles>div>div>span{font-size:.8125rem;color:var(--muted);display:block;margin-top:6px}.campaign-proof,.campaign-game-options{border:1px solid #393a3a;border-radius:5px;padding:16px;min-width:0}.campaign-proof legend,.campaign-game-options legend{font-size:.875rem;font-weight:650;padding:0 6px}.campaign-proof .core-field+.core-field{margin-top:14px}.campaign-proof .core-form-pair+.core-field{margin-top:16px}.campaign-proof .core-form-pair .core-field+.core-field{margin-top:0}.campaign-game-options .form-check{margin:10px 0}.campaign-evidence{margin:20px 0}.campaign-evidence p{border-bottom:1px solid var(--line);padding:12px 0}.campaign-evidence b,.campaign-evidence span{display:block;overflow-wrap:anywhere}.campaign-evidence span{font-size:.875rem;color:var(--muted);margin-top:6px}.campaign-record{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.campaign-record>p{font-size:.875rem;color:var(--muted);line-height:1.7}.campaign-opening{margin:18px 0}.campaign-opening>p{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;padding:10px 0;border-bottom:1px solid var(--line)}.core-ranking-fields{display:grid;gap:16px;margin:18px 0}.core-campaign-detail>.campaign-game-tiles{grid-template-columns:1fr}.campaign-record .core-entry-row>div>span{overflow-wrap:anywhere}
@media(max-width:1250px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.campaign-game-tiles{grid-template-columns:1fr}.campaign-grid{grid-template-columns:1fr}.campaign-art{height:140px}.campaign-card>.core-prize{margin-top:0}}@media(max-width:560px){.campaign-art{margin-inline:-18px}.campaign-proof{padding:14px}.campaign-proof .core-form-pair{grid-template-columns:1fr}.campaign-proof .core-form-pair .core-field+.core-field{margin-top:0}.campaign-record .core-entry-row{flex-wrap:wrap}.campaign-record .core-entry-row>.badge{margin-left:40px}}

.campaign-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.campaign-home-grid{grid-template-columns:1fr}}

.campaign-games-label{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.campaign-games-label>span{font-size:.75rem;color:#e8eaeb;padding:5px 7px;border:1px solid #393a3a;border-radius:4px;background:#262727;line-height:1.4}

/* Actual opening results, with a horizontally scrollable results table on phones. */
.hunt-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hunt-summary .stat{border:0;background:#262727;padding:15px;min-width:0}.hunt-summary .stat>strong{font-size:1.45rem;overflow-wrap:anywhere}.hunt-summary .stat>small{line-height:1.6;color:var(--muted);display:block;margin-top:8px}.hunt-summary+.table-wrap table{min-width:730px}.hunt-summary+.table-wrap .table-member{min-width:200px}.hunt-summary+.table-wrap .game-thumb{width:40px;height:48px}.tabs[aria-label="Bonus Hunt history"]{display:flex;flex-wrap:wrap}.tabs[aria-label="Bonus Hunt history"] button{white-space:normal;text-align:left;line-height:1.5;min-width:0;flex:1 1 220px}.hunt-summary~.table-note{padding-top:18px}@media(max-width:700px){.hunt-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}.hunt-summary .stat{padding:12px}.hunt-summary .stat>strong{font-size:1.15rem}.hunt-summary .stat>span{font-size:.8125rem}.schedule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.schedule-list{grid-template-columns:1fr}}
