@charset "UTF-8";
:root{color-scheme:dark;--ink:#11191d;--paper:#f6edda;--muted:#929f9f;--yellow:#f9ce58;--orange:#ff754f;--mint:#7cf0ca;--line:#3b4547;font-family:Arial,"Yu Gothic UI","Meiryo",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);min-height:100svh;overscroll-behavior:none;background-image:radial-gradient(#ffffff09 .8px,transparent .8px);background-size:6px 6px}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;touch-action:manipulation}button:disabled{opacity:.3;cursor:default}button:focus-visible,canvas:focus-visible{outline:3px solid var(--mint);outline-offset:4px}button:active{transform:translateY(2px)}[hidden]{display:none!important}.cabinet{min-height:100svh;max-width:1360px;margin:auto;display:grid;grid-template-columns:220px minmax(300px,438px) 204px;align-items:center;justify-content:center;gap:42px;padding:28px 32px}.masthead{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.edition{font:10px/1.4 Consolas,monospace;letter-spacing:1.6px;display:flex;align-items:center;gap:7px;color:#b7c0bd}.edition>span:last-child{margin-left:auto}.pilot-light{height:6px;width:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff754f60}h1{font-family:Impact,"Arial Black",sans-serif;font-size:92px;line-height:.81;letter-spacing:-2px;margin:36px 0 25px;font-weight:900;transform:skewY(-4deg)}h1>span{color:var(--yellow)}h1 i{font:normal 11px/1.5 "Yu Gothic UI",sans-serif;letter-spacing:5px;display:block;padding-top:20px}.tagline{font-size:22px;font-weight:800;line-height:1.7;margin:0 0 38px}.record{border-top:2px solid var(--line);padding-top:17px;display:flex;flex-direction:column;gap:8px}.record>span,.identity{font:10px/1.8 Consolas,monospace;letter-spacing:1.4px;color:var(--muted)}.record strong{font:42px/1 Impact,"Arial Black",sans-serif;letter-spacing:1px;color:var(--paper)}.record small{font-size:11px;color:var(--muted)}.identity{margin-top:45px}.identity span{font-size:10px;letter-spacing:1px}.machine{width:100%;max-width:438px;justify-self:center;border:1px solid #54605b;border-radius:12px;background:#1b2529;box-shadow:0 20px 60px #0005;overflow:hidden}.machine-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 17px;font:11px Consolas,monospace;letter-spacing:2px;border-bottom:1px solid #415152}.machine-top b{color:var(--orange);font-size:8px;margin-right:6px}.tools{display:flex;gap:6px}.tools button{width:32px;height:30px;background:#2e3b3d;border-radius:4px;font:bold 20px Arial;line-height:30px}.arena{position:relative;aspect-ratio:420/700;width:100%;background:#163139;isolation:isolate;overflow:hidden}canvas{display:block;width:100%;height:100%;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent}.machine-bottom{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;font:8px Consolas,monospace;letter-spacing:1px;color:#8daba8}.machine-bottom b{color:var(--paper);margin-left:5px}.hud{position:absolute;top:16px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none;text-shadow:0 2px #112a31}.hud span{font:9px/1.2 Consolas,monospace;letter-spacing:1px;display:block;color:#9fb7b8}.hud strong{font:26px/1.2 Impact,"Arial Black",sans-serif;display:block;color:var(--paper)}.hud-score em{display:block;font:bold 11px/1.5 Consolas,monospace;color:var(--yellow);font-style:normal}.hud-time{text-align:center}.hud-time strong{font-size:29px}.hud-time strong span{font:10px Arial;display:inline;margin-left:2px}.hud-life{text-align:right}.hud-life strong{font:16px/1.8 Arial;letter-spacing:1px;color:var(--orange)}.charge-hud{position:absolute;bottom:15px;left:24px;right:24px;pointer-events:none}.charge-hud>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;font:bold 10px Consolas,monospace;letter-spacing:2px;color:var(--yellow)}.charge-track{height:7px;background:#070f15;border:1px solid #4c6467;padding:1px}.charge-track i{display:block;height:100%;width:0;background:var(--yellow);transition:width .1s linear}.charge-hud.is-fever .charge-track i{background:var(--mint)}.charge-hud.is-fever>div:first-child{color:var(--mint)}.touch-hint{position:absolute;bottom:17%;left:0;right:0;text-align:center;font-size:12px;font-weight:700;color:#f6edda;pointer-events:none;text-shadow:0 2px 5px #000}.touch-hint span{display:inline-block;margin:0 8px;color:var(--yellow);animation:nudge 1.2s ease-in-out infinite alternate}.phase-message{position:absolute;top:24%;left:0;right:0;text-align:center;font:italic 800 27px Impact,"Arial Black",sans-serif;white-space:pre-line;letter-spacing:1px;pointer-events:none;color:var(--yellow);opacity:0;text-shadow:3px 3px #14252c;transition:opacity .15s,transform .2s;transform:scale(.9)}.phase-message.visible{opacity:1;transform:scale(1)}.phase-message small{font:12px Arial;display:block;margin-top:7px}.screen{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background:#0d2026b8;backdrop-filter:blur(2px)}.title-screen{background:linear-gradient(#0d20261a 0%,#0d202650 43%,#0d2026c9 79%);backdrop-filter:none;justify-content:flex-start;padding-top:19%}.title-sticker{background:var(--orange);color:#162329;transform:rotate(-5deg);padding:6px 13px;font:bold 10px Consolas,monospace;letter-spacing:2px;border:2px solid #112630;box-shadow:3px 3px #112630;position:relative;z-index:1}.title-word{font:900 clamp(65px,7vw,102px)/.81 Impact,"Arial Black",sans-serif;font-style:italic;letter-spacing:-1px;transform:rotate(-5deg);text-shadow:5px 6px #0d2026,-2px -2px #0d2026,2px -2px #0d2026,-2px 2px #0d2026;margin:23px 0 17px}.title-word span{color:var(--yellow)}.title-screen p{font-size:16px;line-height:1.7;font-weight:800;letter-spacing:1px;text-shadow:0 2px 4px #000;margin:8px 0 27px}.primary,.secondary{width:100%;min-height:52px;padding:14px 20px;border-radius:5px;display:flex;justify-content:center;gap:20px;align-items:center;font-weight:900;font-size:17px;letter-spacing:1px}.primary{background:var(--yellow);color:#182529;border:2px solid #f8dc85;box-shadow:0 5px 0 #a56e35,0 8px 18px #0004;transition:background .12s}.primary:hover{background:#ffe48d}.primary:active{transform:translateY(4px);box-shadow:0 1px 0 #a56e35}.primary span{font-size:23px}.start-button{width:85%;min-height:58px}.start-instruction{font-size:11px;color:#d1dfd9;margin:18px 0 7px}.text-button{background:transparent;color:#c0ceca;text-decoration:underline;text-underline-offset:4px;padding:12px 6px;font-size:12px}.secondary{background:#243a40;border:1px solid #577475;color:var(--paper);margin-top:13px;min-height:44px;font-size:13px}.eyebrow{font:bold 12px Consolas,monospace;letter-spacing:3px;color:var(--orange)}.screen h2{font-size:25px;line-height:1.3;margin:16px 0 12px;letter-spacing:-1px}.pause-screen p{color:#c0ceca;font-size:13px;margin-bottom:35px}.result-screen{background:#10272ced}.result-score{margin:18px 0 20px;position:relative}.result-score>span{font:10px Consolas,monospace;letter-spacing:3px;color:#b3c4c2;display:block}.result-score>strong{font:72px/1.25 Impact,"Arial Black",sans-serif;letter-spacing:1px;color:var(--yellow)}.result-score>b{display:block;font:bold 11px Consolas,monospace;color:var(--mint);letter-spacing:2px}.result-stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #45636a;border-bottom:1px solid #45636a;padding:14px 0}.result-stats b{font:24px Impact,"Arial Black",sans-serif;display:block}.result-stats span{font-size:10px;color:#b3c4c2}.result-tip{font-size:12px;line-height:1.7;margin:19px 0 23px;min-height:40px}.side-panel{font-size:12px}.instruction-number{font:10px Consolas,monospace;letter-spacing:1.8px;color:#a3b4b0;margin-bottom:18px}.side-panel h2{font-size:31px;font-weight:900;line-height:1.4;letter-spacing:1px;margin:0 0 22px}.side-panel h2 span{color:var(--orange)}.side-panel p{font-size:11px;line-height:2;color:#acbcb9}.side-panel strong{color:var(--yellow)}.control-legend{margin-top:32px;border-top:1px solid var(--line);padding-top:21px;display:flex;flex-direction:column;gap:6px}.control-legend span{font-size:10px;color:var(--muted)}.control-legend b{font-weight:normal;font-size:11px;margin-bottom:12px}.settings-link{background:none;display:flex;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 9px;font-size:11px;margin-top:15px}.local-note{font-size:9px;color:var(--muted)}dialog{border:1px solid #687a75;background:#172b30;color:var(--paper);border-radius:10px;max-width:430px;width:calc(100% - 34px);padding:33px;max-height:90svh;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#050d12cc;backdrop-filter:blur(4px)}dialog h2{font-size:23px;margin:13px 0 24px}.dialog-close{position:absolute;right:12px;top:8px;font-size:26px;background:none;color:var(--muted);width:36px;height:36px}.help-list{padding-left:22px}.help-list li{padding-left:4px;margin:20px 0;color:var(--yellow)}.help-list p,.help-footer{font-size:12px;color:#bed0cb;line-height:1.8;margin:7px 0}.help-footer{margin-bottom:25px}.setting-row{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #3b5155;font-size:13px}.setting-row input{accent-color:var(--yellow);width:20px;height:20px}.privacy-note{font-size:11px;line-height:1.9;color:#afc1bd}.run-summary{font:12px/1.8 Consolas,"Yu Gothic UI",sans-serif;margin:22px 0;color:var(--yellow)}.delete-confirm{font-size:12px}.toast{position:absolute;bottom:12px;left:20px;right:20px;padding:13px;background:#f6edda;color:#13282d;text-align:center;font-size:12px;border-radius:5px;z-index:8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes nudge{to{transform:translateX(5px)}}
@media(min-width:850px) and (max-height:850px){.cabinet{grid-template-columns:200px minmax(280px,calc((100svh - 110px)*.6)) 190px;padding:17px 25px;gap:36px}.title-screen{padding-top:15%}.title-word{font-size:clamp(60px,10vh,93px)}h1{font-size:82px}.tagline{font-size:19px;margin-bottom:23px}.identity{margin-top:28px}.side-panel h2{font-size:27px}.control-legend{margin-top:18px}.title-screen p{margin-bottom:20px}}
@media(max-width:1000px){.cabinet{gap:24px;grid-template-columns:170px minmax(280px,420px) 150px}h1{font-size:76px}.side-panel h2{font-size:24px}.side-panel p{font-size:10px}.edition{font-size:8px;letter-spacing:1px}.tagline{font-size:18px}}
@media(max-width:849px){body{background:#11191d}.cabinet{display:flex;flex-direction:column;padding:0 12px 18px;gap:0}.masthead{width:100%;max-width:438px;align-self:center;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:54px}.masthead h1{font:900 22px/1 Impact,"Arial Black",sans-serif;transform:none;letter-spacing:-.5px;margin:0}.masthead h1 br{display:none}.masthead h1>span{margin-left:3px}.masthead h1 i,.masthead .edition,.masthead .tagline,.identity{display:none}.record{padding:0;border:0;gap:2px;align-items:flex-end}.record>span{font-size:7px;letter-spacing:1px}.record strong{font-size:19px}.record small{display:none}.machine{max-width:min(438px,calc((100svh - 70px)*.6));border-radius:9px}.machine-top{height:33px}.machine-bottom{height:24px;font-size:7px}.arena{aspect-ratio:420/700}.title-word{font-size:clamp(70px,22vw,98px)}.title-screen{padding:16% 24px 20px}.title-screen p{font-size:15px;margin-bottom:25px}.title-sticker{font-size:9px}.start-button{min-height:54px}.side-panel{width:100%;max-width:438px;margin-top:14px}.side-panel>:not(.settings-link):not(.local-note){display:none}.settings-link{margin:0;padding:12px 0;border:0}.local-note{display:block}.hud{top:13px;left:16px;right:16px}.hud strong{font-size:23px}.hud-life strong{font-size:14px}.charge-hud{bottom:12px}.screen h2{font-size:23px}.result-screen{padding:24px}.result-score{margin:10px 0 15px}.result-score>strong{font-size:61px}.result-tip{margin:14px 0;min-height:32px}.result-stats{padding:11px 0}.primary{min-height:48px;font-size:16px}.secondary{min-height:40px;margin-top:11px}.start-instruction{font-size:10px}.touch-hint{font-size:10px}}
@media(max-width:360px),(max-height:690px) and (max-width:849px){.title-screen{padding-top:13%}.title-word{font-size:70px;margin:16px 0 10px}.title-screen p{font-size:13px;line-height:1.5;margin-bottom:20px}.title-sticker{font-size:8px}.screen{padding:20px}.result-score>strong{font-size:49px}.result-score{margin:8px 0}.screen h2{font-size:20px;margin:11px 0}.result-tip{font-size:10px}.result-stats{padding:8px 0}.result-stats b{font-size:20px}.primary{font-size:14px;min-height:44px}.start-instruction{font-size:9px}.hud strong{font-size:20px}.hud-life strong{font-size:12px}.machine-top{height:30px}.machine-bottom{height:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Rush v3: short rounds, visible goals and actual local records. */
.title-screen{padding-top:12%}.title-word{font-size:clamp(64px,7vw,90px);margin:18px 0 10px}.title-screen p{font-size:14px;margin:8px 0 17px}.mode-picker{display:flex;width:85%;gap:4px;padding:4px;border:1px solid #607c78;background:#10272de8;border-radius:6px}.mode-picker button,.ranking-tabs button{flex:1;background:transparent;color:#b9cfcb;border-radius:3px;font-size:11px;font-weight:700;padding:9px 3px}.mode-picker button[aria-pressed=true],.ranking-tabs button[aria-pressed=true]{background:#f9ce58;color:#183139}.mode-note{font-size:9px;color:#bdd0c9;line-height:1.5;margin:8px 0 18px;min-height:14px}.title-links{display:flex;gap:18px}.title-links .text-button{font-size:11px}.start-instruction{margin-top:15px}.mission-hud{position:absolute;top:83px;left:22px;right:22px;pointer-events:none}.mission-hud>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#dbe9d9;line-height:1.3;text-shadow:0 1px 3px #0b2128}.mission-hud b{color:var(--yellow);font:10px Consolas,monospace}.mission-track{height:3px;background:#09202988;margin-top:6px}.mission-track i{height:3px;background:#f9ce58;display:block;width:0;transition:width .12s}.power-hud{position:absolute;bottom:53px;left:22px;right:22px;pointer-events:none;color:var(--mint);font:bold 10px/1.5 Consolas,'Yu Gothic UI',sans-serif;text-shadow:0 2px 4px #0b2128}.time-low{color:#ff936d!important}.item-legend{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:10px;color:#c3d4cf}.item-legend b{display:inline-flex;justify-content:center;align-items:center;width:19px;height:19px;color:#153037;border-radius:4px;margin-right:7px;font:bold 12px Arial}.item-shield{background:#79e3cb}.item-slow{background:#9adaff}.item-bomb{background:#ff8d74}.side-panel h2{font-size:26px;margin-bottom:15px}.control-legend{margin-top:19px;padding-top:15px;gap:3px}.control-legend b{margin-bottom:8px}.result-extras{font-size:11px;color:#b9cfca;margin-top:12px}.result-rank{font:bold 12px/1.5 'Yu Gothic UI',sans-serif;color:var(--yellow);margin-top:9px}.result-tip{margin:12px 0 17px;min-height:32px}.result-actions{display:flex;gap:8px;width:100%}.result-actions .secondary{font-size:11px;padding:10px 5px}.result-screen h2{font-size:23px}.result-score{margin:10px 0 14px}.result-score>strong{font-size:64px}.ranking-scope{font-size:10px;line-height:1.7;color:#f9ce58;border-top:1px solid #49605f;padding-top:12px;margin-bottom:18px}#name-form label{font-size:12px}#name-form small{color:#9ab3ac;font-size:10px;margin-left:10px}.name-row{display:flex;gap:8px;margin-top:7px}.name-row input{width:0;flex:1;border:1px solid #648078;border-radius:4px;background:#0e242b;color:var(--paper);padding:9px 10px;font-size:13px}.name-row button{background:#37534e;border-radius:4px;padding:9px 15px;font-size:11px}.name-hint{font-size:10px;color:#b3c6bf;line-height:1.6;margin:9px 0 18px}.ranking-tabs{display:flex;background:#0e242b;padding:4px;border-radius:5px;gap:4px}.ranking-date{font:10px/1.6 Consolas,'Yu Gothic UI',sans-serif;color:#b6c9c3}.ranking-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ranking-table th{font-weight:normal;font-size:9px;color:#94b2a8;padding:9px 4px;border-bottom:1px solid #4b6862;text-align:left}.ranking-table td{padding:11px 4px;border-bottom:1px solid #304b48;max-width:130px;overflow-wrap:anywhere}.ranking-table td:first-child{color:#f9ce58;font:bold 15px Impact,Arial}.ranking-table td:nth-child(n+3),.ranking-table th:nth-child(n+3){text-align:right}.ranking-table .latest-run{background:#f9ce5812}.ranking-note,#ranking-empty{font-size:10px;line-height:1.8;color:#a9c1b8;margin:18px 0}#ranking-empty{padding:16px 8px;text-align:center;color:#e5dec8}#ranking-dialog .primary{min-height:44px;font-size:13px}
@media(max-width:849px){.title-screen{padding-top:10%}.title-word{font-size:clamp(62px,20vw,86px);margin:17px 0 10px}.title-screen p{font-size:13px;margin:6px 0 13px}.mode-note{margin:7px 0 15px}.mode-picker{width:90%}.start-button{width:90%}.mission-hud{top:75px;left:17px;right:17px}.mission-hud>div:first-child{font-size:9px}.mission-hud b{font-size:9px}.power-hud{bottom:47px;font-size:9px}.title-links .text-button{font-size:10px}.result-score>strong{font-size:54px}.result-score{margin:8px 0 10px}.result-stats{padding:10px 0}.result-extras{font-size:10px;margin-top:10px}.result-rank{font-size:11px;margin-top:7px}.result-tip{font-size:11px;margin:10px 0 15px}.result-screen h2{font-size:21px}.result-screen .text-button{padding:9px 5px}}
@media(max-width:360px),(max-height:690px) and (max-width:849px){.title-screen{padding:8% 20px 14px}.title-word{font-size:59px;margin:13px 0 6px}.title-sticker{font-size:7px;padding:4px 10px}.title-screen p{font-size:11px;line-height:1.45;margin:4px 0 10px}.mode-picker{padding:3px}.mode-picker button{font-size:10px;padding:7px 2px}.mode-note{font-size:8px;margin:6px 0 12px}.start-button{min-height:43px}.start-instruction{font-size:8px;margin:11px 0 2px}.title-links .text-button{font-size:9px;padding:8px 5px}.mission-hud{top:65px}.mission-hud>div:first-child{font-size:8px}.mission-hud b{font-size:8px}.result-screen{padding:18px}.result-screen h2{font-size:18px;margin:10px 0 7px}.result-score>strong{font-size:43px}.result-score{margin:6px 0 8px}.result-stats{padding:7px 0}.result-extras,.result-rank{font-size:9px;margin-top:6px}.result-tip{font-size:9px;margin:8px 0 12px;min-height:27px}.result-actions .secondary{font-size:10px;margin-top:8px;min-height:36px}.result-screen .text-button{font-size:10px;padding:8px 4px}.eyebrow{font-size:10px}}

/* Online participation is a deliberate action; reading a board publishes nothing. */
.scope-picker{display:flex;width:85%;gap:5px;justify-content:center}.scope-picker button{flex:1;background:#10272dd9;border:1px solid #597470;border-radius:4px;color:#b6cbc4;padding:8px 5px;font-size:10px;font-weight:700}.scope-picker button[aria-pressed=true]{background:#2a534b;color:var(--mint);border-color:#7cf0ca}.connection-note{font-size:9px;line-height:1.5;color:#c4d7ce;min-height:14px;margin:7px 0 13px}.title-screen .mode-note{margin-bottom:10px}.title-screen{padding-top:8%}.title-screen .title-word{font-size:clamp(61px,6.5vw,83px);margin-top:16px}.title-screen .start-instruction{margin-top:12px}.result-online{width:100%;font-size:10px;line-height:1.55;color:var(--mint);background:#143c39;border:1px solid #3d665b;padding:7px 9px;margin-top:8px;border-radius:4px}.result-online .inline-action{margin:3px 0 0 8px}.inline-action{padding:7px 8px;background:#31594f;border:1px solid #5c8b79;border-radius:4px;color:#ebf3d7;font-size:10px;white-space:nowrap}.muted-action{background:transparent;color:#b8cac2;border-color:#4e6960}.ranking-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.ranking-meta .ranking-date{margin:0}.ranking-self{padding:11px;border:1px solid #6c8060;background:#f9ce5810;color:var(--yellow);font-size:11px;line-height:1.7;border-radius:4px;overflow-wrap:anywhere;margin:11px 0}.ranking-sources{margin-bottom:10px}.ranking-scope{margin-top:10px;padding-top:10px}.pending-results{border:1px solid #7e7354;border-radius:5px;background:#e4af4510;padding:12px;margin:17px 0}.pending-results h3{font-size:12px;margin:0 0 7px;color:var(--yellow)}.pending-results>p{font-size:10px;line-height:1.6;color:#c4cfbe;margin:0 0 6px}.pending-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px 0;border-top:1px solid #59654a}.pending-row>span{font-size:11px;line-height:1.6}.pending-row>small{font-size:10px;line-height:1.5;color:#d1c7a4}.pending-row>div{display:flex;gap:6px}.online-intro{font-size:13px;line-height:1.8;color:#d5e1cd}.online-privacy{font-size:10px;line-height:1.85;color:#b3c8c1;border-top:1px solid #49685e;padding-top:12px}.online-start-status{font-size:11px;line-height:1.7;color:var(--yellow);min-height:17px;margin:13px 0}.online-start-status:empty{display:none}#online-form label{display:block;font-size:12px;margin-top:22px}#online-form label small{font-size:10px;color:#a9c2b8;margin-left:10px}#online-name{display:block;width:100%;background:#0e242b;color:var(--paper);border:1px solid #648078;border-radius:4px;padding:12px;margin:8px 0 0;font-size:15px}#online-form .primary{font-size:15px}#online-check{display:block;margin:3px auto 0}.privacy-note a,.online-privacy a{color:var(--mint);text-underline-offset:3px}input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:849px){.scope-picker{width:90%}.title-screen{padding-top:7%}.title-screen .title-word{font-size:clamp(59px,19vw,79px);margin-top:14px}.title-screen .mode-note{margin-bottom:8px}.scope-picker button{padding:7px 4px}.connection-note{font-size:8px;margin:6px 0 11px}.result-online{font-size:9px;padding:6px 7px;margin-top:7px}.result-online .inline-action{padding:5px 7px;font-size:9px}.result-screen .result-tip{margin-top:8px;margin-bottom:11px}.result-screen .result-score>strong{font-size:49px}.result-screen .result-score{margin:6px 0 8px}}
@media(max-width:360px),(max-height:690px) and (max-width:849px){.title-screen{padding-top:5%;overflow-y:auto;overscroll-behavior:contain}.title-screen .title-word{font-size:53px;margin:11px 0 5px}.scope-picker button{font-size:9px;padding:6px 3px}.connection-note{font-size:7px;margin:5px 0 9px}.title-screen .mode-note{margin-bottom:7px}.title-screen .start-instruction{margin-top:9px}.result-screen{overflow-y:auto;justify-content:flex-start;overscroll-behavior:contain}.result-screen .result-score>strong{font-size:38px}.result-screen .result-tip{font-size:8px;min-height:23px;margin:7px 0 9px}.result-online{font-size:8px;padding:5px 6px}.result-screen h2{font-size:17px}.result-stats b{font-size:19px}dialog{padding:25px 23px}#online-dialog h2{font-size:21px}.online-intro{font-size:12px}}
