@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0e1311;--bg-2: #151c19;--card: #18201c;--line: #2a3530;--ink: #f3efe4;--muted: #9aa69f;--accent: #c6f432;--accent-ink: #0e1311;--bad: #ff6a4d;--good: #7be38b;--warn: #ffc845;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--radius: 14px;--font: "Archivo Variable", "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f3efe4;--bg-2: #ebe5d6;--card: #fffdf7;--line: #d9d1bf;--ink: #121815;--muted: #5d665f;--accent: #c6f432;--accent-ink: #121815;--bad: #d63d1f;--good: #1f8a3a;--warn: #a86b00;--shadow: 0 10px 30px rgba(40, 30, 10, .12);color-scheme:light}}:root[data-theme=light]{--bg: #f3efe4;--bg-2: #ebe5d6;--card: #fffdf7;--line: #d9d1bf;--ink: #121815;--muted: #5d665f;--accent: #c6f432;--accent-ink: #121815;--bad: #d63d1f;--good: #1f8a3a;--warn: #a86b00;--shadow: 0 10px 30px rgba(40, 30, 10, .12);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100dvh}body.no-scroll{overflow:hidden}a{color:inherit}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-ink);padding:8px 12px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.muted{color:var(--muted)}.center{text-align:center}main{max-width:560px;margin:0 auto;padding:0 16px calc(32px + env(safe-area-inset-bottom))}main.home,main.book,main.board,main.about{max-width:980px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);font-weight:700;cursor:pointer;text-decoration:none;transition:transform .08s ease,background .15s ease,border-color .15s ease;touch-action:manipulation}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn small{font-weight:500;opacity:.75;font-size:.8em}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-ghost{background:transparent}.btn-wide{width:100%}.btn-small{min-height:36px;padding:0 12px;font-size:14px}.btn-xl{flex-direction:column;min-height:72px;font-size:22px;font-stretch:112%;letter-spacing:.02em;text-transform:uppercase;width:100%;max-width:420px;gap:2px}.btn-xl small{text-transform:none;letter-spacing:0;font-size:13px;font-stretch:100%}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px;border:0;background:transparent;cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--bg-2)}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-stretch:125%;font-size:22px;letter-spacing:.04em}.wordmark.small{font-size:17px}.wm-slices{display:grid;gap:3px}.wm-slices i{display:block;height:5px;border-radius:2px;background:var(--accent)}.wm-slices i:nth-child(1){width:24px}.wm-slices i:nth-child(2){width:14px;margin-left:5px;opacity:.8}.wm-slices i:nth-child(3){width:19px;margin-left:2.5px;opacity:.6}.topbar{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 0;min-height:64px;position:sticky;top:0;background:var(--bg);z-index:10}.topbar-title{margin:0;font-size:17px;font-weight:800;font-stretch:112%;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{justify-self:end}.score-pill{background:var(--accent);color:var(--accent-ink);font-weight:900;font-variant-numeric:tabular-nums;padding:6px 12px;border-radius:999px;font-size:15px}.home-top{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.hero{display:grid;justify-items:center;text-align:center;padding:8px 0 24px}.hero-slices{display:grid;gap:8px;width:min(100%,420px);margin:4px 0 22px}.hero-slice{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3 / 1;box-shadow:var(--shadow);animation:slideIn .6s cubic-bezier(.2,.8,.2,1) both}.hero-slice.s1{width:75%;justify-self:center;animation-delay:.08s}.hero-slice.s2{width:88%;justify-self:center;animation-delay:.16s}.hero-slice img{width:100%;height:100%;object-fit:cover}.slice-tag{position:absolute;left:8px;bottom:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#0e1311c7;color:#f3efe4;padding:3px 7px;border-radius:6px}@keyframes slideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hero-title{font-size:clamp(44px,13vw,84px);line-height:.92;margin:0;font-weight:900;font-stretch:125%;letter-spacing:-.01em;text-transform:uppercase}:lang(ko) .hero-title{font-stretch:100%;letter-spacing:-.03em}.hero-sub{color:var(--muted);font-size:17px;margin:12px 0 22px;max-width:34ch}.daily-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-decoration:none;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;margin:0 auto 16px;max-width:640px}.daily-card:hover{border-color:var(--accent)}.daily-num{background:var(--ink);color:var(--bg);border-radius:10px;width:68px;height:68px;display:grid;place-content:center;text-align:center;font-weight:900;font-size:24px;font-stretch:112%;line-height:1}.daily-num small{font-size:10px;letter-spacing:.14em;margin-bottom:4px}.daily-body{display:grid;gap:2px;min-width:0}.daily-body strong{font-size:18px;font-stretch:112%;text-transform:uppercase;letter-spacing:.02em}.daily-body span{font-size:14px;overflow-wrap:anywhere}.chev{font-size:22px;color:var(--accent)}.modes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:640px;margin:0 auto}@media(min-width:760px){.modes{grid-template-columns:repeat(3,1fr);max-width:980px}.daily-card{max-width:980px}}.mode-card{display:grid;gap:4px;align-content:start;text-align:left;text-decoration:none;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px;min-height:112px;cursor:pointer}.mode-card:hover{border-color:var(--accent)}.mode-card strong{font-size:16px;font-stretch:108%}.mode-card span:last-child{font-size:13px;color:var(--muted)}.mode-glyph{font-size:22px}.home-foot{text-align:center;color:var(--muted);font-size:13px;padding:28px 0 8px;max-width:640px;margin:0 auto}.demo-note{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;color:var(--ink)}.sheet-backdrop{position:fixed;inset:0;background:#0000008c;display:grid;align-items:end;justify-items:center;z-index:50;animation:fade .15s ease}@media(min-width:640px){.sheet-backdrop{align-items:center}}.sheet{background:var(--bg);width:min(100%,520px);max-height:88dvh;overflow:auto;border-radius:18px 18px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow);animation:up .2s cubic-bezier(.2,.8,.2,1)}@media(min-width:640px){.sheet{border-radius:18px}}.sheet-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--bg);padding:6px 0}.sheet-head h2{margin:0;font-size:18px;font-stretch:112%;text-transform:uppercase}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(30px);opacity:0}}.settings fieldset{border:0;padding:0;margin:0 0 18px}.settings legend{font-weight:800;margin-bottom:8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.seg{display:flex;gap:6px;background:var(--bg-2);padding:4px;border-radius:12px}.seg button{flex:1;min-height:42px;border:0;border-radius:9px;background:transparent;font-weight:700;cursor:pointer}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--card);box-shadow:0 1px 4px #0003;color:var(--ink)}.diff-list{display:grid;gap:6px}.diff-row{display:grid;text-align:left;gap:2px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);cursor:pointer}.diff-row span{font-size:13px;color:var(--muted)}.diff-row[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.toggle-row span{display:grid}.toggle-row small{color:var(--muted)}.toggle-row input{width:52px;height:30px;accent-color:var(--accent)}.pack-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pack-row{width:100%;display:grid;gap:2px;text-align:left;padding:14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);cursor:pointer}.pack-row span{color:var(--muted);font-size:13px}.pack-row:hover:not(:disabled){border-color:var(--accent)}.rules dl{margin:0;display:grid;gap:10px}.rules dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.rules dt{font-weight:800}.rules dd{margin:0}.game-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.streak-chip,.diff-chip{background:var(--bg-2);padding:3px 8px;border-radius:999px;color:var(--ink)}.timer{position:relative;margin-left:auto;min-width:84px;height:26px;border-radius:999px;background:var(--bg-2);overflow:hidden;display:grid;place-items:center}.timer-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.35;transition:width .2s linear}.timer.low .timer-bar{background:var(--bad);opacity:.5}.timer-num{position:relative;color:var(--ink);font-variant-numeric:tabular-nums}.crops{display:grid;gap:8px}@media(min-height:760px)and (max-width:560px){.crops{gap:10px}}.crops.done{grid-template-columns:repeat(3,1fr);gap:6px}.crops.done figcaption{font-size:9px;padding:2px 5px;left:4px;bottom:4px}.crops.done figcaption em{display:none}.crop{margin:0;position:relative;border-radius:12px;overflow:hidden;background:var(--bg-2);border:2px solid transparent;transition:border-color .2s}.crop.skeleton{aspect-ratio:3 / 1;background:linear-gradient(90deg,var(--bg-2),var(--card),var(--bg-2));background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.crop.active{border-color:var(--accent)}.crop.solved{border-color:var(--good)}.crop-frame{aspect-ratio:3 / 1;position:relative}.crop-frame img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;transition:opacity .25s}.crop-frame.loading img{opacity:0}.crop-frame.loading{background:linear-gradient(90deg,var(--bg-2),var(--card),var(--bg-2));background-size:200% 100%;animation:shimmer 1.2s infinite linear}.crop-retry{position:absolute;inset:0;margin:auto;width:max-content}.crop figcaption{position:absolute;left:8px;bottom:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#0e1311c7;color:#f3efe4;padding:3px 7px;border-radius:6px;display:flex;gap:6px}.crop figcaption span{color:var(--accent)}.crop figcaption em{font-style:normal;color:var(--good);text-transform:none;letter-spacing:0}.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.hints{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.hint-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:700;font-size:14px}.hint-chip small{color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.answer{margin-top:14px;display:grid;gap:10px}.answer-form{display:grid;grid-template-columns:1fr auto;gap:8px}.combo{position:relative}.combo input,.post-form input,.book-tools input{width:100%;min-height:52px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);font-size:17px}.combo input:focus,.post-form input:focus,.book-tools input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.suggest{position:absolute;left:0;right:0;bottom:calc(100% + 6px);list-style:none;margin:0;padding:4px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:20;max-height:280px;overflow:auto}.suggest li{padding:11px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.suggest li small{color:var(--muted)}.suggest li.hi,.suggest li:hover{background:var(--bg-2)}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option{min-height:56px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);font-weight:700;cursor:pointer;text-align:center;line-height:1.2}.option:hover:not(:disabled){border-color:var(--accent)}.option:disabled{opacity:.65}.option.tried:disabled{text-decoration:line-through;opacity:.45}.answer-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.answer-actions{display:flex;gap:6px}.answer-actions .btn{min-height:44px;padding:0 12px}.attempts{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);font-weight:700}.attempts i{width:10px;height:10px;border-radius:50%;background:var(--accent)}.attempts i.used{background:var(--bad);opacity:.7}.attempts span{margin-left:4px}.target-tabs{display:flex;gap:6px}.target-tabs button{flex:1;min-height:44px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);font-weight:800;cursor:pointer}.target-tabs button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card))}.target-tabs button.ok{color:var(--good)}.target-tabs button.out{color:var(--bad)}.result{margin-top:16px;display:grid;gap:14px;scroll-margin-top:72px;animation:up .3s cubic-bezier(.2,.8,.2,1)}.result-banner{margin:0;font-size:30px;font-weight:900;font-stretch:125%;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline}:lang(ko) .result-banner{font-stretch:100%}.result.correct .result-banner{color:var(--good)}.result.wrong .result-banner,.result.timeout .result-banner,.result.skipped .result-banner{color:var(--bad)}.result.partial .result-banner{color:var(--warn)}.result-banner span{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.answers{display:grid;gap:10px}.answer-card{display:grid;grid-template-columns:120px 1fr;gap:14px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:12px;align-items:start}.answers.n3 .answer-card{grid-template-columns:84px 1fr}.answer-card.portrait-inline{grid-template-columns:minmax(0,1fr)}.portrait{width:100%;height:auto;border-radius:10px}.answer-info h3{margin:0;font-size:21px;font-stretch:108%;line-height:1.15}.answer-info p{margin:4px 0 0}.name-ko{color:var(--muted)}.facts{font-size:14px}.bio{font-size:14px;color:var(--muted)}.fiction-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--warn)}.part-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.part-tag.ok{color:var(--good)}.part-tag.miss{color:var(--bad)}.breakdown{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.breakdown td{padding:6px 0;border-bottom:1px solid var(--line)}.breakdown td:last-child{text-align:right;font-weight:700}.breakdown .sum td{font-weight:900;font-size:16px;border-bottom:0}.diff-hard .crop{border-color:var(--line)}.summary-card{text-align:center;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:24px 16px;margin-top:8px}.eyebrow{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}:root[data-theme=light] .eyebrow{color:var(--ink)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .eyebrow{color:var(--ink)}}.big-score{font-size:clamp(56px,18vw,88px);margin:6px 0;font-weight:900;font-stretch:125%;line-height:1;font-variant-numeric:tabular-nums}.big-score small{font-size:18px;font-stretch:100%;color:var(--muted)}.grid{font-size:28px;letter-spacing:4px;margin:8px 0}.summary-actions{display:grid;gap:8px;margin-top:16px}.post-card{margin-top:12px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px}.post-form label{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.post-form .row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:6px}.error{color:var(--bad);margin:8px 0 0}.mock-ad{aspect-ratio:16 / 9;display:grid;place-items:center;text-align:center;border:2px dashed var(--line);border-radius:12px;color:var(--muted);margin:8px 0 14px;padding:12px}.onboarding{min-height:100dvh;display:grid;grid-template-rows:1fr auto auto auto;gap:18px;padding-top:24px}.ob-visual{display:grid;gap:8px;align-content:center;min-height:260px}.ob-slice{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3 / 1;max-height:140px;animation:slideIn .5s both}.ob-slice img{width:100%;height:100%;object-fit:cover}.ob-slice span{position:absolute;left:8px;bottom:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#0e1311c7;color:#f3efe4;padding:3px 7px;border-radius:6px}.ob-type{display:grid;gap:12px;justify-items:center}.ob-input{min-width:260px;padding:14px;border:1.5px solid var(--accent);border-radius:12px;background:var(--card);font-size:18px}.caret{display:inline-block;width:2px;height:1.1em;background:var(--accent);vertical-align:middle;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ob-ok{color:var(--good);font-weight:800;font-size:18px}.ob-hints{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ob-text h1{margin:6px 0;font-size:34px;font-weight:900;font-stretch:118%;text-transform:uppercase;line-height:1}:lang(ko) .ob-text h1{font-stretch:100%}.ob-text p{margin:0;color:var(--muted);font-size:17px}.ob-text .eyebrow{color:var(--accent)}.ob-dots{display:flex;gap:6px;justify-content:center}.ob-dots i{width:8px;height:8px;border-radius:4px;background:var(--line);transition:width .2s}.ob-dots i.on{width:24px;background:var(--accent)}.ob-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.intro{color:var(--muted);margin:0 0 12px}.book-tools{display:grid;gap:10px;margin-bottom:14px}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips button{flex:none;min-height:38px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}.card img{width:100%;height:auto;aspect-ratio:4 / 5;background:var(--bg-2)}.card div{display:grid;gap:2px;padding:10px;font-size:13px}.card strong{font-size:15px;line-height:1.2}.tabs{margin-bottom:14px}.ranks{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:640px}.ranks li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.ranks li.you{border-color:var(--accent)}.rank{font-weight:900;font-stretch:118%;font-size:18px;color:var(--muted)}.ranks li:nth-child(-n+3) .rank{color:var(--accent)}.nick{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val{font-weight:900;font-variant-numeric:tabular-nums}.prose{max-width:720px!important}.prose h2{font-stretch:112%;text-transform:uppercase;font-size:18px;margin:24px 0 8px}.prose p{color:var(--muted)}.state-box{text-align:center;padding:40px 16px;display:grid;gap:12px;justify-items:center}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-weight:700;max-width:calc(100% - 32px);transition:all .2s;z-index:60;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.toast.bad{background:var(--bad);color:#fff}.toast.good{background:var(--good);color:#0e1311}.offline{position:sticky;top:0;z-index:70;background:var(--warn);color:#1a1205;text-align:center;font-weight:700;padding:8px 16px;font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.toast:empty{visibility:hidden}.home-actions{display:flex;gap:2px}.account{display:grid;gap:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.stats div{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px;text-align:center}.stats dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stats dd{margin:2px 0 0;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.acc-box{display:grid;gap:8px}.acc-box p{margin:0}.acc-box .row{display:grid;grid-template-columns:1fr auto;gap:8px}.acc-box input{min-height:48px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card)}.acc-actions{display:flex;gap:8px;flex-wrap:wrap}.danger{color:var(--bad)}.sso{gap:10px;font-weight:700}.sso.apple{background:#000;color:#fff;border-color:#000}.sso.google{background:#fff;color:#1f1f1f;border-color:#dadce0}.sso .g{font-weight:900;color:#4285f4}.consent{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);z-index:80}.consent h2{margin:0 0 4px;font-size:16px}.consent p{margin:0 0 10px;font-size:14px;color:var(--muted)}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.credit{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.credit a{color:inherit}.credit-list{padding-left:18px;color:var(--muted)}.credit-list li{margin:6px 0;overflow-wrap:anywhere}.diff-hard .crop-frame img{filter:grayscale(1)}.lang-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lang-grid button{min-height:44px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);font-weight:700;cursor:pointer;font-size:14px}.lang-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.home-top{padding-top:calc(14px + env(safe-area-inset-top))}.topbar{padding-top:calc(10px + env(safe-area-inset-top))}main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}main.home.lp{max-width:none;padding:0}.lp-wrap{max-width:1160px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.lp{--ink-night: #0a0e0c;--chalk: #f3efe4;--lime: #c6f432}.lp-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ink-night) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);color:var(--chalk);border-bottom:1px solid rgba(255,255,255,.06);padding-top:env(safe-area-inset-top)}.lp-nav-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:64px;padding-top:8px;padding-bottom:8px}.lp-nav .wordmark,.lp-nav .icon-btn{color:var(--chalk)}.lp-nav .icon-btn:hover{background:#ffffff14}.lp-links{display:none;flex-wrap:wrap;gap:8px 22px;margin-left:18px;min-width:0}.lp-links a{color:#f3efe4b8;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.01em}.lp-links a:hover{color:var(--chalk)}.lp-nav .home-actions{margin-left:auto;align-items:center;gap:4px}.lp-nav-cta{min-height:40px;padding:0 16px;margin-left:6px;font-size:15px}@media(min-width:900px){.lp-links{display:flex}}.lp-hero{position:relative;overflow:hidden;color:var(--chalk);background:radial-gradient(1200px 520px at 78% -10%,rgba(198,244,50,.16),transparent 60%),radial-gradient(900px 600px at 0% 110%,rgba(66,133,96,.28),transparent 60%),linear-gradient(180deg,#0a0e0c,#0f1a14)}.lp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;background:radial-gradient(circle at 50% 118%,transparent 0 210px,rgba(255,255,255,.9) 211px 213px,transparent 214px),linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.9) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 120px)}.lp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-hero-grid{position:relative;z-index:1;display:grid;gap:40px;align-items:center;padding-top:44px;padding-bottom:64px}@media(min-width:960px){.lp-hero-grid{grid-template-columns:1.15fr .85fr;padding-top:72px;padding-bottom:96px;gap:56px}}.lp-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 12px 6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;letter-spacing:.04em;color:#f3efe4db}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #c6f43299;animation:pulse 2s infinite;flex:none}@keyframes pulse{70%{box-shadow:0 0 0 9px #c6f43200}to{box-shadow:0 0 #c6f43200}}.lp-title{margin:0;display:grid;font-weight:900;font-stretch:125%;text-transform:uppercase;line-height:.86;letter-spacing:-.015em;font-size:clamp(54px,12.5vw,132px)}.lp-title .w{display:block;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.lp-title .w1{animation-delay:.08s;color:transparent;-webkit-text-stroke:2px var(--chalk)}.lp-title .w2{animation-delay:.16s;color:var(--lime)}:lang(ko) .lp-title,:lang(ja) .lp-title{font-stretch:100%;letter-spacing:-.04em;line-height:.98}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.lp-lead{margin:22px 0 0;max-width:40ch;font-size:clamp(17px,2.1vw,20px);line-height:1.5;color:#f3efe4c2}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-cta{min-height:58px;padding:0 26px;font-size:18px;font-stretch:110%;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 10px 30px -8px #c6f4328c}.lp-cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px -10px #c6f432b3}.lp-cta-ghost{min-height:58px;padding:0 22px;background:transparent;color:var(--chalk);border-color:#ffffff38;font-size:16px}.lp-cta-ghost:hover{border-color:var(--lime)}.pill{font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:#c6f43229;color:var(--lime)}.lp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;font-size:14px;color:#f3efe4b3}.lp-trust li{display:inline-flex;align-items:center;gap:7px}.lp-trust svg{color:var(--lime)}.dossier-wrap{position:relative;justify-self:center;width:min(100%,420px);perspective:1200px}.dossier{position:relative;background:#f6f2e7;color:#121815;border-radius:18px;padding:16px 16px 18px;transform:rotate(-2.5deg) rotateY(-6deg);box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #0000000d;animation:floaty 7s ease-in-out infinite}@keyframes floaty{50%{transform:rotate(-1.5deg) rotateY(-3deg) translateY(-8px)}}.dossier-shadow{position:absolute;inset:auto 10% -28px;height:40px;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent);filter:blur(6px);z-index:-1}.dossier-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5d665f;padding:2px 2px 12px;border-bottom:1px dashed #d9d1bf;margin-bottom:12px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.06em}.strip{position:relative;aspect-ratio:3 / 1;border-radius:10px;overflow:hidden;margin-bottom:8px;background:#222}.strip img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.04)}.strip:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#c6f432,#7fd36e);mix-blend-mode:multiply;opacity:.78}.strip:before{content:"";position:absolute;left:0;right:0;height:30%;top:-30%;z-index:2;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent);animation:scan 3.2s ease-in-out infinite}.strip.s1:before{animation-delay:.45s}.strip.s2:before{animation-delay:.9s}@keyframes scan{0%{top:-30%}60%,to{top:110%}}.strip-tag{position:absolute;left:8px;bottom:6px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f3efe4;background:#0a0e0cd1;padding:3px 7px;border-radius:6px}.dossier-name{display:flex;align-items:center;gap:12px;margin-top:12px}.dossier-name .lbl{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5d665f}.redact{position:relative;flex:1;height:30px;border-radius:6px;background:#121815;overflow:hidden;display:grid;place-items:center}.redact i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(198,244,50,.35),transparent);animation:shimmer 2.2s infinite linear;background-size:200% 100%}.redact b{position:relative;color:var(--lime);font-size:18px;font-weight:900}.dossier-clues{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dossier-clues span{font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;border:1px dashed #c9c0ac;color:#5d665f}.dossier-stamp{position:absolute;top:46px;right:-10px;transform:rotate(8deg);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border:2px solid #d63d1f;color:#d63d1f;border-radius:6px;background:#f6f2e7}.lp-stats{background:var(--ink-night);color:var(--chalk);border-top:1px solid rgba(255,255,255,.06)}.lp-stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.lp-stats-grid{grid-template-columns:repeat(4,1fr)}}.stat{display:grid;gap:2px;padding:22px 18px;border-left:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:inherit;text-decoration:none;min-width:0}.stat strong{font-size:clamp(30px,4vw,40px);font-weight:900;font-stretch:118%;line-height:1.05;font-variant-numeric:tabular-nums}.stat-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#f3efe48c}.stat-s{font-size:13px;color:#f3efe49e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-daily strong{color:var(--lime)}.stat-daily:hover{background:#ffffff08}.lp-sec{padding:80px 0}@media(max-width:640px){.lp-sec{padding:60px 0}}.lp-sec-alt{background:var(--bg-2)}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.lp-h2{margin:0 0 34px;font-size:clamp(32px,5vw,56px);font-weight:900;font-stretch:118%;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;max-width:18ch;overflow-wrap:anywhere}:lang(ko) .lp-h2,:lang(ja) .lp-h2{font-stretch:100%;letter-spacing:-.03em;line-height:1.1}.lp-h3{margin:0 0 16px;font-size:24px;font-weight:900;font-stretch:112%;text-transform:uppercase}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:s}@media(min-width:860px){.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px}}.lp-steps li{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:26px 24px 24px;overflow:hidden}.step-n{position:absolute;right:14px;top:-14px;font-size:104px;font-weight:900;font-stretch:125%;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--line)}.step-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent);color:var(--accent-ink)}.share-demo{display:inline-block;font-size:24px;letter-spacing:3px;padding:8px 12px;border-radius:14px;background:var(--bg-2)}.lp-steps h3{margin:18px 0 8px;font-size:20px;font-stretch:108%}.lp-steps p{margin:0;color:var(--muted);line-height:1.55}.bento{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tile{position:relative;display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere;text-align:left;text-decoration:none;color:inherit;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:20px;min-height:168px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;font:inherit}.tile:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.tile h3{margin:10px 0 0;font-size:18px;font-stretch:110%}.tile p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.tile-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--bg-2);color:var(--ink)}.tile-daily{grid-column:1 / -1;background:linear-gradient(140deg,#0f1a14,#0a0e0c);color:var(--chalk);border-color:#1d2a23;min-height:240px}.tile-daily .tile-ico{background:var(--lime);color:#0a0e0c}.tile-daily p{color:#f3efe4b8;max-width:42ch;font-size:15px}.tile-daily h3{font-size:26px;text-transform:uppercase}.tile-num{position:absolute;right:20px;top:14px;font-size:clamp(64px,10vw,120px);font-weight:900;font-stretch:125%;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(198,244,50,.55)}.tile-foot{margin-top:auto;padding-top:14px;font-weight:800;color:var(--lime);font-size:14px}@media(min-width:900px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,auto)}.tile-daily{grid-column:span 2;grid-row:span 2}}.lp-split{display:grid;gap:40px}@media(min-width:900px){.lp-split{grid-template-columns:1.2fr .8fr;align-items:start}}.pack-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pack-chips a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:inherit;text-decoration:none;font-weight:700;transition:border-color .15s,transform .15s}.pack-chips a:hover{border-color:var(--accent);transform:translateY(-1px)}.pack-chips a span{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-2);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pack-chips a.demo{border-style:dashed}.board-card{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow);scroll-margin-top:80px}.mini-ranks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.mini-ranks li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-2)}.mini-ranks .r{font-weight:900;font-stretch:118%;color:var(--muted)}.mini-ranks li:first-child .r{color:var(--ink)}.mini-ranks li:first-child{background:color-mix(in srgb,var(--accent) 30%,var(--bg-2))}.mini-ranks .n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-ranks .v{font-weight:900;font-variant-numeric:tabular-nums}.board-empty{margin:0 0 16px;padding:18px;border-radius:12px;background:var(--bg-2);text-align:center}.lp-faq{display:grid;gap:30px}@media(min-width:900px){.lp-faq{grid-template-columns:.8fr 1.2fr}}.faq-list{display:grid;gap:10px}.faq-list details{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:0 20px;transition:border-color .15s}.faq-list details[open]{border-color:var(--accent)}.faq-list summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-weight:800;font-size:17px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:500;color:var(--muted);transition:transform .2s}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list p{margin:0 0 18px;color:var(--muted);line-height:1.6}.faq-list p a{color:var(--ink);font-weight:700}.lp-final{background:var(--lime);color:#0a0e0c;padding:64px 0}.lp-final-in{display:grid;gap:24px;align-items:center}@media(min-width:860px){.lp-final-in{grid-template-columns:1fr auto}}.lp-final .lp-h2{margin:0 0 8px}.lp-final p{margin:0;font-size:18px;font-weight:600;opacity:.8}.lp-final-btn{min-height:62px;padding:0 30px;background:#0a0e0c;color:var(--lime);border-color:#0a0e0c;font-size:18px;font-stretch:110%;text-transform:uppercase}.lp-final-btn:hover{transform:translateY(-1px)}.lp-footer{background:var(--ink-night);color:#f3efe4b8;padding:56px 0 calc(28px + env(safe-area-inset-bottom));font-size:14px}.lp-foot-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(min-width:900px){.lp-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.foot-brand{grid-column:1 / -1}@media(min-width:900px){.foot-brand{grid-column:auto}}.foot-brand .wordmark{color:var(--chalk)}.foot-brand p{margin:12px 0 0;max-width:34ch}.lp-footer .small{font-size:12px;opacity:.7}.lp-footer h3{margin:0 0 12px;color:var(--chalk);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.lp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-footer a,.linkish{color:#f3efe4b8;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;min-height:24px}.lp-footer a:hover,.linkish:hover{color:var(--lime)}.foot-note{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;opacity:.75}.foot-note p{margin:0;max-width:70ch}@media(prefers-reduced-motion:reduce){.dossier,.strip:before,.redact i,.live-dot,.lp-title .w{animation:none!important}}.lp-nav-cta{white-space:nowrap}@media(max-width:420px){.lp-nav-cta{display:none}}.lp-cta,.lp-cta-ghost{white-space:nowrap}:lang(ko) .lp-title,:lang(ja) .lp-title{font-size:clamp(76px,22vw,156px)}:lang(ko) .lp-title .w1,:lang(ja) .lp-title .w1{-webkit-text-stroke:0;color:#f3efe46b}.tile-num{top:auto;bottom:12px;right:18px}.tile-daily h3,.tile-daily p{position:relative;z-index:1;max-width:70%}@media(max-width:899px){.tile-daily h3,.tile-daily p{max-width:none}.tile-num{font-size:72px;opacity:.7}}.step-n{font-size:84px;top:-8px}.dossier-stamp{top:auto;bottom:74px;right:-14px}.lp-sec,.board-card{scroll-margin-top:72px}.lp-footer ul{gap:2px}.lp-footer a,.linkish{display:inline-flex;align-items:center;min-height:40px}.dossier{margin:0;transform:rotate(-1deg);animation:none}.dossier-head{gap:12px;margin-bottom:10px;padding-bottom:10px}.preview-tabs{display:flex;gap:4px;flex:none}.preview-tabs button{border:0;border-radius:6px;min-width:36px;min-height:36px;padding:4px 6px;background:#e8e2d4;color:#5d665f;font-size:11px;font-weight:800;cursor:pointer}.preview-tabs button[aria-pressed=true]{background:#121815;color:#c6f432}.preview-tabs button:disabled{cursor:wait}.preview-question{margin:0 0 14px;font-size:clamp(19px,2.2vw,25px);letter-spacing:-.03em;line-height:1.25;font-weight:850}.preview-strips .strip img{filter:none}.preview-strips .strip:before,.preview-strips .strip:after{display:none}.preview-answer{display:flex;align-items:center;gap:10px;min-height:38px;margin-top:12px}.preview-answer .lbl{color:#5d665f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;flex:none}.preview-hidden{flex:1;padding:5px 12px;border-radius:6px;background:#121815;color:#c6f432;text-align:center;font-size:18px;font-weight:900;letter-spacing:.3em}.preview-answer strong{font-size:19px;line-height:1.2;overflow-wrap:anywhere}.preview-answer.revealed{padding:8px 10px;background:#e4edce;border-radius:9px}.preview-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;margin-top:12px}.preview-actions .btn{min-width:0;min-height:46px;padding:8px 10px;line-height:1.25;font-size:14px;text-align:center}.preview-reveal{background:transparent;border-color:#c9c0ac;color:#17231e}.preview-credit{margin:12px 0 0;font-size:10px;line-height:1.5;color:#5d665f;overflow-wrap:anywhere}.preview-credit a{text-underline-offset:2px}.preview-placeholder{aspect-ratio:1 / 1.4;display:grid;place-content:center;gap:18px;text-align:center;color:#5d665f}.preview-placeholder p{max-width:30ch;margin:0}@media(min-width:960px){.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp-title{font-size:clamp(64px,8.6vw,116px);font-stretch:112%}:lang(ko) .lp-title,:lang(ja) .lp-title{font-size:clamp(76px,10vw,132px)}}@media(max-width:959px){.lp-hero-grid{gap:16px;padding-top:28px;padding-bottom:44px}.lp-hero-copy{display:contents}.lp-hero-copy>.lp-kicker{order:0;justify-self:start;margin:0}.lp-hero-copy>.lp-title{order:1;display:flex;flex-wrap:wrap;gap:0 12px;font-size:clamp(28px,7.6vw,64px);line-height:1.04}:lang(ko) .lp-hero-copy>.lp-title,:lang(ja) .lp-hero-copy>.lp-title{font-size:clamp(44px,12vw,72px)}.lp-hero-copy>.lp-lead{order:2;margin:0;max-width:46ch;font-size:16px}.lp-hero-grid>.dossier-wrap{order:3;margin-top:4px}.lp-hero-copy>.lp-ctas{order:4;justify-content:center;margin-top:8px}.lp-hero-copy>.lp-trust{order:5;justify-content:center;margin:0;font-size:12px}}@media(max-width:640px){.lp-hero-copy>.lp-kicker{display:none}.lp-hero-grid{gap:12px;padding-top:24px}.dossier{padding:12px;transform:none;border-radius:14px}.preview-question{font-size:20px;margin-bottom:10px}.preview-actions .btn{font-size:13px;padding:8px}}.face-puzzle{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;isolation:isolate;border-radius:12px;background:#1c211f;transition:padding-bottom .9s cubic-bezier(.22,.75,.22,1)}.face-puzzle.face-open{padding-bottom:125%}.face-band{position:absolute;z-index:2;margin:0;overflow:hidden;border:0;border-radius:0;transition:left .9s cubic-bezier(.22,.75,.22,1),top .9s cubic-bezier(.22,.75,.22,1),width .9s cubic-bezier(.22,.75,.22,1),height .9s cubic-bezier(.22,.75,.22,1),opacity .3s ease .7s}.face-band>img{display:block;width:100%;height:100%;object-fit:fill;transform:scale(1.2);transform-origin:center;user-select:none;-webkit-user-drag:none;transition:transform .9s cubic-bezier(.22,.75,.22,1)}.face-band figcaption{position:absolute;left:8px;bottom:6px;display:flex;gap:5px;padding:3px 7px;border-radius:5px;background:#0e1311c2;color:#f3efe4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:opacity .16s ease}.face-band figcaption span{color:#c6f432}.face-original{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;opacity:0;clip-path:inset(28% 18% 25% 18% round 12px);transition:opacity .55s ease .35s,clip-path .75s cubic-bezier(.22,.75,.22,1) .3s}.face-open .face-band{opacity:0;pointer-events:none}.face-open .face-band>img{transform:scale(1)}.face-open .face-band figcaption{opacity:0}.face-open .face-original{opacity:1;clip-path:inset(0 round 0)}.face-puzzle[data-face-phase=assembled] .face-band{visibility:hidden}.face-retry{position:absolute;z-index:3;inset:0;width:max-content;height:max-content;margin:auto}.face-status{text-align:center;color:var(--accent);font-size:22px;font-weight:850;margin:20px 0}.crops.single-face{display:block}.crops.mixed-crops{gap:0;overflow:hidden;border-radius:12px}.mixed-crops .crop{border-radius:0;border-width:0}.mixed-crops .crop-frame{overflow:hidden}.mixed-crops .crop-frame img{transform:scale(1.2)}.mixed-crops .crop.active{box-shadow:inset 0 0 0 2px var(--accent)}.mixed-crops .crop.active:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}@media(prefers-reduced-motion:reduce){.face-puzzle,.face-band,.face-band>img,.face-band figcaption,.face-original{transition:none}}.field-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:26px;max-width:560px}.field-picker button{display:flex;align-items:center;gap:10px;text-align:left;min-height:60px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--chalk);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.field-picker button:hover{border-color:#c6f43299}.field-picker button[aria-checked=true]{border-color:var(--lime);background:#c6f4321f;box-shadow:inset 0 0 0 1px var(--lime)}.fp-ico{font-size:22px;line-height:1}.fp-txt{display:grid;gap:1px;min-width:0}.fp-txt strong{font-size:15px}.fp-txt small{font-size:12px;color:#f3efe49e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-chips{margin-bottom:12px}.field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.field-picker button{flex-direction:column;justify-content:center;text-align:center;gap:4px;min-height:64px;padding:8px 6px}.fp-txt small{display:none}.fp-txt strong{font-size:13px}}.legal-links{margin:4px 0 0;font-size:13px}.about table{width:100%;border-collapse:collapse;font-size:14px}.about th,.about td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}:root .legal-table{width:100%;overflow-x:auto}.legal-table table{width:100%;table-layout:fixed}.legal-table th,.legal-table td{overflow-wrap:anywhere;vertical-align:top}.legal-details{overflow-wrap:anywhere}.legal-details dt{font-weight:700;margin-top:1rem}.legal-details dd{margin:0;white-space:pre-wrap}.lp-hero-grid{min-width:0}@media(max-width:959px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}}.lp-hero-grid>*,.lp-hero-copy>*{min-width:0;max-width:100%}.lp-title,.lp-ctas .btn,.lp-trust li{overflow-wrap:anywhere}.lp-ctas .btn{white-space:normal;text-align:center}.preview-tabs{flex:0 1 auto;flex-wrap:wrap;max-width:100%}.dossier-head{flex-wrap:wrap}.pack-chips li,.pack-chips a{min-width:0;max-width:100%;overflow-wrap:anywhere}.lp-split>*,.lp-faq>*,.lp-final-in>*,.lp-foot-grid>*{min-width:0}@media(max-width:859px){.lp-split,.lp-faq,.lp-final-in{grid-template-columns:minmax(0,1fr)}}.modes-page,.party-page{max-width:1240px;margin:auto;padding:0 28px 28px;color:var(--ink,#18231c)}.mode-hero h1{white-space:pre-line;word-break:keep-all}.mode-card h2,.mode-card h3,.mode-card p{word-break:keep-all}.mode-card.party .mode-foot{color:#d3ecb6}.mode-card.speed .mode-foot,.mode-card.blitz .mode-foot{color:#4a534c}.home-mode-more{display:inline-flex;align-items:center;min-height:44px}.home-mode-more{margin-bottom:28px}.board .tabs{flex-wrap:wrap}.modes-page .topbar,.party-page .topbar{max-width:none}.mode-hero{padding:50px 0 34px;max-width:760px}.mode-hero h1,.party-hub-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.12;letter-spacing:-.055em;margin:14px 0 20px;font-weight:900}.mode-hero>p:last-child,.party-hub-hero>p:last-of-type{font-size:17px;line-height:1.8;max-width:630px;color:var(--muted)}.party-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase;color:var(--muted)}.modes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:28px;border:1px solid var(--line,#dce0d7);border-radius:20px;background:var(--card,#fff);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;overflow:hidden}.mode-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #13211712}.mode-card h2{font-size:25px;letter-spacing:-.04em;margin:25px 0 12px}.mode-card p{font-size:14px;line-height:1.75;margin:0 0 24px;color:var(--muted)}.mode-card .mode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#111b1610;font-size:28px}.mode-card .mode-foot{margin-top:auto;font-weight:800;font-size:12px;display:flex;justify-content:space-between;width:100%}.mode-card .mode-stamp{position:absolute;right:22px;top:22px;font-size:10px;letter-spacing:.12em;font-weight:900}.mode-card.speed{background:#ffd7c4;color:#412313;border-color:#efc3ae}.mode-card.blitz{background:#dce7ff;color:#142e5b;border-color:#baccf0}.mode-card.party{background:#192a20;color:#f7f5e9;border-color:#192a20}.mode-card.party .mode-icon{background:#c6f432;color:#18231c}.mode-card.party p{color:#c7d2c4}.mode-card.speed p,.mode-card.blitz p{color:inherit;opacity:.8}.mode-callout{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px;padding:24px 30px;border-radius:18px;background:#e8eddf;color:#24301e}.mode-callout p{margin:5px 0 0;font-size:14px}.mode-callout strong{font-size:20px}.home-new-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.home-new-modes .mode-card{min-height:230px;border-radius:14px;padding:24px}.home-new-modes h3{font-size:24px;margin:20px 0 12px}.home-new-modes p{font-size:14px}.home-mode-more{display:inline-flex;margin:24px 0 0;font-weight:800;gap:16px;color:inherit}.party-hub-hero{padding:44px 0 34px;max-width:840px}.party-hub-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.party-hub-tags span{border:1px solid var(--line,#ddd);border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700}.party-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.party-format{position:relative;text-align:left;background:var(--card,#fff);color:inherit;border:1px solid var(--line,#ddd);padding:24px;border-radius:18px;cursor:pointer}.party-format.selected{border:2px solid #335a3e;padding:23px;box-shadow:0 0 0 3px #335a3e12;background:#edf3e7;color:#243821}.party-format-icon{display:grid;place-items:center;width:42px;height:42px;background:#dbe5d3;border-radius:12px;font-size:26px;color:#243821}.party-format-check{position:absolute;right:22px;top:22px;color:#41653e;font-size:20px}.party-format h2{font-size:21px;margin:18px 0 12px;letter-spacing:-.04em}.party-format p{font-size:13px;line-height:1.8;opacity:.75}.party-format small{font-size:11px;font-weight:800;display:block;margin-top:18px}.party-setup-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.party-setup,.party-join-card{padding:32px;border:1px solid var(--line,#ddd);border-radius:20px;background:var(--card,#fff)}.party-setup h2,.party-join-card h2{font-size:26px;letter-spacing:-.045em;margin:0 0 24px}.party-page label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;margin-bottom:20px}.party-page input,.party-page select,.party-page textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line,#cfd5cb);border-radius:10px;background:var(--bg,#fff);color:inherit;padding:12px 14px;font:inherit}.party-page textarea{resize:vertical;line-height:1.8}.party-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.party-rule-note{font-size:13px;line-height:1.9;padding:16px;border-radius:10px;background:#eaf0e3;color:#35482e;margin:24px 0}.party-muted{color:var(--muted);font-size:12px;line-height:1.8}.party-setup>small{display:block;margin-top:14px}.party-join-card{background:#1b2c22;color:#f4f3e9;border-color:#1b2c22}.party-join-card>.party-kicker,.party-join-card>p{color:#bbc9b8;line-height:1.8}.party-join-card form{margin-top:30px}.party-join-card input{background:#ffffff0a;color:#fff;border-color:#53664e;letter-spacing:.2em;font-size:28px;font-weight:900;text-transform:uppercase}.party-join-card .btn{background:#cbf34a;color:#1a2c20;border-color:#cbf34a}.party-join-card a{color:#d2ed98;font-size:13px}.party-how{padding:0;list-style:none;margin:40px 0;display:grid;gap:20px;font-size:13px}.party-how li{display:flex;gap:14px;align-items:center}.party-how b{color:#bddf72;font-size:12px}.party-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line,#ddd)}.party-brand{font-size:21px;letter-spacing:-.05em;font-weight:900;text-decoration:none;color:inherit}.party-brand small{font-size:10px;letter-spacing:.15em;margin-left:10px;color:var(--muted)}.party-code-small{font-size:10px;letter-spacing:.12em;color:var(--muted)}.party-code-small strong{font-size:18px;color:var(--ink);letter-spacing:.18em;margin-left:10px}.party-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 26px}.party-heading h1{font-size:clamp(24px,3vw,36px);margin:0;letter-spacing:-.05em;overflow-wrap:anywhere}.party-heading .party-kicker{font-size:10px}.party-round{font-size:36px;font-weight:900;white-space:nowrap;letter-spacing:-.06em}.party-round small{font-size:16px;opacity:.5}.party-lobby{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.party-invite{background:#1b2c22;color:#f2f6e9;border-radius:22px;padding:40px}.party-invite .party-kicker{color:#b7d587}.party-invite h2{font-size:35px;letter-spacing:-.045em;margin:18px 0 26px}.party-room-code{font-size:clamp(36px,5.6vw,76px);letter-spacing:.12em;font-weight:900;color:#c6f432;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:24px 0;white-space:nowrap}.party-invite>p:not(.party-kicker){font-size:14px;line-height:1.85;max-width:430px;color:#c8d4c2;margin:26px 0}.party-invite-actions{display:flex;gap:8px;flex-wrap:wrap}.party-invite-actions .btn:not(.btn-primary){background:transparent;color:#f1f4e9;border:1px solid #b3c5a7}.party-invite .party-invite-url{margin-top:18px;font-size:12px;background:#ffffff08;border-color:#ffffff28;color:#b9cbb0;font-weight:400}.party-settings-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.party-settings-summary span{font-size:10px;padding:7px 10px;border-radius:8px;background:#ffffff0b;color:#c2d2b6}.party-waiting{border:1px solid var(--line,#ddd);padding:30px;border-radius:22px;background:var(--card,#fff)}.party-waiting>h2{font-size:21px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.party-waiting h2>span{font-size:13px;opacity:.5}.party-lineup{padding:0;list-style:none;display:grid;gap:10px;max-height:350px;overflow-y:auto}.party-lineup li{display:flex;align-items:center;gap:12px;background:var(--bg,#f6f7f1);padding:10px;border-radius:10px;font-size:14px}.party-lineup li>strong{flex:1;overflow-wrap:anywhere}.party-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;font-size:12px;font-weight:900;background:#dce8c6;border-radius:10px;color:#334322}.party-avatar.color-1{background:#ffe0cb;color:#704528}.party-avatar.color-2{background:#d9e5fa;color:#304c76}.party-avatar.color-3{background:#e7d7fa;color:#634278}.party-ready{padding:20px;border-radius:12px;background:#e5f1d6;color:#345329;font-size:14px;line-height:1.8}.party-join-inline{border-top:1px solid var(--line,#ddd);margin-top:22px;padding-top:22px}.party-start{margin-top:22px}.party-game-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:24px;align-items:start}.party-stage{background:#18251e;border:1px solid #283c2b;color:#f5f7ec;border-radius:22px;padding:24px;min-width:0}.party-stage-meta{display:flex;justify-content:space-between;align-items:center;color:#b5c6a8;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:22px;min-height:40px}.party-time{font-size:32px;letter-spacing:-.04em;color:#d3f66f;font-variant-numeric:tabular-nums}.party-time.low{color:#ffb7a0}.party-face{max-width:400px;margin:auto}.party-stage .hints{justify-content:center;margin:22px 0 0}.party-stage .hint-chip{color:#24301f;background:#e4edd7;border-color:#b7c9a6}.party-stage .hint-chip small{color:#566348}.party-countdown{display:flex;align-items:center;justify-content:center;flex-direction:column;height:400px;background:radial-gradient(circle,#c6f43212,transparent 65%)}.party-countdown>strong{font-size:150px;color:#c6f432;line-height:1;font-weight:900;letter-spacing:-.06em}.party-countdown p{font-size:14px;opacity:.7;margin-top:30px}.party-answer{text-align:center;overflow-wrap:anywhere}.party-answer h2{font-size:28px;letter-spacing:-.04em;margin:25px 0 8px}.party-answer p{opacity:.7;margin:8px 0}.party-credit{font-size:10px;line-height:1.7;display:block;color:#c4d4b8;max-width:440px;margin:16px auto 0;overflow-wrap:anywhere}.party-controls{display:grid;gap:18px;min-width:0}.party-control-card,.party-scoreboard{background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:18px;padding:24px}.party-control-card h3{margin:8px 0 12px;font-size:20px;letter-spacing:-.035em}.party-control-card>.btn{margin-top:10px}.party-control-card .answer-form{margin-top:18px}.party-control-card .answer-form input{margin:0;font-weight:400}.party-control-card .answer-form{display:flex}.party-control-card .answer-form .combo{min-width:0;flex:1}.party-peek{margin:20px 0 0;border-top:1px solid var(--line,#ddd);padding-top:15px;font-size:12px;color:var(--muted)}.party-peek summary{cursor:pointer}.party-peek p{font-size:18px;font-weight:800;color:var(--ink)}.party-peek small{font-size:10px}.party-awards{display:grid;gap:8px;margin:18px 0}.party-awards .btn{justify-content:space-between;overflow-wrap:anywhere}.party-scoreboard h2{font-size:16px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between}.party-scoreboard h2>span{font-size:8px;letter-spacing:.14em;color:#567642;border:1px solid #9ab181;border-radius:30px;padding:5px 7px}.party-scoreboard ol{list-style:none;padding:0;margin:0;display:grid;gap:4px;max-height:440px;overflow-y:auto}.party-scoreboard li{display:flex;align-items:center;gap:12px;padding:14px 8px;border-radius:8px}.party-scoreboard li.you{background:#e6f0d9;color:#2b401e}.party-scoreboard li.buzzed{outline:2px solid #7f993d;outline-offset:-2px}.party-place{width:20px;font-size:13px;font-weight:800;color:var(--muted)}.party-score-name{flex:1;font-size:14px;font-weight:700;overflow-wrap:anywhere}.party-score-name small{font-size:10px;color:#527644}.party-scoreboard li>strong{font-size:18px;white-space:nowrap;letter-spacing:-.04em}.party-scoreboard li>strong small{font-size:9px;opacity:.5;font-weight:400}.party-buzzer{width:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:0;border-radius:16px;color:#242e18;font-size:22px;font-weight:900;background:#c6f432;box-shadow:0 7px #8daa35;cursor:pointer;touch-action:manipulation}.party-buzzer>span{font-size:56px;line-height:1}.party-buzzer:active{transform:translateY(4px);box-shadow:0 3px #8daa35}.party-buzzer:disabled{background:#e2e7da;color:#65705b;box-shadow:none;cursor:default}.party-buzzer.mine{background:#d7eeae;color:#26441b}.party-buzz-status,.party-screen-buzz{padding:22px;border-radius:12px;background:#eef2e6;color:#3c4a2f;text-align:center;font-size:15px;line-height:1.7;margin-bottom:16px}.party-buzz-status small,.party-screen-buzz small{display:block;font-size:10px;letter-spacing:.1em}.party-buzz-status strong,.party-screen-buzz strong{display:block;font-size:30px;letter-spacing:-.04em;overflow-wrap:anywhere}.party-buzz-status.claimed,.party-screen-buzz{background:#d9f39c;color:#2b401a}.party-judge{display:grid;gap:8px}.party-submissions{font-size:30px;font-weight:900;letter-spacing:-.04em}.party-round-results{list-style:none;padding:0;margin:20px 0 0;font-size:12px;display:grid;gap:14px}.party-round-results li{display:flex;gap:16px;justify-content:space-between}.party-round-results strong{white-space:nowrap}.party-alert{padding:14px 20px;background:#fff0dc;color:#713c1b;border:1px solid #e7cfab;border-radius:10px;margin-top:18px;font-size:13px;display:flex;justify-content:space-between;gap:16px;line-height:1.6}.party-alert button{background:none;border:none;color:inherit;font-size:20px;cursor:pointer}.party-footer{margin-top:40px;padding:24px 0 0;border-top:1px solid var(--line,#ddd);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.party-footer a{color:inherit}.party-empty{text-align:center;padding:70px 20px}.party-empty .btn{margin:12px}.party-glyph{font-size:70px;color:#82a544}.party-finish{text-align:center;padding:35px 0;max-width:700px;margin:auto}.party-trophy{display:block;font-size:100px;line-height:1.2;color:#6b8940}.party-finish h2{font-size:28px;letter-spacing:-.04em}.party-winner{font-size:40px;font-weight:900;letter-spacing:-.05em;overflow-wrap:anywhere}.party-finish .party-scoreboard{text-align:left;margin:30px 0}.party-finish-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.party-projector{max-width:1500px}.party-projector .party-face{max-width:460px}.party-projector .party-controls,.party-projector .party-score-name{font-size:18px}.party-projector .party-scoreboard li>strong{font-size:24px}.party-projector .party-top .btn{font-size:12px}.speed-clock{position:relative;display:flex;gap:16px;align-items:center;background:#ffe4d5;color:#62351e;border:1px solid #efc7af;padding:15px 20px;border-radius:14px;margin:0 0 20px;overflow:hidden}.speed-clock>strong{font-size:36px;font-weight:900;letter-spacing:-.06em;min-width:76px;font-variant-numeric:tabular-nums}.speed-clock span{font-size:12px;line-height:1.6;font-weight:700}.speed-clock .speed-clock-track{position:absolute;bottom:0;left:0;height:4px;background:#d5794c}.speed-clock.low{background:#ffe0d9;border-color:#e2a495;color:#8a352a}.speed-brief{padding:34px;border:1px solid var(--line,#ddd);border-radius:18px;margin:25px 0;background:var(--card,#fff)}.speed-brief h1{font-size:38px;letter-spacing:-.06em;margin:20px 0}.speed-brief .big-mode-number{font-size:90px;font-weight:900;letter-spacing:-.08em;line-height:1;color:#b05e35}.speed-brief.blitz .big-mode-number{color:#476fae}.speed-brief ul{padding-left:20px;line-height:2;font-size:14px;margin:25px 0}.speed-auto-note{text-align:center;font-size:11px;color:var(--muted);margin:18px 0}@media(max-width:850px){.modes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.party-setup-grid,.party-lobby{grid-template-columns:1fr 1fr;gap:16px}.party-format{padding:20px}.party-format.selected{padding:19px}.party-format-grid{gap:12px}.party-game-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:16px}.party-invite{padding:24px}.party-room-code{font-size:44px}.party-setup,.party-join-card,.party-waiting{padding:24px}.party-controls .party-control-card{padding:18px}}@media(max-width:640px){.modes-page,.party-page{padding:0 18px 24px}.modes-grid,.home-new-modes{grid-template-columns:1fr}.mode-card{min-height:235px}.mode-hero{padding-top:24px}.mode-callout{flex-direction:column;align-items:flex-start;padding:24px}.party-hub-hero{padding-top:22px}.party-format-grid{grid-template-columns:minmax(0,1fr);gap:10px}.party-format{padding:20px 20px 20px 76px;min-height:145px}.party-format.selected{padding:19px 19px 19px 75px}.party-format-icon{position:absolute;top:21px;left:18px;width:40px;height:40px}.party-format-check{right:16px;top:18px;font-size:16px}.party-format h2{font-size:20px;margin:0 0 8px;padding-right:16px}.party-format p{margin:0;font-size:12px}.party-format small{margin-top:10px;font-size:10px}.party-setup-grid,.party-lobby,.party-game-grid{grid-template-columns:1fr}.party-join-card{margin-top:4px}.party-top{gap:10px;padding:18px 0}.party-brand{font-size:17px}.party-brand small{display:none}.party-code-small{font-size:8px;letter-spacing:0}.party-code-small strong{font-size:13px;letter-spacing:.1em;margin-left:5px}.party-top>.btn{min-height:38px;font-size:10px;padding:7px 9px}.party-heading{padding:24px 0 20px}.party-heading h1{font-size:25px}.party-round{font-size:28px}.party-heading .party-kicker{font-size:9px}.party-invite{padding:26px}.party-invite h2{font-size:30px}.party-room-code{font-size:42px}.party-stage{padding:18px;border-radius:17px}.party-stage-meta{margin-bottom:14px;font-size:10px}.party-face{max-width:330px}.party-countdown{height:300px}.party-countdown>strong{font-size:120px}.party-game-grid>.party-controls{gap:14px}.party-controls .party-control-card,.party-scoreboard{padding:20px}.party-scoreboard ol{max-height:350px}.party-footer{align-items:flex-start;flex-wrap:wrap;font-size:10px;gap:16px}.party-footer>span{order:3;flex-basis:100%}.party-winner{font-size:32px}.party-projector .party-face{max-width:330px}.speed-brief{padding:25px}.speed-brief h1{font-size:32px}.party-invite-actions{display:grid}.party-form-row{gap:12px}}@media(prefers-reduced-motion:reduce){.mode-card{transition:none}.mode-card:hover,.party-buzzer:active{transform:none}}@media(min-width:641px){.party-projector .party-face{max-width:min(440px,max(260px,calc((100dvh - 520px)*.8)))}}@media(max-width:640px){.party-game-grid.phone-buzzer{display:flex;flex-direction:column}.phone-buzzer>.party-stage,.phone-buzzer .party-controls>*{width:100%}.phone-buzzer>.party-controls{display:contents}.phone-buzzer>.party-controls>.party-control-card:first-child{order:-1}}.party-format{min-width:0;overflow-wrap:anywhere}.party-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.party-format-grid{grid-template-columns:minmax(0,1fr)}}[data-mobile-game]{--game-bottom: calc(76px + env(safe-area-inset-bottom, 0px)) }[data-mobile-game] body{overscroll-behavior-y:none}[data-mobile-game] main{padding-bottom:calc(28px + var(--game-bottom))}[data-mobile-game] .game,[data-mobile-game] .onboarding{padding-bottom:calc(28px + env(safe-area-inset-bottom))}[data-mobile-game] .icon-btn{border:1px solid var(--line);background:var(--card)}[data-mobile-game] button,[data-mobile-game] a{-webkit-tap-highlight-color:transparent}[data-mobile-game] .btn-primary{box-shadow:0 4px #708d17;transition:transform .12s ease,box-shadow .12s ease}[data-mobile-game] .btn-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #708d17}.mobile-lobby{max-width:560px;padding:0 20px calc(30px + var(--game-bottom));background:radial-gradient(ellipse at 95% 11%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 40%)}.lobby-top{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:16px}.lobby-top .wordmark{font-size:21px}.lobby-top-actions{display:flex;align-items:center;gap:9px}.lobby-avatar{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-ink);background:var(--accent);display:grid;place-items:center;cursor:pointer}.lobby-welcome{margin:8px 0 20px}.lobby-eyebrow{margin:0 0 8px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;font-weight:650}.lobby-eyebrow i{width:6px;height:6px;background:var(--good);border-radius:50%}.lobby-welcome h1{margin:0;font-size:clamp(28px,7.6vw,36px);line-height:1.25;letter-spacing:-.055em;font-weight:900;white-space:pre-line}.lobby-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.lobby-categories button{min-width:0;min-height:90px;padding:10px 3px;display:grid;gap:3px;justify-items:center;align-content:center;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:17px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.lobby-categories button>span{font-size:23px;filter:grayscale(.45);line-height:1.2}.lobby-categories strong{font-size:12px;white-space:nowrap}.lobby-categories small{font-size:10px;font-variant-numeric:tabular-nums;opacity:.85}.lobby-categories button[aria-checked=true]{background:color-mix(in srgb,var(--accent) 13%,var(--card));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.lobby-categories button[aria-checked=true]>span{filter:none}.lobby-categories button:active{transform:scale(.95)}.lobby-category-skeleton{height:90px;border-radius:17px}.lobby-play-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000012}.lobby-play-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:14px;align-items:center}.lobby-label{display:inline-flex;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.lobby-play-copy h2{margin:12px 0 8px;font-size:clamp(21px,6vw,28px);line-height:1.15;letter-spacing:-.065em;font-weight:900}.lobby-play-copy p{color:var(--muted);font-size:10px;margin:0 0 12px}.lobby-preview-link{background:none;border:0;padding:7px 0;min-height:44px;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.lobby-preview-link span{margin-left:4px;text-decoration:none}.lobby-face{min-width:0}.lobby-face .dossier-wrap{width:100%;max-width:none;margin:0;transform:rotate(3deg)}.lobby-face .dossier{padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;margin:0}.lobby-face .dossier:before,.lobby-face .dossier:after{display:none}.lobby-face .dossier-head,.lobby-face .preview-question,.lobby-face .preview-answer,.lobby-face .preview-actions,.lobby-face .dossier-shadow{display:none}.lobby-face .face-puzzle{border-radius:12px;margin:0}.lobby-face .face-band figcaption{display:none}.lobby-face .preview-credit{font-size:10px;line-height:1.3;padding:5px 0 0;margin:0;color:var(--muted);overflow-wrap:anywhere}.lobby-face .preview-credit a{color:inherit}.lobby-face .preview-placeholder{min-height:130px;padding:8px;font-size:11px}.lobby-face .preview-placeholder a{display:none}.lobby-difficulty{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--line);padding:4px;border-radius:12px;margin:17px 0 13px;background:var(--bg)}.lobby-difficulty button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:750;cursor:pointer}.lobby-difficulty button span{font-size:5px;letter-spacing:1px}.lobby-difficulty button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #00000018}.lobby-start{width:100%;min-height:56px;display:grid;grid-template-columns:25px 1fr 23px;font-size:17px;font-weight:900;border-radius:14px;margin-bottom:4px}.lobby-daily{margin-top:16px;display:grid;grid-template-columns:44px 1fr 19px;gap:12px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--card));border-radius:19px;text-decoration:none}.lobby-daily-icon{display:grid;place-items:center;width:44px;height:48px;border-radius:13px;background:#ffc845;color:#452d00;box-shadow:0 3px #b78c24}.lobby-daily>span:nth-child(2){min-width:0}.lobby-daily small{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.lobby-daily small b{border:1px solid var(--line);padding:1px 5px;border-radius:5px;font-size:10px;color:var(--muted)}.lobby-daily strong{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--muted)}.lobby-daily.completed .lobby-daily-icon{background:var(--good)}.lobby-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px}.lobby-section-head h2,.lobby-record h2,.lobby-themes h2{font-size:16px;font-weight:850;letter-spacing:-.035em;margin:0}.lobby-section-head a{min-height:44px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;text-decoration:none}.lobby-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lobby-mode{text-decoration:none;padding:16px;border-radius:19px;background:#d7e9fe;color:#1b3b5c;position:relative;min-height:130px;border:1px solid #b4d4f2}.lobby-mode.blitz{background:#f4dccb;color:#713e26;border-color:#eec4ab}.lobby-mode b{float:right;font-size:22px;font-weight:900;letter-spacing:-.06em;opacity:.75}.lobby-mode h3{margin:13px 0 4px;font-size:16px;line-height:1.15;letter-spacing:-.04em}.lobby-mode p{margin:0;font-size:10px;line-height:1.4}.lobby-party{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:15px;margin-top:13px;text-decoration:none}.lobby-party>span{color:var(--accent-ink);background:var(--accent);width:45px;height:45px;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.lobby-party div{flex:1}.lobby-party strong{font-size:14px;display:block}.lobby-party small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.lobby-record{margin:26px 0}.lobby-record>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:17px;padding:17px 4px;background:var(--card)}.lobby-record>div>div{text-align:center;border-right:1px solid var(--line)}.lobby-record>div>div:last-child{border:0}.lobby-record strong{display:block;font-size:25px;font-weight:900;font-variant-numeric:tabular-nums}.lobby-record span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.lobby-themes>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lobby-themes a{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:650;text-decoration:none}.lobby-themes small{color:var(--muted);font-size:10px}.lobby-footer{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:25px;padding-top:10px;border-top:1px solid var(--line)}.lobby-footer a{display:flex;align-items:center;min-height:44px;color:var(--muted);font-size:10px}.lobby-practice .dossier-wrap{margin:12px auto;transform:none}.lobby-practice .dossier-shadow{display:none}.game-tabbar{position:fixed;z-index:35;bottom:0;left:50%;transform:translate(-50%);width:min(100%,560px);min-height:var(--game-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.game-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-decoration:none;min-height:55px;min-width:0}.game-tabbar a>span{min-width:47px;height:28px;display:grid;place-items:center;border-radius:10px}.game-tabbar a small{font-size:10px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis}.game-tabbar a[aria-current=page]{color:var(--ink)}.game-tabbar a[aria-current=page]>span{color:var(--accent-ink);background:var(--accent)}[data-game-keyboard] .game-tabbar{display:none}[data-mobile-game] .sheet{border:1px solid var(--line);border-radius:26px 26px 0 0;padding-top:13px}[data-mobile-game] .sheet:before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 5px}[data-mobile-game] .toast{bottom:calc(var(--game-bottom) + 12px);max-width:calc(100% - 32px)}[data-mobile-game] .game .toast{bottom:calc(20px + env(safe-area-inset-bottom))}[data-mobile-game] .consent-banner{bottom:var(--game-bottom)}[data-mobile-game] .game{max-width:520px;padding-left:18px;padding-right:18px}[data-mobile-game] .game .topbar{min-height:66px;gap:10px}[data-mobile-game] .game .topbar-title{font-size:14px;text-transform:none;letter-spacing:-.02em}[data-mobile-game] .game .score-pill{display:inline-flex;align-items:center;gap:5px;border-radius:12px;min-height:36px;font-size:16px;padding:5px 11px}.score-pill svg{width:14px;height:14px}.game-progress{display:none}[data-mobile-game] .game-progress{display:flex;gap:6px;margin:3px 0 14px;height:5px}.game-progress i{flex:1;border-radius:4px;background:var(--line)}.game-progress i.complete{background:var(--accent)}.game-progress i.current{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.game-question{display:none}[data-mobile-game] .game-question{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:12px 0 14px}.game-question strong{font-size:19px;font-weight:850;letter-spacing:-.035em}.game-question small{color:var(--muted);font-size:11px}[data-mobile-game] .game-meta{font-size:11px;margin:10px 0;letter-spacing:0;text-transform:none;gap:7px}[data-mobile-game] .game-meta .diff-chip{margin-left:auto}[data-mobile-game] .game .crops.single-face{max-width:min(100%,max(230px,calc(100svh - 375px)));margin-left:auto;margin-right:auto}[data-mobile-game] .game .face-puzzle{border-radius:21px;outline:1px solid var(--line);box-shadow:0 7px 20px #0000001a}[data-mobile-game] .game .face-band figcaption{font-size:9px;left:10px;bottom:8px;border-radius:6px}[data-mobile-game] .answer{margin-top:18px;gap:13px}[data-mobile-game] .options{gap:10px}[data-mobile-game] .option{min-height:60px;border-radius:15px;font-size:14px;font-weight:750;border-width:1px;box-shadow:0 3px 0 var(--line)}[data-mobile-game] .option:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--line)}[data-mobile-game] .answer-form{gap:8px}[data-mobile-game] .answer-form .btn{min-width:66px;border-radius:14px}[data-mobile-game] .combo input{min-height:56px;border-radius:14px}[data-mobile-game] .suggest{max-height:min(240px,calc(var(--game-viewport,100dvh) * .4))}[data-mobile-game] .answer-foot{padding-top:2px}[data-mobile-game] .attempts i{width:12px;height:11px;border-radius:2px;clip-path:polygon(50% 17%,75% 0,100% 18%,100% 52%,50% 100%,0 52%,0 18%,25% 0);background:#ff8b95}[data-mobile-game] .attempts i.used{background:var(--line);opacity:1}[data-mobile-game] .attempts span{font-size:10px}[data-mobile-game] .answer-actions .btn{font-size:12px;border:1px solid var(--line);border-radius:11px}[data-mobile-game] .game .hints{margin-top:14px}[data-mobile-game] .hint-chip{padding:6px 10px;font-size:12px}[data-game-keyboard] .game .crops.single-face{max-width:min(100%,max(120px,calc(var(--game-viewport,100dvh) - 280px)))}[data-game-keyboard] .game-question{display:none}[data-game-keyboard] .game-progress{margin-bottom:7px}[data-game-keyboard] .game .answer{margin-top:10px}[data-mobile-game] .result{gap:12px}[data-mobile-game] .result-banner{font-size:25px}[data-mobile-game] .result-banner span{color:var(--good);font-size:24px;font-weight:900}.score-details{border:1px solid var(--line);border-radius:12px;padding:12px}.score-details summary{cursor:pointer;font-size:12px;min-height:24px}.score-details summary strong{float:right;font-variant-numeric:tabular-nums}.score-details[open] summary{margin-bottom:12px}[data-mobile-game] .answer-card{border-radius:18px;padding:15px}[data-mobile-game] .answer-info h3{font-size:20px}[data-mobile-game] .answer-info .name-ko{font-size:13px}[data-mobile-game] .result>.btn-primary{position:sticky;bottom:calc(13px + env(safe-area-inset-bottom));min-height:56px;border-radius:15px;z-index:12}.game-leave-actions{display:grid;gap:12px;margin:24px 0 5px}.summary-medal{display:none}[data-mobile-game] .summary-medal{width:84px;height:84px;display:grid;place-items:center;border-radius:26px;background:#ffc845;color:#654600;box-shadow:0 6px #bb8e24;margin:8px auto 26px;transform:rotate(-6deg)}.summary-stats{display:grid;grid-template-columns:1fr 1fr;margin:22px 0}.summary-stats>div{display:grid;gap:3px}.summary-stats>div+div{border-left:1px solid var(--line)}.summary-stats strong{font-size:24px;font-weight:900}.summary-stats small{color:var(--muted);font-size:11px}[data-mobile-game] .summary-card{padding:26px 20px;border-radius:27px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--card)}[data-mobile-game] .summary .big-score{font-size:clamp(48px,16vw,78px);margin:14px 0 18px}[data-mobile-game] .summary .grid{font-size:23px;letter-spacing:2px;overflow-wrap:anywhere}[data-mobile-game] .summary-actions{gap:12px}[data-mobile-game] .summary-actions .btn{min-height:54px;border-radius:15px}[data-mobile-game] .post-card{border-radius:20px;margin-top:16px;padding:18px}[data-mobile-game] .post-form .row{grid-template-columns:minmax(0,1fr) auto}[data-mobile-game] .post-form input{min-width:0}[data-mobile-game] .modes-page .mode-hero{padding:18px 0 24px}[data-mobile-game] .mode-hero h1{font-size:32px}[data-mobile-game] .modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-mobile-game] .modes-grid .mode-card{border-radius:20px;padding:17px;min-width:0}[data-mobile-game] .modes-grid .mode-card h2{font-size:19px}[data-mobile-game] .modes-grid .mode-card p{font-size:12px}[data-mobile-game] .modes-grid .mode-card .mode-foot{font-size:10px}[data-mobile-game] .book .intro{font-size:13px}@media(max-width:359px){.mobile-lobby{padding-left:14px;padding-right:14px}.lobby-play-card{padding:14px}.lobby-play-main{gap:9px}.lobby-categories{gap:5px}.lobby-categories strong{font-size:11px}[data-mobile-game] .answer-foot{display:grid;gap:8px}[data-mobile-game] .answer-actions{justify-content:space-between}}@media(prefers-reduced-motion:reduce){[data-mobile-game] .btn,.lobby-categories button,[data-mobile-game] .option{transition:none}}[data-native-game]{color-scheme:dark light}[data-native-game] body{-webkit-user-select:none;user-select:none}[data-native-game] input,[data-native-game] textarea,[data-native-game] .credit,[data-native-game] .preview-credit{-webkit-user-select:text;user-select:text}[data-native-game] .mobile-lobby{background:radial-gradient(ellipse at 100% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),radial-gradient(ellipse at 0 55%,#6b9fff0b,transparent 50%)}[data-native-game] .lobby-top{min-height:70px}[data-native-game] .lobby-welcome{margin-top:8px}[data-native-game] .lobby-welcome h1{font-size:clamp(27px,7.3vw,35px)}[data-native-game] .lobby-play-card{background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 72%),var(--card);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:0 12px 36px #0002,inset 0 1px #ffffff08}[data-native-game] .lobby-play-copy h2{font-size:clamp(25px,7.3vw,32px)}[data-native-game] .lobby-face .dossier-wrap{transform:rotate(3deg);filter:drop-shadow(0 8px 8px #0003)}[data-native-game] .lobby-categories button{border-bottom-width:3px}[data-native-game] .lobby-categories button[aria-checked=true]{border-bottom-color:#758f1d;box-shadow:inset 0 0 0 1px var(--accent),0 5px 18px #9bd42e0a;transform:translateY(-2px)}[data-native-game] .lobby-mode{border-bottom-width:4px}[data-native-game] .lobby-start{box-shadow:0 5px #758d1d,0 7px 22px #c6f42016}[data-native-game] .game-tabbar a[aria-current=page]>span{box-shadow:0 3px 12px #c6f43218}.game-sound{width:44px;height:44px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--card);cursor:pointer}.game-sound[aria-pressed=true]{color:var(--ink)}.game-sound:active{transform:scale(.93)}.game-hud-actions{display:flex;align-items:center;gap:8px}.game-hud-actions .game-sound{width:38px;height:38px}.score-number{font-variant-numeric:tabular-nums}[data-mobile-game] .game .score-pill{min-width:59px;justify-content:center}[data-native-game] .native-round{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%)}[data-native-game] .game-question strong{font-size:20px}[data-native-game] .game .face-puzzle{border-radius:23px;outline-color:color-mix(in srgb,var(--accent) 23%,var(--line))}[data-native-game] .game .crops{position:relative}[data-native-game] .game .crops.done .face-puzzle{box-shadow:0 0 0 1px var(--line),0 10px 34px #0003}.streak-chip.on-fire{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--warn) 12%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));color:var(--ink)}.streak-chip.on-fire small{color:var(--muted);font-size:9px;letter-spacing:.03em}.round-entrance{position:absolute;z-index:6;left:50%;top:-13px;transform:translate(-50%);border:1px solid #536825;border-radius:11px;background:#18201c;display:flex;gap:8px;align-items:center;justify-content:center;padding:6px 14px;color:#f3efe4;pointer-events:none;opacity:0;animation:round-deal .9s ease both;white-space:nowrap}.round-entrance span{color:#a2b19e;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.round-entrance b{font-size:18px;font-weight:900;line-height:1.2;color:#c6f432;font-variant-numeric:tabular-nums}.round-entrance i{display:none}@keyframes round-deal{0%{opacity:0;transform:translate(-50%,-6px)}15%,65%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px);visibility:hidden}}.reward-burst{position:absolute;z-index:8;top:35%;left:50%;width:0;height:0;pointer-events:none}.reward-burst i{position:absolute;width:5px;height:9px;border-radius:2px;background:var(--c);opacity:0;animation:reward-pop .85s cubic-bezier(.16,.75,.35,1) var(--delay) both}.reward-burst.large{top:50%}@keyframes reward-pop{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}55%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(170deg)}}[data-mobile-game] .summary-medal{position:relative}.summary-praise{font-weight:800;color:var(--muted);font-size:13px;margin:-5px 0 15px}[data-native-game] .summary-card{overflow:hidden}[data-native-game] .summary-medal{animation:medal-rise .5s cubic-bezier(.2,.9,.25,1.2) both}@keyframes medal-rise{0%{opacity:0;transform:translateY(15px) scale(.7) rotate(-18deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(-6deg)}}.game-resume{position:fixed;z-index:45;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--bg) 96%,transparent);text-align:center;padding:30px}.game-resume strong{font-size:24px;font-weight:900}.game-resume p{color:var(--muted);font-size:14px}@media(max-width:359px){[data-native-game] .lobby-top .wordmark{font-size:18px;gap:7px}[data-native-game] .lobby-top-actions{gap:5px}[data-native-game] .lobby-top-actions .game-sound{width:44px}[data-native-game] .lobby-top .lobby-avatar{display:none}[data-native-game] .game-hud-actions{gap:5px}}@media(prefers-reduced-motion:reduce){.round-entrance,.reward-burst{display:none}[data-native-game] .summary-medal{animation:none}.game-sound{transition:none}}
