body[data-circuit-scene]{--circuit-ink:#173c55;--circuit-blue:#185b94;--circuit-red:#bc463b;--circuit-paper:#fffaf1;--circuit-border:#e0d7c8;--ink:#173c55;--muted:#607483;--bg:#f2eadc;--panel:#fffaf1;--line:#e0d7c8;color-scheme:light;background:#f2eadc;color:var(--circuit-ink)}
body[data-circuit-scene] .world{background-image:linear-gradient(180deg,#f9f0df38,#f9f0df91 60%,#f3eddfda),var(--circuit-scene)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important}
body[data-circuit-scene] .grain{opacity:.018}
body[data-circuit-scene] .topbar{background:#fffaf2f5;border-color:#e2d8c9;box-shadow:0 5px 25px #66513c0b;color:var(--circuit-ink)}
body[data-circuit-scene] .topbar nav{background:transparent}body[data-circuit-scene] .topbar nav button{color:#586f79;border-radius:8px}body[data-circuit-scene] .topbar nav button:hover,body[data-circuit-scene] .topbar nav button.active{color:var(--circuit-blue);background:#e8efed}body[data-circuit-scene] .player-chip{background:#e9eeea;color:var(--circuit-ink);border-radius:10px}body[data-circuit-scene] .season-bar{background:#1b4c6bf2;color:#fff}body[data-circuit-scene] .hud-wallet{color:var(--circuit-blue)}
.circuit-category-banner{position:relative;isolation:isolate;overflow:hidden;min-height:250px;display:flex;align-items:center;border:1px solid #fff8;border-radius:24px;background-image:linear-gradient(90deg,#fff9eef5,#fff9eec7 39%,#fff9ed00 77%),var(--circuit-scene);background-size:cover;background-position:center 55%;padding:32px 40px;margin:26px 0 28px;box-shadow:0 12px 35px #61432817}.circuit-category-banner>div{max-width:660px}.circuit-place{font-size:10px;letter-spacing:1.7px;color:#185b94;font-weight:700;display:flex;align-items:center;gap:12px}.circuit-place i{font-size:30px;font-style:normal;color:#bc463b}.circuit-category-banner h1{font:normal clamp(30px,3.4vw,49px)/1.1 Georgia,serif;letter-spacing:-1.2px;color:#173c55;margin:18px 0 12px}.circuit-category-banner p{font-size:13px;color:#506976;line-height:1.7;margin:0}.circuit-tricolour{display:block;width:44px;height:4px;margin-top:22px;background:linear-gradient(90deg,#185b94 33%,#fff 33%,#fff 66%,#bc463b 66%);box-shadow:0 0 0 1px #0001}
body[data-circuit-scene] :is(.garage-toolbar,.market-pack,.finish-guide,.club-panel,.admin-roster,#adminInspector,.admin-journal,.admin-metrics article,.admin-tools,.staff-config,.activity-panel,.activity-card,.activity-hub,.activity-summary,.activity-game,.activity-stage,.club-hero,.club-friends,.race-panel,.social-panel){background:#fffaf1f5;color:#173c55;border:1px solid #e0d7c8;border-radius:18px;box-shadow:0 8px 28px #735b3b0a}
body[data-circuit-scene] :is(.section-heading h1,.market-name h2,.club-heading h1,.activity-heading h1,.admin-heading h1){color:#173c55}body[data-circuit-scene] .section-heading h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}
body[data-circuit-scene] :is(input,select,textarea){background:#fffcf6;color:#173c55;border-color:#d8d4c7;border-radius:9px}
body[data-circuit-scene] :is(.primary,.buy-options .bundle){background:#185b94;color:#fff;border-color:#185b94;border-radius:11px;box-shadow:0 5px 13px #185b9415}body[data-circuit-scene] .primary:hover{background:#124b79}
body[data-circuit-scene] .secondary{background:#edf0e8;color:#173c55;border-color:#c8d1c5;border-radius:10px}body[data-circuit-scene] .text-button{color:#185b94}body[data-circuit-scene] :is(.buy-options button,.daily-banner,.welcome-gift){background:#edf0e8;color:#173c55;border-color:#d6ddcf;border-radius:11px}body[data-circuit-scene] .buy-options .bundle{background:#185b94;color:#fff}
body[data-circuit-scene] :is(.club-tabs,.activity-tabs,.auth-tabs){background:#ede9de;border-radius:12px}body[data-circuit-scene] :is(.club-tabs button,.activity-tabs button){color:#506976;border-radius:9px}body[data-circuit-scene] :is(.club-tabs button.active,.activity-tabs button.active){background:#185b94;color:#fff}
body[data-circuit-scene] :is(.admin-card-list button,.admin-roster button,.role-record,.friend-row,.club-friend,.race-row){background:#f5f0e6;color:#173c55;border-color:#e2d8c9;border-radius:10px}body[data-circuit-scene] .admin-roster button:hover{background:#e8eee9}
body[data-circuit-scene] .owned-label{color:#324f64}body[data-circuit-scene] .owned-label>span{color:#185b94}body[data-circuit-scene] .empty-state{background:#fffaf1ed;border-color:#e0d7c8;color:#173c55;border-radius:17px}
body[data-circuit-scene] .reward-dock{background:#fffaf2f5;border:1px solid #ded5c6;border-radius:15px;color:#173c55;box-shadow:0 8px 25px #58482c19}body[data-circuit-scene] .reward-dock b,body[data-circuit-scene] .reward-dock time{color:#185b94}body[data-circuit-scene] .reward-track{background:#e7e4d8}body[data-circuit-scene] .reward-track i{background:#185b94}body[data-circuit-scene] footer{border-color:#d8cebb;color:#506976;background:#fffaf1c9;border-radius:14px;padding:23px}body[data-circuit-scene] footer b{color:#185b94}
body[data-circuit-scene] dialog{background:#fff9ef;color:#173c55;border:1px solid #dbd1bf;border-radius:22px;box-shadow:0 25px 100px #102f4650}body[data-circuit-scene] dialog::backdrop{background:#16374980;backdrop-filter:blur(5px)}body[data-circuit-scene] dialog :is(input,select,textarea){background:#fffdf7!important;color:#173c55!important;border-color:#c9cebf!important}body[data-circuit-scene] dialog :is(.tiny,.eyebrow){color:#185b94}body[data-circuit-scene] dialog .muted{color:#62727b}body[data-circuit-scene] .danger-button{background:#bc463b;color:#fff;border-radius:10px}
body[data-circuit-scene] .auth-shell{border-radius:24px;overflow:hidden;background:#fffaf1;border-color:#dfd5c5;box-shadow:0 20px 70px #553b2426}body[data-circuit-scene] .auth-panel{background:#fffaf1;color:#173c55}body[data-circuit-scene] .auth-visual{background-image:linear-gradient(90deg,#173c55d9,#173c5570),var(--circuit-scene);background-size:cover;background-position:center;color:#fff}body[data-circuit-scene] .auth-visual:after{height:5px}body[data-circuit-scene] .auth-visual h1{font-family:Georgia,serif;font-weight:400}
body[data-circuit-scene] :is(.password-form small,.room-copy p,.room-head,.room-note){color:#627781}body[data-circuit-scene] #passwordFeedback{color:#185b94}body[data-circuit-scene] .auto-controls{background:#edf0e7;border-color:#d4d9ca}body[data-circuit-scene] .auto-controls small{color:#627781}body[data-circuit-scene] .club-garage{background:#fffaf1ee;border-radius:18px;border:1px solid #e0d7c8;margin-top:20px}body[data-circuit-scene] .club-prize{border-color:#bc463b}body[data-circuit-scene] .club-prize :is(b,strong){color:#185b94}
body[data-circuit-scene] button:focus-visible,body[data-circuit-scene] a:focus-visible{outline:3px solid #bc463b;outline-offset:4px}.cozy-overview .cozy-overview-title>span{font-size:34px;color:#185b94}
body[data-circuit-scene] .page-heading h1{font-family:Georgia,serif;font-weight:400;color:#173c55;letter-spacing:-1px}body[data-circuit-scene] .page-heading h1 span{color:#617a84}body[data-circuit-scene] :is(.admin-metrics b,.club-hero h1,.club-hero h1 em,.race-power-large){color:#185b94}body[data-circuit-scene] :is(.admin-metrics span,.club-hero p,.club-hero .eyebrow,.club-car-choice p){color:#5a727e}body[data-circuit-scene] .club-hero:after{opacity:.12}body[data-circuit-scene] .club-car-choice{background:#edf0e8;border-color:#d1d9cc;border-radius:17px;color:#173c55}body[data-circuit-scene] .moderation-box{background:#f5eee2;border-color:#dfd2bd;color:#173c55}body[data-circuit-scene] .ban-status{color:#994239}body[data-circuit-scene] .activity-hub{background:none;border:0;box-shadow:none}body[data-circuit-scene] .activity-hub>button{background:linear-gradient(135deg,#fffaf1,#e8eee6);border:1px solid #d9d7c7;border-radius:20px;color:#173c55}body[data-circuit-scene] .activity-hub>button:nth-child(2){background:linear-gradient(135deg,#e6edf0,#fff5e7)}body[data-circuit-scene] .activity-hub>button>span,body[data-circuit-scene] .activity-hub p{color:#607983}body[data-circuit-scene] .activity-hub>button:after{color:#185b940b}body[data-circuit-scene] .quiz-options button{background:#f8f2e7;border-color:#d8d3c3;border-radius:12px}body[data-circuit-scene] .quiz-options button.correct{background:#e3f5ed;border-color:#1b8b65;color:#086a46}body[data-circuit-scene] .quiz-options button.chosen:not(.correct):disabled{background:#fff0ee;border-color:#bc463b}
@media(max-width:650px){.circuit-category-banner{min-height:295px;padding:130px 23px 22px;border-radius:18px;margin:15px 0 22px;background-image:linear-gradient(0deg,#fff9edf7,#fff9edd9 38%,#fff9ed00 84%),var(--circuit-scene);background-position:center}.circuit-category-banner h1{font-size:31px;letter-spacing:-.7px;margin-top:10px}.circuit-category-banner p{font-size:12px}.circuit-place{font-size:8px;letter-spacing:1px}.circuit-place i{font-size:24px}.circuit-tricolour{margin-top:15px}body[data-circuit-scene] .topbar nav{background:#fffaf2}body[data-circuit-scene] footer{padding:18px 12px}}
body[data-circuit-scene] :is(.trade-compose,.trade-log,.page-heading,.section-heading){background:#fffaf1f2;border:1px solid #e0d7c8;border-radius:18px;box-shadow:0 8px 28px #735b3b0a;color:#173c55}body[data-circuit-scene] :is(.page-heading,.section-heading){padding:25px 30px;margin:22px 0}body[data-circuit-scene] :is(.page-heading p,.page-heading .tiny,.club-prize p,.club-prize small,.club-prize span,.trade-compose label,.trade-item-head,.trade-items){color:#5d7580}body[data-circuit-scene] .trade-item{background:#f5efe4;border-color:#e0d7c8;border-radius:11px}body[data-circuit-scene] .trade-compose{padding:25px}body[data-circuit-scene] .trade-log h2,body[data-circuit-scene] .trade-compose h2{color:#173c55}
body[data-circuit-scene] [hidden]{display:none!important}body[data-circuit-scene] .admin-fields select{width:100%;padding:12px;min-height:44px}
