:root,:root[data-theme=light]{color-scheme:light;--bg-start: #eef3ff;--bg-mid: #f5f9ff;--bg-end: #f8fbff;--text-main: #0f2744;--text-muted: #49617f;--text-strong: #1a3f64;--text-color: #0f2744;--panel-bg: #ffffff;--panel-border: #c3d5ef;--panel-shadow: rgba(31, 90, 179, .08);--button-bg: #ffffff;--button-border: #9fbbe1;--button-text: #1a3f64;--button-hover-bg: #eff4ff;--muted-bg: #fff8e8;--muted-end: #fff2d9;--muted-border: #f0d4aa;--muted-text: #8f4f24;--toast-ok-bg: #ecf7ee;--toast-ok-border: #89d89c;--toast-ok-text: #0f5a2d;--toast-err-bg: #fff2f2;--toast-err-border: #e58f8f;--toast-err-text: #8b1e1e;--card-hover-shadow: 0 8px 22px var(--panel-shadow);--font-base: clamp(18px, 1.35vw, 24px);--font-muted: clamp(1.05rem, 1.2vw, 1.25rem);--font-button: clamp(1.15rem, 1.6vw, 1.5rem);--home-name-size: clamp(3rem, 6vw, 4.9rem);--home-status-size: clamp(1.45rem, 2.7vw, 2.4rem);--home-mode-size: clamp(1.05rem, 1.7vw, 1.45rem);--home-status-default: #24486b;--home-status-alert: #9a4f17;--home-status-error: #9c2a2a;--home-status-running: #215e82;--home-clock-date-color: #b8742c;--home-clock-weekday-color: #df9540;--home-clock-date-shadow: rgba(255, 184, 106, .28);--home-clock-time-color: #143b67;--home-clock-time-grad-start: #123965;--home-clock-time-grad-mid: #2b67a5;--home-clock-time-grad-end: #f1a347;--home-clock-time-shadow: rgba(17, 56, 97, .16)}:root[data-theme=dark]{color-scheme:dark;--bg-start: #0d1622;--bg-mid: #132031;--bg-end: #1a2b40;--text-main: #e9f2ff;--text-muted: #a9bfd7;--text-strong: #f7fbff;--text-color: #e9f2ff;--panel-bg: #19283a;--panel-border: #3a536f;--panel-shadow: rgba(0, 0, 0, .32);--button-bg: #223246;--button-border: #47627f;--button-text: #e9f2ff;--button-hover-bg: #2b4058;--muted-bg: #3b2d1e;--muted-end: #4a3722;--muted-border: #7a5a34;--muted-text: #ffd8a6;--toast-ok-bg: #14382b;--toast-ok-border: #4fa879;--toast-ok-text: #d8ffeb;--toast-err-bg: #3f2026;--toast-err-border: #c36c79;--toast-err-text: #ffd5da;--card-hover-shadow: 0 10px 28px rgba(0, 0, 0, .3);--home-status-default: #dbe8f8;--home-status-alert: #ffc68f;--home-status-error: #ffbcc4;--home-status-running: #9fdbff;--home-clock-date-color: #ffcf83;--home-clock-weekday-color: #ffdca8;--home-clock-date-shadow: rgba(255, 188, 102, .18);--home-clock-time-color: #dff1ff;--home-clock-time-grad-start: #dff2ff;--home-clock-time-grad-mid: #8fd4ff;--home-clock-time-grad-end: #ffc983;--home-clock-time-shadow: rgba(2, 10, 22, .34)}*{box-sizing:border-box}body{margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:var(--font-base);line-height:1.4;background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-mid) 50%,var(--bg-end) 100%);color:var(--text-main)}input,textarea,button{font:inherit}button{border:1px solid var(--button-border);border-radius:8px;padding:.85rem 1.2rem;color:var(--button-text);background:var(--button-bg);cursor:pointer;font-size:var(--font-button);font-weight:700}button:hover{background:var(--button-hover-bg)}button:disabled{opacity:.55;cursor:default}h2,h3,h4,p{margin:0}.toast.svelte-1g19uu6{position:fixed;top:.9rem;left:50%;transform:translate(-50%);z-index:30;width:min(96vw,920px);box-sizing:border-box;border-radius:8px;padding:.85rem 1.05rem;border:1px solid transparent;font-size:1.2rem;font-weight:700}.toast.ok.svelte-1g19uu6{background:var(--toast-ok-bg);border-color:var(--toast-ok-border);color:var(--toast-ok-text)}.toast.error.svelte-1g19uu6{background:var(--toast-err-bg);border-color:var(--toast-err-border);color:var(--toast-err-text)}.home-face.svelte-ne5d3i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:clamp(320px,min(88vmin,calc(100dvh - 4rem)),860px);height:clamp(320px,min(88vmin,calc(100dvh - 4rem)),860px);display:grid;justify-items:center;gap:.6rem;pointer-events:none}.home-face__frame.svelte-ne5d3i{width:100%;height:100%;border-radius:50%;background:transparent;border:0;display:grid;place-items:center;box-shadow:0 18px 42px #9056262e,0 0 0 1px #ffffff57;position:relative;overflow:visible;transition:border-radius .28s ease,transform .28s ease,box-shadow .28s ease}.home-face__frame.svelte-ne5d3i:before,.home-face__frame.svelte-ne5d3i:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.home-face__frame.svelte-ne5d3i:before{inset:clamp(6px,1.5vmin,16px);border:clamp(2px,.55vmin,5px) solid rgba(255,255,255,.5);opacity:.58;transition:border-radius .28s ease,inset .28s ease,opacity .28s ease}.home-face__frame.svelte-ne5d3i:after{inset:clamp(-6px,-1.5vmin,-16px);background:radial-gradient(circle at 50% 50%,rgba(255,215,150,.26) 0%,transparent 58%),radial-gradient(circle at 50% 62%,rgba(255,170,97,.12) 0%,transparent 72%);filter:blur(clamp(12px,2.6vmin,26px));opacity:.9;transition:border-radius .28s ease,opacity .28s ease,inset .28s ease}.home-face__head.svelte-ne5d3i{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.18) 16%,transparent 34%),radial-gradient(circle at 72% 78%,rgba(255,170,103,.38) 0%,rgba(255,170,103,.04) 28%,transparent 54%),linear-gradient(180deg,#ffe0ab,#ffd28b 44%,#f2b466);position:relative;display:grid;place-items:center;box-shadow:inset 0 12px 18px #ffffff3d,inset 0 -18px 26px #b9671e29;transition:border-radius .28s ease,width .28s ease,height .28s ease,transform .28s ease,background .28s ease,box-shadow .28s ease}.home-face__eyes.svelte-ne5d3i{display:flex;gap:clamp(52px,13.8vmin,166px);margin-top:clamp(30px,8.5vmin,84px)}.home-face__eye.svelte-ne5d3i{width:clamp(60px,14vmin,144px);height:clamp(60px,14vmin,144px);border-radius:50%;background:radial-gradient(circle at 42% 34%,#5f7899,#425b7a 20%,#2d415c 44%,#1a2a40 76%,#121f31);position:relative;box-shadow:inset 0 10px 18px #fff3,inset 0 -10px 14px #080f1942,0 8px 14px #1d2b401a;transition:background .26s ease,box-shadow .26s ease,transform .26s ease,opacity .26s ease}.home-face__eye.svelte-ne5d3i:before{content:"";position:absolute;inset:clamp(15px,3.2vmin,30px);border-radius:50%;background:radial-gradient(circle at 50% 52%,#0f1827,#162337 44%,#0c141f00 76%);opacity:.95;transition:background .26s ease,opacity .26s ease}.home-face__eye.svelte-ne5d3i:after{content:"";position:absolute;border-radius:50%;width:clamp(20px,4.8vmin,48px);height:clamp(20px,4.8vmin,48px);top:clamp(8px,2vmin,24px);left:clamp(8px,2vmin,24px);background:radial-gradient(circle,#fffffffa,#ffffffdb 55%,#fff0);transition:background .26s ease,opacity .26s ease}.home-face__mouth.svelte-ne5d3i{margin-top:clamp(22px,6.1vmin,46px);width:clamp(42px,12vmin,92px);height:clamp(5px,1.4vmin,10px);border-radius:999px;background:linear-gradient(180deg,#e78444,#bc5a2b);box-shadow:0 4px 10px #a8532324,inset 0 1px #ffecdc75;transition:background .26s ease,box-shadow .26s ease,transform .26s ease,opacity .26s ease}.home-face__cheek.svelte-ne5d3i{position:absolute;width:clamp(26px,6.2vmin,58px);height:clamp(18px,4.4vmin,34px);background:radial-gradient(circle,#ffaab094,#ffaab038 58%,#ffaab000);border-radius:50%;top:clamp(52px,18vmin,168px);filter:blur(clamp(1px,.25vmin,2.2px));opacity:.84;transition:background .26s ease,transform .26s ease,opacity .26s ease}.home-face__cheek.left.svelte-ne5d3i{left:clamp(34px,7.8vmin,82px)}.home-face__cheek.right.svelte-ne5d3i{right:clamp(34px,7.8vmin,82px)}.home-face__spark.svelte-ne5d3i{position:absolute;width:clamp(10px,1.5vmin,16px);height:clamp(10px,1.5vmin,16px);top:clamp(18px,9vmin,56px);opacity:.85;animation:svelte-ne5d3i-sparkle 2.3s infinite ease-in-out}.home-face__spark.svelte-ne5d3i:before,.home-face__spark.svelte-ne5d3i:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#fffffff5;box-shadow:0 0 8px #ffffff85;transform:translate(-50%,-50%)}.home-face__spark.svelte-ne5d3i:before{width:100%;height:28%}.home-face__spark.svelte-ne5d3i:after{width:28%;height:100%}.home-face__spark.svelte-ne5d3i:before,.home-face__spark.svelte-ne5d3i:after{transition:background .26s ease,box-shadow .26s ease,opacity .26s ease}.home-face__spark.left.svelte-ne5d3i{left:clamp(30px,10.5vmin,92px);animation-delay:.3s}.home-face__spark.right.svelte-ne5d3i{right:clamp(30px,10.5vmin,92px);animation-delay:1.1s}.home-face__frame[data-style=mint].svelte-ne5d3i{border-radius:44% 44% 40% 40%/36% 36% 48% 48%}.home-face__frame[data-style=mint].svelte-ne5d3i:before{border-radius:40% 40% 36% 36%/34% 34% 44% 44%}.home-face__frame[data-style=mint].svelte-ne5d3i:after{border-radius:46% 46% 42% 42%/38% 38% 50% 50%}.home-face__head[data-style=mint].svelte-ne5d3i{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.24) 15%,transparent 32%),radial-gradient(circle at 75% 82%,rgba(120,234,210,.34) 0%,rgba(120,234,210,.06) 28%,transparent 56%),linear-gradient(180deg,#f2fff7,#d6f6e8 46%,#9fe0c9);width:96%;height:92%;border-radius:42% 42% 38% 38%/34% 34% 48% 48%;transform:translateY(clamp(6px,1.5vmin,14px));box-shadow:inset 0 12px 18px #ffffff42,inset 0 -18px 26px #3d8e7924}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__eyes:where(.svelte-ne5d3i){gap:clamp(46px,12.4vmin,146px);margin-top:clamp(24px,7.2vmin,72px)}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i){background:radial-gradient(circle at 42% 34%,#66a8a0,#4d8d89 20%,#2f6668 44%,#214b50 76%,#163539);box-shadow:inset 0 10px 18px #fff3,inset 0 -10px 14px #0a21213d,0 8px 14px #1e58521f}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):before{background:radial-gradient(circle at 50% 52%,#0d2a28,#143936 44%,#0a1d1c00 76%)}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){background:linear-gradient(180deg,#ff9d7b,#d56d54);box-shadow:0 4px 10px #a460511f,inset 0 1px #fff2e97a}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__cheek:where(.svelte-ne5d3i){background:radial-gradient(circle,#ffbaae9e,#ffbaae3d 58%,#ffbaae00)}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__cheek.left:where(.svelte-ne5d3i){left:clamp(48px,10vmin,110px);top:clamp(74px,20.5vmin,180px)}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__cheek.right:where(.svelte-ne5d3i){right:clamp(48px,10vmin,110px);top:clamp(74px,20.5vmin,180px)}.home-face__head[data-style=mint].svelte-ne5d3i .home-face__spark:where(.svelte-ne5d3i):before,.home-face__head[data-style=mint].svelte-ne5d3i .home-face__spark:where(.svelte-ne5d3i):after{background:#f4fffcfa;box-shadow:0 0 10px #96ffe870}.home-face__frame[data-style=midnight].svelte-ne5d3i{width:94%;height:94%;border-radius:24%;box-shadow:0 20px 46px #08102047,0 0 0 1px #c1e6ff29}.home-face__frame[data-style=midnight].svelte-ne5d3i:before{inset:clamp(8px,1.8vmin,18px);border-radius:18%;border-color:#c1e6ff38;opacity:.72}.home-face__frame[data-style=midnight].svelte-ne5d3i:after{inset:clamp(-3px,-1vmin,-10px);border-radius:26%;background:radial-gradient(circle at 50% 50%,rgba(71,162,255,.22) 0%,transparent 58%),radial-gradient(circle at 50% 62%,rgba(132,208,255,.14) 0%,transparent 72%)}.home-face__head[data-style=midnight].svelte-ne5d3i{transform-origin:center}.home-face__head[data-style=midnight].svelte-ne5d3i{background:radial-gradient(circle at 28% 22%,rgba(193,230,255,.32) 0%,rgba(193,230,255,.08) 14%,transparent 32%),radial-gradient(circle at 76% 78%,rgba(85,173,255,.24) 0%,rgba(85,173,255,.04) 30%,transparent 56%),linear-gradient(180deg,#364966,#263851 44%,#1c293d);width:90%;height:90%;border-radius:22%;transform:translateY(clamp(2px,.6vmin,8px));box-shadow:inset 0 12px 18px #d2ebff1f,inset 0 -18px 26px #020a1647,0 14px 26px #07102029}.home-face__head[data-style=midnight].svelte-ne5d3i:before{content:"";position:absolute;inset:clamp(14px,3vmin,30px);border-radius:clamp(22px,5.2vmin,44px);border:clamp(2px,.45vmin,4px) solid rgba(158,220,255,.24);pointer-events:none;opacity:.7}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__eyes:where(.svelte-ne5d3i){gap:clamp(38px,11vmin,128px);margin-top:clamp(18px,5.8vmin,58px)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i){width:clamp(56px,12.4vmin,124px);height:clamp(56px,12.4vmin,124px);border-radius:22px;background:radial-gradient(circle at 42% 34%,#8ed7ff,#59b5f0 16%,#204f7d 34%,#122c48 66%,#0b1b2d);box-shadow:inset 0 10px 18px #ffffff29,inset 0 -10px 14px #040c1661,0 8px 14px #05101e2e}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):before{inset:clamp(14px,3vmin,26px);border-radius:16px;background:radial-gradient(circle at 50% 52%,#07111e,#0c1a2a 44%,#050d1600 76%)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):after{width:clamp(18px,3.9vmin,38px);height:clamp(18px,3.9vmin,38px);background:radial-gradient(circle,#fff,#dbf4ffdb 55%,#fff0)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){margin-top:clamp(36px,7.8vmin,68px);width:clamp(64px,16vmin,122px);height:clamp(7px,1.6vmin,12px);background:linear-gradient(180deg,#9ad6ff,#4a91d9);box-shadow:0 4px 10px #1b497833,inset 0 1px #def4ff75}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__cheek:where(.svelte-ne5d3i){width:clamp(18px,4vmin,32px);height:clamp(14px,3vmin,22px);background:radial-gradient(circle,#92aaff57,#92aaff29 58%,#92aaff00);opacity:.76}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__cheek.left:where(.svelte-ne5d3i){left:clamp(54px,11vmin,118px);top:clamp(82px,20vmin,188px)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__cheek.right:where(.svelte-ne5d3i){right:clamp(54px,11vmin,118px);top:clamp(82px,20vmin,188px)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__spark.left:where(.svelte-ne5d3i){left:clamp(42px,9vmin,86px);top:clamp(26px,6.2vmin,52px)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__spark.right:where(.svelte-ne5d3i){right:clamp(42px,9vmin,86px);top:clamp(26px,6.2vmin,52px)}.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__spark:where(.svelte-ne5d3i):before,.home-face__head[data-style=midnight].svelte-ne5d3i .home-face__spark:where(.svelte-ne5d3i):after{background:#c6f2fffa;box-shadow:0 0 11px #6fd8ff94}.home-face__head[data-mood=wink].svelte-ne5d3i{animation:svelte-ne5d3i-head-bounce 1s ease}.home-face__head[data-mood=wink].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):first-child{height:8px;transform:translateY(18px);transition:all 90ms ease;border-radius:8px}.home-face__head[data-mood=wink].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):first-child:before,.home-face__head[data-mood=wink].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i):first-child:after{opacity:0}.home-face__head[data-mood=proud].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){width:clamp(52px,14vmin,104px);height:clamp(6px,1.6vmin,12px);background:linear-gradient(180deg,#ef8d3f,#dc6121)}.home-face__head[data-mood=proud].svelte-ne5d3i .home-face__cheek:where(.svelte-ne5d3i){opacity:.96;transform:scale(1.08)}.home-face__head[data-mood=curious].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){width:38px;height:clamp(5px,1.4vmin,10px);background:linear-gradient(180deg,#e68f4d,#cc6f2f);transform:rotate(10deg)}.home-face__head[data-mood=concern].svelte-ne5d3i .home-face__eye:where(.svelte-ne5d3i){transform:translateY(1px);box-shadow:inset 0 10px 18px #ffffff29,inset 0 -10px 16px #080f1952,0 8px 14px #1d2b401a}.home-face__head[data-mood=concern].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){transform:rotate(-8deg);background:linear-gradient(180deg,#c98555,#9c5e34)}.home-face__head[data-mood=calm].svelte-ne5d3i .home-face__mouth:where(.svelte-ne5d3i){width:clamp(36px,10vmin,80px);height:clamp(4px,1.2vmin,8px);background:linear-gradient(180deg,#de8449,#b45a2a)}.home-face__head[data-mood=wink].svelte-ne5d3i,.home-face__head[data-mood=proud].svelte-ne5d3i,.home-face__head[data-mood=curious].svelte-ne5d3i,.home-face__head[data-mood=concern].svelte-ne5d3i,.home-face__head[data-mood=calm].svelte-ne5d3i{transition:all .26s ease}.home-face__head[data-mood=wink].svelte-ne5d3i{animation:svelte-ne5d3i-head-tilt .9s ease}@keyframes svelte-ne5d3i-head-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes svelte-ne5d3i-head-tilt{0%{transform:rotate(0)}50%{transform:rotate(-3.5deg)}to{transform:rotate(0)}}@keyframes svelte-ne5d3i-sparkle{0%,to{transform:scale(.9);opacity:.35}50%{transform:scale(1.25);opacity:1}}@media(max-width:720px){.home-face.svelte-ne5d3i{width:clamp(220px,min(82vmin,calc(100dvh - 8rem)),560px);height:clamp(220px,min(82vmin,calc(100dvh - 8rem)),560px)}}.home-robot-name.svelte-yq61xb{margin:0;font-size:var(--home-name-size);line-height:.92;font-weight:900;letter-spacing:-.04em;color:var(--text-strong)}.home-status.svelte-yq61xb{margin:0;font-size:var(--home-status-size);line-height:1.18;font-weight:800;color:var(--home-status-default);overflow-wrap:anywhere;text-wrap:balance}.home-status.alert.svelte-yq61xb{color:var(--home-status-alert)}.home-status.error.svelte-yq61xb{color:var(--home-status-error)}.home-status.running.svelte-yq61xb{color:var(--home-status-running)}.home-mode.svelte-yq61xb{margin:0;font-size:var(--home-mode-size);font-weight:700;color:var(--muted-text)}.home-dialog.svelte-yq61xb{position:relative;flex:0 0 auto;box-sizing:border-box;padding:1rem 1.35rem;border-radius:22px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 80%,var(--text-color) 5%);box-shadow:0 14px 30px #00000014;display:grid;gap:.45rem;text-align:center;width:min(calc(100% - clamp(.75rem,2vw,2.4rem)),calc(100vw - 1.2rem));max-width:none;overflow:visible;pointer-events:auto}.home-dialog.svelte-yq61xb:after{display:none}@media(max-width:700px){.home-dialog.svelte-yq61xb{width:min(calc(100% - .35rem),calc(100vw - .9rem));max-width:none}}.home-clock.svelte-1pks0vf{display:grid;justify-items:end;align-content:center;gap:clamp(.28rem,.85vmin,.62rem);width:100%;min-width:0;max-width:none;height:100%;box-sizing:border-box;text-align:right;padding:clamp(.4rem,1vw,.8rem) clamp(.45rem,1.2vw,.9rem) clamp(.4rem,1vw,.8rem) clamp(.65rem,1.6vw,1.15rem);overflow:visible;pointer-events:none;container-type:inline-size}.home-clock-date.svelte-1pks0vf{margin:0;width:100%;max-width:100%;font-size:clamp(1rem,8.2cqw,2.35rem);line-height:1.04;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;text-shadow:0 .08em .22em var(--home-clock-date-shadow)}.home-clock-date__numeric.svelte-1pks0vf{color:var(--home-clock-date-color)}.home-clock-date__weekday.svelte-1pks0vf{color:var(--home-clock-weekday-color)}.home-clock-time.svelte-1pks0vf{margin:0;width:100%;max-width:100%;font-size:clamp(5.6rem,22cqw,8.2rem);line-height:.8;font-weight:900;letter-spacing:-.075em;color:var(--home-clock-time-color);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;text-shadow:0 .12em .3em var(--home-clock-time-shadow)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-clock-time.svelte-1pks0vf{background:linear-gradient(135deg,var(--home-clock-time-grad-start) 0%,var(--home-clock-time-grad-mid) 52%,var(--home-clock-time-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media(max-width:720px){.home-clock.svelte-1pks0vf{gap:clamp(.2rem,.72vmin,.36rem);padding:clamp(.2rem,1vw,.45rem) clamp(.25rem,1.4vw,.45rem) clamp(.2rem,1vw,.45rem) clamp(.55rem,2vw,.8rem)}.home-clock-date.svelte-1pks0vf{font-size:clamp(.9rem,8.3cqw,1.2rem);line-height:1.06}.home-clock-time.svelte-1pks0vf{font-size:clamp(2.3rem,24cqw,3.75rem);line-height:.82;letter-spacing:-.06em}}.home-idle-controls.svelte-lynnvf{display:grid;gap:.8rem;justify-items:stretch;align-items:center;max-height:none;overflow:visible;pointer-events:auto}.home-engine-row.svelte-lynnvf{position:relative;z-index:1;width:min(720px,94vw);display:grid;justify-content:center;gap:.75rem;grid-template-columns:repeat(2,minmax(220px,1fr));pointer-events:auto}.home-engine-btn.svelte-lynnvf{height:4.35rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 82%,#fff 18%);color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;font-weight:700;font-size:clamp(1.15rem,1.8vw,1.55rem);padding:0 1.2rem;pointer-events:auto}.home-engine-btn.svelte-lynnvf:hover{background:color-mix(in srgb,var(--button-hover-bg) 78%,#fff 22%)}.engine-badge.svelte-lynnvf{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--engine-bg, #dce9ff);color:#0f2b4a;display:grid;place-items:center;border:2px solid var(--engine-color, #7ab3f7);font-size:1.35rem;box-shadow:inset 0 1px #ffffff8c}.home-bottom-panel.svelte-lynnvf{position:relative;flex:0 0 auto;width:min(94vw,760px);margin:0;pointer-events:auto}@media(max-width:720px){.home-engine-row.svelte-lynnvf{width:100%;grid-template-columns:1fr;gap:.7rem}.home-bottom-panel.svelte-lynnvf{width:min(95vw,640px)}}.dictation-game-screen.svelte-65ahz3{display:grid;gap:.7rem;justify-items:center;text-align:center;pointer-events:auto}.home-bottom-panel.svelte-65ahz3{position:relative;flex:0 0 auto;width:min(94vw,760px);margin:0;pointer-events:auto}.card.svelte-65ahz3{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.25rem;display:grid;gap:.9rem}.muted.svelte-65ahz3{color:var(--text-muted);font-size:var(--font-muted)}.count.svelte-65ahz3{font-weight:600}.inline.svelte-65ahz3{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}h3.svelte-65ahz3,p.svelte-65ahz3{margin:0}@media(max-width:720px){.inline.svelte-65ahz3{flex-direction:column;align-items:stretch}.home-bottom-panel.svelte-65ahz3{width:min(95vw,640px)}}.debug-layer.svelte-9j9c2r{position:fixed;inset:0;z-index:120;pointer-events:none}.debug-layer__meta.svelte-9j9c2r{position:fixed;top:10px;left:10px;display:grid;gap:.35rem;pointer-events:none}.debug-layer__badge.svelte-9j9c2r,.debug-layer__section-badge.svelte-9j9c2r{display:inline-flex;align-items:center;max-width:min(320px,calc(100vw - 20px));padding:.22rem .55rem;border-radius:999px;background:#09101cc7;border:1px solid rgba(255,255,255,.18);color:#f6fbff;font-size:.78rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 14px #0000003d;pointer-events:none}.debug-layer__section-badge.svelte-9j9c2r{position:fixed}@media(max-width:720px){.debug-layer__badge.svelte-9j9c2r,.debug-layer__section-badge.svelte-9j9c2r{font-size:.72rem;max-width:min(260px,calc(100vw - 18px))}}.popup-overlay.svelte-hg4pf2{position:fixed;inset:0;display:grid;place-items:center;z-index:20;background:#0a182e47;padding:1rem;overflow:auto}.popup-panel.svelte-hg4pf2{width:min(1080px,96vw);max-height:92vh;overflow-y:auto;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:0 18px 40px #0c244838;padding:1.3rem;display:grid;gap:1rem}.popup-close.svelte-hg4pf2{font-size:1.05rem;font-weight:700;color:var(--text-strong);justify-self:end}.popup-content.svelte-hg4pf2{display:grid;gap:.8rem}.card.svelte-hg4pf2{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.25rem;display:grid;gap:.9rem;transition:transform .18s ease,box-shadow .18s ease}.card.svelte-hg4pf2:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.muted.svelte-hg4pf2{color:var(--text-muted);font-size:var(--font-muted)}.count.svelte-hg4pf2{font-weight:600}.inline.svelte-hg4pf2{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.header-row.svelte-hg4pf2{align-items:center}h3.svelte-hg4pf2,h4.svelte-hg4pf2,p.svelte-hg4pf2{margin:0}.error.svelte-hg4pf2{color:#f25f5f}.dataset.svelte-hg4pf2{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px dashed var(--panel-border);border-radius:10px;padding:.9rem}.dataset-actions.svelte-hg4pf2{display:flex;gap:.6rem}.dataset.svelte-hg4pf2 h4:where(.svelte-hg4pf2),.dataset.svelte-hg4pf2 p:where(.svelte-hg4pf2){margin:0}.dataset.svelte-hg4pf2 p.muted:where(.svelte-hg4pf2){margin-top:.28rem;max-width:100%;overflow-wrap:anywhere;font-size:1rem}.item-check.svelte-hg4pf2{display:flex;gap:.6rem;align-items:flex-start}.dictation-selected.svelte-hg4pf2{background:#2f5ea8;color:#fff;border-color:#2f5ea8}.schedule-preview-list.svelte-hg4pf2{display:grid;gap:.7rem;margin-top:.85rem}.schedule-preview-item.svelte-hg4pf2{width:100%;display:grid;justify-items:start;gap:.34rem;text-align:left;border-radius:12px;padding:1rem 1.05rem;background:linear-gradient(180deg,#f7fbfff5,#e9f1fffa)}.schedule-preview-item.svelte-hg4pf2 strong:where(.svelte-hg4pf2){font-size:1.05rem;color:var(--text-strong)}.schedule-preview-meta.svelte-hg4pf2{color:var(--text-muted);font-size:.98rem;white-space:normal;overflow-wrap:anywhere}input[type=text].svelte-hg4pf2,textarea.svelte-hg4pf2{width:100%;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);padding:.85rem .95rem}textarea.svelte-hg4pf2{min-height:220px;resize:vertical}.disabled.svelte-hg4pf2{opacity:.6;pointer-events:none}@media(max-width:720px){.popup-overlay.svelte-hg4pf2{align-items:flex-start;padding:.6rem}.popup-panel.svelte-hg4pf2{width:100%;max-height:95vh;border-radius:12px;padding:.85rem}.inline.svelte-hg4pf2{flex-direction:column;align-items:stretch}}.popup-overlay.svelte-ezzk8c{position:fixed;inset:0;display:grid;place-items:center;z-index:20;background:#0a182e47;padding:1rem;overflow:auto}.popup-panel.svelte-ezzk8c{width:min(1080px,96vw);max-height:92vh;overflow-y:auto;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:0 18px 40px #0c244838;padding:1.3rem;display:grid;gap:1rem}.popup-close.svelte-ezzk8c{font-size:1.05rem;font-weight:700;color:var(--text-strong);justify-self:end}.popup-content.svelte-ezzk8c{display:grid;gap:.8rem}.card.svelte-ezzk8c{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.25rem;display:grid;gap:.9rem;transition:transform .18s ease,box-shadow .18s ease}.card.svelte-ezzk8c:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.muted.svelte-ezzk8c{color:var(--text-muted);font-size:var(--font-muted)}.error.svelte-ezzk8c{color:#f25f5f}.inline.svelte-ezzk8c{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}h2.svelte-ezzk8c,h3.svelte-ezzk8c,h4.svelte-ezzk8c,p.svelte-ezzk8c{margin:0}.item-check.svelte-ezzk8c{display:flex;gap:.6rem;align-items:flex-start}.backup-tabs.svelte-ezzk8c{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.backup-tab-button.svelte-ezzk8c{width:100%;justify-content:center}.backup-tab-panel.svelte-ezzk8c{display:grid;gap:.8rem;padding:1rem;border:1px dashed var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--button-hover-bg) 56%,#fff 44%)}.backup-tab-panel[hidden].svelte-ezzk8c{display:none}.active.svelte-ezzk8c{background:var(--button-text);color:var(--button-bg)}.file-input-trigger.svelte-ezzk8c{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--button-border);border-radius:8px;padding:.85rem 1.2rem;color:var(--button-text);background:var(--button-bg);cursor:pointer;font-size:var(--font-button);font-weight:700}.file-input-trigger.svelte-ezzk8c:hover{background:var(--button-hover-bg)}.file-input-native.svelte-ezzk8c{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}input[type=url].svelte-ezzk8c,textarea.svelte-ezzk8c{width:100%;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);padding:.85rem .95rem}textarea.svelte-ezzk8c{min-height:220px;resize:vertical}@media(max-width:720px){.popup-overlay.svelte-ezzk8c{align-items:flex-start;padding:.6rem}.popup-panel.svelte-ezzk8c{width:100%;max-height:95vh;border-radius:12px;padding:.85rem}.backup-tabs.svelte-ezzk8c{grid-template-columns:1fr}.inline.svelte-ezzk8c{flex-direction:column;align-items:stretch}}.popup-overlay.svelte-awid01{position:fixed;inset:0;display:grid;place-items:center;z-index:20;background:#0a182e47;padding:1rem;overflow:auto}.popup-panel.svelte-awid01{width:min(1080px,96vw);max-height:92vh;overflow-y:auto;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:0 18px 40px #0c244838;padding:1.3rem;display:grid;gap:1rem}.popup-close.svelte-awid01{font-size:1.05rem;font-weight:700;color:var(--text-strong);justify-self:end}.card.svelte-awid01{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:1.25rem;display:grid;gap:.9rem}.muted.svelte-awid01{color:var(--text-muted);font-size:var(--font-muted)}.inline.svelte-awid01{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}h2.svelte-awid01,p.svelte-awid01{margin:0}@media(max-width:720px){.popup-overlay.svelte-awid01{align-items:flex-start;padding:.6rem}.popup-panel.svelte-awid01{width:100%;max-height:95vh;border-radius:12px;padding:.85rem}.inline.svelte-awid01{flex-direction:column;align-items:stretch}}.layout.svelte-1n46o8q{max-width:980px;margin:0 auto;padding:1rem;display:grid;gap:1rem}.layout.home-layout.svelte-1n46o8q{max-width:none;width:100%;min-height:100vh;padding:0;gap:0}.home.svelte-1n46o8q{position:relative;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(.4rem,1vw,.8rem);box-sizing:border-box;overflow:hidden}.home-fullscreen.svelte-1n46o8q{width:100%;height:100%;max-height:100%;margin:0 auto;border-radius:2rem;display:block;position:relative;padding:clamp(.35rem,.9vw,.75rem);overflow:hidden}.home-fullscreen__halo.svelte-1n46o8q{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.22),transparent 63%);pointer-events:none;filter:blur(.2rem)}.home-area-grid.svelte-1n46o8q,.home-area-layer.svelte-1n46o8q,.home-area-label-layer.svelte-1n46o8q{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));overflow:visible}.home-area-grid.svelte-1n46o8q{z-index:2;pointer-events:none}.home-area-layer.svelte-1n46o8q{z-index:4;pointer-events:none}.home-area-label-layer.svelte-1n46o8q{z-index:6;pointer-events:none}.home-area.svelte-1n46o8q,.home-area-label-slot.svelte-1n46o8q{position:relative;min-width:0;min-height:0;overflow:visible}.home-area.svelte-1n46o8q:before{content:"";position:absolute;inset:clamp(4px,.8vw,10px);border-radius:clamp(18px,2vw,28px);background:transparent;border:0 solid transparent;opacity:0;pointer-events:none;transition:opacity .14s ease}.home-area__debug-label.svelte-1n46o8q{position:absolute;top:clamp(8px,1vw,12px);left:clamp(8px,1vw,12px);z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - clamp(16px,2vw,24px));padding:.18rem .45rem;border-radius:999px;background:#ffffffc7;border:1px solid rgba(15,39,68,.12);color:#17314d;font-size:clamp(.62rem,.9vw,.82rem);line-height:1.1;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 10px #0f27441f;pointer-events:none}.home-area-grid[data-debug-areas=visible].svelte-1n46o8q .home-area:where(.svelte-1n46o8q):before{opacity:1;border-width:1px}.home-area[data-area="1"].svelte-1n46o8q:before{background:#ff6b6b33;border-color:#ff6b6b7a}.home-area[data-area="2"].svelte-1n46o8q:before{background:#ff9f432e;border-color:#ff9f4370}.home-area[data-area="3"].svelte-1n46o8q:before{background:#ffce562e;border-color:#ffce566b}.home-area[data-area="4"].svelte-1n46o8q:before{background:#4bc0c02e;border-color:#4bc0c06b}.home-area[data-area="5"].svelte-1n46o8q:before{background:#36a2eb2e;border-color:#36a2eb6b}.home-area[data-area="6"].svelte-1n46o8q:before{background:#6366f12e;border-color:#6366f16b}.home-area[data-area="7"].svelte-1n46o8q:before{background:#a855f72e;border-color:#a855f76b}.home-area[data-area="8"].svelte-1n46o8q:before{background:#ec48992e;border-color:#ec48996b}.home-area[data-area="9"].svelte-1n46o8q:before{background:#22c55e2e;border-color:#22c55e6b}.home-area-placement.svelte-1n46o8q{position:relative;grid-column:var(--home-area-col-start) / var(--home-area-col-end);grid-row:var(--home-area-row-start) / var(--home-area-row-end);display:flex;justify-content:var(--home-area-justify);align-items:var(--home-area-align);min-width:0;min-height:0;overflow:visible;z-index:var(--home-area-z);pointer-events:none;transform:translate(var(--home-area-offset-x),var(--home-area-offset-y))}.home-area-placement.svelte-1n46o8q>:where(.svelte-1n46o8q){position:relative;z-index:1;pointer-events:auto}.home-area-placement--bottom.svelte-1n46o8q{align-items:flex-end;padding-bottom:clamp(8px,1.8vh,18px)}.home-area-placement--clock.svelte-1n46o8q{align-items:stretch;justify-content:flex-end;padding:clamp(10px,1.4vw,16px) clamp(8px,1.2vw,14px) clamp(10px,1.4vw,16px) 0}.home-area-placement--settings.svelte-1n46o8q{align-items:flex-end;justify-content:flex-end;padding-right:clamp(8px,1.8vh,18px);padding-bottom:clamp(8px,1.8vh,18px)}.home-settings-btn.svelte-1n46o8q{width:clamp(4.25rem,8vw,5.5rem);height:clamp(4.25rem,8vw,5.5rem);border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 82%,#fff 18%);color:var(--text-main);display:inline-grid;place-items:center;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:700;padding:0;box-shadow:0 10px 24px #1f5ab31f;pointer-events:auto}.home-settings-btn.svelte-1n46o8q:hover{background:color-mix(in srgb,var(--button-hover-bg) 78%,#fff 22%)}.home-settings-btn.svelte-1n46o8q span:where(.svelte-1n46o8q){line-height:1}@media(max-width:720px){.home.svelte-1n46o8q{min-height:100dvh;padding:.4rem}.home-fullscreen.svelte-1n46o8q{min-height:100%;width:100vw;border-radius:0;padding:.8rem .45rem}.home-area-placement--bottom.svelte-1n46o8q{padding-bottom:max(6px,env(safe-area-inset-bottom))}.home-area-placement--clock.svelte-1n46o8q{padding:clamp(8px,2vw,12px)}.home-area-placement--settings.svelte-1n46o8q{padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom))}}
