/* The home page exposes one task at a time. Existing game and account logic is shared. */
body:has(.simple-arena){background:radial-gradient(ellipse at 75% 5%,#12344855,transparent 43%),#080f18}
.simple-arena{width:calc(100% - 64px);max-width:1120px;padding:0 0 40px}
.simple-arena [hidden]{display:none!important}
.simple-arena .arena-join{padding:0;text-align:left;isolation:auto}
.simple-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #233241}
.simple-brand{display:block;width:222px;max-width:48%;flex-shrink:0}
.simple-brand img{display:block;width:100%;height:auto}
.simple-header-actions,.simple-header .arena-member{display:flex;align-items:center;gap:16px}
.simple-header .arena-join-actions{margin:0;display:block}
.simple-signin{padding:10px 0;color:#d7e4ef;font-size:13px;min-height:44px}
.simple-header .arena-member{margin:0;padding:0;border:0;background:none;color:#c8dbe9;font-size:12px}
.simple-header .arena-member .arena-avatar{width:30px;height:30px}
.simple-header .arena-member button{font-size:11px;border:1px solid #314454;border-radius:7px;padding:8px}
.simple-more{position:relative}
.simple-more summary{display:grid;place-items:center;list-style:none;width:44px;height:40px;border:1px solid #2f4050;border-radius:9px;color:#b8cbdb;letter-spacing:2px;cursor:pointer}
.simple-more summary::-webkit-details-marker{display:none}
.simple-more>div{position:absolute;right:0;top:48px;z-index:40;display:grid;min-width:185px;padding:7px;border:1px solid #3a5269;border-radius:12px;background:#102030;box-shadow:0 15px 45px #0008}
.simple-more a,.simple-more button{text-align:left;padding:12px;border-radius:7px;font-size:12px;color:#d0dfec}
.simple-more a:hover,.simple-more button:hover{background:#1e354b}
.simple-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;padding:58px 0 54px}
.simple-eyebrow{font:500 10px/1.6 var(--font);color:#8da9bc;letter-spacing:2px}
.simple-hero h1{font:500 clamp(32px,4.2vw,51px)/1.12 var(--display);letter-spacing:-1.7px;color:#f0f7fb;margin:15px 0 18px;text-shadow:none;text-wrap:balance}
.simple-hero h1>span{color:#70e2bc}
.simple-arena .simple-hero p{color:#a0b8ca;font:400 14px/1.7 var(--font);margin:0 0 24px;max-width:360px}
.simple-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.simple-play{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 21px;border-radius:10px;border:1px solid #75f1c4;background:#70e2bc;color:#08251f;font:600 13px/1.5 var(--font);box-shadow:0 5px 24px #53df9e12}
.simple-play:hover{background:#93f4d2;box-shadow:0 5px 25px #53df9e2a}
.simple-play:disabled{opacity:.5}
.simple-play>span{font-size:20px}
.simple-help{min-height:44px;color:#c3d5e2;font-size:12px;display:flex;align-items:center;gap:8px}
.simple-help>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #638096;border-radius:50%;font-size:11px}
.simple-hero-copy>small{display:block;margin-top:14px;color:#708da3;font-size:10px}
.simple-play-path{list-style:none;margin:0;padding:0;display:grid;gap:0}
.simple-play-path li{display:flex;align-items:center;gap:16px;padding:23px 0;border-bottom:1px solid #283d4c}
.simple-play-path li:first-child{padding-top:0}
.simple-play-path li:last-child{border-bottom:0;padding-bottom:0}
.simple-step-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #355264;border-radius:50%;color:#9ab9cb;font:500 12px var(--display);flex-shrink:0}
.simple-play-path li>div{display:grid;gap:6px;flex:1}
.simple-play-path strong{color:#dcebf3;font:500 16px/1.3 var(--display)}
.simple-play-path li>div>span{color:#7798ae;font-size:11px;display:flex;align-items:center;gap:11px}
.simple-play-path i{font-style:normal;color:#536f85;font-size:9px}
.simple-step-art{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#142735;color:#80b9cf}
.simple-step-art svg{width:23px;height:23px}
.simple-directions{font:500 25px var(--display);color:#74e5b9;background:#1a372e66}
.simple-trophy{color:#ecd18b;background:#3d362333}
.simple-arena .arena-view-tabs{display:flex;gap:30px;align-items:stretch;border-bottom:1px solid #2b3f4e;margin:0 0 30px;scroll-margin-top:20px}
.arena-view-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:9px;padding:17px 3px;color:#7e9aae;font:500 13px/1.4 var(--font);min-height:54px}
.arena-view-tabs svg{width:18px;height:18px}
.arena-view-tabs button[aria-selected=true]{color:#b5f4dd}
.arena-view-tabs button[aria-selected=true]:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:-1px;background:#70e2bc}
.simple-arena .arena-game-layout{display:block}
.simple-arena .arena-game-layout>[data-arena-pane]{width:100%;max-width:none;margin:0;position:static}
.simple-arena .arena-rankings{padding:0;border:0;background:none;box-shadow:none}
.simple-arena .global-ranking-heading{justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.simple-arena .global-ranking-heading h2{font:500 21px/1.4 var(--display);color:#dfedf5;letter-spacing:-.5px}
.simple-arena .ranking-title-icon{display:none}
.simple-arena .ranking-sample-label{font:400 10px/1.5 var(--font);color:#829aad;border:0;background:none;padding:0}
.simple-ranking-options{margin-bottom:20px;border:1px solid #283f51;border-radius:10px;overflow:visible;background:#0d1b28}
.simple-ranking-options>summary,.season-more-statistics>summary,.season-schedule>summary,.simple-sponsor-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;padding:13px 18px;font:500 12px/1.5 var(--font);color:#a3bdce;cursor:pointer}
.simple-ranking-options>summary::-webkit-details-marker,.season-more-statistics>summary::-webkit-details-marker,.season-schedule>summary::-webkit-details-marker,.simple-sponsor-details>summary::-webkit-details-marker{display:none}
.simple-ranking-options .ranking-command-panel{margin:0;border:0;padding:0 18px 18px;background:none;box-shadow:none}
.simple-arena .ranking-mobile-guide{display:none}
.simple-ranking-detail-toggle{display:flex;align-items:center;gap:9px;margin:14px 0 0;color:#9cb6c8;font-size:12px;min-height:30px}
.simple-ranking-detail-toggle input{width:17px;height:17px;accent-color:#70e2bc}
.simple-arena .arena-board{border:1px solid #2a4152;border-radius:14px;overflow:hidden;background:#0c1925;box-shadow:none}
.simple-arena .arena-rank-table th{background:#122331;color:#7294ab;font-size:11px;height:50px;border-bottom:1px solid #2a4152;padding:12px 20px}
.simple-arena .arena-rank-table td{height:76px;padding:14px 20px;background:none;box-shadow:none}
.simple-arena .arena-rank-table tr{background:none;box-shadow:none}
.simple-arena .arena-rank-table th:after,.simple-arena .arena-rank-table td:after{display:none}
.simple-arena .arena-rank-table .arena-player-trigger{padding:0;border:0;box-shadow:none;background:none;grid-template-columns:35px minmax(0,1fr) 18px;gap:12px;max-width:360px}
.simple-arena .arena-rank-table .arena-player-trigger strong{font:500 13px/1.4 var(--font);color:#d9e8f1}
.simple-arena .arena-rank-table .arena-player-trigger .arena-avatar{width:35px;height:35px}
.simple-arena .arena-rank-table .arena-player-open{border:0;background:none;color:#557e98}
.simple-arena .arena-rank-table .wg-return{font-size:18px!important}
.simple-arena .arena-rank-table .wg-return.up{color:#6ce6bb!important}
.simple-arena .arena-rank-table .wg-return.down{color:#ff7a90!important}
.simple-arena .arena-rank-table .podium-gold td{background:#c8a54306}
.simple-arena .arena-rank-table .ranking-info-button{display:none}
.simple-arena .arena-rank-table:not(.is-detailed) col:nth-child(n+4),.simple-arena .arena-rank-table:not(.is-detailed) th:nth-child(n+4),.simple-arena .arena-rank-table:not(.is-detailed) td:nth-child(n+4){display:none!important}
.simple-arena .arena-rank-table:not(.is-detailed) .arena-rank-col{width:15%}
.simple-arena .arena-rank-table:not(.is-detailed) .arena-player-col{width:55%}
.simple-arena .arena-rank-table:not(.is-detailed) .arena-return-col{width:30%}
.simple-arena .arena-rank-table:not(.is-detailed) .arena-rank-move{display:none}
.simple-arena .arena-rank-table:not(.is-detailed) th:nth-child(2),.simple-arena .arena-rank-table:not(.is-detailed) td:nth-child(2){text-align:left}
.simple-arena .arena-rank-table:not(.is-detailed) th:nth-child(2) .ranking-column-title{justify-content:flex-start}
.simple-arena .global-season-hud.season-console{padding:0;display:block;background:none;border:0;box-shadow:none}
.simple-arena .season-statistics{margin:0;padding:0;border:0}
.simple-arena .competition-feature{margin:0 0 20px;box-shadow:0 0 24px #d7ad3e0b;border-color:#7e683b;background:radial-gradient(ellipse at 50% 0,#5c45252c,transparent 70%),#101b27}
.simple-arena .competition-feature:before{display:none}
.simple-arena .competitions-title{font-size:19px;color:#ebd49b;margin-bottom:18px}
.simple-arena .competition-tabs{background:#0a1420;box-shadow:none;padding:4px;border-color:#4b4534}
.simple-arena .season-crown-medal{box-shadow:none;background:#3d322530;border:1px solid #806b3d}
.simple-arena .season-crown-layout{margin-top:22px}
.simple-arena .crown-title>strong{font-size:25px}
.simple-arena .season-more-statistics,.simple-arena .season-schedule{border:1px solid #2b3f50;border-radius:11px;margin:12px 0;background:#0c1925;overflow:hidden}
.season-more-statistics-content,.season-schedule-content{padding:15px 22px 22px}
.simple-arena .season-schedule-content .season-console-top{text-align:center;justify-content:center}
.simple-arena .season-stats-actions{margin:12px 0}
.simple-arena .season-stat-grid{margin-top:20px}
.simple-arena .season-schedule-content .season-completion{margin-top:25px}
.simple-arena .season-schedule-content .global-next-season{margin-top:20px}
.simple-competition-notice{color:#819cae;font-size:11px;text-align:center;margin:0 0 18px}
.simple-arena #arena-chat{border-color:#30485a;background:#0c1925;box-shadow:none}
.simple-arena #arena-chat .global-chat-feed{height:390px;max-height:55svh}
.simple-arena .irc-directory{display:none}
.simple-arena .sponsor-banner-slot:not(.is-sponsored){margin:34px 0 0;padding:0;background:none;border:1px solid #273e4f;border-radius:12px;box-shadow:none;overflow:hidden}
.simple-sponsor-invite{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 22px}
.simple-sponsor-invite>span{font-size:10px;color:#7f9db0}
.simple-sponsor-invite>strong{font:500 14px/1.5 var(--display);color:#c2d6e3;flex:1}
.simple-sponsor-invite>button{display:flex;gap:15px;align-items:center;font-size:12px;color:#a0c8df;min-height:40px;border:1px solid #345366;border-radius:8px;padding:8px 14px}
.simple-sponsor-details{border-top:1px solid #263b4a;background:#0a1824}
.simple-sponsor-details>summary{justify-content:center;font-size:10px;min-height:38px;padding:9px 14px;color:#7e9bae}
.simple-sponsor-details>.sponsor-banner-empty{padding:25px}
.simple-arena .sponsor-banner-slot.is-sponsored{margin:30px auto}
.simple-arena .watchlist-workspace{margin:0 0 30px}
.simple-guide-dialog{width:min(500px,calc(100% - 28px));padding:32px;border-color:#3b5b6e;background:#0e1d2b;color:#d4e5ee}
.simple-guide-dialog h2{font:500 29px/1.2 var(--display);margin:10px 0 25px}
.simple-guide-steps{list-style:none;display:grid;gap:24px;padding:0;margin:0 0 25px}
.simple-guide-steps li{display:flex;align-items:flex-start;gap:16px}
.simple-guide-steps li>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#1c3c3b;color:#85e8c4;font:500 13px var(--display)}
.simple-guide-steps strong{font-size:13px;color:#d1e4ec}
.simple-guide-dialog p{font:400 12px/1.7 var(--font);color:#91adbf;margin:6px 0 0}
.simple-rules{border-block:1px solid #2b4253;margin:25px 0}
.simple-rules summary{cursor:pointer;padding:15px 0;color:#9ab9cc;font-size:12px}
.simple-rules h3{font:500 13px/1.4 var(--display);margin:15px 0 8px}
.simple-rules button{font-size:12px;color:#9cd9e9;padding:18px 0}
.simple-guide-dialog>.simple-play{width:100%}
@media(min-width:761px){.simple-arena .arena-rank-table .ranking-column-title{gap:6px}.simple-arena .ranking-sort-icon{opacity:.45}}
@media(max-width:760px){
 .simple-arena{width:calc(100% - 36px);padding-bottom:25px}.simple-header{height:75px}.simple-brand{width:185px}.simple-header-actions{gap:12px}.simple-hero{gap:24px;padding:36px 0 32px;grid-template-columns:1.2fr 1fr}.simple-hero h1{font-size:36px}.simple-arena .simple-hero p{font-size:12px}.simple-hero-actions{gap:10px}.simple-play{min-height:46px;font-size:12px;padding:12px 16px;gap:16px}.simple-play-path li{gap:10px;padding-block:20px}.simple-play-path strong{font-size:13px}.simple-step-art{display:none}.simple-play-path li>div>span{font-size:10px}.simple-hero-copy>small{font-size:9px}.simple-arena .arena-view-tabs{gap:20px;margin-bottom:22px}.arena-view-tabs button{font-size:12px}.simple-arena .global-ranking-heading h2{font-size:21px}
 .simple-arena .arena-rank-table:not(.is-detailed){display:table!important;table-layout:fixed;width:100%;border-collapse:collapse}
 .simple-arena .arena-rank-table:not(.is-detailed) colgroup{display:table-column-group!important}
 .simple-arena .arena-rank-table:not(.is-detailed) thead{display:table-header-group!important}
 .simple-arena .arena-rank-table:not(.is-detailed) tbody{display:table-row-group!important}
 .simple-arena .arena-rank-table:not(.is-detailed) tr{display:table-row!important;position:static;border:0;border-radius:0;box-shadow:none;background:none}
 .simple-arena .arena-rank-table:not(.is-detailed) th,.simple-arena .arena-rank-table:not(.is-detailed) td{display:table-cell!important;position:static;width:auto;min-height:0;height:68px;padding:12px 10px;border:0!important;border-bottom:1px solid #253d4e!important;text-align:center!important;vertical-align:middle}
 .simple-arena .arena-rank-table:not(.is-detailed) th{height:43px;padding:10px;font-size:10px}
 .simple-arena .arena-rank-table:not(.is-detailed) th:nth-child(2),.simple-arena .arena-rank-table:not(.is-detailed) td:nth-child(2){text-align:left!important}
 .simple-arena .arena-rank-table:not(.is-detailed) td:before{display:none}
 .simple-arena .arena-rank-table:not(.is-detailed) th:nth-child(n+4),.simple-arena .arena-rank-table:not(.is-detailed) td:nth-child(n+4){display:none!important}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-rank-col{width:15%}.simple-arena .arena-rank-table:not(.is-detailed) .arena-player-col{width:53%}.simple-arena .arena-rank-table:not(.is-detailed) .arena-return-col{width:32%}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger{min-height:40px;grid-template-columns:28px minmax(0,1fr) 12px;gap:8px;padding:0}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger strong{font-size:12px;overflow-wrap:anywhere}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger .arena-avatar{width:28px;height:28px}
 .simple-arena .arena-rank-table:not(.is-detailed) .wg-return{font-size:15px!important}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-rank-cell{min-height:0}
 .simple-arena .arena-rank-table:not(.is-detailed) .ranking-sort-icon{display:none}
 .simple-arena .arena-rank-table:not(.is-detailed) .ranking-column-label{font-size:10px}
 .simple-sponsor-invite{padding:18px;gap:8px}.simple-sponsor-invite>span{flex-basis:100%}.simple-sponsor-invite>strong{font-size:13px}.simple-sponsor-invite>button{font-size:10px;padding:8px 10px;gap:7px}
 .simple-arena .season-crown-layout{margin-top:18px}.season-more-statistics-content,.season-schedule-content{padding:15px 10px}
}
@media(max-width:540px){
 .simple-arena{width:calc(100% - 30px)}.simple-header{height:70px}.simple-brand{width:164px}.simple-header .arena-member>strong,.simple-header .arena-member>[data-account-avatar]{display:none}.simple-header-actions{gap:13px}.simple-signin{font-size:12px}.simple-more summary{width:34px;height:34px;font-size:11px}
 .simple-hero{grid-template-columns:1fr;gap:28px;padding:34px 0 22px}.simple-hero h1{font-size:38px;line-height:1.13;letter-spacing:-1.3px;margin-top:12px}.simple-arena .simple-hero p{font-size:13px;max-width:300px;margin-bottom:22px}.simple-hero-actions{gap:20px}.simple-play{font-size:12px;min-height:48px;padding:12px 18px}.simple-hero-copy>small{font-size:10px;margin-top:12px}
 .simple-play-path{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #263f4d;border-radius:12px;background:#11233144;padding:16px 0}
 .simple-play-path li,.simple-play-path li:first-child,.simple-play-path li:last-child{display:grid;align-content:start;justify-items:center;gap:10px;padding:0 8px;border:0;text-align:center}
 .simple-play-path li+li{border-left:1px solid #2a4351}.simple-play-path li>div{gap:5px}.simple-play-path strong{font-size:11px;line-height:1.5}.simple-play-path li>div>span{display:none}.simple-step-number{width:24px;height:24px;font-size:10px}.simple-eyebrow{font-size:9px;letter-spacing:1.5px}
 .simple-arena .arena-view-tabs{gap:0;justify-content:space-between}.arena-view-tabs button{gap:7px;font-size:12px;padding:14px 4px}.arena-view-tabs svg{width:16px;height:16px}
 .simple-arena .global-ranking-heading{margin-bottom:14px;gap:4px}.simple-arena .global-ranking-heading h2{font-size:20px}.simple-arena .ranking-sample-label{font-size:9px}.simple-ranking-options{margin-bottom:15px}.simple-ranking-options>summary{min-height:44px;padding:12px 14px;font-size:11px}
 .simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger{grid-template-columns:24px minmax(0,1fr) 10px;gap:6px}.simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger .arena-avatar{width:24px;height:24px}.simple-arena .arena-rank-table:not(.is-detailed) .arena-player-trigger strong{font-size:11px}.simple-arena .arena-rank-table:not(.is-detailed) .wg-return{font-size:14px!important}.simple-arena .arena-rank-table:not(.is-detailed) th,.simple-arena .arena-rank-table:not(.is-detailed) td{padding-inline:8px}.simple-arena .arena-rank-table:not(.is-detailed) .arena-player-col{width:54%}.simple-arena .arena-rank-table:not(.is-detailed) .arena-return-col{width:31%}
 .simple-arena .competition-feature{padding:20px 12px}.simple-arena .competitions-title{font-size:17px}.simple-arena .competition-tabs button{font-size:10px;padding-inline:5px}.simple-arena .simple-sponsor-details>.sponsor-banner-empty{padding:18px 10px}.simple-guide-dialog{padding:30px 22px}
}
@media(prefers-reduced-motion:reduce){.simple-arena *{scroll-behavior:auto}.simple-arena .season-crown-medal{animation:none}}
.simple-arena .arena-join{max-width:none;width:100%;margin:0}
.simple-arena .global-ranking-heading{display:flex;align-items:center;margin:0 0 18px;padding:0}
.simple-arena .global-ranking-heading h2{margin:0}
.simple-arena .arena-rank-table .ranking-column-title{min-height:0}
.simple-arena .arena-rank-table .ranking-sort-button{min-height:24px;padding:0}
.simple-arena .ranking-sample-label{width:auto;flex:0 1 auto;margin:0}
.simple-arena.has-player .simple-hero{padding-block:30px}
.simple-arena.has-player .simple-play-path{display:none}
.simple-arena.has-player .simple-hero{grid-template-columns:1fr}
.simple-arena.has-player .simple-hero h1{font-size:30px}
.simple-arena.has-player .simple-hero h1 br{display:none}
.simple-arena.has-player .simple-hero h1>span{margin-left:8px}
/* Guided play: a single card replaces separate registration and sign-in screens. */
.simple-arena .entry-wizard{max-width:660px;margin:35px auto 38px}
.entry-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 22px;padding:0}
.entry-progress li{position:relative;display:grid;justify-items:center;gap:8px;color:#58778d}
.entry-progress li:after{content:'';position:absolute;height:1px;top:14px;left:calc(50% + 22px);width:calc(100% - 36px);background:#29404f}
.entry-progress li:last-child:after{display:none}
.entry-progress li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #304958;background:#0b1722;border-radius:50%;font:500 11px var(--display)}
.entry-progress small{font-size:10px}
.entry-progress [aria-current=step]{color:#b7efdb}
.entry-progress [aria-current=step]>span{border-color:#70d9b5;background:#183b33;box-shadow:0 0 15px #69e0b815}
.entry-progress .is-complete{color:#7bb39f}
.entry-progress .is-complete>span{background:#152c27;border-color:#386351}
.entry-card{padding:34px 44px;border:1px solid #345468;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#244b4f33,transparent 70%),#0c1c29;box-shadow:0 14px 55px #0002;text-align:center;animation:entry-card-in .2s ease-out}
.entry-card h1,.entry-card h2{margin:10px 0 12px;color:#e9f4f7;font:500 34px/1.15 var(--display);letter-spacing:-1px;text-shadow:none}
.entry-card h1>span{color:#7be3bd}
.entry-card>p{margin:10px auto 24px;color:#96b3c6;font:400 12px/1.7 var(--font)}
.entry-card form{text-align:left}
.entry-card form>label:not(.entry-consent){display:block;color:#bbd1de;font-size:12px;margin:17px 0 8px}
.entry-card form>input{box-sizing:border-box;width:100%;height:49px;padding:12px 15px;border:1px solid #3e5a6e;border-radius:9px;background:#081521;color:#e1eef5;font:400 14px/1.4 var(--font);text-align:left}
.entry-card form>input:focus-visible{outline:2px solid #71dfb9;outline-offset:2px}
.entry-card form>input::placeholder{color:#618296}
.entry-card form>small{display:block;margin:7px 0;color:#69899e;font-size:10px}
.entry-card form>.simple-play{width:100%;margin-top:24px;min-height:49px}
.entry-card .entry-status{font-size:12px;color:#a6c8da;margin:14px 0 8px;min-height:0}
.entry-status:empty{display:none}
.entry-private-note{display:block;font-size:10px;color:#6f92a7;margin-top:17px}
.entry-help{display:block;margin:10px auto 0;color:#7a9fb6;font-size:10px;min-height:32px}
.entry-card-symbol,.entry-success-mark{display:grid;place-items:center;margin:0 auto 20px;width:50px;height:50px;border:1px solid #4d8179;border-radius:15px;background:#173c35;color:#8debc8;font:500 24px var(--display)}
.entry-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;color:#8caabc;font:400 10px/1.8 var(--font)}
.entry-consent>input{margin:3px 0 0;min-width:17px;width:17px;height:17px;accent-color:#76dfb8}
.entry-consent button{display:inline;padding:0;font:inherit;color:#b4dbe5;text-decoration:underline;text-underline-offset:2px}
.entry-code-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px}
.entry-code-actions button{min-height:40px;padding:5px 0;color:#8cb4ca;font-size:11px}
.entry-code-actions button:disabled{color:#4e6c81}
[data-entry-code-expiry]{display:block;font:400 10px/1.6 var(--font);color:#698ba1;margin-top:10px}
.entry-card #entry-code{text-align:center;letter-spacing:2px;font:500 18px/1.4 var(--display)}
.simple-arena .entry-market .watchlist-workspace{width:100%;max-width:none;padding:0;margin:0;border:0;background:none;box-shadow:none}
.entry-market .workspace-heading{display:block;text-align:center;margin-bottom:26px}
.entry-market .workspace-heading h2{font-size:30px;margin-top:12px}
.entry-market .workspace-heading .workspace-score{margin:15px auto 0}
.entry-market .workspace-search-form{display:flex;flex-direction:column;gap:10px}
.entry-market .workspace-search-form input{min-width:0;width:100%;height:49px;background:#081521;border-color:#3e5a6e;font-size:13px;text-align:left}
.entry-market .workspace-search-form button{width:100%;min-height:44px;background:#6cdbb3;color:#08271f;border-color:#82ebc5;border-radius:9px;font-size:12px}
.entry-market .workspace-results{position:static;width:100%;margin-top:12px;max-height:320px;background:#091724}
.entry-market .workspace-search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px;text-align:left}
.entry-market .workspace-search-result>span:first-child{display:grid;gap:4px;min-width:0}
.entry-market .workspace-search-result>span:last-child{font-size:9px;color:#6f94a9}
.entry-market .workspace-search-result strong{font:500 14px var(--display);color:#cceded}
.entry-market .workspace-search-result small{font-size:10px;color:#8aafc1}
.entry-market .workspace-status{font-size:10px;margin-top:15px;line-height:1.6}
.entry-market .workspace-empty{display:none}
.entry-market .workspace-score:has(strong:empty){display:none}
.simple-arena .entry-direction .workspace-pick-dialog{display:block;position:static;inset:auto;box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;text-align:center}
.entry-direction .entry-back{display:block;margin:0 0 24px;color:#83aac0;font-size:11px;min-height:32px}
.entry-direction .workspace-pick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.entry-direction .workspace-pick-actions button{min-height:105px;padding:18px 10px;border-radius:12px}
.entry-direction .workspace-pick-actions button>strong{font-size:22px}
.entry-direction .workspace-pick-actions button>small{font-size:11px}
.entry-direction [data-workspace-add=wait]{display:none!important}
.entry-direction .workspace-pick-rule{font-size:11px;line-height:1.7;color:#819fb3}
.entry-direction .workspace-pick-price{margin-block:24px}
.entry-direction [data-workspace-pick-source]{font-size:10px}
.entry-ready>h2{font-size:30px}
.entry-ready>.simple-play{width:100%}
.entry-pick-summary{font-size:12px;color:#b9e6d7;padding:15px;border:1px solid #38594f;border-radius:10px;background:#14342d55;margin:22px 0}
.entry-secondary{display:block;margin:15px auto 0;font-size:12px;color:#9dc4d8;min-height:40px}
.entry-ready>small{display:block;margin-top:15px;font-size:10px;color:#7d9aab;line-height:1.6}
.simple-arena .entry-market:has(.workspace-empty) .workspace-score,.simple-arena .entry-market:has(.workspace-empty) .workspace-footer{display:none}
.simple-arena .simple-header .arena-member{gap:9px}
@keyframes entry-card-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.simple-arena .entry-wizard{margin:26px auto 28px}.entry-card{padding:27px 22px;border-radius:16px}.entry-card h1,.entry-card h2{font-size:31px}.entry-progress{gap:4px;margin-bottom:18px}.entry-progress small{font-size:9px}.entry-progress li:after{left:calc(50% + 19px);width:calc(100% - 30px)}.entry-card>p{font-size:12px}.entry-consent{font-size:10px}.entry-direction .workspace-pick-actions{gap:10px}.entry-direction .workspace-pick-actions button>strong{font-size:20px}.entry-market .workspace-heading h2{font-size:27px}.entry-market .workspace-search-result>span:last-child{display:none}.entry-ready>h2{font-size:27px}.simple-header .arena-member>strong{display:none}.entry-market .workspace-footer{flex-wrap:wrap;justify-content:center;gap:12px}.entry-market .workspace-table .workspace-controls{flex-wrap:wrap}}
@media(max-width:350px){.entry-card{padding:25px 16px}.entry-card h1,.entry-card h2{font-size:28px}.entry-progress small{font-size:8px}.entry-card #entry-code{font-size:15px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.entry-card{animation:none}}
.entry-direction [data-workspace-pick-title]{display:block;color:#a9d8e0;font:500 19px/1.5 var(--display);margin-top:17px}
/* Logo palette: Ticker blue #003efd and Crowd white #f8faff. */
.simple-arena{--brand-blue:#003efd;--brand-white:#f8faff;--brand-light:#97b5ff;--brand-border:#3d5b91}
body:has(.simple-arena){background:radial-gradient(ellipse at 75% 5%,#14337844,transparent 43%),#080f1b}
.simple-arena .simple-header{border-color:#243657}
.simple-arena .entry-card{border-color:#344f80;background:radial-gradient(ellipse at 50% 0,#153e8e33,transparent 70%),#0d192b;box-shadow:0 14px 55px #0002,inset 0 1px #8bb0ff08}
.simple-arena .entry-card h1,.simple-arena .entry-card h2{color:var(--brand-white)}
.simple-arena .entry-card h1>span{color:#87aaff;text-shadow:0 0 24px #003efd22}
.simple-arena .simple-eyebrow{color:#91aee9}
.simple-arena .entry-progress li{color:#7c94bb}
.simple-arena .entry-progress li:after{background:#2a416a}
.simple-arena .entry-progress li>span{border-color:#354d77;background:#101d34}
.simple-arena .entry-progress [aria-current=step]{color:#c3d4ff}
.simple-arena .entry-progress [aria-current=step]>span{color:var(--brand-white);border-color:#6e9aff;background:var(--brand-blue);box-shadow:0 0 18px #003efd44}
.simple-arena .entry-progress .is-complete{color:#a3bfff}
.simple-arena .entry-progress .is-complete>span{color:#d5e1ff;background:#16316b;border-color:#537ccb}
.simple-arena .simple-play,.simple-arena .entry-market .workspace-search-form button{color:var(--brand-white);border-color:#638dff;background:linear-gradient(115deg,var(--brand-blue),#194cd8);box-shadow:inset 0 1px #d6e2ff20,0 5px 24px #003efd22}
.simple-arena .simple-play:hover:enabled,.simple-arena .entry-market .workspace-search-form button:hover:enabled{background:linear-gradient(115deg,#215bff,#1646c8);border-color:#a1bcff;box-shadow:0 5px 26px #003efd3d}
.simple-arena .entry-card form>input,.simple-arena .entry-market .workspace-search-form input{border-color:#3d567e;background:#091426;color:#edf3ff}
.simple-arena .entry-card form>input:focus-visible,.simple-arena .entry-market .workspace-search-form input:focus-visible{outline-color:#8faeff;border-color:#5f8fff}
.simple-arena .entry-card form>label:not(.entry-consent){color:#c0d1ee}
.simple-arena .entry-card form>input::placeholder{color:#7b91b6}
.simple-arena .entry-card-symbol,.simple-arena .entry-success-mark{border-color:#507cc9;background:#173367;color:#c9dbff}
.simple-arena .entry-consent>input{accent-color:var(--brand-blue)}
.simple-arena .entry-consent button{color:#b4cbff}
.simple-arena .entry-code-actions button,.simple-arena .entry-secondary,.simple-arena .entry-help{color:#9cb9f2}
.simple-arena .entry-code-actions button:disabled{color:#63779e}
.simple-arena .entry-market .workspace-search-result strong,.simple-arena .entry-direction [data-workspace-pick-title]{color:#bad0ff}
.simple-arena .entry-market .workspace-results{background:#0c1930;border-color:#385584}
.simple-arena .entry-pick-summary{color:#c6d8ff;border-color:#3a5d99;background:#15326755}
.simple-arena .arena-view-tabs{border-color:#2c4067}
.simple-arena .arena-view-tabs button[aria-selected=true]{color:#b3caff}
.simple-arena .arena-view-tabs button[aria-selected=true]:after{background:#4a7cff;box-shadow:0 0 12px #003efd55}
.simple-arena .simple-guide-steps li>b{background:#173367;color:#c3d6ff}
.simple-arena .simple-hero h1>span{color:#87aaff}
.simple-arena .simple-play:focus-visible,.simple-arena .arena-view-tabs button:focus-visible{outline-color:#a6c0ff}
