._47CVKa_shell{background:var(--ui-surface);color:var(--ui-text);min-height:calc(100dvh - 56px);padding:24px 24px calc(32px + env(safe-area-inset-bottom));font-family:var(--font-sans)}._47CVKa_cityPreview{margin:12px 0}._47CVKa_cityPreview summary{min-height:44px;color:var(--ui-muted);cursor:pointer;align-items:center;font-size:14px;display:flex}._47CVKa_surface{position:relative}._47CVKa_playbar{z-index:10;background:var(--ui-bg);border-bottom:1px solid var(--ui-line);height:56px;color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:14px;display:flex;position:sticky;top:0}._47CVKa_playbar a,._47CVKa_playbar label{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}._47CVKa_playbar>div,._47CVKa_playbarTitle{align-items:center;gap:16px;display:flex}._47CVKa_playbar input{accent-color:var(--accent);width:18px;height:18px}._47CVKa_playbar :focus-visible{outline:2px solid var(--accent);outline-offset:4px}._47CVKa_particles{z-index:100;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0}._47CVKa_recall{background:var(--ui-bg);color:#842439;border-left:3px solid var(--accent);margin:20px 0;padding:16px;font-size:15px;line-height:1.8}._47CVKa_quantityBadge{min-height:24px;color:var(--ui-muted);margin:4px 0;font-size:12px;display:block}[data-game-motion=true] ._47CVKa_quantityBadge{animation:.25s ease-out _47CVKa_game-pop}[data-game-motion=true] ._47CVKa_rules li{transition:background-color .2s,border-color .2s;animation:.25s ease-out _47CVKa_game-reveal}[data-game-motion=true] ._47CVKa_success{animation:.4s ease-out _47CVKa_game-reveal}[data-game-motion=true] ._47CVKa_product{transition:transform .16s,border-color .16s}@media (hover:hover){[data-game-motion=true] ._47CVKa_product:hover{border-color:var(--ui-line);transform:translateY(-3px)}}@keyframes _47CVKa_game-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes _47CVKa_game-reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){._47CVKa_playbar{padding:0 12px}._47CVKa_playbarTitle{display:none}._47CVKa_playbar>div{gap:10px}}@media (prefers-reduced-motion:reduce){._47CVKa_surface *{transition:none!important;animation:none!important}}._47CVKa_inner{max-width:1120px;margin:0 auto}._47CVKa_header{border-bottom:1px solid var(--ui-line);align-items:center;gap:20px;padding-bottom:24px;display:flex}._47CVKa_heading{flex:1;min-width:0}._47CVKa_header h1{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700}._47CVKa_header p{color:var(--ui-muted);margin:6px 0 0;font-size:14px;line-height:1.6}._47CVKa_cover{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:144px;height:81px}._47CVKa_shell :is(button,._47CVKa_back){border:1px solid var(--ui-control);background:var(--ui-bg);min-height:44px;color:var(--ui-muted);cursor:pointer;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:inline-flex}._47CVKa_shell button:hover,._47CVKa_back:hover{background:var(--ui-hover)}._47CVKa_shell button:active{background:var(--ui-pressed)}._47CVKa_shell button:disabled{opacity:.45;cursor:not-allowed}._47CVKa_shell ._47CVKa_primary{background:var(--accent);border-color:var(--accent);color:var(--ui-on-brand)}._47CVKa_shell ._47CVKa_primary:hover,._47CVKa_shell ._47CVKa_primary:active{color:var(--ui-on-brand);background:#aa192e;border-color:#aa192e}._47CVKa_shell :is(a,button,input,textarea):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}._47CVKa_back{white-space:nowrap}._47CVKa_game{padding-top:20px}._47CVKa_wallet{z-index:3;background:var(--ui-surface);color:var(--ui-text);text-align:center;border-bottom:0;padding:24px;position:sticky;top:56px}._47CVKa_wallet>button{position:absolute;top:10px;right:16px}._47CVKa_wallet p{color:var(--ui-muted);margin:0;padding-right:140px;font-size:14px}._47CVKa_wallet strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:44px;display:block}._47CVKa_wallet span{color:var(--ui-muted);margin:6px 0 12px;font-size:13px;display:block}._47CVKa_game progress{appearance:none;background:var(--ui-surface);border:0;border-radius:0;width:100%;height:5px;display:block}._47CVKa_game progress::-webkit-progress-bar{background:var(--ui-surface)}._47CVKa_game progress::-webkit-progress-value{background:var(--accent-bright)}._47CVKa_game progress::-moz-progress-bar{background:var(--accent-bright)}._47CVKa_disclaimer,._47CVKa_note{color:var(--ui-muted);font-size:12px;line-height:1.8}._47CVKa_disclaimer{margin:14px 0}._47CVKa_categories{z-index:2;background:var(--ui-bg);gap:8px;max-width:100%;padding:4px 0 8px;display:flex;position:sticky;top:180px;overflow-x:auto}._47CVKa_categories button{flex-shrink:0}._47CVKa_categories button[aria-pressed=true],._47CVKa_categories button[aria-pressed=true]:is(:hover,:active){color:var(--ui-text);background:var(--accent);border-color:var(--accent)}._47CVKa_feedback{color:#ffb0b7;border-bottom:1px solid var(--ui-line);padding:12px 0;font-size:14px}._47CVKa_products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}._47CVKa_product{border:1px solid var(--ui-line);background:var(--ui-bg);text-align:center;border-radius:6px;min-width:0;padding:20px}._47CVKa_productArt{aspect-ratio:6/5;background:var(--ui-bg);overflow:hidden}._47CVKa_productArt img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}._47CVKa_productArt span{color:var(--ui-muted);font-size:12px}._47CVKa_product h2{margin:12px 0 2px;font-size:16px;font-weight:700;line-height:1.5}._47CVKa_productPrice{font-variant-numeric:tabular-nums;color:#a8192e;overflow-wrap:anywhere;margin:0;font-size:18px}._47CVKa_productDescription{color:var(--ui-muted);min-height:39px;margin:6px 0 12px;font-size:12px;line-height:1.6}._47CVKa_quantityLabel{color:var(--ui-muted);margin-bottom:6px;font-size:12px;display:block}._47CVKa_product input{border:1px solid var(--ui-control);background:var(--ui-bg);width:100%;height:44px;color:var(--ui-text);text-align:center;border-radius:8px;padding:8px;font-size:16px}._47CVKa_quantityActions{grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px;margin-top:8px;display:grid}._47CVKa_shell ._47CVKa_quantityActions button{white-space:nowrap;min-width:44px;padding:8px 4px}._47CVKa_receipt{border-top:1px solid var(--ui-line);margin-top:32px;padding-top:20px}._47CVKa_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._47CVKa_sectionHeading h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}._47CVKa_receipt ul{margin:12px 0;padding:0;list-style:none}._47CVKa_receipt li{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}._47CVKa_receipt li>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._47CVKa_receipt li svg{color:var(--ui-muted);flex-shrink:0}._47CVKa_receipt small{color:var(--ui-muted);font-size:12px}._47CVKa_receipt li strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:14px}._47CVKa_receiptTotal{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;display:flex}._47CVKa_muted{color:var(--ui-muted);font-size:14px;line-height:1.7}._47CVKa_footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin-top:32px;padding-top:20px;font-size:12px}._47CVKa_footer p{align-items:center;gap:8px;display:flex}._47CVKa_footer div{flex-wrap:wrap;gap:16px;display:flex}._47CVKa_footer a{min-height:44px;color:var(--ui-text);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}._47CVKa_password{max-width:620px;margin:36px auto 0}._47CVKa_passwordIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._47CVKa_passwordIntro>div{align-items:center;gap:12px;display:flex}._47CVKa_passwordIntro h2{margin:0;font-size:20px;font-weight:700}._47CVKa_privacy{color:var(--ui-muted);border-bottom:1px solid var(--ui-line);align-items:flex-start;gap:8px;padding:14px 0;font-size:13px;line-height:1.7;display:flex}._47CVKa_privacy svg{flex-shrink:0;margin-top:2px}._47CVKa_passwordInput{margin-top:20px}._47CVKa_passwordInput label{margin-bottom:10px;font-weight:600;display:block}._47CVKa_passwordInput textarea{resize:vertical;border:2px solid var(--ui-control);background:var(--ui-bg);width:100%;min-height:120px;max-height:45dvh;color:var(--ui-text);font-size:24px;line-height:1.6;font-family:var(--font-sans);overflow-wrap:anywhere;border-radius:6px;padding:16px}._47CVKa_passwordInput textarea::placeholder{color:var(--ui-muted);font-size:16px}._47CVKa_inputMeta{color:var(--ui-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}._47CVKa_inputMeta span{align-items:center;gap:6px;display:flex}._47CVKa_passwordProgress{color:var(--ui-muted);margin:20px 0;font-size:13px}._47CVKa_passwordProgress progress{margin-top:10px}._47CVKa_rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}._47CVKa_rules li{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:6px;padding:14px}._47CVKa_rules ._47CVKa_rulePassed{border:1px solid var(--ui-line);background:var(--ui-surface)}._47CVKa_rules ._47CVKa_rulePending{border:1px solid var(--ui-line);background:var(--ui-bg)}._47CVKa_ruleHeading{align-items:center;gap:12px;display:flex}._47CVKa_ruleHeading h3{flex:1;margin:0;font-size:16px;font-weight:600}._47CVKa_ruleNumber{color:var(--ui-muted);text-align:center;flex-shrink:0;width:24px;font-size:12px}._47CVKa_ruleStatus{color:var(--ui-muted);flex-shrink:0}._47CVKa_rulePassed ._47CVKa_ruleStatus{color:var(--ui-muted)}._47CVKa_rules p{color:var(--ui-muted);margin:8px 0 0 36px;font-size:13px;line-height:1.7}._47CVKa_success{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);align-items:center;gap:16px;margin:20px 0;padding:20px 0;display:flex}._47CVKa_success svg{color:#e0c9a1;flex-shrink:0}._47CVKa_success strong{font-size:18px}._47CVKa_success p{color:var(--ui-muted);margin:6px 0 0;font-size:14px;line-height:1.7}._47CVKa_dialog{background:var(--ui-bg);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:8px;width:420px;max-width:calc(100vw - 24px);max-height:85dvh;padding:24px}._47CVKa_dialog::backdrop{background:var(--ui-overlay)}._47CVKa_dialog h2{margin:0 0 12px;font-size:22px}._47CVKa_dialog p{color:var(--ui-muted);font-size:14px;line-height:1.7}._47CVKa_dialogActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._47CVKa_listing{max-width:1120px;margin:0 auto;padding:24px 24px 100px}._47CVKa_listingHeader{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0 18px;display:flex}._47CVKa_listingHeader h1{color:var(--ui-text);margin:0;font-size:24px;font-weight:700}._47CVKa_listingHeader p{color:var(--ui-muted);margin:8px 0 0;font-size:14px}._47CVKa_gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}._47CVKa_gameCard{border-bottom:1px solid var(--ui-line);min-width:0;padding-bottom:16px}._47CVKa_gameCard>a:first-child{display:block}._47CVKa_listingCover{aspect-ratio:16/9;background:var(--ui-surface);border-radius:6px;width:100%;position:relative;overflow:hidden}._47CVKa_listingCover img{-o-object-fit:cover;object-fit:cover}._47CVKa_listingCover>svg{color:var(--ui-muted);position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}._47CVKa_gameCard h2{color:var(--ui-text);overflow-wrap:anywhere;margin:12px 0 6px;font-size:18px;font-weight:600}._47CVKa_gameCard p{overflow-wrap:anywhere;color:var(--ui-muted);margin:0;font-size:14px;line-height:1.7}._47CVKa_cardMeta{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;display:flex}._47CVKa_cardMeta span{overflow-wrap:anywhere;min-width:0}._47CVKa_cardActions{align-items:center;gap:14px;margin-top:12px;display:flex}._47CVKa_cardActions a{min-height:44px;color:var(--ui-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}._47CVKa_cardActions a:first-child{color:#ff8d99}._47CVKa_cardActions a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}._47CVKa_listingCover :focus-visible{outline-offset:-3px}._47CVKa_shell :is(._47CVKa_disclaimer,._47CVKa_note,._47CVKa_muted,._47CVKa_footer,._47CVKa_privacy,._47CVKa_inputMeta,._47CVKa_passwordProgress,._47CVKa_productDescription,._47CVKa_ruleNumber,._47CVKa_ruleStatus,._47CVKa_dialog p,._47CVKa_success p,._47CVKa_receipt small,._47CVKa_receipt li svg,._47CVKa_rules p),._47CVKa_shell ._47CVKa_footer a{color:var(--ui-muted)}._47CVKa_shell :is(._47CVKa_receipt,._47CVKa_receipt li,._47CVKa_footer,._47CVKa_privacy){border-color:var(--ui-line)}._47CVKa_shell ._47CVKa_passwordInput textarea::placeholder{color:var(--ui-muted)}._47CVKa_shell ._47CVKa_rulePassed ._47CVKa_ruleStatus{color:#276b40}._47CVKa_shell ._47CVKa_rulePending ._47CVKa_ruleStatus,._47CVKa_shell ._47CVKa_feedback,._47CVKa_shell ._47CVKa_success svg{color:#a8192e}@media (max-width:1024px){._47CVKa_products{grid-template-columns:repeat(3,minmax(0,1fr))}._47CVKa_gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){._47CVKa_shell{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}._47CVKa_header{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding-bottom:16px;display:grid}._47CVKa_heading{flex-basis:calc(100% - 110px);order:2}._47CVKa_header h1{font-size:25px}._47CVKa_header p{font-size:13px}._47CVKa_cover{order:3;width:96px;height:54px}._47CVKa_back{grid-column:1/-1;justify-self:start}._47CVKa_game{padding-top:8px}._47CVKa_wallet strong{font-size:26px;line-height:1.5}._47CVKa_wallet{padding:54px 12px 16px}._47CVKa_wallet p{padding-right:0}._47CVKa_password{margin-top:20px}._47CVKa_products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._47CVKa_product{padding:10px}._47CVKa_productArt{min-height:0}._47CVKa_product h2{min-height:45px;margin-top:8px;font-size:15px}._47CVKa_productPrice{min-height:48px;font-size:16px}._47CVKa_productDescription{min-height:39px}._47CVKa_receipt li{align-items:flex-start;gap:10px}._47CVKa_receipt li>span{max-width:60%}._47CVKa_receiptTotal strong{overflow-wrap:anywhere;font-size:14px}._47CVKa_passwordIntro h2{font-size:18px}._47CVKa_passwordInput textarea{padding:12px;font-size:18px}._47CVKa_rules li{padding:12px}._47CVKa_ruleHeading{gap:8px}._47CVKa_ruleHeading h3{font-size:15px;line-height:1.6}._47CVKa_rules p{margin-left:32px;font-size:12px}._47CVKa_dialog{padding:20px}._47CVKa_listing{padding:16px 12px calc(100px + env(safe-area-inset-bottom))}._47CVKa_gameGrid{gap:20px 12px}._47CVKa_gameCard h2{font-size:16px}._47CVKa_gameCard p{font-size:13px}._47CVKa_cardActions{flex-wrap:wrap;gap:0 12px}}@media (prefers-reduced-motion:reduce){._47CVKa_shell{scroll-behavior:auto}}._47CVKa_latestRule{color:var(--brand-red,var(--ui-link));margin:4px 0;font-size:12px;font-weight:600;display:inline-block}
.F2NFoa_stage{aspect-ratio:16/9;background:#111721;width:100%;margin:20px 0;position:relative;overflow:clip}.F2NFoa_stage canvas{touch-action:pan-y;max-width:100%;display:block}.F2NFoa_label{pointer-events:none;color:var(--ui-text);z-index:1;font-size:14px;position:absolute;top:16px;left:16px}.F2NFoa_progress{pointer-events:none;color:var(--ui-text);z-index:1;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;top:16px;right:16px}.F2NFoa_failure{color:var(--ui-text);text-align:center;place-content:center;font-size:14px;display:grid;position:absolute;inset:40px 16px 16px}@media (max-width:767px){.F2NFoa_stage{aspect-ratio:16/10}.F2NFoa_label{font-size:12px;top:12px;left:12px}}
.N4r1FG_clicker{background:var(--ui-surface);color:var(--ui-text);margin:24px -24px 0;padding:24px}.N4r1FG_stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.N4r1FG_stats small{color:var(--ui-muted);font-size:13px;display:block}.N4r1FG_stats strong{font-variant-numeric:tabular-nums;font-size:30px;display:block}.N4r1FG_energyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:0 0 24px;display:flex}.N4r1FG_energyActions p{margin:0}.N4r1FG_energyActions .N4r1FG_milestones{width:100%}.N4r1FG_coreStage{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:380px;padding:32px 12px;display:flex}.N4r1FG_coreStage p{text-align:center;color:var(--ui-muted);margin:0;font-size:14px}.N4r1FG_coreStage .N4r1FG_level{color:#eabb79;font-size:20px}.N4r1FG_coreStage .N4r1FG_core{background:var(--ui-bg);width:200px;height:200px;color:var(--ui-link);border:10px solid var(--ui-line);outline:1px solid var(--ui-focus);border-radius:50%;flex-direction:column;gap:8px;font-size:20px;display:flex}.N4r1FG_coreStage .N4r1FG_core:hover{background:var(--ui-hover)}[data-game-motion=true] .N4r1FG_coreStage .N4r1FG_core:active{transform:scale(.96)}.N4r1FG_core small{font-size:13px}.N4r1FG_milestones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.N4r1FG_milestones span{border-bottom:2px solid var(--ui-line);color:var(--ui-muted);padding:8px;font-size:12px}.N4r1FG_milestones [data-lit=true]{color:var(--ui-text);border-color:#d74454}.N4r1FG_upgrades{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;display:grid}.N4r1FG_upgrades>div{min-width:0;padding:24px}.N4r1FG_upgrades h2{margin:10px 0;font-size:18px}.N4r1FG_upgrades p{color:var(--ui-muted);font-size:14px;line-height:1.7}.N4r1FG_upgrades button{flex-wrap:wrap;width:100%}.N4r1FG_upgrades button span{font-size:12px;font-weight:400}.N4r1FG_scene{background:#191b21;margin-top:24px;position:relative}.N4r1FG_scene canvas{aspect-ratio:16/9;touch-action:pan-y;width:100%;display:block}.N4r1FG_caption{color:var(--ui-text);background:var(--ui-surface);max-width:calc(100% - 32px);padding:8px;font-size:14px;position:absolute;top:16px;left:16px}.N4r1FG_controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0;display:grid}.N4r1FG_controls label{color:var(--ui-muted);gap:12px;font-size:14px;display:grid}.N4r1FG_controls input{width:100%;min-height:44px;accent-color:var(--ui-link)}.N4r1FG_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.N4r1FG_actions p{margin:0;font-size:14px;line-height:1.7}.N4r1FG_elevatorControls{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;display:grid}.N4r1FG_elevatorControls input{width:100%;min-height:44px;accent-color:var(--ui-link)}.N4r1FG_disclosure{color:var(--ui-muted);margin-top:20px;font-size:13px;line-height:1.8}[data-game-motion=true] .N4r1FG_core{transition:transform .12s}@media (max-width:767px){.N4r1FG_clicker{margin:16px -12px 0;padding:16px}.N4r1FG_stats{gap:16px}.N4r1FG_stats strong{font-size:24px}.N4r1FG_upgrades>div{padding:16px 8px}.N4r1FG_controls{grid-template-columns:1fr;gap:8px;padding:16px 0}.N4r1FG_caption{font-size:12px}.N4r1FG_elevatorControls{gap:8px}}@media (prefers-reduced-motion:reduce){.N4r1FG_core{transition:none}}
.krtHrG_game{margin-top:24px}.krtHrG_stage{aspect-ratio:16/9;background:#090c12;width:100%;position:relative;overflow:clip}.krtHrG_stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.krtHrG_hud{color:var(--ui-text);pointer-events:none;gap:8px;display:grid;position:absolute;top:20px;left:20px}.krtHrG_hud span{color:var(--ui-muted);font-size:12px}.krtHrG_hud strong{font-size:18px;font-weight:500}.krtHrG_stageFooter{color:var(--ui-muted);pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:12px;left:20px;right:12px}.krtHrG_game .krtHrG_stageFooter button{pointer-events:auto;background:var(--ui-surface);width:44px;height:44px;color:var(--ui-text);border:1px solid var(--ui-control);padding:0}.krtHrG_game .krtHrG_stageFooter button:hover{background:var(--ui-hover)}.krtHrG_notice{color:var(--ui-text);background:var(--ui-bg);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.krtHrG_panel{border-bottom:1px solid var(--ui-line);padding:24px 0}.krtHrG_parameters{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.krtHrG_parameters label{gap:8px;font-size:14px;display:grid}.krtHrG_parameters span{justify-content:space-between;display:flex}.krtHrG_parameters b{font-variant-numeric:tabular-nums;font-weight:500}.krtHrG_parameters input{width:100%;min-height:44px;accent-color:var(--ui-link)}.krtHrG_actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.krtHrG_actions label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.krtHrG_actions input{accent-color:var(--ui-link);width:18px;height:18px}.krtHrG_actions p{margin:0;font-size:14px}.krtHrG_game .krtHrG_actions>button{background:var(--accent);color:var(--ui-text);border-color:var(--accent)}.krtHrG_game .krtHrG_actions>button:hover{background:#aa192e}.krtHrG_disclosure{color:var(--ui-muted);font-size:13px;line-height:1.8}@media (max-width:767px){.krtHrG_stage{aspect-ratio:4/3}.krtHrG_hud{gap:4px;top:12px;left:12px}.krtHrG_hud strong{font-size:16px}.krtHrG_stageFooter{left:12px}.krtHrG_parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.krtHrG_panel{padding:16px 0}}
.eqbohW_game{isolation:isolate;background:var(--ui-surface);width:100%;height:100dvh;min-height:620px;color:var(--ui-text);font-family:var(--font-sans);letter-spacing:0;position:relative;overflow:clip}.eqbohW_scene{position:absolute;inset:0}.eqbohW_scene canvas{width:100%;height:100%;display:block}.eqbohW_topbar{z-index:3;background:var(--ui-surface);height:60px;color:var(--ui-text);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.eqbohW_topbar a{color:inherit;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:flex}.eqbohW_brand{align-items:center;gap:16px;font-size:15px;display:flex}.eqbohW_brand b{font-size:18px}.eqbohW_tools{gap:6px;display:flex}.eqbohW_game button{cursor:pointer;border:1px solid var(--ui-control);background:var(--ui-surface);color:var(--ui-text);min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:background .12s,border-color .12s;display:inline-flex}.eqbohW_game button:hover{background:var(--ui-hover)}.eqbohW_game button:active{background:var(--ui-pressed)}.eqbohW_game button:disabled{opacity:.6;cursor:not-allowed}.eqbohW_game button:focus-visible,.eqbohW_game a:focus-visible,.eqbohW_game select:focus-visible,.eqbohW_game summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.eqbohW_tools button{background:0 0;border-color:#0000;width:44px;padding:0}.eqbohW_tools .appearance-trigger{white-space:nowrap;width:auto;min-width:76px;padding:8px}.eqbohW_tools .appearance-option{justify-content:flex-start;width:100%;padding:12px}.eqbohW_tools .appearance-heading button{width:auto;padding:8px}.eqbohW_menu{background:var(--ui-surface);border:1px solid var(--ui-line);scrollbar-width:thin;z-index:2;border-radius:8px;width:420px;max-height:calc(100dvh - 140px);padding:24px;position:absolute;top:88px;left:32px;overflow:auto}.eqbohW_menuHeading span{color:var(--ui-muted);font-size:12px}.eqbohW_menuHeading h1{margin:8px 0 10px;font-size:28px;line-height:1.15}.eqbohW_menuHeading p{color:var(--ui-muted);margin:0 0 22px;font-size:14px}.eqbohW_game fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.eqbohW_game legend{margin-bottom:9px;font-size:13px;font-weight:600}.eqbohW_trackList{flex-direction:column;gap:6px;display:flex}.eqbohW_trackList button{text-align:left;justify-content:flex-start;width:100%;padding:8px 12px}.eqbohW_trackList svg{width:58px;height:52px;color:var(--ui-muted);flex-shrink:0}.eqbohW_trackList span,.eqbohW_segments button{flex-direction:column;gap:5px;display:flex}.eqbohW_trackList b{font-size:15px}.eqbohW_trackList small,.eqbohW_segments small{color:var(--ui-muted);white-space:normal;font-size:12px;line-height:1.5}.eqbohW_game .eqbohW_selected{border-color:var(--ui-link);background:var(--ui-surface);box-shadow:none}.eqbohW_segments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.eqbohW_segments button{text-align:left;align-items:flex-start;padding:10px}.eqbohW_options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eqbohW_options label{flex-direction:column;gap:7px;font-size:13px;display:flex}.eqbohW_game select{width:100%;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-control);font:inherit;border-radius:4px;min-height:44px;padding:10px 8px;font-size:16px}.eqbohW_checks{flex-wrap:wrap;gap:12px;margin:16px 0;font-size:12px;display:flex}.eqbohW_checks label{align-items:center;gap:5px;min-height:30px;display:flex}.eqbohW_checks input{accent-color:var(--ui-link);width:17px;height:17px}.eqbohW_best{color:var(--ui-muted);justify-content:space-between;margin:14px 0;font-size:13px;display:flex}.eqbohW_game .eqbohW_primary{background:var(--ui-brand);border-color:var(--ui-link);color:#fff;width:100%;font-weight:600}.eqbohW_game .eqbohW_primary:hover{background:var(--ui-brand-hover)}.eqbohW_game .eqbohW_primary:active{background:var(--ui-brand-pressed)}.eqbohW_help{color:var(--ui-muted);margin-top:14px;font-size:12px;line-height:1.7}.eqbohW_help summary{cursor:pointer;min-height:30px}.eqbohW_help p{margin:8px 0}.eqbohW_hud{background:var(--ui-surface);border:1px solid var(--ui-line);pointer-events:none;border-radius:6px;gap:0;width:fit-content;display:flex;position:absolute;top:82px;left:26px;right:26px}.eqbohW_hud>div{min-width:106px;color:var(--ui-text);border-right:1px solid var(--ui-line);background:0 0;padding:10px 15px}.eqbohW_hud small{color:var(--ui-muted);margin-bottom:4px;font-size:12px;display:block}.eqbohW_hud strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.eqbohW_hud em{margin-left:6px;font-size:12px;font-style:normal}.eqbohW_hud .eqbohW_timer{font-size:26px}.eqbohW_countdown{color:#fff;text-shadow:none;pointer-events:none;place-items:center;font-size:100px;font-weight:600;display:grid;position:absolute;inset:0}.eqbohW_map{background:var(--ui-surface);text-align:center;pointer-events:none;border-radius:6px;width:145px;padding:12px;position:absolute;top:84px;right:28px}.eqbohW_map svg{width:110px;height:110px}.eqbohW_map span{font-size:12px;display:block}.eqbohW_raceStatus{background:var(--ui-surface);pointer-events:none;padding:8px 12px;font-size:13px;position:absolute;top:170px;left:28px}.eqbohW_driveControls{bottom:calc(54px + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;left:28px;right:28px}.eqbohW_driveControls>div:not(.eqbohW_energy){gap:8px;display:flex}.eqbohW_centerControls{align-items:center}.eqbohW_game .eqbohW_recovery{background:var(--ui-surface);min-height:44px;padding:8px 10px;font-size:12px}.eqbohW_recovery .eqbohW_keyboardKey{min-width:22px;min-height:22px}.eqbohW_game .eqbohW_driveButton{background:var(--ui-surface);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;width:70px;height:70px;padding:9px}.eqbohW_driveButton span{font-size:12px;line-height:14px}.eqbohW_energy{background:var(--ui-surface);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:180px;padding:10px 12px;display:flex}.eqbohW_energy span{justify-content:space-between;width:100%;font-size:12px;display:flex}.eqbohW_energy progress{accent-color:#e6bd63;width:100%;height:6px}.eqbohW_dialog{z-index:5;background:var(--ui-surface);border:1px solid var(--ui-line);text-align:center;border-radius:8px;flex-direction:column;gap:12px;width:min(390px,100% - 32px);max-height:calc(100dvh - 110px);padding:28px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.eqbohW_dialog h2{margin:0;font-size:24px}.eqbohW_dialog p{color:var(--ui-muted);margin:0;font-size:14px}.eqbohW_dialog svg{align-self:center}.eqbohW_dialog a{color:#e6bd63;padding:10px}.eqbohW_dialog ol{margin:0;padding:0;list-style:none}.eqbohW_dialog li{border-bottom:1px solid var(--ui-line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.eqbohW_resultTime{font-variant-numeric:tabular-nums;font-size:36px}.eqbohW_footer{z-index:2;padding:10px 24px calc(10px + env(safe-area-inset-bottom));background:var(--ui-surface);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.eqbohW_footer a{color:inherit;text-decoration:underline}@media (max-width:767px){.eqbohW_game{min-height:560px}.eqbohW_topbar{height:54px;padding:0 12px}.eqbohW_brand{gap:7px;font-size:12px}.eqbohW_brand b{font-size:14px}.eqbohW_topbar a span{display:none}.eqbohW_tools{gap:2px}.eqbohW_tools button{background:0 0;border:0}.eqbohW_menu{width:calc(100% - 24px);max-height:calc(100dvh - 116px);padding:16px;top:70px;left:12px}.eqbohW_menuHeading h1{font-size:26px}.eqbohW_menuHeading p{margin-bottom:16px}.eqbohW_game fieldset{margin-bottom:12px}.eqbohW_trackList button{padding:6px 10px}.eqbohW_trackList svg{width:43px;height:42px}.eqbohW_trackList small{font-size:12px}.eqbohW_hud{gap:0;width:calc(100% - 24px);top:67px;left:12px;right:12px}.eqbohW_hud>div{flex:1;min-width:0;padding:8px}.eqbohW_hud strong{font-size:24px}.eqbohW_hud .eqbohW_timer{font-size:19px}.eqbohW_hud em{font-size:10px}.eqbohW_map{width:92px;padding:6px;top:142px;right:12px}.eqbohW_map svg{width:70px;height:70px}.eqbohW_map span{font-size:11px}.eqbohW_raceStatus{max-width:calc(100% - 128px);padding:7px;font-size:12px;top:142px;left:12px}.eqbohW_driveControls{left:10px;right:10px;bottom:calc(58px + env(safe-area-inset-bottom));gap:6px}.eqbohW_driveControls>div:not(.eqbohW_energy){gap:4px}.eqbohW_game .eqbohW_driveButton{border-radius:4px;width:48px;height:68px;padding:5px}.eqbohW_energy{justify-content:center;gap:5px;width:100%;padding:6px}.eqbohW_energy span{font-size:12px}.eqbohW_centerControls{flex-direction:column;gap:4px;width:130px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.eqbohW_game .eqbohW_recovery{align-self:center;min-width:80px}.eqbohW_footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:8px;font-size:11px}.eqbohW_footer span:last-child:not(:nth-child(2)){display:none}.eqbohW_checks{gap:8px;margin:10px 0}.eqbohW_best{margin:10px 0}.eqbohW_help{margin-top:8px}}@media (max-height:600px) and (orientation:landscape){.eqbohW_game{height:100dvh;min-height:320px}.eqbohW_menu{width:360px;max-height:calc(100dvh - 102px);top:64px;left:12px}.eqbohW_hud{gap:8px;top:64px}.eqbohW_hud>div{padding:6px 10px}.eqbohW_hud strong{font-size:21px}.eqbohW_hud .eqbohW_timer{font-size:20px}.eqbohW_raceStatus{top:130px}.eqbohW_map{width:95px;padding:5px;top:66px}.eqbohW_map svg{width:70px;height:70px}.eqbohW_driveControls{bottom:44px;left:14px;right:14px}.eqbohW_game .eqbohW_driveButton{width:56px;height:56px}.eqbohW_energy{width:110px;padding:5px}.eqbohW_footer{min-height:30px;padding-top:6px;padding-bottom:6px}.eqbohW_dialog{max-height:calc(100dvh - 90px);padding:16px}}.eqbohW_keyboardKey{font:600 13px var(--font-geist-sans), sans-serif;border:1px solid var(--ui-line);background:var(--ui-surface);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:36px;min-height:28px;padding:3px 5px;display:none}.eqbohW_touchIcon{display:inline-flex}.eqbohW_standings,.eqbohW_inventory{background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text);border-radius:6px;padding:12px;font-size:13px;position:absolute}.eqbohW_standings{width:210px;top:220px;left:28px}.eqbohW_standings header{justify-content:space-between;gap:12px;display:flex}.eqbohW_standings strong{color:#f0c16f}.eqbohW_standings ol{margin:8px 0 0;padding:0;list-style:none}.eqbohW_standings li{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.eqbohW_standings small{color:var(--ui-muted);font-size:12px}.eqbohW_playerRow{color:#f0c16f}.eqbohW_inventory{width:190px;top:260px;right:28px}.eqbohW_inventory>span{color:var(--ui-muted);font-size:12px}.eqbohW_itemTitle{align-items:center;gap:8px;min-height:40px;display:flex}.eqbohW_itemTitle svg{color:#f0c16f}.eqbohW_inventory p{min-height:36px;color:var(--ui-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.eqbohW_inventory button{width:100%}.eqbohW_inventory kbd{border:1px solid var(--ui-line);font:inherit;border-radius:3px;padding:3px 6px}@media (min-width:768px) and (pointer:fine){.eqbohW_keyboardKey{display:inline-flex}.eqbohW_touchIcon{display:none}.eqbohW_game .eqbohW_driveButton{background:var(--ui-surface);border-color:#0000;flex-direction:row;flex-shrink:0;width:auto;min-width:82px;height:44px;padding:6px 10px}.eqbohW_driveButton span{white-space:nowrap}.eqbohW_tools button:last-child:has(kbd){width:56px}}@media (min-width:768px) and (max-width:1100px) and (pointer:fine){.eqbohW_centerControls{flex-direction:column;gap:8px;width:180px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.eqbohW_game .eqbohW_recovery{width:100%}}@media (max-width:767px){.eqbohW_standings{width:160px;padding:8px;top:192px;left:12px}.eqbohW_standings li{padding:5px 0;font-size:12px}.eqbohW_inventory{width:132px;padding:8px;top:252px;right:12px}.eqbohW_itemTitle{font-size:12px}.eqbohW_inventory p{display:none}}@media (max-height:600px) and (orientation:landscape){.eqbohW_standings{width:200px;padding:6px;font-size:12px;line-height:16px;top:178px}.eqbohW_standings ol{margin-top:4px}.eqbohW_standings li{padding:1px 0;line-height:16px}.eqbohW_inventory{width:160px;padding:8px;top:164px;right:140px}.eqbohW_inventory p{display:none}.eqbohW_itemTitle{min-height:30px}.eqbohW_game .eqbohW_driveButton{width:68px;padding:4px}.eqbohW_keyboardKey{min-width:30px;font-size:12px}}@media (prefers-reduced-motion:reduce){.eqbohW_game *{scroll-behavior:auto;transition:none}}.eqbohW_energy progress{appearance:none;background:var(--ui-surface);border:0;border-radius:2px;overflow:hidden}.eqbohW_energy progress::-webkit-progress-bar{background:var(--ui-surface)}.eqbohW_energy progress::-webkit-progress-value{background:#e6bd63}.eqbohW_energy progress::-moz-progress-bar{background:#e6bd63}@media (max-height:600px) and (orientation:landscape){.eqbohW_centerControls{flex-direction:column;gap:4px;width:135px;position:absolute;bottom:70px;left:auto;right:0;transform:none}}
._5nFCha_page{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);font-family:var(--font-sans)}._5nFCha_header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}._5nFCha_header h1{margin:0;font-size:18px}._5nFCha_header a{color:inherit;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}._5nFCha_toolbar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}._5nFCha_file{border:1px solid var(--ui-control);background:var(--ui-popup);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:inline-flex}._5nFCha_page button:not(.excalidraw *){border:1px solid var(--ui-control);background:var(--ui-popup);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:inline-flex}._5nFCha_file:hover{background:var(--ui-hover)}._5nFCha_page button:not(.excalidraw *):hover{background:var(--ui-hover)}._5nFCha_page button:not(.excalidraw *):active{background:var(--ui-pressed)}._5nFCha_page button:not(.excalidraw *):disabled{opacity:.55;cursor:not-allowed}._5nFCha_page a:focus-visible,._5nFCha_file:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}._5nFCha_page button:not(.excalidraw *):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}._5nFCha_page input:not(.excalidraw *):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}._5nFCha_page select:not(.excalidraw *):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}._5nFCha_page ._5nFCha_primary{background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-on-brand)}._5nFCha_page ._5nFCha_selected{border-color:var(--ui-link);background:var(--ui-surface)}._5nFCha_page input:not(.excalidraw *):not([type=range]):not([type=color]):not([type=file]){border:1px solid var(--ui-control);background:var(--ui-popup);width:100%;min-height:44px;color:var(--ui-text);border-radius:8px;padding:8px 10px;font-size:16px}._5nFCha_page select:not(.excalidraw *){border:1px solid var(--ui-control);background:var(--ui-popup);width:100%;min-height:44px;color:var(--ui-text);border-radius:8px;padding:8px 10px;font-size:16px}._5nFCha_page input:not(.excalidraw *)[type=range]{width:100%;accent-color:var(--ui-brand)}._5nFCha_page input:not(.excalidraw *)[type=color]{border:1px solid var(--ui-control);background:var(--ui-popup);width:44px;height:44px;padding:3px}._5nFCha_file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._5nFCha_file{position:relative}._5nFCha_surface{background:var(--ui-bg);touch-action:none;width:100%;height:calc(100dvh - 180px);min-height:420px;display:block}._5nFCha_footer{color:var(--ui-muted);flex-wrap:wrap;gap:8px 20px;padding:16px 24px;font-size:12px;line-height:1.7;display:flex}._5nFCha_footer p{flex:500px;margin:0}._5nFCha_footer a{color:inherit;align-items:center;min-height:30px;display:inline-flex}._5nFCha_message{color:var(--ui-warning);margin:0;padding:10px 24px;font-size:14px}._5nFCha_workspace{grid-template-columns:minmax(0,1fr) 280px;min-height:calc(100dvh - 160px);display:grid}._5nFCha_preview{background:var(--ui-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:24px;display:flex;position:relative}._5nFCha_preview canvas{-o-object-fit:contain;object-fit:contain;border:1px solid var(--ui-control);touch-action:none;background:#fff;width:auto;max-width:100%;height:auto;max-height:65dvh}._5nFCha_panel{border-left:1px solid var(--ui-line);flex-direction:column;gap:16px;padding:20px;display:flex}._5nFCha_panel label{flex-direction:column;gap:8px;font-size:13px;display:flex}._5nFCha_panel h2{margin:0;font-size:16px}._5nFCha_empty{min-height:360px;color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}._5nFCha_emptyUpload{cursor:pointer;border:1px dashed var(--ui-control);border-radius:12px;padding:24px;position:relative}._5nFCha_emptyUpload input{opacity:0;width:1px;height:1px;position:absolute}._5nFCha_emptyUpload:focus-within{outline:2px solid var(--ui-focus);outline-offset:4px}._5nFCha_page ._5nFCha_primary:hover{background:var(--ui-brand-hover)}._5nFCha_page ._5nFCha_primary:active{background:var(--ui-brand-pressed)}._5nFCha_page button:not(.excalidraw *):disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-line);opacity:1}._5nFCha_empty svg{color:var(--ui-muted)}._5nFCha_stats{color:var(--ui-muted);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}._5nFCha_stats strong{color:var(--ui-text);margin-top:4px;font-size:17px;display:block}._5nFCha_elements{flex-wrap:wrap;gap:6px;display:flex}._5nFCha_swatch{border:1px solid #78828b;border-radius:50%;width:12px;height:12px;display:inline-block}._5nFCha_field{align-items:center;gap:8px;font-size:13px;display:flex}._5nFCha_fluidField{white-space:nowrap;flex-shrink:0}._5nFCha_field select{width:auto}._5nFCha_field input[type=range]{width:90px}._5nFCha_layers{flex-direction:column;gap:6px;display:flex}._5nFCha_layer{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}._5nFCha_layer button{width:44px;padding:0}._5nFCha_comparison{background:var(--ui-bg);width:100%;max-width:900px;position:relative}._5nFCha_comparison img{width:100%;height:auto;display:block}._5nFCha_overlay{position:absolute;inset:0}._5nFCha_compareLabels{width:100%;color:var(--ui-muted);justify-content:space-between;font-size:12px;display:flex}@media (max-width:767px){._5nFCha_header{height:54px;padding:0 12px}._5nFCha_header h1{font-size:16px}._5nFCha_header a span{display:none}._5nFCha_toolbar{gap:6px;padding:10px 12px}._5nFCha_workspace{flex-direction:column;display:flex}._5nFCha_panel{border-left:0;border-top:1px solid var(--ui-line);padding:16px}._5nFCha_preview{min-height:260px;padding:12px}._5nFCha_preview canvas{max-height:50dvh}._5nFCha_surface{height:55dvh;min-height:320px}._5nFCha_footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}._5nFCha_elements button{min-width:62px;padding:7px 8px}._5nFCha_message{padding:8px 12px}}@media (prefers-reduced-motion:reduce){._5nFCha_page *{transition:none;animation:none}}
._688gfq_fusion{max-width:520px;margin:0 auto;padding:28px 16px}._688gfq_gameTop{align-items:center;gap:24px;margin-bottom:20px;display:flex}._688gfq_gameTop div{flex:1}._688gfq_gameTop span{color:var(--ui-muted);font-size:13px;display:block}._688gfq_gameTop strong{font-variant-numeric:tabular-nums;font-size:28px}._688gfq_board{background:var(--ui-surface);border:1px solid var(--ui-line);aspect-ratio:1;touch-action:none;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}._688gfq_board:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}._688gfq_tile{color:#f3f4f6;background:#373e45;border-radius:5px;justify-content:center;align-items:center;min-width:0;font-size:30px;font-weight:700;display:flex}._688gfq_tile span{animation:.16s ease-out _688gfq_pop}._688gfq_tile[data-value="2"]{color:#252b31;background:#cbd4dc}._688gfq_tile[data-value="4"]{color:#172735;background:#a7c1d1}._688gfq_tile[data-value="8"]{background:#609baf}._688gfq_tile[data-value="16"]{background:#367c98}._688gfq_tile[data-value="32"]{background:#bd5864}._688gfq_tile[data-value="64"]{background:#c91f37}._688gfq_tile[data-value="128"],._688gfq_tile[data-value="256"]{background:#a23543;font-size:26px}._688gfq_tile[data-value="512"],._688gfq_tile[data-value="1024"],._688gfq_tile[data-value="2048"]{color:#20262c;background:#daab43;font-size:24px}._688gfq_direction{justify-content:center;gap:10px;padding-top:20px;display:flex}._688gfq_direction button{width:48px}._688gfq_gameResult{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}._688gfq_whiteboard{min-width:0;height:max(520px,100dvh - 190px);color:var(--ui-text)}._688gfq_whiteboard .excalidraw.excalidraw-container{--color-surface-low:var(--ui-surface);--color-surface-mid:var(--ui-hover);--color-surface-high:var(--ui-pressed);--color-surface-lowest:var(--ui-popup);--color-on-surface:var(--ui-text);--color-gray-100:var(--ui-line);--color-gray-500:var(--ui-muted);--popup-bg-color:var(--ui-popup);--island-bg-color:var(--ui-popup);--default-bg-color:var(--ui-popup);--text-primary-color:var(--ui-text);--color-primary:var(--ui-brand);--color-primary-darker:#a4192d;--color-primary-light:var(--ui-selected);--color-primary-light-darker:var(--ui-selected);--color-primary-darkest:#851125;--color-surface-primary-container:var(--ui-selected);--color-on-primary-container:var(--ui-link);--color-brand-active:#c91f37}:is(._688gfq_whiteboard .library-menu-browse-button,._688gfq_whiteboard .library-menu-control-buttons){display:none}._688gfq_whiteboard .excalidraw .HintViewer{display:none}._688gfq_music{max-width:1200px;margin:0 auto;padding:24px}._688gfq_piano{grid-template-columns:46px repeat(16,minmax(0,1fr));gap:3px;min-width:690px;display:grid}._688gfq_pianoScroll{border:1px solid var(--ui-line);border-radius:6px;max-width:100%;padding:10px;overflow-x:auto}._688gfq_piano ._688gfq_note{background:var(--ui-surface);border-color:var(--ui-line);border-radius:3px;min-height:32px;padding:0}._688gfq_piano ._688gfq_note[data-active=true]{background:var(--ui-brand-pressed);border-color:#e24e62}._688gfq_pitch{color:var(--ui-muted);align-items:center;font-size:12px;display:flex}._688gfq_step{text-align:center;color:var(--ui-muted);font-size:12px}._688gfq_musicControls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}._688gfq_musicControls label{align-items:center;gap:8px;font-size:14px;display:flex}._688gfq_musicControls select{width:130px}._688gfq_piano :is(._688gfq_note,._688gfq_step)[data-beat-start=true]{margin-left:8px}._688gfq_piano ._688gfq_note[data-playing=true],._688gfq_piano ._688gfq_step[data-playing=true]{outline:2px solid var(--ui-focus);outline-offset:-2px}._688gfq_musicControls input[type=range]{width:130px}._688gfq_status{min-height:24px;color:var(--ui-muted);font-size:13px}@keyframes _688gfq_pop{0%{transform:scale(.86)}to{transform:scale(1)}}@media (max-width:767px){._688gfq_fusion{padding:20px 12px}._688gfq_board{gap:7px;padding:8px}._688gfq_tile{font-size:26px}._688gfq_music{padding:16px 12px}._688gfq_piano{grid-template-columns:38px repeat(16,44px)}._688gfq_piano ._688gfq_note{min-height:44px}._688gfq_whiteboard{height:calc(100dvh - 200px);min-height:520px}}@media (prefers-reduced-motion:reduce){._688gfq_tile span{animation:none}}
