.kids-game-title{--kids-title-size:clamp(28px, 3.2vw, 44px);font-family:"Trebuchet MS", var(--sans,Arial, sans-serif);font-size:var(--kids-title-size);letter-spacing:-1.5px;color:#f0f5ff;white-space:nowrap;margin:0;font-weight:700;line-height:1}.kids-game-title>span{color:var(--kids-title-accent,#ff9868)}.kids-title-dot{color:var(--kids-title-accent,#ff9868);padding-left:2px}.kids-settings-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kids-title-accent,#ff9868);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .2s,transform .15s;display:grid}.kids-settings-trigger:hover{color:var(--kids-title-accent-hover,#ffb187);transform:rotate(18deg)}.kids-settings-trigger svg{width:22px;height:22px}.kids-games-hub-link{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kids-title-accent,#ff9868);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;text-decoration:none;transition:color .2s,transform .15s;display:grid}.kids-games-hub-link:hover{color:var(--kids-title-accent-hover,#ffb187);transform:scale(1.08)}.kids-games-hub-link svg{width:22px;height:22px}.kids-settings-dialog:modal{overscroll-behavior:contain}.kids-settings-dialog::backdrop{overscroll-behavior:contain;backdrop-filter:blur(8px);background:#0d0a17b8;overflow:hidden}.kids-settings-dialog{--focus-ring:#ffe6a7;background:var(--kids-settings-surface,#261b32);color:#fff0e8;width:min(410px,100vw - 28px);max-height:calc(100dvh - 28px);font-family:var(--sans,sans-serif);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:1px solid #ebc3f540;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 20px 52px #0c0719a6}.kids-settings-dialog *,.kids-settings-dialog :before,.kids-settings-dialog :after{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kids-settings-dialog ::selection{background:0 0}.kids-settings-dialog :is(button,input,label,summary){-webkit-tap-highlight-color:transparent}.kids-settings-content{flex-direction:column;max-height:calc(100dvh - 30px);display:flex}.kids-settings-heading{border-bottom:1px solid #ffffff18;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.kids-settings-dialog h2{font-family:var(--sans,sans-serif);color:#ffe6a7;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:700;line-height:1.2;display:flex}:is(.kids-settings-title-icon,.maze-settings-title-icon){font-size:22px;line-height:1}.kids-settings-close{color:#ffd8ec;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;line-height:1;transition:transform .1s,background .15s;display:flex;min-height:44px!important;font-size:18px!important}.kids-settings-close:hover{background:#ffffff24;transform:scale(1.08)}.kids-settings-close:focus-visible{outline:2px solid var(--focus-ring,#ffe6a7);outline-offset:2px}:is(.kids-settings-card,.maze-card,.race-settings-card){background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 12px;display:flex}fieldset:is(.kids-settings-card,.race-settings-card)>legend{float:left;width:100%;margin:0 0 2px;padding:0}fieldset:is(.kids-settings-card,.race-settings-card)>legend h3{font-family:var(--sans,sans-serif);color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}:is(.kids-card-header,.maze-card-header){justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}:is(.kids-card-label,.maze-card-label){cursor:pointer;color:#fff;user-select:none;letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}:is(.kids-card-icon,.maze-card-icon){font-size:20px;line-height:1}:is(.kids-card-title,.maze-card-title,.race-card-title){white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:is(.kids-badge-cheat,.maze-badge-cheat,.race-badge-cheat){color:#301d0a;text-transform:uppercase;letter-spacing:.05em;background:#e6a23c;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:800;box-shadow:0 1px 3px #0000004d}:is(.kids-card-body,.maze-card-body){flex-direction:column;gap:6px;display:flex}.kids-settings-dialog :is(.maze-card-body,.race-sound-options){border-inline-start:2px solid var(--kids-settings-group-border,#f472b666);background:var(--kids-settings-group-surface,#1a12248f);border-radius:8px;flex-direction:column;gap:8px;min-inline-size:0;margin-inline-start:8px;padding:8px 10px;display:flex}.race-settings-switch{cursor:pointer;color:#f6edf8;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.race-settings-switch :is(.kids-card-title,.maze-card-title,.race-card-title){white-space:normal;flex-wrap:wrap}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control){flex:none;justify-content:center;align-items:center;width:48px;height:28px;display:inline-flex;position:relative}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input:disabled{cursor:default}:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track){background:#3a3244;border:1px solid #ffffff14;border-radius:9999px;width:48px;height:26px;transition:background .18s ease-out,border-color .18s ease-out;box-shadow:inset 0 1px 3px #00000059}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input:disabled+:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track){opacity:.5}:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track):after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 2px 4px #00000059}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input:checked+:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track){background:linear-gradient(135deg,#e48fa9 0%,#cc7293 100%);border-color:#ffffff2e;box-shadow:0 0 12px 2px #e48fa959}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input:checked+:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track):after{background:#fff;transform:translate(22px)}:is(.kids-switch-wrapper,.maze-switch-wrapper,.race-switch-control) input:focus-visible+:is(.kids-setting-switch,.maze-setting-switch,.race-switch-track){outline:2px solid var(--focus-ring,#ffe6a7);outline-offset:2px}:is(.kids-slider-meta,.maze-slider-meta,.race-volume-meta){color:#bcaec9;justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:500;display:flex}:is(.kids-slider-label,.maze-slider-label){color:#bcaec9}:is(.kids-slider-value,.maze-slider-value),.race-volume-meta>span{color:#f49bbd;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.race-volume{flex-direction:column;gap:4px;display:flex}:is(.kids-card-slider,.maze-card-slider){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:12px;padding:4px 0;display:flex}:is(.kids-slider-icon,.maze-slider-icon){opacity:.9;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}:is(.kids-slider-icon-btn,.maze-slider-icon-btn){cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;min-height:28px;margin:0;padding:0;transition:transform .15s,opacity .15s}:is(.kids-slider-icon-btn,.maze-slider-icon-btn):focus{outline:none}:is(.kids-slider-icon-btn,.maze-slider-icon-btn):focus-visible{outline:2px solid var(--focus-ring,#ffe6a7);outline-offset:2px}:is(.kids-slider-icon-btn,.maze-slider-icon-btn):hover,:is(.kids-slider-icon-btn,.maze-slider-icon-btn):active{opacity:1;transform:scale(1.18)}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]{--slider-pct:50%;--slider-track-h:5px;--slider-thumb-size:18px;--pct-num:var(--slider-pct-num,var(--race-volume,50));cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex:1;width:100%;min-width:0;height:28px;min-height:28px;margin:0;padding:0}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:focus,:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:focus-visible,:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:active{outline:none}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-moz-focus-outer{border:0}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--focus-ring,#ffe6a7), 0 2px 5px #0006}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--focus-ring,#ffe6a7), 0 2px 5px #0006}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-webkit-slider-runnable-track{height:var(--slider-track-h);background:linear-gradient(to right, #e86095 0%, #f472b6 calc((var(--slider-thumb-size) / 2 + (100% - var(--slider-thumb-size)) * (var(--pct-num) / 100)) * .4), #fbbf24 calc((var(--slider-thumb-size) / 2 + (100% - var(--slider-thumb-size)) * (var(--pct-num) / 100)) * .8), #fde047 calc(var(--slider-thumb-size) / 2 + (100% - var(--slider-thumb-size)) * (var(--pct-num) / 100)), #3a3044d9 calc(var(--slider-thumb-size) / 2 + (100% - var(--slider-thumb-size)) * (var(--pct-num) / 100)), #3a3044d9 100%);border:none;border-radius:9999px;box-shadow:inset 0 1px 2px #00000080}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-h) - var(--slider-thumb-size)) / 2);background:radial-gradient(circle at 35% 30%,#fef3c7 0%,#fed7aa 25%,#f472b6 65%,#db2777 100%);border:none;border-radius:50%;transition:transform .12s ease-out,box-shadow .12s ease-out;box-shadow:0 2px 5px #00000059,0 1px 2px #00000040}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 3px 8px #00000073,0 1px 3px #0000004d}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-moz-range-track{height:var(--slider-track-h);background:#3a3044d9;border:none;border-radius:9999px;box-shadow:inset 0 1px 2px #00000080}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-moz-range-progress{height:var(--slider-track-h);background:linear-gradient(90deg,#e86095 0%,#f472b6 40%,#fbbf24 80%,#fde047 100%);border:none;border-radius:9999px}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:radial-gradient(circle at 35% 30%,#fef3c7 0%,#fed7aa 25%,#f472b6 65%,#db2777 100%);border:none;border-radius:50%;transition:transform .12s ease-out,box-shadow .12s ease-out;box-shadow:0 2px 5px #00000059,0 1px 2px #00000040}:is(.kids-card-slider,.maze-card-slider,.race-volume) input[type=range]:active::-moz-range-thumb{transform:scale(1.12);box-shadow:0 3px 8px #00000073,0 1px 3px #0000004d}.race-drawing-options{border:0;min-width:0;margin:2px 0 0;padding:0}.race-drawing-options legend{color:#bcaec9;margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.race-drawing-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.race-drawing-options label{min-width:0;position:relative}.race-drawing-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.race-drawing-options label>span{text-align:center;color:#fff0e8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;place-items:center;min-height:40px;padding:0 6px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.race-drawing-options input:checked+span{color:#ffe6a7;background:linear-gradient(135deg,#e48fa952,#cc729340);border-color:#f49bbd;box-shadow:0 0 12px #e48fa940}.race-drawing-options input:focus-visible+span{outline:2px solid var(--focus-ring,#ffe6a7);outline-offset:2px}:is(.kids-settings-details,.maze-music-details,.race-settings-details){background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;font-size:13px;transition:background .18s,border-color .18s;overflow:hidden}.race-settings-card.race-settings-details{padding:0}:is(.kids-settings-details,.maze-music-details,.race-settings-details)>summary{cursor:pointer;color:#f3e8ff;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;list-style:none;transition:background .15s,color .15s;display:flex}:is(.kids-settings-details,.maze-music-details,.race-settings-details)>summary:focus{outline:none}:is(.kids-settings-details,.maze-music-details,.race-settings-details)>summary:focus-visible{outline:2px solid var(--focus-ring,#ffe6a7);outline-offset:-2px}:is(.kids-settings-details,.maze-music-details,.race-settings-details)>summary::-webkit-details-marker{display:none}:is(.kids-settings-details,.maze-music-details,.race-settings-details)>summary:after{content:"";border-bottom:2px solid #bcaec9;border-right:2px solid #bcaec9;width:6px;height:6px;margin-right:4px;transition:transform .2s,border-color .15s;transform:rotate(45deg)}:is(.kids-settings-details,.maze-music-details,.race-settings-details):not([open]):hover{background:#ffffff14;border-color:#ffffff1f}:is(.kids-settings-details,.maze-music-details,.race-settings-details)[open]{background:var(--kids-settings-group-surface,#1a12248f);border-color:#ffffff1f;border-inline-start-color:var(--kids-settings-group-border,#f472b666);box-shadow:inset 0 1px #ffffff0f}:is(.kids-settings-details,.maze-music-details,.race-settings-details)[open]>summary{color:#fce7f3;background:#ffffff08;border-bottom:1px solid #ffffff14}:is(.kids-settings-details,.maze-music-details,.race-settings-details)[open]>summary:after{border-color:#f472b6;transform:rotate(-135deg)}:is(.kids-settings-details-body,.maze-music-details-body,.race-settings-details-content){flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}:is(.kids-settings-licenses,.race-settings-licenses){color:#d8c7e8;text-underline-offset:.18em;place-self:flex-start start;margin:0 16px;padding:12px 0;font-size:12.5px;text-decoration:underline;transition:color .15s}:is(.kids-settings-licenses,.race-settings-licenses):hover{color:#ffe6a7}.race-settings{--kids-settings-surface:#231e34;--kids-settings-group-surface:#171326a6;--kids-settings-group-border:#ff986866}.kids-settings-body{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:12px 16px;display:grid;overflow-y:auto}.maze-settings-section{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.maze-settings-section>h3{color:#fff;margin:0;font-size:16px}.maze-settings-section>.maze-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.maze-settings-section>.maze-card+.maze-card{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.maze-settings-section .maze-card-label{flex:1;min-width:0;min-height:44px;font-size:14px}.maze-settings-section .maze-card-title{white-space:normal;flex-wrap:wrap}.maze-settings-section .maze-slider-icon-btn{min-width:44px;min-height:44px}:is(.kids-settings-licenses,.race-settings-licenses):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kids-settings-dialog *,.kids-settings-dialog :before,.kids-settings-dialog :after{transition:none}}
