/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--color-panel:#23262e;--color-panel-raised:#2c303a;--color-hair:#3a3f4c;--color-flap:#f3efe3;--color-flap-hi:#fbf7ec;--color-flap-ink:#171a20;--color-text:#f2f3f5;--color-text-dim:#a6abba;--color-amber:#f0b24a;--color-game-paper:#f8fbee;--color-flap-seam:#00000029;--text-display:1.6875rem;--text-display--line-height:1.28;--text-h2:1.25rem;--text-h2--line-height:1.25;--text-body:1.0625rem;--text-body--line-height:1.65;--text-micro:.875rem;--text-micro--line-height:1.5;--text-flap:1rem;--text-flap-no:.8125rem;--text-play:1.125rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Hiragino Sans", "PingFang TC", "Apple SD Gothic Neo", sans-serif;--font-ja:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, "Yu Gothic", sans-serif;--font-zh-tw:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--font-ko:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans CJK KR", "Malgun Gothic", sans-serif;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-16:64px;--radius-flap:5px 5px 4px 4px;--radius-flap-small:4px 4px 3px 3px;--radius-flap-play:6px 6px 5px 5px}}.wrap{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure);margin-inline:auto}.bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:52px;display:flex}.bar-end{align-items:center;gap:var(--spacing-4);min-width:0;font-size:var(--text-micro);display:flex}.bar-start{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bar-lang{font-size:.8125rem;display:none}.bar-lang .lang-list{gap:var(--spacing-1) var(--spacing-3)}@media(min-width:761px){.bar-lang{display:block}}.lang-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lang-current{color:var(--color-text);font-weight:700}.lang-list a{color:var(--color-text-dim)}.lang-list a:hover{color:var(--color-text)}[lang=ja]{font-family:var(--font-ja)}[lang=zh-TW]{font-family:var(--font-zh-tw)}[lang=ko]{font-family:var(--font-ko)}.crumb{font-size:var(--text-micro);color:var(--color-text-dim);line-height:1.5}.crumb ol{gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb li+li:before{content:"/";margin-right:var(--spacing-2)}.crumb a{color:var(--color-text-dim)}.crumb a:hover{color:var(--color-text)}.section{margin-top:var(--spacing-10)}.section>h2{margin-bottom:var(--spacing-3)}@media(max-width:760px){.section{margin-top:var(--spacing-6)}}.foot{margin-top:var(--spacing-10);border-top:1px solid var(--color-hair);padding-block:var(--spacing-6) var(--spacing-10);font-size:var(--text-micro);line-height:1.5}.foot-title{margin:var(--spacing-4) 0 var(--spacing-1);font-size:var(--text-micro);letter-spacing:.1em;color:var(--color-text-dim)}.foot-title:first-child{margin-top:0}.foot-list{gap:var(--spacing-1) var(--spacing-6);flex-wrap:wrap;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.foot-note{margin-top:var(--spacing-4);color:var(--color-text-dim)}.foot-note p+p{margin-top:var(--spacing-1)}.section>h1{margin-bottom:var(--spacing-4)}.flap{background:var(--color-flap);color:var(--color-flap-ink);font-size:var(--text-flap);border-radius:var(--radius-flap);border:0;padding:7px 16px 8px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-block;position:relative}a.flap:hover,button.flap:hover{background:var(--color-flap-hi);color:var(--color-flap-ink)}.flap:after{content:"";background:var(--color-flap-seam);height:1px;position:absolute;inset:50% 0 auto}.flap:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.flap-site{flex:none}.flap-tile{font-variant-numeric:tabular-nums;padding:6px 12px 7px}.flap-tile--hot{outline:2px solid var(--color-amber);outline-offset:2px}.flap-no{font-size:var(--text-flap-no);font-variant-numeric:tabular-nums;border-radius:var(--radius-flap-small);height:fit-content;padding:4px 9px 5px}.flap-play{font-size:var(--text-play);border-radius:var(--radius-flap-play);text-align:center;cursor:pointer;transition:background-color var(--motion-interaction-duration) var(--motion-interaction-easing),transform var(--motion-interaction-duration) var(--motion-interaction-easing);padding:12px 42px;line-height:1.4}.flap-play:active{transform:translateY(1px)}.flap-play:after{background:#00000024}.flap-button{font-size:var(--text-flap);cursor:pointer;padding:8px 20px 9px}.flap-button[hidden]{display:none}@media(prefers-reduced-motion:reduce){.flap-play:active{transform:none}}.strip{align-items:center;gap:var(--spacing-2) 6px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.strip-gap{width:1px;height:24px;margin-inline:var(--spacing-2);background:var(--color-hair)}.strip-etc{padding-inline:var(--spacing-1);color:var(--color-text-dim);font-weight:800}.js .strip .flap-tile{animation:flip var(--flip-duration) both var(--flip-easing);animation-delay:calc(var(--i) * var(--flip-stagger) + var(--flip-stagger))}@keyframes flip{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}@media(forced-colors:active){.flap{color:buttontext;background:buttonface;border:1px solid buttontext}.flap:after{display:none}.flap-tile--hot{outline-color:highlight}a.flap:hover,button.flap:hover{color:buttontext;background:buttonface}}@media(max-width:760px){.strip{gap:var(--spacing-2) var(--spacing-1)}.flap-tile{padding-inline:6px}.strip-gap{margin-inline:2px}.strip-etc{padding-inline:0}}.stage{--frame-h:max(420px, min(100svh - 210px, 720px, (min(100vw, var(--container-max)) - 452px) * 1.40625));gap:var(--spacing-4) var(--spacing-8);margin-top:var(--spacing-1);padding:var(--spacing-4);background:var(--color-panel-raised);border:1px solid var(--color-hair);grid-template-columns:max-content minmax(0,340px);grid-template-areas:"strip strip""frame side";justify-content:center;align-items:center;display:grid}.stage .strip{grid-area:strip;justify-content:center}.stage-side{grid-area:side;min-width:0}.stage-side>*+*{margin-top:var(--spacing-3)}.stage-frame{grid-area:frame;min-width:0}.rule{color:var(--color-text-dim);font-weight:600}.play-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.size-note,.own-page{font-size:var(--text-micro);color:var(--color-text-dim);line-height:1.5}.own-page a{color:var(--color-text)}.game-error{margin-top:var(--spacing-2);font-size:var(--text-micro);color:var(--color-text-dim)}.game-frame{width:calc(var(--frame-h) * 512 / 720);height:var(--frame-h);background:var(--color-game-paper);border:1px solid var(--color-hair);position:relative;overflow:hidden}.cover{position:absolute;inset:0}.cover[hidden]{display:none}.cover-shot{object-fit:cover;width:100%;height:100%}.game-iframe{background:var(--color-game-paper);border:0;width:100%;height:100%;position:absolute;inset:0}@media(max-width:760px){.stage{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-inline:0;display:block}.stage .strip{justify-content:flex-start}.stage-side,.stage-frame{margin-top:var(--spacing-4)}.game-frame{width:100%;height:auto;aspect-ratio:var(--game-aspect)}.play-row{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.play-row .flap-play{padding-inline:var(--spacing-6)}.play-row .size-note{text-align:center}}.play-stage{--frame-h:min(100svh - 72px, 720px);gap:var(--spacing-4) var(--spacing-8);padding-top:var(--spacing-2);grid-template-columns:max-content minmax(0,340px);grid-template-areas:"frame side";justify-content:center;align-items:start;display:grid}.play-stage .stage-side>*+*{margin-top:var(--spacing-3)}.play-stage .stage-side{align-self:center}@media(min-width:761px)and (max-width:1000px){.play-stage{--frame-h:min(100svh - 72px, 720px, (100vw - 452px) * 1.40625)}}@media(max-width:760px){.play-stage{--frame-h: calc(100svh - 52px) ;margin-inline:calc(var(--gutter) * -1);padding-top:0;display:block}.play-stage .stage-frame{margin-top:0}.play-stage .game-frame{width:min(100%,calc(var(--frame-h) * 512 / 720));border-inline:0;height:auto;margin-inline:auto}.play-stage .stage-side{margin-top:var(--spacing-4);padding-inline:var(--gutter)}}.game-frame:fullscreen{aspect-ratio:auto;border:0;place-items:center;width:100%;height:100%;display:grid}.game-frame:fullscreen .game-iframe{width:auto;height:min(100vh,140.625vw);aspect-ratio:var(--game-aspect);position:static}@media(forced-colors:active){.game-frame{border-color:canvastext}}p,li,h1,h2,h3,figcaption{overflow-wrap:break-word}.micro{font-size:var(--text-micro);line-height:1.5}.lede>p+p,.tips-section>p+p{margin-top:var(--spacing-3)}.numbers-note{font-size:var(--text-micro);color:var(--color-text-dim)}.facts-list{margin:0;padding:0;list-style:none}.facts-list li{gap:var(--spacing-3);padding-block:var(--spacing-3);border-top:1px solid var(--color-hair);grid-template-columns:44px minmax(0,1fr);display:grid}.facts-list li:first-child{border-top:0;padding-top:0}.steps-list{padding-left:var(--spacing-6);margin:0}.steps-list li+li{margin-top:var(--spacing-2)}.page-list{margin:0;padding:0;list-style:none}.page-list li{padding-block:var(--spacing-3);border-top:1px solid var(--color-hair)}.page-list li:first-child{border-top:0;padding-top:0}.page-list a{font-weight:800}.page-list a+span{color:var(--color-text-dim)}.page-list a+span:before{content:" — "}.faq-item{padding-block:var(--spacing-3);border-top:1px solid var(--color-hair)}.faq-item:first-child{border-top:0;padding-top:0}.faq-item>h3{margin-bottom:var(--spacing-2)}.faq-item>p+p{margin-top:var(--spacing-2)}.faq-plate-shots{gap:var(--spacing-4);margin:var(--spacing-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-plate-shots figure{margin:0}.faq-plate-shots img{border:1px solid var(--color-hair);background:var(--color-game-paper);width:100%;height:auto}.faq-plate-shots figcaption{margin-top:var(--spacing-2);font-size:var(--text-micro);color:var(--color-text-dim)}@media(max-width:760px){.faq-plate-shots{grid-template-columns:minmax(0,1fr)}}.prose>*+*{margin-top:var(--spacing-4)}.prose h2{margin-top:var(--spacing-10);margin-bottom:var(--spacing-2)}.prose h3{margin-top:var(--spacing-6)}.prose ul{padding-left:var(--spacing-6);margin:0}.prose li+li{margin-top:var(--spacing-1)}.prose .table-scroll,.prose table{max-width:100%;display:block;overflow-x:auto}.prose table{border-collapse:collapse;font-size:var(--text-micro)}.prose th,.prose td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-hair);text-align:left;vertical-align:top}.prose a{overflow-wrap:anywhere}.analytics-controls label{gap:var(--spacing-2);align-items:flex-start;display:flex}.analytics-controls input{margin-top:var(--spacing-1);accent-color:var(--color-text)}:root{color-scheme:dark;--motion-interaction-duration:.15s;--motion-interaction-easing:cubic-bezier(.2, 0, 0, 1);--flip-duration:.12s;--flip-easing:cubic-bezier(.2, 0, 0, 1);--flip-stagger:80ms;--container-max:1140px;--measure:46rem;--gutter:24px;--game-aspect:512 / 720}@media(max-width:760px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}ul,ol{margin:0}button{font:inherit;color:inherit}iframe,img{display:block}html{background:var(--color-panel);color:var(--color-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;scroll-behavior:auto}html:lang(ja){font-family:var(--font-ja)}html:lang(zh-TW){font-family:var(--font-zh-tw)}html:lang(ko){font-family:var(--font-ko)}body{background:var(--color-panel);min-height:100svh;color:var(--color-text);font-size:var(--text-body);margin:0;line-height:1.65}html:lang(ja) body,html:lang(zh-TW) body,html:lang(ko) body{line-height:1.75}h1,h2,h3{margin:0;font-weight:800}h1{font-size:var(--text-display);line-height:1.28}@media(max-width:480px){h1{font-size:1.5rem}}h2{font-size:var(--text-h2);line-height:1.25}h3{font-size:var(--text-body);line-height:1.4}p{margin:0}a{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-dim);text-decoration-color:var(--color-text-dim);text-underline-offset:3px;transition:text-decoration-thickness var(--motion-interaction-duration) var(--motion-interaction-easing)}a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.fact{color:var(--color-amber);font-weight:700}.dim{color:var(--color-text-dim)}.skip-link{left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-panel);border:1px solid var(--color-text);z-index:10;position:absolute;top:-64px}.skip-link:focus{top:var(--spacing-2)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
