.one-line-page{--color-brand:#3d5afe;--color-cloud:#f7f8fc;--color-ink:#172033;--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif}.one-line-page *{box-sizing:border-box}.one-line-page{color:#172033;min-width:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#f7f8fc;margin:0;font-size:14px;line-height:1.65}.one-line-page [hidden]{display:none!important}.one-line-page button,.one-line-page textarea{font:inherit}.one-line-page button{cursor:pointer}.one-line-page button:disabled{cursor:default;opacity:.5}.one-line-page a{color:inherit;text-decoration:none}.one-line-page h1,.one-line-page h2,.one-line-page h3,.one-line-page p{word-break:keep-all;overflow-wrap:break-word;margin:0}.one-line-page button,.one-line-page a{touch-action:manipulation}.one-line-page :focus-visible{outline-offset:4px;outline:3px solid #3d5afe}.one-line-page [tabindex="-1"]:focus{outline:none}.one-line-page .skip-link{z-index:100;color:#fff;background:#172033;border-radius:10px;padding:10px 16px;position:fixed;top:-80px;left:16px}.one-line-page .skip-link:focus{top:12px}.one-line-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.one-line-page .language-toggle{color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.one-line-page .game-experience-wrap{max-width:806px;margin:0 auto 64px;padding:0 24px}.one-line-page .page-heading.one-line-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 25px;display:flex}.one-line-page .page-heading .eyebrow{color:#72819d;letter-spacing:.03em;margin-bottom:9px;font-size:11px;font-weight:750}.one-line-page .page-heading h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:36px;line-height:1.3}.one-line-page .page-heading p:not(.eyebrow){color:#687387;font-size:13px;line-height:1.8}.one-line-page .game-category{color:#7f8ba0;white-space:nowrap;font-size:11px}.one-line-page .card{box-shadow:none;background:#fff;border:1px solid #e1e5ef;border-radius:22px;margin:0 0 24px}.one-line-page .button{color:#172033;text-align:center;white-space:normal;overflow-wrap:break-word;background:#fff;border:1px solid #e1e5ef;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 17px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.one-line-page .button-primary{color:#fff;background:#3d5afe;border-color:#3d5afe}.one-line-page .button-secondary{color:#3d5afe;background:#edf0ff;border-color:#edf0ff}.one-line-page .wide{width:100%}.one-line-page .text-button{color:#66748b;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.one-line-page .small-note{color:#8590a3;font-size:11px;line-height:1.9}.one-line-page .one-line-intro{grid-template-columns:1.18fr 1fr;align-items:center;gap:28px 24px;padding:32px;display:grid}.one-line-page .game-intro-copy h2{letter-spacing:-.5px;white-space:pre-line;margin:0 0 15px;font-size:21px;line-height:1.6}.one-line-page .game-intro-copy p{color:#687387;font-size:13px;line-height:1.95}.one-line-page .steps{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.one-line-page .steps li{align-items:center;gap:9px;font-size:12px;display:flex}.one-line-page .steps li>span{color:#3d5afe;background:#edf0ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:grid}.one-line-page .steps b{font-weight:650}.one-line-page .one-line-intro-visual{text-align:center;align-self:center}.one-line-page .one-line-intro-visual svg{width:100%;max-width:250px;height:auto;margin:auto;display:block}.one-line-page .one-line-intro-visual p{color:#80958e;margin:9px 0 0;font-size:10px}.one-line-page .game-intro-controls{grid-column:1/-1;min-width:0}.one-line-page .mode-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.one-line-page .mode-heading h3{font-size:14px;font-weight:750}.one-line-page .mode-heading>span{color:#8791a3;font-size:10px}.one-line-page .game-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.one-line-page .mode-button{text-align:center;color:#172033;background:#fff;border:1px solid #e1e5ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:17px 8px;transition:background .18s,border-color .18s;display:flex}.one-line-page .mode-button.active,.one-line-page .mode-button[aria-pressed=true]{color:#3d5afe;background:#f3f5ff;border-color:#3d5afe;box-shadow:inset 0 0 0 1px #3d5afe}.one-line-page .mode-button strong{word-break:keep-all;font-size:13px;font-weight:750;line-height:1.5}.one-line-page .mode-meta{color:#7d8799;font-size:11px;line-height:1.6}.one-line-page .mode-detail{color:#8b95a7;font-size:10px;line-height:1.6}.one-line-page .mode-button.active .mode-meta,.one-line-page .mode-button[aria-pressed=true] .mode-meta{color:#6273bd}.one-line-page .mode-explainer{color:#778399;background:#f8fafb;border-radius:11px;align-items:flex-start;gap:9px;margin:13px 0 19px;padding:12px 14px;display:flex}.one-line-page .mode-explainer p{font-size:11px;line-height:1.8}.one-line-page .mode-explainer-icon{color:#188c76;font-size:17px;line-height:1.3}.one-line-page .intro-footnote{color:#8b95a7;text-align:center;margin:12px 0 0;font-size:11px}.one-line-page .resume-banner{background:#f6f8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;padding:15px;display:flex}.one-line-page .resume-banner strong{font-size:12px}.one-line-page .resume-banner p{color:#7d8799;margin-top:3px;font-size:11px}.one-line-page .resume-actions{align-items:center;gap:12px;display:flex}.one-line-page .resume-actions .button{min-height:40px;padding:9px 14px}.one-line-page .one-line-play{padding:27px 32px 28px;position:relative;overflow:hidden}.one-line-page .play-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.one-line-page .play-heading .eyebrow{color:#188c76;margin-bottom:4px;font-size:11px;font-weight:750}.one-line-page .play-heading h2{letter-spacing:-.5px;font-size:22px;line-height:1.5}.one-line-page .clock-card{text-align:right;font-variant-numeric:tabular-nums}.one-line-page .clock-card>span{color:#8a94a7;font-size:10px;display:block}.one-line-page .clock-card strong{color:#3d5afe;letter-spacing:-.8px;font-size:30px;font-weight:750;line-height:1.35;display:block}.one-line-page .clock-card strong span{margin-left:4px;font-size:12px;font-weight:550}.one-line-page .clock-meter{background:#eef1f7;border-radius:5px;height:4px;margin:17px 0 19px;overflow:hidden}.one-line-page .clock-meter>span{transform-origin:0;background:#8494ff;width:100%;height:100%;transition:width .1s linear;display:block}.one-line-page .clock-meter.warning>span{background:#e6a34c}.one-line-page .clock-card.warning strong{color:#bc6e22}.one-line-page .round-progress{justify-content:center;gap:8px;margin:21px 0 23px;display:flex}.one-line-page .round-progress>span,.one-line-page .round-progress>button{color:#0000;background:#e8edf3;border:0;border-radius:9px;width:25px;height:5px;padding:0;font-size:0;overflow:hidden}.one-line-page .round-progress .complete,.one-line-page .round-progress .done{background:#188c76}.one-line-page .round-progress .current,.one-line-page .round-progress .active{background:#8ca2f6}.one-line-page .round-ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:12px 0 24px;display:flex}.one-line-page .ready-art{width:108px;height:85px;margin:3px 0 20px;position:relative}.one-line-page .ready-art span{background:#f2faf6;border:1px solid #d0e7df;border-radius:10px;width:34px;height:34px;position:absolute;top:6px;left:8px}.one-line-page .ready-art span:nth-child(2){left:52px}.one-line-page .ready-art span:nth-child(3){top:50px}.one-line-page .ready-art span:nth-child(4){top:50px;left:52px}.one-line-page .ready-art i{border-bottom:7px solid #188c76;border-left:7px solid #188c76;border-right:7px solid #188c76;border-radius:0 0 12px 12px;width:48px;height:54px;position:absolute;top:16px;left:21px}.one-line-page .ready-eyebrow{letter-spacing:.02em;color:#188c76;margin-bottom:10px;font-size:11px;font-weight:700}.one-line-page .round-ready h3{letter-spacing:-.5px;white-space:pre-line;font-size:22px;line-height:1.6}.one-line-page .round-ready>p:not(.ready-eyebrow){color:#8590a3;max-width:290px;margin:13px auto 22px;font-size:12px}.one-line-page .round-ready>.button{min-width:180px}.one-line-page .board-wrap{max-width:460px;margin:0 auto}.one-line-page .board-meta{color:#8793a4;justify-content:space-between;align-items:center;gap:14px;max-width:330px;margin:0 auto 12px;font-size:11px;display:flex}.one-line-page .board-meta b{color:#53697a;font-weight:650}.one-line-page .board-legend{align-items:center;gap:12px;font-size:10px;display:flex}.one-line-page .board-legend>span{align-items:center;gap:5px;display:flex}.one-line-page .board-legend i{background:#188c76;border-radius:50%;width:9px;height:9px;display:block}.one-line-page .board-legend .legend-end{background:#ffd166;border-radius:3px}.one-line-page .board-surface{aspect-ratio:1;isolation:isolate;width:100%;max-width:330px;margin:auto;position:relative}.one-line-page .path-board{grid-template-columns:repeat(var(--size,5), minmax(0, 1fr));touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;gap:5px;width:100%;height:100%;display:grid;position:relative}.one-line-page .path-board button,.one-line-page .path-board .cell,.one-line-page .path-board .board-cell{color:#188c76;aspect-ratio:auto;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;background:#f0f7f4;border:1px solid #dce9e4;border-radius:12px;place-items:center;min-width:0;min-height:0;padding:0;font-size:12px;font-weight:750;transition:background .13s,border-color .13s;display:grid;position:relative}.one-line-page .path-board .hole,.one-line-page .path-board .blocked{visibility:hidden;pointer-events:none}.one-line-page .path-board .filled,.one-line-page .path-board .visited,.one-line-page .path-board .selected{background:#d6eee4;border-color:#b4dbc9}.one-line-page .path-board .start,.one-line-page .path-board .is-start{color:#fff;background:#188c76;border-color:#188c76}.one-line-page .path-board .end,.one-line-page .path-board .is-end{color:#92702b;background:#fff3cb;border-color:#f0d578}.one-line-page .path-board .current,.one-line-page .path-board .is-current{box-shadow:inset 0 0 0 2px #188c76}.one-line-page .path-board .hint,.one-line-page .path-board .hinted{background:#fff0b7;border-color:#d6ad41;box-shadow:inset 0 0 0 1px #d6ad41}.one-line-page .path-board .start:after,.one-line-page .path-board .is-start:after{content:"";z-index:3;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute}.one-line-page .path-board .end:after,.one-line-page .path-board .is-end:after{content:"";z-index:3;background:#edbd42;border-radius:3px;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.one-line-page .path-board button:focus-visible{outline-offset:-4px;z-index:4;outline-width:2px}.one-line-page .path-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.one-line-page .path-svg path,.one-line-page .path-svg polyline{stroke:#188c76;fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.one-line-page .board-status{text-align:center;color:#6e817b;justify-content:center;align-items:center;min-height:44px;margin:17px 0 12px;font-size:12px;line-height:1.8;display:flex}.one-line-page .board-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-line-page .board-controls .button{min-height:43px;padding:10px 8px;font-size:11px}.one-line-page .input-tip{color:#8a95a7;text-align:center;max-width:350px;margin:15px auto 0;font-size:10px;line-height:1.85}.one-line-page .round-done,.one-line-page .pause-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:25px 0;display:flex}.one-line-page .completion-mark{color:#188c76;background:#e8f6ef;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:30px;display:grid}.one-line-page .round-done h3{color:#188c76;font-variant-numeric:tabular-nums;letter-spacing:-1.2px;margin:4px 0 7px;font-size:43px;line-height:1.35}.one-line-page .round-done .button{min-width:180px;margin-top:26px}.one-line-page .pause-symbol{color:#188c76;background:#e8f6ef;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:24px;font-size:28px;font-weight:750;display:grid}.one-line-page .pause-panel h3{letter-spacing:-.5px;font-size:23px}.one-line-page .pause-panel p{color:#8490a4;margin:12px 0 23px;font-size:12px}.one-line-page .one-line-result{padding:28px 32px 25px}.one-line-page .result-topline{color:#778296;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.one-line-page .mode-chip{color:#7080ba;background:#f0f3ff;border-radius:6px;padding:3px 7px;font-size:10px;display:inline-block}.one-line-page .result-badge{color:#188c76;margin-left:auto;font-size:10px}.one-line-page .result-identity{background:#edf8f3;border-radius:15px;align-items:center;gap:21px;padding:16px 20px;display:flex}.one-line-page .result-art{flex:0 0 104px;place-items:center;max-width:104px;height:73px;display:grid}.one-line-page .result-art svg{object-fit:contain;width:100%;height:100%}.one-line-page .result-identity strong{font-size:16px;line-height:1.4}.one-line-page .result-identity p{color:#789186;margin-top:6px;font-size:11px;line-height:1.8}.one-line-page .result-main{text-align:center;padding:30px 0 23px}.one-line-page .result-kicker{color:#8a96a5;text-align:left;font-size:10px}.one-line-page .result-main h2{letter-spacing:-.8px;margin:10px 0 12px;font-size:26px;line-height:1.5}.one-line-page .result-time-line{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:10px;display:flex}.one-line-page .result-time-line strong{color:#188c76;letter-spacing:-3px;font-size:76px;font-weight:800;line-height:1.15}.one-line-page .result-time-line span{color:#81958d;font-size:17px}.one-line-page #result-caption{color:#8997a6;max-width:480px;margin:14px auto 0;font-size:12px;line-height:1.9}.one-line-page .result-metrics{text-align:center;border-block:1px solid #e8edf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 23px;padding:19px 0;display:grid}.one-line-page .result-metrics div{min-width:0}.one-line-page .result-metrics dt{color:#8a95a8;margin-bottom:5px;font-size:10px}.one-line-page .result-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:750;line-height:1.6}.one-line-page .review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.one-line-page .review-heading h3{font-size:15px}.one-line-page .review-heading span{color:#95a0af;font-size:9px}.one-line-page .result-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.one-line-page .round-review,.one-line-page .review-card{text-align:center;background:#fbfdfb;border:1px solid #e7ede9;border-radius:12px;min-width:0;padding:12px}.one-line-page .round-review svg,.one-line-page .review-card svg,.one-line-page .result-rounds svg{width:100%;height:auto;max-height:144px;margin:0 auto 10px;display:block}.one-line-page .round-review strong,.one-line-page .review-card strong{font-variant-numeric:tabular-nums;font-size:13px;display:block}.one-line-page .round-review p,.one-line-page .review-card p,.one-line-page .result-rounds small{color:#8a99a0;font-size:9px;line-height:1.7;display:block}.one-line-page .round-review .review-top,.one-line-page .review-card .review-top{color:#86969c;justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.one-line-page .result-rules-note{margin:12px 0 22px}.one-line-page .result-replay{border-top:1px solid #e8edf1;margin-top:22px;padding-top:22px}.one-line-page .result-replay>h3{letter-spacing:-.25px;font-size:15px}.one-line-page .result-replay>p{color:#8994a6;margin:7px 0 17px;font-size:11px}.one-line-page .result-replay .game-mode-picker{margin-bottom:15px}.one-line-page .result-replay .mode-button{padding:13px 6px}.one-line-page .result-replay .mode-button strong{font-size:11px}.one-line-page .result-replay .mode-meta{font-size:10px}.one-line-page .share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.one-line-page .result-status{color:#8a94a7;text-align:center;min-height:18px;margin-top:10px;font-size:10px;line-height:1.8}.one-line-page .revisit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:12px 0 3px;display:flex}.one-line-page .one-line-result>.small-note{text-align:center;font-size:10px}.one-line-page .practice-button{color:#188c76;background:#f2faf6;border-color:#cfe6dc;margin-top:14px}.one-line-page .one-line-history{padding:26px 32px}.one-line-page .history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.one-line-page .history-heading h2{letter-spacing:-.4px;font-size:19px}.one-line-page .history-heading>span{color:#8b95a6;font-size:11px}.one-line-page .history-description{color:#8a94a7;margin:8px 0 19px;font-size:12px}.one-line-page .history-bests{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.one-line-page .history-bests>div{text-align:center;background:#f7f9fc;border-radius:10px;min-width:0;padding:12px 6px}.one-line-page .history-bests span{color:#8b95a7;font-size:10px;display:block}.one-line-page .history-bests strong{color:#536278;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.5;display:block}.one-line-page .history-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.one-line-page .history-record{text-align:left;background:#fff;border:1px solid #e7ebf3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 15px;display:flex}.one-line-page .history-record strong{color:#536278;font-variant-numeric:tabular-nums;font-size:17px}.one-line-page .history-record span,.one-line-page .history-record small{color:#8a95a8;font-size:10px}.one-line-page .history-record .history-record-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.one-line-page .history-record .history-record-meta{text-align:right;flex-direction:column;gap:2px;display:flex}.one-line-page .history-empty{text-align:center;color:#9aa4b3;border:1px dashed #e2e8ed;border-radius:12px;margin-bottom:17px;padding:26px 14px;font-size:12px}.one-line-page .one-line-info{padding:28px 32px}.one-line-page .one-line-info>h2{letter-spacing:-.4px;margin-bottom:14px;font-size:19px;line-height:1.6}.one-line-page .one-line-info>p{color:#7d889b;font-size:12px;line-height:1.95}.one-line-page .scoring-formula{color:#7181b8;background:#f6f8ff;border-radius:11px;margin:18px 0 25px;padding:14px 16px;font-size:11px}.one-line-page .faq-boundary{border-top:1px solid #e5eaf1;padding-top:25px}.one-line-page .faq-boundary>h3{margin:0 0 13px;font-size:15px}.one-line-page details{border-bottom:1px solid #edf0f4;padding:0}.one-line-page details:last-child{border-bottom:0}.one-line-page summary{cursor:pointer;padding:17px 0;font-size:12px;font-weight:650}.one-line-page details p{color:#8590a2;padding:2px 0 20px;font-size:11px;line-height:2}.one-line-page .rank-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:3px 0 15px;font-size:11px}.one-line-page .rank-table th,.one-line-page .rank-table td{text-align:left;border-bottom:1px solid #e7eaf2;padding:12px 10px;line-height:1.65}.one-line-page .rank-table thead th{color:#8993a5;font-size:10px;font-weight:550}.one-line-page .rank-table tbody th{font-weight:650}.one-line-page .rank-table td{color:#78879d;text-align:right;font-variant-numeric:tabular-nums}.one-line-page .rank-table .top-tier{color:#3d5afe;background:#f1f4ff}.one-line-page .rank-table .top-tier td{color:#3d5afe}.one-line-page details p.small-note{font-size:10px}.one-line-page .footer-brand{letter-spacing:-.8px;font-size:20px;font-weight:800}.one-line-page .share-dialog{color:#172033;background:#fff;border:1px solid #e1e5ef;border-radius:20px;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 40px);padding:23px;overflow:auto}.one-line-page .share-dialog::backdrop{backdrop-filter:blur(3px);background:#17203370}.one-line-page .share-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.one-line-page .share-heading h2{font-size:19px}.one-line-page .dialog-close{color:#718098;background:#f3f5f9;border:0;border-radius:9px;width:33px;height:33px;font-size:22px;line-height:1}.one-line-page .share-dialog>p{color:#8b95a7;margin:11px 0 16px;font-size:11px}.one-line-page .share-preview{background:#f4f8f5;border:1px solid #e1ece6;border-radius:12px;min-height:100px;margin:0 0 17px;overflow:hidden}.one-line-page .share-preview img,.one-line-page .share-preview canvas,.one-line-page .share-preview svg{width:100%;height:auto;display:block}.one-line-page .share-text-label{color:#79859b;margin:0 0 7px;font-size:10px;display:block}.one-line-page #share-text{resize:vertical;color:#6b788d;background:#fbfcff;border:1px solid #e1e5ef;border-radius:10px;width:100%;padding:12px;font-size:11px;line-height:1.8}.one-line-page .share-dialog .button{min-height:44px;font-size:12px}@media (width>=900px){.one-line-page .game-experience-wrap{margin-top:11px}.one-line-page .one-line-intro{min-height:498px}}@media (width<=600px){.one-line-page .language-toggle{font-size:10px}.one-line-page .game-experience-wrap{margin-bottom:42px;padding:0 19px}.one-line-page .page-heading.one-line-heading{margin:25px 0 20px}.one-line-page .page-heading h1{letter-spacing:-.8px;font-size:28px}.one-line-page .page-heading p:not(.eyebrow){font-size:11px}.one-line-page .page-heading .eyebrow{margin-bottom:8px;font-size:9px}.one-line-page .game-category{display:none}.one-line-page .card{border-radius:18px;margin-bottom:19px}.one-line-page .one-line-intro{grid-template-columns:1fr;gap:23px;padding:24px 22px}.one-line-page .game-intro-copy h2{font-size:20px}.one-line-page .game-intro-copy p{font-size:12px}.one-line-page .steps{gap:9px;margin-top:18px}.one-line-page .steps li{font-size:11px}.one-line-page .one-line-intro-visual svg{max-width:205px}.one-line-page .one-line-intro-visual p{margin-top:3px;font-size:9px}.one-line-page .mode-heading{flex-direction:column;align-items:flex-start;gap:4px}.one-line-page .mode-heading h3{font-size:13px}.one-line-page .mode-heading>span{font-size:9px}.one-line-page .game-mode-picker{gap:6px}.one-line-page .mode-button{border-radius:10px;gap:4px;padding:13px 4px}.one-line-page .mode-button strong{font-size:10px}.one-line-page .mode-meta{font-size:9px;line-height:1.7}.one-line-page .mode-detail{font-size:8px;line-height:1.65}.one-line-page .mode-explainer{gap:7px;margin:12px 0 16px;padding:11px 10px}.one-line-page .mode-explainer p{font-size:10px;line-height:1.9}.one-line-page .intro-footnote{margin-top:11px;font-size:9px}.one-line-page .resume-banner{flex-direction:column;align-items:flex-start;padding:12px}.one-line-page .resume-actions{justify-content:space-between;width:100%}.one-line-page .one-line-play{padding:22px 10px 21px}.one-line-page .play-heading{gap:10px;padding-inline:10px}.one-line-page .play-heading h2{font-size:19px}.one-line-page .play-heading .eyebrow{font-size:10px}.one-line-page .play-heading .small-note,.one-line-page .clock-card>span{font-size:9px}.one-line-page .clock-card strong{font-size:26px}.one-line-page .clock-card strong span{font-size:10px}.one-line-page .clock-meter{margin-block:15px;margin-inline:10px}.one-line-page .round-progress{gap:6px;margin-block:18px}.one-line-page .round-progress>span{width:21px}.one-line-page .board-wrap{width:100%}.one-line-page .board-meta{margin-bottom:10px;padding-inline:4px;font-size:10px}.one-line-page .board-legend{gap:10px;font-size:9px}.one-line-page .path-board{gap:4px}.one-line-page .path-board button,.one-line-page .path-board .cell,.one-line-page .path-board .board-cell{border-radius:9px}.one-line-page .path-svg path,.one-line-page .path-svg polyline{stroke-width:6px}.one-line-page .board-status{min-height:39px;margin:14px 2px 10px;font-size:10px}.one-line-page .board-controls{gap:6px;padding-inline:3px}.one-line-page .board-controls .button{border-radius:10px;min-height:41px;padding:10px 5px;font-size:10px}.one-line-page .input-tip{margin-top:12px;padding-inline:7px;font-size:9px;line-height:1.9}.one-line-page .round-ready{min-height:365px;padding-inline:12px}.one-line-page .round-ready h3{font-size:20px}.one-line-page .round-ready>p:not(.ready-eyebrow){font-size:10px}.one-line-page .round-ready>.button{min-width:158px}.one-line-page .round-done,.one-line-page .pause-panel{min-height:420px;padding-inline:15px}.one-line-page .one-line-result{padding:22px 19px}.one-line-page .result-topline{gap:5px;margin-bottom:18px;font-size:9px}.one-line-page .mode-chip{padding:3px 5px;font-size:8px}.one-line-page .result-badge{font-size:8px}.one-line-page .result-identity{border-radius:12px;gap:10px;padding:13px 10px}.one-line-page .result-art{flex-basis:65px;max-width:65px;height:55px}.one-line-page .result-identity strong{font-size:12px}.one-line-page .result-identity p{margin-top:4px;font-size:9px;line-height:1.8}.one-line-page .result-main{padding:23px 0 21px}.one-line-page .result-kicker{font-size:8px}.one-line-page .result-main h2{margin:10px 0 11px;font-size:22px}.one-line-page .result-time-line{gap:6px}.one-line-page .result-time-line strong{letter-spacing:-2px;font-size:57px}.one-line-page .result-time-line span{font-size:13px}.one-line-page #result-caption{margin-top:12px;font-size:10px;line-height:1.9}.one-line-page .result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 5px;margin-bottom:20px;padding:16px 0}.one-line-page .result-metrics dt{margin-bottom:3px;font-size:9px}.one-line-page .result-metrics dd{font-size:13px}.one-line-page .review-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:13px}.one-line-page .review-heading h3{font-size:13px}.one-line-page .review-heading span{font-size:8px}.one-line-page .result-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one-line-page .round-review,.one-line-page .review-card{border-radius:10px;padding:9px}.one-line-page .round-review strong,.one-line-page .review-card strong{font-size:11px}.one-line-page .round-review p,.one-line-page .review-card p{font-size:8px}.one-line-page .result-replay{margin-top:17px;padding-top:18px}.one-line-page .result-replay>h3{font-size:13px}.one-line-page .result-replay>p{margin-bottom:14px;font-size:10px}.one-line-page .result-replay .mode-button{padding:12px 3px}.one-line-page .result-replay .mode-button strong{font-size:9px}.one-line-page .result-replay .mode-meta{font-size:8px}.one-line-page .share-actions{gap:7px}.one-line-page .share-actions .button{padding-inline:7px;font-size:11px}.one-line-page .revisit-actions{gap:6px 13px;margin-top:12px}.one-line-page .text-button{font-size:10px}.one-line-page .result-status,.one-line-page .one-line-result>.small-note{font-size:9px}.one-line-page .one-line-history{padding:22px}.one-line-page .history-heading h2{font-size:17px}.one-line-page .history-description{margin-bottom:16px;font-size:10px;line-height:1.9}.one-line-page .history-heading>span{font-size:10px}.one-line-page .history-bests{gap:5px}.one-line-page .history-bests>div{padding:10px 4px}.one-line-page .history-bests span{font-size:8px}.one-line-page .history-bests strong{font-size:14px}.one-line-page .history-record{gap:6px;padding:11px 10px}.one-line-page .history-record strong{font-size:15px}.one-line-page .history-record span,.one-line-page .history-record small{font-size:8px}.one-line-page .history-empty{padding:22px 12px;font-size:10px}.one-line-page .one-line-info{padding:23px 22px}.one-line-page .one-line-info>h2{margin-bottom:13px;font-size:17px}.one-line-page .one-line-info>p{font-size:11px}.one-line-page .scoring-formula{margin:17px 0 22px;padding:13px 12px;font-size:10px;line-height:1.9}.one-line-page .faq-boundary{padding-top:22px}.one-line-page .faq-boundary>h3{font-size:14px}.one-line-page summary{padding:15px 0;font-size:11px;line-height:1.8}.one-line-page details p{padding-bottom:17px;font-size:10px;line-height:2}.one-line-page .rank-table{font-size:10px}.one-line-page .rank-table th,.one-line-page .rank-table td{padding:11px 7px}.one-line-page .rank-table thead th,.one-line-page details p.small-note,.one-line-page .small-note{font-size:9px}.one-line-page .footer-brand{font-size:18px}.one-line-page .share-dialog{padding:20px 18px}.one-line-page .share-heading h2{font-size:17px}.one-line-page .share-dialog>p,.one-line-page #share-text{font-size:10px}.one-line-page .share-dialog .button{font-size:11px}}@media (width<=350px){.one-line-page .game-experience-wrap{padding-inline:14px}.one-line-page .one-line-intro{padding-inline:18px}.one-line-page .mode-button strong{font-size:9px}.one-line-page .mode-detail{font-size:8px}.one-line-page .one-line-play{padding-inline:9px}.one-line-page .one-line-result{padding-inline:16px}.one-line-page .one-line-history,.one-line-page .one-line-info{padding-inline:18px}.one-line-page .result-time-line strong{font-size:52px}.one-line-page .one-line-info>h2{font-size:16px}.one-line-page .history-record{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.one-line-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.one-line-page .path-board .path-hole{visibility:hidden;pointer-events:none}.one-line-page .path-board .path-cell.path-start{color:#fff;background:#188c76;border-color:#188c76}.one-line-page .path-board .path-cell.path-start:after{content:"";z-index:3;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute}.one-line-page .path-board .path-cell.path-end{color:#92702b;background:#fff3cb;border-color:#f0d578}.one-line-page .path-board .path-cell.path-end:after{content:"";z-index:3;background:#edbd42;border-radius:3px;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.one-line-page .path-board .path-cell.path-head{box-shadow:inset 0 0 0 2px #188c76}.one-line-page .path-board .path-cell.hint-cell{background:#fff0b7;border-color:#bc8b16;box-shadow:inset 0 0 0 2px #bc8b16}.one-line-page .path-board .path-cell.hint-return{background:#ffead9;border-color:#b76b2a;box-shadow:inset 0 0 0 2px #b76b2a}.one-line-page #clock.urgent{color:#bc6e22}.one-line-page #clock-meter>span{width:var(--remaining,100%)}.one-line-page #ready-art>svg{width:100%;height:100%;display:block}.one-line-page .play-exit{text-align:center;margin-top:22px}.one-line-page .play-exit .text-button{color:#687387;background:0 0;border:0;padding:8px;font-weight:650}.one-line-page .play-exit .small-note{margin-top:8px;font-size:11px}.one-line-page #intro-title,.one-line-page .round-ready h3{white-space:pre-line}.one-line-page .round-ready #ready-detail{color:#82938c;margin:0 0 12px;font-size:11px}.one-line-page #ready-detail:empty,.one-line-page #round-complete-art:empty,.one-line-page #result-flags:empty{display:none}.one-line-page #round-complete-art{width:140px;max-width:100%;margin:5px auto 14px}.one-line-page #round-complete-art svg{width:100%;height:auto;display:block}.one-line-page .result-flags{color:#188c76;margin:-12px 0 17px;font-size:10px;line-height:1.8}.one-line-page .share-copy-status{color:#188c76;text-align:center;min-height:18px;margin:9px 0 0;font-size:10px}.one-line-page .one-line-heading{align-items:center}.one-line-page .game-experience-wrap{padding-top:26px}.one-line-page #invitation-status:empty,.one-line-page #storage-status:empty{display:none}.one-line-page .share-actions{flex-wrap:wrap}
