/* The player shell: access (including email proof), then the dashboard. */
body:has(.simple-arena){background:radial-gradient(ellipse at 60% 0,#0e2a6647,transparent 48%),#070d18}
.simple-arena{max-width:1180px}
.simple-arena .simple-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;height:92px;border-bottom:1px solid #26374f}
.simple-arena .simple-header .simple-brand{grid-column:2;max-width:100%}
.simple-arena .simple-header-actions{grid-column:3;justify-self:end}
.workspace-kicker i{width:5px;height:5px;display:inline-block;background:#517fff;border-radius:50%;box-shadow:0 0 11px #3977ff88}
.simple-arena .entry-wizard{max-width:960px;margin:32px auto 44px}
.simple-arena .entry-wizard[data-entry-state=market]{max-width:1180px}
.simple-arena .entry-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;gap:8px;margin:0 auto 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.simple-arena .entry-progress li{display:flex;align-items:center;justify-content:center;min-width:0;gap:9px;padding:9px 12px;border:1px solid #263951;border-radius:10px;color:#94a7c5;background:#0b1423}
.simple-arena .entry-progress li:after{display:none}
.simple-arena .entry-progress li>span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:1px solid #344b6c;border-radius:50%;background:none;box-shadow:none;color:#8fa6ca;font:500 10px/1 var(--font);letter-spacing:0}
.simple-arena .entry-progress small{font:500 11px/1.3 var(--font);color:inherit;white-space:nowrap}
.simple-arena .entry-progress [aria-current=step]{border-color:#3c65b5;color:#edf3ff;background:#13284d;box-shadow:none}
.simple-arena .entry-progress [aria-current=step]>span{background:#003efd;border-color:#5885ff;color:#fff;box-shadow:none}
.simple-arena .entry-progress .is-complete{border-color:#344e78;color:#b4caed;background:#101e34}
.simple-arena .entry-progress .is-complete>span{position:relative;background:#203e70;border-color:#4c73b4;color:transparent;font-size:0;box-shadow:none}
.simple-arena .entry-progress .is-complete>span:before{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font:500 11px/1 var(--font);color:#b8d0ff}
.simple-arena .entry-card{position:relative;overflow:hidden;padding:34px;border:1px solid #304774;border-radius:22px;background:linear-gradient(125deg,#101e36,#0b1528 63%);box-shadow:0 18px 70px #0004,inset 0 1px #92adff12;text-align:left}
.simple-arena .entry-card:before{content:'';position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,#7698fc8a,transparent);pointer-events:none}
.simple-arena [data-entry-step=identity]{display:block;width:100%;max-width:560px;margin:auto;padding:30px 32px 26px;border-radius:16px;border-color:#293a55;background:#0c1524;box-shadow:none}
.simple-arena [data-entry-step=identity]:before{display:none}
.entry-intro{min-width:0;text-align:center}
.entry-rewards{max-width:430px;margin:18px auto 0}
.entry-reward-grid{display:grid;grid-template-columns:1fr;gap:10px}
.entry-reward-tile{min-width:0;padding:14px;border:1px solid #2b405f;border-radius:11px;background:#091221;text-align:center}
.entry-reward-tile.entry-reward-season{border-color:#665739}
.simple-arena .entry-reward-tile h2{font:500 13px/1.4 var(--display);letter-spacing:.1px;margin:0;color:#d2e2fb}
.simple-arena .entry-reward-season h2{color:#ead19a}
.entry-reward-description{font:400 11px/1.5 var(--font);color:#b0c1d9;margin:6px 0 0;text-wrap:balance}
.entry-reward-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px;border-top:1px solid #24344d}
.entry-reward-metrics>div{display:grid;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:60px;padding:0 8px}
.entry-reward-metrics>div+div{border-left:1px solid #24344d}
.entry-reward-prize>span,.entry-reward-clock>span{font:400 10px/1.4 var(--font);color:#9ab0ce}
.entry-reward-amount{font:500 21px/1.1 var(--display);color:#e4edff;letter-spacing:-.4px}
.entry-reward-amount.entry-reward-pending{font:500 12px/1.5 var(--font);color:#b9c9e0;letter-spacing:0}
.entry-reward-season .entry-reward-amount:not(.entry-reward-pending){color:#ead6a4}
.entry-reward-status{font:400 9px/1.4 var(--font);color:#9db3d3}
.entry-reward-clock>time{font:500 12px/1.5 var(--display);font-variant-numeric:tabular-nums;color:#cfdef8;white-space:nowrap}
.entry-reward-clock>.entry-reward-date{font:500 12px/1.5 var(--font);color:#b9c9e0}
.simple-arena .entry-card h1{font:500 28px/1.2 var(--display);color:#f5f8ff;letter-spacing:-.7px;margin:0;text-shadow:none}
.entry-access-form{width:100%;max-width:430px;margin:24px auto 0;padding:0;border:0}
.simple-arena [data-entry-step=identity] form>label:first-child{margin-top:0}
.simple-arena [data-entry-step=identity] form>input{border-radius:8px;border-color:#30415d;background:#080f1b}
.simple-arena [data-entry-step=identity] .simple-play{border-radius:8px;background:#003efd;border-color:#416dff;box-shadow:none}
.simple-arena [data-entry-step=identity] .simple-play>span{font-size:18px;line-height:1}
.simple-arena [data-entry-step=identity] .simple-play:hover:enabled{background:#2058ff;box-shadow:none}
.entry-panel-label{display:block;font:500 9px/1.5 var(--font);letter-spacing:1.8px;color:#7c96bc;margin-bottom:20px}
.simple-arena .entry-card form>label:not(.entry-consent){font-size:12px;color:#c9d7ee;margin-top:20px;margin-bottom:9px}
.simple-arena .entry-card form>input{height:54px;padding:14px 16px;background:#080f1e;border:1px solid #354c73;border-radius:12px;color:#edf3ff;font-size:16px;line-height:1.4;scroll-margin-block:24px}
.simple-arena .entry-card form>input:focus-visible{outline:2px solid #749cff;outline-offset:2px;border-color:#658be9}
.simple-arena .entry-card form>input::placeholder{color:#8196b8;opacity:1}
.simple-arena .entry-card form>small{font-size:10px;color:#97aaca;line-height:1.6;margin:8px 0 0}
.simple-arena .entry-card .simple-play{min-height:54px;padding:14px 20px;border-radius:12px;border-color:#668dff;font-size:14px;box-shadow:inset 0 1px #d0dcff25,0 8px 25px #003efd30;touch-action:manipulation}
.simple-arena .entry-private-note{display:block;font-size:11px;color:#9caecc;line-height:1.6;text-align:center;margin-top:15px}
.simple-arena [data-entry-step=code]{max-width:510px;margin:auto;padding:32px 38px;text-align:center}
.simple-arena [data-entry-step=code] h2{font-size:31px;letter-spacing:-1px;margin-top:12px}
.simple-arena [data-entry-step=code] .entry-card-symbol{margin:20px auto;width:45px;height:45px;border-radius:12px;font-size:22px;background:#12306b;border-color:#3a5b9c;color:#bbd0ff}
.simple-arena .entry-consent{font-size:11px;color:#88a2c4;align-items:center;margin-top:15px}
.simple-arena .entry-consent>input{margin:0;width:16px;height:16px;min-width:16px}
.simple-arena .entry-code-actions button{font-size:10px;min-height:38px}
.simple-arena .entry-market{padding:31px;background:linear-gradient(130deg,#0d1c33,#0b1526);border-color:#2d456f}
.simple-arena .entry-market .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;margin-bottom:26px}
.simple-arena .entry-market .workspace-kicker{display:flex;align-items:center;gap:8px;font:500 9px/1.6 var(--font);color:#7c9cc9;letter-spacing:1.7px}
.simple-arena .entry-market .workspace-heading h2{font:500 30px/1.2 var(--display);color:#eaf2ff;margin:10px 0 8px;letter-spacing:-1px}
[data-dashboard-note]{font-size:10px;color:#5d7ea6;margin:0;line-height:1.7}
.dashboard-metrics{display:flex;align-items:center;gap:30px;flex-shrink:0}
.dashboard-metrics>div{display:grid;justify-items:end;gap:8px;min-width:65px}
.dashboard-metrics>div+div{padding-left:28px;border-left:1px solid #2b4164}
.dashboard-metrics span{color:#7795b9;font-size:9px}
.dashboard-metrics strong{font:500 24px/1 var(--display);color:#b1caff;letter-spacing:-.5px}
.simple-arena .entry-market .workspace-heading .workspace-score{margin:0}
.simple-arena .entry-market .workspace-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0;border:0;background:none;box-shadow:none}
.simple-arena .entry-market .workspace-search-form input{height:49px;background:#081020;border-color:#30466b;box-shadow:none}
.simple-arena .entry-market .workspace-search-form button{width:auto;min-width:155px;min-height:49px;padding:12px 20px}
.simple-arena .entry-market .workspace-status{margin:12px 0 22px;text-align:left;font-size:9px;color:#5a7da3}
.simple-arena .entry-market .workspace-empty{display:grid;justify-items:center;gap:8px;margin-top:20px;padding:32px;border:1px dashed #2b456a;border-radius:12px;background:#10203a55;text-align:center}
.simple-arena .entry-market .workspace-empty strong{font:500 16px/1.5 var(--display);color:#8ca9cf}
.simple-arena .entry-market .workspace-empty p{font-size:11px;color:#536f95;margin:0}
.simple-arena .entry-market:has(.workspace-empty) .workspace-score{display:grid}
.simple-arena .entry-market .workspace-results{border:1px solid #304b76;border-radius:11px;margin-top:10px}
.workspace-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.workspace-asset-card{min-width:0;padding:19px;border:1px solid #2d4569;border-radius:13px;background:linear-gradient(140deg,#132641,#0c192c);box-shadow:inset 0 1px #8ba6ea0a}
.asset-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.asset-card-heading>div{display:grid;gap:5px;min-width:0}
.asset-card-heading strong{font:500 17px/1.2 var(--display);color:#d6e6fd;overflow-wrap:anywhere}
.asset-card-heading small{font-size:9px;color:#6080a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-card-side{padding:4px 6px;white-space:nowrap;font:500 9px/1.4 var(--font);border-radius:5px;background:#1b2d49;color:#7796bd}
.asset-card-side.long{color:#78dfb7;background:#14373066}.asset-card-side.short{color:#ff8299;background:#411f3066}
.asset-card-result{display:grid;gap:6px;margin:25px 0 19px}
.asset-card-result>strong{font:500 28px/1 var(--display);letter-spacing:-1px}.asset-card-result>span{font-size:9px;color:#5d7b9f}
.asset-card-prices{display:grid;gap:6px;color:#6f8eb1;font-size:9px;line-height:1.5;border-top:1px solid #223a59;padding-top:13px}
.asset-card-controls{display:flex;gap:8px;margin-top:16px}
.asset-card-controls button{flex:1;min-height:35px;padding:7px;border:1px solid #35527b;border-radius:7px;background:#18305255;color:#9dbce0;font-size:10px}
.asset-card-controls .workspace-delete{border-color:#4b334b;color:#ba8da3;background:none}
.simple-arena .entry-direction{text-align:center;max-width:660px;margin:auto;padding:30px}
.simple-arena .entry-direction .workspace-pick-dialog{max-width:none}
.simple-arena .entry-direction .workspace-pick-actions button{border-width:1px;background:#10283b}
.simple-arena .entry-direction .workspace-pick-actions .workspace-long{background:#112f2b;border-color:#2e7660;color:#80e1bb}
.simple-arena .entry-direction .workspace-pick-actions .workspace-short{background:#302033;border-color:#79415a;color:#f78ca7}
.simple-arena .arena-view-tabs{max-width:1180px;margin-top:0}
.arena-minimal-footer{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding:20px 0 0;border-top:1px solid #20334f;color:#4e6c91;font-size:10px}
.arena-minimal-footer>span{color:#425b7c}
@media(max-width:900px){.workspace-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics{gap:15px}.dashboard-metrics>div+div{padding-left:15px}}
@media(max-width:600px){
 .simple-arena .simple-header{height:72px}.arena-community{font-size:7px;letter-spacing:.8px;gap:6px}.simple-arena .entry-wizard{margin:22px auto 29px}.simple-arena .entry-progress{gap:7px;padding:0;margin-bottom:12px}.simple-arena .entry-progress li{padding:7px 8px;gap:7px;border-radius:8px}.simple-arena .entry-progress small{font-size:10px}.simple-arena .entry-progress li>span{font-size:9px;width:18px;height:18px;flex-basis:18px}
 .simple-arena .simple-header{height:52px}.simple-arena .entry-wizard{margin-top:10px}.simple-arena .entry-progress{margin-bottom:10px}.simple-arena .entry-progress li{padding-block:6px}
 .entry-rewards{margin-top:14px}.entry-reward-grid{grid-template-columns:1fr;gap:6px}.entry-reward-tile{padding:8px 10px}
 .simple-arena [data-entry-step=identity]{padding:18px 20px 16px;border-radius:12px}.entry-access-form{margin-top:16px}.simple-arena .entry-card h1{font-size:24px;letter-spacing:-.7px;line-height:1.15}.entry-panel-label{font-size:9px;margin-bottom:15px}.simple-arena [data-entry-step=identity] form>label:not(.entry-consent){font-size:11px;margin-top:12px;margin-bottom:6px}.simple-arena [data-entry-step=identity] form>label:first-child{margin-top:0}.simple-arena [data-entry-step=identity] form>.simple-play{margin-top:14px;min-height:46px;padding:11px 16px;font-size:13px}.simple-arena [data-entry-step=identity] form>input{height:44px;padding:10px 12px;font-size:16px;min-width:0}.simple-arena [data-entry-step=identity] form>small{font-size:9px;line-height:1.4;margin-top:5px}.simple-arena [data-entry-step=identity] .entry-private-note{font-size:10px;margin-top:10px;line-height:1.4}

 .simple-arena [data-entry-step=code]{padding:27px 24px}.simple-arena .entry-market{padding:24px 18px}.simple-arena .entry-market .workspace-heading{display:block;margin-bottom:20px}.simple-arena .entry-market .workspace-heading h2{font-size:28px;margin-top:10px}.dashboard-metrics{justify-content:flex-start;gap:26px;margin-top:23px}.dashboard-metrics>div{justify-items:start;gap:7px;min-width:72px}.dashboard-metrics>div+div{padding-left:26px}.dashboard-metrics strong{font-size:23px}.simple-arena .entry-market .workspace-heading .workspace-score{margin:0}.simple-arena .entry-market .workspace-search-form{grid-template-columns:1fr}.simple-arena .entry-market .workspace-search-form button{width:100%;min-height:45px}.workspace-asset-grid{grid-template-columns:1fr;gap:12px}.workspace-asset-card{padding:18px}.asset-card-result{margin-block:22px 17px}.asset-card-controls button{min-height:40px}.simple-arena .entry-direction{padding:25px 20px}.arena-minimal-footer{font-size:9px;margin-top:29px;padding-top:17px}
}
@media(max-width:350px){.arena-community{font-size:6px;letter-spacing:0}.simple-arena .simple-brand{width:150px}.simple-arena .entry-progress small{font-size:9px}.simple-arena .entry-progress li{gap:5px}.simple-arena [data-entry-step=identity]{padding:16px}.simple-arena .entry-card h1{font-size:21px}}
.simple-arena .entry-market .workspace-status:empty{display:none}
.retired-page{display:grid;justify-items:center;align-content:center;gap:22px;min-height:90vh;padding:28px;text-align:center;background:radial-gradient(ellipse at 50% 35%,#14347733,transparent 60%),#080f1b}
.retired-page>span{color:#688eff;letter-spacing:3px;font-size:11px}.retired-page h1{font:500 30px/1.3 var(--display);color:#e8efff;letter-spacing:-1px}.retired-page a{padding:13px 20px;border:1px solid #537cff;border-radius:9px;background:#003efd;color:#fff;font-size:12px}

@media(prefers-reduced-motion:reduce){.simple-arena .entry-progress li,.simple-arena .entry-card{transition:none;animation:none}}

@media(max-width:600px) and (max-height:620px){.simple-arena .simple-header{height:40px}.simple-arena .entry-wizard{margin-top:4px}.simple-arena .entry-progress{margin-bottom:4px}.simple-arena .entry-progress li{padding-block:2px}.simple-arena [data-entry-step=identity]{padding-block:10px}.entry-rewards{margin-top:10px}.entry-access-form{margin-top:8px}}

.entry-recovery-link{display:block;margin:7px auto 0;padding:8px 0;min-height:44px;font:400 11px/1.4 var(--font);color:#a7c1f1;text-underline-offset:3px}
.entry-recovery-link:hover{text-decoration:underline;color:#d9e7ff}
.entry-recovery-link:focus-visible,.entry-recovery-back:focus-visible{outline:2px solid #8faeff;outline-offset:3px;border-radius:3px}
.simple-arena .entry-recovery{max-width:480px;margin:auto;padding:30px 32px;text-align:center}
.simple-arena .entry-recovery h2{font:500 25px/1.2 var(--display);letter-spacing:-.5px;margin:0}
.simple-arena .entry-recovery>p{font-size:12px;line-height:1.6;color:#a5b9d6;margin:12px 0 20px}
.entry-recovery-back{display:block;margin:12px auto 0;min-height:44px;padding:8px;font:400 11px/1.4 var(--font);color:#a7c1f1}
@media(max-width:600px){.simple-arena .simple-header .arena-member .arena-avatar{display:none}.simple-arena .entry-recovery{padding:24px 20px}.simple-arena .entry-recovery form>input{height:44px}.entry-recovery-link{font-size:10px;margin-top:5px}}

/* A native, closed-by-default disclosure keeps rewards out of the entry form’s way. */
.entry-reward-disclosure{max-width:430px;margin:18px auto 0}
.entry-reward-disclosure>summary{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:46px;padding:11px 38px;list-style:none;border:1px solid #4169be;border-radius:10px;background:#0e1d35;color:#d8e6ff;cursor:pointer;box-shadow:0 0 18px #003efd26;font:500 12px/1.4 var(--font)}
.entry-reward-disclosure>summary::-webkit-details-marker{display:none}
.entry-reward-disclosure>summary::marker{content:''}
.entry-reward-disclosure>summary:before{content:'';position:absolute;inset:-300px;z-index:-2;background:conic-gradient(from 0deg,transparent 0deg,transparent 255deg,#003efd 285deg,#8bc9ff 315deg,transparent 345deg);animation:reward-border-turn 7s linear infinite;pointer-events:none}
.entry-reward-disclosure>summary:after{content:'';position:absolute;inset:1px;z-index:-1;border-radius:8px;background:#0e1d35;pointer-events:none}
.entry-reward-disclosure>summary>svg{width:18px;height:18px;flex:0 0 18px;color:#87b1ff}
.entry-reward-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;transition:transform .15s}
.entry-reward-disclosure[open] .entry-reward-chevron{transform:translateY(-50%) rotate(180deg)}
.entry-reward-disclosure[open]>summary:before{animation-play-state:paused}
.entry-reward-disclosure>summary:hover{border-color:#83adff;box-shadow:0 0 22px #1458ff40}
.entry-reward-disclosure>summary:focus-visible{outline:2px solid #9bbcff;outline-offset:3px}
.entry-reward-disclosure .entry-rewards{margin-top:10px}
.entry-reward-disclosure .entry-reward-tile{padding:14px}
@keyframes reward-border-turn{to{transform:rotate(360deg)}}
@media(max-width:600px){.entry-reward-disclosure{margin-top:14px}.entry-reward-disclosure>summary{min-height:44px;font-size:11px;padding:10px 34px}.entry-reward-disclosure .entry-reward-tile{padding:12px}.simple-arena [data-entry-step=code]{padding:24px 20px}}
@media(max-width:600px) and (max-height:620px){.entry-reward-disclosure{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.entry-reward-disclosure>summary:before{animation:none}.entry-reward-chevron{transition:none}}
