.coin-board-v7{margin:24px 0 34px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(180deg,#0d0d10,#080809);padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.coin-board-head-v7{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.coin-board-head-v7 h2{margin:5px 0;font-size:clamp(28px,4vw,52px);letter-spacing:-.055em}.coin-board-head-v7 p{color:#797980;margin:0;max-width:620px}.coin-rows-v7{display:grid;gap:7px}.coin-row-v7{display:grid;grid-template-columns:52px 42px minmax(0,1fr) auto;gap:10px;align-items:center;text-decoration:none;color:#eee;border:1px solid #1f1f24;border-radius:14px;background:#0c0c0f;padding:10px 12px;transition:.18s}.coin-row-v7:hover{transform:translateY(-1px);border-color:#414149;background:#111116}.coin-rank-v7{font:800 12px 'DM Mono',monospace;color:#777}.coin-avatar-v7{width:38px;height:38px;border-radius:50%;background:#17171c;display:grid;place-items:center;border:1px solid #2b2b32;font-weight:900}.coin-user-v7{display:grid;gap:2px;min-width:0}.coin-user-v7 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-user-v7 small{color:#73737a;font:8px 'DM Mono',monospace}.coin-row-v7>strong{font:800 14px 'DM Mono',monospace}.coin-row-v7>strong i{font-style:normal;color:#ffd36a}.coin-row-v7.rank-1{border-color:rgba(255,211,106,.4);box-shadow:inset 0 0 30px rgba(255,194,59,.035)}.coin-row-v7.rank-1 .coin-rank-v7{color:#ffd36a}.shop-enhance-v7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:12px 0 16px}.shop-enhance-v7 label{display:grid;gap:6px}.shop-enhance-v7 label span,.shop-enhance-v7 div span{font:8px 'DM Mono',monospace;letter-spacing:.09em;color:#777}.shop-enhance-v7 input{background:#0b0b0e;color:#eee;border:1px solid #2c2c33;border-radius:12px;padding:12px}.shop-enhance-v7 div{min-width:110px;text-align:right}.shop-enhance-v7 strong{display:block;font-size:24px}.v7-search-hidden{display:none!important}.lottery-deck-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 16px}.lottery-deck-v7 article{border:1px solid #24242b;border-radius:15px;background:linear-gradient(160deg,#111115,#0a0a0c);padding:14px}.lottery-deck-v7 article span{font:8px 'DM Mono',monospace;color:#846cff}.lottery-deck-v7 article strong{display:block;margin:6px 0;font-size:13px}.lottery-deck-v7 article p{font-size:11px;color:#777;line-height:1.5;margin:0}.lottery-item-v7{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(116,73,255,.12),transparent 38%),#0c0c0f!important}.lottery-burst-v7{position:absolute;top:10px;right:10px;border:1px solid rgba(140,104,255,.35);background:#171225;color:#bca7ff;border-radius:999px;padding:5px 7px;font:700 7px 'DM Mono',monospace}.lottery-item-v7 .lottery-meter{height:8px!important;background:#17171c!important}.lottery-item-v7 .lottery-meter i{background:linear-gradient(90deg,#ff3d75,#8b5cf6)!important;box-shadow:0 0 18px rgba(139,92,246,.35)}@media(max-width:760px){.coin-board-head-v7{align-items:flex-start;flex-direction:column}.coin-row-v7{grid-template-columns:38px 38px minmax(0,1fr);padding:9px}.coin-row-v7>strong{grid-column:3}.lottery-deck-v7{grid-template-columns:1fr}.shop-enhance-v7{grid-template-columns:1fr}.shop-enhance-v7 div{text-align:left}}

/* V7.2 player studio + owner wheel lab */
.spin-button.small{padding:12px 14px;font-size:11px;margin-top:0}
.player-studio-v7,.wheel-lab-v7{margin-top:18px;border:1px solid #21212a;background:linear-gradient(145deg,rgba(9,10,14,.9),rgba(10,10,12,.74));border-radius:24px;padding:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.player-studio-v7.locked{opacity:.78}
.player-studio-head-v7,.wheel-lab-head-v7{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.player-studio-head-v7 h3,.wheel-lab-head-v7 h3{font-size:28px;line-height:.96;letter-spacing:-.06em;margin:8px 0}.player-studio-head-v7 p,.wheel-lab-head-v7 p{color:#72727d;font-size:12px;line-height:1.6;max-width:540px}.wheel-lab-head-actions-v7{display:flex;gap:8px;flex-wrap:wrap}
.player-studio-grid-v7{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);gap:16px}
.player-studio-preview-v7 label,.player-studio-controls-v7 label,.wheel-lab-grid-v7 label,.wheel-lab-select-v7{display:flex;flex-direction:column;gap:7px}.player-studio-preview-v7 span,.player-studio-controls-v7 span,.wheel-lab-grid-v7 span,.wheel-lab-select-v7 span,.wo-luck span{font:8px var(--mono);color:#8b8ba1;letter-spacing:.12em}.player-studio-preview-v7 select,.player-studio-controls-v7 select,.player-studio-controls-v7 input[type=color],.wheel-lab-grid-v7 input,.wheel-lab-grid-v7 select,.wheel-lab-select-v7 select{width:100%;border:1px solid #262733;background:#090b11;color:#f4f5f8;border-radius:14px;padding:12px 13px}.player-studio-controls-v7 input[type=color]{height:48px;padding:6px}.player-studio-control-grid-v7,.wheel-lab-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-studio-control-grid-v7 .full,.wheel-lab-grid-v7 .full{grid-column:1/-1}
.player-studio-controls-v7 input[type=range]{width:100%}.player-studio-controls-v7 small,.wheel-lab-state-v7,.player-studio-state-v7{color:#8e8e98;font-size:11px;line-height:1.5}.player-studio-actions-v7{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.player-studio-actions-v7 button,.wheel-outcome-row-v7 button{border:1px solid #25262f;background:#111219;color:#eceef4;border-radius:12px;padding:11px 14px;font:800 10px Inter,system-ui,sans-serif;cursor:pointer}.player-studio-actions-v7 .primary{background:#f2f2f2;color:#0a0a0c;border-color:#fff}
.player-preview-v7{height:250px;border-radius:20px;border:1px solid #1d1f28;background:radial-gradient(circle at 50% 82%,rgba(255,255,255,.07),transparent 32%),linear-gradient(180deg,#090a10,#07080c);display:grid;place-items:center;overflow:hidden;position:relative}.player-preview-text-v7{margin-top:10px;color:#8c8e97;font-size:11px;line-height:1.55}
.player-preview-stage-v7{position:relative;width:170px;height:170px;display:grid;place-items:center;transform:scale(var(--pv7-scale,1))}.player-preview-trail-v7{position:absolute;width:84px;height:84px;border-radius:50%;filter:blur(15px);opacity:.62;left:22px;top:48px;background:rgba(255,255,255,.3)}.player-preview-trail-v7.trail-primary{background:color-mix(in srgb,var(--pv7-primary) 78%,transparent)}.player-preview-trail-v7.trail-accent{background:color-mix(in srgb,var(--pv7-accent) 78%,transparent)}.player-preview-trail-v7.trail-void{background:rgba(182,124,255,.72)}.player-preview-trail-v7.trail-gold{background:rgba(255,209,102,.72)}.player-preview-trail-v7.trail-glitch{background:linear-gradient(90deg,rgba(255,79,132,.76),rgba(104,247,255,.4))}
.player-preview-shape-v7{position:relative;width:74px;height:74px;display:grid;place-items:center;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pv7-primary) 45%,transparent))}.player-preview-shape-v7:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--pv7-primary),color-mix(in srgb,var(--pv7-primary) 42%,#0c0f18));border:2px solid color-mix(in srgb,var(--pv7-accent) 76%,transparent)}.player-preview-shape-v7 i,.player-preview-shape-v7 b{position:absolute;display:block}.player-preview-shape-v7 i{width:42%;height:42%;border-radius:50%;background:var(--pv7-accent);opacity:.22}.player-preview-shape-v7 b{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff}.shape-dart:before{clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%)}.shape-splitter:before{clip-path:polygon(50% 0,100% 50%,66% 100%,34% 100%,0 50%)}.shape-comet:before{border-radius:52% 52% 62% 62%;transform:rotate(18deg)}.shape-scythe:before{clip-path:polygon(50% 0,94% 74%,50% 100%,6% 74%);border-radius:18px}.shape-nova:before{clip-path:polygon(50% 0,66% 34%,100% 50%,66% 66%,50% 100%,34% 66%,0 50%,34% 34%)}.shape-glider:before{clip-path:polygon(50% 0,100% 56%,78% 100%,22% 100%,0 56%)}.shape-shard:before{clip-path:polygon(50% 0,82% 14%,100% 56%,70% 100%,30% 100%,0 56%,18% 14%)}.shape-flare:before{clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%)}.shape-wing:before{clip-path:polygon(50% 8%,94% 48%,70% 92%,30% 92%,6% 48%)}.shape-spear:before{clip-path:polygon(50% 0,82% 100%,18% 100%)}.shape-halo:before{border-radius:50%;box-shadow:inset 0 0 0 16px color-mix(in srgb,var(--pv7-primary) 85%,transparent);background:radial-gradient(circle at 50% 50%, transparent 0 35%, color-mix(in srgb,var(--pv7-primary) 12%,transparent) 36% 100%)}.shape-block:before{border-radius:14px}.shape-reactor:before{border-radius:18px;box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--pv7-accent) 26%,transparent)}.shape-slab:before{border-radius:12px;transform:scaleX(1.25)}
.player-preview-note-v7{font-size:18px;font-weight:900;letter-spacing:.08em;text-align:center;color:#fff}.player-preview-note-v7 small{display:block;margin-top:8px;font-size:11px;color:#9094a2;font-weight:600;letter-spacing:0}
.wheel-lab-select-v7{margin-bottom:12px}.wheel-lab-grid-v7 input[type=checkbox],.wheel-lab-toggle-v7 input{width:18px;height:18px;accent-color:#fff}.wheel-lab-toggle-v7{justify-content:flex-end;align-items:flex-start}.wheel-lab-toggle-v7 span{margin-bottom:7px}
.wheel-lab-outcomes-head-v7{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px}.wheel-lab-outcomes-head-v7 span{font:8px var(--mono);color:#8f90a4;letter-spacing:.13em}.wheel-lab-outcomes-head-v7>div{display:flex;gap:8px;flex-wrap:wrap}
.wheel-outcomes-v7{display:grid;gap:10px}.wheel-outcome-row-v7{display:grid;grid-template-columns:1.5fr .85fr .85fr auto 44px auto;gap:9px;align-items:center;border:1px solid #21222a;background:#0b0d12;border-radius:16px;padding:10px}.wheel-outcome-row-v7 input{width:100%;border:1px solid #262733;background:#090b11;color:#f4f5f8;border-radius:12px;padding:10px 12px}.wo-luck{display:flex;align-items:center;gap:8px}.wo-delete-v7{height:42px;padding:0!important;border-radius:12px!important}.wheel-empty-v7{border:1px dashed #282a35;border-radius:16px;padding:18px;color:#848696;font-size:12px}
@media(max-width:980px){.player-studio-grid-v7,.wheel-lab-grid-v7{grid-template-columns:1fr}.wheel-section{grid-template-columns:1fr}.wheel-stage{min-height:420px}.wheel-odds{position:relative;width:100%;margin-top:14px}}@media(max-width:700px){.player-studio-head-v7,.wheel-lab-head-v7,.wheel-lab-outcomes-head-v7{flex-direction:column;align-items:stretch}.player-studio-control-grid-v7{grid-template-columns:1fr}.wheel-outcome-row-v7{grid-template-columns:1fr 1fr}.wo-luck{grid-column:1/2}.wo-delete-v7{grid-column:2/3}}

/* V7.2 giant garage + shop navigation */
.garage-toolbar-v72{display:grid;grid-template-columns:minmax(220px,1fr) 210px auto;gap:10px;align-items:end;margin:14px 0 8px}.garage-toolbar-v72 label{display:grid;gap:6px}.garage-toolbar-v72 label span{font:8px 'DM Mono',monospace;letter-spacing:.11em;color:#7e7f8d}.garage-toolbar-v72 input,.garage-toolbar-v72 select{width:100%;border:1px solid #282934;background:#0b0c11;color:#f5f5f8;border-radius:13px;padding:12px 13px}.garage-count-v72{min-width:110px;border:1px solid #272833;background:#0c0d12;border-radius:14px;padding:10px 13px;text-align:right}.garage-count-v72 strong{display:block;font-size:20px}.garage-count-v72 span{font:7px 'DM Mono',monospace;color:#777a88;letter-spacing:.11em}.garage-pager-v72,.shop-pager-v72{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 18px;position:sticky;top:0;z-index:4;padding:7px;border-radius:14px;background:rgba(8,9,12,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.garage-pager-v72 button,.shop-pager-v72 button{border:1px solid #2a2b35;background:#12131a;color:#eee;border-radius:10px;padding:9px 12px;font:800 9px Inter,system-ui,sans-serif;cursor:pointer}.garage-pager-v72 button:disabled,.shop-pager-v72 button:disabled{opacity:.35;cursor:default}.garage-pager-v72 span,.shop-pager-v72 span{font:8px 'DM Mono',monospace;color:#8d8f9d;letter-spacing:.06em;text-align:center}.garage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-grid .car-card{min-width:0}.garage-grid .car-art{height:180px}.garage-grid .nv-car-svg-wrap{min-height:160px}.garage-grid .car-title h3{font-size:16px}.garage-grid .car-title small{line-height:1.4}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-item{min-height:240px}.shop-item h3{min-height:42px}.shop-item p{min-height:52px}.shop-item.equipped{border-color:color-mix(in srgb,var(--item) 55%,#454651);box-shadow:inset 0 0 38px color-mix(in srgb,var(--item) 7%,transparent)}
@media(max-width:1080px){.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.garage-toolbar-v72{grid-template-columns:1fr}.garage-count-v72{text-align:left}.garage-grid,.shop-grid{grid-template-columns:1fr}.garage-pager-v72,.shop-pager-v72{position:static;flex-wrap:wrap}.garage-grid .car-art{height:160px}}

/* V7.2 lottery designer */
.lottery-builder-v72{position:relative;overflow:hidden;padding:20px!important;border-radius:24px!important;background:radial-gradient(circle at 86% 4%,rgba(139,92,246,.15),transparent 32%),linear-gradient(160deg,#0d0d13,#090a0e)!important;border:1px solid rgba(159,129,255,.22)!important}.lottery-builder-v72:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.lot-builder-head-v72{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.lot-builder-head-v72 span,.builder-grid-v72 label>span,.lot-builder-preview-v72>span{font:8px 'DM Mono',monospace;color:#9e8cff;letter-spacing:.14em}.lot-builder-head-v72 h3{margin:5px 0 7px;font-size:30px;letter-spacing:-.055em}.lot-builder-head-v72 p{margin:0;color:#787987;font-size:11px}.lot-builder-orbit-v72{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid rgba(154,120,255,.24);box-shadow:0 0 32px rgba(136,94,255,.12),inset 0 0 24px rgba(136,94,255,.06)}.lot-builder-orbit-v72 b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f6f5ff;color:#0a0a0d;font-size:20px;z-index:2}.lot-builder-orbit-v72 i{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:lotOrbit 6s linear infinite}.lot-builder-orbit-v72 i:nth-child(2){inset:18px;animation-duration:4s;animation-direction:reverse}.lot-builder-orbit-v72 i:nth-child(3){inset:2px;border-style:dashed;animation-duration:10s}.builder-grid-v72{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.builder-grid-v72 label{display:grid;gap:7px}.builder-grid-v72 .wide{grid-column:1/-1}.builder-grid-v72 input,.builder-grid-v72 textarea{width:100%;background:#0a0b11!important;border:1px solid #2a2b38!important;color:#f5f5f8!important;border-radius:14px!important;padding:13px 14px!important;outline:0;box-shadow:inset 0 1px rgba(255,255,255,.025)}.builder-grid-v72 input:focus,.builder-grid-v72 textarea:focus{border-color:#8e73ff!important;box-shadow:0 0 0 3px rgba(142,115,255,.09)}.builder-grid-v72 textarea{min-height:96px;resize:vertical}.lot-builder-preview-v72{grid-column:1/3;border:1px solid #272938;background:linear-gradient(135deg,#11121a,#0b0c11);border-radius:16px;padding:14px;display:grid;gap:6px}.lot-builder-preview-v72 strong{font-size:13px}.lot-builder-preview-v72 small{font-size:9px;color:#777b88}.lot-create-v72{grid-column:3;align-self:stretch;min-height:74px;background:linear-gradient(135deg,#f7f6ff,#cfc4ff)!important}.lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.lottery-item-v7{min-height:260px;border-radius:22px!important;padding:18px!important}.lottery-item-v7 h3{font-size:24px!important;letter-spacing:-.04em}.lottery-item-v7>p{min-height:44px}.lottery-item-v7 .wager-box{margin-top:12px}.lottery-item-v7 button{border-radius:12px!important}.lottery-item-v7 .lottery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}@keyframes lotOrbit{to{rotate:360deg}}@media(max-width:820px){.builder-grid-v72{grid-template-columns:1fr!important}.builder-grid-v72 .wide,.lot-builder-preview-v72,.lot-create-v72{grid-column:1!important}.lottery-grid{grid-template-columns:1fr!important}.lot-builder-orbit-v72{display:none}}

/* V8 privileged player signatures and lottery contrast */
.lottery-builder .lot-create-v72{color:#07070b!important;background:linear-gradient(180deg,#ffffff,#ddd5ff)!important;border:1px solid rgba(255,255,255,.85)!important;font-weight:950!important;letter-spacing:.08em!important;box-shadow:0 14px 44px rgba(143,113,255,.18)!important}
.lottery-builder .lot-create-v72:hover{transform:translateY(-1px);filter:brightness(1.03)}
.signature-deck-v8{grid-column:1/-1;border:1px solid #30313b;border-radius:17px;padding:13px;background:linear-gradient(135deg,rgba(255,209,102,.06),rgba(104,247,255,.04));display:grid;gap:9px}.signature-deck-v8[hidden]{display:none!important}.signature-deck-v8>span{font:800 8px var(--mono);letter-spacing:.13em;color:#a6a7b2}.signature-deck-v8>div{display:flex;gap:8px;flex-wrap:wrap}.signature-deck-v8 button{border:1px solid #333540;background:#0d0f15;color:#fff;border-radius:999px;padding:9px 12px;font:800 9px var(--mono);cursor:pointer}.signature-deck-v8 #ownerSignatureV8{border-color:rgba(255,209,102,.52);color:#ffe394;background:linear-gradient(180deg,rgba(110,76,8,.35),rgba(19,15,8,.8))}.signature-deck-v8 #modSignatureV8{border-color:rgba(104,247,255,.42);color:#aefcff}.signature-deck-v8 small{color:#777985;font-size:10px;line-height:1.5}.signature-owner-v8 .player-preview-shape-v7{filter:drop-shadow(0 0 20px #ffd166) drop-shadow(0 0 45px rgba(255,209,102,.38))}.signature-mod-v8 .player-preview-shape-v7{filter:drop-shadow(0 0 18px #68f7ff) drop-shadow(0 0 36px rgba(104,247,255,.28))}.signature-orbit-v8{position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--pv7-accent) 55%,transparent);border-radius:50%;animation:v8SigOrbit 3.7s linear infinite}.signature-orbit-v8 i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pv7-accent);box-shadow:0 0 16px var(--pv7-accent)}.signature-orbit-v8 i:nth-child(1){left:50%;top:-4px}.signature-orbit-v8 i:nth-child(2){right:-4px;top:58%}.signature-orbit-v8 i:nth-child(3){left:12%;bottom:5%}@keyframes v8SigOrbit{to{transform:rotate(360deg)}}

/* V8 wheel lock: owner controls cannot offset the casino spinner */
#wheelSection .wheel-stage{justify-self:stretch;width:100%;min-width:0;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;padding-inline:0!important}
#wheelSection .wheel-visual{margin-inline:auto!important;flex:0 0 auto}
#wheelSection .wheel-pointer{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
#wheelSection .wheel-odds{left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-inline:0!important}
@media(max-width:980px){#wheelSection .wheel-stage{min-height:0!important;padding:35px 0 10px!important}#wheelSection .wheel-odds{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(520px,100%)!important;margin:22px auto 0!important}}
