/* Champagne metal, warm graphite and ivory. No motion, filters or card overlays. */
:root{--sup-gold:#ddc18a;--sup-bright:#f6e5b9;--sup-muted:#b7a991;--sup-line:#756342}
.supreme-seat-badge{display:none}
.supreme-pass{display:flex;align-items:center;gap:16px;position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid #776544;border-radius:16px;padding:20px 24px;color:var(--sup-bright);background:radial-gradient(ellipse at 90% 0,#b18c3824,transparent 64%),linear-gradient(120deg,#302a1e,#191a1c 75%);box-shadow:inset 0 1px #f6e5b923,0 12px 28px #0002}
.supreme-crest{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid #a88c58;border-radius:14px;background:linear-gradient(135deg,#5a4928,#272419);box-shadow:inset 0 1px #fbe5b339;color:#f2d8a0}
.supreme-crest svg{width:38px;height:38px}.supreme-pass-copy{min-width:0;flex:1}.supreme-overline{display:block;color:#c4ab7d;font:10px/1.5 ui-monospace,monospace;letter-spacing:.16em;margin-bottom:5px}.supreme-pass strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;font-size:21px;font-weight:650;line-height:1.4;letter-spacing:.04em}.supreme-pass strong span{font-size:12px;font-weight:400;letter-spacing:.04em;color:#c9bca3}.supreme-pass p{font-size:12px;line-height:1.8;color:#c5bca9;margin:6px 0 0}.supreme-pass-seal{font-size:44px;color:#dab97955;line-height:1;flex-shrink:0}
.supreme-home-pass{margin:0 auto 24px;max-width:850px}.supreme-center-pass{margin:8px 0 24px}
html[data-member-tier="supreme"] #setup{--home-ink:#f4ede1;--home-muted:#b7ab95;background-color:#101214;background-image:radial-gradient(ellipse at 85% 0,#9c783224,transparent 54%),radial-gradient(ellipse at 5% 70%,#70644512,transparent 45%);scrollbar-color:#796543 #101214}
html[data-member-tier="supreme"] #setup:before{background-image:linear-gradient(#b3986007 1px,transparent 1px),linear-gradient(90deg,#b3986007 1px,transparent 1px)}
html[data-member-tier="supreme"] .home-header,html[data-member-tier="supreme"] .home-footer{border-color:#574b343d}
html[data-member-tier="supreme"] .home-brand,html[data-member-tier="supreme"] #homeTitle{color:#f4ede1}
html[data-member-tier="supreme"] .home-brand em,html[data-member-tier="supreme"] .home-caption,html[data-member-tier="supreme"] .home-footer{color:#b2a58e}
html[data-member-tier="supreme"] .home-symbol{color:#f2d9a7;border-color:#8d7649;background:linear-gradient(135deg,#55462c,#272318);box-shadow:inset 0 1px #f3dba83b,0 3px 0 #0b0b0c,0 8px 16px #0004}
html[data-member-tier="supreme"] .home-caption i,html[data-member-tier="supreme"] .home-capabilities span:before{background:#cbb17a;box-shadow:none}
html[data-member-tier="supreme"] .home-hero-copy>.home-eyebrow,html[data-member-tier="supreme"] .home-eyebrow{color:#c8ae7c}
html[data-member-tier="supreme"] #homeTitle em{background-image:linear-gradient(110deg,#fff0c7,#d7b675 80%)}
html[data-member-tier="supreme"] .setup-inner .sub,html[data-member-tier="supreme"] .home-capabilities{color:#b9b2a4}
html[data-member-tier="supreme"] .scene-card{background:linear-gradient(120deg,#fffaf0,#eee4d2 65%,#ccba98);border-color:#efdeb9;box-shadow:inset 0 0 0 5px #fff7e580,0 4px 0 #b29a73,1px 8px 0 #735d39,0 20px 29px #0007}
html[data-member-tier="supreme"] .scene-orbit{border-color:#b1945659}
html[data-member-tier="supreme"] .scene-chip{background:repeating-conic-gradient(#ebd5a6 0deg 12deg,#69502c 12deg 35deg,#ebd5a6 35deg 45deg);border-color:#b69a63;box-shadow:0 3px 0 #5b4525,0 6px 0 #9c8048,0 9px 0 #48351d,0 12px 0 #7e6438,0 18px 16px #0007}
html[data-member-tier="supreme"] .scene-chip span{color:#f3dfb2;border-color:#b79b63;background:radial-gradient(#6b5532,#32281b);box-shadow:inset 0 0 0 3px #4b3b24}
html[data-member-tier="supreme"] .home-match{border-color:#786544;background:linear-gradient(145deg,#23221f,#171b20 70%);box-shadow:inset 0 1px #e9c98917,0 4px 0 #0a0b0d,0 20px 45px #0003}
html[data-member-tier="supreme"] .home-section-head h2{color:#f3eadd}
html[data-member-tier="supreme"] .home-section-badge{color:#dbc18f;border-color:#756443;background:#27251e}
html[data-member-tier="supreme"] #setup .field>label,html[data-member-tier="supreme"] .home-field-label{color:#c3bba9}
html[data-member-tier="supreme"] #setup .opt,html[data-member-tier="supreme"] #setup .lvlcard{background:#14191e;border-color:#514b3e;color:#b6b2a9}
html[data-member-tier="supreme"] #setup .opt.on,html[data-member-tier="supreme"] #setup .lvlcard.on{color:#f3dfb5;border-color:#c3a36b;background:linear-gradient(135deg,#443b28,#292820);box-shadow:inset 0 1px #f5d99925,0 3px 10px #0003}
html[data-member-tier="supreme"] #setup .opt:hover,html[data-member-tier="supreme"] #setup .lvlcard:hover{border-color:#d2b67c;background-color:#2e2b22}
html[data-member-tier="supreme"] #setup .lvlcard.on:after,html[data-member-tier="supreme"] #setup .lvtag{color:#d6b978}
html[data-member-tier="supreme"] #setup .lvname{color:#f1e9da}
html[data-member-tier="supreme"] #setup .lvdesc,html[data-member-tier="supreme"] .home-action-note{color:#a8a295}
html[data-member-tier="supreme"] .home-divider{background:linear-gradient(90deg,#786542,transparent)}
html[data-member-tier="supreme"] #setup #startBtn{color:#252016;border-color:#e9d1a0;background:linear-gradient(115deg,#f1dfb8,#d5b679 70%,#e5c891);box-shadow:inset 0 1px #fff3d5,0 4px 0 #806537,0 12px 22px #0004}
html[data-member-tier="supreme"] #setup #startBtn:hover{background:#f0d8a9}
html[data-member-tier="supreme"] [data-member-open],html[data-member-tier="supreme"] .member-entry[data-solver-open]{color:#f0d7a4;border-color:#a08758;background:linear-gradient(135deg,#423720,#27251d)}
html[data-member-tier="supreme"] #setup [data-member-open]{min-height:44px}
html[data-member-tier="supreme"] .seat.hero{border-color:#d4b677;background:linear-gradient(135deg,rgba(65,53,32,.98),rgba(25,29,32,.98));box-shadow:inset 0 1px #f2d69d35,0 0 0 1px #c1a16438,0 5px 18px #0005;--nmc:#f0d7a2!important}
html[data-member-tier="supreme"] .seat.hero .avatar{box-shadow:0 0 0 calc(2px * var(--tscale)) #d8ba7c!important}
html[data-member-tier="supreme"] .seat.hero .sname{color:#f5dfb4}
html[data-member-tier="supreme"] .seat.hero .supreme-seat-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:14px;padding:0 4px;border:1px solid #ad8e53;border-radius:4px;color:#f1d59a;background:#574326;font:600 9px/12px system-ui,sans-serif;letter-spacing:.03em}
html[data-member-tier="supreme"] .seat.hero.acting{border-color:#ffe3a1;box-shadow:inset 0 1px #fff0c05c,0 0 0 2px #ddbe7955,0 0 18px #e8c47536;animation:none}
html[data-member-tier="supreme"] .seat.hero.winner{border-color:#ffe5a6;box-shadow:inset 0 1px #fff1c457,0 0 0 2px #d5b16c66,0 5px 18px #0005}
html[data-member-tier="supreme"] #memberDialog.member-center{border-color:#af9158;background:radial-gradient(ellipse at 100% 0,#8d713327,transparent 45%),#161a1e;color:#f1ede4;box-shadow:0 0 0 1px #e6c57e19,0 24px 100px #000a;scrollbar-width:thin;scrollbar-color:#8e784e #171a1e}
html[data-member-tier="supreme"] #memberDialog.member-center::backdrop{background:#080909cc}
html[data-member-tier="supreme"] #memberDialog .member-eyebrow{color:#d9bd86}
html[data-member-tier="supreme"] #memberDialog h2,html[data-member-tier="supreme"] #memberDialog h3{color:#f1e6d2}
html[data-member-tier="supreme"] #memberDialog p{color:#bdb6a6}
html[data-member-tier="supreme"] #memberDialog #memberLead{overflow-wrap:anywhere}
html[data-member-tier="supreme"] #memberDialog .member-close{color:#f2d9a6;border:1px solid #8e764b;background:#28251ee8;min-width:44px;min-height:44px;line-height:40px}
html[data-member-tier="supreme"] #memberDialog .member-summary,html[data-member-tier="supreme"] #memberDialog .member-streak{border-color:#65583d;background:linear-gradient(130deg,#2c2920,#1e2328)}
html[data-member-tier="supreme"] #memberDialog .member-level{color:#efd49b}
html[data-member-tier="supreme"] #memberDialog .member-stat-grid>div{border-color:#4e493d;background:#1d2329;min-width:0}
html[data-member-tier="supreme"] #memberDialog .member-stat-grid b{color:#eee3cc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-member-tier="supreme"] #memberDialog .member-stat-grid span{color:#b4ab98}
html[data-member-tier="supreme"] #memberDialog .member-wallet .member-stat-grid>div:nth-child(3){border-color:#a78b57;background:linear-gradient(130deg,#393020,#22251f)}
html[data-member-tier="supreme"] #memberDialog .member-wallet .member-stat-grid>div:nth-child(3) b{color:#f2d8a2}
html[data-member-tier="supreme"] #memberDialog .member-wallet{border-color:#5a4e36}
html[data-member-tier="supreme"] #memberDialog .streak-progress span{border-color:#5d5139;color:#b8ac95}
html[data-member-tier="supreme"] #memberDialog .streak-progress .complete{background:#4a3c24;border-color:#bc9a5c;color:#f4e0b5}
html[data-member-tier="supreme"] #memberDialog .wallet-actions button{color:#edd5a4;border-color:#8c7548;background:#36301f}
html[data-member-tier="supreme"] #memberDialog .wallet-actions button:not(:disabled):hover{background:#4a3e26}
html[data-member-tier="supreme"] #memberDialog .member-primary{color:#282015;border-color:#ead29b;background:linear-gradient(110deg,#f0deb6,#d5b77b)}
html[data-member-tier="supreme"] #memberDialog .member-links a,html[data-member-tier="supreme"] #memberDialog .member-links button{color:#d7bd88;min-height:44px}
html[data-member-tier="supreme"] #memberDialog .member-plan{border-color:#514b3d;background:#1c2228}
html[data-member-tier="supreme"] #memberDialog .member-plan.selected{border-color:#cba969;background:linear-gradient(145deg,#3c3321,#212527);box-shadow:inset 0 0 0 1px #d7b67533}
html[data-member-tier="supreme"] #memberDialog .member-price{color:#efdab0}
html[data-member-tier="supreme"] #setup :focus-visible,html[data-member-tier="supreme"] #memberDialog :focus-visible{outline-color:#f1d6a1}
@media(max-width:540px){
  .supreme-pass{padding:16px 14px;gap:12px;border-radius:13px}.supreme-crest{width:42px;height:42px;flex-basis:42px;border-radius:11px}.supreme-crest svg{width:32px;height:32px}.supreme-overline{font-size:9px;letter-spacing:.1em}.supreme-pass strong{font-size:18px;gap:4px 9px}.supreme-pass strong span{font-size:10px}.supreme-pass p{font-size:11px;line-height:1.7}.supreme-pass-seal{display:none}.supreme-home-pass{margin-bottom:20px}.supreme-center-pass{margin-bottom:20px}
  html[data-member-tier="supreme"] #memberDialog .member-box{padding:24px 18px}
  html[data-member-tier="supreme"] #memberDialog .member-stat-grid{gap:8px}
  html[data-member-tier="supreme"] #memberDialog .member-stat-grid>div{padding:13px 10px}
  html[data-member-tier="supreme"] #memberDialog .member-stat-grid b{font-size:16px;line-height:1.45}
  html[data-member-tier="supreme"] #memberDialog .wallet-actions{display:grid;grid-template-columns:1fr 1fr}
  html[data-member-tier="supreme"] #memberDialog .wallet-actions button{padding:10px 7px;font-size:12px;line-height:1.5}
  html[data-member-tier="supreme"] #memberDialog .member-summary{padding:16px}
  html[data-member-tier="supreme"] #memberDialog .supreme-pass{gap:10px;padding:14px 12px}
  html[data-member-tier="supreme"] #memberDialog .member-plan{gap:9px 12px;padding:16px 13px}
}
@media(max-width:1100px) and (orientation:portrait){
  html[data-member-tier="supreme"] .seat.hero .snamerow{justify-content:center;min-height:17px;gap:5px}
  html[data-member-tier="supreme"] .seat.hero .supreme-seat-badge{font-size:9px;line-height:12px;padding:0 3px;letter-spacing:0}
}

html[data-member-tier="supreme"] #memberDialog .streak-milestone span{border:0;background:transparent;padding:0;color:#b8ac95}
html[data-member-tier="supreme"] #memberDialog .streak-milestone.claimed span{color:#f2dca9}
