/* Game-room refinement. Presentation only; holder weights and timer gate are unchanged. */
.token-strip{gap:18px;flex-wrap:wrap}.token-strip .token-market{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-left:1px solid #394b2f;padding-left:18px;margin-right:auto;min-width:110px}.token-market small{font-size:8px}.token-market strong{color:#d0ed83;font-variant-numeric:tabular-nums}#token-symbol{color:#d0ed83}
@media(max-width:640px){.token-strip .token-market{border-left:0;padding-left:0;margin-right:0}.token-strip .token-identity{flex-wrap:wrap}.token-strip #feed-health{max-width:100%;width:100%;text-align:left}}
:root{--bg:#0b100e;--panel:#131b16;--border:#2c3930;--muted:#9ba99f;--lime:#d0ed83}
body{background:radial-gradient(ellipse at 55% 5%,#33482a26,transparent 52%),var(--bg);-webkit-font-smoothing:antialiased}
.topbar{height:78px;max-width:1680px;padding:0 32px}
.brand{font-size:28px}.brand-logo{width:46px;height:46px;mix-blend-mode:lighten}.brand small{letter-spacing:1.5px;color:#85968b}
.topbar nav{padding:5px;background:#111913;border:1px solid #29362c;border-radius:13px;height:auto}
.topbar nav button{height:35px;color:#a7b5a9}.topbar nav .nav-active{color:#d9efa9;background:#24301d;border-color:#485b32}
.wallet-button{box-shadow:0 2px 0 #9dbb5e,inset 0 1px #edffc6;font-size:12px}
.preview-banner{background:#151c13;border-color:#283224;color:#9ba98c;font-size:10px;gap:16px;min-height:32px}
.preview-banner button:disabled{opacity:1;color:#b7c39f;border-left:1px solid #3d4930;padding-left:15px;cursor:default}
main{max-width:1680px;padding:24px 32px 0}
.token-strip{background:#111914;border-color:#28372c;border-radius:12px;padding:11px 15px;margin-bottom:25px}
.token-strip small{color:#92a28b;letter-spacing:1px}.token-strip strong{font-size:13px}.token-strip a{background:#1e2a1a;border-color:#394b2f;padding:7px 10px}
.token-monogram{background:#d0ed8314;color:#d0ed83;border:1px solid #607546;width:34px;height:34px}
#feed-health{font-size:10px;color:#aabc9e;max-width:45%;text-align:right;line-height:1.6}
.intro{margin-bottom:26px;align-items:center}.intro h1{font-size:clamp(32px,3.3vw,50px);letter-spacing:-2.4px;margin:10px 0}
.intro p{font-size:13px;color:#a1b0a3}.intro .eyebrow{font-size:8px;letter-spacing:2.5px;color:#b2cc8e}
.round-facts{gap:0;background:none}.round-facts>span{border:0;border-left:1px solid #34412e;border-radius:0;background:none;padding:10px 22px;min-width:115px;gap:5px 9px}
.round-facts strong{font-size:23px}.round-facts small{font-size:10px;color:#97a88f}
.game-grid{grid-template-columns:250px minmax(340px,1fr) 274px;gap:18px;align-items:stretch}
.panel{border:1px solid #2a382e;border-radius:18px;background:#131c16;box-shadow:0 10px 35px #00000024,inset 0 1px #ffffff04}
.panel-title h2{font-size:13px;font-weight:600;letter-spacing:-.1px}.panel-title h2 svg{color:#a8be93}
.wheel-panel{background:radial-gradient(ellipse at 50% 38%,#38512b23,transparent 65%),#111a14;border-color:#425438;box-shadow:0 15px 55px #0003,inset 0 1px #d0ed8312}
.wheel-heading{padding:18px 22px;border-bottom:1px solid #2c3a2a;background:#17201790}
.round-label{gap:9px}.round-label h2{font-size:13px;color:#c2cdbb}.round-label h2 span{font-family:var(--mono);color:#f1f5e9}
.round-phase{background:#d0ed830c;border-color:#4d6041;color:#c9dcae;font-size:9px;padding:5px 9px;border-radius:20px}
body[data-phase=paused] .round-label>.status-dot{background:#a1b090;box-shadow:none}
.quiet-button{color:#a3b39a;font-size:10px}.wheel-stage{padding:10px 12px 0;min-height:0;flex:0 0 auto;overflow:hidden}
.wheel-wrap{width:min(100%,530px);margin-top:44px;margin-bottom:5px;filter:drop-shadow(0 14px 24px #00000030)}
.orbit{display:none}
.wheel-center{inset:25.5%;background:radial-gradient(ellipse at 50% 5%,#2c3d26,#152018 65%,#101812);border:1px solid #6a845140;box-shadow:inset 0 2px 3px #c2db8d10,0 8px 24px #0004;gap:0}
.center-emblem{order:0;margin:0 0 9px}.center-emblem img{width:36px;height:36px;border-radius:0}
.countdown{order:1;font-size:35px;letter-spacing:-1.6px;font-weight:500;gap:8px;color:#eff8dd}.countdown svg{height:14px;width:14px;color:#a5c784}
#timer-caption{order:2;font-size:7px;letter-spacing:1.5px;margin-top:5px;color:#b0c19d}
.center-divider{order:3;width:58px;background:linear-gradient(90deg,transparent,#5e7349,transparent);margin:12px 0}
.center-label{order:4;font-size:7px;letter-spacing:1.5px;color:#8fa780}
.prize-value{order:5;margin-top:3px;gap:5px}.prize-value>span{font-size:25px;font-weight:600;letter-spacing:-.8px;color:#d6e9b4}.prize-value small{font-size:8px;color:#a8bb95}
.center-caption{order:6;font-size:8px;margin-top:2px;color:#91a47f}
.pointer{background:#e3f8ba;filter:drop-shadow(0 2px 6px #bce78480);height:28px;width:20px;left:calc(50% - 10px)}
.pointer-lens{background:#1c2a1c;border-color:var(--lens-color);box-shadow:0 0 0 4px #0d160d,0 4px 18px #0008}
.wheel-help{font-size:10px;color:#839d7c;margin:0 12px 18px}.wheel-help span{color:#698264}
.holder-focus{margin:0 20px;padding:15px 16px;background:linear-gradient(110deg,#25331e,#19251a);border:1px solid #425a35;border-radius:13px;gap:12px}
.focus-identity>strong{font-size:19px;letter-spacing:-.5px}.focus-identity>small,.focus-odds>small{font-size:7px;letter-spacing:1.3px;color:#a3b595}
.focus-identity>span{font-size:10px;color:#99ae8c}.focus-odds>strong{font-size:20px}.focus-avatar{width:38px;height:38px;border-radius:11px}
.focus-actions{gap:6px;margin-left:4px}.icon-button{background:#101c12;border-color:#394e30;border-radius:8px}
.wheel-browse{margin:12px 21px 18px}.wheel-browse>div>span{font-size:9px;color:#96aa8c}
.wheel-footer{padding:13px 20px;background:#0f1811;border-color:#293a28;font-size:9px;line-height:1.6;margin-top:auto}
.holders-panel{padding:20px 14px 0;background:#121a15}.holders-panel .panel-title{padding:0 3px;margin-bottom:19px;flex-wrap:wrap;row-gap:10px}
.live-label{font-size:7px;color:#a0b78c;letter-spacing:.5px}.search{padding:12px 10px;background:#0d1510;border-color:#2d3d2e;border-radius:9px}.search input{font-size:11px}
.table-labels{font-size:8px;margin-top:21px;color:#829779;letter-spacing:.9px}
.holder-list{min-height:340px;height:460px;max-height:620px}.holder{border-radius:10px;margin-bottom:3px;padding:12px 7px;gap:9px}
.holder-details strong{font-size:12px;letter-spacing:-.3px}.holder-details small{font-size:10px;color:#8ba17f}.holder-chance{font-size:11px;font-weight:600;color:#d2dfc4}
.holder:hover{background:#22301f}.holder.selected{background:#2c3c21;border-color:#718f46;box-shadow:inset 3px 0 #cbe980}
.avatar{border-radius:9px;border-color:#ffffff20}.list-summary{color:#879e7c;font-size:9px;padding:14px 4px}.holder-foot{font-size:10px;border-color:#2d3b2c}
.no-results{margin:38px 0;text-align:center;color:#9aaf8d;padding:27px 10px;border:1px dashed #394a31;border-radius:11px;background:#1b27181f;font-size:12px}
.right-column{gap:16px}.pot-panel{padding:23px;background:radial-gradient(ellipse at 100% 0,#74993d19,transparent 65%),#162017}
.pot-total{margin-top:28px;gap:8px}.pot-total>span{font-size:37px;letter-spacing:-1.8px}.pot-total small{font-size:10px;color:#9eb18e}.pot-total svg{color:#cce782;width:22px}
.pot-panel>p{font-size:11px;color:#8fa382;margin-bottom:26px}.unfunded-badge{font-size:7px;background:#26321d;color:#b0c495;border-color:#475837;border-radius:5px}
.split-bar{height:8px;gap:3px;border-radius:4px;margin-bottom:24px}.allocation{margin:13px 0;padding:7px 0}.allocation>div{font-size:12px}.allocation>span{font-size:11px;color:#aec39b;margin-top:8px}
.pot-note{border-color:#34432b;margin-top:20px;padding-top:15px}.pot-note p{font-size:10px;color:#99ab8a}.pot-note svg{color:#a5bb8f}
.your-panel{padding:23px;background:#121c15;flex:1}.wallet-orb{height:50px;width:50px;border-radius:15px;background:#26371f;border:1px solid #4c6538;margin:23px auto 15px;box-shadow:0 0 30px #a4d0630a}
.your-panel h3{font-size:19px}.your-panel p{font-size:12px;color:#9caf92;line-height:1.8}.primary{border-radius:10px;min-height:45px;font-size:11px;box-shadow:inset 0 1px #f1ffd4,0 2px #859f4b}.your-panel>small{font-size:9px;color:#899b7c;margin-top:13px}
.bottom-grid{gap:18px;margin-top:18px;grid-template-columns:1fr 1fr}.activity-panel,.recent-panel{min-height:165px;padding:20px 23px;background:#111a14}
.activity-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 0;color:#b4c6a5;font-size:12px}.activity-empty>svg{width:25px;height:25px;color:#7d9768}.activity-empty small{display:block;font-size:10px;color:#819676;margin-top:7px}
.empty-winners{gap:8px;padding:15px 0}.empty-winners>svg{width:23px;height:23px}.empty-winners strong{color:#b6cba4}.tiny{color:#859b78}
footer{margin-top:16px;border-color:#28372a;color:#84947c}.footer-brand{font-size:19px}.footer-brand img{mix-blend-mode:lighten}.footer-brand span{color:#91a084}
dialog{background:#141f16;border-color:#4d643b;border-radius:18px;padding:26px}.modal-header h2{font-size:21px}.modal-copy{color:#b6c6a8}.notice{border-radius:9px}
button,a,input{transition:background-color .18s,border-color .18s,box-shadow .18s}a[aria-disabled=true]{opacity:.35;pointer-events:none}
@media(min-width:1600px){.game-grid{grid-template-columns:280px minmax(340px,1fr) 300px}.wheel-wrap{width:min(100%,560px)}.holder-list{height:560px}.countdown{font-size:40px}.center-emblem img{width:42px;height:42px}.prize-value>span{font-size:28px}}
@media(max-width:1200px){main{padding:20px 20px 0}.game-grid{grid-template-columns:220px minmax(300px,1fr) 235px;gap:12px}.round-facts>span{min-width:95px;padding:8px 13px}.round-facts strong{font-size:21px}.intro h1{font-size:39px}.wheel-heading{padding:16px 15px}.quiet-button{font-size:0}.wheel-stage{padding:6px 6px 0}.center-emblem{margin-bottom:5px}.center-emblem img{width:27px;height:27px}.countdown{font-size:27px}.center-label{font-size:6px}.center-caption{font-size:7px}.center-divider{margin:8px 0}.prize-value>span{font-size:22px}#timer-caption{font-size:6px;letter-spacing:1px}.holder-focus{margin:0 12px;gap:8px;padding:13px 10px}.focus-identity>strong{font-size:16px}.focus-odds>strong{font-size:16px}.focus-actions{flex-direction:column}.focus-avatar{width:29px;height:29px}.pot-panel,.your-panel{padding:18px}.pot-total>span{font-size:30px}.holder-details strong{font-size:11px}.holder-chance{font-size:10px}}
@media(max-width:980px){.game-grid{grid-template-columns:225px minmax(0,1fr);gap:14px}.right-column{display:grid;grid-template-columns:1fr 1fr}.intro{flex-direction:row;gap:15px}.intro h1{font-size:36px;max-width:380px}.intro p{font-size:12px;max-width:340px}.round-facts{width:auto}.round-facts>span{min-width:0;padding:7px 10px;display:flex;flex-direction:column;align-items:flex-start}.round-facts svg{width:15px;height:15px;margin-bottom:4px}.round-facts small{font-size:8px}.round-facts strong{font-size:19px}.wheel-wrap{max-width:500px}.focus-actions{flex-direction:row}.topbar{padding:0 20px}.topbar nav button{font-size:11px;padding:0 10px}.brand small{display:none}.brand{font-size:25px}.countdown{font-size:30px}.pot-panel,.your-panel{padding:24px}.pot-total>span{font-size:36px}}
@media(max-width:740px){.game-grid{grid-template-columns:190px minmax(0,1fr)}.holder-details strong{font-size:10px}.holder{gap:6px}.holder .avatar{width:24px;height:24px}.holder-chance{font-size:9px}.focus-avatar{display:none}.intro h1{font-size:32px}.round-facts>span{padding:7px 8px}.round-facts small{font-size:7px}.brand-logo{width:36px;height:36px}.topbar nav button{font-size:0;padding:0 10px}.topbar nav svg{width:17px}.wallet-button{font-size:10px}.countdown{font-size:24px}.center-emblem img{width:23px;height:23px}.prize-value>span{font-size:19px}.center-caption{font-size:6px}.center-label{font-size:5px}}
@media(max-width:640px){
  .topbar{padding:12px 15px 10px;min-height:112px;height:auto;gap:12px}.brand{font-size:25px}.brand-logo{width:40px;height:40px}.brand small{display:block;font-size:5px}
  .topbar nav{padding:3px;height:36px;width:100%;border-radius:10px;gap:3px}.topbar nav button{font-size:10px;height:28px;padding:0 6px;gap:5px}.topbar nav svg{width:13px;height:13px}.wallet-button{font-size:10px;padding:11px 12px}
  .preview-banner{padding:8px 16px;gap:8px}.preview-banner p{font-size:9px;line-height:1.6}.preview-banner button:disabled{border:0;padding:0;font-size:9px}
  main{padding:16px 12px 0}.token-strip{padding:11px 12px;margin-bottom:23px;gap:10px}.token-strip strong{font-size:12px}.token-strip small{font-size:7px}.token-strip a{font-size:9px}.token-monogram{width:30px;height:30px}#feed-health{text-align:left;max-width:100%;font-size:9px}
  .intro{display:block;margin:0 4px 22px}.intro h1{font-size:36px;letter-spacing:-1.9px;max-width:100%}.intro p{font-size:12px;max-width:100%}.intro .eyebrow{font-size:8px;letter-spacing:1.8px}
  .round-facts{margin-top:22px;width:100%;border-top:1px solid #2b392b;padding-top:15px;gap:0;justify-content:space-between}.round-facts>span{display:grid;grid-template-columns:16px auto;gap:4px 8px;min-width:0;flex:1;padding:2px 10px;border-left:1px solid #34412e}.round-facts>span:first-child{border-left:0;padding-left:0}.round-facts svg{margin:0;width:15px;height:15px}.round-facts strong{font-size:20px}.round-facts small{font-size:8px}
  .game-grid{display:flex;gap:14px}.panel{border-radius:16px}.wheel-heading{padding:15px 13px}.quiet-button{font-size:9px;gap:4px}.round-label h2{font-size:12px}.round-phase{font-size:8px;padding:5px 7px}
  .wheel-stage{padding:0 6px}.wheel-wrap{margin-top:43px;max-width:440px}.center-emblem{margin-bottom:5px}.center-emblem img{width:28px;height:28px}.countdown{font-size:29px;letter-spacing:-1px;gap:5px}.countdown svg{width:11px;height:11px}#timer-caption{font-size:5px;letter-spacing:1px}.center-divider{margin:8px 0}.center-label{font-size:5px;letter-spacing:1px}.prize-value>span{font-size:22px}.prize-value small{font-size:7px}.center-caption{font-size:6px}
  .wheel-help{font-size:9px;margin-bottom:16px}.holder-focus{margin:0 12px;padding:13px 11px;gap:9px}.focus-avatar{display:grid;width:31px;height:31px}.focus-identity>strong{font-size:18px}.focus-identity>small,.focus-odds>small{font-size:6px}.focus-odds>strong{font-size:18px}.focus-actions{flex-direction:row;border-color:#3a4c30}.focus-actions .icon-button{width:36px;height:31px}.wheel-footer{padding:12px 13px;font-size:8px}.wheel-browse{margin:11px 13px 16px}
  .holders-panel{padding:20px 15px 0}.holder-list{min-height:280px;height:330px;max-height:330px}.holder{padding:12px 9px;gap:10px}.holder .avatar{width:31px;height:31px}.holder-details strong{font-size:12px}.holder-chance{font-size:11px}.holder-foot{font-size:11px}.live-label{font-size:8px}.no-results{margin:24px 0;padding:30px 12px}
  .right-column{display:flex;gap:14px}.pot-panel,.your-panel{padding:24px}.pot-total>span{font-size:40px}.your-panel h3{font-size:20px}.bottom-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.activity-panel,.recent-panel{padding:20px;min-height:155px}.activity-empty{font-size:11px}.activity-empty small{font-size:10px}
  footer{margin-top:15px;padding:20px 3px;gap:16px}.footer-brand{font-size:18px}footer button{font-size:9px}footer>div{gap:12px}
}
@media(prefers-reduced-motion:reduce){button,a,input{transition:none}}
