*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-focus:#4f46e5;--color-chill:#0d9488;--color-bg:#11111b;--color-surface:#1b1b2a;--color-border:#2c2c40;--color-text:#e9e7f6;--color-muted:#a8a6c4;--color-heading:#f2f0ff;--color-display:#f6f4ff;--color-label:#cfcde6;--color-stepper-bg:#2a2a3e;--color-selected-bg:#25253a;--focus:oklch(68% .16 268);--chill:oklch(74% .13 188);--focus-text:oklch(78% .13 268);--chill-text:oklch(82% .11 188);--focus-strong:oklch(50% .17 268);--chill-strong:oklch(50% .1 192);--ring-track:#2c2c40;--glow:.55;--halo:.3;--shadow-card:0 20px 50px #00000059;--shadow-soft:0 2px 12px #00000040;--bg-image:radial-gradient(900px 600px at 15% -10%, oklch(30% .1 285/.35), transparent 70%), radial-gradient(800px 600px at 100% 100%, oklch(30% .08 200/.3), transparent 70%);--font-mono:"JetBrains Mono", "Courier New", monospace;--font-sans:"Geist", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Geist", system-ui, sans-serif}:root.light{--color-bg:#f1f4fa;--color-surface:#fff;--color-border:#e2def2;--color-text:#1f1d3a;--color-muted:#55527a;--color-heading:#1f1d3a;--color-display:#1f1d3a;--color-label:#33305a;--color-stepper-bg:#e9e6f6;--color-selected-bg:#efecfb;--focus-text:oklch(48% .17 268);--chill-text:oklch(45% .09 192);--ring-track:#ebe8f7;--glow:.25;--halo:.18;--shadow-card:0 20px 50px #463c8c1f;--shadow-soft:0 2px 12px #3c327814;--bg-image:linear-gradient(160deg, #eef6f6, #f6f3fc 60%, #f1f4fa)}html,body{background-color:var(--color-bg);background-image:var(--bg-image);height:100%;color:var(--color-text);font-family:var(--font-mono);-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;overflow:hidden}body{background:0 0}#app{flex-direction:column;min-height:100dvh;display:flex}.crystal.svelte-wwtg4w{width:100%;height:100%;position:relative}.fallback.svelte-wwtg4w{background:radial-gradient(circle at 35% 30%,oklch(85% .1 330),oklch(50% .2 320) 60%,oklch(25% .1 300));border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 24px oklch(68% .2 330/.5)}.mascot.svelte-1df5gzq{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.gameboy.svelte-1df5gzq{color:#445291;background:0 0;width:1em;height:1em;margin-top:-55vmin;margin-left:-35vmin;font-size:2vmin;box-shadow:1em 0 #004278,2em 0 #004278,3em 0 #004278,4em 0 #004278,5em 0 #004278,6em 0 #004278,7em 0 #004278,8em 0 #004278,9em 0 #004278,10em 0 #004278,11em 0 #004278,12em 0 #004278,13em 0 #004278,14em 0 #004278,15em 0 #004278,16em 0 #004278,17em 0 #004278,0 1em #004278,1em 1em #6974a7,2em 1em #6974a7,3em 1em,4em 1em,5em 1em,6em 1em,7em 1em,8em 1em,9em 1em,10em 1em,11em 1em,12em 1em,13em 1em,14em 1em,15em 1em,16em 1em #364174,17em 1em #364174,18em 1em #004278,0 2em #004278,1em 2em #6974a7,2em 2em #6974a7,3em 2em #004278,4em 2em #004278,5em 2em #004278,6em 2em #004278,7em 2em #004278,8em 2em #004278,9em 2em #004278,10em 2em #004278,11em 2em #004278,12em 2em #004278,13em 2em #004278,14em 2em #004278,15em 2em #004278,16em 2em #364174,17em 2em #364174,18em 2em #004278,0 3em #004278,1em 3em #6974a7,2em 3em #004278,3em 3em #707788,4em 3em #707788,5em 3em #707788,6em 3em #707788,7em 3em #707788,8em 3em #707788,9em 3em #707788,10em 3em #707788,11em 3em #707788,12em 3em #707788,13em 3em #707788,14em 3em #707788,15em 3em #707788,16em 3em #004278,17em 3em #364174,18em 3em #004278,0 4em #004278,1em 4em #6974a7,2em 4em #004278,3em 4em #707788,4em 4em #707788,5em 4em #e4e4e4,6em 4em #e4e4e4,7em 4em #e4e4e4,8em 4em #e4e4e4,9em 4em #e4e4e4,10em 4em #e4e4e4,11em 4em #e4e4e4,12em 4em #e4e4e4,13em 4em #e4e4e4,14em 4em #707788,15em 4em #707788,16em 4em #004278,17em 4em #364174,18em 4em #004278,0 5em #004278,1em 5em #6974a7,2em 5em #004278,3em 5em #000,4em 5em #707788,5em 5em #fff,6em 5em #fff,7em 5em #fff,8em 5em #fff,9em 5em #fff,10em 5em #fff,11em 5em #fff,12em 5em #fff,13em 5em #fff,14em 5em #707788,15em 5em #707788,16em 5em #004278,17em 5em #364174,18em 5em #004278,0 6em #004278,1em 6em #6974a7,2em 6em #004278,3em 6em #707788,4em 6em #707788,5em 6em #fff,6em 6em #fff,7em 6em #fff,8em 6em #fff,9em 6em #fff,10em 6em #fff,11em 6em #fff,12em 6em #fff,13em 6em #fff,14em 6em #707788,15em 6em #707788,16em 6em #004278,17em 6em #364174,18em 6em #004278,0 7em #004278,1em 7em #6974a7,2em 7em #004278,3em 7em #707788,4em 7em #707788,5em 7em #fff,6em 7em #fff,7em 7em #fff,8em 7em #fff,9em 7em #fff,10em 7em #fff,11em 7em #fff,12em 7em #fff,13em 7em #fff,14em 7em #707788,15em 7em #707788,16em 7em #004278,17em 7em #364174,18em 7em #004278,0 8em #004278,1em 8em #6974a7,2em 8em #004278,3em 8em #707788,4em 8em #707788,5em 8em #fff,6em 8em #fff,7em 8em #fff,8em 8em #fff,9em 8em #fff,10em 8em #fff,11em 8em #fff,12em 8em #fff,13em 8em #fff,14em 8em #707788,15em 8em #707788,16em 8em #004278,17em 8em #364174,18em 8em #004278,0 9em #004278,1em 9em #6974a7,2em 9em #004278,3em 9em #707788,4em 9em #707788,5em 9em #fff,6em 9em #fff,7em 9em #fff,8em 9em #fff,9em 9em #fff,10em 9em #fff,11em 9em #fff,12em 9em #fff,13em 9em #fff,14em 9em #707788,15em 9em #707788,16em 9em #004278,17em 9em #364174,18em 9em #004278,0 10em #004278,1em 10em #6974a7,2em 10em #004278,3em 10em #707788,4em 10em #707788,5em 10em #fff,6em 10em #fff,7em 10em #fff,8em 10em #fff,9em 10em #fff,10em 10em #fff,11em 10em #fff,12em 10em #fff,13em 10em #fff,14em 10em #707788,15em 10em #707788,16em 10em #004278,17em 10em #364174,18em 10em #004278,0 11em #004278,1em 11em #6974a7,2em 11em #004278,3em 11em #707788,4em 11em #707788,5em 11em #fff,6em 11em #fff,7em 11em #fff,8em 11em #fff,9em 11em #fff,10em 11em #fff,11em 11em #fff,12em 11em #fff,13em 11em #fff,14em 11em #707788,15em 11em #707788,16em 11em #004278,17em 11em #364174,18em 11em #004278,0 12em #004278,1em 12em #6974a7,2em 12em #004278,3em 12em #707788,4em 12em #707788,5em 12em #707788,6em 12em #707788,7em 12em #707788,8em 12em #707788,9em 12em #707788,10em 12em #707788,11em 12em #707788,12em 12em #707788,13em 12em #707788,14em 12em #707788,15em 12em #707788,16em 12em #004278,17em 12em #364174,18em 12em #004278,0 13em #004278,1em 13em #6974a7,2em 13em #6974a7,3em 13em #004278,4em 13em #004278,5em 13em #707788,6em 13em #707788,7em 13em #707788,8em 13em #707788,9em 13em #707788,10em 13em #707788,11em 13em #707788,12em 13em #707788,13em 13em #707788,14em 13em #004278,15em 13em #004278,16em 13em #364174,17em 13em #364174,18em 13em #004278,0 14em #004278,1em 14em #6974a7,2em 14em #6974a7,3em 14em #6974a7,4em 14em #6974a7,5em 14em #004278,6em 14em #004278,7em 14em #004278,8em 14em #004278,9em 14em #004278,10em 14em #004278,11em 14em #004278,12em 14em #004278,13em 14em #004278,14em 14em #364174,15em 14em #364174,16em 14em #364174,17em 14em #364174,18em 14em #004278,0 15em #004278,1em 15em #6974a7,2em 15em #6974a7,3em 15em #6974a7,4em 15em #6974a7,5em 15em,6em 15em,7em 15em,8em 15em,9em 15em,10em 15em,11em 15em,12em 15em,13em 15em,14em 15em #364174,15em 15em #364174,16em 15em #364174,17em 15em #364174,18em 15em #004278,0 16em #004278,1em 16em #6974a7,2em 16em #6974a7,3em 16em #6974a7,4em 16em #6974a7,5em 16em,6em 16em,7em 16em,8em 16em,9em 16em,10em 16em,11em 16em,12em 16em,13em 16em,14em 16em #364174,15em 16em #364174,16em 16em #364174,17em 16em #364174,18em 16em #004278,0 17em #004278,1em 17em #6974a7,2em 17em #6974a7,3em 17em #6974a7,4em 17em #000,5em 17em #000,6em 17em,7em 17em,8em 17em,9em 17em,10em 17em,11em 17em,12em 17em,13em 17em,14em 17em #364174,15em 17em #000,16em 17em #000,17em 17em #364174,18em 17em #004278,0 18em #004278,1em 18em #6974a7,2em 18em #6974a7,3em 18em #6974a7,4em 18em #000,5em 18em #000,6em 18em,7em 18em,8em 18em,9em 18em,10em 18em,11em 18em,12em 18em,13em 18em,14em 18em #364174,15em 18em #000,16em 18em #000,17em 18em #364174,18em 18em #004278,0 19em #004278,1em 19em #6974a7,2em 19em #000,3em 19em #000,4em 19em #000,5em 19em #000,6em 19em #000,7em 19em #000,8em 19em,9em 19em,10em 19em,11em 19em,12em 19em #000,13em 19em #000,14em 19em #364174,15em 19em #364174,16em 19em #364174,17em 19em #364174,18em 19em #004278,0 20em #004278,1em 20em #6974a7,2em 20em #000,3em 20em #000,4em 20em #000,5em 20em #000,6em 20em #000,7em 20em #000,8em 20em,9em 20em,10em 20em,11em 20em,12em 20em #000,13em 20em #000,14em 20em #364174,15em 20em #364174,16em 20em #364174,17em 20em #364174,18em 20em #004278,0 21em #004278,1em 21em #6974a7,2em 21em #6974a7,3em 21em #6974a7,4em 21em #000,5em 21em #000,6em 21em,7em 21em,8em 21em,9em 21em,10em 21em,11em 21em,12em 21em,13em 21em,14em 21em #364174,15em 21em #364174,16em 21em #364174,17em 21em #364174,18em 21em #004278,0 22em #004278,1em 22em #6974a7,2em 22em #6974a7,3em 22em #6974a7,4em 22em #000,5em 22em #000,6em 22em,7em 22em,8em 22em,9em 22em,10em 22em,11em 22em,12em 22em,13em 22em,14em 22em #364174,15em 22em #364174,16em 22em #364174,17em 22em #364174,18em 22em #004278,0 23em #004278,1em 23em #6974a7,2em 23em #6974a7,3em 23em #6974a7,4em 23em #6974a7,5em 23em,6em 23em,7em 23em,8em 23em,9em 23em,10em 23em,11em 23em,12em 23em,13em 23em,14em 23em #364174,15em 23em #364174,16em 23em #364174,17em 23em #364174,18em 23em #004278,0 24em #004278,1em 24em #6974a7,2em 24em #6974a7,3em 24em #6974a7,4em 24em #6974a7,5em 24em,6em 24em,7em 24em,8em 24em,9em 24em,10em 24em,11em 24em,12em 24em,13em 24em,14em 24em #364174,15em 24em #364174,16em 24em #364174,17em 24em #364174,18em 24em #004278,0 25em #004278,1em 25em #6974a7,2em 25em #6974a7,3em 25em #6974a7,4em 25em #6974a7,5em 25em,6em 25em,7em 25em #000,8em 25em #000,9em 25em,10em 25em,11em 25em #000,12em 25em #000,13em 25em,14em 25em #364174,15em 25em #364174,16em 25em #364174,17em 25em #364174,18em 25em #004278,0 26em #004278,1em 26em #6974a7,2em 26em #6974a7,3em 26em #6974a7,4em 26em,5em 26em,6em 26em,7em 26em,8em 26em,9em 26em,10em 26em,11em 26em,12em 26em,13em 26em,14em 26em #121527,15em 26em #364174,16em 26em #121527,17em 26em #364174,18em 26em #004278,0 27em #004278,1em 27em #6974a7,2em 27em #6974a7,3em 27em,4em 27em,5em 27em,6em 27em,7em 27em,8em 27em,9em 27em,10em 27em,11em 27em,12em 27em,13em 27em #121527,14em 27em,15em 27em #121527,16em 27em #364174,17em 27em #364174,18em 27em #004278,0 28em #004278,1em 28em #6974a7,2em 28em,3em 28em,4em 28em,5em 28em,6em 28em,7em 28em,8em 28em,9em 28em,10em 28em,11em 28em,12em 28em,13em 28em,14em 28em #121527,15em 28em,16em 28em #121527,17em 28em #364174,18em 28em #004278,1em 29em #004278,2em 29em,3em 29em,4em 29em,5em 29em,6em 29em,7em 29em,8em 29em,9em 29em,10em 29em,11em 29em,12em 29em,13em 29em,14em 29em,15em 29em,16em 29em,17em 29em #004278,2em 30em #004278,3em 30em #004278,4em 30em #004278,5em 30em #004278,6em 30em #004278,7em 30em #004278,8em 30em #004278,9em 30em #004278,10em 30em #004278,11em 30em #004278,12em 30em #004278,13em 30em #004278,14em 30em #004278,15em 30em #004278,16em 30em #004278,19em 2em #5cc8a0,19em 3em #5cc8a0,19em 4em #5cc8a0,19em 5em #5cc8a0,19em 6em #5cc8a0,19em 7em #5cc8a0,19em 8em #5cc8a0,19em 9em #5cc8a0,19em 10em #5cc8a0,19em 11em #5cc8a0,19em 12em #5cc8a0,19em 13em #5cc8a0,19em 14em #5cc8a0,19em 15em #5cc8a0,19em 16em #5cc8a0,19em 17em #5cc8a0,19em 18em #5cc8a0,19em 19em #5cc8a0,19em 20em #5cc8a0,19em 21em #5cc8a0,19em 22em #5cc8a0,19em 23em #5cc8a0,19em 24em #5cc8a0,19em 25em #5cc8a0,19em 26em #5cc8a0,19em 27em #5cc8a0,19em 28em #5cc8a0,19em 29em #5cc8a0,20em 4em #5cc8a0,20em 5em #5cc8a0,20em 6em #5cc8a0,20em 7em #5cc8a0,20em 8em #5cc8a0,20em 9em #5cc8a0,20em 10em #5cc8a0,20em 11em #5cc8a0,20em 12em #5cc8a0,20em 13em #5cc8a0,20em 14em #5cc8a0,20em 15em #5cc8a0,20em 16em #5cc8a0,20em 17em #5cc8a0,20em 18em #5cc8a0,20em 19em #5cc8a0,20em 20em #5cc8a0,20em 21em #5cc8a0,20em 22em #5cc8a0,20em 23em #5cc8a0,20em 24em #5cc8a0,20em 25em #5cc8a0,20em 26em #5cc8a0,20em 27em #5cc8a0,20em 28em #5cc8a0,20em 29em #5cc8a0,18em 29em #5cc8a0,17em 30em #5cc8a0,18em 30em #5cc8a0,19em 30em #5cc8a0,20em 30em #5cc8a0,3em 31em #5cc8a0,4em 31em #5cc8a0,5em 31em #5cc8a0,6em 31em #5cc8a0,7em 31em #5cc8a0,8em 31em #5cc8a0,9em 31em #5cc8a0,10em 31em #5cc8a0,11em 31em #5cc8a0,12em 31em #5cc8a0,13em 31em #5cc8a0,14em 31em #5cc8a0,15em 31em #5cc8a0,16em 31em #5cc8a0,17em 31em #5cc8a0,18em 31em #5cc8a0,19em 31em #5cc8a0,4em 32em #5cc8a0,5em 32em #5cc8a0,6em 32em #5cc8a0,7em 32em #5cc8a0,8em 32em #5cc8a0,9em 32em #5cc8a0,10em 32em #5cc8a0,11em 32em #5cc8a0,12em 32em #5cc8a0,13em 32em #5cc8a0,14em 32em #5cc8a0,15em 32em #5cc8a0,16em 32em #5cc8a0,17em 32em #5cc8a0,18em 32em #5cc8a0}.gameboy.svelte-1df5gzq:after{content:"";color:#0000;background:0 0;width:1em;height:1em;animation:1.5s infinite paused svelte-1df5gzq-turn-on;position:absolute;box-shadow:3em 5em,7em 6em,7em 7em,8em 6em,8em 7em,9em 6em,9em 7em,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em,9em 9em,10em 9em}.running.svelte-1df5gzq .gameboy:where(.svelte-1df5gzq):after{animation-play-state:running}@keyframes svelte-1df5gzq-turn-on{5%{box-shadow:3em 5em red,7em 6em,7em 7em,8em 6em,8em 7em,9em 6em,9em 7em,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em,9em 9em,10em 9em}10%{box-shadow:3em 5em red,7em 6em #ff0,7em 7em #ff0,8em 6em,8em 7em,9em 6em,9em 7em,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em #000,9em 9em #000,10em 9em #000}15%{box-shadow:3em 5em red,7em 6em orange,7em 7em orange,8em 6em #ff0,8em 7em #ff0,9em 6em,9em 7em,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em #000,9em 9em #000,10em 9em #000}20%{box-shadow:3em 5em red,7em 6em #ff1493,7em 7em #ff1493,8em 6em orange,8em 7em orange,9em 6em #ff0,9em 7em #ff0,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em #000,9em 9em #000,10em 9em #000}25%{box-shadow:3em 5em red,7em 6em #adff2f,7em 7em #adff2f,8em 6em #ff1493,8em 7em #ff1493,9em 6em orange,9em 7em orange,10em 6em #ff0,10em 7em #ff0,11em 6em,11em 7em,8em 9em #000,9em 9em #000,10em 9em #000}30%{box-shadow:3em 5em red,7em 6em #00f,7em 7em #00f,8em 6em #adff2f,8em 7em #adff2f,9em 6em #ff1493,9em 7em #ff1493,10em 6em orange,10em 7em orange,11em 6em #ff0,11em 7em #ff0,8em 9em #000,9em 9em #000,10em 9em #000}35%{box-shadow:3em 5em red,7em 6em #00f,7em 7em #00f,8em 6em #00f,8em 7em #00f,9em 6em #adff2f,9em 7em #adff2f,10em 6em #ff1493,10em 7em #ff1493,11em 6em orange,11em 7em orange,8em 9em #000,9em 9em #000,10em 9em #000}40%{box-shadow:3em 5em red,7em 6em #00f,7em 7em #00f,8em 6em #00f,8em 7em #00f,9em 6em #00f,9em 7em #00f,10em 6em #adff2f,10em 7em #adff2f,11em 6em #ff1493,11em 7em #ff1493,8em 9em #000,9em 9em #000,10em 9em #000}45%{box-shadow:3em 5em red,7em 6em #00f,7em 7em #00f,8em 6em #00f,8em 7em #00f,9em 6em #00f,9em 7em #00f,10em 6em #00f,10em 7em #00f,11em 6em #adff2f,11em 7em #adff2f,8em 9em #000,9em 9em #000,10em 9em #000}50%{box-shadow:3em 5em red,7em 6em #00f,7em 7em #00f,8em 6em #00f,8em 7em #00f,9em 6em #00f,9em 7em #00f,10em 6em #00f,10em 7em #00f,11em 6em #00f,11em 7em #00f,8em 9em #000,9em 9em #000,10em 9em #000}60%{box-shadow:3em 5em red,7em 6em,7em 7em,8em 6em,8em 7em,9em 6em,9em 7em,10em 6em,10em 7em,11em 6em,11em 7em,8em 9em,9em 9em,10em 9em}}.mascot.svelte-s7zrqr{background:#000a04;width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-s7zrqr{width:100%;height:100%;display:block}.mascot.svelte-s7zrqr:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 55%,#000a04b3 100%);position:absolute;inset:0}.mascot-wrap.svelte-f5iy9t{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;width:100%;position:relative;overflow:hidden}.mascot-wrap.svelte-f5iy9t:before{content:"";border-top:1.5px solid var(--color-border);border-left:1.5px solid var(--color-border);z-index:1;pointer-events:none;border-radius:3px 0 0;width:13px;height:13px;position:absolute;top:9px;left:9px}.mascot-wrap.svelte-f5iy9t:after{content:"";border-bottom:1.5px solid var(--color-border);border-right:1.5px solid var(--color-border);z-index:1;pointer-events:none;border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:9px;right:9px}.phase-pill.svelte-1fkbmrw{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:999px;width:240px;padding:4px;display:flex}.seg.svelte-1fkbmrw{font-family:var(--font-sans);letter-spacing:2px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:11px 0;font-size:12px;font-weight:600;transition:background .4s,color .4s,box-shadow .4s}.seg.svelte-1fkbmrw:disabled{cursor:default}.seg.active.svelte-1fkbmrw{color:#fff}.seg.active.focus.svelte-1fkbmrw{background:var(--focus-strong);box-shadow:0 4px 14px oklch(50% .17 268/.35)}.seg.active.chill.svelte-1fkbmrw{background:var(--chill-strong);box-shadow:0 4px 14px oklch(50% .1 192/.35)}.account.svelte-57ie8w{position:relative}.avatar.svelte-57ie8w{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);box-shadow:var(--shadow-soft);font-family:var(--font-mono);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;transition:transform .1s,background .3s;display:flex}.avatar.svelte-57ie8w:active{transform:scale(.95)}.avatar.signed-in.svelte-57ie8w{background:var(--focus-strong);color:#fff;border:2px solid var(--color-surface)}.backdrop.svelte-57ie8w{z-index:30;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.popup.svelte-57ie8w{z-index:40;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);width:304px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-card);text-align:left;font-family:var(--font-sans);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:56px;right:0}.head.svelte-57ie8w{flex-direction:column;gap:6px;display:flex}.title.svelte-57ie8w{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);font-size:20px;font-weight:600;line-height:24px}.sub.svelte-57ie8w{color:var(--color-muted);font-size:14px;line-height:20px}.note.svelte-57ie8w{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-muted);font-size:11px;line-height:15px}.who.svelte-57ie8w{align-items:center;gap:14px;display:flex}.who-avatar.svelte-57ie8w{background:var(--focus-strong);color:#fff;width:48px;height:48px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.who-text.svelte-57ie8w{flex-direction:column;gap:2px;min-width:0;display:flex}.who-name.svelte-57ie8w{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.who-mail.svelte-57ie8w{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.sync-row.svelte-57ie8w{background:var(--color-selected-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sync-label.svelte-57ie8w{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-muted);font-size:10px;line-height:14px}.sync-state.svelte-57ie8w{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-text);align-items:center;gap:8px;font-size:11px;line-height:15px;display:flex}.dot.svelte-57ie8w{background:oklch(74% .15 150);border-radius:50%;width:8px;height:8px}.dot.syncing.svelte-57ie8w{background:oklch(68% .16 268)}.dot.offline.svelte-57ie8w{background:oklch(80% .14 80)}.dot.error.svelte-57ie8w{background:oklch(65% .2 25)}.action.svelte-57ie8w{height:48px;font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .1s,opacity .2s;display:flex}.action.svelte-57ie8w:active{transform:scale(.97)}.action.svelte-57ie8w:disabled{opacity:.6;cursor:default}.action.primary.svelte-57ie8w{background:var(--focus-strong);color:#fff;border:none}.action.ghost.svelte-57ie8w{border:1px solid var(--color-border);color:var(--color-heading);background:0 0}.action.ghost.svelte-57ie8w:hover{background:var(--color-selected-bg)}.screen.svelte-1kta319{height:min(100dvh,860px);padding:max(24px, calc(env(safe-area-inset-top) + 8px)) 20px max(16px, calc(env(safe-area-inset-bottom) + 4px));flex-direction:column;align-items:center;gap:8px;width:100%;max-width:420px;margin:auto;display:flex;overflow:hidden}.main.svelte-1kta319,.timer-panel.svelte-1kta319{display:contents}.card.svelte-1kta319{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:20px;padding-bottom:calc(var(--ring) * .24 + 80px);border-radius:44px;flex-shrink:0;margin-top:16px;transition:background .3s}.ring-wrap.svelte-1kta319{width:var(--ring);height:var(--ring);justify-content:center;align-items:center;display:flex;position:relative}.ring.svelte-1kta319{display:block;transform:rotate(-90deg)}.ring-track.svelte-1kta319{stroke:var(--ring-track)}.ring-prog.svelte-1kta319{transition:stroke-dashoffset 1s linear,stroke .6s}.focus-prog.svelte-1kta319{stroke:var(--focus);filter:drop-shadow(0 0 8px oklch(.68 .16 268 / var(--glow)))}.chill-prog.svelte-1kta319{stroke:var(--chill);filter:drop-shadow(0 0 8px oklch(.74 .13 188 / var(--glow)))}.halo.svelte-1kta319{pointer-events:none;filter:blur(20px);border-radius:50%;animation:4.5s ease-in-out infinite svelte-1kta319-breathe;position:absolute;inset:-30px}.focus-halo.svelte-1kta319{background:radial-gradient(circle, oklch(.68 .16 268 / var(--halo)) 0%, transparent 65%)}.chill-halo.svelte-1kta319{background:radial-gradient(circle, oklch(.74 .13 188 / var(--halo)) 0%, transparent 65%)}@keyframes svelte-1kta319-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ring-center.svelte-1kta319{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ring-center.svelte-1kta319>:where(.svelte-1kta319){pointer-events:auto}.mini-mascot.svelte-1kta319{width:var(--mbox);height:var(--mbox);margin:calc(var(--mbox) / -2) 0 0 calc(var(--mbox) / -2);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden}.mini-inner.svelte-1kta319{width:200px;height:200px;transform:scale(var(--mscale));transform-origin:0 0}.mini-mascot.svelte-1kta319 .mascot-wrap{border:none;border-radius:0}.mini-mascot.svelte-1kta319 .mascot-wrap:before,.mini-mascot.svelte-1kta319 .mascot-wrap:after{display:none}.mini-mascot.native.svelte-1kta319 .mini-inner:where(.svelte-1kta319){width:100%;height:100%;transform:none}.readout.svelte-1kta319{display:contents}.ring-center.svelte-1kta319 .readout:where(.svelte-1kta319){flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:calc(100% + 24px);left:-24px;right:-24px}.mini-mascot.native.svelte-1kta319{pointer-events:none;border-radius:0;width:107%;height:107%;margin:-53.5% 0 0 -53.5%;position:absolute;top:50%;left:50%;overflow:visible}.mini-mascot.native.svelte-1kta319 .mascot-wrap{background:0 0;border:none;border-radius:0}.mini-mascot.native.svelte-1kta319 .mascot-wrap:before,.mini-mascot.native.svelte-1kta319 .mascot-wrap:after{display:none}.countdown.svelte-1kta319{font-family:var(--font-sans);font-size:calc(var(--ring) * .24);letter-spacing:-.04em;color:var(--color-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.countdown.editable.svelte-1kta319{cursor:pointer}.countdown.editable.svelte-1kta319:hover{opacity:.75}.countdown-input.svelte-1kta319{font-size:calc(var(--ring) * .24);letter-spacing:-.04em;color:var(--color-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1;font-family:var(--font-sans);border:none;border-bottom:2px solid var(--color-border);text-align:center;-moz-appearance:textfield;background:0 0;outline:none;width:3.5ch;padding:0}.countdown-input.svelte-1kta319:focus{border-bottom-color:var(--focus-text)}.countdown-input.svelte-1kta319::-webkit-inner-spin-button{-webkit-appearance:none}.countdown-input.svelte-1kta319::-webkit-outer-spin-button{-webkit-appearance:none}.status-line.svelte-1kta319{font-family:var(--font-sans);letter-spacing:3px;text-align:center;text-transform:uppercase;text-wrap:balance;min-height:1.4em;font-size:12px;font-weight:500}.status-line.muted.svelte-1kta319{color:var(--color-muted);opacity:0;transition:opacity .6s}.status-line.muted.visible.svelte-1kta319{opacity:1}.status-line.live.svelte-1kta319{animation:2s ease-in-out infinite svelte-1kta319-pulse-text}.focus-text.svelte-1kta319{color:var(--focus-text)}.chill-text.svelte-1kta319{color:var(--chill-text)}@keyframes svelte-1kta319-pulse-text{0%,to{opacity:.6}50%{opacity:1}}.spacer.svelte-1kta319{flex:1;justify-content:center;align-items:center;min-height:8px;display:flex}.today.svelte-1kta319{font-family:var(--font-sans);align-items:center;gap:12px;display:flex}.today-label.svelte-1kta319{color:var(--color-muted);font-size:13px}.today-dots.svelte-1kta319{align-items:center;gap:8px;display:flex}.today-dots.svelte-1kta319 i:where(.svelte-1kta319){border:1.5px solid color-mix(in srgb, var(--color-muted) 50%, transparent);border-radius:50%;width:12px;height:12px;transition:background .4s,border-color .4s}.today-dots.svelte-1kta319 i.done.focus:where(.svelte-1kta319){background:var(--focus-text);border-color:var(--focus-text)}.today-dots.svelte-1kta319 i.done.chill:where(.svelte-1kta319){background:var(--chill-text);border-color:var(--chill-text)}.today-more.svelte-1kta319{color:var(--color-muted);font-size:12px}.btn-group.svelte-1kta319{flex-direction:column;align-items:center;gap:8px;width:100%;padding-bottom:12px;display:flex}.controls.svelte-1kta319{justify-content:center;align-items:center;gap:28px;display:flex}.slot.svelte-1kta319{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.round.svelte-1kta319{border:1px solid var(--color-border);background:var(--color-surface);width:56px;height:56px;box-shadow:var(--shadow-soft);color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex}.round.svelte-1kta319:active{transform:scale(.95)}.play.svelte-1kta319{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .1s,background .4s,box-shadow .4s;display:flex}.play.svelte-1kta319:active{transform:scale(.96)}.play.focus.svelte-1kta319{background:linear-gradient(145deg, oklch(60% .17 268), var(--focus-strong) 55%, oklch(44% .17 275));box-shadow:0 14px 34px oklch(50% .17 268/.45),0 0 0 7px oklch(50% .17 268/.12),inset 0 1.5px #ffffff4d,inset 0 -8px 16px #0000282e}.play.chill.svelte-1kta319{background:linear-gradient(145deg, oklch(60% .1 190), var(--chill-strong) 55%, oklch(43% .1 196));box-shadow:0 14px 34px oklch(50% .1 192/.45),0 0 0 7px oklch(50% .1 192/.12),inset 0 1.5px #ffffff4d,inset 0 -8px 16px #00141e2e}.play.svelte-1kta319 svg:where(.svelte-1kta319){filter:drop-shadow(0 1px 2px #00000040)}.play-label.svelte-1kta319{font-family:var(--font-sans);letter-spacing:3px;color:var(--color-muted);font-size:11px;font-weight:600}.bottom-nav.svelte-1kta319{background:var(--color-surface);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-card);border-radius:28px;padding:6px;display:flex}.bottom-nav.svelte-1kta319 button:where(.svelte-1kta319){min-height:54px;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:color .2s,background .2s;display:flex;position:relative}.bottom-nav.svelte-1kta319 button:where(.svelte-1kta319):hover{color:var(--color-label);background:var(--color-selected-bg)}.bottom-nav.svelte-1kta319 button.active:where(.svelte-1kta319){color:var(--focus-text);background:var(--color-selected-bg);cursor:default;font-weight:600}.sync-dot.svelte-1kta319{border:1.5px solid var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:calc(50% + 8px)}.sync-dot.ok.svelte-1kta319{background:oklch(74% .15 150)}.sync-dot.syncing.svelte-1kta319{background:oklch(68% .16 268);animation:1.2s ease-in-out infinite svelte-1kta319-pulse-text}.sync-dot.offline.svelte-1kta319{background:oklch(80% .14 80)}.sync-dot.error.svelte-1kta319{background:oklch(65% .2 25)}.screen.wide.svelte-1kta319{--gutter:32px;--content:1360px;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:0;max-width:none;height:100dvh;margin:0;padding:0;display:grid}.desk-header.svelte-1kta319{padding:calc(16px + env(safe-area-inset-top)) var(--gutter) 16px;border-bottom:1px solid var(--color-border);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid;position:relative}.brand.svelte-1kta319{align-items:center;gap:12px;display:flex}.brand-name.svelte-1kta319{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:20px;font-weight:600}.head-actions.svelte-1kta319{justify-content:flex-end;align-items:center;gap:12px;display:flex}.icon-btn.svelte-1kta319{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-muted);box-shadow:var(--shadow-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .1s;display:flex}.icon-btn.svelte-1kta319:hover{color:var(--color-label);background:var(--color-selected-bg)}.icon-btn.svelte-1kta319:active{transform:scale(.95)}.screen.wide.svelte-1kta319 .main:where(.svelte-1kta319){width:100%;min-height:0;max-width:var(--content);padding:0 var(--gutter) 8px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;margin:0 auto;display:grid}.screen.wide.svelte-1kta319 .timer-panel:where(.svelte-1kta319){background:var(--color-surface);border:1px solid var(--color-border);min-height:0;box-shadow:var(--shadow-card);border-radius:44px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px 32px;display:flex;overflow:hidden}.screen.wide.svelte-1kta319 .card:where(.svelte-1kta319){box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.screen.wide.svelte-1kta319 .ring-wrap:where(.svelte-1kta319){margin-bottom:calc(var(--ring) * .24 + 56px)}.screen.wide.svelte-1kta319 .btn-group:where(.svelte-1kta319){align-items:center;padding-bottom:0}.screen.wide.svelte-1kta319 .play:where(.svelte-1kta319){width:96px;height:96px}.screen.wide.svelte-1kta319 .spacer:where(.svelte-1kta319){flex:none;order:1;min-height:0;margin-top:20px}.today-count.svelte-1kta319{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-display);font-size:28px;font-weight:600;line-height:1}.desk-stats.svelte-1kta319{scrollbar-width:none;flex-direction:column;gap:16px;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}.desk-stats.svelte-1kta319::-webkit-scrollbar{display:none}.stat-row.svelte-1kta319{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-card.svelte-1kta319{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);font-family:var(--font-sans);border-radius:28px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.stat-label.svelte-1kta319{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);font-size:10px;line-height:14px}.stat-num.svelte-1kta319{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-display);font-size:40px;font-weight:600;line-height:1.05}.stat-unit.svelte-1kta319{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted);margin-left:6px;font-size:14px;font-weight:500}.stat-sub.svelte-1kta319{color:var(--color-muted);font-size:12px}.stat-head.svelte-1kta319{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legend.svelte-1kta319{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend.svelte-1kta319 .swatch:where(.svelte-1kta319):not(:first-child){margin-left:8px}.swatch.svelte-1kta319{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.swatch.focus.svelte-1kta319{background:var(--focus)}.swatch.chill.svelte-1kta319{background:var(--chill)}.streak-dots.svelte-1kta319{gap:6px;display:flex}.streak-dots.svelte-1kta319 i:where(.svelte-1kta319){background:var(--ring-track);border-radius:50%;width:12px;height:12px}.streak-dots.svelte-1kta319 i.hit:where(.svelte-1kta319){background:var(--focus)}.streak-dots.svelte-1kta319 i.today:where(.svelte-1kta319){outline:2px solid var(--focus-text);outline-offset:2px}.week-figs.svelte-1kta319{flex-direction:column;gap:4px;display:flex}.fig.svelte-1kta319{align-items:center;gap:8px;display:flex}.fig.svelte-1kta319 .swatch:where(.svelte-1kta319){width:10px;height:10px}.fig-num.svelte-1kta319{font-family:var(--font-mono);font-size:24px;font-weight:700;line-height:28px}.fig-unit.svelte-1kta319{color:var(--color-muted);font-size:13px}.split.svelte-1kta319{gap:3px;height:8px;display:flex}.split.svelte-1kta319 span:where(.svelte-1kta319){border-radius:999px;min-width:0}.split.svelte-1kta319 .focus:where(.svelte-1kta319){background:var(--focus)}.split.svelte-1kta319 .chill:where(.svelte-1kta319){background:var(--chill)}.week-bars.svelte-1kta319{align-items:stretch;gap:12px;height:128px;display:flex}.bar-col.svelte-1kta319{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.stack.svelte-1kta319{border-radius:999px;flex-direction:column;gap:2px;width:100%;max-width:44px;display:flex;overflow:hidden}.stack.empty.svelte-1kta319{background:var(--ring-track)}.seg-focus.svelte-1kta319{background:var(--focus)}.seg-chill.svelte-1kta319{background:var(--chill)}.bar-day.svelte-1kta319{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);font-size:10px}.bar-day.today.svelte-1kta319{color:var(--focus-text);font-weight:700}.trend-card.svelte-1kta319{flex:1;min-height:150px}.trend.svelte-1kta319{flex:1;width:100%;min-height:70px;display:block}.trend.svelte-1kta319 .line:where(.svelte-1kta319){fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend.svelte-1kta319 .line.focus:where(.svelte-1kta319){stroke:var(--focus)}.trend.svelte-1kta319 .line.chill:where(.svelte-1kta319){stroke:var(--chill)}.trend.svelte-1kta319 .area:where(.svelte-1kta319){opacity:.14}.trend.svelte-1kta319 .area.focus:where(.svelte-1kta319){fill:var(--focus)}.trend.svelte-1kta319 .area.chill:where(.svelte-1kta319){fill:var(--chill)}.trend-axis.svelte-1kta319{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;font-size:10px;display:flex}.all-stats.svelte-1kta319{font-family:var(--font-sans);color:var(--focus-text);cursor:pointer;background:0 0;border:none;align-self:flex-end;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.all-stats.svelte-1kta319:hover{text-decoration:underline}.desk-footer.svelte-1kta319{border-top:1px solid var(--color-border);text-align:center;font-family:var(--font-mono);letter-spacing:1px;color:var(--color-muted);margin-top:12px;padding:14px 0 20px;font-size:11px;line-height:15px}.desk-footer.svelte-1kta319 .ver:where(.svelte-1kta319){opacity:.55;margin-left:8px;font-size:10px}@media (width<=1100px){.screen.wide.svelte-1kta319{--gutter:24px}.screen.wide.svelte-1kta319 .main:where(.svelte-1kta319){gap:24px}.stat-row.svelte-1kta319{grid-template-columns:1fr}}@media (width>=1700px){.screen.wide.svelte-1kta319{--content:1560px}.screen.wide.svelte-1kta319 .main:where(.svelte-1kta319){gap:40px}}.screen.svelte-1u3w06f{padding:calc(40px + env(safe-area-inset-top)) 28px calc(36px + env(safe-area-inset-bottom));scrollbar-width:none;width:100%;max-width:420px;height:100dvh;font-family:var(--font-sans,var(--font-mono));flex-direction:column;gap:28px;margin:0 auto;display:flex;overflow-y:auto}.screen.svelte-1u3w06f::-webkit-scrollbar{display:none}header.svelte-1u3w06f{align-items:center;gap:16px;display:flex}.back.svelte-1u3w06f{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:border-color .2s,color .2s;display:flex}.back.svelte-1u3w06f:hover{color:var(--color-label);border-color:#555}h1.svelte-1u3w06f{font-family:var(--font-mono);letter-spacing:4px;color:var(--color-heading);font-size:16px;font-weight:700}.section-label.svelte-1u3w06f{font-family:var(--font-mono);letter-spacing:4px;color:var(--color-muted);margin-bottom:14px;font-size:10px}.duration-card.svelte-1u3w06f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:12px;padding:18px 20px}.duration-head.svelte-1u3w06f{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.phase-tag.svelte-1u3w06f{font-family:var(--font-mono);letter-spacing:3px;font-size:10px;font-weight:700}.phase-tag.focus.svelte-1u3w06f{color:oklch(68% .16 268)}.phase-tag.chill.svelte-1u3w06f{color:oklch(74% .13 188)}.value-display.svelte-1u3w06f{align-items:baseline;gap:5px;display:flex}.value.svelte-1u3w06f{font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.unit.svelte-1u3w06f{color:var(--color-muted);font-size:12px}.slider.svelte-1u3w06f{appearance:none;background:var(--color-border);border-radius:99px;outline:none;width:100%;height:6px;margin:6px 0 14px}.slider.svelte-1u3w06f::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid;border-radius:50%;width:22px;height:22px}.slider.svelte-1u3w06f::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid;border-radius:50%;width:22px;height:22px}.focus-slider.svelte-1u3w06f{color:oklch(68% .16 268);accent-color:oklch(68% .16 268)}.chill-slider.svelte-1u3w06f{color:oklch(74% .13 188);accent-color:oklch(74% .13 188)}.presets.svelte-1u3w06f{gap:6px;display:flex}.presets.svelte-1u3w06f button:where(.svelte-1u3w06f){border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:2px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 0;font-size:11px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.presets.svelte-1u3w06f button.focus.selected:where(.svelte-1u3w06f){color:oklch(68% .16 268);background:oklch(68% .16 268/.12);border-color:oklch(68% .16 268)}.presets.svelte-1u3w06f button.chill.selected:where(.svelte-1u3w06f){color:oklch(74% .13 188);background:oklch(74% .13 188/.12);border-color:oklch(74% .13 188)}.anim-carousel.svelte-1u3w06f{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.anim-carousel.svelte-1u3w06f::-webkit-scrollbar{display:none}.anim-option.svelte-1u3w06f{background:var(--color-surface);border:1.5px solid var(--color-border);text-align:center;cursor:pointer;font-family:var(--font-mono);scroll-snap-align:start;border-radius:12px;flex:0 0 96px;padding:8px 6px;transition:border-color .2s,background .2s}.anim-option.selected.svelte-1u3w06f{background:oklch(68% .16 268/.12);border-color:oklch(68% .16 268)}.preview-clip.svelte-1u3w06f{border-radius:6px;width:80px;height:70px;margin:0 auto 4px;position:relative;overflow:hidden}.preview-inner.svelte-1u3w06f{transform-origin:0 0;width:200px;height:200px;position:absolute;transform:scale(.4)}.anim-option.svelte-1u3w06f span:where(.svelte-1u3w06f){letter-spacing:2px;color:var(--color-muted);text-transform:uppercase;font-size:10px;display:block}.anim-option.selected.svelte-1u3w06f span:where(.svelte-1u3w06f){color:oklch(68% .16 268)}.seg-three.svelte-1u3w06f{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:4px;display:flex}.seg-three.svelte-1u3w06f button:where(.svelte-1u3w06f){font-family:var(--font-mono);letter-spacing:2px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:11px 0;font-size:11px;font-weight:600;transition:all .2s}.seg-three.svelte-1u3w06f button.selected:where(.svelte-1u3w06f){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.toggle-row.svelte-1u3w06f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 18px;display:flex}.toggle-label.svelte-1u3w06f{color:var(--color-label);font-size:14px}.toggle.svelte-1u3w06f{background:var(--color-border);cursor:pointer;border:none;border-radius:99px;width:44px;height:26px;padding:3px;transition:background .2s}.toggle.on.svelte-1u3w06f{background:oklch(68% .16 268)}.knob.svelte-1u3w06f{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.toggle.on.svelte-1u3w06f .knob:where(.svelte-1u3w06f){transform:translate(18px)}.cache-btn.svelte-1u3w06f{border:1.5px solid var(--color-border);letter-spacing:2px;width:100%;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-mono);background:0 0;border-radius:14px;padding:14px;transition:border-color .2s,color .2s}.cache-btn.svelte-1u3w06f:hover{color:#888;border-color:#555}.volume-row.svelte-1u3w06f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 18px;display:flex}.volume-row.svelte-1u3w06f .toggle-label:where(.svelte-1u3w06f){flex-shrink:0}.volume-row.svelte-1u3w06f .slider:where(.svelte-1u3w06f){flex:1;min-width:0;margin:0}.voice-slider.svelte-1u3w06f{color:oklch(68% .16 268);accent-color:oklch(68% .16 268)}.preview-btn.svelte-1u3w06f{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:11px;transition:border-color .2s,color .2s}.preview-btn.svelte-1u3w06f:hover{color:var(--color-label);border-color:#555}.cache-btn.svelte-1u3w06f:disabled{opacity:.5;cursor:default}.account-card.svelte-1u3w06f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;padding:14px 18px}.account-email.svelte-1u3w06f{color:var(--color-label);overflow-wrap:anywhere;font-size:14px}.account-status.svelte-1u3w06f{font-family:var(--font-mono);letter-spacing:1px;color:var(--color-muted);margin-top:6px;font-size:11px}.account-status.error.svelte-1u3w06f{color:oklch(65% .2 25)}.cache-hint.svelte-1u3w06f{color:var(--color-muted);opacity:.85;margin-top:8px;font-size:12px}.credits.svelte-1u3w06f{font-family:var(--font-mono);flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;display:flex}.credits-text.svelte-1u3w06f{color:oklch(68% .16 268);letter-spacing:1px;font-size:12px}.version.svelte-1u3w06f{color:oklch(68% .16 268);letter-spacing:3px;font-size:11px}.row.svelte-5i536j{justify-content:space-between;gap:6px;display:flex}.day-col.svelte-5i536j{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.day-label.svelte-5i536j{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:1px;font-size:10px}.day-label.today.svelte-5i536j{color:var(--focus-text)}.dot.svelte-5i536j{aspect-ratio:1;background:var(--ring-track);border-radius:50%;width:100%;max-width:36px}.dot.today.svelte-5i536j{outline:2px solid var(--focus-text);outline-offset:3px}.grid.svelte-5i536j{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;display:grid}.square.svelte-5i536j{aspect-ratio:1;background:var(--ring-track);border-radius:8px}.focus.svelte-5i536j{background:var(--focus);box-shadow:0 0 10px color-mix(in oklch, var(--focus) 40%, transparent)}.chill.svelte-5i536j{background:var(--chill);box-shadow:0 0 10px color-mix(in oklch, var(--chill) 40%, transparent)}.both.svelte-5i536j{background:linear-gradient(135deg, var(--focus) 50%, var(--chill) 50%)}.lv-0.svelte-5i536j{background:var(--ring-track)}.lv-1.svelte-5i536j{background:color-mix(in oklch, var(--focus) 30%, var(--color-bg))}.lv-2.svelte-5i536j{background:color-mix(in oklch, var(--focus) 60%, var(--color-bg))}.lv-3.svelte-5i536j{background:var(--focus)}.screen.svelte-k4xl7y{padding:calc(32px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));scrollbar-width:none;width:100%;max-width:420px;height:100dvh;font-family:var(--font-sans);flex-direction:column;gap:28px;margin:0 auto;display:flex;overflow-y:auto}.screen.svelte-k4xl7y::-webkit-scrollbar{display:none}header.svelte-k4xl7y{flex-shrink:0;align-items:center;gap:16px;display:flex}section.svelte-k4xl7y{flex-shrink:0}.back.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;box-shadow:var(--shadow-soft);color:var(--color-label);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.back.svelte-k4xl7y:active{transform:scale(.95)}h1.svelte-k4xl7y{font-family:var(--font-mono);letter-spacing:4px;color:var(--color-heading);font-size:14px;font-weight:700}.streak-card.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:44px;align-items:center;gap:22px;padding:28px;display:flex}.streak-ring.svelte-k4xl7y{flex:none;width:132px;height:132px;position:relative}.streak-ring.svelte-k4xl7y svg:where(.svelte-k4xl7y){filter:drop-shadow(0 0 8px color-mix(in oklch, var(--focus) calc(var(--glow) * 100%), transparent));display:block;overflow:visible;transform:rotate(-90deg)}.arc.svelte-k4xl7y{transition:stroke-dashoffset .6s}.streak-num.svelte-k4xl7y{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-display);justify-content:center;align-items:center;font-size:56px;font-weight:600;display:flex;position:absolute;inset:0}.streak-text.svelte-k4xl7y{flex-direction:column;gap:6px;min-width:0;display:flex}.streak-label.svelte-k4xl7y{font-family:var(--font-mono);letter-spacing:3px;color:var(--focus-text);font-size:10px}.streak-unit.svelte-k4xl7y{color:var(--color-heading);font-size:22px;font-weight:500}.streak-best.svelte-k4xl7y{color:var(--color-muted);font-size:13px}.section-head.svelte-k4xl7y{justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:0 8px;display:flex}.section-label.svelte-k4xl7y{font-family:var(--font-mono);letter-spacing:3px;color:var(--color-muted);font-size:10px}section.svelte-k4xl7y>.section-label:where(.svelte-k4xl7y){margin-bottom:12px;padding:0 8px;display:block}.section-meta.svelte-k4xl7y{font-family:var(--font-mono);letter-spacing:2px;color:var(--focus-text);font-size:11px}.card.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:16px;padding:20px;display:flex}.week-card.svelte-k4xl7y{padding:18px 16px}.legend-inline.svelte-k4xl7y{font-family:var(--font-mono);color:var(--color-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.legend-inline.svelte-k4xl7y div:where(.svelte-k4xl7y){border-radius:4px;width:12px;height:12px}.lv-0.svelte-k4xl7y{background:var(--ring-track)}.lv-1.svelte-k4xl7y{background:color-mix(in oklch, var(--focus) 30%, var(--color-bg))}.lv-2.svelte-k4xl7y{background:color-mix(in oklch, var(--focus) 60%, var(--color-bg))}.lv-3.svelte-k4xl7y{background:var(--focus)}.lifetime-grid.svelte-k4xl7y{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lt-card.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:6px;padding:20px;display:flex}.lt-tag.svelte-k4xl7y{font-family:var(--font-mono);letter-spacing:3px;align-items:center;gap:8px;font-size:10px;display:flex}.pip.svelte-k4xl7y{border-radius:50%;width:8px;height:8px}.lt-tag.focus.svelte-k4xl7y{color:var(--focus-text)}.lt-tag.focus.svelte-k4xl7y .pip:where(.svelte-k4xl7y){background:var(--focus)}.lt-tag.chill.svelte-k4xl7y{color:var(--chill-text)}.lt-tag.chill.svelte-k4xl7y .pip:where(.svelte-k4xl7y){background:var(--chill)}.lt-num.svelte-k4xl7y{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-display);font-size:44px;font-weight:600;line-height:1.05}.lt-sub.svelte-k4xl7y{color:var(--color-muted);font-size:13px}.data-row.svelte-k4xl7y{gap:12px;display:flex}.data-btn.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);height:48px;box-shadow:var(--shadow-soft);font-family:var(--font-mono);letter-spacing:3px;color:var(--color-label);cursor:pointer;border-radius:999px;flex:1;font-size:11px;font-weight:700;transition:transform .15s,border-color .3s,color .3s}.data-btn.svelte-k4xl7y:hover{border-color:var(--focus)}.data-btn.svelte-k4xl7y:active{transform:scale(.96)}.data-btn.accent.svelte-k4xl7y{border-color:var(--focus);color:var(--focus-text)}.import-confirm.svelte-k4xl7y{flex-direction:column;gap:12px;display:flex}.import-msg.svelte-k4xl7y{color:var(--color-muted);text-align:center;font-size:13px}.import-msg.success.svelte-k4xl7y{color:var(--chill-text)}.import-msg.error.svelte-k4xl7y{color:#f87171}.onboarding.svelte-13krnjv{z-index:50;background-color:var(--color-bg);background-image:var(--bg-image);scrollbar-width:none;font-family:var(--font-sans);color:var(--color-text);background-repeat:no-repeat;position:fixed;inset:0;overflow-y:auto}.onboarding.svelte-13krnjv::-webkit-scrollbar{display:none}.shell.svelte-13krnjv{max-width:420px;min-height:100%;padding:calc(24px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.stage.svelte-13krnjv{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow-x:clip}.step.svelte-13krnjv{flex-direction:column;grid-area:1/1;display:flex}.top.svelte-13krnjv{justify-content:flex-end;align-items:center;min-height:44px;display:flex;position:relative}.powered.svelte-13krnjv{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-heading);font-size:10px}.back.svelte-13krnjv{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;left:-8px}.eyebrow.svelte-13krnjv{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);font-size:10px}h1.svelte-13krnjv{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);font-weight:600}.hero.svelte-13krnjv{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;display:flex}.orb-wrap.svelte-13krnjv{justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative}.halo.svelte-13krnjv{background:radial-gradient(circle, color-mix(in oklch, var(--focus) 38%, transparent) 0%, transparent 68%);border-radius:999px;animation:4s ease-in-out infinite svelte-13krnjv-breathe;position:absolute;inset:-22px}.dial.svelte-13krnjv{filter:drop-shadow(0 0 14px color-mix(in oklch, var(--focus) calc(var(--glow) * 100%), transparent));position:absolute;inset:0}.orb.svelte-13krnjv{background:radial-gradient(circle at 34% 28%,oklch(92% .06 268) 0%,oklch(70% .16 268) 34%,oklch(46% .17 285) 72%,oklch(30% .12 285) 100%);border-radius:999px;width:196px;height:196px;box-shadow:inset -14px -18px 40px #140a3c8c,inset 10px 12px 30px #ffffff40}.copy.svelte-13krnjv{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.copy.svelte-13krnjv h1:where(.svelte-13krnjv){font-size:44px;line-height:1}.copy.svelte-13krnjv p:where(.svelte-13krnjv){max-width:288px;color:var(--color-muted);font-size:14px;line-height:20px}@keyframes svelte-13krnjv-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.choose.svelte-13krnjv{flex-direction:column;flex:1;gap:12px;padding:24px 4px 0;display:flex}.choose.svelte-13krnjv h1:where(.svelte-13krnjv){font-size:34px;line-height:1.05}.sub.svelte-13krnjv{color:var(--color-muted);margin-bottom:16px;font-size:14px;line-height:20px}.options.svelte-13krnjv{flex-direction:column;gap:12px;display:flex}.opt.svelte-13krnjv{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:inherit;text-align:left;cursor:pointer;border-radius:28px;align-items:flex-start;gap:16px;padding:20px;font-family:inherit;transition:background .4s,border-color .4s,transform .2s;display:flex}.opt.selected.svelte-13krnjv{background:var(--color-selected-bg);border-color:var(--focus)}.opt.svelte-13krnjv:active,.cta.svelte-13krnjv:active{transform:scale(.97)}.icon.svelte-13krnjv{background:var(--color-selected-bg);width:44px;height:44px;color:var(--focus-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.opt.selected.svelte-13krnjv .icon:where(.svelte-13krnjv){background:var(--color-surface)}.text.svelte-13krnjv{flex-direction:column;flex:1;gap:6px;display:flex}.title.svelte-13krnjv{color:var(--color-heading);font-size:16px;font-weight:600}.desc.svelte-13krnjv{color:var(--color-muted);font-size:13px;line-height:18px}.radio.svelte-13krnjv{border:2px solid var(--color-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.radio.svelte-13krnjv span:where(.svelte-13krnjv){background:0 0;border-radius:999px;width:10px;height:10px}.opt.selected.svelte-13krnjv .radio:where(.svelte-13krnjv){border-color:var(--focus)}.opt.selected.svelte-13krnjv .radio:where(.svelte-13krnjv) span:where(.svelte-13krnjv){background:var(--focus)}.bottom.svelte-13krnjv{flex-direction:column;align-items:center;gap:20px;padding-top:16px;padding-bottom:12px;display:flex}.cta.svelte-13krnjv{cursor:pointer;width:100%;height:56px;box-shadow:var(--shadow-soft);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-family:inherit;transition:transform .2s,background .4s;display:flex}.cta.primary.svelte-13krnjv{background:var(--focus-strong);color:#fff;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:600}.cta.google.svelte-13krnjv{color:#1f1f1f;background:#fff;font-size:15px;font-weight:600}.cta.svelte-13krnjv:disabled{opacity:.6;cursor:default}.dots.svelte-13krnjv{gap:8px;display:flex}.dots.svelte-13krnjv span:where(.svelte-13krnjv){background:var(--color-border);border-radius:999px;width:6px;height:6px}.dots.svelte-13krnjv span.on:where(.svelte-13krnjv){background:var(--focus);width:22px}.back.svelte-13krnjv:focus-visible,.opt.svelte-13krnjv:focus-visible,.cta.svelte-13krnjv:focus-visible{outline:3px solid var(--focus-text);outline-offset:3px}.sheet.svelte-1u911k1{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;background:var(--color-surface);border:1px solid var(--color-border);width:min(100vw - 32px,388px);box-shadow:var(--shadow-card);font-family:var(--font-sans);border-radius:28px;flex-direction:column;gap:16px;padding:20px 22px;animation:.4s ease-out svelte-1u911k1-rise;display:flex;position:fixed;transform:translate(-50%)}@keyframes svelte-1u911k1-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.label.svelte-1u911k1{font-family:var(--font-mono);letter-spacing:3px;color:var(--focus-text);margin-bottom:6px;font-size:10px}p.svelte-1u911k1{color:var(--color-text);font-size:14px;line-height:1.45}strong.svelte-1u911k1{color:var(--color-heading);font-weight:600}.actions.svelte-1u911k1{gap:12px;display:flex}button.svelte-1u911k1{height:48px;font-family:var(--font-mono);letter-spacing:3px;cursor:pointer;border-radius:999px;flex:1;font-size:11px;font-weight:700;transition:transform .15s}button.svelte-1u911k1:active{transform:scale(.96)}.primary.svelte-1u911k1{background:var(--focus-strong);color:#fff;border:1px solid #0000}.ghost.svelte-1u911k1{border:1px solid var(--color-border);color:var(--color-label);background:0 0}.flash.svelte-1n46o8q{background:var(--flash-color);opacity:0;z-index:999;pointer-events:none;animation:.8s ease-out forwards svelte-1n46o8q-pulse;position:fixed;inset:0}@keyframes svelte-1n46o8q-pulse{0%{opacity:.6}30%{opacity:.1}50%{opacity:.5}70%{opacity:.1}to{opacity:0}}main.svelte-sr9k98{place-items:center;height:100dvh;display:grid}.orb.svelte-sr9k98{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(92vw,92dvh,720px);padding:0;position:relative}.canvas.svelte-sr9k98{width:100%;height:100%}.fallback.svelte-sr9k98{background:radial-gradient(circle at 35% 30%,oklch(85% .1 330),oklch(50% .2 320) 60%,oklch(25% .1 300));border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 24px oklch(68% .2 330/.5)}
