/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--color-bg:#fff;--color-panel:#f6f6f4;--color-ink:#141414;--color-ink-2:#4a4a4a;--color-hair:#e4e4e2;--color-act:#0b57d0;--color-act-deep:#08429c;--color-stop:#c2410c;--text-display:34px;--text-h2:21px;--text-body:16px;--text-micro:13px;--text-play:18px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ja:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--font-zh-tw:"Helvetica Neue", Arial, "PingFang TC", "Heiti TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", sans-serif;--font-ko:"Helvetica Neue", Arial, "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Noto Sans CJK KR", "Noto Sans KR", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.site-head{border-top:4px solid var(--color-ink);border-bottom:1px solid var(--color-hair);padding:16px 0}.head-grid{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.site-name{color:var(--color-ink);white-space:nowrap;font-size:17px;font-weight:800;text-decoration:none}.site-name:hover{text-decoration:none}.page-nav{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.page-nav a{color:var(--color-ink)}.lang-nav{font-size:var(--text-micro);flex-wrap:wrap;gap:6px 12px;margin-left:auto;display:flex}.lang-nav a{color:var(--color-ink-2)}.lang-nav .lang-current{color:var(--color-ink);font-weight:700}.site-foot{border-top:2px solid var(--color-ink);margin-top:64px;padding:24px 0 56px}.foot-nav{font-size:var(--text-micro);flex-wrap:wrap;gap:6px 20px;max-width:none;margin-bottom:10px;padding:0;list-style:none;display:flex}.foot-nav a{color:var(--color-ink-2)}.crumbs{margin-top:24px}.crumbs ol{flex-wrap:wrap;gap:0 8px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:var(--color-ink)}.page-head{margin-top:20px}.lead{max-width:var(--measure);margin-top:16px}.intro{margin-top:48px}.intro p{max-width:var(--measure);margin-top:16px}p{max-width:var(--measure);margin:0 0 1em}ul{max-width:var(--measure);margin:0 0 1em;padding-left:1.25em}li{margin:.35em 0}.sec-no{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-2);margin-bottom:6px;display:block}.section>h2{margin:0 0 .8em}.section{margin-top:3em}.section-ruled{border-top:2px solid var(--color-ink);padding-top:1.1em}.section h3{margin:1.8em 0 .4em}.layout{grid-template-columns:minmax(0,1fr) 240px;gap:64px;margin-top:8px;display:grid}.text-col{grid-area:1/1;min-width:0}.margin-col{font-size:var(--text-micro);grid-area:1/2;align-self:start;margin-top:2.2em;position:sticky;top:24px}.toc-title{font-family:var(--font-mono);color:var(--color-ink-2);margin-bottom:8px}.toc{margin:0;padding:0;list-style:none}.toc li{border-top:1px solid var(--color-hair);margin:0}.toc li:last-child{border-bottom:1px solid var(--color-hair)}.toc a{color:var(--color-ink);gap:10px;padding:8px 0;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline}.toc .n{font-family:var(--font-mono);color:var(--color-ink-2)}.margin-play{margin-top:20px}.margin-play .play{text-align:center;font-size:var(--text-play);padding:14px 16px;display:block}.margin-play .micro{margin-top:8px}figure{max-width:var(--measure);margin:2em 0}.shot{border:1px solid var(--color-hair);background:var(--color-bg);width:340px;max-width:100%;height:auto}figcaption{font-size:var(--text-micro);color:var(--color-ink-2);max-width:var(--measure);margin-top:8px}table.data{border-collapse:collapse;width:100%;max-width:var(--measure);margin:1.6em 0 2em}table.data th,table.data td{border:0;border-bottom:1px solid var(--color-hair);text-align:left;vertical-align:top;padding:10px 12px}table.data thead th{border-bottom:2px solid var(--color-ink);font-weight:700}table.data tbody td:first-child{font-family:var(--font-mono);white-space:nowrap;width:6em}table.compare{border-collapse:collapse;width:100%;max-width:56em;margin:1.8em 0 .6em}table.compare th,table.compare td{border-bottom:1px solid var(--color-hair);text-align:left;vertical-align:top;padding:12px}table.compare thead th{border-bottom:2px solid var(--color-ink);font-weight:700}table.compare tbody th{width:9em;font-weight:700}.col-label{display:none}.table-note{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-2);max-width:56em;margin-bottom:2em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{border:2px solid var(--color-stop);max-width:var(--measure);margin:2em 0;padding:20px 24px}.notice h3{color:var(--color-stop);margin:0 0 8px}.notice p{margin:0}.faq-item{border-top:1px solid var(--color-hair);max-width:var(--measure)}.faq-item:last-of-type{border-bottom:1px solid var(--color-hair)}.faq-item summary{cursor:pointer;padding:14px 0;font-weight:700}.faq-item p{margin:0 0 16px}.legal-article{max-width:var(--measure);margin-top:20px}.legal-article h2{margin:2em 0 .6em}.legal-article h3{margin:1.6em 0 .4em}.legal-article table{border-collapse:collapse;width:100%;font-size:var(--text-micro);margin:1em 0}.legal-article th,.legal-article td{border-bottom:1px solid var(--color-hair);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.legal-article a{overflow-wrap:anywhere}.legal-article .table-scroll{overflow-x:auto}.analytics-controls{border-top:1px solid var(--color-hair);margin-top:1.6em;padding-top:1em}@media(max-width:959px){.layout{display:block}.margin-col{border:1px solid var(--color-hair);max-width:var(--measure);margin:20px 0 0;padding:14px 16px;position:static}.intro{margin-top:32px}}@media(max-width:639px){table.compare,table.compare tbody,table.compare tr,table.compare th,table.compare td{display:block}table.compare thead{display:none}table.compare tbody th{border-bottom:0;width:auto;padding-bottom:4px}table.compare td{border-bottom:0;padding-top:0;padding-bottom:12px}table.compare tr{border:1px solid var(--color-hair);border-bottom:2px solid var(--color-ink);margin-bottom:14px;padding:10px 12px}.col-label{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-2);display:block}}.band{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);background:var(--color-panel);margin-top:40px;padding:36px 0}.band-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;padding:0 36px;display:grid}.play-col{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.play-col .micro{max-width:30em;margin:0}.play{font-family:inherit;font-size:var(--text-play);color:var(--color-bg);background:var(--color-act);cursor:pointer;transition:background-color var(--motion-interaction-duration);border:0;padding:17px 68px;font-weight:800;line-height:1;text-decoration:none;display:inline-block}.play:hover{background:var(--color-act-deep);text-decoration:none}.specs{width:100%;max-width:34em;margin:0}.specs>div{border-top:1px solid var(--color-hair);grid-template-columns:7em minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.specs>div:last-child{border-bottom:1px solid var(--color-hair)}.specs dt{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-2);padding-top:2px}.specs dd{margin:0}.cover{max-width:320px;margin:0}.cover img{border:1px solid var(--color-hair);background:var(--color-bg);width:320px;max-width:100%;height:auto}.cover figcaption{max-width:320px}.game-stage{flex-direction:column;align-items:center;gap:10px;display:flex}.game-box{aspect-ratio:16/9;border:1px solid var(--color-ink);background:var(--color-bg);width:min(100%,1088px,177.778svh - 170.667px);position:relative}.game-iframe{background:var(--color-bg);border:0;width:100%;height:100%;position:absolute;inset:0}.game-tools{flex-wrap:wrap;align-items:baseline;gap:8px 20px;width:min(100%,1088px);max-width:none;margin:0;display:flex}.game-tools p{margin:0}.text-button{font:inherit;font-size:var(--text-micro);color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.game-error{font-size:var(--text-micro);color:var(--color-ink);margin:0}.game-layer{background:var(--color-ink);z-index:50;flex-direction:column;width:100dvw;height:100dvh;display:flex;position:fixed;inset:0}.game-layer[hidden]{display:none}.layer-bar{flex:0 0 48px;justify-content:flex-end;align-items:center;padding:0 16px;display:flex}.layer-bar .text-button{color:var(--color-bg);font-size:var(--text-body);padding:8px 4px}.layer-bar .text-button:focus-visible{outline-color:var(--color-bg)}.layer-slot{flex:auto;min-height:0;position:relative}html[data-scroll-locked]{overflow:hidden}@media(max-width:959px){.band{padding:24px 0}.band-grid{grid-template-columns:1fr;gap:24px;padding:0 16px}.cover{justify-self:center}}.band-stage{padding:0}.play-stage{margin-top:20px}.play-card{background:var(--color-panel);border-bottom:2px solid var(--color-ink);padding:12px}.play-frame{border:1px solid var(--color-ink);background:var(--color-bg);aspect-ratio:16/9;width:min(100%,1088px,1.77778*min(100svh - 140px,720px));margin:0 auto;position:relative}.play-card:fullscreen{justify-content:center;align-items:center;padding:0;display:flex}.play-card:fullscreen .play-frame{width:min(100%,177.778svh)}.play-side{margin-top:36px}.play-rule{margin-top:12px}.play-meta{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:4px;display:flex}.play-meta .micro{margin:0}.fs-button{color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-ink);cursor:pointer;padding:9px 24px;font-family:inherit;font-size:14px;font-weight:700}.fs-button:hover{background:var(--color-panel)}.fs-button[hidden]{display:none}@media(pointer:coarse){.play-frame{aspect-ratio:32/45;width:100%}}@media(max-width:719px){.play-card{padding:0}}@media(max-width:959px){.play-side{margin-top:24px}}:root{--wrap:1120px;--measure:36em;--display-size:var(--text-display);--motion-interaction-duration:.12s}@media(max-width:959px){:root{--display-size:30px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:1.65}:lang(ja) body{font-family:var(--font-ja)}:lang(zh-TW) body{font-family:var(--font-zh-tw)}:lang(ko) body{font-family:var(--font-ko)}:lang(ja) body,:lang(zh-TW) body,:lang(ko) body{line-height:1.8}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.01em;font-weight:800;line-height:1.25}:lang(ja) :is(h1,h2,h3),:lang(zh-TW) :is(h1,h2,h3),:lang(ko) :is(h1,h2,h3){letter-spacing:0}h1{font-size:var(--display-size)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-body);font-weight:700}a{color:var(--color-act);text-underline-offset:2px;transition:text-decoration-thickness var(--motion-interaction-duration);text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:is(a,button,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.micro{font-size:var(--text-micro);color:var(--color-ink-2);max-width:var(--measure)}.mono{font-family:var(--font-mono)}.skip-link{background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-ink);z-index:10;padding:8px 12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
