:root{--round:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", "Nunito", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Meiryo", system-ui, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--paper:#f8f0de;--paper2:#efe2c4;--ink:#2d2420;--ink2:#6b5a4c;--red:#d2452b;--gold:#f4b63f;--gold2:#ffdf7a;--moss:#5f8a34;--blue:#3a6fb8;--outline:0 2px 0 #28180c8c, 0 0 2px #28180ce6, 0 0 10px #00000059}*{box-sizing:border-box}html,body{background:#0b0f0c;height:100%;margin:0;overflow:hidden}body{font-family:var(--round);color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui button,#ui a{pointer-events:auto;font-family:var(--round)}.hidden{display:none!important}svg{width:100%;height:100%;display:block}kbd{background:var(--paper);min-width:1.6em;color:var(--ink);font:700 .82em var(--round);text-align:center;letter-spacing:.02em;vertical-align:.08em;text-shadow:none;border:1px solid #cdb893;border-radius:7px;padding:.08em .5em .12em;display:inline-block;box-shadow:0 2px #b59e76}.pg{width:1.6em;height:1.6em;font:800 .8em var(--round);color:#fff;vertical-align:-.25em;text-shadow:0 1px 1px #00000059;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 2px #00000040}.pa{background:#3aa24a}.pb{background:#d8412f}.px{background:#3a74d2}.py{background:#e6b422}.pst{background:#5b5752;border-radius:50%}.psh{background:#5b5752;border-radius:6px;width:auto;padding:0 .45em}.pmenu{background:#5b5752;border-radius:6px;width:auto;padding:0 .45em;font-size:.7em}.tg{color:var(--ink);font:800 .8em var(--round);text-shadow:none;background:#ffffffe6;border-radius:999px;padding:.05em .55em;display:inline-block}.loading{z-index:50;background:radial-gradient(at 50% 60%,#26331f,#0b0f0c 70%);place-content:center;gap:18px;transition:opacity .8s;display:grid;position:absolute;inset:0}.loading.gone{opacity:0;pointer-events:none}.lmark{font:400 clamp(20px, 5vw, 50px) var(--serif);letter-spacing:.38em;color:#fff5dd;text-shadow:0 0 30px #ffbe6473;justify-self:center;padding-left:.38em}.lbar{background:#ffffff1f;border-radius:4px;justify-self:center;width:min(320px,60vw);height:4px;overflow:hidden}.lbar i{background:linear-gradient(90deg,#ffb24a,#ffe39a);width:0;height:100%;transition:width .3s;display:block}.lnote{text-align:center;opacity:.6;justify-self:center;max-width:min(300px,84vw);min-height:1em;font-size:13px;line-height:1.5}.lnote span{display:block}.fadeflash{opacity:0;background:radial-gradient(#ff3c1e00 50%,#ff3c1e73);position:absolute;inset:0}.fadeflash.go{animation:.5s ease-out hurtflash}@keyframes hurtflash{0%{opacity:1}to{opacity:0}}.title{pointer-events:auto;background:radial-gradient(at 50% 45%,#0000 30%,#0a080459);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.logo{font:400 clamp(24px, 8.4vw, 118px) var(--serif);letter-spacing:.26em;color:#fffaf0;text-shadow:0 3px #5a32148c,0 0 40px #ffbe648c,0 0 90px #ffaa504d;text-align:center;padding-left:.26em;line-height:1}.tsub{font:italic 400 clamp(15px, 2vw, 21px) var(--serif);text-shadow:0 1px 8px #000000bf;opacity:.95;text-align:center;margin-bottom:12px;padding:0 20px}.tprog{text-shadow:var(--outline);align-items:center;gap:6px;min-height:1em;margin-top:-4px;font-size:15px;display:flex}.tprog .lf{width:18px;height:18px}.cbest em{color:var(--red);margin-left:4px;font-style:normal;font-weight:800}.thint{opacity:.8;text-shadow:var(--outline);margin-top:6px;font-size:13px}.menu{gap:10px;display:flex}.menu.col{flex-direction:column;align-items:stretch;min-width:240px}.menu.row{flex-flow:wrap;justify-content:center}.menu button{color:var(--ink);cursor:pointer;background:#fffaeeeb;border:0;border-radius:14px;padding:12px 22px;font-size:17px;font-weight:700;transition:transform .12s,background .12s,box-shadow .12s;box-shadow:0 3px #b99c6c,0 6px 16px #0000002e}.menu button.big{padding:14px 26px;font-size:20px}.menu button.focus{background:var(--gold);color:#3a2208;transform:translateY(-2px)scale(1.03);box-shadow:0 5px #b67c14,0 10px 24px #ffaa2859}.menu button:active{transform:translateY(1px)}.map{pointer-events:auto;padding-bottom:max(26px, env(safe-area-inset-bottom));background:linear-gradient(#00000059,#0000 28% 55%,#0a08048c);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.mprog{top:calc(max(26px, env(safe-area-inset-top)) + clamp(34px, 4.6vw, 54px));font-variant-numeric:tabular-nums;text-shadow:var(--outline);justify-content:center;gap:22px;font-size:16px;font-weight:800;display:flex;position:absolute;left:0;right:0}.mprog span{align-items:center;gap:6px;display:flex}.mprog .lf{width:20px;height:20px;display:inline-flex}.mprog .lf svg path{fill:var(--gold);stroke:#fff3cc}.mprog .ic.medal{width:18px;height:18px}.mhead{top:max(26px, env(safe-area-inset-top));text-align:center;font:400 clamp(24px, 3.4vw, 40px) var(--serif);letter-spacing:.16em;text-shadow:var(--outline);position:absolute;left:0;right:0}.cards{scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:safe center;gap:12px;padding:18px max(20px,3vw);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.cards::-webkit-scrollbar{display:none}.card{text-align:left;width:clamp(140px,11.75vw - 10.5px,188px);min-height:150px;color:var(--ink);cursor:pointer;scroll-snap-align:center;border:0;border-top:6px solid var(--moss);background:#fffaeeed;border-radius:18px;flex-direction:column;flex:none;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px #b99c6c,0 10px 24px #00000040}.card.theme-storm{border-top-color:#6d7f9c}.card.theme-bamboo{border-top-color:#6f9f38}.card.theme-moon{border-top-color:#4f6fc8}.card.theme-parade{border-top-color:#8f3f86}.card.theme-mist{border-top-color:#5aa3a8}.card.theme-noon{border-top-color:#e0a52e}.card.theme-dusk{border-top-color:#d6582c}.card.theme-night{border-top-color:#3d4c9a}.card.theme-dawn{border-top-color:#b2689f}.card.theme-afternoon{border-top-color:#c98a2e}.card.theme-festival{border-top-color:#d8475e}.card.sel{background:#fff8e6;transform:translateY(-8px)scale(1.06);box-shadow:0 6px #c48a1c,0 16px 34px #ffaa2859}.card.locked{opacity:.55;filter:grayscale(.7);cursor:default}.cnum{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:800}.cname{font:400 clamp(18px, 1.6vw, 21px)/1.15 var(--serif);align-items:center;gap:6px;display:flex}.cname .ic{width:16px;height:16px;fill:var(--ink2);flex:none}.cleaves{gap:4px;margin-top:auto;display:flex}.cbest{color:var(--ink2);font-size:13px;font-weight:700}.mfoot{text-align:center;text-shadow:var(--outline);opacity:.95;font-size:14px}.lf{width:22px;height:22px;display:inline-block}.lf svg path{fill:#3c2d1e40;stroke:#3c2d1e73;stroke-width:1.2px}.lf svg .vein{fill:none;stroke:#3c2d1e59}.lf.on svg path{fill:var(--gold);stroke:#a8700f}.lf.on svg .vein{fill:none;stroke:#c98f1b}.lf.ghost svg path{fill:#aad7ff80;stroke:#5082becc}.intro{text-align:center;opacity:0;position:absolute;top:18%;left:0;right:0}.inum{letter-spacing:.3em;text-transform:uppercase;text-shadow:var(--outline);font-size:14px;font-weight:800}.iname{font:400 clamp(38px, 6vw, 76px) var(--serif);letter-spacing:.05em;text-shadow:0 3px #3c1e0a73,0 0 34px #ffbe6480;margin:4px 0 6px}.iblurb{font:italic 18px var(--serif);text-shadow:var(--outline);opacity:.95}.ileaves{justify-content:center;gap:6px;margin-top:12px;display:flex}.ileaves .lf{width:26px;height:26px}.ileaves .lf svg path{fill:#fff5dc59;stroke:#fff5dccc}.iskip{right:24px;bottom:max(22px, env(safe-area-inset-bottom));text-shadow:var(--outline);opacity:.85;font-size:14px;position:fixed}.hud{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.hl{flex-direction:column;gap:6px;display:flex}.hearts{gap:4px;display:flex}.ic{filter:drop-shadow(0 2px #3c190a8c);width:30px;height:30px;display:inline-block}.ic.heart svg path{fill:#28141459;stroke:#fff9;stroke-width:1.5px}.ic.heart.on svg path{fill:#ff5a4a;stroke:#fff4e8}.count{text-shadow:var(--outline);align-items:center;gap:6px;font-size:26px;font-weight:800;display:flex}.count .ic{width:24px;height:24px}.count .ic svg path{fill:var(--gold);stroke:#fff3cc;stroke-width:1.5px}.count.pulse{animation:.25s pulse}@keyframes pulse{50%{transform:scale(1.15)}}.hc{left:50%;top:max(14px, env(safe-area-inset-top));flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex;position:absolute;transform:translate(-50%)}.leaves{gap:6px;display:flex}.bossbar{flex-direction:column;align-items:center;gap:5px;display:flex}.bname{font:400 20px var(--serif);letter-spacing:.12em;text-shadow:var(--outline)}.bpips{gap:6px;display:flex}.bpips i{background:#141e3273;border-radius:6px;width:44px;height:10px;box-shadow:inset 0 0 0 1.5px #c8e6ff99}.bpips i.on{background:linear-gradient(90deg,#7fd0ff,#cdeeff);box-shadow:0 0 10px #82c8ffcc}.bcall{color:#ffe6a8;text-shadow:var(--outline);opacity:0;white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;width:max-content;max-width:min(560px,100vw - 32px);font-size:clamp(15px,1.7vw,19px);font-weight:800;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-4px)}.bcall.show{opacity:1;transform:none}.hc .lf{filter:drop-shadow(0 2px #3c190a66);width:30px;height:30px}.hc .lf svg path{fill:#281e144d;stroke:#ffffffb3}.hc .lf.on svg path{fill:var(--gold);stroke:#fff3cc}.hc .lf.ghost svg path{fill:#aad7ff73;stroke:#e6f5ffe6}.hr{align-items:center;gap:10px;display:flex}.tcol{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ttarget{font-variant-numeric:tabular-nums;opacity:.85;text-shadow:var(--outline);align-items:center;gap:4px;min-height:0;font-size:14px;font-weight:800;display:flex}.ttarget .ic.medal{width:15px;height:15px}.timer{font-variant-numeric:tabular-nums;text-shadow:var(--outline);font-size:22px;font-weight:800}.pbtn{width:40px;height:40px;color:var(--ink);background:#fffaeed9;border:0;border-radius:50%;font-size:14px;font-weight:900;display:none;box-shadow:0 2px #00000040}[data-device=touch] .pbtn{display:block}.signs{position:absolute;inset:0;overflow:hidden}.sign{color:var(--ink);white-space:normal;text-align:center;opacity:0;will-change:transform, opacity;background:#fffaeef0;border-radius:14px;width:max-content;max-width:min(560px,100vw - 24px);padding:8px 14px;font-size:17px;font-weight:700;line-height:1.3;transition:opacity .15s linear;position:absolute;top:0;left:0;box-shadow:0 3px #b99c6c,0 8px 18px #0003}.sign:after{content:"";border:7px solid #0000;border-top-color:#fffaeef0;border-bottom:0;margin-left:-7px;position:absolute;bottom:-7px;left:50%}.sign kbd,.sign .pg,.sign .tg{margin:0 2px}.toast{letter-spacing:.04em;opacity:0;text-shadow:var(--outline);white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px);font-size:clamp(22px,3.2vw,34px);font-weight:800;transition:opacity .35s,transform .35s;position:absolute;top:20%;left:50%;transform:translate(-50%,10px)scale(.96)}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast.leaf{color:var(--gold2);font-size:clamp(26px,4vw,42px)}.toast.ahead{color:#9ff0b0}.toast.behind{color:#ffb48e}.touch{position:absolute;inset:0}.stick{opacity:.6;background:#ffffff14;border:2px solid #ffffff59;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;bottom:90px;left:90px;transform:translateY(0)}.stick.live{opacity:1;bottom:auto}.stick i{background:#ffffffbf;border-radius:50%;width:52px;height:52px;margin:-26px;position:absolute;top:50%;left:50%}.tbtn{font:800 15px var(--round);color:var(--ink);touch-action:none;border:0;border-radius:50%;position:absolute;box-shadow:0 4px #00000040}.tbtn.jump{right:max(26px, env(safe-area-inset-right));bottom:max(34px, env(safe-area-inset-bottom));background:#78dc78e0;width:96px;height:96px}.tbtn.slam{right:calc(max(26px, env(safe-area-inset-right)) + 104px);bottom:max(28px, env(safe-area-inset-bottom));background:#ff8c6ee0;width:74px;height:74px}.veil{pointer-events:auto;-webkit-backdrop-filter:blur(3px);background:#0c0a0673;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.panel{background:var(--paper);color:var(--ink);border-radius:22px;width:100%;max-width:760px;max-height:calc(100vh - 32px);padding:22px 26px 24px;overflow:auto;box-shadow:0 6px #c2a676,0 20px 50px #00000059}.ptitle{font:400 30px var(--serif);letter-spacing:.12em;text-align:center;margin-bottom:16px}.pcols{grid-template-columns:minmax(220px,1fr) 1.2fr;align-items:start;gap:24px;display:grid}.pausep .menu button{background:#fff;box-shadow:0 3px #d4bd92}.pausep .menu button.focus{background:var(--gold);box-shadow:0 5px #b67c14}.howto{background:var(--paper2);border-radius:16px;padding:14px 16px;font-size:15px}.hhead{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px;font-size:13px;font-weight:800}.hrow{align-items:center;gap:10px;padding:5px 0;display:flex}.hk{text-align:right;flex:0 0 76px}.htip{color:var(--ink2);margin-top:10px;font-size:13.5px;line-height:1.45}.resp{text-align:center;max-width:520px}.rkicker{letter-spacing:.28em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:800}.rname{font:400 36px var(--serif);margin:4px 0 14px}.rrows{gap:8px;margin-bottom:18px;display:grid}.rnote{color:var(--ink2);margin:-6px 0 16px;font-size:15px;line-height:1.45;animation:.5s .45s both rowIn}.rnote:empty{display:none}.rnote div:first-child{font:400 19px/1.3 var(--serif);color:var(--ink)}.rrow{background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;animation:.5s both rowIn;display:grid}.rrow:nth-child(2){animation-delay:.1s}.rrow:nth-child(3){animation-delay:.2s}.rrow:nth-child(4){animation-delay:.3s}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}}.rrow span{text-align:left;color:var(--ink2);font-weight:700}.rrow b{font-variant-numeric:tabular-nums;font-size:26px}.rrow small,.rrow em{text-align:right;color:var(--ink2);font-size:14px}.rrow em{color:var(--red);font-style:normal;font-weight:800}.rl{justify-content:center;gap:6px;display:flex}.rl .lf{width:30px;height:30px}.rl .lf.new{animation:.6s .5s both leafpop}@keyframes leafpop{0%{transform:scale(.3)}60%{transform:scale(1.3)}to{transform:scale(1)}}.resp .menu button{background:#fff;box-shadow:0 3px #d4bd92}.resp .menu button.focus{background:var(--gold);box-shadow:0 5px #b67c14}.ptest{pointer-events:auto;z-index:20;background:#14100ab8;border-radius:12px;flex-direction:column;gap:4px;max-height:70vh;padding:10px;font-size:13px;display:flex;position:absolute;top:70px;right:10px;overflow:auto}.ptest a{color:#ffe6b0;border-radius:6px;padding:3px 6px;text-decoration:none}.ptest a:hover{background:#ffffff1a}.pth{letter-spacing:.12em;text-transform:uppercase;opacity:.7;padding:0 6px 4px;font-size:11px;font-weight:800}@media (max-width:720px){.logo{letter-spacing:.16em;padding-left:.16em;font-size:clamp(24px,9.4vw,60px)}.lmark{letter-spacing:.24em;padding-left:.24em}.pcols{grid-template-columns:1fr}.howto{display:none}.card{width:158px;min-height:132px}.cname{font-size:18px}.ic{width:24px;height:24px}.count{font-size:21px}.timer{font-size:18px}.hc .lf{width:24px;height:24px}.bpips{gap:5px}.bpips i{width:26px;height:9px}.bname{font-size:17px}.sign{font-size:15px}.menu.row button{padding:11px 16px;font-size:15px}}.dbg{color:#bfffc0;z-index:30;white-space:pre-wrap;background:#000000bf;border-radius:10px;max-width:90vw;margin:0;padding:10px 12px;font:13px/1.45 ui-monospace,Menlo,monospace;position:absolute;bottom:10px;left:10px}html:lang(ja) :is(.mhead,.tsub,.iname,.iblurb,.cname,.rname,.ptitle){letter-spacing:.04em}html:lang(ja) .tsub,html:lang(ja) .iblurb{font-style:normal}.fgauge{opacity:0;pointer-events:none;will-change:transform;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .2s;position:absolute;top:0;left:0}.fgauge.show{opacity:1}.fgauge svg{filter:drop-shadow(0 0 4px #ffaa3c99);width:100%;height:100%;transform:rotate(-90deg)}.fgauge circle{fill:none;stroke-width:5px}.fgauge .bg{stroke:#1e140a73}.fgauge .fg{stroke:#ffc15a;stroke-linecap:round;stroke-dasharray:87.96;stroke-dashoffset:0;transition:stroke .2s}.fgauge.low .fg{stroke:#ff6a3a}.trial{text-shadow:var(--outline);background:#0a1e3273;border-radius:20px;align-items:center;gap:10px;padding:4px 12px;font-size:18px;font-weight:800;display:flex;box-shadow:0 0 14px #6ec8ff59}.trial .tf{gap:5px;display:flex}.trial .tf i{background:#a0d2ff40;border-radius:50% 50% 45% 45%;width:12px;height:16px;box-shadow:inset 0 0 0 1.5px #aae1ffb3}.trial .tf i.on{background:radial-gradient(circle at 50% 60%,#e6f8ff,#6fc8ff);box-shadow:0 0 8px #78d2ffe6}.trial .tt{text-align:right;color:#d8f2ff;min-width:44px}.trial.urgent .tt{color:#ff9a6a}.dread{pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#14061e00 38%,#1a0828bf 75%,#08020ef2 100%);transition:opacity .15s linear;position:absolute;inset:0}@media (min-width:900px) and (min-height:600px){.cards{--cw:clamp(140px, calc((100vw - 6vw - 84px) / 6.4), 190px);grid-template-columns:repeat(12, calc((var(--cw) - 12px) / 2));justify-content:center;gap:14px 12px;padding:10px 3vw 14px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.card{grid-column:span 2;gap:4px;width:auto;min-height:128px;padding:12px 14px}.card .cname{font-size:19px}}.ic.medal{width:20px;height:20px;display:inline-flex}.ic.medal svg{width:100%;height:100%}.ic.medal .rib{fill:#c7342a}.ic.medal.m1 circle{fill:#c9844a}.ic.medal.m2 circle{fill:#cfd6de}.ic.medal.m3 circle{fill:#f5c542}.ic.medal .shine{fill:#ffffff59!important}.ic.medal.m3{filter:drop-shadow(0 0 5px #ffc83ccc)}.cleaves .ic.medal{width:18px;height:18px;margin-left:6px}.rmedal{align-items:center;gap:6px;display:inline-flex}.rmedal .ic.medal{width:26px;height:26px}.ward{pointer-events:auto;background:linear-gradient(90deg,#0000 40%,#0a080473);justify-content:flex-end;align-items:center;padding:0 max(28px,5vw);display:flex;position:absolute;inset:0}.wardp{width:min(420px,92vw);max-height:88vh;overflow-y:auto}.ward{cursor:grab}.ward:active{cursor:grabbing}.wardp{cursor:auto}.whint{left:max(24px,3vw);bottom:max(20px, env(safe-area-inset-bottom));text-shadow:var(--outline);opacity:.85;pointer-events:none;font-size:15px;font-weight:700;position:absolute}#wardMenu{gap:5px}.wardp .ptitle{margin-bottom:8px}.wbtn{text-align:left;grid-template-columns:28px 1fr auto;align-items:center;column-gap:12px;min-height:0!important;padding:7px 14px!important;display:grid!important}.wbtn .wsw{border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 2px #00000026}.wbtn .wname{align-items:center;gap:6px;font-weight:800;display:flex}.wbtn .wname .ic{fill:currentColor;opacity:.7;width:15px;height:15px}.wbtn .wnote{opacity:.7;text-align:right;max-width:11em;font-size:12.5px;line-height:1.25}.wbtn.wlocked{opacity:.6}.wbtn.wlocked .wsw{filter:grayscale(.8)brightness(.8)}.wbtn.worn .wnote{color:#b77b12;opacity:1;font-weight:700}@media (max-width:700px){.ward{background:linear-gradient(#0000 30%,#0a080480);justify-content:center;align-items:flex-end;padding-bottom:20px}.wardp{max-height:52vh}.whint{bottom:auto;top:max(16px, env(safe-area-inset-top));left:50%;transform:translate(-50%)}.wbtn{grid-template-columns:28px 1fr;padding:5px 14px!important}.wbtn .wsw{grid-row:span 2}.wbtn .wnote{text-align:left;max-width:none}}@media (max-height:520px){.veil{padding:10px}.panel{max-height:calc(100vh - 20px);padding:10px 18px 12px}.ptitle{margin-bottom:6px;font-size:20px}.pcols{gap:14px}.pausep .menu{gap:5px}.pausep .menu button{padding:6px 16px;font-size:14.5px}.pausep .menu button.big{padding:8px 20px;font-size:16px}.howto{padding:8px 12px;font-size:13px}.hrow{padding:2px 0}.resp{max-width:780px}.rname{margin:0 0 8px;font-size:26px}.rrows{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.rrow{gap:8px;padding:6px 12px}.rrow b{font-size:20px}.rrow small,.rrow em{font-size:12.5px}.rnote{margin:-2px 0 8px;font-size:13.5px}.rnote div:first-child{font-size:16px}.resp .menu button{padding:8px 16px;font-size:15px}.resp .menu button.big{padding:9px 20px;font-size:16px}}.cnum{align-items:center;gap:8px;display:flex}.cnew{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:2px 7px 1px;font-size:10.5px;font-weight:800}.chint{color:#fff6e0;white-space:nowrap;opacity:0;pointer-events:none;will-change:transform;background:#140e08b8;border-radius:12px;padding:5px 10px;font-size:15px;font-weight:800;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 0 14px #ffbe5a59}.chint.show{opacity:1}.chint kbd,.chint .pg,.chint .tg{margin-right:4px}
