/* Zekâ Oyunları Atölyesi v0.1.6 — complete, consistent light/dark palettes.
   Screen-only by design: the printable worksheets remain white and ink efficient. */
@media screen {
 html[data-theme="light"]{color-scheme:light;--theme-page:#eff3f8;--theme-text:#24384c;--theme-main:#fafcfe;--theme-elev:#fff;--theme-soft:#f1f6f9;--theme-contrast:#253d54;--theme-border:#cbd8e3;--theme-accent:#087e80;--theme-muted:#62778a}
 html[data-theme="dark"]{color-scheme:dark;--theme-page:#101a28;--theme-text:#f2f7fd;--theme-main:#19293b;--theme-elev:#24364b;--theme-soft:#1f3245;--theme-contrast:#dfeefa;--theme-border:#456078;--theme-accent:#65dad0;--theme-muted:#bdd0df}
 html[data-theme]{background:var(--theme-page);color:var(--theme-text)}
 html[data-theme] body{background:var(--theme-page);color:var(--theme-text)}
 html[data-theme] .topbar{color:var(--theme-text)}
 html[data-theme] .identity-mark{background:var(--theme-elev);color:var(--theme-accent);border-color:var(--theme-border);box-shadow:none}
 html[data-theme] .eyebrow{color:var(--theme-muted)}
 html[data-theme] h1, html[data-theme] .arena-game-brand h2{color:var(--theme-text)}
 html[data-theme] h1 span{color:var(--theme-accent)}
 html[data-theme] .mode-nav{background:var(--theme-soft);border-color:var(--theme-border)}
 html[data-theme] .mode-button{color:var(--theme-muted)}
 html[data-theme] .mode-button.active{background:var(--theme-elev);color:var(--theme-text);box-shadow:0 1px 4px #00000012}
 html[data-theme] .mode-button:not(.active):hover{background:var(--theme-elev);color:var(--theme-text)}
 html[data-theme] .top-tool{color:var(--theme-text);background:var(--theme-elev);border-color:var(--theme-border)}
 html[data-theme] .top-tool:hover{background:var(--theme-soft)}
 html[data-theme] .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:93px}
 html[data-theme] .theme-icon{font-size:1.1rem;font-weight:900}
 html[data-theme] .theme-toggle .tool-label{display:inline;font-size:.75rem;line-height:1.05}
 html[data-theme] .game{background:var(--theme-main);border-color:var(--theme-border);box-shadow:0 7px 20px #070f1a13}
 html[data-theme] .arena-head{background:var(--theme-elev);border-color:var(--theme-border)}
 html[data-theme] .arena-game-icon{background:var(--theme-soft);box-shadow:none;border:1px solid var(--theme-border)}
 html[data-theme] .arena-game-icon span{background:var(--theme-accent)}
 html[data-theme] .arena-game-icon span:nth-child(2),html[data-theme] .arena-game-icon span:nth-child(3){background:var(--theme-border)}
 html[data-theme] .arena-kicker{color:var(--theme-accent)}
 html[data-theme] .stage-meta{background:var(--theme-soft);color:var(--theme-muted)}
 html[data-theme] .playground{background:var(--theme-main)}
 html[data-theme] .playground::before,html[data-theme] .playground::after{border-color:var(--theme-border);opacity:.42}
 html[data-theme] .arena-ornament{color:var(--theme-muted)}
 html[data-theme] .ornament-rule{background:var(--theme-border)}
 html[data-theme] .btn.glass,html[data-theme] .btn.tertiary,html[data-theme] .btn.secondary{background:var(--theme-elev);color:var(--theme-text);border-color:var(--theme-border);box-shadow:0 2px 0 #00000010}
 html[data-theme] .btn.glass:hover:not(:disabled),html[data-theme] .btn.tertiary:hover:not(:disabled){background:var(--theme-soft)}
 html[data-theme] .btn.primary{background:#0b8585;border-color:#0b7779;color:#fff;box-shadow:0 3px 0 #075557}
 html[data-theme] .btn.primary:hover:not(:disabled){background:#086e74}
 html[data-theme] .feedback{background:var(--theme-elev);border-color:var(--theme-border);color:var(--theme-muted)}
 html[data-theme] .controls{background:var(--theme-elev);border-color:var(--theme-border);color:var(--theme-text)}
 html[data-theme] .settings-head h2,html[data-theme] .field label,html[data-theme] .settings-preview b{color:var(--theme-text)}
 html[data-theme] .drawer-kicker{color:var(--theme-accent)}
 html[data-theme] .drawer-lead,html[data-theme] .drawer-footnote,html[data-theme] .drawer-footer,html[data-theme] .settings-preview small{color:var(--theme-muted)}
 html[data-theme] .field select{color:var(--theme-text);background:var(--theme-main);border-color:var(--theme-border)}
 html[data-theme] .settings-preview{background:var(--theme-soft);border-color:var(--theme-border)}
 html[data-theme] .icon-close{background:var(--theme-soft);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .help-dialog{background:var(--theme-elev);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .help-dialog p{color:var(--theme-muted)}
 html[data-theme] .print-studio{background:var(--theme-main);color:var(--theme-text);border-color:var(--theme-border);box-shadow:0 7px 20px #070f1a13}
 html[data-theme] .print-studio-intro h2{color:var(--theme-text)}
 html[data-theme] .print-studio-intro p,html[data-theme] .print-hint{color:var(--theme-muted)}
 html[data-theme] .print-emblem{background:var(--theme-soft);color:var(--theme-accent);border:1px solid var(--theme-border);box-shadow:6px 6px 0 #7e9ba120}
 html[data-theme] .print-studio-controls{color:var(--theme-text);background:var(--theme-elev);border-color:var(--theme-border);box-shadow:0 7px 16px #070f1a14}
 html[data-theme] .print-setup-chip{background:var(--theme-soft);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .print-setup-chip button{background:var(--theme-elev);color:var(--theme-accent);border:1px solid var(--theme-border)}
 html[data-theme] .sudoku-board{border-color:var(--theme-contrast);box-shadow:0 5px 0 #00000016,0 0 0 5px #8aa5b421}
 html[data-theme] .tile{background:var(--theme-elev);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .tile.box-soft{background:var(--theme-soft)}
 html[data-theme] .tile.given{background:var(--theme-soft);color:var(--theme-text)}
 html[data-theme] .tile.given.box-soft{background:var(--theme-elev)}
 html[data-theme] .tile.box-right{border-right-color:var(--theme-contrast)}
 html[data-theme] .tile.box-bottom{border-bottom-color:var(--theme-contrast)}
 html[data-theme] .tile.selected{background:#ffe6bc!important;color:#1c3b53!important;box-shadow:inset 0 0 0 3px #d37d2f}
 html[data-theme] .tile:not(.given):not(.selected):not(:disabled):hover{background:#c7efea;color:#124e54}
 html[data-theme] .pad-number{background:var(--theme-elev);color:var(--theme-text);border-color:var(--theme-border);box-shadow:0 2px 0 #00000020}
 html[data-theme] .pad-number:hover:not(:disabled){background:var(--theme-soft);border-color:var(--theme-accent)}
 html[data-theme] .race-status{background:var(--theme-elev);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .race-status-live{color:var(--theme-text)}
 html[data-theme] .race-clock{background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-border)}
 html[data-theme] .race-clock strong{color:var(--theme-text)}
 html[data-theme] .race-status .btn{background:var(--theme-soft);color:var(--theme-text);border-color:var(--theme-border)}
 html[data-theme] .race-side{color:var(--theme-text)}
 html[data-theme] .race-player-heading{border-color:var(--theme-border)}
 html[data-theme] .race-player-heading>span{color:var(--theme-muted)}
 html[data-theme] .race-feedback{background:var(--theme-elev)}
 html[data-theme] .race-board{box-shadow:0 4px 12px #07132228,0 0 0 3px var(--theme-elev)}
 html[data-theme] .race-setup{border-color:var(--theme-border)}
 html[data-theme] .race-setup-fields label{color:var(--theme-muted)}
 html[data-theme] .race-setup-fields select{border-color:var(--theme-border)}
 html[data-theme] .race-setup-note{color:var(--theme-muted)}
 html[data-theme] .race-win-card{box-shadow:0 12px 35px #02091345}
 html[data-theme] .race-win-card::before,html[data-theme] .race-win-card::after{opacity:.95}
 /* Full light: white header, pale background and bright, readable competition scene. */
 html[data-theme="light"] .race-setup{background:#fff;border-color:#ccdce7}
 html[data-theme="light"] .race-setup-top h2{color:#1f3850}
 html[data-theme="light"] .race-setup-top h2 em{color:#ad5d21}
 html[data-theme="light"] .race-setup-top p{color:#526c7c}
 html[data-theme="light"] .race-setup-fields select{background:#fff;color:#203448}
 html[data-theme="light"] .race-setup-fields .btn{background:#0b8585;border-color:#0b7779;color:#fff;box-shadow:0 3px 0 #085255}
 html[data-theme="light"] .race-setup-feedback{color:#9b4c3f}
 html[data-theme="light"] .versus-blue{background:#e4f3fa;border-color:#78a8c6}
 html[data-theme="light"] .versus-orange{background:#fff0e6;border-color:#d7a27b}
 html[data-theme="light"] .versus-player strong{color:#25465c}
 html[data-theme="light"] .versus-player small{color:#5b7584}
 html[data-theme="light"] .versus-graphic{color:#5c92a8}
 html[data-theme="light"] .versus-mid span{background:#f3f7fa;color:#9e5a21;border-color:#d1a071}
 html[data-theme="light"] .race-side{background:#eef7fb;border-color:#5d9ebd;box-shadow:inset 0 4px 0 #4b9cc0}
 html[data-theme="light"] .race-side:nth-of-type(2){background:#fff4ea;border-color:#d39d77;box-shadow:inset 0 4px 0 #e0a178}
 html[data-theme="light"] .race-player-heading h2{color:#174b69}
 html[data-theme="light"] .race-side:nth-of-type(2) .race-player-heading h2{color:#884b23}
 html[data-theme="light"] .race-win-card{background:#fffaf0;border-color:#d5a652}
 /* Full dark: every playable surface is dark, including grid, settings, lobby and rivals. */
 html[data-theme="dark"] .game{box-shadow:0 10px 25px #02070d35}
 html[data-theme="dark"] .tile.given{background:#2c4256;color:#f7fafc}
 html[data-theme="dark"] .tile.given.box-soft{background:#324b5d}
 html[data-theme="dark"] .tile.box-soft{background:#22384b}
 html[data-theme="dark"] .tile:not(.given):not(.selected):not(:disabled):hover{background:#305865;color:#f3ffff}
 html[data-theme="dark"] .tile.selected{background:#59402f!important;color:#ffebc4!important;box-shadow:inset 0 0 0 3px #e7a25e}
 html[data-theme="dark"] .btn.primary{background:#087e81;border-color:#57bfb8;box-shadow:0 3px 0 #07494b;color:#fff}
 html[data-theme="dark"] .btn.primary:hover:not(:disabled){background:#0b9695}
 html[data-theme="dark"] .feedback[data-status="success"]{color:#b2f0cf;background:#1f483e;border-color:#2d7964}
 html[data-theme="dark"] .feedback[data-status="warn"]{color:#ffd8b2;background:#56372e;border-color:#ad7354}
 html[data-theme="dark"] .race-setup{background:#19293b;border-color:#456078}
 html[data-theme="dark"] .race-setup-top h2{color:#f3f8fc}
 html[data-theme="dark"] .race-setup-top h2 em{color:#f6c080}
 html[data-theme="dark"] .race-setup-top p{color:#b8d0dd}
 html[data-theme="dark"] .race-setup-fields select{background:#20344b;color:#f3f7fd}
 html[data-theme="dark"] .race-setup-fields .btn{background:#b86d3e;color:#fff;box-shadow:0 3px 0 #884627}
 html[data-theme="dark"] .race-setup-feedback{color:#ffd3ae}
 html[data-theme="dark"] .versus-blue{background:#193e56;border-color:#3e84a7}
 html[data-theme="dark"] .versus-orange{background:#50352e;border-color:#a47759}
 html[data-theme="dark"] .versus-player strong{color:#f8fafc}
 html[data-theme="dark"] .versus-player small{color:#c5d4db}
 html[data-theme="dark"] .versus-graphic{color:#d5e7f2}
 html[data-theme="dark"] .race-side{background:#1c3545;border-color:#4f94b6;box-shadow:inset 0 4px 0 #4b9cc0}
 html[data-theme="dark"] .race-side:nth-of-type(2){background:#382c2a;border-color:#b78364;box-shadow:inset 0 4px 0 #cf8858}
 html[data-theme="dark"] .race-side .race-player-heading h2{color:#d2edfb}
 html[data-theme="dark"] .race-side:nth-of-type(2) .race-player-heading h2{color:#ffe2c7}
 html[data-theme="dark"] .race-win-card{background:#2b3240;border-color:#d3a85b;color:#f9e9c6}
 html[data-theme="dark"] .win-title{color:#ffe2a9}
 html[data-theme="dark"] .win-player{color:#9be1c5}
 html[data-theme="dark"] .win-caption{color:#d4c3a7;border-color:#685b43}
 html[data-theme="dark"] .win-time{color:#ffe6ac}
 html[data-theme="dark"] .win-medal{background:#594a30;border-color:#ba9a56}
 html[data-theme="dark"] .race-side:nth-of-type(2) .race-actions .primary{background:#ad653f;border-color:#d5966e;color:#fff;box-shadow:0 3px 0 #67381f}
 html[data-theme="dark"] .race-pause-overlay{background:#0e1827f2;border-color:#536b83}
 html[data-theme="dark"] .settings-backdrop{background:#060c14c9}
 html[data-theme="light"] .feedback[data-status="success"]{color:#146343;background:#def8eb;border-color:#b1e6cd}
 html[data-theme="light"] .feedback[data-status="warn"]{color:#994c2b;background:#fff0e1;border-color:#eac5a8}
 /* Buttons remain present on narrow viewports: save horizontal space without clipping. */
 @media(max-width:700px){ html[data-theme] .theme-toggle{min-width:32px;padding:0 6px} html[data-theme] .theme-toggle .tool-label{display:none} }
 @media(max-width:360px){ html[data-theme] .theme-toggle{min-width:28px;padding:0 4px} }
}
/* v0.1.7: print creator controls follow both full themes (PDF itself always monochrome). */
html[data-theme] .print-quality-row span{background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-border)}
html[data-theme] .print-hint[data-status="success"]{color:var(--theme-accent)}
html[data-theme] .print-hint[data-status="warn"]{color:#df8061}

/* v0.1.14 — light/dark tuned premium controls */
html[data-theme="light"] .mode-nav{background:#f4f8fb;border-color:#d8e2ea;box-shadow:inset 0 1px 0 #fff,0 12px 25px #0c203008}
html[data-theme="light"] .mode-button{box-shadow:inset 0 1px 0 #fff,0 6px 16px #0b22300e}
html[data-theme="light"] .mode-button.active{box-shadow:0 12px 28px #0b223018,inset 0 1px 0 #fff}
html[data-theme="light"] .top-tool{box-shadow:0 8px 18px #0b22300d,inset 0 1px 0 #fff}
html[data-theme="light"] .sudoku-command-bar .arena-head-actions .btn,
html[data-theme="light"] .maze-command-bar .arena-head-actions .btn{background:linear-gradient(180deg,#0fa39a 0%,#0c857f 100%);border-color:#0b736e;color:#fff;box-shadow:0 4px 0 #0a5d5a,0 10px 20px #0d726912}
html[data-theme="light"] .feedback{background:#ffffffd8;border-color:#dbe7ee;color:#5b7487}
html[data-theme="light"] .tile{color:#163a53}
html[data-theme="light"] .tile.given{background:#eaf0f4;color:#20384d}
html[data-theme="light"] .tile.box-soft{background:#f3f7f9}
html[data-theme="light"] .tile.given.box-soft{background:#e1eaef}
html[data-theme="light"] .pad-number{background:#fff;color:#1e3e53;border-color:#bfd0da;box-shadow:0 3px 0 #c7d4dc}
html[data-theme="light"] .pad-number:hover:not(:disabled){background:#e5f7f1;border-color:#33b29f}

html[data-theme="dark"] .mode-nav{background:#162638;border-color:#304960;box-shadow:inset 0 1px 0 #ffffff14,0 12px 25px #00000025}
html[data-theme="dark"] #mode-class{background:linear-gradient(180deg,#173e42 0%,#0f3238 100%);color:#bff1eb;border-color:#2d7076;box-shadow:0 6px 18px #00000028}
html[data-theme="dark"] #mode-race{background:linear-gradient(180deg,#5b3b28 0%,#482d1f 100%);color:#ffd6b5;border-color:#9d6d4b;box-shadow:0 6px 18px #00000028}
html[data-theme="dark"] #mode-print{background:linear-gradient(180deg,#28355f 0%,#202c4d 100%);color:#dde4ff;border-color:#5d73c1;box-shadow:0 6px 18px #00000028}
html[data-theme="dark"] .mode-button.active{box-shadow:0 14px 28px #00000035,inset 0 1px 0 #ffffff12}
html[data-theme="dark"] #go-home{background:linear-gradient(180deg,#203549 0%,#182b3d 100%);color:#d8ecf9;border-color:#466079}
html[data-theme="dark"] #theme-toggle{background:linear-gradient(180deg,#3c305d 0%,#31264e 100%);color:#f0e7ff;border-color:#7864b5}
html[data-theme="dark"] #open-help{background:linear-gradient(180deg,#1f4563 0%,#17364d 100%);color:#d7efff;border-color:#5385ae}
html[data-theme="dark"] #fullscreen{background:linear-gradient(180deg,#283745 0%,#1f2d39 100%);color:#e2edf6;border-color:#536877}
html[data-theme="dark"] .top-tool{box-shadow:0 8px 18px #00000022,inset 0 1px 0 #ffffff10}
html[data-theme="dark"] .sudoku-command-bar .arena-head-actions .btn,
html[data-theme="dark"] .maze-command-bar .arena-head-actions .btn{background:linear-gradient(180deg,#0d8f87 0%,#0a6f6a 100%);border-color:#46a79f;color:#fff;box-shadow:0 4px 0 #064c49,0 10px 20px #0000001f}
html[data-theme="dark"] .sudoku-command-bar .arena-head-actions .btn:hover:not(:disabled),
html[data-theme="dark"] .maze-command-bar .arena-head-actions .btn:hover:not(:disabled){background:linear-gradient(180deg,#12a099 0%,#0b7f79 100%)}
html[data-theme="dark"] .sudoku-board{box-shadow:0 10px 28px #00000038,0 0 0 10px #213342}
html[data-theme="dark"] .tile{color:#f1f7ff}
html[data-theme="dark"] .tile.given{background:#30475a;color:#fbfdff}
html[data-theme="dark"] .tile.box-soft{background:#23394a}
html[data-theme="dark"] .tile.given.box-soft{background:#294255}
html[data-theme="dark"] .pad-number{background:#24384b;color:#f0f6fb;border-color:#466077;box-shadow:0 3px 0 #162431}
html[data-theme="dark"] .pad-number:hover:not(:disabled){background:#2c4659;border-color:#6dd3c8}
html[data-theme="dark"] .feedback{background:#213243;border-color:#425a72;color:#c2d4e2}


/* v0.1.19 — explicit hover colors to prevent white-on-white text */
html[data-theme="light"] .sudoku-command-bar .arena-head-actions .btn:hover:not(:disabled),
html[data-theme="light"] .maze-command-bar .arena-head-actions .btn:hover:not(:disabled),
html[data-theme="light"] .sudoku-command-bar .arena-head-actions .btn:focus-visible:not(:disabled),
html[data-theme="light"] .maze-command-bar .arena-head-actions .btn:focus-visible:not(:disabled){
  background:linear-gradient(180deg,#14afa6 0%,#0c8b86 100%);
  color:#ffffff;
  border-color:#0b736e;
}
html[data-theme="dark"] .sudoku-command-bar .arena-head-actions .btn:hover:not(:disabled),
html[data-theme="dark"] .maze-command-bar .arena-head-actions .btn:hover:not(:disabled),
html[data-theme="dark"] .sudoku-command-bar .arena-head-actions .btn:focus-visible:not(:disabled),
html[data-theme="dark"] .maze-command-bar .arena-head-actions .btn:focus-visible:not(:disabled){
  background:linear-gradient(180deg,#12a099 0%,#0b7f79 100%);
  color:#ffffff;
  border-color:#52bbb2;
}
html[data-theme="dark"] #go-home:hover,html[data-theme="dark"] #go-home:focus-visible{background:linear-gradient(180deg,#284157 0%,#1c3144 100%);color:#e5f4ff;border-color:#55738d}
html[data-theme="dark"] #theme-toggle:hover,html[data-theme="dark"] #theme-toggle:focus-visible{background:linear-gradient(180deg,#48396f 0%,#392d5c 100%);color:#f5ecff;border-color:#8c78c6}
html[data-theme="dark"] #open-help:hover,html[data-theme="dark"] #open-help:focus-visible{background:linear-gradient(180deg,#255172 0%,#1a3e58 100%);color:#e4f6ff;border-color:#6797bd}
html[data-theme="dark"] #fullscreen:hover,html[data-theme="dark"] #fullscreen:focus-visible{background:linear-gradient(180deg,#314353 0%,#243444 100%);color:#edf5fb;border-color:#657a89}


/* v0.1.21 — distinct Home entry alongside the mode tabs. */
html[data-theme="light"] #go-home.home-mode{
  background:linear-gradient(180deg,#b83d79 0%,#982959 100%);
  color:#ffffff;
  border:1px solid #912454;
  box-shadow:0 5px 14px #9e336029,inset 0 1px 0 #ffffff48;
}
html[data-theme="light"] #go-home.home-mode:hover,
html[data-theme="light"] #go-home.home-mode:focus-visible{
  background:linear-gradient(180deg,#cc4d88 0%,#ac3268 100%);
  color:#ffffff;
  border-color:#922853;
}
html[data-theme="dark"] #go-home.home-mode{
  background:linear-gradient(180deg,#733054 0%,#59223e 100%);
  color:#ffe5f2;
  border:1px solid #a25b7e;
  box-shadow:0 5px 15px #00000032,inset 0 1px 0 #ffffff1b;
}
html[data-theme="dark"] #go-home.home-mode:hover,
html[data-theme="dark"] #go-home.home-mode:focus-visible{
  background:linear-gradient(180deg,#884063 0%,#6e2c4d 100%);
  color:#fff2f8;
  border-color:#c17a9b;
}
@media (max-width:1450px){
  .mode-nav{gap:5px;padding:5px 7px}
  .mode-nav .mode-button{padding-left:12px;padding-right:12px;font-size:.78rem;min-height:42px}
  .topbar{gap:10px}
  .top-actions{gap:6px}
  .top-tool{padding-left:10px;padding-right:10px}
}
@media (max-width:950px){
  .mode-nav{gap:3px;padding:4px}
  .mode-nav .mode-button{padding:6px 7px;font-size:.72rem;min-height:36px}
  .mode-nav .mode-button .nav-icon{margin-right:3px}
}
@media (max-width:700px){
  .mode-nav .mode-button{padding:5px 6px;font-size:.66rem;min-height:33px}
  .mode-nav{gap:2px;padding:3px}
  .top-actions{gap:3px}
  .top-tool{padding-left:6px;padding-right:6px}
}
@media (max-width:390px){
  .mode-nav .mode-button{padding:4px 3px;font-size:.57rem;min-height:30px;letter-spacing:0}
  .mode-nav .mode-button .nav-icon{font-size:.75rem;margin-right:1px}
}
/* Small screen: keep all four destinations and all utility controls available. */
@media(max-width:950px){
 html[data-theme] .theme-toggle .tool-label{display:none!important}
 html[data-theme] .theme-toggle{min-width:34px;padding-left:6px;padding-right:6px}
}
@media(max-width:420px){
 .mode-nav #mode-class,.mode-nav #mode-race,.mode-nav #mode-print{font-size:0!important;min-width:29px;padding-left:5px!important;padding-right:5px!important}
 .mode-nav #mode-class .nav-icon,.mode-nav #mode-race .nav-icon,.mode-nav #mode-print .nav-icon{font-size:1rem!important;margin:0!important}
 .mode-nav #go-home.home-mode{font-size:.61rem;padding:4px 5px}
}
@media(max-width:950px){
 html[data-theme] #theme-toggle{min-width:34px!important;width:36px;padding-inline:5px!important}
}


/* v0.1.29 — ortak yeşil Yeni Oyun: koyu temada görünürlük */
html[data-theme="dark"] .race-panels > .race-center-new {
  background:linear-gradient(180deg,#138f60 0%,#09633f 100%);
  border-color:#72ddab;
  color:#ffffff;
  box-shadow:0 4px 0 #043c27,0 10px 25px #0007;
}
html[data-theme="dark"] .race-panels > .race-center-new:hover:not(:disabled),
html[data-theme="dark"] .race-panels > .race-center-new:focus-visible {
  background:linear-gradient(180deg,#1caa74 0%,#0b8054 100%);
  color:#ffffff;
  border-color:#b7ffdf;
}
