:root{--bg:#fff;--surface:#fff;--surface-2:#fff0f5;--surface-3:#ffe3ee;--line:#fbe4ec;--header-bg:#fffffff0;--tabbar-bg:#fffffff5;--ink:#243b55;--ink-sub:#66718a;--ink-faint:#a2a9b8;--pink:#ff4689;--pink-press:#e8336f;--pink-ink:#e2306c;--pink-soft:#fff0f5;--pink-100:#ffe3ee;--pink-200:#ffc6dc;--pink-300:#ff9dc1;--green:#23875a;--danger:#d0352f;--danger-surface:#fdecea;--play-bg:#fff;--play-ink:#243b55;--backdrop:#ffe4eebf;--ad-bg:#fff;--ad-line:#f6c9d9;--ad-ink:#a2a9b8;--s-math:#1d5fa8;--s-japanese:#b0304f;--s-social:#2e7d5b;--s-science:#6a3fb0;--s-english:#9a5a00;--font:"Nunito", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-num:"Nunito", system-ui, sans-serif;--font-brand:"Cherry Bomb One", "Nunito", system-ui, sans-serif;--puff:.07em;--font-size:16px;--ls-body:.02em;--ls-head:.03em;--ls-label:.05em;--r:1em;--r-card:1.3em;--r-thumb:1em;--r-pill:999px;--shadow:0 .25em 1em #e2306c1a;--shadow-thumb:0 .3em 1em #e2306c24;--shadow-dialog:0 .8em 2.6em #e2306c33;--shadow-pink:0 .3em .9em #ff468959;--spring:cubic-bezier(.34, 1.56, .64, 1);--pad-label:.4em 1.05em;--pad-short:1em 1.2em;--pad-card:1.25em 1.4em;--pad-long:1.6em 1.8em;--side-w:13.5em;--side-gap:1.25em;--wrap-max:120em;--side-col:21em;--side-col-narrow:18.75em;--stage-chrome:11.6em;--stage-portrait:90cqw;--stage-min:21em;--grid-bg:#fff;--grid-line:#ffb8d18c;--grid-size:3.25em;--bubble-ink:#ff4689;--bubble-edge:.17em;--bubble-shadow:.06em .07em 0 #ff468947;--card-edge:.4em;--r-stage-card:1.8em;--sparkle:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);--shadow-game:0 .5em 2.4em #e2306c1f;--read-max:40em;--read-lh:1.95;--read-gap:2.6em;--read-top:2.4em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.wf-active{--font:"Nunito", "vdl-v7marugothic", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif}.ft{font-family:var(--font);font-size:var(--font-size);letter-spacing:var(--ls-body);line-break:strict;box-sizing:border-box;background:var(--pink);color:#fff;border-radius:2em 2em 0 0;margin-top:2.5em;line-height:1.75;position:relative;overflow:hidden}.ft-in{max-width:84em;margin:0 auto;padding:2.4em 2.4em 2.2em;position:relative}.ft-in:before{content:"";width:1.1em;height:1.1em;clip-path:var(--sparkle);background:#fff;position:absolute;top:1.2em;left:1.2em}.ft-top{flex-wrap:wrap;align-items:center;gap:.8em 1.6em;display:flex}.ft-brand{align-items:center;gap:1em;margin-right:auto;display:flex}.ft-logo{font-family:var(--font-brand);letter-spacing:.03em;white-space:nowrap;color:#fff;-webkit-text-stroke:calc(var(--puff) * .6) currentColor;paint-order:stroke fill;gap:.25em;font-size:1.7em;line-height:1.1;text-decoration:none;display:inline-flex}.ft-tag{white-space:nowrap;border-left:1.5px solid #fff9;padding-left:1em;font-size:.92em;font-weight:800}.ft-links{flex-wrap:wrap;gap:.2em 1.4em;font-size:.92em;font-weight:800;display:flex}.ft-links a,.ft-links button{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75em;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.ft-links a:hover,.ft-links button:hover{text-underline-offset:.3em;text-decoration:underline}.ft-links a:focus-visible,.ft-links button:focus-visible{outline-color:#fff}.ft-bottom{text-align:center;border-top:1.5px dashed #ffffff8c;margin-top:1.4em;padding-top:1.2em}.ft-note{margin:0;font-size:.85em;font-weight:700}.ft-co{margin:.6em 0 0;font-size:.85em;font-weight:800}.ft *,.ft :before,.ft :after{box-sizing:border-box}@media (width<=48em){.ft{border-radius:1.6em 1.6em 0 0}.ft-in{padding:2.2em 1em 2em}.ft-top{flex-direction:column;gap:.6em}.ft-brand{flex-direction:column;gap:.3em;margin:0}.ft-tag{border-left:0;padding-left:0}.ft-links{justify-content:center;gap:0 1.2em}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html,body{margin:0}body{font-family:var(--font);font-weight:500;font-size:var(--font-size);letter-spacing:var(--ls-body);font-kerning:normal;color:var(--ink);background:var(--bg);overflow-wrap:anywhere;flex-direction:column;min-height:100vh;line-height:1.75;display:flex}:lang(ja){line-break:strict;word-break:normal;text-spacing-trim:trim-start}.ph{word-break:auto-phrase}@supports not (word-break:auto-phrase){h1.ph,h2.ph,h3.ph,.pre-t,.ld-t,.btn-sub,.stamp,.stamp-pop,.tg.long,.tbl td.ph{word-break:keep-all;overflow-wrap:anywhere}}p,li,td{text-wrap:pretty}.nw{white-space:nowrap}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.small{color:var(--ink-sub);font-size:.85em}.center{text-align:center}img{max-width:100%;display:block}a{color:inherit}svg.ic{flex:none;width:1.2em;height:1.2em}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}[hidden]{display:none!important}code{letter-spacing:0;background:var(--surface-2);overflow-wrap:anywhere;border-radius:.4em;padding:.1em .45em;font-family:ui-monospace,Menlo,monospace;font-size:.9em}main{flex:1;width:100%;min-width:0}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);flex:1;align-items:start;display:grid}.sidenav{scrollbar-width:thin;flex-direction:column;gap:.1em;max-height:calc(100vh - 4.2em);padding:1em .4em 2em .9em;display:flex;position:sticky;top:4.2em;overflow-y:auto}.sn{min-height:2.75em;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75em;align-items:center;gap:.75em;padding:.3em .6em;font-size:.92em;font-weight:800;text-decoration:none;display:flex}.sn:hover{background:var(--surface-2)}.sn:hover .itile{transform:rotate(-8deg)scale(1.1)}.sn.on{background:var(--pink-soft);color:var(--pink-ink)}.sn .itile{background:0 0}.sn .itile svg.ic{stroke-width:2.1px;width:100%;height:100%}.sn-h{letter-spacing:var(--ls-label);color:var(--ink-faint);margin:1.1em 0 .3em;padding:0 .8em;font-size:.75em;font-weight:900}.sn-hr{background:var(--line);border:0;height:1px;margin:.8em .5em}.wrap{max-width:76em;margin:0 auto;padding:1em 1em 3em}.wrap.home,.wrap.gm{max-width:var(--wrap-max);padding-inline:var(--side-gap) 1.5em;margin:0}.wrap.narrow{max-width:40em}.hd{z-index:10;background:var(--header-bg);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.hd-in{align-items:center;gap:.8em;padding:.6em 1.2em .6em 1.6em;display:flex;position:relative}.logo{font-family:var(--font-brand);letter-spacing:.03em;white-space:nowrap;align-items:baseline;gap:.25em;font-size:1.6em;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.logo span{-webkit-text-stroke:calc(var(--puff) * .6) currentColor;paint-order:stroke fill}.logo .l1{color:var(--pink)}.logo .l2{color:var(--ink)}.search{border-radius:var(--r-pill);background:var(--surface-2);min-width:0;max-width:34em;color:var(--ink-sub);flex:1;align-items:center;gap:.5em;margin:0 auto;padding:0 1em;display:flex}.search input{min-width:0;min-height:2.75em;font:inherit;color:var(--ink);outline-offset:.3em;background:0 0;border:0;flex:1;font-size:.92em}.search input::placeholder{color:var(--ink-sub)}.lang{border-radius:var(--r-pill);background:var(--surface-2);font:inherit;white-space:nowrap;color:var(--ink-sub);cursor:pointer;border:0;gap:.1em;padding:.2em;font-size:.8em;font-weight:800;display:flex}.lang span{border-radius:var(--r-pill);align-items:center;min-height:2.35em;padding:.25em .75em;display:inline-flex}.lang span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.btn-login{border-radius:var(--r-pill);background:var(--pink);color:#fff;min-height:2.75em;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.3em 1.3em;font-weight:900;text-decoration:none;display:inline-flex}.btn-login:active{background:var(--pink-press)}.btn-login.name{background:var(--surface-2);max-width:12em;color:var(--ink);gap:.4em;padding-left:.9em;font-weight:800}.btn-login.name svg.ic{width:1.2em;height:1.2em;color:var(--pink);flex:none}.btn-login.name .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn-play{border-radius:var(--r-pill);background:var(--pink);color:#fff;font:inherit;letter-spacing:var(--ls-head);box-shadow:var(--shadow-pink);white-space:nowrap;cursor:pointer;transition:transform .25s var(--spring), background .12s ease;border:0;justify-content:center;align-items:center;gap:.45em;padding:.6em 2.1em .6em 1.7em;font-size:1.4em;font-weight:900;text-decoration:none;display:inline-flex}.btn-play:hover{transform:translateY(-.08em)scale(1.03)}.btn-play:hover svg.ic{animation:hop .5s var(--spring)}.btn-play:active{background:var(--pink-press);transform:scale(.95)}@keyframes hop{40%{transform:translateY(-.25em)scale(1.1)}}.btn-play.sm{padding:.55em 1.7em;font-size:1.05em}.btn-mini{border-radius:var(--r-pill);background:var(--pink);color:#fff;min-height:2.75em;font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.3em;padding:.3em 1.15em;font-size:.88em;font-weight:900;text-decoration:none;display:inline-flex}.btn-mini:active{background:var(--pink-press)}.btn-sub{border-radius:var(--r-pill);background:var(--surface-2);min-height:2.75em;color:var(--ink);font:inherit;cursor:pointer;word-break:auto-phrase;border:0;align-items:center;padding:.5em 1.3em;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.btn-sub:hover{background:var(--surface-3)}.btn-text{border-radius:var(--r-pill);min-height:2.75em;font:inherit;color:var(--ink-sub);text-underline-offset:.2em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:.3em .9em;font-weight:800;text-decoration:underline;display:inline-flex}.btn-text.warn{color:var(--danger)}.btn-danger{border-radius:var(--r-pill);background:var(--danger);color:#fff;min-height:2.75em;font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:.3em 1.3em;font-weight:800;display:inline-flex}button[disabled]{opacity:.6;cursor:wait}.tags{flex-wrap:wrap;gap:.35em;margin:0;display:flex}.tg{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-sub);letter-spacing:var(--ls-label);white-space:nowrap;align-items:center;gap:.25em;padding:.15em .75em;font-size:.74em;font-weight:800;line-height:1.6;display:inline-flex}.tg svg.ic{width:1.05em;height:1.05em}.tg.genre,.tg.time{color:var(--ink)}.tg.draft{background:var(--danger-surface);color:var(--danger)}.tg.long{color:var(--pink-ink);white-space:normal;max-width:100%;word-break:auto-phrase}.s-math{color:var(--s-math)}.s-japanese{color:var(--s-japanese)}.s-social{color:var(--s-social)}.s-science{color:var(--s-science)}.s-english{color:var(--s-english)}.h1{letter-spacing:var(--ls-head);margin:.2em 0 .4em;font-size:1.7em;font-weight:900;line-height:1.35}.h2{letter-spacing:var(--ls-head);flex-wrap:wrap;align-items:baseline;gap:.2em .8em;margin:0 0 .8em;font-size:1em;font-weight:800;line-height:1.4;display:flex}.mk{font-family:var(--font-brand);color:var(--pink);letter-spacing:.04em;text-transform:uppercase;-webkit-text-stroke:var(--puff) currentColor;paint-order:stroke fill;font-size:1.9em;font-weight:400;line-height:1.05}.h2-j{color:var(--ink);letter-spacing:.12em;font-weight:800}.h2-s{color:var(--ink-sub);letter-spacing:var(--ls-body);font-size:.82em;font-weight:700}.h3{letter-spacing:var(--ls-head);align-items:center;gap:.4em;margin:0 0 .6em;font-size:1.05em;font-weight:900;line-height:1.5;display:flex}.lead{margin:.4em 0;font-size:1.02em}.blk{margin:2.2em 0}.blk:first-child{margin-top:.6em}.empty{color:var(--ink-sub)}.chip{min-height:2.75em;padding:var(--pad-label);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;font-size:.9em;font-weight:800}.chip:hover{background:var(--surface-3)}.chip.on{background:var(--pink);color:#fff}.itile{background:var(--pink-soft);width:1.9em;height:1.9em;color:var(--pink);transition:transform .3s var(--spring);border-radius:.65em;flex:none;place-items:center;display:grid}.itile svg.ic{stroke-width:2.6px;width:62%;height:62%}.gt{aspect-ratio:1;border-radius:var(--r-thumb);background:var(--surface-2);color:var(--ink);transition:transform .35s var(--spring), box-shadow .25s ease;flex:none;text-decoration:none;display:block;position:relative}.gt>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gt-vid{object-fit:cover;border-radius:inherit;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.gt-vid.on{opacity:1}.gt-ov{box-shadow:var(--shadow);opacity:0;transition:opacity .18s ease, transform .35s var(--spring);pointer-events:none;background:#fffffff5;border-radius:.6em;flex-direction:column;padding:.35em .65em .4em;display:flex;position:absolute;bottom:.4em;left:.4em;right:.4em;transform:translateY(.5em)scale(.96)}.gt-t{white-space:nowrap;text-overflow:ellipsis;font-size:.85em;font-weight:900;line-height:1.4;overflow:hidden}.gt-ov .meta{white-space:nowrap;text-overflow:ellipsis;font-size:.7em;overflow:hidden}@media (hover:hover){.gt:hover{z-index:2;box-shadow:0 0 0 .2em var(--pink), 0 .7em 1.3em #e2306c4d;transform:scale(1.08)}.gt:hover .gt-ov{opacity:1;transform:none}}.gt:focus-visible{outline:.18em solid var(--pink);outline-offset:.15em}.gt:focus-visible .gt-ov{opacity:1;transform:none}.gt:active{transform:scale(.95)}.gt-play{background:var(--pink);color:#fff;width:1.9em;height:1.9em;box-shadow:var(--shadow-pink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.4em;right:.4em}.gt-play svg.ic{width:.95em;height:.95em}@media (hover:hover){.gt:hover .gt-play{opacity:0}}.blk-picks{container-type:inline-size}.picks{--pq:calc((100cqw - 5 * .7em) / 6);grid-auto-flow:column dense;grid-template-rows:repeat(2, var(--pq));grid-auto-columns:var(--pq);scrollbar-width:none;gap:.7em;margin:-.8em -1em -1.2em;padding:.8em 1em 2em;scroll-padding-inline:1em;display:grid;overflow-x:auto}.picks::-webkit-scrollbar{display:none}.picks .gt{aspect-ratio:auto}.picks .gt.big{border-radius:var(--r-card);grid-area:span 2/span 2}.big-bar{box-shadow:var(--shadow);background:#fffffff5;border-radius:.95em;align-items:center;gap:.7em;padding:.55em .6em .55em .55em;display:flex;position:absolute;bottom:.6em;left:.6em;right:.6em}.big-ic{object-fit:cover;border-radius:.65em;flex:none;width:2.9em;height:2.9em}.big-tx{flex-direction:column;flex:1;min-width:0;display:flex}.big-t{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:900;line-height:1.35;overflow:hidden}.big-h{color:var(--ink-sub);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:700;line-height:1.45;overflow:hidden}.big-play{border-radius:var(--r-pill);background:var(--pink);color:#fff;box-shadow:var(--shadow-pink);white-space:nowrap;flex:none;align-items:center;gap:.3em;padding:.5em 1.15em .5em .95em;font-size:.9em;font-weight:900;display:inline-flex}.big-play svg.ic{width:1em;height:1em}@media (hover:hover){.picks .gt.big:hover{transform:scale(1.04)}}.rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.7em;margin:-.8em -1em -1.2em;padding:.8em 1em 2em;scroll-padding-inline:1em;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .gt{width:var(--sq,10.5em);scroll-snap-align:start}.rail-s{--sq:6.6em}.grid{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));gap:.7em;display:grid}.h2-link{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.2em .8em;padding:0;display:inline-flex}.h2-link .mk{transition:transform .35s var(--spring);display:inline-block}.h2-link .chev{color:var(--ink-sub)}@media (hover:hover){.h2-link:hover .mk{transform:rotate(-3deg)scale(1.05)}.h2-link:hover .chev{color:var(--pink-ink)}}.chev{color:var(--ink-faint);font-size:1.15em;line-height:1}.meta{color:var(--ink-sub);font-size:.8em;font-weight:700;line-height:1.5}.meta .long{color:var(--pink-ink)}.saved{color:var(--green);white-space:nowrap;align-items:center;gap:.25em;font-size:.8em;font-weight:800;display:inline-flex}.saved svg.ic{width:1.1em;height:1.1em}.bone{border-radius:var(--r-thumb);background:linear-gradient(100deg, var(--surface-2) 40%, var(--surface) 50%, var(--surface-2) 60%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite bone;display:block}@keyframes bone{0%{background-position:100% 0}to{background-position:0 0}}.bone-h{border-radius:.5em;width:11em;height:1.5em;margin:0 0 .9em}.bone-crumb{border-radius:.4em;width:12em;height:1em;margin:0 0 .6em}.bone-frame{aspect-ratio:16/9;border-radius:var(--r-card)}.bone-bar{border-radius:var(--r-card);height:3.4em;margin-top:.6em}.bone-ad{border-radius:var(--r-card);height:15.6em}#view>*{animation:.28s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(.5em)}}.pre-art{view-transition-name:game-art}::view-transition-group(game-art){animation-duration:.42s;animation-timing-function:cubic-bezier(.3,1.25,.5,1)}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}.ad{border:2px dashed var(--ad-line);border-radius:var(--r-card);background:var(--ad-bg);min-height:6.5em;color:var(--ad-ink);text-align:center;place-items:center;padding:1.4em 1em 1em;font-size:.85em;font-weight:700;display:grid;position:relative}.ad-l{background:var(--surface-2);color:var(--ink-sub);letter-spacing:var(--ls-label);border-radius:.3em;padding:0 .6em;font-size:.8em;position:absolute;top:.5em;left:.7em}.ad-slot:empty,body.ad-free .ad-slot,body.ad-free .ad-bar{display:none}.adfree .price{color:var(--ink);font-size:1.4em;font-weight:900}.adfree .consent{line-break:strict;word-break:auto-phrase;align-items:flex-start;gap:.6em;margin:.8em 0;display:flex}.adfree .consent input{width:1.4em;height:1.4em;accent-color:var(--pink);flex:none;margin-top:.15em}.adfree .actions{flex-wrap:wrap;align-items:center;gap:.6em 1em;display:flex}.ad-wide{margin:2em 0}.side .ad{min-height:15.6em}.note-blk p{color:var(--ink-sub);max-width:40em;font-size:.9em}.home [aria-labelledby=home-intro-title]>p.ph{word-break:auto-phrase;text-wrap:pretty}.home [aria-labelledby=home-intro-title]>p.ph:lang(ja){word-break:keep-all;overflow-wrap:anywhere}.gm{grid-template-columns:minmax(0, 1fr) var(--side-col);align-items:start;gap:2em;display:grid}.gm-main{min-width:0;container-type:inline-size}.crumb{color:var(--ink-sub);margin:0 0 .6em;font-size:.82em}.crumb a{text-decoration:none}.frame,.pframe{--stage-by-w:calc(100cqw * var(--arh,9) / var(--arw,16));--stage-h:max(var(--stage-min), min(calc(100svh - var(--stage-chrome)), var(--stage-by-w)));border-radius:var(--r-card) var(--r-card) 0 0;position:relative;overflow:hidden}.frame,.pframe,.frame-loading.stage-loading{background-color:var(--grid-bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:50%}.frame.o-portrait,.pframe.o-portrait{--stage-by-w:var(--stage-portrait)}.frame{min-height:var(--stage-h);color:var(--ink);place-items:center;display:grid}.pre-in{grid-template-columns:auto minmax(0,26em);justify-content:center;align-items:center;gap:1.5em 3em;width:100%;padding:2em;display:grid}.pre-card{width:min(calc(var(--stage-h) * .66), 44cqw);position:relative}.pre-art{aspect-ratio:1;object-fit:cover;border-radius:var(--r-stage-card);border:var(--card-edge) solid #fff;width:100%;height:auto;box-shadow:var(--shadow-dialog);background:#fff;display:block}.spk{z-index:1;background:var(--pink);width:1.5em;height:1.5em;clip-path:var(--sparkle);pointer-events:none;animation:2.8s ease-in-out infinite spk;position:absolute}.spk.s1{width:2.1em;height:2.1em;top:-.7em;left:-.7em}.spk.s2{background:var(--pink-300);width:1.1em;height:1.1em;animation-delay:.9s;top:6%;right:-1.6em}.spk.s3{animation-delay:1.7s;bottom:-.6em;right:9%}@keyframes spk{0%,to{opacity:.7;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.pre-tx{flex-direction:column;align-items:flex-start;gap:.7em;min-width:0;display:flex}.pre-t{text-wrap:balance;letter-spacing:var(--ls-head);color:var(--bubble-ink);-webkit-text-stroke:var(--bubble-edge) #fff;paint-order:stroke fill;text-shadow:var(--bubble-shadow);margin:0;font-size:clamp(1.7em,2.5cqw,2.3em);font-weight:900;line-height:1.3}.pre-hook{margin:0;font-size:1.05em;font-weight:800;line-height:1.6}.pre-tx .btn-play{animation:pop-in .6s var(--spring) .12s backwards;margin-top:.3em;padding:.55em 2.2em .55em 1.8em;font-size:1.6em}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.pre-note{color:var(--ink-sub);margin:0;font-size:.82em;font-weight:800}@container (width<=40em){.pre-in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1em;padding:1.6em 1em 1.5em}.pre-card{width:min(15em,58cqw)}.pre-tx{align-items:center;gap:.6em}.pre-tx .tags{justify-content:center}.pre-t{font-size:1.45em}.pre-tx .btn-play{font-size:1.4em}}.gbar{border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:.7em;padding:.55em .7em;display:flex}.gbar-ic{object-fit:cover;border-radius:.6em;flex:none;width:2.4em;height:2.4em}.gbar-t{min-width:0;font-size:1em;line-height:inherit;letter-spacing:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:900;overflow:hidden}.gbar-r{align-items:center;gap:.4em;display:flex}.ib{background:var(--surface-2);width:2.75em;height:2.75em;color:var(--pink-ink);cursor:pointer;transition:background .15s ease, transform .3s var(--spring);border:0;border-radius:50%;place-items:center;display:inline-grid}.ib:hover{background:var(--pink-100);transform:scale(1.08)}.ib:active{transform:scale(.92)}.ib svg.ic{width:1.25em;height:1.25em}.info-dialog{overscroll-behavior:contain;width:min(34em,100vw - 2em);max-height:min(85vh,44em);overflow-y:auto}.info-dialog[open]{animation:info-pop .35s var(--spring)}.info-hd{align-items:center;gap:.8em;margin:0 0 .8em;padding-right:2.6em;display:flex}.info-ic{object-fit:cover;width:3.2em;height:3.2em;box-shadow:var(--shadow);border-radius:1em;flex:none}.info-t{letter-spacing:var(--ls-head);margin:0;font-size:1.15em;font-weight:900;line-height:1.4}.info-t:focus{outline:none}.info-dialog .tags{margin-bottom:.4em}.info-dialog .h3{margin-top:1em}.info-dialog .howto{margin-bottom:.8em}.info-dialog .small{margin:0}@keyframes info-pop{0%{opacity:0;transform:scale(.94)}}@keyframes info-up{0%{transform:translateY(100%)}}.howto{padding:var(--pad-short);border-radius:var(--r);background:var(--pink-soft);max-width:44em;margin:0 0 1.2em}.side{flex-direction:column;gap:1.2em;display:flex}.card{border-radius:var(--r-card);padding:var(--pad-card);background:var(--surface);box-shadow:var(--shadow)}.rk-tabs{gap:.4em;margin:0 0 .6em;display:flex}.rk-tabs .chip{font-size:.82em}.rk-list{margin:0;padding:0;list-style:none}.rk-list li,.rk-me{border-bottom:1px solid var(--line);grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.45em 0;font-size:.92em;display:grid}.rk-list li:last-child{border-bottom:0}.rk-list li.empty{display:block}.rk-n{font-family:var(--font-num);text-align:center;color:var(--ink-sub);font-weight:900}.rk-list li:first-child .rk-n{color:var(--pink)}.rk-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-tag{font-family:var(--font-num);color:var(--ink-sub);margin-left:.1em;font-size:.85em}.rk-s{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800}.rk-list li.me{color:var(--pink-ink);font-weight:900}.rk-me{background:var(--surface-2);border-bottom:0;border-radius:.7em;margin:.6em 0 0;padding:.5em .6em;font-weight:800}.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;display:grid}.gm-col{min-width:0}.gd{max-width:var(--read-max);margin:var(--read-top) 0 0}.gd-t{letter-spacing:var(--ls-head);text-wrap:balance;margin:0;font-size:1.7em;font-weight:900;line-height:1.4}.gd-sec{margin-top:var(--read-gap)}.gd-t+.gd-sec{margin-top:1.4em}.gd .gd-h{margin-bottom:.7em}.gd-h .mk{font-size:1.6em}.gd p{line-height:var(--read-lh);margin:0 0 1em}.gd p:last-child{margin-bottom:0}.gd-tips{margin:0;padding-left:1.3em}.gd-tips li{line-height:var(--read-lh);margin:0 0 .6em;padding-left:.2em}.gd-tips li:last-child{margin-bottom:0}.gd-tips li::marker{color:var(--pink)}.pframe{height:var(--stage-h);place-items:center;display:grid;container-type:size}.pb-btn{border-radius:var(--r-pill);background:var(--pink-soft);min-width:2.75em;min-height:2.75em;color:var(--pink-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease, transform .3s var(--spring);border:0;justify-content:center;align-items:center;gap:.3em;padding:.3em .8em;font-size:.9em;font-weight:800;display:inline-flex}.pb-btn:hover{background:var(--pink-100)}.pb-btn:active{transform:scale(.94)}.pb-btn svg.ic{width:1.2em;height:1.2em}.gbar-play .saved{flex:none}.stamps{z-index:3;border-radius:var(--r-card);box-shadow:var(--shadow-dialog);background:#fffffff7;grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:.5em;padding:.8em;display:grid;position:absolute;bottom:.6em;left:.6em;right:.6em}.stamps[hidden]{display:none}.stamp{border-radius:var(--r-pill);background:var(--pink-soft);min-height:2.75em;color:var(--ink);font:inherit;line-break:strict;word-break:auto-phrase;cursor:pointer;border:0;padding:.4em .8em;font-weight:800}.stamp-layer{pointer-events:none;justify-items:center;gap:.4em;width:max-content;max-width:calc(100% - 2em);display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.stamp-pop{border-radius:var(--r-pill);color:var(--ink);box-shadow:var(--shadow-dialog);line-break:strict;word-break:auto-phrase;background:#fff;margin:0;padding:.5em 1.1em;font-weight:800}.dialog h2{padding-right:1.6em}.op-list{gap:.2em;margin:.8em 0;padding:0;list-style:none;display:grid}.op-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3em .8em;padding:.5em 0;display:flex}.op-list li.gone .op-name{color:var(--ink-sub)}.op-name small{margin-left:.3em;font-weight:700}.op-act{gap:.6em;display:flex}.op-reasons{gap:.6em;margin:.8em 0;display:grid}.pframe iframe{background:var(--play-bg);border:0;width:100%;height:100%;display:block}.pframe:fullscreen{background:var(--play-bg);border-radius:0;height:100%}.stage-loading .pre-card{width:min(66cqh,44cqw)}.stage-loading .pre-tx .ld-bar{width:min(18em,100%);height:1em;margin-top:.5em}@container (width<=40em){.stage-loading .pre-card{width:min(15em,58cqw,42cqh)}}.pframe.dim iframe{filter:blur(4px)saturate(.9);opacity:.4}.frame-loading{z-index:2;background:var(--pink-soft);color:var(--ink);pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0;overflow:hidden}.frame-loading.done{opacity:0}.ld-bg{object-fit:cover;filter:blur(4.5em)saturate(1.6)brightness(1.4);opacity:.35;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.4)}.ld-in{text-align:center;flex-direction:column;align-items:center;gap:.8em;padding:1.5em;display:flex;position:relative}.ld-jump{justify-items:center;display:grid}.ld-art{aspect-ratio:1;object-fit:cover;width:7.5em;height:auto;box-shadow:var(--shadow-dialog);transform-origin:50% 100%;border:.28em solid #fff;border-radius:1.6em;animation:1.1s ease-in-out infinite ld-jump}.ld-sh{background:#e2306c2e;border-radius:50%;width:5.5em;height:.7em;margin-top:.35em;animation:1.1s ease-in-out infinite ld-sh}@keyframes ld-jump{0%,to{transform:translateY(0)scale(1.06,.93)}15%{transform:translateY(0)scale(.96,1.05)}50%{transform:translateY(-1.3em)scale(1)rotate(-3deg)}82%{transform:translateY(0)scale(.97,1.03)}}@keyframes ld-sh{0%,to{opacity:1;transform:scale(1.05)}50%{opacity:.5;transform:scale(.6)}}.ld-t{margin:.1em 0 0;font-size:1.15em;font-weight:900;line-height:1.4}.ld-bar{border-radius:var(--r-pill);width:min(16em,70vw);height:.8em;box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden}.ld-bar span{border-radius:inherit;background:repeating-linear-gradient(-45deg, var(--pink) 0 .45em, var(--pink-300) .45em .9em) 0 0 / 1.27em 100%;transform-origin:0;width:92%;animation:7s cubic-bezier(.15,.7,.3,1) both ld-fill,.6s linear infinite ld-stripe;position:absolute;inset:0 auto 0 0}.frame-loading.done .ld-bar span{transition:transform .25s;animation:none;transform:scaleX(1.09)}@keyframes ld-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes ld-stripe{to{background-position:1.27em 0}}.ld-mk{font-family:var(--font-brand);color:var(--pink);letter-spacing:.02em;gap:.06em;font-size:1.6em;line-height:1.1;display:flex}.ld-mk i{-webkit-text-stroke:var(--puff) currentColor;paint-order:stroke fill;font-style:normal;animation:1.4s ease-in-out infinite ld-hop}.ld-mk i:nth-child(2){animation-delay:80ms}.ld-mk i:nth-child(3){animation-delay:.16s}.ld-mk i:nth-child(4){animation-delay:.24s}.ld-mk i:nth-child(5){animation-delay:.32s}.ld-mk i:nth-child(6){animation-delay:.4s}.ld-mk i:nth-child(7){animation-delay:.48s}@keyframes ld-hop{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-.3em)rotate(-4deg)}}.ld-s{color:var(--ink-sub);margin:0;font-size:.85em;font-weight:800}.result{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;gap:1.2em;padding:1.5em;display:grid;position:absolute;inset:0;overflow-y:auto}.result>*{width:100%;max-width:30em}.result .rs-main{justify-self:end}.rs-main,.rk-box{background:var(--surface);color:var(--ink);padding:var(--pad-long);box-shadow:var(--shadow-dialog);border-radius:1.4em}.rs-k{color:var(--pink-ink);letter-spacing:var(--ls-label);margin:0;font-weight:900}.rs-score{font-family:var(--font-num);letter-spacing:0;margin:.1em 0;font-size:3.4em;font-weight:900;line-height:1.1}.rs-score small{font-size:.35em;font-family:var(--font);margin-left:.2em}.rs-best{flex-wrap:wrap;align-items:center;gap:.6em;min-height:1.75em;margin:0 0 1.2em;font-weight:700;display:flex}.badge{border-radius:var(--r-pill);background:var(--pink);color:#fff;letter-spacing:var(--ls-label);white-space:nowrap;padding:.1em .8em;font-size:.8em;font-weight:900}.rs-next{flex-direction:column;align-items:flex-start;gap:.1em;padding-block:.6em;line-height:1.4}.rs-next small{color:var(--ink-sub);font-size:.75em;font-weight:700}.rs-btns{flex-wrap:wrap;align-items:center;gap:.9em .7em;margin-bottom:1.2em;display:flex}.nudge{padding:var(--pad-short);border-radius:var(--r);background:var(--surface-2)}.nudge p{margin:0}.nudge-b{flex-wrap:wrap;align-items:center;gap:.6em;display:flex;margin-top:.7em!important}.ad-dark{max-width:40em;min-height:5em;margin:1.2em auto 0}.dialog{width:min(30em,100vw - 2em);box-shadow:var(--shadow-dialog);padding:var(--pad-long);color:var(--ink);background:var(--surface);border:0;border-radius:1.4em}.dialog::backdrop{background:var(--backdrop)}.dialog-close{width:2.75em;height:2.75em;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2em;position:absolute;top:.4em;right:.4em}.signin-dialog{text-align:center;width:min(26em,100vw - 2em)}.signin-dialog h2{padding-inline:1.6em}.signin-t{letter-spacing:var(--ls-head);margin:.5em 0 .35em;font-size:1.35em;font-weight:900;line-height:1.45}.signin-t:focus{outline:none}.signin-lead{color:var(--ink-sub);margin:0 0 1.5em;font-weight:700}.btn-google,.btn-wide{border-radius:var(--r-pill);background:var(--pink);color:#fff;width:100%;min-height:3.4em;font:inherit;letter-spacing:var(--ls-head);box-shadow:var(--shadow-pink);cursor:pointer;transition:transform .25s var(--spring), background .12s ease;border:0;justify-content:center;align-items:center;gap:.7em;padding:.55em 1.4em;font-size:1.12em;font-weight:900;line-height:1.4;display:flex}.btn-google:hover,.btn-wide:hover{transform:translateY(-.06em)scale(1.02)}.btn-google:active,.btn-wide:active{background:var(--pink-press);transform:scale(.96)}.g-mark{width:1.75em;height:1.75em;color:var(--pink-ink);font-family:var(--font-num);letter-spacing:0;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.95em;font-weight:900;line-height:1;display:grid}.signin-dialog .form-error{min-height:0;margin:.7em 0 0}.signin-note{color:var(--ink-sub);margin:.9em 0 .2em;font-size:.8em;font-weight:700}.signin-dialog .btn-text{font-size:.9em}.form-error{color:var(--danger);min-height:1em;margin:0 0 .6em;font-weight:700}.name-dialog h2{padding-inline:0}.name-dialog .signin-t{margin-top:.2em}.name-field{border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:.3em;margin:1.1em 0 0;padding:.3em .3em .3em 1em;transition:background .15s,box-shadow .15s;display:flex}.name-field:focus-within{background:var(--surface);box-shadow:0 0 0 .15em var(--pink), var(--shadow)}.name-in{min-width:0;min-height:2.75em;font:inherit;letter-spacing:var(--ls-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1em;font-weight:800}.name-in::placeholder{color:var(--ink-faint);font-weight:700}.name-auto{border-radius:var(--r-pill);background:var(--surface-3);min-height:3.25em;color:var(--pink-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;padding:.3em .95em;font-size:.85em;font-weight:900}.name-auto:active{transform:scale(.95)}.name-st{text-align:left;min-height:1.9em;color:var(--danger);align-items:center;gap:.35em;margin:.45em 0 0;padding-inline:1.1em;font-size:.9em;font-weight:800;line-height:1.5;display:flex}.name-st.ok{color:var(--green)}.name-st.checking{color:var(--ink-sub)}.name-st svg.ic{stroke-width:3px;width:1.15em;height:1.15em}.name-note{text-align:left;color:var(--ink-sub);margin:.2em 0 1.3em;padding-inline:1.25em;font-size:.8em;font-weight:700;line-height:1.65}.name-note span{display:block}.btn-wide[disabled],.btn-wide[disabled]:hover,.btn-wide[disabled]:active{opacity:1;background:var(--pink-200);box-shadow:none;cursor:default;transform:none}.name-later{margin:.5em 0 0}.name-later .btn-text{min-height:3.1em;font-size:.9em}.dialog .small{margin:.6em 0 0}.me{flex-wrap:wrap;align-items:center;gap:1em;margin-bottom:1.2em;display:flex}.me-ava{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid}.me-ava svg.ic{width:1.8em;height:1.8em}.me-b{flex-direction:column;flex:1;min-width:12em;display:flex}.me-n{letter-spacing:var(--ls-head);font-size:1.15em;font-weight:900}.me-n .tag-no{font-family:var(--font-num);color:var(--ink-sub);white-space:nowrap;margin-left:.4em;font-size:.85em}.wrap.narrow>.card{margin-bottom:1.2em}.sv-list{margin:0;padding:0;list-style:none}.sv{border-bottom:1px solid var(--line);grid-template-columns:6em minmax(0,1fr) auto;align-items:center;gap:.9em;padding:.7em 0;display:grid}.sv:last-child{border-bottom:0}.sv img{aspect-ratio:16/10;object-fit:cover;border-radius:.6em;width:100%}.sv-b{flex-direction:column;gap:.1em;min-width:0;display:flex}.sv .tt{font-weight:900;line-height:1.45}.tbl{border-collapse:collapse;width:100%;font-size:.92em}.tbl th{text-align:left;letter-spacing:var(--ls-label);color:var(--ink-sub);border-bottom:2px solid var(--line);white-space:nowrap;padding:.5em .8em;font-size:.82em}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6em .8em}.set{margin:0;padding:0;list-style:none}.set li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5em 1em;padding:.6em 0;font-weight:800;display:flex}.set li:last-child{border-bottom:0}.set li>span:first-child{min-width:9em}.seg{border-radius:var(--r-pill);background:var(--surface-2);gap:.15em;padding:.2em;font-size:.88em;display:inline-flex}.seg button{border-radius:var(--r-pill);min-height:2.5em;color:var(--ink-sub);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3em 1em;font-weight:800}.seg button.on{background:var(--pink);color:#fff}.danger-confirm{padding:var(--pad-short);background:var(--danger-surface);border-radius:var(--r);flex-basis:100%;margin-top:.8em;font-weight:500}.danger-confirm p{margin:0 0 .6em}.form-msg{min-height:1.6em;color:var(--pink-ink);flex-basis:100%;margin:.4em 0 0;font-weight:700}.tabbar{display:none}.toast{z-index:60;border-radius:var(--r-pill);background:var(--surface);max-width:calc(100vw - 2em);color:var(--ink);box-shadow:var(--shadow-dialog);padding:.6em 1.5em;font-weight:800;position:fixed;bottom:5em;left:50%;transform:translate(-50%)}.ad-overlay{z-index:50;background:var(--backdrop);color:var(--ink);place-items:center;padding:1em;display:grid;position:fixed;inset:0}.ad-box{background:var(--surface);width:min(26em,100%);padding:var(--pad-card);text-align:center;border-radius:1.4em}.ad-box .ad-l{display:inline-block;position:static}.ad-sample{margin:.8em 0 0}.ad-count{min-height:1.8em;color:var(--pink-ink);font-variant-numeric:tabular-nums;margin:.6em 0 0;font-weight:800}.ad-actions{flex-wrap:wrap;justify-content:center;gap:.6em;margin-top:.6em;display:flex}@media (width<=80em){.gm{grid-template-columns:minmax(0, 1fr) var(--side-col-narrow);gap:1.5em}}@media (width<=64em){.gm{grid-template-columns:minmax(0,1fr)}.nx-grid{grid-template-columns:repeat(auto-fill,minmax(8em,1fr))}}@media (width<=48em){.wrap.home,.wrap.gm{padding-inline:1em}.search{flex:0 auto;max-width:9em;margin-left:auto;padding:0 .8em}.lang{margin-left:0}.hd-in{gap:.5em}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.shell{display:block}.sidenav{display:none}.hd-in{padding:.6em 1em}.search{margin:0 0 0 auto}.picks{--pq:calc((100cqw - 1.5 * .55em) / 2.25);gap:.55em}.big-bar{gap:.55em;padding:.45em;bottom:.45em;left:.45em;right:.45em}.big-ic{width:2.5em;height:2.5em}.big-t{font-size:.95em}.big-play{padding:.45em .9em .45em .75em;font-size:.82em}.rail{--sq:7.4em;gap:.55em}.rail-s{--sq:5.6em}.gbar{padding:.45em .55em}.nx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm{grid-template-columns:minmax(0,1fr);gap:1.2em}.frame{min-height:0}.gd{margin-top:2em}.gd-t{font-size:1.45em}.gd-sec{margin-top:2.2em}.side .ad{min-height:6.5em}.result{grid-template-columns:minmax(0,1fr);align-content:start;padding:.8em .4em}.result>*{max-width:none}.rs-main,.rk-box{padding:var(--pad-card)}.gbar-play .pb-l,.gbar-play .saved{display:none}.gbar-play .gbar-t{font-size:.92em}.gbar-play .gbar-ic{width:1.8em;height:1.8em}.sv{grid-template-columns:5.5em minmax(0,1fr)}.sv .btn-mini{grid-column:2;justify-self:start}.card{padding:var(--pad-short)}.dialog{padding:var(--pad-card)}.tabbar{z-index:10;padding:.35em .4em calc(.35em + env(safe-area-inset-bottom));background:var(--tabbar-bg);box-shadow:0 -1px 0 var(--line);-webkit-backdrop-filter:blur(12px);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.tabbar a{white-space:nowrap;min-height:2.75em;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:.1em;padding:.2em 0;font-size:.7em;font-weight:800;text-decoration:none;display:flex}.tabbar a.on{color:var(--pink)}.tabbar svg.ic{box-sizing:content-box;border-radius:var(--r-pill);width:1.6em;height:1.6em;transition:background .2s ease, transform .3s var(--spring);padding:.1em .8em}.tabbar a.on svg.ic{background:var(--pink-soft)}.tabbar a:active svg.ic{transform:scale(.9)}.tbl th,.tbl td{padding:.5em}}@media (width<=30em){.hd-in{gap:.4em}.logo{flex-direction:column;align-items:flex-start;gap:0;margin-right:auto;font-size:1.25em;line-height:.95}.lang{min-height:2.6em;padding:0}.lang span:not(.on){display:none}.lang span{min-height:2.6em;padding:0 .9em}.lang span.on{box-shadow:none;background:0 0}.btn-login{min-height:2.6em;padding:0 1em}.btn-login.name{border-radius:50%;width:2.6em;height:2.6em;padding:0}.btn-login.name .nm{display:none}.btn-login.name svg.ic{width:1.3em;height:1.3em}.search{flex:none;justify-content:center;width:2.6em;height:2.6em;margin:0;padding:0;overflow:hidden}.search input{appearance:none;flex:0 0 0;width:0;min-width:0;min-height:0;margin:0;padding:0}.search:focus-within{z-index:2;background:var(--surface);width:auto;max-width:none;box-shadow:0 0 0 .15em var(--pink), var(--shadow);justify-content:flex-start;padding:0 1em;position:absolute;left:1em;right:1em}.search:focus-within input{outline:none;flex:1;min-height:2.6em}.hd-in:has(.search:focus-within)>:not(.search){visibility:hidden}.info-dialog{width:100%;max-width:100%;padding-bottom:calc(1.6em + env(safe-area-inset-bottom));border-radius:1.4em 1.4em 0 0;margin:auto 0 0}.info-dialog[open]{animation:info-up .35s var(--spring)}}@media (width<=48em),(pointer:coarse){body.playing{overscroll-behavior:none;background:var(--play-bg);color:var(--play-ink);overflow:hidden}body.playing .hd,body.playing .ft,body.playing .tabbar,body.playing .sidenav,body.playing .side,body.playing .pstage>.crumb,body.playing .gd{display:none}body.playing .shell{display:block}body.playing .pstage{z-index:20;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--play-bg);flex-direction:column;display:flex;position:fixed;inset:0}body.playing .pstage>.gbar{box-shadow:0 1px 0 var(--line);border-radius:0;flex:none;order:-1;gap:.6em;padding:.35em .5em}body.playing .pstage>.ad-slot{flex:none;margin:.6em auto}body.playing .pframe{background:var(--play-bg);border-radius:0;flex:1;height:auto;min-height:0}.pframe iframe{width:min(100cqw, calc(100cqh * var(--ar)));height:auto;aspect-ratio:var(--ar);box-shadow:var(--shadow-game)}@container (orientation:portrait){.pframe:is(.o-portrait,.o-any) iframe{aspect-ratio:auto;width:100cqw;height:100cqh}}@container (orientation:landscape){.pframe:is(.o-landscape,.o-any) iframe{aspect-ratio:auto;width:100cqw;height:100cqh}}}@media (prefers-reduced-motion:reduce){.gt,.btn-play,.itile,.ib,.pb-btn,.btn-google,.btn-wide,#view>*,.ld-art,.ld-sh,.ld-bar span,.ld-mk i,.bone,.btn-play:hover svg.ic,.info-dialog[open],.spk,.pre-tx .btn-play{animation:none}}
