.language.svelte-cnvwl2{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--yt-border);border-radius:999px;background:var(--yt-surface2)}button.svelte-cnvwl2{min-width:44px;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--yt-text);font-size:.75rem;font-weight:850;cursor:pointer}button.active.svelte-cnvwl2{background:var(--yt-primary);color:var(--yt-onPrimary)}button.svelte-cnvwl2:focus-visible{outline:3px solid var(--yt-focus);outline-offset:1px}svg.svelte-1mz4okg{display:block;width:26px;height:26px}.shell.svelte-1duc7gd{width:100%;min-height:100svh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.shell.svelte-1duc7gd>header:where(.svelte-1duc7gd){min-height:58px;display:flex;align-items:center;gap:9px;padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--yt-canvas);position:sticky;top:0;z-index:20}.shell.svelte-1duc7gd>header:where(.svelte-1duc7gd)>strong:where(.svelte-1duc7gd){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer.svelte-1duc7gd{flex:1}.back.svelte-1duc7gd{width:40px;height:40px;border:0;background:transparent;font-size:2rem}.music-toggle.svelte-1duc7gd{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);color:var(--yt-primary);box-shadow:0 2px 8px #28243b14}.music-toggle[aria-pressed=false].svelte-1duc7gd{color:var(--yt-muted)}.connection.svelte-1duc7gd{font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:5px}.connection.svelte-1duc7gd i:where(.svelte-1duc7gd){width:8px;height:8px;border-radius:50%;background:var(--yt-success)}.connection.svelte-1duc7gd i.bad:where(.svelte-1duc7gd){background:var(--yt-danger)}main.svelte-1duc7gd{width:min(100%,480px);margin:0 auto;padding:14px max(16px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom))}nav.svelte-1duc7gd{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);position:sticky;bottom:0;background:var(--yt-nav);border-top:1px solid var(--yt-border);z-index:30}nav.svelte-1duc7gd button:where(.svelte-1duc7gd){border:0;background:transparent;color:var(--yt-muted);display:grid;place-content:center;justify-items:center;gap:3px;font-size:.68rem;min-height:52px}.nav-icon.svelte-1duc7gd{position:relative;display:block}.nav-label.svelte-1duc7gd{font-size:.68rem}.unread.svelte-1duc7gd{position:absolute;top:-7px;right:-12px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--yt-nav);border-radius:999px;background:var(--yt-danger);color:#fff;font-size:.62rem;line-height:1}nav.svelte-1duc7gd button.active:where(.svelte-1duc7gd){color:var(--yt-primary);font-weight:800}@media(max-width:380px){.connection.svelte-1duc7gd{display:none}.shell.svelte-1duc7gd>header:where(.svelte-1duc7gd)>strong:where(.svelte-1duc7gd){font-size:.9rem}}@media(min-width:1024px){.shell.svelte-1duc7gd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell.with-nav.svelte-1duc7gd{grid-template-columns:88px minmax(0,1fr)}.shell.svelte-1duc7gd>header:where(.svelte-1duc7gd){grid-column:1/-1;grid-row:1;padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.shell.svelte-1duc7gd main:where(.svelte-1duc7gd){grid-column:1;grid-row:2;width:100%;max-width:none;padding:24px clamp(24px,3vw,48px)}.shell.svelte-1duc7gd main.focused:where(.svelte-1duc7gd){width:min(100%,680px);justify-self:center}.shell.with-nav.svelte-1duc7gd main:where(.svelte-1duc7gd){grid-column:2}nav.svelte-1duc7gd{grid-row:2;grid-column:1;position:sticky;top:calc(58px + env(safe-area-inset-top,0px));height:calc(100dvh - 58px - env(safe-area-inset-top,0px));grid-template-columns:1fr;grid-template-rows:repeat(4,84px);border-top:0;border-right:1px solid var(--yt-border)}}button.svelte-v5lv8v{width:100%;min-height:48px;padding:12px 18px;border:2px solid transparent;border-radius:var(--yt-radius-control);font-weight:800;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:transform var(--yt-motion-quick) var(--yt-easing),background var(--yt-motion-normal)}button.svelte-v5lv8v:active:not(:disabled){transform:scale(.985)}button.svelte-v5lv8v:focus-visible{outline:3px solid var(--yt-focus);outline-offset:2px}button.svelte-v5lv8v:disabled{opacity:.58;cursor:not-allowed}.primary.svelte-v5lv8v{background:var(--yt-primary);color:var(--yt-onPrimary)}.primary.svelte-v5lv8v:hover:not(:disabled){background:var(--yt-primaryHover)}.secondary.svelte-v5lv8v{background:transparent;border-color:var(--yt-text)}.ghost.svelte-v5lv8v{background:var(--yt-surface2)}.danger.svelte-v5lv8v{background:var(--yt-danger);color:var(--yt-onDanger)}.spinner.svelte-v5lv8v{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-v5lv8v-spin .75s linear infinite}@keyframes svelte-v5lv8v-spin{to{transform:rotate(360deg)}}.avatar.svelte-lfzw0s{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);flex:none;image-rendering:pixelated}.avatar.svelte-lfzw0s span:where(.svelte-lfzw0s){min-width:0;min-height:0}.editor.svelte-p6o651{width:min(100%,320px);aspect-ratio:1;display:grid;grid-template-columns:repeat(10,1fr);border:2px solid var(--yt-border);background:var(--yt-surface);touch-action:none;user-select:none;margin-inline:auto}.editor.svelte-p6o651 button:where(.svelte-p6o651){min-width:0;min-height:0;padding:0;border:1px solid var(--yt-border);cursor:crosshair}.editor.svelte-p6o651 button:where(.svelte-p6o651):focus-visible{outline:3px solid var(--yt-focus);outline-offset:-2px;z-index:2}.palette.svelte-p6o651{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.palette.svelte-p6o651 button:where(.svelte-p6o651){width:34px;height:34px;border-radius:50%;border:2px solid var(--yt-surface);box-shadow:0 0 0 1px var(--yt-border);cursor:pointer}.palette.svelte-p6o651 button.active:where(.svelte-p6o651){box-shadow:0 0 0 3px var(--yt-focus)}.palette.svelte-p6o651 .eraser:where(.svelte-p6o651){background:var(--yt-surface);border-radius:10px}.tools.svelte-p6o651{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tools.svelte-p6o651 button:where(.svelte-p6o651){min-height:44px;border:1px solid var(--yt-border);background:var(--yt-surface);border-radius:12px}.tools.svelte-p6o651 button:where(.svelte-p6o651):disabled{opacity:.45}.tools.svelte-p6o651 span:where(.svelte-p6o651){font-size:.78rem}button.svelte-ejzesi{display:flex;align-items:center;gap:14px;width:100%;min-height:92px;padding:15px;border:2px solid transparent;border-radius:var(--yt-radius-card);text-align:left;color:var(--yt-text);cursor:pointer}.tic.svelte-ejzesi{background:var(--yt-gameTic)}.quiz.svelte-ejzesi{background:var(--yt-gameQuiz)}.draw.svelte-ejzesi{background:var(--yt-gameDraw)}.dark.svelte-ejzesi{background:var(--yt-gameDark)}.estimate.svelte-ejzesi{background:var(--yt-gameTic)}.couple.svelte-ejzesi{background:color-mix(in srgb,var(--yt-primary) 24%,var(--yt-surface))}.fleet.svelte-ejzesi{background:color-mix(in srgb,var(--yt-lilac) 32%,var(--yt-surface))}button.selected.svelte-ejzesi{border-color:var(--yt-focus)}button.svelte-ejzesi:focus-visible{outline:3px solid var(--yt-focus);outline-offset:2px}button.svelte-ejzesi:disabled{opacity:.58}.selected.svelte-ejzesi>span:where(.svelte-ejzesi) strong:where(.svelte-ejzesi):after{content:" ✓"}.icon.svelte-ejzesi{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--yt-iconPlate);color:#28243b;border:1px solid var(--yt-iconPlateBorder);box-shadow:0 2px 8px #28243b14}img.svelte-ejzesi{width:38px;height:38px}button.svelte-ejzesi>span:where(.svelte-ejzesi):not(.icon){display:grid;gap:4px;flex:1}strong.svelte-ejzesi{font-size:1.05rem}small.svelte-ejzesi{font-size:.78rem;line-height:1.35}b.svelte-ejzesi{font-size:.75rem}i.svelte-ejzesi{font-style:normal;font-size:1.5rem}.quiz-setup.svelte-kaq8z6{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-setup.svelte-kaq8z6 label:where(.svelte-kaq8z6){display:grid;gap:5px;font-size:.75rem;font-weight:800}.quiz-setup.svelte-kaq8z6 select:where(.svelte-kaq8z6){width:100%;min-height:44px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-input);color:var(--yt-text);padding:7px}@media(max-width:350px){.quiz-setup.svelte-kaq8z6{grid-template-columns:1fr}}.game-setup.svelte-1bznz53{max-width:620px;margin:auto}.setup-back.svelte-1bznz53{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--yt-muted);font-weight:800}.settings-card.svelte-1bznz53>svg{color:var(--yt-primary)}.settings-card.svelte-1bznz53 p:where(.svelte-1bznz53){margin:0}.settings-card.svelte-1bznz53 small:where(.svelte-1bznz53){color:var(--yt-muted)}.toggle.svelte-1bznz53{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:750}.toggle.svelte-1bznz53 input:where(.svelte-1bznz53){width:25px;height:25px;accent-color:var(--yt-primary)}.dialog-backdrop.svelte-1efofyg{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--yt-overlay);backdrop-filter:blur(5px)}.confirm-dialog.svelte-1efofyg{width:min(100%,420px);box-shadow:0 24px 80px #00000059;animation:svelte-1efofyg-dialog-in var(--yt-motion-enter) var(--yt-easing)}h2.svelte-1efofyg{margin-bottom:8px}.muted.svelte-1efofyg{margin-bottom:0}.dialog-actions.svelte-1efofyg{display:grid;grid-template-columns:1fr 1fr;gap:10px}@keyframes svelte-1efofyg-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:360px){.dialog-actions.svelte-1efofyg{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.confirm-dialog.svelte-1efofyg{animation:none}}.celebration.svelte-1hqr4t0{position:relative;height:126px;display:grid;place-items:center;overflow:hidden}.prize.svelte-1hqr4t0{position:relative;width:100px;height:100px;display:grid;place-items:center;border:4px solid var(--yt-text);border-radius:20px;background:var(--yt-lilac);color:var(--yt-onLilac);box-shadow:8px 8px color-mix(in srgb,var(--yt-text) 22%,transparent);animation:svelte-1hqr4t0-prize-pop .8s var(--yt-easing)}.prize.winner.svelte-1hqr4t0{background:var(--yt-butter);color:var(--yt-onButter)}.prize.svelte-1hqr4t0 span:where(.svelte-1hqr4t0){position:absolute;right:-9px;top:-16px;font-size:2rem;color:var(--yt-primary);animation:svelte-1hqr4t0-spark 1.2s ease-in-out infinite}.celebration.svelte-1hqr4t0 i:where(.svelte-1hqr4t0){position:absolute;left:var(--x);top:-12px;width:8px;height:15px;background:var(--color);animation:svelte-1hqr4t0-confetti 1.7s var(--delay) ease-out both}@keyframes svelte-1hqr4t0-prize-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}65%{transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:none}}@keyframes svelte-1hqr4t0-spark{50%{transform:scale(1.35) rotate(18deg)}}@keyframes svelte-1hqr4t0-confetti{to{transform:translateY(150px) rotate(420deg);opacity:.05}}@media(prefers-reduced-motion:reduce){.prize.svelte-1hqr4t0,.prize.svelte-1hqr4t0 span:where(.svelte-1hqr4t0),.celebration.svelte-1hqr4t0 i:where(.svelte-1hqr4t0){animation:none}.celebration.svelte-1hqr4t0 i:where(.svelte-1hqr4t0){display:none}}.app-checkbox.svelte-8vc2lq{position:relative;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;cursor:pointer}.copy.svelte-8vc2lq{display:grid;gap:3px;min-width:0}.copy.svelte-8vc2lq strong:where(.svelte-8vc2lq){font-size:.93rem}.copy.svelte-8vc2lq small:where(.svelte-8vc2lq){color:var(--yt-muted);font-size:.73rem;line-height:1.35}.app-checkbox.svelte-8vc2lq input:where(.svelte-8vc2lq){position:absolute;right:0;width:32px;height:32px;margin:0;opacity:0;cursor:inherit}.box.svelte-8vc2lq{grid-column:2;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--yt-border);border-radius:10px;background:var(--yt-input);color:transparent;box-shadow:inset 0 -2px #28243b0d;transition:background var(--yt-motion-quick) var(--yt-easing),border-color var(--yt-motion-quick) var(--yt-easing),transform var(--yt-motion-quick) var(--yt-easing)}.app-checkbox.svelte-8vc2lq input:where(.svelte-8vc2lq):checked+.box:where(.svelte-8vc2lq){border-color:var(--yt-primary);background:var(--yt-primary);color:var(--yt-onPrimary);transform:scale(1.04)}.app-checkbox.svelte-8vc2lq input:where(.svelte-8vc2lq):focus-visible+.box:where(.svelte-8vc2lq){outline:3px solid var(--yt-focus);outline-offset:3px}.app-checkbox.disabled.svelte-8vc2lq{cursor:not-allowed;opacity:.55}.music-settings.svelte-1ur5fg6{display:grid;gap:20px;background:var(--yt-surface2)}.music-field.svelte-1ur5fg6{display:grid;gap:10px}.music-field.svelte-1ur5fg6>span:where(.svelte-1ur5fg6):first-child{display:flex;align-items:center;gap:9px;color:var(--yt-text)}.music-field.svelte-1ur5fg6 svg{color:var(--yt-primary)}.music-field.svelte-1ur5fg6 .volume-output:where(.svelte-1ur5fg6){margin-left:auto;min-width:48px;padding:4px 8px;border-radius:999px;background:var(--yt-surface);color:var(--yt-muted);font-size:.75rem;font-weight:800;text-align:center}.select-wrap.svelte-1ur5fg6{position:relative;display:block}.select-wrap.svelte-1ur5fg6:after{content:"⌄";position:absolute;right:15px;top:50%;translate:0 -56%;pointer-events:none;color:var(--yt-primary);font-size:1.25rem;font-weight:900}select.svelte-1ur5fg6{width:100%;min-height:50px;appearance:none;border:1.5px solid var(--yt-border);border-radius:14px;background:var(--yt-input);color:var(--yt-text);padding:11px 44px 11px 14px;font-weight:750;cursor:pointer}select.svelte-1ur5fg6:focus-visible,input.svelte-1ur5fg6:focus-visible{outline:3px solid var(--yt-focus);outline-offset:3px}input[type=range].svelte-1ur5fg6{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:pointer}input[type=range].svelte-1ur5fg6::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--yt-primary) 0 calc(var(--music-volume,0)*1%),var(--yt-surface) calc(var(--music-volume,0)*1%))}input[type=range].svelte-1ur5fg6::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px;appearance:none;border:3px solid var(--yt-surface);border-radius:50%;background:var(--yt-primary);box-shadow:0 2px 8px #28243b33}input[type=range].svelte-1ur5fg6::-moz-range-track{height:9px;border-radius:999px;background:var(--yt-surface)}input[type=range].svelte-1ur5fg6::-moz-range-progress{height:9px;border-radius:999px;background:var(--yt-primary)}input[type=range].svelte-1ur5fg6::-moz-range-thumb{width:20px;height:20px;border:3px solid var(--yt-surface);border-radius:50%;background:var(--yt-primary)}fieldset.svelte-16vtjjy{border:0;padding:0;margin:0}legend.svelte-16vtjjy{font-weight:800;margin-bottom:9px}div.svelte-16vtjjy{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}button.svelte-16vtjjy{min-width:0;height:46px;padding:2px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface);font-weight:800}button.active.svelte-16vtjjy{background:var(--yt-butter);color:var(--yt-onButter);border-color:var(--yt-text)}button.svelte-16vtjjy:focus-visible{outline:3px solid var(--yt-focus)}canvas.svelte-qvg5xm{display:block;width:100%;aspect-ratio:8/5;background:#fff;border:2px solid var(--yt-border);border-radius:var(--yt-radius-card)}canvas.interactive.svelte-qvg5xm{touch-action:none;cursor:crosshair}.controls.svelte-1lmydbg{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative}.trigger.svelte-1lmydbg{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);color:var(--yt-text);cursor:pointer;font-weight:900}.menu.svelte-1lmydbg{position:absolute;right:0;top:49px;z-index:40;width:min(260px,calc(100vw - 32px));display:grid;gap:6px;padding:8px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);box-shadow:0 12px 34px var(--yt-overlay)}.menu.svelte-1lmydbg button:where(.svelte-1lmydbg){min-height:44px;border:0;border-radius:10px;background:var(--yt-surface2);color:var(--yt-text);padding:9px 12px;text-align:left;font-weight:750}.menu.svelte-1lmydbg button.danger:where(.svelte-1lmydbg){background:var(--yt-danger);color:var(--yt-onDanger)}.compact.svelte-afj5g3{gap:8px}.story-hero.svelte-afj5g3{display:flex;gap:16px;align-items:flex-start;background:var(--yt-gameDark)}.story-hero.svelte-afj5g3 img:where(.svelte-afj5g3){width:58px;height:58px;padding:8px;border-radius:14px;background:var(--yt-iconPlate)}.story-hero.svelte-afj5g3 h1:where(.svelte-afj5g3){margin-bottom:8px}.toggle.svelte-afj5g3{display:flex;justify-content:space-between;align-items:center;gap:12px}.toggle.svelte-afj5g3 span:where(.svelte-afj5g3){display:grid;gap:3px}.toggle.svelte-afj5g3 small:where(.svelte-afj5g3){color:var(--yt-muted)}.toggle.svelte-afj5g3 input:where(.svelte-afj5g3){width:24px;height:24px}.narrator.svelte-afj5g3{display:flex;align-items:center;gap:12px}.narrator.svelte-afj5g3 div:where(.svelte-afj5g3){display:grid;gap:3px}.mystery.svelte-afj5g3{background:var(--yt-gameDark);text-align:center}.mystery.svelte-afj5g3 h1:where(.svelte-afj5g3){font-size:clamp(1.6rem,7vw,2.4rem)}.warnings.svelte-afj5g3{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.warnings.svelte-afj5g3 span:where(.svelte-afj5g3){font-size:.7rem;padding:5px 8px;border-radius:999px;background:var(--yt-warning);color:var(--yt-onWarning)}.hint.svelte-afj5g3{margin-top:12px;padding:12px;border:1px dashed var(--yt-border);border-radius:12px;text-align:left;background:var(--yt-surface)}.hint.svelte-afj5g3 p:where(.svelte-afj5g3){margin:5px 0 0}.reaction.svelte-afj5g3{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:52px;margin-top:12px;border-radius:999px;color:#fff;font-size:1.3rem;font-weight:900;animation:svelte-afj5g3-reaction-pop .52s var(--yt-easing)}.reaction.svelte-afj5g3 span:where(.svelte-afj5g3){font-size:1.65rem;line-height:1}.reaction.yes.svelte-afj5g3{background:#167456}.reaction.no.svelte-afj5g3{background:#ad3247}.secret.svelte-afj5g3{border:2px solid var(--yt-focus);background:var(--yt-surface3)}.secret-toggle.svelte-afj5g3{min-height:48px;border:0;border-radius:12px;background:var(--yt-primary);color:var(--yt-onPrimary);font-weight:850}.solution.svelte-afj5g3{padding:14px;border-radius:12px;background:var(--yt-canvas)}.yes-no.svelte-afj5g3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yes-no.svelte-afj5g3 button:where(.svelte-afj5g3){min-height:58px;border:0;border-radius:14px;background:var(--yt-mint);color:var(--yt-onMint);font-size:1.1rem;font-weight:900}.yes-no.svelte-afj5g3 button:where(.svelte-afj5g3)+button:where(.svelte-afj5g3){background:var(--yt-primary);color:var(--yt-onPrimary)}.revealed.svelte-afj5g3{background:var(--yt-gameDark)}.score-strip.svelte-afj5g3{display:flex;flex-wrap:wrap;gap:7px}.score-strip.svelte-afj5g3 span:where(.svelte-afj5g3){padding:7px 10px;border-radius:999px;background:var(--yt-surface2);font-size:.75rem}.center.svelte-afj5g3{text-align:center}.expired.svelte-afj5g3{background:var(--yt-danger);color:#fff}@keyframes svelte-afj5g3-reaction-pop{0%{opacity:.1;transform:scale(.68)}55%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reaction.svelte-afj5g3{animation:none}}.numeric-slider.svelte-1mxc67u{display:grid;gap:12px}.value.svelte-1mxc67u{text-align:center;font-size:clamp(1.7rem,9vw,2.55rem);font-weight:900;min-height:50px}.range-row.svelte-1mxc67u{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.range-row.svelte-1mxc67u button:where(.svelte-1mxc67u){width:44px;height:44px;border:1px solid var(--yt-border);border-radius:50%;display:grid;place-items:center;background:var(--yt-surface2);color:var(--yt-text)}input[type=range].svelte-1mxc67u{width:100%;height:44px;margin:0;accent-color:var(--yt-primary);cursor:pointer}.unset.svelte-1mxc67u input[type=range]:where(.svelte-1mxc67u){opacity:.55}.ends.svelte-1mxc67u{display:flex;justify-content:space-between;gap:8px;color:var(--yt-muted);font-size:.76rem}.ends.svelte-1mxc67u span:where(.svelte-1mxc67u):last-child{text-align:right}label.svelte-1mxc67u input:where(.svelte-1mxc67u){width:100%;min-height:48px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-input);color:var(--yt-text);padding:10px 12px;text-align:center}.participants.svelte-cd7jwk{display:flex;gap:8px;overflow:auto;padding:2px}.participants.svelte-cd7jwk>span:where(.svelte-cd7jwk){min-width:max-content;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}small.svelte-cd7jwk{display:grid;gap:2px;font-size:.68rem}small.svelte-cd7jwk i:where(.svelte-cd7jwk){display:flex;align-items:center;gap:4px;color:var(--yt-muted);font-style:normal}small.svelte-cd7jwk b:where(.svelte-cd7jwk){width:7px;height:7px;border-radius:50%;background:var(--yt-success)}small.svelte-cd7jwk b.offline:where(.svelte-cd7jwk){background:var(--yt-danger)}.question.svelte-mu8t40{min-height:150px;display:grid;place-items:center;text-align:center;background:var(--yt-gameQuiz)}.question.svelte-mu8t40 h1:where(.svelte-mu8t40){margin:0;font-size:clamp(1.45rem,7vw,2.2rem)}.slider-card.svelte-mu8t40{display:grid;gap:14px}.slider-card.svelte-mu8t40>small:where(.svelte-mu8t40){text-align:center;color:var(--yt-muted)}.submitted.svelte-mu8t40{text-align:center}.submitted.svelte-mu8t40>div:where(.svelte-mu8t40){display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.submitted.svelte-mu8t40 span:where(.svelte-mu8t40){position:relative;display:grid;justify-items:center;gap:2px;opacity:.65}.submitted.svelte-mu8t40 span.done:where(.svelte-mu8t40){opacity:1}.submitted.svelte-mu8t40 span:where(.svelte-mu8t40) svg{position:absolute;right:-2px;top:-2px;padding:2px;border-radius:50%;background:var(--yt-success);color:var(--yt-onSuccess)}.submitted.svelte-mu8t40 p:where(.svelte-mu8t40){margin:10px 0 0;color:var(--yt-muted)}.answer.svelte-mu8t40{display:grid;justify-items:center;gap:8px;background:var(--yt-gameTic)}.answer.svelte-mu8t40 strong:where(.svelte-mu8t40){font-size:2rem}.result.svelte-mu8t40{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left}.result.svelte-mu8t40 small:where(.svelte-mu8t40){grid-column:1/-1;color:var(--yt-muted)}.result.svelte-mu8t40 b:where(.svelte-mu8t40){position:absolute;right:-6px;top:-8px;padding:5px 8px;border-radius:999px;background:var(--yt-success);color:var(--yt-onSuccess)}.result.winner.svelte-mu8t40{border:2px solid var(--yt-success)}.participant-head.svelte-7asxqy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.participant-head.svelte-7asxqy .participants{min-width:0}.hero.svelte-7asxqy{display:grid;justify-items:center;gap:8px;background:var(--yt-gameDark)}.hero.svelte-7asxqy h1:where(.svelte-7asxqy),.hero.svelte-7asxqy p:where(.svelte-7asxqy){margin:0}.choice.svelte-7asxqy{display:flex;align-items:flex-start;gap:12px}.choice.svelte-7asxqy input:where(.svelte-7asxqy){width:24px;height:24px;accent-color:var(--yt-primary)}.choice.svelte-7asxqy span:where(.svelte-7asxqy){display:grid;gap:4px}.privacy.svelte-7asxqy{display:flex;align-items:center;gap:12px}.privacy.svelte-7asxqy span:where(.svelte-7asxqy){display:grid;gap:3px}.prompt.svelte-7asxqy{min-height:140px;display:grid;place-items:center;text-align:center;background:var(--yt-surface2)}.prompt.svelte-7asxqy h1:where(.svelte-7asxqy){font-size:clamp(1.35rem,7vw,2rem);margin:0}.answer.svelte-7asxqy{display:grid;gap:14px}.partners.svelte-7asxqy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partners.svelte-7asxqy span:where(.svelte-7asxqy){display:grid;justify-items:center;gap:4px;opacity:.6}.partners.svelte-7asxqy span.done:where(.svelte-7asxqy){opacity:1}.hint.svelte-7asxqy{text-align:center;padding:10px;border-radius:999px;background:var(--yt-surface2);color:var(--yt-muted);font-size:.8rem}.reveal.svelte-7asxqy{display:grid;justify-items:center;gap:8px;background:var(--yt-gameDark)}.reveal.svelte-7asxqy h2:where(.svelte-7asxqy),.reveal.svelte-7asxqy p:where(.svelte-7asxqy){margin:0}.positions.svelte-7asxqy{display:grid;gap:14px}.positions.svelte-7asxqy p:where(.svelte-7asxqy){margin:0}.position-title.svelte-7asxqy{display:flex;align-items:center;justify-content:flex-start;gap:8px}.revealed-scale.svelte-7asxqy{position:relative;height:54px;margin:8px 10px 0;border-radius:999px;background:linear-gradient(90deg,var(--yt-mint),var(--yt-lilac));border:3px solid var(--yt-text)}.revealed-scale.svelte-7asxqy:after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:2px;background:color-mix(in srgb,var(--yt-text) 45%,transparent)}.revealed-scale.svelte-7asxqy>span:where(.svelte-7asxqy){position:absolute;top:50%;z-index:2;display:grid;justify-items:center;transform:translate(-50%,-50%)}.revealed-scale.svelte-7asxqy i:where(.svelte-7asxqy){width:25px;height:25px;border:4px solid var(--yt-surface);border-radius:50%;box-shadow:0 2px 0 var(--yt-text)}.revealed-scale.svelte-7asxqy b:where(.svelte-7asxqy){position:absolute;top:30px;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:999px;background:var(--yt-surface);font-size:.62rem}.partner-a.svelte-7asxqy{background:#f56f70}.partner-b.svelte-7asxqy{background:#5140bd}.scale-ends.svelte-7asxqy{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:var(--yt-muted);font-size:.72rem;font-weight:750}.scale-ends.svelte-7asxqy span:where(.svelte-7asxqy):nth-child(2){text-align:center}.scale-ends.svelte-7asxqy span:where(.svelte-7asxqy):last-child{text-align:right}.position-legend.svelte-7asxqy{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.76rem}.position-legend.svelte-7asxqy span:where(.svelte-7asxqy){display:flex;align-items:center;gap:6px}.position-legend.svelte-7asxqy i:where(.svelte-7asxqy){width:12px;height:12px;border-radius:50%}.center.svelte-7asxqy{text-align:center}.privacy.svelte-12k36em{display:flex;gap:12px;align-items:center}.privacy.svelte-12k36em span:where(.svelte-12k36em){display:grid;gap:3px}.privacy.svelte-12k36em small:where(.svelte-12k36em){color:var(--yt-muted)}.dock.svelte-12k36em{display:grid;gap:10px}.dock.svelte-12k36em>div:where(.svelte-12k36em){display:flex;flex-wrap:wrap;gap:8px}.dock.svelte-12k36em button:where(.svelte-12k36em),.tools.svelte-12k36em button:where(.svelte-12k36em),.relocate-actions.svelte-12k36em button:where(.svelte-12k36em){min-height:48px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface2);color:var(--yt-text);padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.dock.svelte-12k36em button:where(.svelte-12k36em){min-width:72px}.dock.svelte-12k36em img:where(.svelte-12k36em){width:44px;height:24px;image-rendering:pixelated}.dock.svelte-12k36em button.active:where(.svelte-12k36em){outline:3px solid var(--yt-focus)}.dock.svelte-12k36em button.placed:where(.svelte-12k36em){background:var(--yt-mint);color:var(--yt-onMint)}.tools.svelte-12k36em,.relocate-actions.svelte-12k36em{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.board-wrap.svelte-12k36em{position:relative;width:100%;aspect-ratio:1}.board.svelte-12k36em{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));border:2px solid var(--yt-border);border-radius:12px;overflow:hidden;background:var(--yt-surface)}.board.svelte-12k36em button:where(.svelte-12k36em){position:relative;z-index:1;min-width:0;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--yt-border) 80%,transparent);background:color-mix(in srgb,var(--yt-mint) 10%,var(--yt-surface));font-size:clamp(.55rem,3vw,1rem);font-weight:900}.board.svelte-12k36em button:where(.svelte-12k36em):nth-child(odd){background:color-mix(in srgb,var(--yt-lilac) 9%,var(--yt-surface))}.board.svelte-12k36em button.miss:where(.svelte-12k36em){background:var(--yt-butter);color:var(--yt-onButter)}.board.svelte-12k36em button.selected:where(.svelte-12k36em){outline:4px solid var(--yt-focus);outline-offset:-4px}.board.svelte-12k36em button.incoming:where(.svelte-12k36em){animation:svelte-12k36em-incoming-shot .42s ease-in-out 3;background:var(--yt-primary)}.ship-layer.svelte-12k36em{position:absolute;inset:0;pointer-events:none;z-index:2}.ship-layer.svelte-12k36em>button:where(.svelte-12k36em),.ship-layer.svelte-12k36em>span:where(.svelte-12k36em){position:absolute;left:var(--left);top:var(--top);width:var(--width);height:var(--height);padding:1px;border:0;background:transparent;pointer-events:auto}.ship-layer.svelte-12k36em>button.selected-ship:where(.svelte-12k36em){filter:drop-shadow(0 0 5px var(--yt-focus));outline:3px solid var(--yt-focus);outline-offset:-3px}.ship-layer.svelte-12k36em img:where(.svelte-12k36em){display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.battle-board.svelte-12k36em .board:where(.svelte-12k36em){z-index:2}.battle-board.svelte-12k36em .own-ships:where(.svelte-12k36em){z-index:1;opacity:.86}.battle-board.svelte-12k36em .board:where(.svelte-12k36em) button:where(.svelte-12k36em){background:color-mix(in srgb,var(--yt-surface) 78%,transparent)}.battle-board.svelte-12k36em .board:where(.svelte-12k36em) button:where(.svelte-12k36em):disabled{opacity:1}.fire.svelte-12k36em{position:absolute;z-index:5;inset:15%;width:70%;height:70%;image-rendering:pixelated;filter:drop-shadow(0 1px 0 #28243B);animation:svelte-12k36em-fire-pop .4s var(--yt-easing)}.miss-mark.svelte-12k36em{font-size:1.35rem;line-height:1}.waiting.svelte-12k36em{display:grid;justify-items:center;gap:10px}.waiting.svelte-12k36em h2:where(.svelte-12k36em),.waiting.svelte-12k36em p:where(.svelte-12k36em){margin:0}.relocate.svelte-12k36em{position:fixed;z-index:70;left:16px;right:16px;bottom:16px;max-width:448px;margin:auto;background:var(--yt-gameDark);box-shadow:0 18px 54px #00000047}.relocate.svelte-12k36em p:where(.svelte-12k36em){margin:0}.opponents.svelte-12k36em{display:flex;gap:8px;overflow:auto;padding:3px}.opponents.svelte-12k36em button:where(.svelte-12k36em){min-width:90px;min-height:56px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);display:flex;align-items:center;gap:6px;padding:7px}.opponents.svelte-12k36em button.active:where(.svelte-12k36em){outline:3px solid var(--yt-focus)}.battle-heading.svelte-12k36em{display:flex;align-items:center;justify-content:space-between}.battle-heading.svelte-12k36em h2:where(.svelte-12k36em){margin:0 0 2px}.battle-heading.svelte-12k36em small:where(.svelte-12k36em){color:var(--yt-muted)}.map-legend.svelte-12k36em{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.72rem;color:var(--yt-muted)}.map-legend.svelte-12k36em span:where(.svelte-12k36em){display:flex;align-items:center;gap:4px}.map-legend.svelte-12k36em img:where(.svelte-12k36em),.map-legend.svelte-12k36em i:where(.svelte-12k36em){width:18px;height:18px;object-fit:contain}.legend-ship.svelte-12k36em{border:2px solid var(--yt-text);background:var(--yt-mint)}.legend-miss.svelte-12k36em{display:grid;place-items:center;border-radius:50%;background:var(--yt-butter);color:var(--yt-onButter);font-size:1rem;font-style:normal}.eliminated.svelte-12k36em{background:var(--yt-surface2)}.shot-toast.svelte-12k36em{position:fixed;top:66px;left:50%;transform:translate(-50%);z-index:85;width:min(calc(100% - 32px),430px);display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--yt-text);color:var(--yt-canvas);box-shadow:0 10px 30px #0000004d;pointer-events:none}.shot-toast.svelte-12k36em span:where(.svelte-12k36em){font-weight:800}.center.svelte-12k36em{text-align:center}@keyframes svelte-12k36em-incoming-shot{50%{transform:scale(.86);box-shadow:inset 0 0 0 5px var(--yt-butter)}}@keyframes svelte-12k36em-fire-pop{0%{transform:scale(.2) rotate(-14deg)}70%{transform:scale(1.22) rotate(5deg)}to{transform:none}}@media(max-width:350px){.tools.svelte-12k36em,.relocate-actions.svelte-12k36em{grid-template-columns:1fr}.board.svelte-12k36em button:where(.svelte-12k36em){border-width:.5px}}@media(prefers-reduced-motion:reduce){.board.svelte-12k36em button.incoming:where(.svelte-12k36em),.fire.svelte-12k36em{animation:none}}.notice.svelte-1n46o8q{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:80;width:min(calc(100% - 32px),440px);display:flex;justify-content:space-between;gap:12px;background:var(--yt-text);color:var(--yt-canvas);padding:12px 14px;border-radius:12px}.notice.svelte-1n46o8q button:where(.svelte-1n46o8q){border:0;background:transparent;color:inherit;font-size:1.2rem}.chat-toast.svelte-1n46o8q{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:79;width:min(calc(100% - 32px),440px);display:flex;align-items:center;gap:11px;border:1px solid var(--yt-border);border-radius:16px;background:var(--yt-surface);color:var(--yt-text);padding:12px 14px;text-align:left;box-shadow:0 12px 34px #00000038}.chat-toast.svelte-1n46o8q>span:where(.svelte-1n46o8q):last-child{display:grid;min-width:0}.chat-toast.svelte-1n46o8q small:where(.svelte-1n46o8q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yt-muted)}.countdown-backdrop.svelte-1n46o8q{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:calc(20px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#181428b8;backdrop-filter:blur(5px)}.countdown-card.svelte-1n46o8q{width:min(100%,420px);background:var(--yt-surface);color:var(--yt-text);box-shadow:0 20px 60px #00000059}.countdown-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0}.countdown-number.svelte-1n46o8q{font-size:clamp(4rem,24vw,7rem);line-height:1;color:var(--yt-primary);font-variant-numeric:tabular-nums}.declined.svelte-1n46o8q{padding:11px;border-radius:12px;background:var(--yt-surface2);font-weight:800}.welcome.svelte-1n46o8q{text-align:center;min-height:calc(100dvh - 80px);display:flex;flex-direction:column;align-items:center}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:10px 0 0;font-size:2.9rem}.tagline.svelte-1n46o8q{font-weight:700}.hero-card.svelte-1n46o8q{width:100%;margin-top:24px;display:grid;gap:10px}.hero-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0}.proof.svelte-1n46o8q{width:100%;display:flex;justify-content:space-around;gap:8px;margin:28px 0 20px;font-size:.72rem}.proof.svelte-1n46o8q span:where(.svelte-1n46o8q){max-width:32%}.landscape.svelte-1n46o8q{width:calc(100% + 32px);margin-top:auto;margin-bottom:-24px;image-rendering:pixelated}.landscape.dark.svelte-1n46o8q{display:none}.choice.svelte-1n46o8q{min-height:84px;padding:14px;border:1.5px solid var(--yt-border);border-radius:var(--yt-radius-control);background:var(--yt-surface);display:flex;align-items:flex-start;gap:10px;cursor:pointer}.choice.selected.svelte-1n46o8q{border:2px solid var(--yt-primary)}.choice.svelte-1n46o8q input:where(.svelte-1n46o8q){width:19px;height:19px;accent-color:var(--yt-primary)}.choice.svelte-1n46o8q span:where(.svelte-1n46o8q){display:grid;gap:4px}.choice.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--yt-muted);line-height:1.35}.compact.svelte-1n46o8q{gap:10px}.privacy-note.svelte-1n46o8q{background:var(--yt-surface2)}.privacy-note.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.82rem;margin:5px 0 0}.tiny.svelte-1n46o8q,.link.svelte-1n46o8q{border:0;background:transparent;color:inherit;text-decoration:none;font-weight:800;min-height:44px}.join.svelte-1n46o8q .center:where(.svelte-1n46o8q) img:where(.svelte-1n46o8q),.error-screen.svelte-1n46o8q img:where(.svelte-1n46o8q){width:78px}.center.svelte-1n46o8q{text-align:center}.center.svelte-1n46o8q>img:where(.svelte-1n46o8q){margin-inline:auto}.code-input.svelte-1n46o8q{text-align:center;font-size:1.25rem;letter-spacing:.16em;font-weight:800}.error-panel.svelte-1n46o8q{border-color:var(--yt-danger)}.error-panel.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:0}.room-head.svelte-1n46o8q{display:grid;gap:13px}.room-code.svelte-1n46o8q{text-align:center;font-size:1.45rem;letter-spacing:.12em}.two.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pending-list.svelte-1n46o8q{background:var(--yt-butter);color:var(--yt-onButter)}.pending-list.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0}.pending-count.svelte-1n46o8q{min-width:30px;height:30px;padding:0 9px;display:grid;place-items:center;border:2px solid var(--yt-onButter);border-radius:999px;background:var(--yt-onButter);color:var(--yt-butter);font-weight:900}.pending-row.svelte-1n46o8q{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.pending-row.svelte-1n46o8q strong:where(.svelte-1n46o8q){overflow:hidden;text-overflow:ellipsis}.pending-actions.svelte-1n46o8q{display:flex;gap:8px}.pending-actions.svelte-1n46o8q button:where(.svelte-1n46o8q),.remove-player.svelte-1n46o8q{width:40px;height:40px;border-radius:12px;font-size:1.2rem;font-weight:900}.approve-request.svelte-1n46o8q{border:1px solid #2f7838;background:#b5efa2;color:#18331d}.reject-request.svelte-1n46o8q{border:1px solid #8b1e36;background:#ffbdc7;color:#5b1020}.remove-player.svelte-1n46o8q{border:1px solid color-mix(in srgb,var(--yt-danger) 60%,var(--yt-border));background:var(--yt-surface);color:var(--yt-danger)}.roster.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.player.svelte-1n46o8q{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface)}.player.svelte-1n46o8q span:where(.svelte-1n46o8q){display:grid;min-width:0;flex:1}.player.svelte-1n46o8q strong:where(.svelte-1n46o8q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--yt-muted);font-size:.72rem}.player.svelte-1n46o8q small:where(.svelte-1n46o8q) i:where(.svelte-1n46o8q){display:inline-block;margin-right:3px}.side-pane.svelte-1n46o8q{display:none}.chat-list.svelte-1n46o8q{display:grid;gap:7px;overflow:auto}.chat-list.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;padding:9px;border-radius:12px;background:var(--yt-chatBubble);font-size:.83rem}.composer.svelte-1n46o8q{display:grid;grid-template-columns:1fr 48px;gap:7px}.composer.svelte-1n46o8q input:where(.svelte-1n46o8q){min-width:0;height:46px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-input);color:var(--yt-text);padding:10px}.composer.svelte-1n46o8q button:where(.svelte-1n46o8q){border:0;border-radius:50%;background:var(--yt-primary);color:var(--yt-onPrimary);font-weight:900}.chat-screen.svelte-1n46o8q{min-height:calc(100dvh - 150px);display:grid;grid-template-rows:auto 1fr auto;gap:12px}.privacy-copy.svelte-1n46o8q{font-size:.75rem;text-align:center}.chat-list.full.svelte-1n46o8q{align-content:start}.bubble.svelte-1n46o8q{display:grid;grid-template-columns:1fr auto;background:var(--yt-chatBubble);border-radius:14px;padding:10px}.bubble.svelte-1n46o8q span:where(.svelte-1n46o8q){grid-column:1/-1}.bubble.svelte-1n46o8q small:where(.svelte-1n46o8q){font-size:.7rem;color:var(--yt-muted)}.sticky.svelte-1n46o8q{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));background:var(--yt-canvas);padding-top:8px}.qr.svelte-1n46o8q{width:min(100%,256px);margin:18px auto;image-rendering:pixelated}.game.svelte-1n46o8q{width:100%;max-width:540px;margin:auto}.versus.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-align:center;gap:10px}.versus.svelte-1n46o8q strong:where(.svelte-1n46o8q){overflow-wrap:anywhere}.tic-board.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));width:100%;aspect-ratio:1/1;border:2px solid var(--yt-border);border-radius:20px;overflow:hidden}.tic-board.svelte-1n46o8q button:where(.svelte-1n46o8q){min-width:0;min-height:0;aspect-ratio:1/1;border:1px solid var(--yt-border);background:var(--yt-surface);font-size:clamp(2.8rem,18vw,5.5rem);line-height:1;font-weight:900;color:var(--yt-lilac);display:grid;place-items:center}.tic-board.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled{opacity:1}.meta.svelte-1n46o8q{font-size:.75rem;color:var(--yt-muted)}.question.svelte-1n46o8q{min-height:170px;display:grid;place-items:center;text-align:center;background:var(--yt-gameQuiz);border-radius:20px;padding:22px}.question.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:clamp(1.35rem,6vw,2rem);margin:0}.answers.svelte-1n46o8q{display:grid;gap:9px}.answers.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:56px;border:1.5px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);color:var(--yt-text);text-align:left;padding:12px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.answers.svelte-1n46o8q button.selected:where(.svelte-1n46o8q){border-color:var(--yt-focus)}.answers.svelte-1n46o8q button.correct:where(.svelte-1n46o8q){background:#b5efa2;color:#18331d;border-color:#4a9b39}.word-strip.svelte-1n46o8q{text-align:center;padding:12px;border-radius:12px;background:var(--yt-gameDraw)}.danger-time.svelte-1n46o8q{background:var(--yt-primary);color:var(--yt-onPrimary)}.draw-tools.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draw-tools.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:44px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:12px}.success.svelte-1n46o8q{background:var(--yt-gameTic);color:var(--yt-text)}.results.svelte-1n46o8q{text-align:center}.leaderboard.svelte-1n46o8q{list-style:none;padding:0;margin:0;display:grid;gap:8px}.leaderboard.svelte-1n46o8q li:where(.svelte-1n46o8q){display:grid;grid-template-columns:36px 1fr auto;align-items:center;text-align:left;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:14px;padding:12px}.profile-card.svelte-1n46o8q{display:flex;align-items:center;gap:16px}.profile-card.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin-bottom:4px}.segments.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,1fr);background:var(--yt-surface2);padding:4px;border-radius:14px}.segments.svelte-1n46o8q button:where(.svelte-1n46o8q){height:40px;border:0;border-radius:10px;background:transparent}.segments.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--yt-primary);color:var(--yt-onPrimary);font-weight:800}.list.svelte-1n46o8q{display:grid;gap:12px}.list.svelte-1n46o8q label:where(.svelte-1n46o8q){display:flex;justify-content:space-between}.error-screen.svelte-1n46o8q{min-height:calc(100dvh - 100px);display:grid;align-content:center;gap:14px}.error-screen.svelte-1n46o8q img:where(.svelte-1n46o8q){width:110px}.error-screen.svelte-1n46o8q small:where(.svelte-1n46o8q){margin-top:32px}@media(max-width:350px){.proof.svelte-1n46o8q{flex-direction:column;align-items:center}.proof.svelte-1n46o8q span:where(.svelte-1n46o8q){max-width:100%}.two.svelte-1n46o8q{grid-template-columns:1fr}}@media(min-width:1024px){.lobby-grid.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:24px;align-items:start}.side-pane.svelte-1n46o8q{display:grid;position:sticky;top:82px;max-height:calc(100dvh - 106px)}.main-pane.svelte-1n46o8q{max-width:720px}.roster.svelte-1n46o8q{grid-template-columns:repeat(2,1fr)}.welcome.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:70px;text-align:left;align-content:center}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q),.welcome.svelte-1n46o8q .tagline:where(.svelte-1n46o8q){grid-column:1}.hero-card.svelte-1n46o8q,.proof.svelte-1n46o8q{grid-column:1}.landscape.svelte-1n46o8q{grid-column:2;grid-row:1/5;width:100%;margin:0}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:4rem}.game.svelte-1n46o8q{max-width:720px}}.invite-card.svelte-1n46o8q{display:grid;justify-items:center;gap:16px}.invite-card.svelte-1n46o8q .qr:where(.svelte-1n46o8q){display:block;margin:0 auto}.invite-card.svelte-1n46o8q small:where(.svelte-1n46o8q){display:block;max-width:28rem;text-align:center;line-height:1.45}.welcome.svelte-1n46o8q{position:relative;isolation:isolate;min-height:calc(100dvh - 80px);display:flex;flex-direction:column;align-items:stretch;text-align:center}.welcome.svelte-1n46o8q:before{content:"";position:absolute;z-index:-3;inset:-58px calc(50% - 50vw) -24px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--yt-lilac) 20%,transparent),transparent 28%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--yt-mint) 18%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--yt-surface2) 68%,var(--yt-canvas)),var(--yt-canvas) 72%)}.welcome-sky.svelte-1n46o8q{position:absolute;z-index:-1;inset:0 calc(50% - 50vw) 110px;overflow:hidden;pointer-events:none}.sky-object.svelte-1n46o8q{position:absolute;width:38px;height:38px;opacity:.22;filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--yt-lilac) 28%,transparent));animation:svelte-1n46o8q-sky-float 6s ease-in-out infinite}.sparkle-one.svelte-1n46o8q{top:12%;left:7%;width:30px;height:30px;animation-delay:-1.2s}.dice-one.svelte-1n46o8q{top:20%;right:7%;transform:rotate(10deg);animation-delay:-3.6s}.chat-one.svelte-1n46o8q{top:64%;left:4%;width:32px;height:32px;animation-delay:-4.8s}.sparkle-two.svelte-1n46o8q{top:58%;right:4%;width:24px;height:24px;animation:svelte-1n46o8q-sky-twinkle 3.8s steps(2,end) infinite}.welcome-stage.svelte-1n46o8q{width:100%;display:grid;grid-template-areas:"brand" "intro" "hero" "proof";gap:18px;justify-items:center}.welcome-brand.svelte-1n46o8q{grid-area:brand;display:grid;justify-items:center}.welcome-brand.svelte-1n46o8q picture{animation:svelte-1n46o8q-brand-bob 4.8s ease-in-out infinite}.welcome-brand.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:10px 0 0;font-size:2.9rem}.welcome-intro.svelte-1n46o8q{grid-area:intro;width:100%;max-width:430px;padding:8px 4px;text-align:left}.welcome-intro.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:4px 0 8px}.welcome-intro.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:8px}.welcome-intro.svelte-1n46o8q .muted:where(.svelte-1n46o8q){margin-bottom:0}.hero-card.svelte-1n46o8q{grid-area:hero;margin-top:0;border-color:color-mix(in srgb,var(--yt-border) 55%,transparent);border-radius:28px;background:color-mix(in srgb,var(--yt-surface) 90%,transparent);box-shadow:0 22px 55px #28243b1f;backdrop-filter:blur(12px)}.proof.svelte-1n46o8q{grid-area:proof;margin:2px 0 12px;align-items:stretch}.proof.svelte-1n46o8q span:where(.svelte-1n46o8q){display:flex;align-items:center;justify-content:center;gap:7px;max-width:none;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--yt-surface) 76%,transparent);font-weight:700;backdrop-filter:blur(8px)}.proof.svelte-1n46o8q img:where(.svelte-1n46o8q){width:20px;height:20px;flex:0 0 auto}.landscape-strip.svelte-1n46o8q{width:100vw;height:clamp(86px,28vw,130px);margin-top:auto;margin-inline:calc(50% - 50vw);margin-bottom:-24px;background-repeat:repeat-x;background-position:center bottom;background-size:auto 100%;image-rendering:pixelated;animation:svelte-1n46o8q-landscape-scroll 42s linear infinite}.landscape-strip.light.svelte-1n46o8q{background-image:url(/assets/decor/pixel-landscape-light.svg)}.landscape-strip.dark.svelte-1n46o8q{display:none;background-image:url(/assets/decor/pixel-landscape-dark.svg)}@keyframes svelte-1n46o8q-sky-float{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -12px;rotate:4deg}}@keyframes svelte-1n46o8q-sky-twinkle{0%,to{opacity:.12;scale:.8}50%{opacity:.42;scale:1.12}}@keyframes svelte-1n46o8q-brand-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes svelte-1n46o8q-landscape-scroll{to{background-position-x:960px}}[data-theme=dark] .welcome.svelte-1n46o8q img[src^="/assets/icons/"]:where(.svelte-1n46o8q){filter:brightness(0) invert(1) drop-shadow(0 5px 0 rgb(185 169 245/.18))}@media(min-width:1024px){.lobby-grid.svelte-1n46o8q{grid-template-columns:minmax(0,1.65fr) minmax(380px,1fr);gap:28px;width:100%}.side-pane.svelte-1n46o8q{grid-template-rows:auto minmax(220px,1fr) auto;min-height:min(680px,calc(100dvh - 106px));max-height:calc(100dvh - 106px)}.main-pane.svelte-1n46o8q{min-width:0;max-width:none}.welcome.svelte-1n46o8q{min-height:calc(100dvh - 106px);display:flex;text-align:center;align-content:normal}.welcome-stage.svelte-1n46o8q{width:min(100%,1120px);margin:auto;grid-template-columns:minmax(360px,520px) minmax(300px,390px);grid-template-areas:"brand intro" "hero intro" "proof intro";gap:22px clamp(36px,6vw,76px);align-items:center;justify-content:center}.welcome-brand.svelte-1n46o8q{align-self:end}.welcome-intro.svelte-1n46o8q{align-self:center;padding:26px 8px 26px 24px;border-left:6px solid var(--yt-primary)}.hero-card.svelte-1n46o8q,.proof.svelte-1n46o8q{margin:0}.landscape-strip.svelte-1n46o8q{height:clamp(105px,10vw,150px);margin-top:28px}.welcome-brand.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:4rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .welcome.svelte-1n46o8q img[src^="/assets/icons/"]:where(.svelte-1n46o8q){filter:brightness(0) invert(1) drop-shadow(0 5px 0 rgb(185 169 245/.18))}}@media(prefers-reduced-motion:reduce){.sky-object.svelte-1n46o8q,.welcome-brand.svelte-1n46o8q picture,.landscape-strip.svelte-1n46o8q{animation:none}}body{min-width:320px}.topbar.svelte-6xuz9d{position:sticky;top:0;z-index:30;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 10px max(18px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-canvas) 92%,transparent);backdrop-filter:blur(14px)}.brand.svelte-6xuz9d,.top-actions.svelte-6xuz9d,.logout.svelte-6xuz9d,.icon-button.svelte-6xuz9d,.export.svelte-6xuz9d{display:flex;align-items:center}.brand.svelte-6xuz9d{gap:11px}.brand.svelte-6xuz9d span:where(.svelte-6xuz9d){display:grid}.brand.svelte-6xuz9d small:where(.svelte-6xuz9d){color:var(--yt-muted);font-size:.72rem}.top-actions.svelte-6xuz9d{gap:8px}.logout.svelte-6xuz9d,.icon-button.svelte-6xuz9d,.export.svelte-6xuz9d{min-height:44px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);color:var(--yt-text);gap:7px;padding:9px 12px;font-weight:800;text-decoration:none}.icon-button.svelte-6xuz9d{width:44px;justify-content:center;padding:0}main.svelte-6xuz9d{width:min(100%,1440px);margin:auto;padding:24px}.login-card.svelte-6xuz9d{width:min(100%,430px);margin:7vh auto;display:grid;gap:20px;padding:28px}.login-card.svelte-6xuz9d .login-icon{padding:12px;border-radius:17px;background:var(--yt-gameTic);box-sizing:content-box}.login-card.svelte-6xuz9d h1:where(.svelte-6xuz9d){margin-bottom:5px}.login-card.svelte-6xuz9d form:where(.svelte-6xuz9d){display:grid;gap:15px}.primary.svelte-6xuz9d{min-height:50px;border:0;border-radius:14px;background:var(--yt-primary);color:var(--yt-onPrimary);font-weight:900}.warning.svelte-6xuz9d{padding:12px;border-radius:12px;background:var(--yt-warning);color:var(--yt-onWarning)}.loading.svelte-6xuz9d{min-height:50vh;display:grid;place-content:center;justify-items:center}.loading.svelte-6xuz9d span:where(.svelte-6xuz9d){width:40px;height:40px;border:4px solid var(--yt-border);border-top-color:var(--yt-primary);border-radius:50%;animation:svelte-6xuz9d-spin .8s linear infinite}@keyframes svelte-6xuz9d-spin{to{transform:rotate(360deg)}}.admin-layout.svelte-6xuz9d{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px}.tabs.svelte-6xuz9d{position:sticky;top:94px;align-self:start;display:grid;gap:6px}.tabs.svelte-6xuz9d button:where(.svelte-6xuz9d){min-height:48px;display:flex;align-items:center;gap:9px;border:0;border-radius:13px;background:transparent;color:var(--yt-muted);padding:10px 12px;text-align:left}.tabs.svelte-6xuz9d button.active:where(.svelte-6xuz9d){background:var(--yt-surface);color:var(--yt-text);font-weight:900;box-shadow:0 5px 22px #0000000f}.workspace.svelte-6xuz9d{min-width:0}.toolbar.svelte-6xuz9d,.section-title.svelte-6xuz9d,.game-head.svelte-6xuz9d,.feedback-meta.svelte-6xuz9d{display:flex;justify-content:space-between;align-items:center;gap:12px}.periods.svelte-6xuz9d{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.periods.svelte-6xuz9d button:where(.svelte-6xuz9d){min-height:38px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface);padding:7px 10px}.periods.svelte-6xuz9d button.active:where(.svelte-6xuz9d){background:var(--yt-text);color:var(--yt-canvas)}.kpis.svelte-6xuz9d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpis.svelte-6xuz9d article:where(.svelte-6xuz9d),.summary-row.svelte-6xuz9d article:where(.svelte-6xuz9d),.system-grid.svelte-6xuz9d article:where(.svelte-6xuz9d){min-width:0;display:grid;gap:5px;padding:16px;border:1px solid var(--yt-border);border-radius:18px;background:var(--yt-surface)}.kpis.svelte-6xuz9d svg,.system-grid.svelte-6xuz9d svg{color:var(--yt-primary)}.kpis.svelte-6xuz9d span:where(.svelte-6xuz9d),.summary-row.svelte-6xuz9d span:where(.svelte-6xuz9d),.system-grid.svelte-6xuz9d span:where(.svelte-6xuz9d){color:var(--yt-muted);font-size:.78rem}.kpis.svelte-6xuz9d strong:where(.svelte-6xuz9d),.summary-row.svelte-6xuz9d strong:where(.svelte-6xuz9d),.system-grid.svelte-6xuz9d strong:where(.svelte-6xuz9d){font-size:clamp(1.4rem,3vw,2.05rem)}.kpis.svelte-6xuz9d small:where(.svelte-6xuz9d),.summary-row.svelte-6xuz9d small:where(.svelte-6xuz9d){color:var(--yt-muted)}.overview-grid.svelte-6xuz9d{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px}.trend-card.svelte-6xuz9d{min-width:0}.section-title.svelte-6xuz9d h1:where(.svelte-6xuz9d),.section-title.svelte-6xuz9d h2:where(.svelte-6xuz9d),.game-head.svelte-6xuz9d h2:where(.svelte-6xuz9d){margin:3px 0 0}.trend.svelte-6xuz9d{height:220px;display:flex;align-items:end;gap:4px;overflow-x:auto;padding-top:20px}.trend.svelte-6xuz9d>div:where(.svelte-6xuz9d){height:100%;min-width:14px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.trend.svelte-6xuz9d>div:where(.svelte-6xuz9d)>span:where(.svelte-6xuz9d){width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(var(--yt-primary),var(--yt-lilac))}.trend.svelte-6xuz9d small:where(.svelte-6xuz9d){font-size:.57rem;color:var(--yt-muted);writing-mode:vertical-rl}.bars.svelte-6xuz9d{display:grid;gap:8px;margin-bottom:20px}.bar-label.svelte-6xuz9d{display:flex;justify-content:space-between;font-size:.75rem}.bars.svelte-6xuz9d i:where(.svelte-6xuz9d),.outcome.svelte-6xuz9d{height:8px;display:block;overflow:hidden;border-radius:999px;background:var(--yt-surface2)}.bars.svelte-6xuz9d i:where(.svelte-6xuz9d) span:where(.svelte-6xuz9d),.outcome.svelte-6xuz9d span:where(.svelte-6xuz9d){height:100%;display:block;border-radius:inherit;background:var(--yt-primary)}.summary-row.svelte-6xuz9d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-row.svelte-6xuz9d article:where(.svelte-6xuz9d):first-child small:where(.svelte-6xuz9d){font-size:.68rem}.game-grid.svelte-6xuz9d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-card.svelte-6xuz9d{display:grid;gap:14px}.game-head.svelte-6xuz9d>strong:where(.svelte-6xuz9d){font-size:2rem}.game-stats.svelte-6xuz9d{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game-stats.svelte-6xuz9d span:where(.svelte-6xuz9d){display:grid;gap:3px;padding:9px;border-radius:11px;background:var(--yt-surface2);color:var(--yt-muted);font-size:.72rem}.game-stats.svelte-6xuz9d b:where(.svelte-6xuz9d){color:var(--yt-text);font-size:1rem}.game-card.svelte-6xuz9d>small:where(.svelte-6xuz9d){color:var(--yt-muted)}.rating-row.svelte-6xuz9d{height:46px;display:flex;align-items:end;gap:7px}.rating-row.svelte-6xuz9d span:where(.svelte-6xuz9d){flex:1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px;font-size:.65rem}.rating-row.svelte-6xuz9d i:where(.svelte-6xuz9d){display:block;border-radius:3px 3px 0 0;background:var(--yt-butter)}.feedback-list.svelte-6xuz9d{display:grid;gap:12px}.feedback-list.svelte-6xuz9d article:where(.svelte-6xuz9d){display:grid;gap:9px}.feedback-list.svelte-6xuz9d p:where(.svelte-6xuz9d){margin:0;white-space:pre-wrap}.feedback-list.svelte-6xuz9d small:where(.svelte-6xuz9d){color:var(--yt-muted)}.delete.svelte-6xuz9d{justify-self:end;min-height:40px;border:1px solid var(--yt-danger);border-radius:10px;background:transparent;color:var(--yt-danger);padding:7px 11px;font-weight:800}.system-grid.svelte-6xuz9d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.boundary.svelte-6xuz9d code:where(.svelte-6xuz9d){display:block;overflow:auto;padding:12px;border-radius:10px;background:var(--yt-surface2)}.empty.svelte-6xuz9d{text-align:center;color:var(--yt-muted);padding:36px}@media(max-width:900px){.admin-layout.svelte-6xuz9d{grid-template-columns:1fr}.tabs.svelte-6xuz9d{position:static;grid-template-columns:repeat(4,1fr)}.tabs.svelte-6xuz9d button:where(.svelte-6xuz9d){justify-content:center}.overview-grid.svelte-6xuz9d,.game-grid.svelte-6xuz9d{grid-template-columns:1fr}.kpis.svelte-6xuz9d,.summary-row.svelte-6xuz9d,.system-grid.svelte-6xuz9d{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main.svelte-6xuz9d{padding:14px}.brand.svelte-6xuz9d small:where(.svelte-6xuz9d),.logout.svelte-6xuz9d span:where(.svelte-6xuz9d){display:none}.logout.svelte-6xuz9d{font-size:0;padding:0;width:44px;justify-content:center}.toolbar.svelte-6xuz9d{align-items:flex-start;flex-direction:column}.kpis.svelte-6xuz9d,.summary-row.svelte-6xuz9d,.system-grid.svelte-6xuz9d{grid-template-columns:1fr 1fr}.tabs.svelte-6xuz9d button:where(.svelte-6xuz9d){display:grid;justify-items:center;font-size:.68rem;padding:7px 3px}.export.svelte-6xuz9d{width:100%;justify-content:center}.game-stats.svelte-6xuz9d{grid-template-columns:1fr}.topbar.svelte-6xuz9d{padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}}@media(max-width:360px){.brand.svelte-6xuz9d span:where(.svelte-6xuz9d){display:none}.topbar.svelte-6xuz9d{gap:8px}}.ingestion-grid.svelte-6xuz9d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ingestion-grid.svelte-6xuz9d span:where(.svelte-6xuz9d){display:grid;gap:5px;padding:12px;border-radius:12px;background:var(--yt-surface2);color:var(--yt-muted);font-size:.75rem}.ingestion-grid.svelte-6xuz9d b:where(.svelte-6xuz9d){color:var(--yt-text);font-size:1.35rem}@media(max-width:600px){.ingestion-grid.svelte-6xuz9d{grid-template-columns:1fr 1fr}}.factor-button.svelte-6xuz9d,.secondary-action.svelte-6xuz9d,.remove-action.svelte-6xuz9d{display:flex;align-items:center;justify-content:center;gap:8px}.security-card.svelte-6xuz9d{display:grid;gap:20px}.security-heading.svelte-6xuz9d{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.security-heading.svelte-6xuz9d h2:where(.svelte-6xuz9d){margin:2px 0}.security-heading.svelte-6xuz9d p:where(.svelte-6xuz9d){margin-bottom:0}.security-status.svelte-6xuz9d{max-width:290px;padding:9px 12px;border-radius:12px;background:var(--yt-warning);color:var(--yt-onWarning);font-size:.78rem;font-weight:850}.security-status.secure.svelte-6xuz9d{background:var(--yt-gameTic);color:var(--yt-text)}.security-columns.svelte-6xuz9d{display:grid;grid-template-columns:1fr 1fr;gap:14px}.security-columns.svelte-6xuz9d>section:where(.svelte-6xuz9d){min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--yt-border);border-radius:16px;background:var(--yt-surface2)}.security-columns.svelte-6xuz9d h3:where(.svelte-6xuz9d){display:flex;align-items:center;gap:8px;margin:0}.secondary-action.svelte-6xuz9d,.remove-action.svelte-6xuz9d{min-height:46px;border:1px solid var(--yt-border);border-radius:13px;background:var(--yt-surface);color:var(--yt-text);padding:9px 13px;font-weight:850}.remove-action.svelte-6xuz9d{color:var(--yt-danger);border-color:color-mix(in srgb,var(--yt-danger) 45%,var(--yt-border))}.method-list.svelte-6xuz9d{display:grid;gap:7px}.method-list.svelte-6xuz9d>div:where(.svelte-6xuz9d){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:12px;background:var(--yt-surface)}.method-list.svelte-6xuz9d span:where(.svelte-6xuz9d){display:grid;min-width:0}.method-list.svelte-6xuz9d small:where(.svelte-6xuz9d){color:var(--yt-muted)}.remove-method.svelte-6xuz9d{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--yt-border);border-radius:11px;background:transparent;color:var(--yt-danger)}.totp-qr.svelte-6xuz9d{width:min(100%,256px);margin:auto;border:10px solid white;border-radius:14px;image-rendering:pixelated}.totp-confirm.svelte-6xuz9d{display:grid;gap:10px}.success-note.svelte-6xuz9d{padding:10px;border-radius:12px;background:var(--yt-gameTic)}.remove-confirm.svelte-6xuz9d{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:14px}.remove-confirm.svelte-6xuz9d p:where(.svelte-6xuz9d){margin:0}.security-card.svelte-6xuz9d details:where(.svelte-6xuz9d) code:where(.svelte-6xuz9d){display:block;overflow-wrap:anywhere;margin-top:8px;padding:10px;border-radius:10px;background:var(--yt-surface)}@media(max-width:760px){.security-heading.svelte-6xuz9d{display:grid}.security-status.svelte-6xuz9d{max-width:none}.security-columns.svelte-6xuz9d,.remove-confirm.svelte-6xuz9d{grid-template-columns:1fr}}:root,[data-theme=light]{--yt-canvas: #FFF8F1;--yt-surface: #FFFFFF;--yt-surface2: #FFF1E9;--yt-surface3: #F8F2FA;--yt-text: #28243B;--yt-muted: #665E72;--yt-border: #E7DAD5;--yt-primary: #F56F70;--yt-primaryHover: #DD5C60;--yt-onPrimary: #28243B;--yt-mint: #7AC8B4;--yt-onMint: #22332F;--yt-lilac: #B9A9F5;--yt-onLilac: #29243D;--yt-butter: #FFD675;--yt-onButter: #28243B;--yt-success: #167456;--yt-onSuccess: #FFFFFF;--yt-danger: #AD3247;--yt-onDanger: #FFFFFF;--yt-focus: #5140BD;--yt-overlay: #28243BA8;--yt-input: #FFFFFF;--yt-gameTic: #D3F3E6;--yt-gameQuiz: #E7DFFC;--yt-gameDraw: #FFE7B6;--yt-gameDark: #E8E4F8;--yt-iconPlate: #FFFFFF;--yt-iconPlateBorder: #D8CBD2;--yt-warning: #FFD675;--yt-onWarning: #28243B;--yt-nav: #FFFFFF;--yt-chatBubble: #FFF1E9;color-scheme:light}[data-theme=dark]{--yt-canvas: #191B2D;--yt-surface: #292A42;--yt-surface2: #343650;--yt-surface3: #3B3B5C;--yt-text: #FBF8FF;--yt-muted: #C9C5DE;--yt-border: #55536D;--yt-primary: #FF928E;--yt-primaryHover: #FFB2AC;--yt-onPrimary: #191B2D;--yt-mint: #83D8C2;--yt-onMint: #191B2D;--yt-lilac: #C4B3FF;--yt-onLilac: #191B2D;--yt-butter: #FFD989;--yt-onButter: #191B2D;--yt-success: #8CE0B9;--yt-onSuccess: #191B2D;--yt-danger: #FF9CA4;--yt-onDanger: #191B2D;--yt-focus: #FFE4A1;--yt-overlay: #060612CC;--yt-input: #343650;--yt-gameTic: #28564F;--yt-gameQuiz: #47416E;--yt-gameDraw: #665330;--yt-gameDark: #504968;--yt-iconPlate: #FFF8F1;--yt-iconPlateBorder: #B8AEC4;--yt-warning: #FFD989;--yt-onWarning: #191B2D;--yt-nav: #24263A;--yt-chatBubble: #373850;color-scheme:dark}:root{--yt-space-0: 0px}:root{--yt-space-1: 4px}:root{--yt-space-2: 8px}:root{--yt-space-3: 12px}:root{--yt-space-4: 16px}:root{--yt-space-5: 20px}:root{--yt-space-6: 24px}:root{--yt-space-8: 32px}:root{--yt-space-10: 40px}:root{--yt-space-12: 48px}:root{--yt-space-16: 64px}:root{--yt-radius-xs: 8px}:root{--yt-radius-sm: 12px}:root{--yt-radius-control: 14px}:root{--yt-radius-card: 20px}:root{--yt-radius-sheet: 26px}:root{--yt-radius-pill: 999px}:root{--yt-motion-quick: .11s}:root{--yt-motion-normal: .18s}:root{--yt-motion-enter: .26s}:root{--yt-easing: cubic-bezier(.2,.8,.2,1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--yt-canvas: #191B2D;--yt-surface: #292A42;--yt-surface2: #343650;--yt-surface3: #3B3B5C;--yt-text: #FBF8FF;--yt-muted: #C9C5DE;--yt-border: #55536D;--yt-primary: #FF928E;--yt-primaryHover: #FFB2AC;--yt-onPrimary: #191B2D;--yt-mint: #83D8C2;--yt-onMint: #191B2D;--yt-lilac: #C4B3FF;--yt-onLilac: #191B2D;--yt-butter: #FFD989;--yt-onButter: #191B2D;--yt-success: #8CE0B9;--yt-onSuccess: #191B2D;--yt-danger: #FF9CA4;--yt-onDanger: #191B2D;--yt-focus: #FFE4A1;--yt-overlay: #060612CC;--yt-input: #343650;--yt-gameTic: #28564F;--yt-gameQuiz: #47416E;--yt-gameDraw: #665330;--yt-gameDark: #504968;--yt-iconPlate: #FFF8F1;--yt-iconPlateBorder: #B8AEC4;--yt-warning: #FFD989;--yt-onWarning: #191B2D;--yt-nav: #24263A;--yt-chatBubble: #373850;color-scheme:dark}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{background:var(--yt-canvas);color:var(--yt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;min-height:100svh;min-height:100dvh;background:var(--yt-canvas)}button,input,textarea,select{font:inherit}button,a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;z-index:999;background:var(--yt-text);color:var(--yt-canvas);padding:12px;border-radius:8px}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Rubik,Inter,ui-sans-serif,system-ui;line-height:1.18}h1{font-size:clamp(1.8rem,8vw,2.55rem)}h2{font-size:clamp(1.35rem,5vw,1.75rem)}p{line-height:1.5}.muted{color:var(--yt-muted)}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card{background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-card);padding:var(--yt-space-4)}.stack{display:grid;gap:var(--yt-space-4)}.row{display:flex;align-items:center;gap:var(--yt-space-3)}.split{display:flex;justify-content:space-between;align-items:center;gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--yt-radius-pill);background:var(--yt-surface2);padding:7px 10px;font-size:.78rem;font-weight:700}.field{display:grid;gap:7px;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:48px;border:1.5px solid var(--yt-border);border-radius:var(--yt-radius-control);background:var(--yt-input);color:var(--yt-text);padding:11px 13px}.field textarea{min-height:94px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--yt-focus);outline-offset:2px}.error-text{color:var(--yt-danger);font-size:.85rem}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--yt-success)}.status-dot.offline{background:var(--yt-danger)}.desktop-only,[data-theme=dark] .landscape.light,[data-theme=dark] .landscape-strip.light{display:none}[data-theme=dark] .landscape.dark,[data-theme=dark] .landscape-strip.dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .landscape-strip.light{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .landscape-strip.dark{display:block}}@media(min-width:1024px){.desktop-only{display:block}.welcome picture{grid-column:1;justify-self:start}}@media(forced-colors:active){button,.card{border:1px solid ButtonText}}
