.bg-root.svelte-1r5vam3{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg-primary)}.bg-cell.svelte-1r5vam3{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;will-change:opacity}.bg-cell.is-show.svelte-1r5vam3{opacity:1}.bg-media.svelte-1r5vam3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(var(--bg-bright, 1));transform:none!important}.bg-fallback.svelte-1r5vam3{position:absolute;inset:0;background:linear-gradient(160deg,var(--bg-primary),var(--bg-secondary))}.bg-grad.svelte-1r5vam3{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000 30% 70%,#0000004d);pointer-events:none}.dark .bg-grad.svelte-1r5vam3{background:linear-gradient(180deg,#00000059,#0000 30% 70%,#00000080)}.bg-mobile-controls.svelte-1r5vam3{position:absolute;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),12px);display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.dots.svelte-1r5vam3{display:inline-flex;align-items:center;gap:6px;list-style:none;margin:0;padding:6px 10px;background:#00000052;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dot.svelte-1r5vam3{width:8px;height:8px;border-radius:50%;border:0;background:#ffffff8c;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.dot.is-active.svelte-1r5vam3{background:#fffffff2;transform:scale(1.25)}.dot-prev.svelte-1r5vam3,.dot-next.svelte-1r5vam3{border:0;background:#00000052;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mac-chrome.svelte-w2xefs{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;user-select:none}.dot.svelte-w2xefs{width:13px;height:13px;border-radius:50%;border:0;padding:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 .5px #0006;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.dot.svelte-w2xefs:hover{transform:scale(1.05);filter:brightness(1.08)}.dot.svelte-w2xefs:active{transform:scale(.96)}.close.svelte-w2xefs{background:#ff5f57}.min.svelte-w2xefs{background:#febc2e}.max.svelte-w2xefs{background:#28c840}.glyph.svelte-w2xefs{font-size:9px;line-height:1;color:#0000;font-weight:700;pointer-events:none;transition:color .15s ease}.mac-chrome.svelte-w2xefs:hover .glyph:where(.svelte-w2xefs){color:#0000008c}.rh.svelte-15lljw1{position:absolute;z-index:6;touch-action:none}.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1{left:14px;right:14px;height:8px;cursor:ns-resize}.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{top:14px;bottom:14px;width:8px;cursor:ew-resize}.rh-n.svelte-15lljw1{top:-4px}.rh-s.svelte-15lljw1{bottom:-4px}.rh-e.svelte-15lljw1{right:-4px}.rh-w.svelte-15lljw1{left:-4px}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:16px;height:16px;border-radius:6px}.rh-ne.svelte-15lljw1{top:-4px;right:-4px;cursor:nesw-resize}.rh-nw.svelte-15lljw1{top:-4px;left:-4px;cursor:nwse-resize}.rh-se.svelte-15lljw1{bottom:-4px;right:-4px;cursor:nwse-resize}.rh-sw.svelte-15lljw1{bottom:-4px;left:-4px;cursor:nesw-resize}.rh.svelte-15lljw1:hover{background:#ffffff1f}@media(max-width:768px){.rh-n.svelte-15lljw1,.rh-s.svelte-15lljw1,.rh-e.svelte-15lljw1,.rh-w.svelte-15lljw1{display:none}.rh-ne.svelte-15lljw1,.rh-nw.svelte-15lljw1,.rh-se.svelte-15lljw1,.rh-sw.svelte-15lljw1{width:22px;height:22px}}.rotate-wrap.svelte-1vl2ynd{position:absolute;right:4px;bottom:4px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rotate-locks.svelte-1vl2ynd{display:flex;gap:3px;padding:3px 4px;border-radius:8px;background:#140e20e0;border:1px solid rgb(255 255 255 / .14);box-shadow:0 4px 14px #00000059}.rotate-lock.svelte-1vl2ynd{min-width:28px;height:20px;padding:0 4px;border-radius:5px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;color:#d8ccf0;font-size:.58rem;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.rotate-lock.svelte-1vl2ynd:hover{background:#b48cff38}.rotate-lock.is-current.svelte-1vl2ynd{background:#b48cff61;border-color:#b48cff8c;color:#fff}.rotate-handle.svelte-1vl2ynd{width:22px;height:22px;border-radius:50%;border:1px solid rgb(255 255 255 / .28);background:#281c3cbf;color:#e8dcff;display:flex;align-items:center;justify-content:center;font-size:.72rem;cursor:grab;touch-action:none;user-select:none;box-shadow:0 4px 12px #00000059;transition:background .15s ease,transform .15s ease}.rotate-handle.svelte-1vl2ynd:hover{background:#503c78d9;transform:scale(1.08)}.rotate-handle.is-active.svelte-1vl2ynd{cursor:grabbing;background:#785ab4e6}.pixel-clock.svelte-rwqo7k{--w-bg-alpha: .5;position:fixed;z-index:35;border-radius:18px;border:1px solid rgb(255 255 255 / .18);overflow:hidden;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f5edff;box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff0f;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);animation:svelte-rwqo7k-clock-breath 5s ease-in-out infinite;touch-action:none}.dark .pixel-clock.svelte-rwqo7k{border-color:#ffffff1f}.pixel-clock.is-pinned.svelte-rwqo7k{right:max(env(safe-area-inset-right,0px),20px);bottom:max(env(safe-area-inset-bottom,0px),20px);min-width:600px;max-width:760px}.pixel-clock.is-free.svelte-rwqo7k{min-width:360px;max-width:1100px}.pixel-clock.is-active-drag.svelte-rwqo7k{user-select:none;box-shadow:0 20px 44px #00000080}.clock-bar.svelte-rwqo7k{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#0000002e;border-bottom:1px solid rgb(255 255 255 / .08);cursor:default}.pixel-clock.is-free.svelte-rwqo7k .clock-bar:where(.svelte-rwqo7k){cursor:grab}.pixel-clock.is-free.is-active-drag.svelte-rwqo7k .clock-bar:where(.svelte-rwqo7k){cursor:grabbing}.clock-title.svelte-rwqo7k{font-size:.66rem;letter-spacing:3px;color:#ffffff8c;text-transform:uppercase;flex:1}.settings-btn.svelte-rwqo7k{width:28px;height:28px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.settings-btn.svelte-rwqo7k:hover{background:#ffffff2e}.settings-btn.is-open.svelte-rwqo7k{background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1c0f30}.clock-body.svelte-rwqo7k{padding:18px 28px 20px}.clock-time.svelte-rwqo7k{font-weight:700;letter-spacing:6px;line-height:1.02;font-variant-numeric:tabular-nums}.clock-meta.svelte-rwqo7k{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#d6c7ee;letter-spacing:1.5px}.clock-mode.svelte-rwqo7k,.clock-tz.svelte-rwqo7k{background:#ffffff1f;border:1px solid rgb(255 255 255 / .14);border-radius:8px;padding:3px 12px;font-weight:600;color:inherit;cursor:pointer;font-size:.78em}.clock-tz.svelte-rwqo7k{background:linear-gradient(180deg,#ffd0e666,#b48cff66);border-color:#ffffff4d;color:#fff}.clock-mode.svelte-rwqo7k:hover,.clock-tz.svelte-rwqo7k:hover{filter:brightness(1.1)}@keyframes svelte-rwqo7k-clock-breath{0%,to{box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff0f}50%{box-shadow:0 18px 44px #0006,inset 0 1px #ffffff14}}.style-pixel.svelte-rwqo7k .clock-time:where(.svelte-rwqo7k){color:#fff5ff;text-shadow:0 0 8px rgb(255 220 245 / .25)}.style-neon.svelte-rwqo7k{background:#050410;border-color:#ff5cdc66}.style-neon.svelte-rwqo7k .clock-bar:where(.svelte-rwqo7k){background:#14041e8c;border-bottom-color:#ff5cdc2e}.style-neon.svelte-rwqo7k .clock-title:where(.svelte-rwqo7k){color:#ff8de8;letter-spacing:4px}.neon-time.svelte-rwqo7k{position:relative;display:inline-block;text-align:left}.neon-time.svelte-rwqo7k .neon-tube:where(.svelte-rwqo7k){color:transparent;-webkit-text-stroke:1.5px #ff5cdc;text-stroke:1.5px #ff5cdc;text-shadow:0 0 4px #ff5cdc,0 0 10px #ff5cdc,0 0 20px #c14bff,0 0 36px #6e3cff,0 0 56px rgb(110 60 255 / .6);filter:drop-shadow(0 0 8px rgb(255 92 220 / .25));animation:svelte-rwqo7k-neon-flicker 6.5s infinite steps(40,end);display:inline-block}.neon-time.svelte-rwqo7k:before{content:"";position:absolute;inset:-6%;background:radial-gradient(ellipse at 30% 20%,rgb(255 200 240 / .18) 0%,transparent 60%);pointer-events:none;border-radius:16px}@keyframes svelte-rwqo7k-neon-flicker{0%,14%,16%,22%,24%,60%,to{opacity:1}15%{opacity:.85}23%{opacity:.72}61%{opacity:.9}}.style-neon.svelte-rwqo7k .clock-mode:where(.svelte-rwqo7k){background:#ff5cdc29;border-color:#ff5cdc80;color:#ffd6f7;box-shadow:0 0 10px #ff5cdc80}.style-neon.svelte-rwqo7k .clock-meta:where(.svelte-rwqo7k){color:#ffb1e0}.style-nixie.svelte-rwqo7k{background:#0c0905;border-color:#ff8a3266}.style-nixie.svelte-rwqo7k .clock-bar:where(.svelte-rwqo7k){background:#140c0699;border-bottom-color:#ff8a322e}.style-nixie.svelte-rwqo7k .clock-title:where(.svelte-rwqo7k){color:#ffb874;letter-spacing:4px}.nixie-row.svelte-rwqo7k{display:inline-flex;align-items:stretch;gap:.08em;letter-spacing:0;line-height:1}.nixie-cell.svelte-rwqo7k{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.78em;padding:.08em .12em .12em;border-radius:.18em;background:radial-gradient(ellipse at 50% 20%,rgb(255 160 80 / .18) 0%,transparent 55%),linear-gradient(180deg,#1a0e07,#06030a 70%);border:1.5px solid rgb(255 150 70 / .45);box-shadow:inset 0 0 22px #ff781e2e,inset 0 0 6px #ff641459,0 0 14px #ff6e1e2e;overflow:hidden;font-variant-numeric:tabular-nums}.nixie-cell.svelte-rwqo7k:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .18) 0%,transparent 30%,transparent 80%,rgb(255 255 255 / .04) 100%),radial-gradient(ellipse at 50% 0%,rgb(255 255 255 / .18) 0%,transparent 40%);pointer-events:none;border-radius:inherit}.nixie-bg.svelte-rwqo7k{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ff82280d;z-index:1;text-shadow:0 0 2px rgb(255 130 40 / .08)}.nixie-glow.svelte-rwqo7k{position:relative;z-index:2;color:#ffa54a;text-shadow:0 0 3px #ff8c2a,0 0 8px rgb(255 140 42 / .85),0 0 18px rgb(255 110 20 / .65),0 0 32px rgb(255 100 30 / .45);animation:svelte-rwqo7k-nixie-pulse 3.6s ease-in-out infinite}@keyframes svelte-rwqo7k-nixie-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.nixie-colon.svelte-rwqo7k{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;padding:0 .12em}.nixie-colon.svelte-rwqo7k .dot:where(.svelte-rwqo7k){width:.14em;height:.14em;border-radius:50%;background:#ffa54a;box-shadow:0 0 3px #ff8c2a,0 0 8px #ff821eb3,0 0 16px #ff6e1e66;animation:svelte-rwqo7k-nixie-blink 1.6s ease-in-out infinite}@keyframes svelte-rwqo7k-nixie-blink{0%,to{opacity:1}50%{opacity:.4}}.style-nixie.svelte-rwqo7k .clock-mode:where(.svelte-rwqo7k){background:#ff964629;border-color:#ff964680;color:#ffd2a0}.style-nixie.svelte-rwqo7k .clock-meta:where(.svelte-rwqo7k){color:#ffc99c}.style-code.svelte-rwqo7k{background:#080e0cd9;border-color:#50c8824d}.style-code.svelte-rwqo7k .clock-time:where(.svelte-rwqo7k){color:#5ef7a1;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:0 0 6px rgb(94 247 161 / .55);letter-spacing:3px}.style-code.svelte-rwqo7k .clock-meta:where(.svelte-rwqo7k){color:#9adfb6;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.style-code.svelte-rwqo7k .clock-mode:where(.svelte-rwqo7k){background:#50c88229;border-color:#50c88266;color:#b8ffd2}.style-code.svelte-rwqo7k .clock-title:where(.svelte-rwqo7k){color:#6bdf91}.clock-settings.svelte-rwqo7k{margin-top:16px;padding-top:14px;border-top:1px dashed rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:12px}.cs-row.svelte-rwqo7k{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-label.svelte-rwqo7k{width:44px;font-size:.78rem;color:#ffffffa6;letter-spacing:1px}.cs-styles.svelte-rwqo7k{display:inline-flex;gap:6px;flex-wrap:wrap}.cs-styles.svelte-rwqo7k button:where(.svelte-rwqo7k),.cs-toggle.svelte-rwqo7k{background:#ffffff14;color:#f0e6ff;border:1px solid rgb(255 255 255 / .14);padding:5px 12px;border-radius:999px;cursor:pointer;font-size:.78rem}.cs-styles.svelte-rwqo7k button:where(.svelte-rwqo7k):hover,.cs-toggle.svelte-rwqo7k:hover{background:#ffffff29}.cs-styles.svelte-rwqo7k button.active:where(.svelte-rwqo7k){background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1b1130;border-color:#fff6}.cs-row.svelte-rwqo7k input[type=range]:where(.svelte-rwqo7k){flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none;min-width:140px}.cs-row.svelte-rwqo7k input[type=range]:where(.svelte-rwqo7k)::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6)}.cs-val.svelte-rwqo7k{font-size:.78rem;color:#d6c7ee;min-width:46px;text-align:right}@media(max-width:768px){.pixel-clock.is-pinned.svelte-rwqo7k{left:max(env(safe-area-inset-left,0px),10px);right:max(env(safe-area-inset-right,0px),10px);bottom:max(env(safe-area-inset-bottom,0px),12px);min-width:0;max-width:none}.pixel-clock.is-free.svelte-rwqo7k{left:10px!important;right:10px!important;width:auto!important;height:auto!important;min-width:0}.clock-time.svelte-rwqo7k{letter-spacing:3px}}.music-cd.svelte-1mut5pc{--mp-bg-alpha: .7;position:fixed;display:flex;flex-direction:column;padding:10px 14px 14px;border-radius:22px;background:rgb(20 16 32 / var(--mp-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0006;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);z-index:40;touch-action:none}.music-cd.is-maximized.svelte-1mut5pc{inset:24px!important;width:auto!important;height:auto!important}.music-cd.is-active-drag.svelte-1mut5pc{user-select:none;box-shadow:0 20px 44px #0000008c}.mp-header.svelte-1mut5pc{display:flex;align-items:center;gap:10px;cursor:grab;padding-bottom:6px}.music-cd.is-active-drag.svelte-1mut5pc .mp-header:where(.svelte-1mut5pc){cursor:grabbing}.music-cd.is-maximized.svelte-1mut5pc .mp-header:where(.svelte-1mut5pc){cursor:default}.mp-title-area.svelte-1mut5pc{flex:1;min-width:0;padding-left:4px}.mp-title.svelte-1mut5pc{font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-artist.svelte-1mut5pc{margin-top:1px;font-size:.7rem;color:#cbb9e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-actions.svelte-1mut5pc{display:inline-flex;gap:4px}.cd-stage.svelte-1mut5pc{flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(12px * var(--mp-scale));padding:calc(6px * var(--mp-scale)) calc(8px * var(--mp-scale)) calc(4px * var(--mp-scale));user-select:none;min-height:0}.cd-area.svelte-1mut5pc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6px * var(--mp-scale));min-width:0}.cd-wrap.svelte-1mut5pc{position:relative;max-width:100%;max-height:100%;aspect-ratio:1 / 1}.vprog-area.svelte-1mut5pc{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;gap:calc(6px * var(--mp-scale));width:calc(36px * var(--mp-scale));height:100%;padding:calc(6px * var(--mp-scale)) 0}.vprog-time.svelte-1mut5pc{font-size:calc(.66rem * var(--mp-scale));color:#c2b3df;font-variant-numeric:tabular-nums;line-height:1}.vprog-track.svelte-1mut5pc{position:relative;width:calc(8px * var(--mp-scale));height:100%;min-height:calc(120px * var(--mp-scale));background:#ffffff14;border-radius:999px;cursor:pointer;overflow:visible;touch-action:none;border:1px solid rgb(255 255 255 / .08)}.vprog-track.svelte-1mut5pc:focus-visible{outline:2px solid rgb(180 140 255 / .6);outline-offset:4px}.vprog-fill.svelte-1mut5pc{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,#ffd0e6,#b48cff);border-radius:999px;box-shadow:0 0 10px #b48cff8c;transition:height .12s linear}.vprog-thumb.svelte-1mut5pc{position:absolute;left:50%;width:calc(16px * var(--mp-scale));height:calc(16px * var(--mp-scale));transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #b48cff;box-shadow:0 4px 10px #00000073;pointer-events:none}.cd-shift.svelte-1mut5pc{position:absolute;inset:0;will-change:transform,opacity;transition:transform .36s cubic-bezier(.2,.85,.4,1.05),opacity .32s ease;transform:translate(var(--cd-drag-x, 0)) rotate(calc(var(--cd-drag-x, 0) * .02deg));opacity:1}.cd-shift.is-dragging.svelte-1mut5pc{transition:none}.cd-shift.anim-flying-left.svelte-1mut5pc{transform:translate(-150%) rotate(-32deg);opacity:0}.cd-shift.anim-flying-right.svelte-1mut5pc{transform:translate(150%) rotate(32deg);opacity:0}.cd-shift.anim-warp-left.svelte-1mut5pc{transform:translate(-150%) rotate(-32deg);opacity:0;transition:none}.cd-shift.anim-warp-right.svelte-1mut5pc{transform:translate(150%) rotate(32deg);opacity:0;transition:none}.cd-shift.anim-idle.svelte-1mut5pc{transform:translate(0) rotate(0);opacity:1}.cd-disc.svelte-1mut5pc{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0e0816 0% 28%,#2a1c44 28% 30%,#0c0714 30% 96%,#1a1224 96% 100%);box-shadow:0 14px 32px #0000008c,inset 0 0 22px #000000b3,inset 0 0 0 2px #ffffff0d,inset 0 0 0 4px #0009;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%;animation:svelte-1mut5pc-cd-spin 8s linear infinite;animation-play-state:paused}.cd-disc.is-spinning.svelte-1mut5pc{animation-play-state:running}@keyframes svelte-1mut5pc-cd-spin{to{transform:rotate(360deg)}}.cd-grooves.svelte-1mut5pc{position:absolute;inset:6%;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,rgb(255 255 255 / .035) 0 1px,transparent 1px 3px),conic-gradient(from 0deg,#ffdcb42e,#b48cff38,#78c8ff33,#b4ffc82e,#ffc8dc38,#ffdcb42e);mix-blend-mode:screen;opacity:.55;pointer-events:none}.cd-shine.svelte-1mut5pc{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,rgb(255 200 240 / 0) 0%,rgb(255 200 240 / .12) 10%,rgb(180 140 255 / .18) 22%,rgb(255 200 240 / .06) 35%,transparent 50%,rgb(255 200 240 / .1) 65%,rgb(180 140 255 / .18) 78%,rgb(255 200 240 / .04) 90%,transparent 100%);mix-blend-mode:screen;pointer-events:none}.cd-label.svelte-1mut5pc{position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe6f5,#ffa6dd 35%,#ff80c2 65%,#b048a4);box-shadow:inset 0 0 0 1px #fff9,inset 0 -10px 18px #0000002e;display:flex;align-items:center;justify-content:center;color:#500c3cd9;font-weight:800;font-size:28%;line-height:1;text-transform:uppercase;overflow:hidden}.cd-label.svelte-1mut5pc:before{content:"";position:absolute;inset:4%;border-radius:50%;border:1px dashed rgb(0 0 0 / .18);pointer-events:none}.cd-label.svelte-1mut5pc span:where(.svelte-1mut5pc){transform:translateY(-6%)}.cd-center.svelte-1mut5pc{position:relative;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c79bff 60%,#6e3cff);box-shadow:0 6px 18px #00000073,inset 0 0 12px #ffffff4d,inset 0 0 0 2px #ffffff8c;display:flex;align-items:center;justify-content:center;z-index:2}.cd-center.svelte-1mut5pc:after{content:"";width:14%;height:14%;border-radius:50%;background:#1a1126;box-shadow:inset 0 0 4px #0009;position:absolute}.cd-center-btn.svelte-1mut5pc{position:absolute;inset:0;background:transparent;border:0;border-radius:50%;cursor:pointer;color:#1c0f30;font-weight:700;display:flex;align-items:center;justify-content:center}.cd-play-icon.svelte-1mut5pc{position:relative;width:30px;height:30px;border-radius:999px;background:#ffffffd9;box-shadow:0 4px 12px #00000059;display:flex;align-items:center;justify-content:center;overflow:hidden}.cd-pi-play.svelte-1mut5pc,.cd-pi-pause.svelte-1mut5pc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1c0f30;font-weight:700;font-size:.86rem;opacity:0;transform:scale(.55) rotate(-90deg);transition:opacity .24s ease,transform .32s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.cd-pi-play.is-on.svelte-1mut5pc,.cd-pi-pause.is-on.svelte-1mut5pc{opacity:1;transform:scale(1) rotate(0)}.cd-pi-pause.svelte-1mut5pc i:where(.svelte-1mut5pc){display:block;width:3px;height:12px;background:#1c0f30;border-radius:1.5px;margin:0 2px}.cd-tonearm.svelte-1mut5pc{position:absolute;top:-2%;right:8%;width:4px;height:38%;border-radius:4px;background:linear-gradient(180deg,#a89ec2,#6c5d8d);box-shadow:0 4px 10px #00000080;transform-origin:50% 0%;transform:rotate(-22deg);transition:transform .4s ease;z-index:4}.cd-tonearm.is-on.svelte-1mut5pc{transform:rotate(-8deg)}.cd-tonearm.svelte-1mut5pc:after{content:"";position:absolute;bottom:-6px;left:-4px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffe6a8,#b58b3d);box-shadow:0 2px 6px #00000080}.cd-hint.svelte-1mut5pc{color:#8c7bb0;font-size:calc(.66rem * var(--mp-scale));letter-spacing:.5px;text-align:center}.cd-controls.svelte-1mut5pc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.cd-vol.svelte-1mut5pc{flex:1;display:inline-flex;align-items:center;gap:6px;padding:0 6px}.icon-btn.svelte-1mut5pc{width:34px;height:34px;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f5edff;cursor:pointer;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center}.icon-btn.small.svelte-1mut5pc{width:26px;height:26px;font-size:.78rem}.icon-btn.mode.svelte-1mut5pc{width:auto;padding:0 12px;font-size:.72rem;min-width:54px}.icon-btn.svelte-1mut5pc:hover{background:#ffffff29}.cd-volbar.svelte-1mut5pc{flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.cd-volbar.svelte-1mut5pc::-webkit-slider-thumb,.cd-volbar.svelte-1mut5pc::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.mp-panel.svelte-1mut5pc,.mp-list.svelte-1mut5pc{margin-top:10px;padding:8px 10px 10px;border-radius:14px;background:#0c0a16b3;border:1px solid rgb(255 255 255 / .12);max-height:40%;overflow:auto}.mp-panel-head.svelte-1mut5pc{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#cbb9e6;padding-bottom:6px}.mp-panel-row.svelte-1mut5pc{display:grid;grid-template-columns:minmax(90px,35%) 1fr 48px;align-items:center;gap:8px;font-size:.74rem;color:#ddd0f1;margin:6px 0}.mp-panel-row.svelte-1mut5pc input[type=range]:where(.svelte-1mut5pc){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.mp-panel-row.svelte-1mut5pc input[type=range]:where(.svelte-1mut5pc)::-webkit-slider-thumb,.mp-panel-row.svelte-1mut5pc input[type=range]:where(.svelte-1mut5pc)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.mp-panel-val.svelte-1mut5pc{text-align:right;font-variant-numeric:tabular-nums}.mp-panel-tip.svelte-1mut5pc{margin:4px 0 0;font-size:.66rem;color:#9e8fc0}.mp-list.svelte-1mut5pc ul:where(.svelte-1mut5pc){list-style:none;margin:0;padding:0}.mp-item.svelte-1mut5pc{width:100%;text-align:left;background:transparent;border:0;color:#efe6ff;padding:5px 8px;border-radius:8px;cursor:pointer;display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:center;font-size:.78rem}.mp-item.svelte-1mut5pc:hover{background:#ffffff14}.mp-item.is-active.svelte-1mut5pc{background:#7c5cc852}.mp-itag.svelte-1mut5pc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-iart.svelte-1mut5pc{color:#b9a7dd;font-size:.7rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-orb.svelte-1mut5pc{position:fixed;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#2a1c40;border:1px solid rgb(255 255 255 / .55);box-shadow:0 12px 28px #00000052;font-size:1.2rem;cursor:grab;z-index:40;touch-action:none;user-select:none}.music-orb.is-dragging.svelte-1mut5pc{cursor:grabbing;box-shadow:0 16px 36px #00000073}.orb-icon.is-playing.svelte-1mut5pc{animation:svelte-1mut5pc-orb-spin 2.4s linear infinite;display:inline-block}@keyframes svelte-1mut5pc-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.music-cd.svelte-1mut5pc:not(.is-maximized){left:10px!important;right:10px!important;top:auto!important;bottom:max(env(safe-area-inset-bottom,0px),12px);width:auto!important}.cd-hint.svelte-1mut5pc{display:none}.vprog-area.svelte-1mut5pc{width:calc(28px * var(--mp-scale))}}.notes-widget.svelte-3xdzcj{--w-bg-alpha: .7;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;touch-action:none;transition:box-shadow .2s ease}.notes-widget.is-active-drag.svelte-3xdzcj{user-select:none;box-shadow:0 20px 44px #00000080}.notes-widget.is-maximized.svelte-3xdzcj{inset:24px!important;width:auto!important;height:auto!important;border-radius:22px}.nw-header.svelte-3xdzcj{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab;flex:0 0 auto}.notes-widget.is-active-drag.svelte-3xdzcj .nw-header:where(.svelte-3xdzcj){cursor:grabbing}.notes-widget.is-maximized.svelte-3xdzcj .nw-header:where(.svelte-3xdzcj){cursor:default}.notes-widget.is-minimized.svelte-3xdzcj .nw-header:where(.svelte-3xdzcj){border-bottom:0}.nw-title.svelte-3xdzcj{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;color:#ffffffc7;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.nw-tail.svelte-3xdzcj{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.nw-search.svelte-3xdzcj{background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:10px;color:#f3ecff;padding:4px 10px;font-size:.78rem;width:140px;outline:none}.nw-search.svelte-3xdzcj:focus{background:#ffffff29;border-color:#ffffff4d}.nw-cog.svelte-3xdzcj{width:24px;height:24px;border-radius:7px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.78rem}.nw-cog.svelte-3xdzcj:hover{background:#ffffff29}.nw-cfg.svelte-3xdzcj{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12)}.nw-cfg-row.svelte-3xdzcj{display:grid;grid-template-columns:minmax(110px,35%) 1fr 42px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.nw-cfg-row.svelte-3xdzcj input[type=range]:where(.svelte-3xdzcj){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.nw-cfg-row.svelte-3xdzcj input[type=range]:where(.svelte-3xdzcj)::-webkit-slider-thumb,.nw-cfg-row.svelte-3xdzcj input[type=range]:where(.svelte-3xdzcj)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.nw-body.svelte-3xdzcj{flex:1;min-height:0;display:grid;grid-template-columns:minmax(140px,32%) 1fr}.notes-widget.is-maximized.svelte-3xdzcj .nw-body:where(.svelte-3xdzcj){grid-template-columns:minmax(220px,22%) 1fr}.nw-list.svelte-3xdzcj{list-style:none;margin:0;padding:6px;overflow:auto;border-right:1px solid rgb(255 255 255 / .08);min-height:0}.nw-item.svelte-3xdzcj{width:100%;text-align:left;background:transparent;color:#efe6ff;border:0;border-radius:8px;padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:.78rem}.nw-item.svelte-3xdzcj:hover{background:#ffffff14}.nw-item.is-active.svelte-3xdzcj{background:#7c5cc852;color:#fff5ff}.nw-item-title.svelte-3xdzcj{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nw-item-tags.svelte-3xdzcj{display:inline-flex;gap:4px;flex-wrap:wrap}.nw-tag.svelte-3xdzcj{color:#d4c6f7;font-size:.68rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:999px;padding:0 6px;line-height:1.5}.nw-empty.svelte-3xdzcj{color:#b6a8d3;font-size:.85rem;padding:12px;list-style:none}.nw-preview.svelte-3xdzcj{padding:14px 18px;overflow:auto;min-height:0;color:#ecdfff}.nw-article.svelte-3xdzcj h1,.nw-article.svelte-3xdzcj h2,.nw-article.svelte-3xdzcj h3,.nw-article.svelte-3xdzcj h4{color:#fff5ff;margin-top:1em;margin-bottom:.4em}.nw-article.svelte-3xdzcj p,.nw-article.svelte-3xdzcj li{color:#e2d4fb;line-height:1.65}.nw-article.svelte-3xdzcj a{color:#ffd0e6;text-decoration:none;border-bottom:1px dashed rgb(255 208 230 / .5)}.nw-article.svelte-3xdzcj a:hover{color:#fff}.nw-article.svelte-3xdzcj code{background:#ffffff14;padding:0 4px;border-radius:4px;font-size:.85em}.nw-article.svelte-3xdzcj pre{background:#080610cc;color:#d4c5f5;padding:12px;border-radius:10px;overflow:auto;font-size:.82em}.nw-article.svelte-3xdzcj blockquote{border-left:3px solid rgb(180 140 255 / .5);padding-left:12px;color:#cbb9e6;margin:1em 0}.nw-article.svelte-3xdzcj img{max-width:100%;border-radius:8px}.nw-article.svelte-3xdzcj table{border-collapse:collapse;width:100%;font-size:.85em}.nw-article.svelte-3xdzcj th,.nw-article.svelte-3xdzcj td{border:1px solid rgb(255 255 255 / .14);padding:6px 10px;text-align:left}.nw-article.svelte-3xdzcj th{background:#ffffff0f}.nw-open.svelte-3xdzcj{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#2a1c40;border:1px solid rgb(255 255 255 / .4);text-decoration:none;font-weight:600;font-size:.8rem}.nw-open.svelte-3xdzcj:hover{filter:brightness(1.05)}@media(max-width:768px){.notes-widget.svelte-3xdzcj:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:60vh!important}.nw-search.svelte-3xdzcj{width:100px}}.todo-widget.svelte-17oqfza{--w-bg-alpha: .7;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;touch-action:none}.todo-widget.is-maximized.svelte-17oqfza{inset:24px!important;width:auto!important;height:auto!important}.todo-widget.is-active-drag.svelte-17oqfza{user-select:none;box-shadow:0 20px 44px #00000080}.tw-header.svelte-17oqfza{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.todo-widget.is-active-drag.svelte-17oqfza .tw-header:where(.svelte-17oqfza){cursor:grabbing}.todo-widget.is-maximized.svelte-17oqfza .tw-header:where(.svelte-17oqfza){cursor:default}.tw-title.svelte-17oqfza{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.tw-cog.svelte-17oqfza{width:24px;height:24px;border-radius:7px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.78rem}.tw-cog.svelte-17oqfza:hover{background:#ffffff29}.tw-cfg.svelte-17oqfza{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12)}.tw-cfg-row.svelte-17oqfza{display:grid;grid-template-columns:minmax(110px,35%) 1fr 42px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.tw-cfg-row.svelte-17oqfza input[type=range]:where(.svelte-17oqfza){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.tw-cfg-row.svelte-17oqfza input[type=range]:where(.svelte-17oqfza)::-webkit-slider-thumb,.tw-cfg-row.svelte-17oqfza input[type=range]:where(.svelte-17oqfza)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.tw-stats.svelte-17oqfza{margin-left:4px;font-size:.74rem;color:#cbb9e6;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:2px 10px}.tw-input-bar.svelte-17oqfza{display:flex;gap:8px;padding:10px 12px 0}.tw-input.svelte-17oqfza{flex:1;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:10px;padding:6px 12px;color:#f3ecff;font-size:.86rem;outline:none}.tw-input.svelte-17oqfza:focus{border-color:#b48cff80;background:#ffffff24}.tw-add.svelte-17oqfza{width:34px;height:34px;border-radius:10px;border:1px solid rgb(255 255 255 / .2);background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1c0f30;cursor:pointer;font-size:1.1rem;line-height:1}.tw-add.svelte-17oqfza:hover{filter:brightness(1.05)}.tw-actions.svelte-17oqfza{display:flex;justify-content:flex-end;padding:8px 12px 0}.tw-clear.svelte-17oqfza{background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);color:#d4c8ee;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:.72rem}.tw-clear.svelte-17oqfza:hover{background:#ffffff1f}.tw-list.svelte-17oqfza{list-style:none;margin:0;padding:8px;overflow:auto;flex:1;min-height:0}.tw-item.svelte-17oqfza{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;transition:background .15s ease}.tw-item.svelte-17oqfza:hover{background:#ffffff0f}.tw-check.svelte-17oqfza{position:relative;flex:0 0 auto;width:18px;height:18px;cursor:pointer}.tw-check.svelte-17oqfza input:where(.svelte-17oqfza){opacity:0;position:absolute;inset:0;cursor:pointer}.tw-box.svelte-17oqfza{display:block;width:18px;height:18px;border-radius:6px;background:#ffffff0f;border:1.5px solid rgb(255 255 255 / .3);transition:background .15s ease,border-color .15s ease;position:relative}.tw-check.svelte-17oqfza input:where(.svelte-17oqfza):checked+.tw-box:where(.svelte-17oqfza){background:linear-gradient(180deg,#ffd0e6,#b48cff);border-color:#fff9}.tw-check.svelte-17oqfza input:where(.svelte-17oqfza):checked+.tw-box:where(.svelte-17oqfza):after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #1b0f2e;border-bottom:2px solid #1b0f2e;transform:rotate(45deg)}.tw-text.svelte-17oqfza{flex:1;min-width:0;font-size:.88rem;color:#ece4ff;word-break:break-word;line-height:1.45;transition:color .15s ease,opacity .15s ease}.tw-item.is-done.svelte-17oqfza .tw-text:where(.svelte-17oqfza){color:#ffffff6b;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#b48cff99}.tw-item.is-cancelled.svelte-17oqfza .tw-text:where(.svelte-17oqfza){color:#ffffff52;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ff8282b3;font-style:italic}.tw-strike.svelte-17oqfza,.tw-del.svelte-17oqfza{width:26px;height:26px;border:1px solid transparent;background:transparent;color:#ffffff80;cursor:pointer;border-radius:6px;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tw-strike.svelte-17oqfza{font-size:.78rem;font-weight:700}.tw-strike.svelte-17oqfza:hover{background:#ff828229;color:#ffd4d4;border-color:#ff82824d}.tw-strike.is-active.svelte-17oqfza{background:#ff828238;color:#ffe2e2;border-color:#ff828280}.tw-del.svelte-17oqfza:hover{background:#ff5c5c2e;color:#ffdada}.tw-empty.svelte-17oqfza{color:#b6a8d3;font-size:.82rem;padding:22px 8px;text-align:center;list-style:none}@media(max-width:768px){.todo-widget.svelte-17oqfza:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),80px)!important;width:auto!important;height:60vh!important}}.cal-widget.svelte-bv4qjw{--w-bg-alpha: .7;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;touch-action:none}.cal-widget.is-maximized.svelte-bv4qjw{inset:24px!important;width:auto!important;height:auto!important}.cal-widget.is-active-drag.svelte-bv4qjw{user-select:none;box-shadow:0 20px 44px #00000080}.cal-header.svelte-bv4qjw{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.cal-widget.is-active-drag.svelte-bv4qjw .cal-header:where(.svelte-bv4qjw){cursor:grabbing}.cal-widget.is-maximized.svelte-bv4qjw .cal-header:where(.svelte-bv4qjw){cursor:default}.cal-title.svelte-bv4qjw{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.cal-settings-btn.svelte-bv4qjw{margin-left:auto;width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem}.cal-settings-btn.svelte-bv4qjw:hover{background:#ffffff24}.cal-bg-cfg.svelte-bv4qjw{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12)}.cal-bg-row.svelte-bv4qjw{display:grid;grid-template-columns:minmax(110px,35%) 1fr 42px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.cal-bg-row.svelte-bv4qjw input[type=range]:where(.svelte-bv4qjw){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.cal-bg-row.svelte-bv4qjw input[type=range]:where(.svelte-bv4qjw)::-webkit-slider-thumb,.cal-bg-row.svelte-bv4qjw input[type=range]:where(.svelte-bv4qjw)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.cal-toolbar.svelte-bv4qjw{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.cal-nav.svelte-bv4qjw{width:28px;height:28px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;border-radius:8px;font-size:.95rem}.cal-nav.svelte-bv4qjw:hover{background:#ffffff24}.cal-month.svelte-bv4qjw{font-weight:600;font-size:.92rem;flex:1;text-align:center}.cal-today.svelte-bv4qjw{background:#7c5cc852;border:1px solid rgb(180 140 255 / .5);color:#f8eeff;padding:4px 10px;border-radius:8px;cursor:pointer;font-size:.74rem}.cal-cfg.svelte-bv4qjw{padding:10px 12px;border-bottom:1px dashed rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:8px;font-size:.78rem}.cal-cfg-label.svelte-bv4qjw{color:#c8b9e2;font-size:.72rem}.cal-cfg-row.svelte-bv4qjw{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cal-url.svelte-bv4qjw{flex:1;min-width:160px;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:8px;color:#f3ecff;padding:4px 10px;font-size:.76rem;outline:none}.cal-save.svelte-bv4qjw,.cal-sync.svelte-bv4qjw{background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1c0f30;border:1px solid rgb(255 255 255 / .4);border-radius:8px;padding:4px 10px;cursor:pointer;font-size:.74rem}.cal-save.svelte-bv4qjw:disabled,.cal-sync.svelte-bv4qjw:disabled{opacity:.5;cursor:not-allowed}.cal-clear.svelte-bv4qjw{background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;border-radius:8px;padding:4px 10px;cursor:pointer;font-size:.74rem}.cal-sync-meta.svelte-bv4qjw{font-size:.72rem;color:#aa97cf}.cal-err.svelte-bv4qjw{color:#ffb3b3;font-size:.74rem}.cal-grid.svelte-bv4qjw{padding:6px 12px 0}.cal-row.weekday.svelte-bv4qjw{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.72rem;color:#b6a8d3;padding-bottom:4px}.cal-month-grid.svelte-bv4qjw{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(40px,1fr);gap:2px}.cal-cell.svelte-bv4qjw{position:relative;padding:4px 6px;border-radius:8px;background:#ffffff0a;border:1px solid transparent;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.cal-cell.is-out.svelte-bv4qjw{opacity:.35}.cal-cell.is-today.svelte-bv4qjw{background:#7c5cc852;border-color:#b48cff80;color:#fff}.cal-day.svelte-bv4qjw{font-size:.78rem;font-weight:500}.cal-dots.svelte-bv4qjw{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.cal-dot.svelte-bv4qjw{width:5px;height:5px;border-radius:50%;background:#ffb1de;box-shadow:0 0 4px #ffb1deb3}.cal-more.svelte-bv4qjw{font-size:.62rem;color:#d6c7ee}.cal-upcoming.svelte-bv4qjw{margin-top:auto;padding:10px 12px 12px;overflow:auto;border-top:1px solid rgb(255 255 255 / .08);flex:0 0 auto;max-height:35%}.cal-up-head.svelte-bv4qjw{font-size:.72rem;color:#b6a8d3;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.cal-up-empty.svelte-bv4qjw{color:#b6a8d3;font-size:.82rem;margin:0}.cal-upcoming.svelte-bv4qjw ul:where(.svelte-bv4qjw){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-upcoming.svelte-bv4qjw li:where(.svelte-bv4qjw){display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:5px 8px;font-size:.76rem}.cal-up-title.svelte-bv4qjw{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ece4ff}.cal-up-time.svelte-bv4qjw{color:#cbb9e6;font-size:.7rem}@media(max-width:768px){.cal-widget.svelte-bv4qjw:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),90px)!important;width:auto!important;height:65vh!important}}.pomo-widget.svelte-oyycw7{--w-bg-alpha: .72;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);touch-action:none}.pomo-widget.is-maximized.svelte-oyycw7{inset:24px!important;width:auto!important}.pomo-widget.is-active-drag.svelte-oyycw7{user-select:none;box-shadow:0 20px 44px #00000080}.pw-header.svelte-oyycw7{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0000002e;border-bottom:1px solid rgb(255 255 255 / .08);cursor:grab}.pomo-widget.is-active-drag.svelte-oyycw7 .pw-header:where(.svelte-oyycw7){cursor:grabbing}.pomo-widget.is-maximized.svelte-oyycw7 .pw-header:where(.svelte-oyycw7){cursor:default}.pw-title.svelte-oyycw7{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.pw-settings-btn.svelte-oyycw7{margin-left:auto;width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem}.pw-settings-btn.svelte-oyycw7:hover{background:#ffffff24}.pw-bg-cfg.svelte-oyycw7{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12)}.pw-bg-row.svelte-oyycw7{display:grid;grid-template-columns:minmax(110px,35%) 1fr 42px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.pw-bg-row.svelte-oyycw7 input[type=range]:where(.svelte-oyycw7){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.pw-bg-row.svelte-oyycw7 input[type=range]:where(.svelte-oyycw7)::-webkit-slider-thumb,.pw-bg-row.svelte-oyycw7 input[type=range]:where(.svelte-oyycw7)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.pw-body.svelte-oyycw7{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px;align-items:center;flex:1;min-height:0;overflow:auto}.pw-tabs.svelte-oyycw7{display:inline-flex;background:#ffffff0f;border-radius:999px;padding:3px;gap:0}.pw-tabs.svelte-oyycw7 button:where(.svelte-oyycw7){border:0;background:transparent;color:#d4c8ee;cursor:pointer;font-size:.72rem;padding:4px 10px;border-radius:999px}.pw-tabs.svelte-oyycw7 button.active:where(.svelte-oyycw7){background:#ffffff29;color:#fff}.pw-ring-wrap.svelte-oyycw7{position:relative}.pw-ring-bg.svelte-oyycw7{fill:none;stroke:#ffffff1a;stroke-width:8}.pw-ring-fg.svelte-oyycw7{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s linear,stroke .3s ease}.phase-focus.svelte-oyycw7 .pw-ring-fg:where(.svelte-oyycw7){stroke:#ff7eb3;filter:drop-shadow(0 0 6px rgb(255 126 179 / .5))}.phase-short.svelte-oyycw7 .pw-ring-fg:where(.svelte-oyycw7){stroke:#5ef7a1;filter:drop-shadow(0 0 6px rgb(94 247 161 / .5))}.phase-long.svelte-oyycw7 .pw-ring-fg:where(.svelte-oyycw7){stroke:#6fb1ff;filter:drop-shadow(0 0 6px rgb(111 177 255 / .5))}.pw-ring-content.svelte-oyycw7{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pw-phase.svelte-oyycw7{font-size:.7rem;letter-spacing:3px;color:#b6a8d3}.pw-time.svelte-oyycw7{font-size:clamp(1.6rem,6vw,3rem);font-weight:700;color:#fff5ff;letter-spacing:3px;line-height:1.05;font-variant-numeric:tabular-nums}.pw-cycle.svelte-oyycw7{font-size:.66rem;color:#b6a8d3;margin-top:2px}.pw-controls.svelte-oyycw7{display:inline-flex;gap:8px}.pw-primary.svelte-oyycw7{background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1c0f30;border:1px solid rgb(255 255 255 / .4);border-radius:999px;padding:7px 24px;cursor:pointer;font-size:.84rem;font-weight:600}.pw-primary.svelte-oyycw7:hover{filter:brightness(1.05)}.pw-second.svelte-oyycw7{background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f0e6ff;border-radius:999px;padding:6px 12px;cursor:pointer;font-size:.74rem}.pw-second.svelte-oyycw7:hover{background:#ffffff29}.pw-cfg.svelte-oyycw7{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px dashed rgb(255 255 255 / .12);font-size:.74rem}.pw-cfg.svelte-oyycw7 label:where(.svelte-oyycw7){display:flex;align-items:center;gap:6px;color:#d6c7ee}.pw-cfg.svelte-oyycw7 label.checkbox:where(.svelte-oyycw7){grid-column:span 2}.pw-cfg.svelte-oyycw7 input[type=number]:where(.svelte-oyycw7){width:64px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;border-radius:6px;padding:2px 6px;font-size:.78rem}.pw-cfg.svelte-oyycw7 .unit:where(.svelte-oyycw7){color:#aa97cf;font-size:.7rem}.pw-reset-all.svelte-oyycw7{grid-column:span 2;justify-self:start}@media(max-width:768px){.pomo-widget.svelte-oyycw7:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),100px)!important;width:auto!important}.pw-cfg.svelte-oyycw7{grid-template-columns:1fr}.pw-cfg.svelte-oyycw7 label.checkbox:where(.svelte-oyycw7){grid-column:span 1}}.weather-widget.svelte-16ft062{--w-bg-alpha: .7;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;touch-action:none}.weather-widget.is-maximized.svelte-16ft062{inset:24px!important;width:auto!important;height:auto!important}.weather-widget.is-active-drag.svelte-16ft062{user-select:none;box-shadow:0 20px 44px #00000080}.ww-header.svelte-16ft062{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.weather-widget.is-active-drag.svelte-16ft062 .ww-header:where(.svelte-16ft062){cursor:grabbing}.weather-widget.is-maximized.svelte-16ft062 .ww-header:where(.svelte-16ft062){cursor:default}.ww-title.svelte-16ft062{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.ww-settings-btn.svelte-16ft062{margin-left:auto;width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem}.ww-settings-btn.svelte-16ft062:hover{background:#ffffff24}.ww-body.svelte-16ft062{flex:1;min-height:0;overflow:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.ww-cfg.svelte-16ft062{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px dashed rgb(255 255 255 / .12)}.ww-cfg-label.svelte-16ft062{color:#c8b9e2;font-size:.72rem}.ww-search.svelte-16ft062{display:flex;gap:6px}.ww-search.svelte-16ft062 input:where(.svelte-16ft062){flex:1;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:8px;color:#f3ecff;padding:5px 10px;font-size:.82rem;outline:none}.ww-search-btn.svelte-16ft062,.ww-secondary.svelte-16ft062{background:linear-gradient(180deg,#ffd0e6,#b48cff);color:#1c0f30;border:1px solid rgb(255 255 255 / .4);border-radius:8px;padding:5px 12px;cursor:pointer;font-size:.78rem}.ww-secondary.svelte-16ft062{background:#ffffff14;color:#f3ecff;border-color:#ffffff24}.ww-search-btn.svelte-16ft062:disabled,.ww-secondary.svelte-16ft062:disabled{opacity:.55;cursor:not-allowed}.ww-cfg-row.svelte-16ft062{display:flex;gap:6px;flex-wrap:wrap}.ww-alpha-row.svelte-16ft062{display:grid;grid-template-columns:minmax(80px,35%) 1fr 42px;gap:8px;align-items:center;font-size:.72rem;color:#c8b9e2}.ww-alpha-row.svelte-16ft062 input[type=range]:where(.svelte-16ft062){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.ww-alpha-row.svelte-16ft062 input[type=range]:where(.svelte-16ft062)::-webkit-slider-thumb,.ww-alpha-row.svelte-16ft062 input[type=range]:where(.svelte-16ft062)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.ww-alpha-val.svelte-16ft062{text-align:right;color:#d6c7ee;font-variant-numeric:tabular-nums}.ww-tip.svelte-16ft062{margin:0;color:#b6a8d3;font-size:.7rem}.ww-empty.svelte-16ft062{color:#b6a8d3;font-size:.86rem;padding:16px;text-align:center}.ww-err.svelte-16ft062{color:#ffb3b3}.ww-current.svelte-16ft062{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(135deg,#ffd0e629,#b48cff29);border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:14px 16px}.ww-place.svelte-16ft062{font-size:.78rem;color:#d6c7ee;letter-spacing:.5px}.ww-cur-temp.svelte-16ft062{font-size:3.2rem;line-height:1;font-weight:700;color:#fff8ff;text-shadow:0 0 12px rgb(255 200 240 / .4);font-variant-numeric:tabular-nums;margin-top:2px}.ww-cur-temp.svelte-16ft062 .deg:where(.svelte-16ft062){font-size:.6em;vertical-align:top;color:#ffd0e6}.ww-cur-meta.svelte-16ft062{display:flex;gap:10px;margin-top:8px;font-size:.74rem;color:#d6c7ee}.ww-cur-label.svelte-16ft062{background:#ffffff1f;border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:2px 10px;color:#fff}.ww-cur-icon.svelte-16ft062{font-size:3.8rem;line-height:1;filter:drop-shadow(0 6px 18px rgb(255 200 240 / .4))}.ww-daily.svelte-16ft062{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ww-daily.svelte-16ft062 li:where(.svelte-16ft062){display:grid;grid-template-columns:52px 50px 36px 1fr;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .06);font-size:.82rem}.ww-day-name.svelte-16ft062{color:#ece4ff;font-weight:600}.ww-day-date.svelte-16ft062{color:#b6a8d3;font-size:.74rem}.ww-day-icon.svelte-16ft062{font-size:1.15rem;text-align:center}.ww-day-temp.svelte-16ft062{text-align:right;color:#d6c7ee;font-variant-numeric:tabular-nums}.ww-day-temp.svelte-16ft062 strong:where(.svelte-16ft062){color:#fff5ff;font-weight:700;margin-right:4px}.ww-foot.svelte-16ft062{margin-top:auto;text-align:center;color:#aa97cf;font-size:.7rem;padding-top:6px}@media(max-width:768px){.weather-widget.svelte-16ft062:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),90px)!important;width:auto!important;height:70vh!important}}.stats-widget.svelte-zxbui9{--w-bg-alpha: .72;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:16px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 40px #0000005c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;touch-action:none}.stats-widget.is-maximized.svelte-zxbui9{inset:24px!important;width:auto!important;height:auto!important}.stats-widget.is-active-drag.svelte-zxbui9{user-select:none;box-shadow:0 20px 44px #00000080}.sw-header.svelte-zxbui9{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.stats-widget.is-active-drag.svelte-zxbui9 .sw-header:where(.svelte-zxbui9){cursor:grabbing}.stats-widget.is-maximized.svelte-zxbui9 .sw-header:where(.svelte-zxbui9){cursor:default}.sw-title.svelte-zxbui9{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.sw-mode-tag.svelte-zxbui9{background:#ffffff14;border:1px solid rgb(255 255 255 / .12);border-radius:999px;padding:1px 8px;font-size:.62rem;color:#d6c7ee;letter-spacing:.5px}.sw-meta.svelte-zxbui9{margin-left:auto;color:#b6a8d3;font-size:.72rem}.sw-cog.svelte-zxbui9{width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem}.sw-cog.svelte-zxbui9:hover{background:#ffffff29}.sw-cfg.svelte-zxbui9{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:6px}.sw-cfg-row.svelte-zxbui9{display:grid;grid-template-columns:minmax(120px,35%) 1fr 56px;gap:10px;align-items:center;font-size:.76rem;color:#ddd0f1}.sw-cfg-row.svelte-zxbui9 input[type=range]:where(.svelte-zxbui9){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.sw-cfg-row.svelte-zxbui9 input[type=range]:where(.svelte-zxbui9)::-webkit-slider-thumb,.sw-cfg-row.svelte-zxbui9 input[type=range]:where(.svelte-zxbui9)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.sw-cfg-val.svelte-zxbui9{text-align:right;font-variant-numeric:tabular-nums}.sw-cfg-tip.svelte-zxbui9{margin:2px 0 0;font-size:.66rem;color:#9e8fc0}.sw-body.svelte-zxbui9{padding:14px 16px 16px;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.sw-grid.svelte-zxbui9{display:grid;gap:12px;grid-template-columns:1fr}.stats-widget.size-lg.svelte-zxbui9 .sw-grid:where(.svelte-zxbui9){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"trend  folders" "heat   tags"}.stats-widget.size-lg.svelte-zxbui9 .card-trend:where(.svelte-zxbui9){grid-area:trend}.stats-widget.size-lg.svelte-zxbui9 .card-folders:where(.svelte-zxbui9){grid-area:folders}.stats-widget.size-lg.svelte-zxbui9 .card-heat:where(.svelte-zxbui9){grid-area:heat}.stats-widget.size-lg.svelte-zxbui9 .card-tags:where(.svelte-zxbui9){grid-area:tags}.stats-widget.size-sm.svelte-zxbui9 .card-tags:where(.svelte-zxbui9){display:none}.stats-widget.size-sm.svelte-zxbui9 .card-folders:where(.svelte-zxbui9) .bars:where(.svelte-zxbui9){max-height:140px;overflow:auto}.stats-widget.size-sm.svelte-zxbui9 .chart:where(.svelte-zxbui9){height:70px}.stats-widget.size-sm.svelte-zxbui9 .chart-x:where(.svelte-zxbui9) span:where(.svelte-zxbui9):nth-child(odd){visibility:hidden}.stats-widget.size-sm.svelte-zxbui9 .heatmap:where(.svelte-zxbui9){transform:scale(.85);transform-origin:top left}.sw-empty.svelte-zxbui9{color:#b6a8d3;font-size:.85rem;padding:16px;text-align:center}.sw-kpis.svelte-zxbui9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stats-widget.size-sm.svelte-zxbui9 .sw-kpis:where(.svelte-zxbui9){grid-template-columns:1fr}.stats-widget.size-md.svelte-zxbui9 .sw-kpis:where(.svelte-zxbui9){grid-template-columns:repeat(4,minmax(0,1fr))}.kpi.big.svelte-zxbui9{padding:16px 20px}.kpi.big.svelte-zxbui9 .kpi-num:where(.svelte-zxbui9){font-size:2.6rem}.kpi-sub.svelte-zxbui9{color:#b6a8d3;font-size:.74rem;margin-top:6px}.kpi.svelte-zxbui9{background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:10px 12px;text-align:center}.kpi-num.svelte-zxbui9{font-size:1.55rem;font-weight:700;color:#fff5ff;line-height:1.05;font-variant-numeric:tabular-nums}.kpi-num.svelte-zxbui9 small:where(.svelte-zxbui9){font-size:.7em;color:#d4c6f7;margin-left:1px}.kpi-label.svelte-zxbui9{font-size:.7rem;color:#c8b9e2;margin-top:4px;letter-spacing:1px}.card.svelte-zxbui9{background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.card-head.svelte-zxbui9{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px dashed rgb(255 255 255 / .08);padding-bottom:6px}.card-head.svelte-zxbui9 h3:where(.svelte-zxbui9){margin:0;font-size:.86rem;color:#fff;letter-spacing:1px;font-weight:600}.card-sub.svelte-zxbui9{color:#b6a8d3;font-size:.72rem}.chart.svelte-zxbui9{width:100%;height:120px;background:linear-gradient(180deg,rgb(255 255 255 / .02),transparent);border-radius:8px}.chart-x.svelte-zxbui9{display:grid;grid-template-columns:repeat(12,1fr);font-size:.65rem;color:#b6a8d3}.chart-x.svelte-zxbui9 span:where(.svelte-zxbui9){text-align:center}.bars.svelte-zxbui9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bars.svelte-zxbui9 li:where(.svelte-zxbui9){display:grid;grid-template-columns:minmax(70px,26%) 1fr 36px;align-items:center;gap:10px;font-size:.78rem}.bar-label.svelte-zxbui9{color:#ece4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track.svelte-zxbui9{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden;border:1px solid rgb(255 255 255 / .06)}.bar-fill.svelte-zxbui9{display:block;height:100%;background:linear-gradient(90deg,#ffd0e6,#b48cff);border-radius:999px;box-shadow:0 0 6px #b48cff99;transition:width .6s ease}.bar-val.svelte-zxbui9{color:#d6c7ee;text-align:right;font-variant-numeric:tabular-nums}.heatmap.svelte-zxbui9{display:grid;grid-auto-flow:column;gap:3px;overflow-x:auto}.hm-col.svelte-zxbui9{display:grid;grid-template-rows:repeat(7,1fr);gap:3px}.hm-cell.svelte-zxbui9{width:12px;height:12px;border-radius:3px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .05);display:block}.hm-empty.svelte-zxbui9{visibility:hidden}.tag-cloud.svelte-zxbui9{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.svelte-zxbui9{background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);color:#ece4ff;border-radius:999px;padding:3px 10px;line-height:1.6}.tag-chip.svelte-zxbui9 em:where(.svelte-zxbui9){color:#b48cff;font-style:normal;margin-left:4px;font-size:.85em}@media(max-width:768px){.stats-widget.svelte-zxbui9:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),80px)!important;width:auto!important;height:70vh!important}.sw-kpis.svelte-zxbui9{grid-template-columns:repeat(2,1fr)}}.world-widget.svelte-sfbzeo{--w-bg-alpha: .72;position:fixed;z-index:39;display:flex;flex-direction:column;border-radius:18px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);overflow:hidden;touch-action:none}.world-widget.is-maximized.svelte-sfbzeo{inset:24px!important;width:auto!important;height:auto!important}.world-widget.is-active-drag.svelte-sfbzeo{user-select:none;box-shadow:0 24px 48px #0000008c}.ww-header.svelte-sfbzeo{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.world-widget.is-active-drag.svelte-sfbzeo .ww-header:where(.svelte-sfbzeo){cursor:grabbing}.world-widget.is-maximized.svelte-sfbzeo .ww-header:where(.svelte-sfbzeo){cursor:default}.ww-title.svelte-sfbzeo{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.ww-sub.svelte-sfbzeo{margin-left:auto;font-size:.7rem;color:#b6a8d3}.ww-body.svelte-sfbzeo{flex:1;min-height:0;overflow:auto;padding:12px 14px 14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.ww-body.svelte-sfbzeo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"main main" "map  list"}.ww-main.svelte-sfbzeo{grid-area:main}.ww-map-card.svelte-sfbzeo{grid-area:map}.ww-list.svelte-sfbzeo{grid-area:list}}.ww-main.svelte-sfbzeo{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#ffd0e629,#b48cff29);border:1px solid rgb(255 255 255 / .14)}.ww-place.svelte-sfbzeo{font-size:.82rem;color:#d6c7ee;letter-spacing:.5px}.ww-place-code.svelte-sfbzeo{background:#ffffff24;border:1px solid rgb(255 255 255 / .2);border-radius:6px;padding:1px 7px;margin-left:6px;font-size:.7rem;color:#fff}.ww-main-time.svelte-sfbzeo{font-size:clamp(1.8rem,5vw,3.4rem);font-weight:700;color:#fff8ff;text-shadow:0 0 12px rgb(255 200 240 / .4);font-variant-numeric:tabular-nums;line-height:1.02;margin-top:2px}.ww-main-date.svelte-sfbzeo{color:#d6c7ee;font-size:.78rem;margin-top:6px}.ww-main-offset.svelte-sfbzeo{color:#b6a8d3;font-size:.7rem;margin-top:2px;letter-spacing:.5px}.ww-main-right.svelte-sfbzeo{display:flex;flex-direction:column;gap:6px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:8px 12px}.ww-coord.svelte-sfbzeo{display:flex;justify-content:space-between;gap:12px;font-size:.74rem}.ww-coord-lbl.svelte-sfbzeo{color:#c2b3df}.ww-coord-val.svelte-sfbzeo{color:#fff;font-variant-numeric:tabular-nums}.ww-map-card.svelte-sfbzeo{background:linear-gradient(180deg,#281c4080,#140e2480);border:1px solid rgb(255 255 255 / .08);border-radius:14px;padding:10px}.ww-map.svelte-sfbzeo{width:100%;height:100%;display:block}.ww-pin.svelte-sfbzeo{cursor:pointer;outline:none}.ww-pin.svelte-sfbzeo:focus,.ww-pin.svelte-sfbzeo:focus-visible,.ww-pin.svelte-sfbzeo:active{outline:none}.ww-pin.svelte-sfbzeo:focus-visible circle:where(.svelte-sfbzeo):last-of-type{stroke:#ffffffd9;stroke-width:.35;paint-order:stroke}.ww-pin.svelte-sfbzeo circle:where(.svelte-sfbzeo){transition:r .2s ease,fill .2s ease}.ww-pin.svelte-sfbzeo:hover circle:where(.svelte-sfbzeo):last-of-type{r:1.4;fill:#fff}.ww-pin-halo.svelte-sfbzeo{transform-origin:center;transform-box:fill-box;animation:svelte-sfbzeo-pin-halo 3s ease-in-out infinite}@keyframes svelte-sfbzeo-pin-halo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.ww-pin-label.svelte-sfbzeo{paint-order:stroke;stroke:#140c20d9;stroke-width:.6;font-weight:600;pointer-events:none}.ww-list.svelte-sfbzeo{background:#00000038;border:1px solid rgb(255 255 255 / .08);border-radius:14px;padding:8px 8px 4px;display:flex;flex-direction:column;min-height:0}.ww-list-head.svelte-sfbzeo{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 6px;font-size:.72rem;color:#c2b3df}.ww-alpha.svelte-sfbzeo{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;color:#b6a8d3}.ww-alpha.svelte-sfbzeo input:where(.svelte-sfbzeo){width:80px;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.ww-alpha.svelte-sfbzeo input:where(.svelte-sfbzeo)::-webkit-slider-thumb,.ww-alpha.svelte-sfbzeo input:where(.svelte-sfbzeo)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.ww-alpha-val.svelte-sfbzeo{font-variant-numeric:tabular-nums}.ww-list.svelte-sfbzeo ul:where(.svelte-sfbzeo){list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.ww-item.svelte-sfbzeo{width:100%;background:transparent;border:0;color:#efe6ff;padding:5px 8px;border-radius:8px;cursor:pointer;display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;font-size:.78rem;text-align:left}.ww-item.svelte-sfbzeo:hover{background:#ffffff14}.ww-item.is-active.svelte-sfbzeo{background:#7c5cc852;color:#fff}.ww-it-code.svelte-sfbzeo{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;color:#b6a8d3}.ww-item.is-active.svelte-sfbzeo .ww-it-code:where(.svelte-sfbzeo){color:#fff}.ww-it-time.svelte-sfbzeo{font-variant-numeric:tabular-nums;color:#fff}@media(max-width:768px){.world-widget.svelte-sfbzeo:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:70vh!important}.ww-main.svelte-sfbzeo{grid-template-columns:1fr}.ww-main-right.svelte-sfbzeo{flex-direction:row}}.graph-widget.svelte-11d9gui{--w-bg-alpha: .78;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:18px;background:rgb(20 16 32 / var(--w-bg-alpha));color:#f3ecff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);overflow:hidden;touch-action:none}.graph-widget.is-maximized.svelte-11d9gui{inset:24px!important;width:auto!important;height:auto!important}.graph-widget.is-active-drag.svelte-11d9gui{user-select:none;box-shadow:0 24px 48px #0000008c}.gw-header.svelte-11d9gui{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.graph-widget.is-active-drag.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:grabbing}.graph-widget.is-maximized.svelte-11d9gui .gw-header:where(.svelte-11d9gui){cursor:default}.gw-title.svelte-11d9gui{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:1px;font-weight:600;color:#ffffffc7}.gw-stats.svelte-11d9gui{margin-left:auto;font-size:.7rem;color:#b6a8d3}.gw-tier.svelte-11d9gui{font-size:.62rem;padding:1px 7px;border-radius:999px;background:#ffffff14;color:#b6a8d3}.gw-cog.svelte-11d9gui{width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gw-cog.svelte-11d9gui:hover{background:#ffffff29}.gw-cfg.svelte-11d9gui{padding:8px 14px 10px;border-bottom:1px dashed rgb(255 255 255 / .12);display:flex;flex-direction:column;gap:6px}.gw-cfg-row.svelte-11d9gui{display:grid;grid-template-columns:64px 1fr 56px;gap:8px;align-items:center;font-size:.74rem;color:#ddd0f1}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-webkit-slider-thumb,.gw-cfg-row.svelte-11d9gui input[type=range]:where(.svelte-11d9gui)::-moz-range-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6);cursor:pointer}.gw-cfg-val.svelte-11d9gui{text-align:right;font-variant-numeric:tabular-nums}.gw-cfg-lbl.svelte-11d9gui{color:#b6a8d3}.gw-switch.svelte-11d9gui{grid-column:2 / span 2;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:#ddd0f1}.gw-switch.svelte-11d9gui input:where(.svelte-11d9gui){accent-color:#b48cff}.gw-select.svelte-11d9gui{grid-column:2 / span 2;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;border-radius:8px;padding:3px 8px;font-size:.74rem}.dark .gw-select.svelte-11d9gui option:where(.svelte-11d9gui){background:#1a1126;color:#f0e6ff}.gw-canvas.svelte-11d9gui{position:relative;flex:1;min-height:0;overflow:hidden}.gw-svg.svelte-11d9gui{width:100%;height:100%;display:block;background:radial-gradient(ellipse at 50% 50%,rgb(40 28 70 / .6) 0%,rgb(12 8 24 / .4) 70%,transparent 100%),linear-gradient(180deg,#1c123266,#0a061680);cursor:grab;touch-action:none}.gw-empty.svelte-11d9gui{color:#b6a8d3;text-align:center;padding:60px 20px;font-size:.85rem}.gw-node.svelte-11d9gui{cursor:pointer;transition:opacity .2s ease}.gw-node.is-link.svelte-11d9gui{cursor:alias}.gw-node.is-dim.svelte-11d9gui{opacity:.18}.gw-node.is-orphan.svelte-11d9gui{opacity:.78}.gw-node.svelte-11d9gui circle:where(.svelte-11d9gui):nth-child(2){transition:stroke-width .2s ease,fill .2s ease}.gw-node.is-sel.svelte-11d9gui circle:where(.svelte-11d9gui):nth-child(2){stroke:#fff;stroke-width:1.4}.gw-label.svelte-11d9gui{font-size:9px;paint-order:stroke;stroke:#140c20d9;stroke-width:2.5;font-weight:600;pointer-events:none}.gw-detail.svelte-11d9gui{position:absolute;bottom:12px;left:12px;background:#0c0816c7;border:1px solid rgb(255 255 255 / .16);border-radius:12px;padding:8px 12px 10px;max-width:70%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gw-det-title.svelte-11d9gui{font-size:.86rem;font-weight:700;color:#fff}.gw-det-sub.svelte-11d9gui{font-size:.72rem;color:#b6a8d3;margin-top:2px}.gw-det-actions.svelte-11d9gui{display:flex;gap:6px;margin-top:6px}.gw-btn.svelte-11d9gui{background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;cursor:pointer;padding:3px 10px;border-radius:8px;font-size:.74rem;text-decoration:none}.gw-btn.svelte-11d9gui:hover{background:#ffffff29}@media(max-width:768px){.graph-widget.svelte-11d9gui:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:75vh!important}}.zoom-controls.svelte-mg44m4{position:absolute;bottom:14px;right:14px;z-index:5;display:flex;flex-direction:column;gap:4px;background:#0c0816b3;padding:4px;border:1px solid rgb(255 255 255 / .16);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zc-btn.svelte-mg44m4{background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#f3ecff;width:32px;height:28px;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.zc-btn.svelte-mg44m4:hover{background:#ffffff29}.zc-zoom-val.svelte-mg44m4{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;width:32px}.tm-wrap.svelte-12bjfon{position:relative;width:100%;height:100%;min-height:0}.tm-hud.svelte-12bjfon{position:absolute;top:10px;left:10px;z-index:6;display:flex;gap:8px;align-items:center;padding:4px 10px;border-radius:999px;background:#080e18c7;border:1px solid rgb(212 196 160 / .35);font-size:.7rem;color:#d4c4a0;backdrop-filter:blur(6px);pointer-events:none}.tm-z.svelte-12bjfon{color:#b4c8e6cc}.tm-wrap.compact.svelte-12bjfon .tm-hud:where(.svelte-12bjfon){display:none}.tm-svg.svelte-12bjfon{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.tm-svg.svelte-12bjfon:active{cursor:grabbing}.tm-hit.svelte-12bjfon{cursor:pointer}.tm-visual.svelte-12bjfon{transition:transform .18s ease,filter .18s ease;pointer-events:none}.tm-visual.is-lifted.svelte-12bjfon{transform:translateY(-2px);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .22))}.tm-label.svelte-12bjfon{fill:#ffffffeb;font-weight:700;paint-order:stroke;stroke:#0a101cd1;stroke-width:2;pointer-events:none}.tm-note-label.svelte-12bjfon{fill:#ffffffd9;paint-order:stroke;stroke:#0a101ce6;stroke-width:1.5;pointer-events:none}.tm-orphan-label.svelte-12bjfon{fill:#ffffffc7}.tm-link-pulse.svelte-12bjfon{pointer-events:none}.tm-tip.svelte-12bjfon{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:12px;background:#080e18d9;border:1px solid rgb(255 255 255 / .14);color:#eef4ff;font-size:.74rem;backdrop-filter:blur(8px);pointer-events:auto;max-width:280px}.tm-tip.svelte-12bjfon strong:where(.svelte-12bjfon){font-size:.84rem}.tm-tip.svelte-12bjfon span:where(.svelte-12bjfon){color:#b4c8e6d9;word-break:break-all}.tm-hint.svelte-12bjfon{color:#d4c4a0!important;font-size:.66rem}.tm-link.svelte-12bjfon{color:#ffd0e6;text-decoration:none;font-weight:600}.tm-link.svelte-12bjfon:hover{text-decoration:underline}.territory-widget.svelte-1wh3veu{position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:18px;background:#0c1424d1;color:#eef4ff;border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px);overflow:hidden;touch-action:none}.territory-widget.is-maximized.svelte-1wh3veu{inset:24px!important;width:auto!important;height:auto!important}.tw-header.svelte-1wh3veu{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);background:#0000002e;cursor:grab}.territory-widget.is-active-drag.svelte-1wh3veu .tw-header:where(.svelte-1wh3veu){cursor:grabbing}.tw-title.svelte-1wh3veu{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#ffffffd1}.tw-sub.svelte-1wh3veu{margin-left:auto;font-size:.68rem;color:#b4c8e6bf}.tw-link.svelte-1wh3veu{width:26px;height:26px;border-radius:8px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);color:#eef4ff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.85rem}.tw-body.svelte-1wh3veu{flex:1;min-height:280px;position:relative}.tw-empty.svelte-1wh3veu{padding:48px 20px;text-align:center;color:#b4c8e6cc;font-size:.84rem}@media(max-width:768px){.territory-widget.svelte-1wh3veu:not(.is-maximized){left:10px!important;right:10px!important;top:max(env(safe-area-inset-top,0px),70px)!important;width:auto!important;height:72vh!important}}.floating-widget.svelte-e5oqpt{position:fixed;display:flex;flex-direction:column;border-radius:18px;background:#141020c7;border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;color:#f3ecff;touch-action:pan-y pinch-zoom}.floating-widget.is-maximized.svelte-e5oqpt{inset:24px!important;width:auto!important;height:auto!important}.fw-header.svelte-e5oqpt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);cursor:grab;background:#0000002e;flex-shrink:0}.floating-widget.is-active-drag.svelte-e5oqpt .fw-header:where(.svelte-e5oqpt){cursor:grabbing}.fw-title.svelte-e5oqpt{font-size:.78rem;font-weight:600;color:#ffffffbf;display:inline-flex;align-items:center;gap:6px}.fw-link.svelte-e5oqpt{margin-left:auto;color:#c2b3df;text-decoration:none;font-size:.85rem;padding:2px 8px;border-radius:6px;background:#ffffff14}.fw-body.svelte-e5oqpt{flex:1;min-height:0;overflow:auto;position:relative;touch-action:pan-y}.matlab-calc.svelte-18z4gaf{color:var(--text-primary);display:flex;flex-direction:column;gap:12px;height:calc(100vh - 88px);padding:12px 16px}.matlab-calc.compact.svelte-18z4gaf{height:100%;padding:0;gap:8px}.mc-head.svelte-18z4gaf h1:where(.svelte-18z4gaf){margin:0;font-size:1.35rem}.mc-sub.svelte-18z4gaf{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem}.mc-body.svelte-18z4gaf{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:14px}.matlab-calc.compact.svelte-18z4gaf .mc-body:where(.svelte-18z4gaf){grid-template-columns:1fr}.mc-command.svelte-18z4gaf,.mc-viz.svelte-18z4gaf{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.mc-input-row.svelte-18z4gaf{display:flex;align-items:center;gap:8px}.mc-prompt.svelte-18z4gaf{color:#b48cff;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:.9rem}.mc-input.svelte-18z4gaf{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:#0c081680;color:#f3ecff;font-family:IBM Plex Mono,monospace;font-size:.88rem}:not(.dark) .mc-input.svelte-18z4gaf{background:var(--bg-primary);color:var(--text-primary)}.mc-run.svelte-18z4gaf{padding:8px 16px;border-radius:8px;border:0;background:linear-gradient(135deg,#ffd0e6,#b48cff);color:#1c0f30;font-weight:600;cursor:pointer;font-size:.82rem}.mc-run.small.svelte-18z4gaf{padding:5px 12px;font-size:.76rem}.mc-result.svelte-18z4gaf{padding:10px 12px;border-radius:8px;background:#b48cff1f;border:1px solid rgb(180 140 255 / .25)}.mc-result.err.svelte-18z4gaf{background:#ff50501a;border-color:#ff78784d}.mc-result.svelte-18z4gaf pre:where(.svelte-18z4gaf){margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:.82rem;white-space:pre-wrap;word-break:break-all}.mc-ans.svelte-18z4gaf{font-size:.72rem;color:var(--text-secondary)}.mc-keypad.svelte-18z4gaf{display:flex;flex-direction:column;gap:4px}.mc-krow.svelte-18z4gaf{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.mc-key.svelte-18z4gaf{padding:6px 4px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:.72rem;cursor:pointer}.mc-key.svelte-18z4gaf:hover{background:#b48cff33}.mc-history.svelte-18z4gaf{margin-top:4px}.mc-hlbl.svelte-18z4gaf{font-size:.7rem;color:var(--text-secondary);margin-bottom:4px}.mc-history.svelte-18z4gaf ul:where(.svelte-18z4gaf){list-style:none;margin:0;padding:0}.mc-hitem.svelte-18z4gaf{width:100%;text-align:left;display:flex;justify-content:space-between;gap:8px;padding:4px 6px;border:0;background:transparent;cursor:pointer;font-size:.74rem;border-radius:6px}.mc-hitem.svelte-18z4gaf:hover{background:#ffffff0f}.mc-hitem.svelte-18z4gaf code:where(.svelte-18z4gaf){color:#d6cae6}.mc-hitem.svelte-18z4gaf .ok:where(.svelte-18z4gaf){color:#7fe6c4}.mc-hitem.svelte-18z4gaf .bad:where(.svelte-18z4gaf){color:#ff9d9d}.mc-viz-head.svelte-18z4gaf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:600}.mc-plot-expr.svelte-18z4gaf{flex:1;min-width:120px;padding:5px 10px;border-radius:6px;border:1px solid var(--border-color);background:#0c081680;color:#f3ecff;font-family:monospace}.mc-range.svelte-18z4gaf{display:flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text-secondary)}.mc-range.svelte-18z4gaf input:where(.svelte-18z4gaf){width:56px;padding:3px 6px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:inherit}.mc-canvas.svelte-18z4gaf{flex:1;min-height:220px;width:100%;border-radius:10px;border:1px solid rgb(255 255 255 / .08)}.mc-help.svelte-18z4gaf{margin:0;padding:0 0 0 16px;font-size:.68rem;color:var(--text-secondary);line-height:1.5}@media(max-width:900px){.mc-body.svelte-18z4gaf{grid-template-columns:1fr}.matlab-calc.svelte-18z4gaf{height:auto}}.cw-body.svelte-1dgmnp2{padding:8px 10px 10px;height:100%;min-height:300px}.cw-body.svelte-1dgmnp2 .matlab-calc.compact{height:100%;min-height:280px}.py-ide.svelte-kh73sm{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 88px);padding:12px 16px 16px;color:var(--text-primary)}.py-ide.compact.svelte-kh73sm{height:100%;min-height:0;padding:0;gap:8px}.py-compact-title.svelte-kh73sm{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.py-ide.compact.svelte-kh73sm .py-panels:where(.svelte-kh73sm){grid-template-columns:1fr;grid-template-rows:1fr .45fr}.py-ide.compact.svelte-kh73sm #py-code:where(.svelte-kh73sm),.py-ide.compact.svelte-kh73sm .py-stdout:where(.svelte-kh73sm){min-height:120px}.py-head.svelte-kh73sm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.py-head.svelte-kh73sm h1:where(.svelte-kh73sm){margin:0;font-size:1.35rem}.py-sub.svelte-kh73sm{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem}.py-actions.svelte-kh73sm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.py-badge.svelte-kh73sm{font-size:.75rem;padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.py-badge.ok.svelte-kh73sm{color:#7fe6c4;border-color:#7fe6c466}.py-btn.svelte-kh73sm{padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.84rem}.py-btn.primary.svelte-kh73sm{background:linear-gradient(135deg,#ffd0e6,#b48cff);color:#1c0f30;border-color:transparent;font-weight:600}.py-btn.svelte-kh73sm:disabled{opacity:.5;cursor:not-allowed}.py-err.svelte-kh73sm{color:#ff9d9d;padding:8px 12px;background:#ff000014;border-radius:8px}.py-panels.svelte-kh73sm{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.py-panels.svelte-kh73sm{grid-template-columns:1fr}.py-ide.svelte-kh73sm{height:auto;min-height:calc(100vh - 88px)}}.py-editor.svelte-kh73sm,.py-output.svelte-kh73sm{display:flex;flex-direction:column;min-height:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.py-lbl.svelte-kh73sm{padding:8px 12px;font-size:.72rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px}#py-code.svelte-kh73sm{flex:1;min-height:280px;padding:12px 14px;border:0;resize:none;font-family:IBM Plex Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;background:#0c081699;color:#e8e0ff;outline:none}.dark #py-code.svelte-kh73sm{background:#0e0816}.py-stdout.svelte-kh73sm{flex:1;min-height:280px;margin:0;padding:12px 14px;overflow:auto;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;line-height:1.45;background:#08060e80;color:#d6cae6;white-space:pre-wrap;word-break:break-word}.pw-inner.svelte-6oinnk{height:100%;min-height:280px;padding:6px 8px 8px}.pw-inner.svelte-6oinnk .python-ide.compact{height:100%;min-height:260px}.wb-inner.svelte-g2u5t7{position:relative;height:100%;min-height:240px}.wb-loading.svelte-g2u5t7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:.8rem;color:#c8b9e2;pointer-events:none}.wb-frame.svelte-g2u5t7{width:100%;height:100%;min-height:240px;border:0;background:#fff}.wn-widget.svelte-6k8mcd{--w-bg-alpha: .78;position:fixed;z-index:38;display:flex;flex-direction:column;border-radius:18px;background:rgb(20 16 32 / var(--w-bg-alpha));border:1px solid rgb(255 255 255 / .16);box-shadow:0 20px 44px #0000006b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;color:#f3ecff}.wn-widget.is-maximized.svelte-6k8mcd{inset:24px!important;width:auto!important;height:auto!important}.wn-header.svelte-6k8mcd{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08);cursor:grab;background:#0000002e}.wn-title.svelte-6k8mcd{font-size:.78rem;font-weight:600;flex:1}.wn-play.svelte-6k8mcd{width:32px;height:28px;border-radius:8px;border:1px solid rgb(255 255 255 / .2);background:linear-gradient(135deg,#7dd0ff,#b48cff);color:#1c0f30;font-weight:700;cursor:pointer}.wn-body.svelte-6k8mcd{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.wn-mixers.svelte-6k8mcd{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px dashed rgb(255 255 255 / .1)}.wn-row.svelte-6k8mcd{display:grid;grid-template-columns:56px 1fr 40px;gap:8px;align-items:center;font-size:.74rem;color:#d6cae6}.wn-row.svelte-6k8mcd input[type=range]:where(.svelte-6k8mcd){appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.wn-row.svelte-6k8mcd input[type=range]:where(.svelte-6k8mcd)::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;cursor:pointer}.wn-val.svelte-6k8mcd{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.wn-tracks.svelte-6k8mcd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wn-track.svelte-6k8mcd{display:grid;grid-template-columns:1fr 100px;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#ffffff0a;border:1px solid transparent}.wn-track.is-on.svelte-6k8mcd{border-color:#7dd0ff59;background:#7dd0ff14}.wn-chk.svelte-6k8mcd{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.78rem;min-width:0}.wn-chk.svelte-6k8mcd input:where(.svelte-6k8mcd){accent-color:#b48cff;flex-shrink:0}.wn-name.svelte-6k8mcd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wn-tag.svelte-6k8mcd{font-size:.62rem;padding:1px 6px;border-radius:999px;background:#ffffff14;color:#b6a8d3;flex-shrink:0}.wn-track.svelte-6k8mcd input[type=range]:where(.svelte-6k8mcd){width:100%;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff1f}.wn-track.svelte-6k8mcd input:where(.svelte-6k8mcd):disabled{opacity:.35}.wn-track.svelte-6k8mcd input[type=range]:where(.svelte-6k8mcd)::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#ffd0e6;cursor:pointer}.widget-fab-stack.svelte-156mjb9{position:fixed;z-index:60;top:calc(max(env(safe-area-inset-top,0px),12px) + 92px);right:max(env(safe-area-inset-right,0px),16px);display:flex;flex-direction:column;align-items:center;gap:12px}.gear-btn.svelte-156mjb9,.clear-btn.svelte-156mjb9{position:relative;top:auto;right:auto;width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 255 255 / .22);background:#1410208c;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;box-shadow:0 8px 22px #0000004d;flex-shrink:0}.gear-btn.svelte-156mjb9{font-size:1.1rem}.gear-btn.svelte-156mjb9:hover{background:#281c3ca6}.clear-btn.svelte-156mjb9{font-size:1.05rem;transition:background .15s ease,transform .15s ease,opacity .2s ease}.clear-btn.svelte-156mjb9:hover{background:#281c3ca6;transform:translateY(-1px)}.clear-btn.is-disabled.svelte-156mjb9{opacity:.45;cursor:not-allowed}.clear-btn.is-restore.svelte-156mjb9{background:linear-gradient(135deg,#ff8de880,#b48cff8c);border-color:#ffffff59;box-shadow:0 8px 24px #b48cff73;animation:svelte-156mjb9-clr-pulse 1.4s ease-in-out infinite}@keyframes svelte-156mjb9-clr-pulse{0%,to{box-shadow:0 8px 24px #b48cff73}50%{box-shadow:0 8px 28px #ff8de8b3}}@media(max-width:768px){.widget-fab-stack.svelte-156mjb9{top:auto;bottom:calc(max(env(safe-area-inset-bottom,0px),12px) + 52px);right:max(env(safe-area-inset-right,0px),12px);gap:14px}.gear-btn.svelte-156mjb9,.clear-btn.svelte-156mjb9{width:44px;height:44px}}.drawer-mask.svelte-156mjb9{position:fixed;inset:0;background:#0000002e;z-index:55;border:0;cursor:default}.widget-drawer.svelte-156mjb9{position:fixed;top:0;bottom:0;right:0;width:min(360px,92vw);z-index:58;padding:18px 16px 16px;background:#141020c7;color:#f3ecff;border-left:1px solid rgb(255 255 255 / .16);box-shadow:-18px 0 40px #0006;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);transform:translate(100%);transition:transform .25s ease;overflow:auto;display:flex;flex-direction:column;gap:14px}.widget-drawer.is-open.svelte-156mjb9{transform:translate(0)}.wd-head.svelte-156mjb9{display:flex;align-items:center;justify-content:space-between}.wd-head.svelte-156mjb9 h2:where(.svelte-156mjb9){margin:0;font-size:1rem;letter-spacing:1px}.wd-x.svelte-156mjb9{background:#ffffff14;color:inherit;border:1px solid rgb(255 255 255 / .14);border-radius:8px;width:28px;height:28px;cursor:pointer}.wd-hint.svelte-156mjb9{margin:0;font-size:.74rem;color:#c8b9e2;line-height:1.4}.wd-quick.svelte-156mjb9{display:flex;gap:8px;margin:2px 0 4px}.wd-clear-btn.svelte-156mjb9,.wd-restore-btn.svelte-156mjb9{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgb(255 255 255 / .16);background:#ffffff0f;color:#f3ecff;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.wd-clear-btn.svelte-156mjb9:hover:not(.is-disabled){background:#ffffff1f;border-color:#ff8de899;transform:translateY(-1px)}.wd-clear-btn.is-disabled.svelte-156mjb9{opacity:.55;cursor:not-allowed}.wd-restore-btn.svelte-156mjb9{background:linear-gradient(135deg,#ff8de852,#b48cff52);border-color:#b48cff99}.wd-restore-btn.svelte-156mjb9:hover{background:linear-gradient(135deg,#ff8de880,#b48cff80);transform:translateY(-1px)}.wd-list.svelte-156mjb9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wd-tile.svelte-156mjb9{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);cursor:pointer;user-select:none;transition:background .15s ease,transform .15s ease,border-color .15s ease;touch-action:pan-y}.wd-tile.svelte-156mjb9:hover{background:#ffffff1a;border-color:#fff3}.wd-tile.is-dragging.svelte-156mjb9{opacity:.5;cursor:grabbing;touch-action:none}.wd-tile.is-on.svelte-156mjb9{border-color:#b48cff8c}.wd-tile-icon.svelte-156mjb9{font-size:1.4rem;text-align:center}.wd-tile-name.svelte-156mjb9{font-weight:600;font-size:.88rem}.wd-tile-desc.svelte-156mjb9{font-size:.7rem;color:#c8b9e2;margin-top:2px}.switch.svelte-156mjb9{position:relative;width:34px;height:20px;display:inline-block}.switch.svelte-156mjb9 input:where(.svelte-156mjb9){opacity:0;width:0;height:0}.switch.svelte-156mjb9 span:where(.svelte-156mjb9){position:absolute;inset:0;background:#ffffff2e;border-radius:999px;transition:background .2s ease;cursor:pointer}.switch.svelte-156mjb9 span:where(.svelte-156mjb9):before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease}.switch.svelte-156mjb9 input:where(.svelte-156mjb9):checked+span:where(.svelte-156mjb9){background:#b48cffbf}.switch.svelte-156mjb9 input:where(.svelte-156mjb9):checked+span:where(.svelte-156mjb9):before{transform:translate(14px)}.wd-bg.svelte-156mjb9{border-top:1px solid rgb(255 255 255 / .08);padding-top:12px;display:flex;flex-direction:column;gap:8px}.wd-bg.svelte-156mjb9 h3:where(.svelte-156mjb9){margin:0 0 4px;font-size:.8rem;letter-spacing:1px;color:#ffffffb3;text-transform:uppercase}.row.svelte-156mjb9{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;color:#d6cae6}.row.toggles.svelte-156mjb9{justify-content:flex-start;gap:16px}.row.svelte-156mjb9 select:where(.svelte-156mjb9){background:#1c122cd9;color:#f3ecff;border:1px solid rgb(255 255 255 / .18);border-radius:8px;padding:4px 8px;font-size:.78rem}.dark .row.svelte-156mjb9 select:where(.svelte-156mjb9){background:#0c0816eb;border-color:#ffffff1a}.row.svelte-156mjb9 option:where(.svelte-156mjb9){background:#1c122c;color:#f3ecff}.row.svelte-156mjb9 input[type=range]:where(.svelte-156mjb9){flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff29;outline:none}.row.svelte-156mjb9 input[type=range]:where(.svelte-156mjb9)::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#f0e8ff;border:1px solid rgb(255 255 255 / .6)}.wd-foot.svelte-156mjb9{margin-top:auto;color:#aa97cf;font-size:.7rem;line-height:1.4;padding-top:8px;border-top:1px solid rgb(255 255 255 / .06)}.widget-drag-ghost{position:fixed;z-index:9999;pointer-events:none;padding:6px 12px;border-radius:999px;background:#281c3cd9;color:#fff;font-size:.8rem;border:1px solid rgb(255 255 255 / .3);box-shadow:0 10px 28px #00000080;transform:translate(-50%,-110%);white-space:nowrap}@media(max-width:768px){.widget-drawer.svelte-156mjb9{width:100vw}}.wallpaper-mute-btn.svelte-1si6r88{position:fixed;z-index:12;top:max(env(safe-area-inset-top,0px),14px);left:max(env(safe-area-inset-left,0px),14px);width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 255 255 / .28);background:#00000061;color:#fff;font-size:1.15rem;line-height:1;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #00000047;transition:transform .2s ease,background .2s ease}.wallpaper-mute-btn.svelte-1si6r88:hover{transform:scale(1.06);background:#0000007a}.wallpaper-mute-btn.is-muted.svelte-1si6r88{background:#b43c508c;border-color:#ffb4be73}@media(max-width:768px){.wallpaper-mute-btn.svelte-1si6r88{top:auto;left:max(env(safe-area-inset-left,0px),16px);bottom:calc(max(env(safe-area-inset-bottom,0px),16px) + 48px);width:38px;height:38px;font-size:1rem}}
