*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-focus:#4f46e5;--color-chill:#0d9488;--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-border:#2a2a2a;--color-text:#e0e0e0;--color-muted:#555;--color-heading:#f0f0f0;--color-display:#f5f5f5;--color-label:#ccc;--color-stepper-bg:#2a2a3a;--color-selected-bg:#1a1a2e;--font-mono:"JetBrains Mono", "Courier New", monospace}:root.light{--color-bg:#f0f0f0;--color-surface:#fff;--color-border:#d0d0d0;--color-text:#1a1a1a;--color-muted:#888;--color-heading:#1a1a1a;--color-display:#111;--color-label:#333;--color-stepper-bg:#e4e4f0;--color-selected-bg:#ede8ff}html,body{background:var(--color-bg);height:100%;color:var(--color-text);font-family:var(--font-mono);-webkit-tap-highlight-color:transparent;overflow:hidden}#app{flex-direction:column;min-height:100vh;display:flex}.mascot.svelte-1jx5eq7{background:#69d0ef;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.mouse-body.svelte-1jx5eq7{border-bottom:25vmin solid #fafafa;border-left:6vmin solid #0000;border-right:6vmin solid #0000;align-self:end;width:17vmin;height:0;animation:2s ease-in-out infinite paused svelte-1jx5eq7-mouse-float;position:relative}.running.svelte-1jx5eq7 .mouse-body:where(.svelte-1jx5eq7){animation-play-state:running}@keyframes svelte-1jx5eq7-mouse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mouse-body.svelte-1jx5eq7:after{content:"";background:#fff;border-radius:50%/65% 65% 35% 35%;width:41.5vmin;height:30.5vmin;position:absolute;top:-14vmin;left:-12vmin}.mouse-eyes.svelte-1jx5eq7{z-index:1;background:#000;border-radius:50%;width:5vmin;height:5vmin;position:relative;top:-2.5vmin;left:-2.5vmin;box-shadow:17.5vmin 0}.mouse-eyes.svelte-1jx5eq7:after{content:"";background:#fff;border-radius:50%;width:1.5vmin;height:1.5vmin;position:absolute;top:1vmin;left:2.5vmin;box-shadow:17.5vmin 0 #fff}.mouse-eyes.svelte-1jx5eq7:before{content:"";background:#f7dbe7;border-radius:50%;width:3vmin;height:2.5vmin;position:absolute;top:3vmin;left:-6vmin;box-shadow:32vmin 0 #f7dbe7}.mouse-nose.svelte-1jx5eq7{z-index:1;background:#000;border-radius:50%/26% 26% 74% 74%;width:3.8vmin;height:3vmin;position:relative;top:-4.8vmin;left:7vmin}.mouse-mouth.svelte-1jx5eq7{z-index:1;background:0 0;border-bottom:.5vmin solid #000;border-right:.5vmin solid #000;border-radius:50%;width:2vmin;height:4vmin;position:relative;top:-5.8vmin;left:6.5vmin;transform:rotate(5deg)}.mouse-mouth.svelte-1jx5eq7:after{content:"";border-bottom:.5vmin solid #000;border-left:.5vmin solid #000;border-radius:50%;width:2vmin;height:4vmin;position:absolute;left:2vmin;transform:rotate(-10deg)}.mouse-ear.svelte-1jx5eq7{background:#fff;border-radius:50%;width:13vmin;height:13vmin;position:relative;top:-29vmin;left:-12vmin;box-shadow:29vmin 0 #fff}.mouse-ear.svelte-1jx5eq7:after{content:"";background:#f7dbe7;border-radius:50%;width:8vmin;height:8vmin;position:absolute;top:3vmin;left:3vmin;box-shadow:28vmin 0 #f7dbe7}.mouse-whiskers.svelte-1jx5eq7{z-index:1;background:#000;width:6vmin;height:.1vmin;position:relative;top:-25vmin;left:-16vmin;transform:rotate(8deg)}.mouse-whiskers.svelte-1jx5eq7:after{content:"";background:#000;width:8vmin;height:.1vmin;position:absolute;top:1.5vmin;left:-1vmin;transform:rotate(-10deg)}.mouse-whiskers.svelte-1jx5eq7:before{content:"";background:#000;width:6vmin;height:.1vmin;position:absolute;top:2.8vmin;transform:rotate(-18deg)}.right.svelte-1jx5eq7{transform:scaleX(-1)translate(-44vmin)rotate(10deg)}.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-zk61ad{background:#fde68a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.psyduck.svelte-zk61ad{flex-direction:column;align-items:center;width:28vmin;animation:1.6s ease-in-out infinite paused svelte-zk61ad-bob;display:flex;position:relative}.running.svelte-zk61ad .psyduck:where(.svelte-zk61ad){animation-play-state:running}@keyframes svelte-zk61ad-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3vmin)}}.hair.svelte-zk61ad{z-index:2;background:#e6a817;border-radius:50% 50% 40% 40%;position:absolute}.hair-left.svelte-zk61ad{width:4.5vmin;height:6vmin;top:-2vmin;left:2vmin;transform:rotate(-20deg)}.hair-mid.svelte-zk61ad{width:4.5vmin;height:7vmin;top:-3.2vmin;left:50%;transform:translate(-50%)}.hair-right.svelte-zk61ad{width:4.5vmin;height:6vmin;top:-2vmin;right:2vmin;transform:rotate(20deg)}.head.svelte-zk61ad{z-index:1;background:#faf16e;border-radius:50% 50% 45% 45%;flex-shrink:0;width:22vmin;height:20vmin;position:relative}.eye.svelte-zk61ad{background:#1a1a2e;border-radius:50%;width:4.5vmin;height:5vmin;position:absolute;top:5vmin}.eye.svelte-zk61ad:after{content:"";background:#fff;border-radius:50%;width:1.4vmin;height:1.4vmin;position:absolute;top:.8vmin;left:.8vmin}.eye-left.svelte-zk61ad{left:3vmin}.eye-right.svelte-zk61ad{right:3vmin}.blush.svelte-zk61ad{opacity:.75;background:#f9a8a8;border-radius:50%;width:4vmin;height:2.2vmin;position:absolute;top:10.5vmin}.blush-left.svelte-zk61ad{left:2.5vmin}.blush-right.svelte-zk61ad{right:2.5vmin}.beak.svelte-zk61ad{background:#f5a623;border:.3vmin solid #d4891a;border-radius:40% 40% 50% 50%;width:8vmin;height:3.5vmin;position:absolute;bottom:2.5vmin;left:50%;transform:translate(-50%)}.beak.svelte-zk61ad:after{content:"";background:#d4891a;border-radius:0 0 50% 50%;width:100%;height:40%;position:absolute;bottom:0;left:0}.body.svelte-zk61ad{z-index:0;background:#faf16e;border-radius:50% 50% 45% 45%/40% 40% 60% 60%;flex-shrink:0;width:20vmin;height:18vmin;margin-top:-1vmin;position:relative}.arm.svelte-zk61ad{transform-origin:top;background:#faf16e;border-radius:50% 50% 45% 45%;width:5vmin;height:9vmin;animation:1.6s ease-in-out infinite paused arm-wave;position:absolute;top:2vmin}.running.svelte-zk61ad .arm:where(.svelte-zk61ad){animation-play-state:running}.arm-left.svelte-zk61ad{transform-origin:100% 0;animation-name:svelte-zk61ad-arm-wave-left;left:-3.5vmin}.arm-right.svelte-zk61ad{transform-origin:0 0;animation-name:svelte-zk61ad-arm-wave-right;right:-3.5vmin}@keyframes svelte-zk61ad-arm-wave-left{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-40deg)}}@keyframes svelte-zk61ad-arm-wave-right{0%,to{transform:rotate(10deg)}50%{transform:rotate(40deg)}}.feet.svelte-zk61ad{z-index:0;gap:4vmin;margin-top:-.5vmin;display:flex}.foot.svelte-zk61ad{background:#f5a623;border:.3vmin solid #d4891a;border-radius:50% 50% 40% 40%/60% 60% 40% 40%;width:6vmin;height:3.5vmin}.mascot.svelte-huchc5{background:#9ffcdf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.puddle.svelte-huchc5{background:#f5ee9e;border-radius:50%;justify-content:center;align-items:center;width:10vmin;height:5vmin;margin-left:-5vmin;display:flex}.puddle-one.svelte-huchc5{animation:4s ease-in-out infinite paused svelte-huchc5-extend;position:relative;top:-5vmin;left:10vmin}.running.svelte-huchc5 .puddle-one:where(.svelte-huchc5){animation-play-state:running}.puddle-two.svelte-huchc5{animation:4s ease-in infinite paused svelte-huchc5-extend;position:relative;top:7vmin;left:3vmin}.running.svelte-huchc5 .puddle-two:where(.svelte-huchc5){animation-play-state:running}.stick.svelte-huchc5{background:#e8cab3;border-radius:5vmin 50%/5vmin 10%;width:10vmin;height:50vmin;position:relative;box-shadow:-.5vmin .5vmin #d03711,.5vmin 0 3vmin #d03711}.popsicle.svelte-huchc5{opacity:1;background:#f5ee9e;border-radius:50% 50% 10% 10%;width:27vmin;height:40vmin;animation:4s ease-in infinite paused svelte-huchc5-melt;position:relative;top:0;left:-8vmin;box-shadow:-1vmin .3vmin #d03711,.5vmin 0 3vmin #d03711}.running.svelte-huchc5 .popsicle:where(.svelte-huchc5){animation-play-state:running}@keyframes svelte-huchc5-melt{0%{width:27vmin;height:40vmin}20%{transform:scaleX(.8)}40%{opacity:1;transform:scale(.6,.95)}60%{opacity:.75;border-radius:50% 60% 22% 30%;transform:scale(.4,.85)}80%{opacity:.55;border-radius:30% 70% 22% 40%;transform:scale(.2,.75)}to{opacity:0;transform:scale(.1,.65)}}@keyframes svelte-huchc5-extend{0%{transform:scale(1)}20%{transform:scale(3)}40%{transform:scale(3.5,3.7)}60%{transform:scale(4)}80%{transform:scale(4.5)}to{transform:scale(5)}}.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}.screen.svelte-1kta319{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:420px;height:100dvh;margin:0 auto;padding:28px 28px 20px;display:flex;overflow:hidden}.mid.svelte-1kta319{flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:12px;display:flex}.spacer.svelte-1kta319{flex:1;min-height:8px}.countdown-wrap.svelte-1kta319{flex-direction:column;align-items:center;gap:6px;display:flex}.phase-header.svelte-1kta319{border:1px solid var(--color-border);border-radius:12px;align-items:stretch;width:260px;display:flex;overflow:hidden}.phase-seg.svelte-1kta319{background:0 0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 20px 12px;transition:background .4s;display:flex}.seg-bar.svelte-1kta319{background:0 0;border-radius:0 0 3px 3px;width:100%;height:3px;transition:background .4s,box-shadow .4s}.phase-seg.svelte-1kta319 span:where(.svelte-1kta319){letter-spacing:4px;color:var(--color-muted);font-size:13px;font-weight:700;transition:color .4s,text-shadow .4s}.seg-focus.seg-active.svelte-1kta319{background:#4f46e512}.seg-focus.seg-active.svelte-1kta319 .seg-bar:where(.svelte-1kta319){background:#818cf8;animation:2.4s ease-in-out infinite svelte-1kta319-pulse-focus;box-shadow:0 0 8px #818cf8,0 0 18px #818cf873}.seg-focus.seg-active.svelte-1kta319 span:where(.svelte-1kta319){color:#818cf8;text-shadow:0 0 10px #818cf880}.seg-chill.seg-active.svelte-1kta319{background:#0d948812}.seg-chill.seg-active.svelte-1kta319 .seg-bar:where(.svelte-1kta319){background:#2dd4bf;animation:2.4s ease-in-out infinite svelte-1kta319-pulse-chill;box-shadow:0 0 8px #2dd4bf,0 0 18px #2dd4bf73}.seg-chill.seg-active.svelte-1kta319 span:where(.svelte-1kta319){color:#2dd4bf;text-shadow:0 0 10px #2dd4bf80}.phase-divider.svelte-1kta319{background:var(--color-border);flex-shrink:0;width:1px}@keyframes svelte-1kta319-pulse-focus{0%,to{opacity:1}50%{opacity:.55}}@keyframes svelte-1kta319-pulse-chill{0%,to{opacity:1}50%{opacity:.55}}.countdown.svelte-1kta319{letter-spacing:-3px;color:var(--color-display);font-variant-numeric:tabular-nums;font-size:clamp(64px,20vw,96px);font-weight:800;line-height:1;transition:text-shadow .5s}.focus-ready.svelte-1kta319{color:#818cf8;letter-spacing:2px;text-align:center;text-transform:uppercase;min-height:1.4em;font-size:14px}.chill-ready.svelte-1kta319{color:#2dd4bf;letter-spacing:2px;text-align:center;text-transform:uppercase;min-height:1.4em;font-size:14px}.quote.svelte-1kta319{color:var(--color-muted);letter-spacing:2px;text-align:center;text-transform:uppercase;opacity:0;min-height:1.4em;font-size:13px;transition:opacity .6s}.quote.visible.svelte-1kta319{opacity:1}.action-btn.svelte-1kta319{letter-spacing:3px;text-transform:uppercase;cursor:pointer;width:72%;font-size:18px;font-weight:700;font-family:var(--font-mono);border-radius:99px;padding:18px;transition:transform .1s,box-shadow .15s}.action-btn.svelte-1kta319:active{transform:scale(.98)}.action-btn.focus.svelte-1kta319{color:#fff;background:linear-gradient(#5a52e8 0%,#4338ca 100%);border:1px solid #6366f1;box-shadow:0 4px 28px #4f46e566,inset 0 1px #ffffff1f}.action-btn.chill.svelte-1kta319{color:#fff;background:linear-gradient(#14b8a6 0%,#0f766e 100%);border:1px solid #2dd4bf;box-shadow:0 4px 28px #0d948866,inset 0 1px #ffffff1f}.btn-group.svelte-1kta319{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:-6px;padding-bottom:20px;display:flex}.reset-btn.svelte-1kta319{border:1px solid var(--color-border);letter-spacing:3px;text-transform:uppercase;width:72%;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-mono);background:0 0;border-radius:99px;padding:11px;transition:border-color .2s,color .2s}.reset-btn.svelte-1kta319:hover{color:var(--color-label);border-color:#444}.reset-btn.svelte-1kta319:active{opacity:.7}.bottom-nav.svelte-1kta319{border-top:1px solid var(--color-border);width:100%;padding-top:20px;display:flex}.bottom-nav.svelte-1kta319 button:where(.svelte-1kta319){color:var(--color-muted);letter-spacing:3px;cursor:pointer;font-size:11px;font-family:var(--font-mono);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:7px;padding:8px 0;transition:color .2s;display:flex}.bottom-nav.svelte-1kta319 button:where(.svelte-1kta319):hover{color:var(--color-label)}.screen.svelte-1u3w06f{flex-direction:column;gap:24px;width:100%;max-width:420px;height:100dvh;margin:0 auto;padding:48px 28px 36px;display:flex;overflow-y:auto}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{letter-spacing:3px;color:var(--color-heading);font-size:18px;font-weight:700}.section-label.svelte-1u3w06f{letter-spacing:4px;color:var(--color-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.section-label.svelte-1u3w06f:before,.section-label.svelte-1u3w06f:after{content:"";background:var(--color-border);flex:1;height:1px}.rows.svelte-1u3w06f{flex-direction:column;gap:10px;display:flex}.row.svelte-1u3w06f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.row-label.svelte-1u3w06f{color:var(--color-label);font-size:15px}.row-unit.svelte-1u3w06f{color:var(--color-muted);margin-top:2px;font-size:13px}.stepper.svelte-1u3w06f{align-items:center;gap:16px;display:flex}.stepper.svelte-1u3w06f button:where(.svelte-1u3w06f){background:var(--color-stepper-bg);color:#818cf8;cursor:pointer;width:36px;height:36px;font-size:20px;line-height:1;font-family:var(--font-mono);border:1px solid #4f46e5;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.stepper.svelte-1u3w06f button:where(.svelte-1u3w06f):hover{background:#2a2a4a;border-color:#6366f1}.stepper.svelte-1u3w06f span:where(.svelte-1u3w06f){text-align:center;min-width:40px;font-size:24px;font-weight:700}.anim-grid.svelte-1u3w06f{grid-template-columns:1fr 1fr;gap:10px;display:grid}.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);border-radius:10px;padding:8px 6px;transition:border-color .2s}.anim-option.selected.svelte-1u3w06f{background:var(--color-selected-bg);border-color:#4f46e5}.preview-clip.svelte-1u3w06f{border-radius:6px;width:80px;height:80px;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:11px;display:block}.anim-option.selected.svelte-1u3w06f span:where(.svelte-1u3w06f){color:#818cf8}.theme-grid.svelte-1u3w06f{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-option.svelte-1u3w06f{background:var(--color-surface);border:1.5px solid var(--color-border);cursor:pointer;font-family:var(--font-mono);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 8px;transition:border-color .2s;display:flex}.theme-option.selected.svelte-1u3w06f{background:var(--color-selected-bg);border-color:#4f46e5}.theme-icon.svelte-1u3w06f{color:var(--color-text);font-size:16px}.theme-option.svelte-1u3w06f span:where(.svelte-1u3w06f):last-child{letter-spacing:2px;color:var(--color-muted);text-transform:uppercase;font-size:11px}.theme-option.selected.svelte-1u3w06f span:where(.svelte-1u3w06f):last-child{color:#818cf8}.cache-btn.svelte-1u3w06f{border:1.5px solid var(--color-border);letter-spacing:2px;width:100%;color:var(--color-muted);cursor:pointer;font-size:14px;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}.cache-hint.svelte-1u3w06f{color:var(--color-muted);letter-spacing:.5px;opacity:.7;margin-top:8px;font-size:13px}.credits.svelte-1u3w06f{flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;display:flex}.credits-text.svelte-1u3w06f{color:#818cf8;letter-spacing:1px;font-size:13px}.version.svelte-1u3w06f{color:#818cf8;letter-spacing:3px;font-size:12px}.row.svelte-5i536j{justify-content:space-between;gap:6px;display:flex}.day-col.svelte-5i536j{flex-direction:column;align-items:center;gap:5px;display:flex}.day-label.svelte-5i536j{color:var(--color-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px}.dot.svelte-5i536j{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;width:32px;height:32px}.grid.svelte-5i536j{grid-template-columns:repeat(10,1fr);gap:5px;width:100%;display:grid}.square.svelte-5i536j{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;width:100%}.focus.svelte-5i536j{background:#4f46e5;border-color:#4f46e5}.chill.svelte-5i536j{background:#0d9488;border-color:#0d9488}.both.svelte-5i536j{background:linear-gradient(135deg,#4f46e5 50%,#0d9488 50%);border-color:#4f46e5}.screen.svelte-k4xl7y{flex-direction:column;gap:16px;width:100%;max-width:420px;height:100dvh;margin:0 auto;padding:32px 28px 24px;display:flex;overflow-y:auto}header.svelte-k4xl7y{align-items:center;gap:16px;margin-bottom:4px;display:flex}.back.svelte-k4xl7y{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-k4xl7y:hover{color:var(--color-label);border-color:#555}h1.svelte-k4xl7y{letter-spacing:3px;color:var(--color-heading);font-size:18px;font-weight:700}.section-label.svelte-k4xl7y{letter-spacing:4px;color:var(--color-muted);align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.section-label.svelte-k4xl7y:before,.section-label.svelte-k4xl7y:after{content:"";background:var(--color-border);flex:1;height:1px}.card.svelte-k4xl7y{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.counts.svelte-k4xl7y{justify-content:space-between;align-items:flex-start;display:flex}.align-right.svelte-k4xl7y{text-align:right}.count.svelte-k4xl7y{letter-spacing:-1px;font-size:32px;font-weight:800;line-height:1}.count.svelte-k4xl7y span:where(.svelte-k4xl7y){color:var(--color-muted);font-size:12px;font-weight:400}.focus-count.svelte-k4xl7y{color:#818cf8}.chill-count.svelte-k4xl7y{color:#2dd4bf}.count-label.svelte-k4xl7y{color:var(--color-muted);letter-spacing:1px;margin-top:4px;font-size:12px}.lt-row.svelte-k4xl7y{align-items:baseline;gap:12px;display:flex}.lt-phase.svelte-k4xl7y{letter-spacing:3px;flex-shrink:0;width:44px;font-size:11px;font-weight:700}.lt-stat.svelte-k4xl7y{align-items:baseline;gap:5px;display:flex}.lt-num.svelte-k4xl7y{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.lt-unit.svelte-k4xl7y{color:var(--color-muted);letter-spacing:1px;font-size:11px}.lt-sep.svelte-k4xl7y{color:var(--color-border);font-size:11px}.legend.svelte-k4xl7y{flex-wrap:wrap;gap:10px 18px;display:flex}.legend-item.svelte-k4xl7y{color:var(--color-muted);letter-spacing:1px;align-items:center;gap:7px;font-size:12px;display:flex}.legend-dot.svelte-k4xl7y{border-radius:3px;width:12px;height:12px}.legend-dot.focus.svelte-k4xl7y{background:#4f46e5}.legend-dot.both.svelte-k4xl7y{background:linear-gradient(135deg,#4f46e5 50%,#0d9488 50%)}.legend-dot.none.svelte-k4xl7y{border:1px solid var(--color-border);background:#1e1e1e}.data-row.svelte-k4xl7y{gap:10px;display:flex}.data-btn.svelte-k4xl7y{background:var(--color-surface);border:1.5px solid var(--color-border);letter-spacing:2px;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:10px;flex:1;padding:12px;transition:border-color .2s,color .2s}.data-btn.svelte-k4xl7y:hover{color:var(--color-label);border-color:#555}.data-btn.accent.svelte-k4xl7y{color:#818cf8;border-color:#4f46e5}.data-btn.accent.svelte-k4xl7y:hover{background:var(--color-selected-bg)}.import-confirm.svelte-k4xl7y{flex-direction:column;gap:10px;display:flex}.import-msg.svelte-k4xl7y{letter-spacing:1px;color:var(--color-muted);text-align:center;font-size:12px}.import-msg.success.svelte-k4xl7y{color:#2dd4bf}.import-msg.error.svelte-k4xl7y{color:#f87171}.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}}
