@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--bg:#f6f3ee;--bg-tint:#efe9df;--surface:#fff;--surface-2:#f1ece4;--surface-glass:#faf8f4d9;--line:#1c1a1714;--line-strong:#1c1a1724;--text:#1c1a17;--text-2:#57524a;--text-3:#736d64;--hue-text-l:30%;--accent:#c0432a;--accent-strong:#ad3a23;--accent-soft:#fbe4dc;--on-accent:#fff;--c-play:#c0432a;--c-play-soft:#fbe4dc;--c-puzzle:#5f4ee6;--c-puzzle-soft:#e8e4ff;--c-learn:#0e7a6b;--c-learn-soft:#d8f1ec;--c-analysis:#d4900f;--c-analysis-soft:#fbefd3;--c-coach:#2f6fd0;--c-coach-soft:#e1ebfb;--tile-text:#1c1a17;--tile-text-2:#463f37;--tile-play:#fcdcd2;--tile-play-ink:#8a2a15;--tile-games:#f6e5c3;--tile-games-ink:#6b4800;--tile-coach:#d9e6fb;--tile-coach-ink:#1d4f9e;--tile-puzzle:#e5e0fd;--tile-puzzle-ink:#4535b8;--tile-learn:#cfeee4;--tile-learn-ink:#0b5c50;--tile-stars:#faefb3;--tile-stars-ink:#664e00;--tile-neutral:#ece6dc;--tile-neutral-ink:#4f4940;--tabbar-bg:#1c1a17;--tabbar-fg:#b4ada2;--tabbar-active-bg:#f3efe8;--tabbar-active-fg:#1c1a17;--good:#2b9a66;--warn:#d99a1c;--bad:#b83535;--good-text:#19683f;--warn-text:#8a5a00;--bad-text:#a42e2e;--k-brilliant:#13a3a0;--k-great:#4a7fd4;--k-best:#3d9a52;--k-excellent:#64a845;--k-good:#87a06b;--k-book:#a87f55;--k-inaccuracy:#e0a526;--k-mistake:#e8772e;--k-miss:#e05a6b;--k-blunder:#d23b3b;--radius-s:10px;--radius-m:14px;--radius-l:24px;--radius-xl:28px;--radius-tile:28px;--tile-pad:1.1rem;--bento-gap:.65rem;--shadow-1:0 1px 2px #1c1a170a, 0 2px 8px #1c1a170a;--shadow-2:0 2px 6px #1c1a170d, 0 12px 32px #1c1a1714;--font-display:"Bricolage Grotesque Variable", ui-rounded, system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-num:var(--font-mono);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur:.26s;--tabbar-h:58px;--tabbar-gap:max(6px, calc(var(--safe-bottom) - 10px));--tabbar-space:calc(var(--tabbar-h) + var(--tabbar-gap));--comment-h:96px;--sidebar-w:248px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--bg-tint:#1a1816;--surface:#1c1a18;--surface-2:#26231f;--surface-glass:#181614d9;--line:#f3efe814;--line-strong:#f3efe824;--text:#f3efe8;--text-2:#a8a196;--text-3:#958e83;--hue-text-l:72%;--accent:#ff7a5c;--accent-strong:#ff9479;--accent-soft:#ff7a5c29;--on-accent:#1a0f0b;--bad:#f07a7a;--good-text:#5fd49b;--warn-text:#f2b544;--bad-text:#f59494;--c-play:#ff7a5c;--c-play-soft:#ff7a5c26;--c-puzzle:#9c8dff;--c-puzzle-soft:#9c8dff26;--c-learn:#3cc7b2;--c-learn-soft:#3cc7b224;--c-analysis:#f2b544;--c-analysis-soft:#f2b54424;--c-coach:#6ea6ff;--c-coach-soft:#6ea6ff26;--tile-text:#f3efe8;--tile-text-2:#d2cbc0;--tile-play:#3b2620;--tile-play-ink:#ffb39f;--tile-games:#352a17;--tile-games-ink:#f2c66e;--tile-coach:#1f2a3d;--tile-coach-ink:#a9c8ff;--tile-puzzle:#29243f;--tile-puzzle-ink:#c3b9ff;--tile-learn:#17322d;--tile-learn-ink:#7fdccb;--tile-stars:#33301b;--tile-stars-ink:#eed96a;--tile-neutral:#26231f;--tile-neutral-ink:#c9c2b7;--tabbar-bg:#0b0a09;--tabbar-fg:#a8a196;--tabbar-active-bg:#f3efe8;--tabbar-active-fg:#1c1a17;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 6px #0000004d, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121110;--bg-tint:#1a1816;--surface:#1c1a18;--surface-2:#26231f;--surface-glass:#181614d9;--line:#f3efe814;--line-strong:#f3efe824;--text:#f3efe8;--text-2:#a8a196;--text-3:#958e83;--hue-text-l:72%;--accent:#ff7a5c;--accent-strong:#ff9479;--accent-soft:#ff7a5c29;--on-accent:#1a0f0b;--bad:#f07a7a;--good-text:#5fd49b;--warn-text:#f2b544;--bad-text:#f59494;--c-play:#ff7a5c;--c-play-soft:#ff7a5c26;--c-puzzle:#9c8dff;--c-puzzle-soft:#9c8dff26;--c-learn:#3cc7b2;--c-learn-soft:#3cc7b224;--c-analysis:#f2b544;--c-analysis-soft:#f2b54424;--c-coach:#6ea6ff;--c-coach-soft:#6ea6ff26;--tile-text:#f3efe8;--tile-text-2:#d2cbc0;--tile-play:#3b2620;--tile-play-ink:#ffb39f;--tile-games:#352a17;--tile-games-ink:#f2c66e;--tile-coach:#1f2a3d;--tile-coach-ink:#a9c8ff;--tile-puzzle:#29243f;--tile-puzzle-ink:#c3b9ff;--tile-learn:#17322d;--tile-learn-ink:#7fdccb;--tile-stars:#33301b;--tile-stars-ink:#eed96a;--tile-neutral:#26231f;--tile-neutral-ink:#c9c2b7;--tabbar-bg:#0b0a09;--tabbar-fg:#a8a196;--tabbar-active-bg:#f3efe8;--tabbar-active-fg:#1c1a17;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 6px #0000004d, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:680;line-height:1.1}p{text-wrap:pretty;margin:0}p,li,h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:10 4 4}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-first-run] main,html[data-first-run] .tabbar,html[data-first-run] .sidebar{animation:0s 2.5s both first-run-reveal}@keyframes first-run-reveal{0%{visibility:hidden}to{visibility:visible}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l)}.tone-play,.tone-games,.tone-coach,.tone-puzzle,.tone-learn,.tone-stars,.tone-neutral{background:var(--tone-bg);color:var(--tile-text);--text:var(--tile-text);--text-2:var(--tile-text-2);--text-3:var(--tile-text-2);--line:color-mix(in srgb, var(--tile-text) 10%, transparent);--surface-2:color-mix(in srgb, var(--tile-text) 7%, transparent)}.tone-play{--tone-bg:var(--tile-play);--tone-ink:var(--tile-play-ink)}.tone-games{--tone-bg:var(--tile-games);--tone-ink:var(--tile-games-ink)}.tone-coach{--tone-bg:var(--tile-coach);--tone-ink:var(--tile-coach-ink)}.tone-puzzle{--tone-bg:var(--tile-puzzle);--tone-ink:var(--tile-puzzle-ink)}.tone-learn{--tone-bg:var(--tile-learn);--tone-ink:var(--tile-learn-ink)}.tone-stars{--tone-bg:var(--tile-stars);--tone-ink:var(--tile-stars-ink)}.tone-neutral{--tone-bg:var(--tile-neutral);--tone-ink:var(--tile-neutral-ink)}.bento{gap:var(--bento-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento.dense{grid-auto-flow:dense}.bento>[data-size=m],.bento>[data-size=l],.bento>[data-size=full]{grid-column:1/-1}@media (width>=700px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bento>[data-size=m]{grid-column:span 2}.bento>[data-size=l]{grid-area:span 2/span 2}}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mono-label{font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.pressable{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none}.pressable:active{transform:scale(.97)}@media (hover:hover){.pressable:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.pressable:hover:active{transform:scale(.98)}}.btn{background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn.secondary{background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.5;cursor:default}.btn.big{min-height:52px;padding:0 1.6rem;font-size:1.05rem}.btn.small{min-height:36px;padding:0 .9rem;font-size:.88rem;position:relative}.btn.small:after{content:"";position:absolute;inset:-5px -3px}.eyebrow{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.74rem;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{border-radius:var(--radius-m,14px);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 70%) var(--surface-2);background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:150% 0}to{background-position:-50% 0}}:root{--dock-h:0px}.dock-root{left:max(12px, calc(var(--safe-left) + 8px));right:max(12px, calc(var(--safe-right) + 8px));bottom:calc(var(--tabbar-space) + .5rem);z-index:45;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 8px 24px #0000001f;max-height:46dvh;animation:dock-in .26s var(--ease-out) both;border-radius:26px;flex-direction:column;gap:.45rem;padding:.4rem;display:flex;position:fixed;overflow-y:auto}.dock-root:empty{display:none}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=767px){body:after{content:"";z-index:39;height:calc(var(--tabbar-space) + var(--dock-h) + 1.75rem);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg) 1.75rem);pointer-events:none;position:fixed;bottom:0;left:0;right:0}body>main,main{padding-bottom:calc(var(--tabbar-space) + var(--dock-h) + 2rem)!important}}.dock-item{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tabbar.svelte-31wq8u{z-index:50;left:max(12px, calc(var(--safe-left) + 8px));right:max(12px, calc(var(--safe-right) + 8px));bottom:var(--tabbar-gap);height:var(--tabbar-h);background:color-mix(in srgb, var(--tabbar-bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0f}.tab.svelte-31wq8u{min-width:0;color:var(--tabbar-fg);letter-spacing:.01em;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:600;display:flex;position:relative}.tab.svelte-31wq8u:before{content:"";border-radius:inherit;background:var(--tab-bg);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring);position:absolute;inset:0;transform:scale(.82)}.tab.svelte-31wq8u:active{transform:scale(.94)}.tab.active.svelte-31wq8u{color:var(--tile-text)}.tab.active.svelte-31wq8u:before{opacity:1;transform:none}.icon-wrap.svelte-31wq8u{place-items:center;height:24px;display:grid;position:relative}.tab.active.svelte-31wq8u .icon-wrap:where(.svelte-31wq8u){color:var(--tab-ink)}.label.svelte-31wq8u{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}@media (width>=768px){.tabbar.svelte-31wq8u{display:none}}.tile.svelte-3bcpqf{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.pawn.svelte-3bcpqf{fill:var(--accent)}.body.svelte-3bcpqf{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.sidebar.svelte-1ccclju{display:none}@media (width>=768px){.sidebar.svelte-1ccclju{width:var(--sidebar-w);padding:calc(var(--safe-top) + 1.5rem) 1rem 1.25rem calc(var(--safe-left) + 1rem);background:var(--bg-tint);border-right:1px solid var(--line);flex-direction:column;gap:1.75rem;display:flex;position:fixed;inset:0 auto 0 0}}.brand.svelte-1ccclju{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.65rem;padding:0 .5rem;font-size:1.3rem;font-weight:720;display:flex}nav.svelte-1ccclju{flex-direction:column;gap:2px;display:flex}.item.svelte-1ccclju{height:44px;color:var(--text-2);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:0 .6rem;font-weight:560;display:flex}.icon.svelte-1ccclju{width:30px;height:30px;transition:background-color var(--dur) var(--ease-out);border-radius:9px;place-items:center;display:grid}@media (hover:hover){.item.svelte-1ccclju:hover{background:var(--line);color:var(--text)}}.item.active.svelte-1ccclju{background:var(--item-bg);color:var(--tile-text)}.item.active.svelte-1ccclju .icon:where(.svelte-1ccclju){color:var(--item-ink)}.foot.svelte-1ccclju a:where(.svelte-1ccclju){text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.foot.svelte-1ccclju a:where(.svelte-1ccclju):hover{color:var(--text)}.profile.svelte-1ccclju{margin-top:auto;margin-bottom:-1.5rem}.settings.svelte-1ccclju{margin-bottom:-1rem}.foot.svelte-1ccclju{font-family:var(--font-num);color:var(--text-3);padding:0 .6rem;font-size:.7rem}.banner.svelte-78g0gf{z-index:80;left:max(.75rem, var(--safe-left));right:max(.75rem, var(--safe-right));bottom:calc(var(--tabbar-space) + .6rem);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);animation:svelte-78g0gf-up .42s var(--ease-spring) both;align-items:center;gap:.7rem;padding:.7rem .6rem .7rem .75rem;display:flex;position:fixed}@media (width>=768px){.banner.svelte-78g0gf{max-width:460px;bottom:1.5rem;left:auto;right:1.5rem}}.logo.svelte-78g0gf{flex:none;display:grid}.text.svelte-78g0gf{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.text.svelte-78g0gf b:where(.svelte-78g0gf){font-size:.95rem}.text.svelte-78g0gf span:where(.svelte-78g0gf){color:var(--text-2);font-size:.82rem}.banner.svelte-78g0gf .btn:where(.svelte-78g0gf){white-space:nowrap;flex:none;height:38px;padding-inline:.8rem;font-size:.88rem}.x.svelte-78g0gf{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.backdrop.svelte-78g0gf{z-index:95;background:#00000073;animation:.2s ease-out both svelte-78g0gf-fade;position:fixed;inset:0}.sheet.svelte-78g0gf{z-index:96;padding:1.4rem 1.25rem calc(1.25rem + var(--safe-bottom));animation:svelte-78g0gf-sheet .38s var(--ease-out) both;border-radius:24px 24px 0 0;flex-direction:column;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.sheet.svelte-78g0gf{border-radius:24px;width:min(440px,92vw);animation:.24s ease-out both svelte-78g0gf-fade;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}}.sheet.svelte-78g0gf h2:where(.svelte-78g0gf){font-size:1.35rem}.lead.svelte-78g0gf,.note.svelte-78g0gf{color:var(--text-2);font-size:.92rem;line-height:1.45}ol.svelte-78g0gf{counter-reset:step;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-78g0gf{background:var(--surface-2);border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .8rem;line-height:1.4;display:flex}.ico.svelte-78g0gf{background:var(--surface);width:38px;height:38px;color:var(--accent);box-shadow:var(--shadow-1);border-radius:11px;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.actions.svelte-78g0gf{gap:.5rem;margin-top:.2rem;display:flex}.actions.svelte-78g0gf .btn:where(.svelte-78g0gf):first-child{flex:1}@keyframes svelte-78g0gf-up{0%{opacity:0;transform:translateY(16px)}}@keyframes svelte-78g0gf-sheet{0%{transform:translateY(100%)}}@keyframes svelte-78g0gf-fade{0%{opacity:0}}.ob.svelte-dgfno6{z-index:200;background:radial-gradient(120% 60% at 50% 0%, var(--accent-soft), transparent 60%), var(--bg);animation:.26s ease-out both svelte-dgfno6-fade;position:fixed;inset:0;overflow-y:auto}.inner.svelte-dgfno6{max-width:520px;padding:calc(var(--safe-top) + 1rem) 1.25rem calc(var(--safe-bottom) + 2rem);flex-direction:column;gap:.9rem;margin:0 auto;display:flex}header.svelte-dgfno6{justify-content:space-between;align-items:center;min-height:36px;display:flex}.link.svelte-dgfno6{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.4rem 0;font-weight:650;display:inline-flex}.hero.svelte-dgfno6{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0 .4rem;display:flex}.hero.svelte-dgfno6 h1:where(.svelte-dgfno6){font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.1}.hero.svelte-dgfno6 p:where(.svelte-dgfno6){color:var(--text-2);max-width:22rem}.dots.svelte-dgfno6{gap:5px;display:flex}.dots.svelte-dgfno6 span:where(.svelte-dgfno6){background:var(--surface-2);height:4px;transition:background-color var(--dur) var(--ease-out);border-radius:999px;flex:1}.dots.svelte-dgfno6 span.on:where(.svelte-dgfno6){background:var(--accent)}.count.svelte-dgfno6{font-family:var(--font-num);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:.74rem;font-weight:500}.q.svelte-dgfno6{flex-direction:column;gap:.55rem;display:flex}.q.svelte-dgfno6 h2:where(.svelte-dgfno6){margin-bottom:.3rem;font-size:1.45rem}.opt.svelte-dgfno6{border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;font:inherit;color:var(--text);cursor:pointer;animation:svelte-dgfno6-rise .36s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.95rem 1.05rem;display:flex}@media (hover:hover){.opt.svelte-dgfno6:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.opt.svelte-dgfno6:active{transform:scale(.98)}.opt.svelte-dgfno6 b:where(.svelte-dgfno6){font-size:1.05rem}.opt.svelte-dgfno6 span:where(.svelte-dgfno6){color:var(--text-2);font-size:.88rem}.sub.svelte-dgfno6{color:var(--text-2);margin-top:-.2rem;line-height:1.45}.inp.svelte-dgfno6{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:.6rem;padding:.5rem;display:flex}.inp.svelte-dgfno6 input:where(.svelte-dgfno6){min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.logo.svelte-dgfno6{width:36px;height:36px;font-family:var(--font-display);color:#fff;background:#3a3632;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.logo.cc.svelte-dgfno6{background:#5d8a3a}@keyframes svelte-dgfno6-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-dgfno6-fade{0%{opacity:0}}.move.svelte-z2yplq{z-index:100;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.card.svelte-z2yplq{border-radius:var(--radius-tile);background:var(--tone-bg);width:100%;max-width:440px;color:var(--text);flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;display:flex}h2.svelte-z2yplq{margin:0;font-size:1.5rem;line-height:1.2}.addr.svelte-z2yplq{color:var(--tone-ink);margin:0;font-weight:600}p.svelte-z2yplq,ol.svelte-z2yplq{margin:0;line-height:1.45}ol.svelte-z2yplq{gap:.35rem;padding-left:1.25rem;display:grid}.hint.svelte-z2yplq{color:var(--text-2);font-size:.92rem}.sending.svelte-z2yplq{text-align:center;font-weight:600}.acts.svelte-z2yplq{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.acts.svelte-z2yplq .btn:where(.svelte-z2yplq){justify-content:center;width:100%}.update.svelte-12qhfyh{z-index:90;left:50%;bottom:calc(var(--tabbar-space) + 12px);background:var(--text);color:var(--bg);box-shadow:var(--shadow-2);animation:svelte-12qhfyh-up .32s var(--ease-spring);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem 1rem;font-size:.9rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}@media (width>=768px){.update.svelte-12qhfyh{bottom:1.5rem;left:calc(50% + var(--sidebar-w) / 2)}}.update.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.4rem .85rem;font-weight:650}.update.synced.svelte-12qhfyh{padding:.6rem 1.1rem}.update.svelte-12qhfyh .x:where(.svelte-12qhfyh){color:inherit;opacity:.6;background:0 0;padding:.4rem .6rem}@keyframes svelte-12qhfyh-up{0%{opacity:0;transform:translate(-50%,10px)}}main.svelte-12qhfyh{min-height:100dvh;padding:calc(var(--safe-top) + 1.25rem) max(1.1rem, var(--safe-right)) calc(var(--tabbar-space) + 1.5rem) max(1.1rem, var(--safe-left))}@media (width>=768px){main.svelte-12qhfyh{margin-left:var(--sidebar-w);padding:calc(var(--safe-top) + 2.25rem) 2.5rem 3rem}}@media (width>=1200px){main.svelte-12qhfyh{padding-inline:3.5rem}}
