:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb, rgba(255, 255, 255, .4)) var(--sb-track, transparent)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--sb-track, transparent)}*::-webkit-scrollbar-thumb{background:var(--sb-thumb, rgba(255, 255, 255, .4));border-radius:8px;border:2px solid var(--sb-track, transparent);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--sb-track, transparent)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;border:none;padding:0;background:transparent;cursor:pointer;accent-color:var(--sb-thumb, rgba(255, 255, 255, .4))}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--sb-thumb, rgba(255, 255, 255, .4)) 28%,var(--sb-track, transparent))}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--sb-thumb, rgba(255, 255, 255, .4)) 28%,var(--sb-track, transparent))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:none;background:var(--sb-thumb, rgba(255, 255, 255, .4))}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:var(--sb-thumb, rgba(255, 255, 255, .4))}input[type=range].vertical{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:84px}input[type=range].vertical::-webkit-slider-runnable-track{width:6px;height:100%}input[type=range].vertical::-moz-range-track{width:6px;height:100%}input[type=range].vertical::-webkit-slider-thumb{margin-top:0;margin-left:-4px}input[type=range].filled::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--sb-thumb, rgba(255, 255, 255, .4)) 0 var(--range-progress, 0%),color-mix(in srgb,var(--sb-thumb, rgba(255, 255, 255, .4)) 28%,var(--sb-track, transparent)) var(--range-progress, 0%) 100%)}input[type=range].filled::-moz-range-track{background:linear-gradient(to right,var(--sb-thumb, rgba(255, 255, 255, .4)) 0 var(--range-progress, 0%),color-mix(in srgb,var(--sb-thumb, rgba(255, 255, 255, .4)) 28%,var(--sb-track, transparent)) var(--range-progress, 0%) 100%)}input[type=range].vertical.filled::-webkit-slider-runnable-track,input[type=range].vertical.filled::-moz-range-track{background:linear-gradient(to top,var(--sb-thumb, rgba(255, 255, 255, .4)) 0 var(--range-progress, 0%),color-mix(in srgb,var(--sb-thumb, rgba(255, 255, 255, .4)) 28%,var(--sb-track, transparent)) var(--range-progress, 0%) 100%)}textarea,input,[contenteditable],.selectable-text{-webkit-user-select:text;user-select:text}img{user-drag:none;-webkit-user-drag:none;pointer-events:auto}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;align-items:center;justify-content:center;height:100dvh;margin:0;background:#161616;overflow:hidden;overscroll-behavior:none}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{display:flex;flex-direction:column;height:100%;width:100%;background:#000;overflow:hidden}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible,summary:focus,summary:focus-visible{outline:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ci.svelte-1nsgzek{display:block;flex-shrink:0;color:inherit}.advanced-wrapper.svelte-1ezzxlz{display:flex;flex-direction:column;gap:16px}.section.svelte-1ezzxlz{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.section.svelte-1ezzxlz h5:where(.svelte-1ezzxlz){margin:0 0 8px;font-size:.95rem}.section.svelte-1ezzxlz p:where(.svelte-1ezzxlz){margin:0 0 12px;font-size:.8rem;line-height:1.4;color:#ffffffb3}.field-list.svelte-1ezzxlz{display:flex;flex-direction:column;gap:10px}label.svelte-1ezzxlz{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}label.svelte-1ezzxlz span:where(.svelte-1ezzxlz){flex:1 1 auto}input[type=color].svelte-1ezzxlz{flex:0 0 auto;width:44px;height:28px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;cursor:pointer}.preset-grid.svelte-rju4rf{display:flex;flex-direction:column;gap:12px}.preset-card.svelte-rju4rf{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--right-border-color, #444444);background:#ffffff0a;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.preset-card.svelte-rju4rf:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000052}.preset-card.active.svelte-rju4rf{border-color:var(--right-button-text, #ffffff);box-shadow:0 14px 28px #0006}.card-header.svelte-rju4rf{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;letter-spacing:.04em}.header-meta.svelte-rju4rf{display:flex;align-items:center;gap:6px}.badge.svelte-rju4rf{padding:2px 8px;border-radius:999px;background:var(--right-button-text, #ffffff);color:var(--right-panel-bg, #222222);font-size:.7rem;text-transform:uppercase}.tag.svelte-rju4rf{padding:2px 8px;border-radius:999px;background:#ffffff29;color:var(--right-button-text, #ffffff);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.card-preview.svelte-rju4rf{border-radius:var(--block-border-radius, 12px);border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .22));box-shadow:var(--block-shadow, 0 12px 32px rgba(0, 0, 0, .4));overflow:hidden;background:var(--bg, rgba(10, 10, 10, .55))}.card-preview.svelte-rju4rf .preview-header:where(.svelte-rju4rf){background:var(--block-header-bg, rgba(28, 28, 28, .85));color:var(--block-header-text, #ffffff);font-family:var(--block-header-font, "Inter", sans-serif);letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase);font-size:.65rem;padding:6px 10px}.card-preview.svelte-rju4rf .preview-body:where(.svelte-rju4rf){font-family:var(--block-body-font, "Inter", sans-serif);color:var(--block-header-text, #ffffff);padding:12px 10px 16px;font-size:.78rem;opacity:.9}.preview-body-row.svelte-rju4rf{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px}.card-preview.svelte-rju4rf .preview-body:where(.svelte-rju4rf){padding:12px 0 0}.preview-theme-name.svelte-rju4rf{display:none}.card-description.svelte-rju4rf{margin:0;font-size:.78rem;line-height:1.3;opacity:.75}.custom-note.svelte-rju4rf{margin-top:10px;font-size:.75rem;opacity:.7;text-align:center}@media (max-width: 1024px){.preset-grid.svelte-rju4rf{gap:7px}.preset-card.svelte-rju4rf{gap:0;padding:0;border:none;background:none;border-radius:0}.card-header.svelte-rju4rf,.card-description.svelte-rju4rf,.preview-sample-label.svelte-rju4rf{display:none}.preview-theme-name.svelte-rju4rf{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-preview.svelte-rju4rf .preview-header:where(.svelte-rju4rf){font-size:.7rem;padding:5px 9px}.preview-body-row.svelte-rju4rf{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;min-height:30px}.card-preview.svelte-rju4rf .preview-body:where(.svelte-rju4rf){padding:0;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-card.active.svelte-rju4rf .card-preview:where(.svelte-rju4rf){outline:2px solid var(--right-accent, #8bb7ff);outline-offset:1px}.custom-note.svelte-rju4rf{margin-top:6px;font-size:.68rem;line-height:1.3}}.controls-scroll.svelte-1xua8v ul:where(.svelte-1xua8v),.controls-scroll.svelte-1xua8v li:where(.svelte-1xua8v){list-style:none;margin:0;padding:0}.right-controls.svelte-1xua8v summary:where(.svelte-1xua8v){all:unset;display:flex;align-items:center;gap:7px;cursor:pointer;padding:6px 12px;background:var(--right-button-bg, #222222);color:var(--right-button-text, #ffffff);border-radius:6px;border:1px solid var(--right-border-color, #444444);font-weight:700;transition:background .2s ease;min-height:42px;box-sizing:border-box}.right-controls.svelte-1xua8v details[open]:where(.svelte-1xua8v) .dropdown-content:where(.svelte-1xua8v){display:block}.right-controls.svelte-1xua8v details:where(.svelte-1xua8v){position:relative;cursor:pointer}.dropdown-content.svelte-1xua8v{display:none;position:fixed;top:var(--controls-height, 56px);right:0;bottom:0;width:260px;background:var(--right-panel-bg, #222222);border-left:1px solid var(--right-border-color, #444444);z-index:999;box-shadow:-2px 0 10px #0006;color:var(--right-text-color, #ffffff)}.controls-scroll.svelte-1xua8v{height:100%;padding:16px 16px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}@media (max-width: 1024px){.right-controls.svelte-1xua8v{position:static;z-index:1003}.right-controls.svelte-1xua8v summary:where(.svelte-1xua8v){min-height:36px;padding:5px 9px;font-size:.98rem;display:flex;align-items:center;gap:0}.right-controls.svelte-1xua8v summary:where(.svelte-1xua8v) .summary-label:where(.svelte-1xua8v){display:none}.dropdown-content.svelte-1xua8v{display:none;position:fixed;top:calc(var(--controls-height, 56px) + 8px);right:8px;bottom:auto;width:min(56vw,240px);max-width:92vw;max-height:calc(100dvh - var(--controls-height, 56px) - 16px);background:var(--right-panel-bg, #222222);border:1px solid var(--right-border-color, #444444);border-radius:12px;padding:0;overflow-y:auto;z-index:1002;box-shadow:-2px 0 10px #0006}.controls-scroll.svelte-1xua8v{padding:10px;gap:10px}.tab-section.svelte-1xua8v{gap:7px}.tab-section.svelte-1xua8v h4:where(.svelte-1xua8v){font-size:.72rem;letter-spacing:.04em}.collapsible-section.svelte-1xua8v>.section-summary:where(.svelte-1xua8v){padding:2px 0}}.controls-scroll.svelte-1xua8v ul:where(.svelte-1xua8v){display:flex;flex-direction:column;gap:6px}.controls-scroll.svelte-1xua8v li:where(.svelte-1xua8v){display:flex;gap:6px;align-items:center}.controls-scroll.svelte-1xua8v li:where(.svelte-1xua8v) button:where(.svelte-1xua8v){flex:1 1 auto;padding:6px 10px;background:var(--right-button-bg, #333333);color:var(--right-button-text, #ffffff);border:1px solid var(--right-border-color, #444444);border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.controls-scroll.svelte-1xua8v li:where(.svelte-1xua8v) button:where(.svelte-1xua8v):last-child{flex:0 0 auto;padding:6px 8px}.create-theme-btn.svelte-1xua8v{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:var(--right-button-bg, #333333);color:var(--right-button-text, #ffffff);border:1px solid var(--right-border-color, #444444);cursor:pointer;font-size:.82rem;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-bottom:10px}.toggle-label.svelte-1xua8v{margin:0 0 6px;font-size:.78rem;opacity:.8}.toggle-row.svelte-1xua8v{display:flex;gap:6px;margin-bottom:10px}.toggle-half.svelte-1xua8v{flex:1;justify-content:center;margin-bottom:0;font-size:.76rem;padding:7px 8px}.create-theme-btn.active-toggle.svelte-1xua8v{background:color-mix(in srgb,var(--right-button-text, #ffffff) 22%,transparent);border-color:var(--right-button-text, #ffffff)}.create-theme-btn.svelte-1xua8v:hover{background:var(--right-button-text, #ffffff);color:var(--right-panel-bg, #222222)}.tab-section.svelte-1xua8v{display:flex;flex-direction:column;gap:12px}.tab-section.svelte-1xua8v h4:where(.svelte-1xua8v){margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.collapsible-section.svelte-1xua8v>.section-summary:where(.svelte-1xua8v){display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 0}.collapsible-section.svelte-1xua8v>.section-summary:where(.svelte-1xua8v)::-webkit-details-marker{display:none}.collapsible-section.svelte-1xua8v>.section-summary:where(.svelte-1xua8v):after{content:"▾";margin-left:auto;font-size:.7rem;opacity:.7;transition:transform .15s ease}.collapsible-section[open].svelte-1xua8v>.section-summary:where(.svelte-1xua8v):after{transform:rotate(180deg)}.empty-state.svelte-1xua8v{font-size:.8rem;opacity:.65}.sync-log.svelte-1xua8v{margin-top:6px;border:1px solid var(--dlg-border, #444);border-radius:8px;padding:6px;max-height:260px;overflow-y:auto;font-size:.72rem}.sync-log-actions.svelte-1xua8v{display:flex;gap:6px;margin-bottom:6px}.sync-log-actions.svelte-1xua8v button:where(.svelte-1xua8v){flex:1;padding:4px 6px;font-size:.72rem;border-radius:6px}.sync-log.svelte-1xua8v ul:where(.svelte-1xua8v){list-style:none;margin:0;padding:0}.sync-log-entry.svelte-1xua8v{display:grid;grid-template-columns:auto auto 1fr;gap:4px 6px;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--dlg-border, #444) 50%,transparent);align-items:baseline}.sync-log-time.svelte-1xua8v{opacity:.55;font-variant-numeric:tabular-nums}.sync-log-kind.svelte-1xua8v{text-transform:uppercase;font-size:.62rem;letter-spacing:.04em;opacity:.8}.sync-log-entry[data-kind=error].svelte-1xua8v .sync-log-kind:where(.svelte-1xua8v){color:#e2705a}.sync-log-entry[data-kind=save].svelte-1xua8v .sync-log-kind:where(.svelte-1xua8v),.sync-log-entry[data-kind=upload].svelte-1xua8v .sync-log-kind:where(.svelte-1xua8v){color:#7fb2ff}.sync-log-entry[data-kind=download].svelte-1xua8v .sync-log-kind:where(.svelte-1xua8v),.sync-log-entry[data-kind=remount].svelte-1xua8v .sync-log-kind:where(.svelte-1xua8v){color:#ffcc70}.sync-log-message.svelte-1xua8v{word-break:break-word}.sync-log-diff.svelte-1xua8v{grid-column:1 / -1;padding-left:8px;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.left-controls-wrapper.svelte-orbwqk{display:contents}.left-controls.svelte-orbwqk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-grow:1;color:var(--left-text-color, inherit)}.left-controls-wrapper.svelte-orbwqk button:where(.svelte-orbwqk),.left-controls-wrapper.svelte-orbwqk input:where(.svelte-orbwqk){border-radius:6px;border:1px solid var(--left-border-color, #444444);transition:background .2s ease,color .2s ease,border-color .2s ease}.left-controls-wrapper.svelte-orbwqk .left-controls:where(.svelte-orbwqk) button:where(.svelte-orbwqk){background:var(--left-button-bg, #333333);color:var(--left-button-text, #ffffff)}.file-name-field.svelte-orbwqk{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-height:42px;padding:0 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--left-button-text, #ffffff) 26%,transparent);background:color-mix(in srgb,var(--left-button-text, #ffffff) 7%,transparent);color:var(--left-button-text, #ffffff);transition:border-color .15s ease,background .15s ease}.file-name-field.svelte-orbwqk:focus-within{border-color:color-mix(in srgb,var(--left-button-text, #ffffff) 60%,transparent);background:color-mix(in srgb,var(--left-button-text, #ffffff) 12%,transparent)}.left-controls-wrapper.svelte-orbwqk .file-name-field:where(.svelte-orbwqk) input:where(.svelte-orbwqk){border:none;background:none;color:inherit;padding:0;min-height:0;width:11ch;font:inherit;outline:none}.left-controls-wrapper.svelte-orbwqk .file-name-field:where(.svelte-orbwqk) input:where(.svelte-orbwqk)::placeholder{color:inherit;opacity:.5}.mode-switcher.svelte-orbwqk{position:relative;display:inline-flex;align-items:center}.mode-ladder.svelte-orbwqk{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--left-panel-bg, #111111);border:1px solid var(--left-border-color, #333333);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;z-index:1002;box-shadow:0 12px 20px #00000059}.mode-ladder.svelte-orbwqk button:where(.svelte-orbwqk){width:100%;text-align:left;padding:8px 10px}.mode-ladder.svelte-orbwqk button.active:where(.svelte-orbwqk){background:#7fd3ff33;border-color:#7fd3ff80}.add-block-menu.svelte-orbwqk{position:relative;display:inline-flex;align-items:center}.add-block-list.svelte-orbwqk{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:var(--left-panel-bg, #111111);border:1px solid var(--left-border-color, #333333);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;z-index:1002;box-shadow:0 12px 20px #00000059}.add-block-list.svelte-orbwqk button:where(.svelte-orbwqk){width:100%;text-align:left;padding:8px 10px}.birthday-unlock.svelte-orbwqk{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--left-border-color, #333333);margin-top:4px;padding-top:8px}.birthday-unlock-row.svelte-orbwqk{display:flex;gap:6px;width:100%}.birthday-unlock-row.svelte-orbwqk input:where(.svelte-orbwqk){flex:1 1 auto;min-width:0;width:auto}.birthday-unlock-row.svelte-orbwqk button:where(.svelte-orbwqk){flex:0 0 auto;width:auto;white-space:nowrap;padding-inline:10px}.birthday-unlock.svelte-orbwqk small:where(.svelte-orbwqk){opacity:.85}.left-controls-wrapper.svelte-orbwqk button:where(.svelte-orbwqk){background:var(--left-button-bg, #333333);color:var(--left-button-text, #ffffff);padding:8px 12px;min-height:42px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.left-controls-wrapper.svelte-orbwqk button:where(.svelte-orbwqk):disabled{opacity:.5;cursor:not-allowed}.left-controls-wrapper.svelte-orbwqk input:where(.svelte-orbwqk){background:var(--left-input-bg, #1d1d1d);color:var(--left-text-color, #ffffff);padding:6px 8px}.thin-button-row.svelte-orbwqk{display:inline-flex;gap:8px}.thin-action-btn.svelte-orbwqk{width:54px;min-width:54px;padding-inline:0;justify-content:center}.compact-toggle-btn.svelte-orbwqk{display:none}.mobile-quick-actions.svelte-orbwqk{display:none;position:static;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap}.mobile-block-actions.svelte-orbwqk{display:none}.simple-columns-control.svelte-orbwqk{display:inline-flex;align-items:center;gap:8px;color:var(--left-button-text, #ffffff);font:inherit;font-weight:500;background:var(--left-button-bg, #333333);border:1px solid var(--left-border-color, #444444);border-radius:6px;padding:0 10px;height:42px;box-sizing:border-box}.simple-columns-control.svelte-orbwqk input[type=range]:where(.svelte-orbwqk){width:min(150px,18vw);cursor:pointer}.simple-columns-value.svelte-orbwqk{min-width:1.25rem;text-align:center}.bg-settings-wrap.svelte-orbwqk{position:relative;display:inline-flex;align-items:center}.bg-settings-wrap.svelte-orbwqk>button.active:where(.svelte-orbwqk){background:var(--left-border-color, #444444)}.bg-panel.svelte-orbwqk{position:absolute;right:0;top:calc(100% + 6px);z-index:1002;width:260px;background:var(--left-panel-bg, #111111);border:1px solid var(--left-border-color, #333333);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:9px;box-shadow:0 12px 28px #0000008c}.bg-panel-row.svelte-orbwqk{display:flex;gap:6px}.bg-file-btn.svelte-orbwqk{flex:1;text-align:center;background:var(--left-button-bg, #333333);border:1px solid var(--left-border-color, #444444);border-radius:7px;color:var(--left-button-text, #ffffff);padding:6px 8px;font-size:.8rem;cursor:pointer}.bg-clear-btn.svelte-orbwqk{background:#ff5a5a26;border:1px solid rgba(255,90,90,.4);border-radius:7px;color:#ff9b9b;padding:6px 8px;font-size:.8rem;cursor:pointer}.bg-slider-row.svelte-orbwqk{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--left-text-color, #ffffff)}.bg-slider-row.svelte-orbwqk>span:where(.svelte-orbwqk):first-child{width:62px;flex-shrink:0}.bg-slider.svelte-orbwqk{--r: 8px;position:relative;flex:1;min-width:0;height:calc(var(--r) * 2);display:block}.bg-slider.svelte-orbwqk:before,.bg-slider.svelte-orbwqk:after{content:"";position:absolute;left:var(--r);right:var(--r);top:50%;height:4px;margin-top:-2px;border-radius:999px;pointer-events:none}.bg-slider.svelte-orbwqk:before{background:color-mix(in srgb,var(--left-text-color, #ffffff) 22%,transparent)}.bg-slider.svelte-orbwqk:after{right:auto;width:calc((100% - var(--r) * 2) * var(--fill, 0%) / 100%);background:var(--left-text-color, #ffffff)}.bg-slider.svelte-orbwqk input[type=range]:where(.svelte-orbwqk){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;z-index:1;width:100%;height:calc(var(--r) * 2);margin:0;padding:0;border:none;box-sizing:border-box;background:transparent;cursor:pointer}.bg-slider.svelte-orbwqk input[type=range]:where(.svelte-orbwqk)::-webkit-slider-runnable-track{height:calc(var(--r) * 2);background:transparent;border:none}.bg-slider.svelte-orbwqk input[type=range]:where(.svelte-orbwqk)::-moz-range-track{height:calc(var(--r) * 2);background:transparent;border:none}.bg-slider.svelte-orbwqk input[type=range]:where(.svelte-orbwqk)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin-top:0;border-radius:50%;background:var(--left-text-color, #ffffff);border:none;cursor:pointer}.bg-slider.svelte-orbwqk input[type=range]:where(.svelte-orbwqk)::-moz-range-thumb{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;background:var(--left-text-color, #ffffff);border:none;cursor:pointer}.bg-val.svelte-orbwqk{width:42px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.85}.bg-size-toggle.svelte-orbwqk{display:flex;gap:4px;flex:1}.bg-size-toggle.svelte-orbwqk button:where(.svelte-orbwqk){flex:1;background:var(--left-button-bg, #333333);border:1px solid var(--left-border-color, #444444);border-radius:6px;color:var(--left-button-text, #ffffff);padding:4px;font-size:.76rem;cursor:pointer}.bg-size-toggle.svelte-orbwqk button.active:where(.svelte-orbwqk){background:#8bb7ff40;border-color:#8bb7ff80;color:#fff}@media (max-width: 1024px){.left-controls-wrapper.svelte-orbwqk button:where(.svelte-orbwqk){min-height:36px;padding:5px 11px;font-size:.98rem}.left-controls.svelte-orbwqk{display:none;flex-direction:column;align-items:stretch;gap:3px;background:var(--left-panel-bg, #111111f0);padding:12px;border-radius:12px;position:fixed;top:calc(var(--controls-height, 56px) + 8px);left:8px;right:auto;width:min(120px,calc(100vw - 16px));max-height:calc(100dvh - var(--controls-height, 56px) - 16px);overflow:auto;z-index:1002;box-shadow:0 6px 14px #00000059}.left-controls.bg-panel-open.svelte-orbwqk{width:min(260px,calc(100vw - 16px))}.left-controls.svelte-orbwqk>button:where(.svelte-orbwqk),.left-controls.svelte-orbwqk>input:where(.svelte-orbwqk),.left-controls.svelte-orbwqk>.mode-switcher:where(.svelte-orbwqk),.left-controls.svelte-orbwqk>.add-block-menu:where(.svelte-orbwqk),.left-controls.svelte-orbwqk>.bg-settings-wrap:where(.svelte-orbwqk){width:100%}.left-controls.svelte-orbwqk>input:where(.svelte-orbwqk){max-width:100%;box-sizing:border-box}.left-controls.svelte-orbwqk .thin-button-row:where(.svelte-orbwqk){width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.left-controls.svelte-orbwqk .thin-action-btn:where(.svelte-orbwqk){width:100%;min-width:0}.left-controls.show.svelte-orbwqk{display:flex}.compact-toggle-btn.svelte-orbwqk,.mobile-quick-actions.svelte-orbwqk{display:inline-flex}.mobile-only.svelte-orbwqk{display:none}.mobile-block-actions.svelte-orbwqk{display:grid;grid-template-columns:1fr;gap:3px;width:100%}.simple-columns-control.svelte-orbwqk{display:none}.mode-ladder.svelte-orbwqk,.add-block-list.svelte-orbwqk{position:fixed;top:calc(var(--controls-height, 56px) + 8px);left:8px;right:auto;max-height:calc(100dvh - var(--controls-height, 56px) - 16px);overflow:auto}.mode-ladder.svelte-orbwqk{width:min(220px,calc(100vw - 16px));min-width:200px}.add-block-list.svelte-orbwqk{width:min(140px,calc(100vw - 16px));min-width:120px}.bg-settings-wrap.svelte-orbwqk{display:flex;flex-direction:column;align-items:stretch}.bg-settings-wrap.svelte-orbwqk>button:where(.svelte-orbwqk){display:flex;align-items:center;justify-content:space-between}.bg-settings-wrap.svelte-orbwqk>button:where(.svelte-orbwqk):after{content:"▾";font-size:.7rem;opacity:.7;transition:transform .15s ease}.bg-settings-wrap.svelte-orbwqk>button.active:where(.svelte-orbwqk):after{transform:rotate(180deg)}.bg-panel.svelte-orbwqk{position:static;width:100%;box-sizing:border-box;margin-top:6px}}.overlay.svelte-ddi49n{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060cdb;display:flex;justify-content:center;align-items:center;padding:clamp(12px,3vh,36px) clamp(16px,4vw,48px);z-index:1200}.panel.svelte-ddi49n{width:min(1420px,100%);max-height:calc(100vh - clamp(24px,6vh,72px));background:#12141cf5;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 120px #0000008c;display:flex;flex-direction:column;gap:28px;padding:clamp(24px,3vw,40px);color:#f5f7ff;overflow:auto}.panel-header.svelte-ddi49n{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-header.svelte-ddi49n h2:where(.svelte-ddi49n){margin:0;font-size:1.4rem;letter-spacing:.04em}.panel-header.svelte-ddi49n p:where(.svelte-ddi49n){margin:4px 0 0;opacity:.75}.close-btn.svelte-ddi49n{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:inherit;padding:6px 14px;cursor:pointer}.content-grid.svelte-ddi49n{display:grid;grid-template-columns:.9fr 1fr 1fr .95fr;gap:24px}.section-card.svelte-ddi49n{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px}.theme-library.svelte-ddi49n{gap:20px}.theme-library-actions.svelte-ddi49n{display:flex;flex-wrap:wrap;gap:8px}.theme-library-actions.svelte-ddi49n .ghost-btn:where(.svelte-ddi49n){padding:8px 16px}.theme-list.svelte-ddi49n{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.theme-list-item.svelte-ddi49n{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;transition:border-color .2s ease,background .2s ease}.theme-list-item.active.svelte-ddi49n{border-color:#5b8bffe6;background:#5b8bff1f}.theme-list-content.svelte-ddi49n{display:flex;flex-direction:column;gap:4px}.theme-list-content.svelte-ddi49n strong:where(.svelte-ddi49n){font-size:.92rem;letter-spacing:.02em}.theme-list-content.svelte-ddi49n span:where(.svelte-ddi49n){font-size:.78rem;opacity:.75}.theme-list-actions.svelte-ddi49n{display:flex;flex-wrap:wrap;gap:8px}.theme-list-actions.svelte-ddi49n button:where(.svelte-ddi49n){background:transparent;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:999px;padding:6px 14px;font-size:.75rem;cursor:pointer}.empty-note.svelte-ddi49n{font-size:.8rem;opacity:.7}.section-card.svelte-ddi49n h3:where(.svelte-ddi49n){margin:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.section-card.svelte-ddi49n p:where(.svelte-ddi49n){margin:0;font-size:.85rem;line-height:1.4;opacity:.7}.field-list.svelte-ddi49n{display:flex;flex-direction:column;gap:14px}.field-list.svelte-ddi49n h4:where(.svelte-ddi49n){margin:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}label.svelte-ddi49n{display:flex;flex-direction:column;gap:6px;font-size:.85rem;letter-spacing:.03em}label.svelte-ddi49n span:where(.svelte-ddi49n){opacity:.75}input[type=color].svelte-ddi49n,input[type=text].svelte-ddi49n,textarea.svelte-ddi49n{background:#0a0c12bf;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:inherit;padding:10px;font-family:inherit;font-size:.85rem}input[type=color].svelte-ddi49n{width:52px;height:36px;padding:0}textarea.svelte-ddi49n{min-height:70px;resize:vertical}.color-input-row.svelte-ddi49n{display:flex;gap:8px;align-items:center}.color-text-input.svelte-ddi49n{flex:1}.opacity-row.svelte-ddi49n{display:flex;align-items:center;gap:8px;font-size:.75rem;opacity:.7}.opacity-row.svelte-ddi49n input[type=range]:where(.svelte-ddi49n){flex:1}.opacity-value.svelte-ddi49n{min-width:36px;text-align:right}.color-helper.svelte-ddi49n{font-size:.75rem;opacity:.6;margin-top:4px}.preview-card.svelte-ddi49n{border-radius:16px;border:1px solid rgba(255,255,255,.12);padding:18px;background:#ffffff05;display:flex;flex-direction:column;gap:16px}.preview-box.svelte-ddi49n{border-radius:var(--block-border-radius, 16px);border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .15));box-shadow:var(--block-shadow, 0 18px 45px rgba(0, 0, 0, .45));background:var(--preview-bg, rgba(12, 14, 18, .86));overflow:hidden}.preview-header.svelte-ddi49n{background:var(--block-header-bg, rgba(18, 18, 24, .88));color:var(--block-header-text, #ffffff);font-family:var(--block-header-font, "Inter", sans-serif);letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase);padding:10px 16px;font-size:.85rem}.preview-body.svelte-ddi49n{padding:16px;color:var(--block-header-text, #ffffff);font-family:var(--block-body-font, "Inter", sans-serif);display:flex;flex-direction:column;gap:10px}.preview-actions.svelte-ddi49n{display:flex;gap:10px}.preview-button.svelte-ddi49n{border-radius:var(--block-control-radius, 10px);background:var(--block-media-button-bg, rgba(255, 255, 255, .08));color:var(--block-media-button-text, #ffffff);padding:10px 14px;font-size:.8rem;border:1px solid rgba(255,255,255,.12)}.preview-accent.svelte-ddi49n{background:var(--block-accent-color, #ff5f5f);color:var(--block-accent-text, #ffffff);padding:12px 16px;border-radius:var(--block-control-radius, 10px);text-align:center;font-weight:600;letter-spacing:.06em}.preview-input.svelte-ddi49n{display:flex;flex-direction:column;gap:8px}.theme-meta.svelte-ddi49n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.meta-actions.svelte-ddi49n{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;grid-column:1 / -1;flex-wrap:wrap;align-items:center}.primary-btn.svelte-ddi49n{background:#5b8bff;color:#0b101a;border:none;border-radius:999px;padding:10px 22px;font-weight:600;letter-spacing:.06em;cursor:pointer}.ghost-btn.svelte-ddi49n{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 22px;cursor:pointer}.danger-btn.svelte-ddi49n{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.4);color:#ff9b9b;border-radius:999px;padding:10px 18px;cursor:pointer}.error.svelte-ddi49n{margin-top:4px;font-size:.8rem;color:#ff9b9b}@media (max-width: 1280px){.content-grid.svelte-ddi49n{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-library.svelte-ddi49n{grid-column:1 / -1}}@media (max-width: 880px){.content-grid.svelte-ddi49n{grid-template-columns:1fr}.theme-list.svelte-ddi49n{max-height:none}}@media (max-width: 640px){.panel.svelte-ddi49n{padding:24px 16px}}.tiptap-wrap.svelte-w84t41{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--active-note-bg, var(--canvas-inner-bg, #000));color:var(--active-note-text, var(--mode-text-color, #fff));box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.6;cursor:text}.tiptap-wrap.tiptap-inline.svelte-w84t41{flex:1 1 auto;overflow:visible;background:none;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit}.tiptap-wrap.tiptap-inline.svelte-w84t41 .tiptap-inner{padding:0;min-height:0}.tiptap-mount.svelte-w84t41{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tiptap-inner{flex:1 1 auto;outline:none;min-height:80px;padding:12px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.tiptap-inner p{margin:0}.tiptap-img-wrap{position:relative;display:inline-block;max-width:100%;line-height:0;vertical-align:baseline}.tiptap-img-wrap[data-align=left]{float:left;margin:4px 14px 6px 0}.tiptap-img-wrap[data-align=right]{float:right;margin:4px 0 6px 14px}.tiptap-img-wrap[data-align=center]{display:block;float:none;width:fit-content;margin:10px auto}.tiptap-inner:after{content:"";display:block;clear:both}.tiptap-img-bar{position:absolute;top:4px;left:4px;display:flex;gap:2px;padding:2px;border-radius:6px;background:#000000a6;opacity:0;transition:opacity .15s ease;z-index:2;line-height:1}.tiptap-img-wrap:hover .tiptap-img-bar{opacity:1}.tiptap-img-align{all:unset;cursor:pointer;padding:2px 5px;border-radius:4px;color:#fff;font-size:.78rem;line-height:1.1}.tiptap-img-align:hover{background:#fff3}.tiptap-img-align.is-active{background:#ffffff52}.tiptap-img-wrap img{max-width:100%;height:auto;border-radius:6px;display:block}.tiptap-img-handle{position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;border-radius:50%;background:var(--active-note-text, #ffffff);border:2px solid var(--active-note-bg, #000000);cursor:nwse-resize;opacity:0;transition:opacity .15s ease}.tiptap-img-wrap:hover .tiptap-img-handle{opacity:1}.tiptap-inner h1{font-size:1.7em;font-weight:700;margin:.6em 0 .3em}.tiptap-inner h2{font-size:1.35em;font-weight:700;margin:.5em 0 .25em}.tiptap-inner h3{font-size:1.15em;font-weight:600;margin:.4em 0 .2em}.tiptap-inner strong{font-weight:700}.tiptap-inner em{font-style:italic}.tiptap-inner s{text-decoration:line-through}.tiptap-inner code{font-family:monospace;background:#ffffff1a;border-radius:3px;padding:1px 4px;font-size:.9em}.tiptap-inner pre{background:#ffffff12;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:.5em 0}.tiptap-inner pre code{background:none;padding:0}.tiptap-inner ul,.tiptap-inner ol{padding-left:1.4em;margin:.3em 0}.tiptap-inner li{margin:.15em 0}.tiptap-inner blockquote{border-left:3px solid rgba(255,255,255,.25);margin:.4em 0;padding-left:10px;color:#fff9}.tiptap-inner hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:.8em 0}.tiptap-inner p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#ffffff40;pointer-events:none;float:left;height:0}.eyedropper-overlay.svelte-107rg5x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;cursor:crosshair;background:transparent;touch-action:none}.eyedropper-hint.svelte-107rg5x{position:fixed;top:16px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:8px 14px;border-radius:10px;font-size:.85rem;pointer-events:none}.loupe.svelte-107rg5x{position:fixed;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px}.loupe-canvas.svelte-107rg5x{border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #0009,0 6px 18px #00000080;background:#222;display:block}.loupe-crosshair.svelte-107rg5x{position:absolute;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0009;border-radius:2px;pointer-events:none}.loupe-info.svelte-107rg5x{display:flex;align-items:center;gap:6px;background:#000000d9;color:#fff;padding:4px 9px;border-radius:999px;font-size:.78rem;font-family:monospace}.loupe-swatch.svelte-107rg5x{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.5)}.cp.svelte-19wjp7k{width:var(--cp-width, 200px);display:flex;flex-direction:column;gap:var(--cp-gap, 8px);padding:var(--cp-padding, 8px);background:var(--cp-bg, transparent);border-radius:var(--cp-radius, 10px);box-sizing:border-box;-webkit-user-select:none;user-select:none}.cp-sv.svelte-19wjp7k{position:relative;width:100%;height:var(--cp-sv-height, 128px);border-radius:var(--cp-area-radius, 0px);overflow:hidden;cursor:crosshair;touch-action:none}.cp-sv-white.svelte-19wjp7k,.cp-sv-black.svelte-19wjp7k{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cp-sv-white.svelte-19wjp7k{background:linear-gradient(to right,#fff,#fff0)}.cp-sv-black.svelte-19wjp7k{background:linear-gradient(to top,#000,#0000)}.cp-sv-thumb.svelte-19wjp7k{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.cp-controls.svelte-19wjp7k{display:flex;align-items:center;gap:8px}.cp-eyedropper.svelte-19wjp7k{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid var(--cp-input-border, rgba(255, 255, 255, .18));background:var(--cp-input-bg, rgba(255, 255, 255, .08));color:var(--cp-input-text, #f0f0f0);cursor:pointer}.cp-eyedropper.svelte-19wjp7k:hover{background:#ffffff29}.cp-hue.svelte-19wjp7k{position:relative;flex:1;height:var(--cp-hue-height, 14px);border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-hue-thumb.svelte-19wjp7k{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;transform:translate(-50%,-50%);pointer-events:none}.cp-row.svelte-19wjp7k{display:flex;align-items:center;gap:6px}.cp-preview.svelte-19wjp7k{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.cp-input.svelte-19wjp7k{flex:1;min-width:0;background:var(--cp-input-bg, rgba(255, 255, 255, .08));border:1px solid var(--cp-input-border, rgba(255, 255, 255, .18));border-radius:6px;color:var(--cp-input-text, #f0f0f0);padding:5px 8px;font-size:.78rem;font-family:monospace;outline:none}.cp-input.svelte-19wjp7k:focus{border-color:var(--cp-input-focus, rgba(255, 255, 255, .4))}.cp-format.svelte-19wjp7k{flex-shrink:0;padding:5px 8px;border-radius:6px;border:1px solid var(--cp-input-border, rgba(255, 255, 255, .18));background:var(--cp-input-bg, rgba(255, 255, 255, .08));color:var(--cp-input-text, #f0f0f0);font-size:.7rem;font-weight:700;cursor:pointer;letter-spacing:.03em}.cp-format.svelte-19wjp7k:hover{background:#ffffff29}.cp-presets.svelte-19wjp7k{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.cp-preset.svelte-19wjp7k{width:100%;aspect-ratio:1;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.2);cursor:pointer}.cp-preset.svelte-19wjp7k:hover{transform:scale(1.12)}.color-field.svelte-whvxd{width:var(--color-field-width, 28px);height:var(--color-field-height, 22px);border-radius:6px;border:1px solid rgba(255,255,255,.25);padding:0;cursor:pointer;box-sizing:border-box}.cp-popover.svelte-whvxd{position:fixed;z-index:9300;background:#141414;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:6px;box-shadow:0 14px 32px #0009}.wrapper.svelte-1lkh7fe{--sb-track: var(--bg);--sb-thumb: var(--text);position:absolute;border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .2));border-radius:var(--block-border-radius, 12px);background:var(--block-surface, var(--bg));box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease,transform .2s ease;overflow:hidden;display:flex;flex-direction:column;font-family:var(--block-body-font, inherit)}.wrapper.focused.svelte-1lkh7fe{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-1lkh7fe{background:var(--block-header-bg, var(--bg));padding:4px 8px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--block-header-text, var(--text));font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .04em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-1lkh7fe{display:flex;gap:8px;align-items:center}button.delete-btn.svelte-1lkh7fe{background:var(--block-accent-color, #ff5f5f);color:var(--block-accent-text, #ffffff);border:none;cursor:pointer;padding:2px 8px;font-weight:600;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}button.delete-btn.svelte-1lkh7fe:hover{transform:scale(1.05);filter:brightness(1.1)}.text-container.svelte-1lkh7fe{flex:1;background-color:var(--block-surface, var(--bg));box-sizing:border-box;display:flex;flex-direction:column}.text-container .tiptap-wrap{height:100%;background:transparent;color:var(--text);font-size:1.08rem;font-weight:300;font-family:var(--block-body-font, inherit)}.text-container .tiptap-inner{color:var(--text);padding:8px}.resize-handle.svelte-1lkh7fe{position:absolute;width:30px;height:30px;background:#fdfdfd00;right:0;bottom:0;cursor:se-resize;touch-action:none}.wrapper.svelte-1a8mtyj{--sb-track: var(--bg);--sb-thumb: var(--text);position:absolute;border:var(--block-border-width, 1px) solid var(--block-border-color, var(--text));border-radius:var(--block-border-radius, 12px);background:var(--block-surface, var(--bg));box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));overflow:hidden;display:flex;flex-direction:column;outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease;font-family:var(--block-body-font, inherit)}.wrapper.focused.svelte-1a8mtyj{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-1a8mtyj{background:var(--block-header-bg, var(--bg));height:30px;box-sizing:border-box;padding:4px 8px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-size:.8rem;color:var(--block-header-text, var(--text));display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-1a8mtyj{display:flex;gap:8px;align-items:center}input[type=file].svelte-1a8mtyj{display:none}.media-btn.svelte-1a8mtyj .emoji:where(.svelte-1a8mtyj){display:inline-block;color:var(--block-media-button-text, var(--block-header-text, var(--text)));background:var(--block-media-button-bg, transparent);padding:4px 6px;border-radius:var(--block-control-radius, 6px);cursor:pointer;font-size:1.25rem}button.delete-btn.svelte-1a8mtyj{background:var(--block-accent-color, var(--text));border-color:transparent;font-size:1.1rem;color:var(--block-accent-text, var(--bg));cursor:pointer;padding:0 8px;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}button.delete-btn.svelte-1a8mtyj:hover{transform:scale(1.05);filter:brightness(1.08)}.media-container.svelte-1a8mtyj{flex:1 1 0;min-height:0;position:relative}.media-container.svelte-1a8mtyj img:where(.svelte-1a8mtyj),.media-container.svelte-1a8mtyj video:where(.svelte-1a8mtyj){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;cursor:default}.media-container.svelte-1a8mtyj img.clickable:where(.svelte-1a8mtyj),.media-container.svelte-1a8mtyj video.clickable:where(.svelte-1a8mtyj){cursor:zoom-in}.resize-handle.svelte-1a8mtyj{position:absolute;width:50px;height:50px;background:#fdfdfd00;right:0;bottom:0;cursor:se-resize;touch-action:none;z-index:10}.note.svelte-tcqbl8{--sb-track: var(--bg);--sb-thumb: var(--text);position:absolute;border:var(--block-border-width, 1px) solid var(--block-border-color, var(--text));border-radius:var(--block-border-radius, 12px);box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));display:flex;flex-direction:column;overflow:hidden;background-color:var(--block-surface, var(--bg));color:var(--text);outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease;font-family:var(--block-body-font, inherit)}.note.focused.svelte-tcqbl8{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-tcqbl8{padding:6px 10px;background:var(--block-header-bg, var(--bg));color:var(--block-header-text, var(--text));font-size:.85rem;cursor:move;touch-action:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-tcqbl8{display:flex;gap:4px}.note .tiptap-wrap{background:transparent;color:var(--text);font-size:1.1rem;font-weight:500;font-family:var(--block-body-font, inherit)}.note .tiptap-inner{color:var(--text);padding:8px}.resize-handle.svelte-tcqbl8{position:absolute;bottom:0;right:0;width:30px;height:30px;cursor:se-resize;touch-action:none;z-index:10}.delete-btn.svelte-tcqbl8{background:var(--block-accent-color, var(--text));border-color:transparent;font-size:1.1rem;color:var(--block-accent-text, var(--bg));cursor:pointer;padding:0 8px;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}.delete-btn.svelte-tcqbl8:hover{transform:scale(1.05);filter:brightness(1.08)}.gear-btn.svelte-tcqbl8{background:transparent;border:none;cursor:pointer;padding:2px 6px;font-size:1.4rem;line-height:1;outline:none;color:var(--block-header-text, var(--text))}.settings-area.svelte-tcqbl8{position:absolute;bottom:0;right:0;padding:.75em;border-radius:0 0 .5em .5em;color:var(--text);font-size:.9em;z-index:5;width:100%;box-sizing:border-box}.player.svelte-1lwb736{position:absolute;--sb-track: var(--bg);--sb-thumb: var(--text);border:var(--block-border-width, 1px) solid var(--block-border-color, var(--text));border-radius:var(--block-border-radius, 12px);box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));display:flex;flex-direction:column;overflow:hidden;background-color:var(--block-surface, var(--bg));color:var(--text);outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease;font-family:var(--block-body-font, inherit)}.player.focused.svelte-1lwb736{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-1lwb736{padding:6px 10px;background:var(--block-header-bg, var(--bg));color:var(--block-header-text, var(--text));font-size:.85rem;cursor:move;touch-action:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-1lwb736{display:flex;gap:4px}.content.svelte-1lwb736{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;box-sizing:border-box}audio.svelte-1lwb736{width:100%;outline:none}.resize-handle.svelte-1lwb736{position:absolute;bottom:0;right:0;width:30px;height:30px;cursor:se-resize;touch-action:none;z-index:10}.delete-btn.svelte-1lwb736{background:var(--block-accent-color, var(--text));border-color:transparent;font-size:1.1rem;color:var(--block-accent-text, var(--bg));cursor:pointer;padding:0 8px;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}.delete-btn.svelte-1lwb736:hover{transform:scale(1.05);filter:brightness(1.08)}.gear-btn.svelte-1lwb736{background:transparent;border:none;cursor:pointer;padding:2px 6px;font-size:1.4rem;line-height:1;color:var(--block-header-text, var(--text))}.settings-area.svelte-1lwb736{padding:.75em;border-top:1px solid var(--block-border-color, var(--text));font-size:.9em;background:#00000040;color:var(--block-header-text, var(--text))}.player.svelte-b4ihe{position:absolute;--sb-track: var(--bg);--sb-thumb: var(--text);border:var(--block-border-width, 1px) solid var(--block-border-color, var(--text));border-radius:var(--block-border-radius, 12px);box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));display:flex;flex-direction:column;overflow:hidden;background-color:var(--block-surface, var(--bg));color:var(--text);outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease;font-family:var(--block-body-font, inherit)}.player.focused.svelte-b4ihe{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-b4ihe{padding:6px 10px;background:var(--block-header-bg, var(--bg));color:var(--block-header-text, var(--text));font-size:.85rem;cursor:move;touch-action:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-b4ihe{display:flex;gap:4px}.content.svelte-b4ihe{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:0;box-sizing:border-box}.resize-handle.svelte-b4ihe{position:absolute;bottom:0;right:0;width:30px;height:30px;cursor:se-resize;touch-action:none;z-index:30}.delete-btn.svelte-b4ihe{background:var(--block-accent-color, var(--text));border-color:transparent;font-size:1.1rem;color:var(--block-accent-text, var(--bg));cursor:pointer;padding:0 8px;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}.delete-btn.svelte-b4ihe:hover{transform:scale(1.05);filter:brightness(1.08)}.gear-btn.svelte-b4ihe{background:transparent;border:none;cursor:pointer;padding:2px 6px;font-size:1.4rem;line-height:1;color:var(--block-header-text, var(--text))}.settings-area.svelte-b4ihe{padding:.75em;border-top:1px solid var(--block-border-color, var(--text));font-size:.9em;background:#00000040;color:var(--block-header-text, var(--text))}.wrapper.svelte-nuh2l6{--sb-track: var(--bg);--sb-thumb: var(--text);position:absolute;border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .2));border-radius:var(--block-border-radius, 12px);background:var(--block-surface, var(--bg));box-shadow:var(--block-shadow, 0 0 2px 1px var(--text), 0 0 6px 2px var(--text));color:var(--text);outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease,transform .2s ease;overflow:hidden;display:flex;flex-direction:column;font-family:var(--block-body-font, inherit)}.wrapper.focused.svelte-nuh2l6{outline:2px solid var(--block-focus-outline, rgba(110, 168, 255, .85));box-shadow:var(--block-focus-shadow, 0 0 0 2px rgba(110, 168, 255, .35), 0 0 12px rgba(110, 168, 255, .5))}.header.svelte-nuh2l6{background:var(--block-header-bg, var(--bg));height:30px;padding:4px 8px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-size:.8rem;color:var(--block-header-text, var(--text));display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--block-header-font, var(--block-body-font, inherit));letter-spacing:var(--block-header-letter-spacing, .08em);text-transform:var(--block-header-transform, uppercase)}.header-controls.svelte-nuh2l6{display:flex;gap:6px;align-items:center}button.delete-btn.svelte-nuh2l6{background:var(--block-accent-color, var(--text));border-color:transparent;font-size:1.1rem;color:var(--block-accent-text, var(--bg));cursor:pointer;padding:0 8px;border-radius:var(--block-control-radius, 6px);transition:transform .15s ease,filter .2s ease}.content.svelte-nuh2l6{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;box-sizing:border-box;color:var(--text)}.task-input.svelte-nuh2l6{display:flex;gap:6px}.task-input.svelte-nuh2l6 input:where(.svelte-nuh2l6){flex:1 1 auto;border:1px solid var(--text);border-radius:8px;background:var(--bg);color:var(--text);padding:6px 8px}.task-input.svelte-nuh2l6 input:where(.svelte-nuh2l6)::placeholder{color:var(--text)}.task-input.svelte-nuh2l6 button:where(.svelte-nuh2l6){border:1px solid var(--text);border-radius:8px;background:var(--bg);color:var(--text);padding:6px 10px;cursor:pointer}.task-list.svelte-nuh2l6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.task-item.svelte-nuh2l6{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:8px;background:var(--bg);border:1px solid var(--text);box-sizing:border-box;transition:box-shadow .1s ease,opacity .1s ease}.task-item.dragging.svelte-nuh2l6{opacity:.4}.task-item.drag-over-before.svelte-nuh2l6{box-shadow:inset 0 2px 0 0 var(--text)}.task-item.drag-over-after.svelte-nuh2l6{box-shadow:inset 0 -2px 0 0 var(--text)}.drag-handle.svelte-nuh2l6{flex-shrink:0;width:18px;align-self:stretch;padding:0;border:none;background:none;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;color:var(--text);opacity:.35}.drag-handle.svelte-nuh2l6:active{cursor:grabbing;opacity:.75}.task-item.svelte-nuh2l6 label:where(.svelte-nuh2l6){display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;font-size:.85rem}.task-editor.svelte-nuh2l6{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--text, #fff) 30%,transparent);background:color-mix(in srgb,var(--text, #fff) 8%,var(--bg, #000));color:var(--text, inherit);border-radius:6px;padding:5px 7px}.task-editor.svelte-nuh2l6 img,.task-text.svelte-nuh2l6 img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.task-editor.svelte-nuh2l6 p,.task-text.svelte-nuh2l6 p{margin:0 0 .35em}.task-editor.svelte-nuh2l6 p:last-child,.task-text.svelte-nuh2l6 p:last-child{margin-bottom:0}.task-text.svelte-nuh2l6{flex:1 1 auto;min-width:0;word-break:break-word;white-space:normal;line-height:1.4;cursor:text}.circle-check.svelte-nuh2l6{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.task-item.svelte-nuh2l6 button:where(.svelte-nuh2l6){border:none;background:transparent;color:var(--text);cursor:pointer}.resize-handle.svelte-nuh2l6{position:absolute;width:30px;height:30px;background:#fdfdfd00;right:0;bottom:0;cursor:se-resize;touch-action:none}.ctx-menu.svelte-1afiytj{position:fixed;z-index:9100;min-width:148px;max-height:calc(100vh - 16px);overflow-y:auto;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 12px 28px #0009;display:flex;flex-direction:column;gap:2px}.ctx-item.svelte-1afiytj{width:100%;border:none;border-radius:8px;padding:9px 13px;font-size:.88rem;text-align:left;color:#f0f0f0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.ctx-item.ctx-danger.svelte-1afiytj{color:#ff8b8b}.ctx-item.svelte-1afiytj:hover{background:#ffffff17}.ctx-colors.svelte-1afiytj{display:flex;flex-direction:column;gap:2px;padding:2px}.ctx-color.svelte-1afiytj{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:.85rem;color:#f0f0f0;border:none;background:transparent;border-radius:8px;cursor:pointer;box-sizing:border-box;text-align:left}.ctx-color.svelte-1afiytj:hover,.ctx-color.active.svelte-1afiytj{background:#ffffff17}.ctx-color-label.svelte-1afiytj{flex:1}.ctx-color-hex.svelte-1afiytj{font-family:monospace;font-size:.75rem;opacity:.6;text-transform:uppercase}.ctx-color-swatch.svelte-1afiytj{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.ctx-sep.svelte-1afiytj{height:1px;background:#ffffff1a;margin:4px 2px}.lb-overlay.svelte-1jwebpr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out;touch-action:none}.lb-overlay.lb-panning.svelte-1jwebpr{cursor:grabbing}.lb-media.svelte-1jwebpr{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;transform-origin:center center;transition:transform .1s ease;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.lb-video.svelte-1jwebpr{pointer-events:auto;cursor:pointer}.lb-panning.svelte-1jwebpr .lb-media:where(.svelte-1jwebpr){transition:none}.lb-close.svelte-1jwebpr{position:fixed;top:16px;right:18px;background:#ffffff1f;border:none;color:#fff;font-size:1.3rem;width:36px;height:36px;padding:0;box-sizing:border-box;flex:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s}.lb-close.svelte-1jwebpr:hover{opacity:1}.lb-arrow.svelte-1jwebpr{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;color:#fff;font-size:2.4rem;width:54px;height:80px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s ease;line-height:1}.lb-arrow.lb-left.svelte-1jwebpr{left:12px}.lb-arrow.lb-right.svelte-1jwebpr{right:12px}@media (max-width: 1024px){.lb-arrow.svelte-1jwebpr{top:0;bottom:0;height:auto;width:28%;transform:none;border-radius:0;background:transparent;opacity:0;color:transparent;font-size:0;pointer-events:auto;z-index:1}.lb-arrow.lb-arrow-visible.svelte-1jwebpr,.lb-arrow.svelte-1jwebpr:hover{opacity:0}.lb-arrow.lb-left.svelte-1jwebpr{left:0}.lb-arrow.lb-right.svelte-1jwebpr{right:0}.lb-close.svelte-1jwebpr{z-index:2;top:21px}}.lb-arrow.lb-arrow-visible.svelte-1jwebpr{opacity:.8;pointer-events:auto}.lb-arrow.svelte-1jwebpr:hover{opacity:1!important}.lb-counter.svelte-1jwebpr{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:#fff9;font-size:.88rem;pointer-events:none}.canvas.svelte-o0alxb{position:fixed;top:var(--controls-height, 56px);left:0;right:0;bottom:0;background:var(--canvas-outer-bg, rgb(0, 0, 0));overflow:auto;touch-action:pan-x pan-y;--sb-track: var(--canvas-outer-bg, #000000);--sb-thumb: var(--canvas-inner-bg, #1a1a1a)}.canvas.panning.svelte-o0alxb{cursor:grabbing}.canvas.panning.svelte-o0alxb :where(.svelte-o0alxb){pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-inner.svelte-o0alxb{position:absolute;inset:0 auto auto 0;transform-origin:top left;background:var(--canvas-inner-bg, #000000)}.canvas-zoom-shell.svelte-o0alxb{position:relative;background:var(--canvas-inner-bg, #000000)}.canvas-content.svelte-o0alxb{width:100%;height:100%}@media (max-width: 1024px){.canvas.svelte-o0alxb{position:fixed;top:var(--controls-height, 56px);left:0;right:0;bottom:0;background:var(--canvas-outer-bg, #141414);overflow:auto}.canvas-zoom-shell.svelte-o0alxb{min-width:100%}}.simple-wrapper.svelte-1omxyw0{display:grid;grid-template-columns:repeat(var(--simple-note-columns, 2),minmax(0,1fr));gap:.55rem;align-items:flex-start;background:var(--canvas-inner-bg, #000000);padding:clamp(3px,.55vw,6px);overflow-y:auto;overflow-x:hidden;width:100%;max-width:none;margin:0;min-width:0;box-sizing:border-box;--sb-track: var(--canvas-inner-bg);--sb-thumb: var(--mode-text-color)}.simple-column.svelte-1omxyw0{flex:1 1 0;min-width:0}.canvas.drag-source.svelte-1omxyw0{opacity:.45;cursor:grabbing}.canvas.drag-target.svelte-1omxyw0{outline:2px dashed var(--mode-text-color, #f5f5f5);outline-offset:-2px;border-radius:8px}.canvas.svelte-1omxyw0{background:var(--canvas-outer-bg, #00000041);border-radius:8px;padding:5px;margin:0 0 .45rem;display:block;width:auto;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid;box-sizing:border-box;position:relative}.container.svelte-1omxyw0{background:var(--bg-color);color:var(--text-color);padding:4px;width:100%;box-sizing:border-box;border-radius:20px;overflow:hidden;border:2px solid var(--simple-note-border-color, var(--text-color));box-shadow:var(--simple-note-block-shadow, 0 0 2px 1px var(--text-color), 0 0 6px 2px var(--text-color));display:flex;flex-direction:column;align-items:stretch;outline:2px solid transparent;transition:box-shadow .15s ease,outline .15s ease}.container.focused.svelte-1omxyw0{outline:4px solid transparent}.container .tiptap-wrap{background:transparent;color:var(--text-color);font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;min-height:50px;flex:unset;overflow-y:visible}.container .tiptap-inner{color:var(--text-color);padding:10px;min-height:40px;flex:unset}.container.svelte-1omxyw0 img:where(.svelte-1omxyw0){width:100%;height:auto;max-height:1080px;object-fit:contain;border-radius:14px}input[type=text].svelte-1omxyw0{width:100%;border-radius:6px;border:none;background:var(--bg-color);color:var(--text-color);font-size:1rem;margin-top:8px}.image-empty-state.svelte-1omxyw0{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--text-color) 45%,transparent);border-radius:14px;margin-bottom:8px}.image-select-button.svelte-1omxyw0{border:2px solid var(--text-color);background:transparent;color:var(--text-color);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.task-list.svelte-1omxyw0{width:100%;margin:6px 0;padding:0 8px 8px;box-sizing:border-box}.task-list-title.svelte-1omxyw0{font-weight:700;padding:6px 8px 2px}.task-item.svelte-1omxyw0{padding:4px 8px;border-radius:8px;margin-top:4px;background:color-mix(in srgb,var(--text-color) 10%,transparent);font-size:.95rem}.task-add-row.svelte-1omxyw0{display:flex;gap:6px;width:100%;padding:0 8px;box-sizing:border-box}.task-add-row.svelte-1omxyw0 input[type=text]:where(.svelte-1omxyw0){flex:1 1 auto;margin-top:0}.task-add-row.svelte-1omxyw0 button:where(.svelte-1omxyw0){border:none;border-radius:6px;background:var(--bg-color);color:var(--text-color);padding:6px 10px;cursor:pointer}.task-item.svelte-1omxyw0{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-item.svelte-1omxyw0 label:where(.svelte-1omxyw0){display:flex;align-items:center;gap:6px;flex:1 1 auto}.task-item.svelte-1omxyw0 button:where(.svelte-1omxyw0){border:none;background:transparent;color:var(--text-color);cursor:pointer;font-size:1rem}.circle-check.svelte-1omxyw0{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.task-item.dragging.svelte-1omxyw0{opacity:.5;position:relative;z-index:2}.task-item.drag-over-before.svelte-1omxyw0{box-shadow:inset 0 2px 0 0 var(--text-color)}.task-item.drag-over-after.svelte-1omxyw0{box-shadow:inset 0 -2px 0 0 var(--text-color)}.task-item.svelte-1omxyw0 button.drag-handle:where(.svelte-1omxyw0){flex-shrink:0;width:20px;min-height:32px;padding:0;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;color:var(--text-color);opacity:.35}.task-item.svelte-1omxyw0 button.drag-handle:where(.svelte-1omxyw0):active{cursor:grabbing;opacity:.7}.task-editor.svelte-1omxyw0{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--text-color, #fff) 30%,transparent);background:color-mix(in srgb,var(--text-color, #fff) 8%,transparent);color:var(--text-color, inherit);border-radius:6px;padding:5px 7px}.task-editor.svelte-1omxyw0 img,.task-text.svelte-1omxyw0 img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.task-editor.svelte-1omxyw0 p,.task-text.svelte-1omxyw0 p{margin:0 0 .35em}.task-editor.svelte-1omxyw0 p:last-child,.task-text.svelte-1omxyw0 p:last-child{margin-bottom:0}.task-text.svelte-1omxyw0{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word;cursor:text}.music-content.svelte-1omxyw0,.embed-content.svelte-1omxyw0{width:100%;box-sizing:border-box;padding:0 8px 8px}.music-content.svelte-1omxyw0 audio:where(.svelte-1omxyw0){width:100%;margin-bottom:6px}.url-edit-popup.svelte-1omxyw0{position:fixed;z-index:9100;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;box-shadow:0 12px 28px #0009;display:flex;flex-direction:column;gap:8px;min-width:240px}.url-edit-input.svelte-1omxyw0{width:100%;box-sizing:border-box;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f0f0f0;padding:8px 10px;font-size:.85rem;outline:none}.url-edit-input.svelte-1omxyw0:focus{border-color:#ffffff59}.url-edit-actions.svelte-1omxyw0{display:flex;gap:6px;justify-content:flex-end}.url-edit-cancel.svelte-1omxyw0,.url-edit-confirm.svelte-1omxyw0{border:none;border-radius:8px;padding:6px 12px;font-size:.85rem;cursor:pointer}.url-edit-cancel.svelte-1omxyw0{background:#ffffff14;color:#aaa}.url-edit-confirm.svelte-1omxyw0{background:#ffffff26;color:#f0f0f0}@media (max-width: 1023px){.simple-wrapper.svelte-1omxyw0{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:2px}.canvas.svelte-1omxyw0{margin-bottom:.3rem;padding:3px;border-radius:6px}.container.svelte-1omxyw0{padding:3px;border-radius:14px}.container .tiptap-inner{padding:8px}}.single-note.svelte-17cnoiw{display:flex;flex-direction:column;width:100%;height:100%;background:var(--active-note-bg, var(--canvas-inner-bg, #000000));color:var(--mode-text-color, #ffffff);box-sizing:border-box;position:relative;--sb-track: transparent;--sb-thumb: color-mix( in srgb, var(--active-note-text, var(--mode-text-color, #ffffff)) calc(var(--sb-alpha, 1) * 100%), transparent )}.single-note.sb-idle.svelte-17cnoiw{--sb-thumb: transparent}.single-note.svelte-17cnoiw *{transition:scrollbar-color .35s ease}.note-tabs.svelte-17cnoiw{display:flex;gap:8px;padding:4px 6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.note-tabs.svelte-17cnoiw::-webkit-scrollbar{display:none}.note-tab.svelte-17cnoiw{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--tab-text, #ffffff) 50%,transparent);background:color-mix(in srgb,var(--tab-bg, #000000) 88%,#000000 12%);color:var(--tab-text, inherit);padding:6px 12px;border-radius:9px;font-size:.85rem;cursor:pointer;white-space:nowrap}.note-tab[aria-selected=true].svelte-17cnoiw{border-color:var(--tab-text);background:var(--tab-bg, rgba(255, 255, 255, .12));box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-text, #ffffff) 55%,transparent)}.note-tab.svelte-17cnoiw:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.note-bg-clip.svelte-17cnoiw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.note-bg-layer.svelte-17cnoiw{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.single-note.has-bg-image.svelte-17cnoiw .note-meta:where(.svelte-17cnoiw),.single-note.has-bg-image.svelte-17cnoiw .note-footer:where(.svelte-17cnoiw){background:transparent}.single-note.has-bg-image.svelte-17cnoiw .tiptap-wrap{background:transparent}.single-note.svelte-17cnoiw>.note-tabs:where(.svelte-17cnoiw),.single-note.svelte-17cnoiw>.note-meta:where(.svelte-17cnoiw),.single-note.svelte-17cnoiw>.tiptap-wrap,.single-note.svelte-17cnoiw>.note-footer:where(.svelte-17cnoiw){position:relative;z-index:1}.single-note.svelte-17cnoiw>.note-tabs:where(.svelte-17cnoiw),.single-note.svelte-17cnoiw>.note-meta:where(.svelte-17cnoiw),.single-note.svelte-17cnoiw>.note-footer:where(.svelte-17cnoiw){flex:0 0 auto}.note-meta.svelte-17cnoiw{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;box-sizing:border-box;background:var(--active-note-bg);color:var(--active-note-text, inherit)}.note-stats.svelte-17cnoiw{display:flex;gap:12px;font-size:.85rem;letter-spacing:.02em;color:inherit}.note-stats.svelte-17cnoiw span:where(.svelte-17cnoiw){background:transparent;padding:0;border-radius:0}.single-note .tiptap-wrap{background:var(--active-note-bg, var(--canvas-inner-bg, #000000));color:var(--active-note-text, var(--mode-text-color, #ffffff));font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.6}.single-note .tiptap-inner{color:var(--active-note-text, var(--mode-text-color, #ffffff));padding:12px}.note-footer.svelte-17cnoiw{display:flex;justify-content:flex-end;padding:6px 12px 10px;background:var(--active-note-bg, var(--canvas-inner-bg, #000000))}.note-footer.svelte-17cnoiw button:where(.svelte-17cnoiw){background:transparent;border:none;color:var(--active-note-text, var(--mode-text-color, #ffffff));font-size:1.1rem;cursor:pointer}.empty-state.svelte-17cnoiw{border:1px dashed rgba(255,255,255,.4);border-radius:12px;padding:16px;margin:12px;text-align:left;color:#fffc}.habit-tracker.svelte-1phdq1l{display:flex;flex-direction:column;gap:18px;padding:30px;width:100%;height:calc(100vh - var(--controls-height, 56px));overflow-y:auto;background:var(--canvas-inner-bg, #0b0f19);color:var(--mode-text-color, #ffffff);font-family:var(--block-body-font, inherit)}.habit-header.svelte-1phdq1l{display:flex;flex-direction:column;gap:6px}.habit-header.svelte-1phdq1l h2:where(.svelte-1phdq1l){font-size:1.6rem;margin:0;font-family:var(--block-header-font, inherit);letter-spacing:var(--block-header-letter-spacing, .04em);text-transform:var(--block-header-transform, uppercase)}.habit-header.svelte-1phdq1l p:where(.svelte-1phdq1l){margin:0;opacity:.8}.habit-form.svelte-1phdq1l{display:flex;gap:12px;flex-wrap:wrap}.habit-form.svelte-1phdq1l input:where(.svelte-1phdq1l){flex:1 1 240px;min-width:200px;padding:10px 12px;border-radius:var(--block-control-radius, 8px);border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .2));background:var(--block-header-bg, rgba(10, 16, 26, .7));color:var(--block-header-text, inherit)}.habit-form.svelte-1phdq1l button:where(.svelte-1phdq1l){padding:10px 16px;border-radius:var(--block-control-radius, 8px);border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .2));background:var(--block-media-button-bg, rgba(18, 28, 44, .8));color:var(--block-media-button-text, inherit);cursor:pointer}.habit-grid.svelte-1phdq1l{display:grid;gap:16px}.habit-row.svelte-1phdq1l{border-radius:var(--block-border-radius, 16px);padding:16px;border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .12));background:var(--block-header-bg, rgba(12, 18, 30, .6));box-shadow:var(--block-shadow, none);display:grid;grid-template-columns:minmax(160px,220px) 1fr auto;gap:16px;align-items:center}.habit-name.svelte-1phdq1l{display:flex;flex-direction:column;gap:4px}.habit-name.svelte-1phdq1l strong:where(.svelte-1phdq1l){font-size:1.05rem}.calendar.svelte-1phdq1l{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.calendar-header.svelte-1phdq1l{font-size:.8rem;opacity:.75;text-align:center}.day-button.svelte-1phdq1l{border-radius:var(--block-control-radius, 10px);padding:8px 6px;border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .15));background:var(--block-media-button-bg, rgba(10, 14, 22, .6));color:var(--block-media-button-text, inherit);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.day-button.done.svelte-1phdq1l{background:var(--block-accent-color, rgba(80, 200, 140, .25));border-color:var(--block-accent-color, rgba(80, 200, 140, .6));color:var(--block-accent-text, #ffffff)}.day-button.missed.svelte-1phdq1l{background:transparent;border-color:var(--block-focus-outline, rgba(230, 90, 90, .6));color:var(--block-focus-outline, #ffffff)}.day-status.svelte-1phdq1l{font-size:1.1rem;font-weight:600}.habit-actions.svelte-1phdq1l button:where(.svelte-1phdq1l){border-radius:var(--block-control-radius, 10px);padding:8px 12px;border:var(--block-border-width, 1px) solid var(--block-border-color, rgba(255, 255, 255, .18));background:var(--block-media-button-bg, rgba(24, 32, 50, .7));color:var(--block-media-button-text, inherit);cursor:pointer}.empty-state.svelte-1phdq1l{opacity:.7;padding:16px;border-radius:12px;border-width:var(--block-border-width, 1px);border-style:dashed;border-color:var(--block-border-color, rgba(255, 255, 255, .2))}.task-mode.svelte-1t7nnn8{display:flex;flex-direction:column;width:100%;height:calc(var(--tm-h, 100dvh) - var(--controls-height, 56px));background:var(--bg, var(--canvas-inner-bg, #000));color:var(--text, var(--mode-text-color, #fff));box-sizing:border-box;font-family:var(--block-body-font, inherit)}.task-header.svelte-1t7nnn8{flex-shrink:0;padding:10px 12px 0;display:flex;flex-direction:column;gap:8px}.task-tabs-row.svelte-1t7nnn8{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-tabs-row.svelte-1t7nnn8::-webkit-scrollbar{display:none}.task-tab.svelte-1t7nnn8{flex-shrink:0;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--tab-text, var(--mode-text-color, #fff)) 30%,transparent);background:var(--tab-bg, transparent);color:var(--tab-text, var(--mode-text-color, inherit));padding:7px 14px;border-radius:999px;font-size:.82rem;cursor:pointer;white-space:nowrap;font-family:var(--block-header-font, inherit);letter-spacing:var(--block-header-letter-spacing, .04em);text-transform:var(--block-header-transform, uppercase);opacity:.55;transition:opacity .15s,border-color .15s,box-shadow .15s}.task-tab.svelte-1t7nnn8:hover{opacity:.8}.task-tab[aria-selected=true].svelte-1t7nnn8{opacity:1;border-color:color-mix(in srgb,var(--tab-text, var(--mode-text-color, #fff)) 80%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-text, var(--mode-text-color, #fff)) 35%,transparent)}.task-title-row.svelte-1t7nnn8{display:flex;align-items:center;gap:8px}.task-title-row.svelte-1t7nnn8 input:where(.svelte-1t7nnn8){flex:1 1 auto;min-width:0;padding:7px 11px;border-radius:10px;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 30%,transparent);background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 8%,var(--bg, var(--canvas-inner-bg, #000)));color:var(--text, var(--mode-text-color, inherit));font-size:.95rem;font-family:var(--block-body-font, inherit);box-sizing:border-box}.delete-list-btn.svelte-1t7nnn8{flex-shrink:0;border:var(--block-border-width, 1px) solid rgba(255,80,80,.45);background:transparent;color:#ff6e6ed9;padding:7px 11px;border-radius:10px;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s}.delete-list-btn.svelte-1t7nnn8:hover{background:#ff50501f}.task-body.svelte-1t7nnn8{flex:1 1 auto;overflow-y:auto;padding:10px 12px 4px;color:var(--text, var(--mode-text-color, inherit));--sb-track: transparent;--sb-thumb: var(--text, var(--mode-text-color, rgba(255,255,255,.18)));scrollbar-width:thin;scrollbar-color:var(--sb-thumb, rgba(255,255,255,.18)) transparent}.task-body.svelte-1t7nnn8::-webkit-scrollbar{width:5px}.task-body.svelte-1t7nnn8::-webkit-scrollbar-thumb{background:var(--sb-thumb, rgba(255,255,255,.18));border-radius:99px}.task-columns.svelte-1t7nnn8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-section.svelte-1t7nnn8{border-radius:14px;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 13%,transparent);background:var(--bg, var(--canvas-inner-bg, rgba(255,255,255,.04)));padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;box-shadow:none}.section-header.svelte-1t7nnn8{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.section-title.svelte-1t7nnn8{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--block-header-font, inherit);color:var(--text, var(--mode-text-color, inherit));opacity:.7}.section-count.svelte-1t7nnn8{font-size:.72rem;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 12%,transparent);color:var(--text, var(--mode-text-color, inherit));opacity:.75;font-variant-numeric:tabular-nums}.section-toggle.svelte-1t7nnn8{border:none;background:none;color:var(--text, var(--mode-text-color, inherit));cursor:pointer;font-size:.8rem;padding:2px 5px;opacity:.5;border-radius:4px;line-height:1}.section-toggle.svelte-1t7nnn8:hover{opacity:.9}.task-list.svelte-1t7nnn8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task-item.svelte-1t7nnn8{display:flex;align-items:flex-start;gap:2px;padding:4px 6px 4px 2px;border-radius:9px;background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 6%,transparent);border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 10%,transparent);min-height:44px;box-sizing:border-box;transition:box-shadow .1s,opacity .1s}.task-item.dragging.svelte-1t7nnn8{opacity:.35}.task-item.drag-over-before.svelte-1t7nnn8{box-shadow:inset 0 2px 0 0 var(--text, var(--mode-text-color, #f5f5f5))}.task-item.drag-over-after.svelte-1t7nnn8{box-shadow:inset 0 -2px 0 0 var(--text, var(--mode-text-color, #f5f5f5))}.drag-handle.svelte-1t7nnn8{flex-shrink:0;width:24px;min-height:44px;padding:13px 0 0;border:none;background:none;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;color:var(--text, var(--mode-text-color, inherit));opacity:.3;align-self:flex-start}.drag-handle.svelte-1t7nnn8:active{cursor:grabbing;opacity:.7}.task-row.svelte-1t7nnn8{display:flex;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0;padding-top:4px}.circle-check.svelte-1t7nnn8{flex-shrink:0;width:36px;height:36px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.task-text.svelte-1t7nnn8 p{margin:0 0 .35em}.task-text.svelte-1t7nnn8 p:last-child{margin-bottom:0}.task-text.svelte-1t7nnn8 img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.task-text.svelte-1t7nnn8{flex:1 1 auto;min-width:0;cursor:text;word-break:break-word;white-space:normal;line-height:1.45;padding:8px 2px 4px;font-size:.9rem}.task-text.svelte-1t7nnn8 img{max-width:100%;max-height:220px;height:auto;border-radius:6px;display:block;margin:4px 0}.task-text.svelte-1t7nnn8 code{font-family:monospace;font-size:.86em;padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--text, var(--mode-text-color, #ffffff)) 14%,transparent)}.task-text.svelte-1t7nnn8 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.task-text.svelte-1t7nnn8 strong{font-weight:700}.task-text.svelte-1t7nnn8 em{font-style:italic}.task-text.svelte-1t7nnn8 s{opacity:.7}.task-text.done-text.svelte-1t7nnn8{opacity:.5;text-decoration:line-through}.task-editor.svelte-1t7nnn8{flex:1;min-width:0;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 30%,transparent);background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 8%,var(--bg, var(--canvas-inner-bg, #000)));color:var(--text, var(--mode-text-color, inherit));border-radius:var(--block-control-radius, 6px);padding:6px 8px}.task-editor.svelte-1t7nnn8 img{max-width:100%;height:auto;border-radius:6px}.task-editor.svelte-1t7nnn8 p{margin:0 0 .35em}.task-editor.svelte-1t7nnn8 p:last-child{margin-bottom:0}.delete-task-btn.svelte-1t7nnn8{flex-shrink:0;border:none;background:transparent;color:var(--text, var(--mode-text-color, inherit));cursor:pointer;font-size:1rem;width:32px;min-height:44px;opacity:.45;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.delete-task-btn.svelte-1t7nnn8:hover{opacity:.9}.task-empty.svelte-1t7nnn8{padding:18px 4px;opacity:.45;font-size:.85rem;font-style:italic}.task-add-bar.svelte-1t7nnn8{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px 10px;border-top:1px solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 10%,transparent);background:var(--bg, var(--canvas-inner-bg, #000))}.add-input.svelte-1t7nnn8{flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:10px;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 25%,transparent);background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 8%,var(--bg, var(--canvas-inner-bg, #000)));color:var(--text, var(--mode-text-color, inherit));font-family:var(--block-body-font, inherit);font-size:.95rem}.add-input.svelte-1t7nnn8::placeholder{color:var(--text, var(--mode-text-color, inherit));opacity:.45}.add-dir-btn.svelte-1t7nnn8{flex-shrink:0;width:38px;height:38px;border-radius:10px;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 25%,transparent);background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 8%,transparent);color:var(--text, var(--mode-text-color, inherit));cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;opacity:.75}.add-dir-btn.svelte-1t7nnn8:hover{opacity:1}.add-btn.svelte-1t7nnn8{flex-shrink:0;width:38px;height:38px;border-radius:10px;border:var(--block-border-width, 1px) solid color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 30%,transparent);background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 14%,transparent);color:var(--text, var(--mode-text-color, inherit));cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.add-btn.svelte-1t7nnn8:hover{background:color-mix(in srgb,var(--text, var(--mode-text-color, #fff)) 24%,transparent)}.no-list-placeholder.svelte-1t7nnn8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:.6;font-size:.95rem;padding:32px;text-align:center}@media (max-width: 600px){.task-columns.svelte-1t7nnn8{grid-template-columns:1fr}.task-header.svelte-1t7nnn8{padding:8px 10px 0}.task-body.svelte-1t7nnn8{padding:8px 10px 4px}.task-add-bar.svelte-1t7nnn8{padding:7px 10px 9px}.task-tab.svelte-1t7nnn8{padding:8px 14px;font-size:.85rem}.task-text.svelte-1t7nnn8{font-size:.9rem}.drag-handle.svelte-1t7nnn8{display:none}.task-item.svelte-1t7nnn8{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-item.dragging.svelte-1t7nnn8{opacity:.92;transform:scale(1.03);box-shadow:0 8px 22px #0006;position:relative;z-index:2}}.pi.svelte-1nmloa3{display:block;flex-shrink:0;color:inherit}.marquee.svelte-1bgy1xy{overflow:hidden;min-width:0}.marquee.rolling.svelte-1bgy1xy{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track.svelte-1bgy1xy{display:flex;gap:2em;width:max-content;white-space:nowrap}.marquee-track.svelte-1bgy1xy:not(.rolling){width:auto;display:block;overflow:hidden;text-overflow:ellipsis}.marquee-track.svelte-1bgy1xy:not(.rolling) span:where(.svelte-1bgy1xy):last-child{display:none}.marquee-track.rolling.svelte-1bgy1xy{animation:svelte-1bgy1xy-marquee-roll var(--roll-duration, 9s) linear infinite}@keyframes svelte-1bgy1xy-marquee-roll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1em))}}@media (prefers-reduced-motion: reduce){.marquee.rolling.svelte-1bgy1xy{mask-image:none;-webkit-mask-image:none}.marquee-track.rolling.svelte-1bgy1xy{animation:none;width:auto;display:block;overflow:hidden;text-overflow:ellipsis}.marquee-track.rolling.svelte-1bgy1xy span:where(.svelte-1bgy1xy):last-child{display:none}}.playlist-mode.svelte-1rdxdgd{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;overflow:hidden;background:var(--canvas-inner-bg, #000);color:var(--mode-text-color, #fff);--sb-track: var(--canvas-inner-bg);--sb-thumb: var(--mode-text-color);--pl-line: color-mix(in srgb, var(--mode-text-color, #fff) 14%, transparent);--pl-soft: color-mix(in srgb, var(--mode-text-color, #fff) 8%, transparent)}.pl-header.svelte-1rdxdgd{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--pl-line)}.pl-btn.svelte-1rdxdgd{border:1px solid color-mix(in srgb,var(--mode-text-color, #fff) 30%,transparent);background:var(--pl-soft);color:var(--mode-text-color, #fff);border-radius:8px;padding:7px 12px;font-size:.84rem;cursor:pointer;transition:background .15s ease}.pl-btn-icon.svelte-1rdxdgd{display:inline-flex;align-items:center;gap:6px}.pl-btn.svelte-1rdxdgd:hover:not(:disabled){background:color-mix(in srgb,var(--mode-text-color, #fff) 18%,transparent)}.pl-btn.svelte-1rdxdgd:disabled{opacity:.4;cursor:not-allowed}.pl-btn.on.svelte-1rdxdgd{background:color-mix(in srgb,var(--mode-text-color, #fff) 24%,transparent);border-color:var(--mode-text-color, #fff)}.pl-body.svelte-1rdxdgd{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.pl-sidebar.svelte-1rdxdgd{min-height:0;overflow-y:auto;padding:10px;border-right:1px solid var(--pl-line);background:var(--canvas-inner-bg, #000)}.pl-tracks.svelte-1rdxdgd{min-height:0;overflow-y:auto;padding:10px 12px;background:var(--canvas-inner-bg, #000)}.pl-section-title.svelte-1rdxdgd{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:2px 0 8px}.pl-playlist.svelte-1rdxdgd{display:flex;align-items:center;gap:6px;width:100%;padding:7px 9px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:none;color:inherit;text-align:left;font-size:.85rem}.pl-playlist.svelte-1rdxdgd:hover{background:var(--pl-soft)}.pl-playlist.active.svelte-1rdxdgd{border-color:color-mix(in srgb,var(--mode-text-color, #fff) 45%,transparent);background:var(--pl-soft)}.pl-playlist-name.svelte-1rdxdgd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-count.svelte-1rdxdgd{opacity:.55;font-size:.75rem}.pl-track.svelte-1rdxdgd{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;border-bottom:1px solid var(--pl-line)}.pl-track.svelte-1rdxdgd:hover{background:var(--pl-soft)}.pl-track.playing.svelte-1rdxdgd{background:color-mix(in srgb,var(--mode-text-color, #fff) 14%,transparent)}.pl-track.unavailable.svelte-1rdxdgd{opacity:.45}.pl-cover.svelte-1rdxdgd{width:40px;height:40px;border-radius:5px;object-fit:cover;flex-shrink:0;background:var(--pl-soft)}.pl-cover-blank.svelte-1rdxdgd{display:grid;place-items:center;opacity:.5;color:var(--mode-text-color, #fff)}.pl-track-main.svelte-1rdxdgd{flex:1;min-width:0;cursor:pointer}.pl-track-title.svelte-1rdxdgd{font-size:.9rem;min-width:0}.pl-track-sub.svelte-1rdxdgd{font-size:.74rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-icon-btn.svelte-1rdxdgd{display:grid;place-items:center;background:none;border:none;color:inherit;cursor:pointer;opacity:.6;padding:4px 6px;font-size:.95rem;flex-shrink:0}.pl-icon-btn.svelte-1rdxdgd:hover:not(:disabled){opacity:1}.pl-icon-btn.svelte-1rdxdgd:disabled{opacity:.25;cursor:not-allowed}.pl-search.svelte-1rdxdgd{display:flex;align-items:center;gap:6px;flex:1 1 190px;min-width:150px;max-width:320px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--mode-text-color, #fff) 30%,transparent);background:var(--pl-soft)}.pl-search-icon.svelte-1rdxdgd{opacity:.6;font-size:1rem;line-height:1}.pl-search.svelte-1rdxdgd input:where(.svelte-1rdxdgd){flex:1;min-width:0;border:none;background:none;color:var(--mode-text-color, #fff);font-size:.84rem;padding:7px 0;outline:none}.pl-search.svelte-1rdxdgd input:where(.svelte-1rdxdgd)::placeholder{color:var(--mode-text-color, #fff);opacity:.45}.pl-search.svelte-1rdxdgd input:where(.svelte-1rdxdgd)::-webkit-search-cancel-button{display:none}.pl-search-clear.svelte-1rdxdgd{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0 2px;min-height:0;font-size:1rem;line-height:1}.pl-search-clear.svelte-1rdxdgd:hover{opacity:1}.pl-check.svelte-1rdxdgd{flex-shrink:0;width:15px;height:15px;margin:0 2px 0 0;accent-color:var(--mode-text-color, #fff);cursor:pointer}.pl-recover.svelte-1rdxdgd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin-bottom:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--mode-text-color, #fff) 35%,transparent);background:var(--pl-soft);font-size:.82rem}.pl-recover.svelte-1rdxdgd span:where(.svelte-1rdxdgd){flex:1 1 240px;min-width:0}.pl-recover.svelte-1rdxdgd .pl-btn:where(.svelte-1rdxdgd){padding:5px 10px;font-size:.78rem}.pl-select-row.svelte-1rdxdgd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 8px 8px}.pl-select-all.svelte-1rdxdgd{display:flex;align-items:center;gap:7px;font-size:.8rem;opacity:.85;cursor:pointer}.pl-select-all.svelte-1rdxdgd input:where(.svelte-1rdxdgd){accent-color:var(--mode-text-color, #fff);cursor:pointer}.pl-select-done.svelte-1rdxdgd{margin-left:auto;background:none;border:1px solid color-mix(in srgb,var(--mode-text-color, #fff) 30%,transparent);color:inherit;border-radius:7px;padding:4px 10px;font-size:.78rem;min-height:0;cursor:pointer}.pl-bulk.svelte-1rdxdgd{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;margin-bottom:6px;border-radius:8px;border:1px solid var(--pl-line);background:var(--canvas-inner-bg, #000)}.pl-bulk.svelte-1rdxdgd .pl-btn:where(.svelte-1rdxdgd){padding:5px 9px;font-size:.79rem}.pl-btn-danger.svelte-1rdxdgd{border-color:color-mix(in srgb,#ff6b6b 60%,transparent)}.pl-btn-danger.svelte-1rdxdgd:hover:not(:disabled){background:color-mix(in srgb,#ff6b6b 22%,transparent)}.pl-bulk-select.svelte-1rdxdgd{border:1px solid color-mix(in srgb,var(--mode-text-color, #fff) 30%,transparent);background:var(--pl-soft);color:var(--mode-text-color, #fff);border-radius:8px;padding:5px 8px;font-size:.79rem;cursor:pointer}.pl-bulk-select.svelte-1rdxdgd option:where(.svelte-1rdxdgd){background:var(--canvas-inner-bg, #000);color:var(--mode-text-color, #fff)}.pl-track.selected.svelte-1rdxdgd{background:color-mix(in srgb,var(--mode-text-color, #fff) 12%,transparent)}.pl-show-more.svelte-1rdxdgd{display:block;width:100%;margin:10px 0 4px}.pl-empty.svelte-1rdxdgd{opacity:.6;font-size:.85rem;padding:20px 4px;line-height:1.5}.pl-busy.svelte-1rdxdgd{font-size:.8rem;opacity:.8}@media (max-width: 1024px){.pl-body.svelte-1rdxdgd{grid-template-columns:minmax(0,1fr)}.pl-sidebar.svelte-1rdxdgd{max-height:30vh;border-right:none;border-bottom:1px solid var(--pl-line)}}.piano-tiles-shell.svelte-1fcsx96{--mode-bg: var(--bg, #0f0f10);--mode-text: var(--text, #f7fbff);--mode-accent: var(--mode-text);--mode-accent-text: var(--mode-bg);--mode-border: var(--block-border-color, color-mix(in srgb, var(--mode-text) 28%, transparent));--mode-radius: var(--block-border-radius, 14px);--mode-button-bg: var(--block-media-button-bg, #3045a0);--mode-button-text: var(--block-media-button-text, #ffffff);--mode-panel-bg: var(--block-header-bg, color-mix(in srgb, var(--mode-bg) 88%, var(--mode-text) 12%));--mode-game-area-bg: var(--block-surface, color-mix(in srgb, var(--mode-bg) 92%, var(--mode-text) 8%));--mode-lane-divider: color-mix(in srgb, var(--mode-border) 72%, var(--mode-text) 28%);--mode-key-bg: color-mix(in srgb, var(--mode-accent) 32%, var(--mode-bg));--mode-key-pressed: color-mix(in srgb, var(--mode-accent) 54%, var(--mode-bg));--mode-note-bg: linear-gradient( 180deg, color-mix(in srgb, var(--mode-accent) 34%, var(--mode-bg)), color-mix(in srgb, var(--mode-accent) 14%, var(--mode-bg)) );width:100%;min-height:calc(100vh - 120px);padding:20px;color:var(--mode-text);background:var(--mode-bg);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.piano-tiles-shell.won-mode.svelte-1fcsx96{background-image:linear-gradient(color-mix(in srgb,var(--mode-bg) 16%,transparent),color-mix(in srgb,var(--mode-bg) 16%,transparent)),var(--birthday-win-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.mode-title.svelte-1fcsx96,.mode-status.svelte-1fcsx96{position:relative;z-index:2}.hud.svelte-1fcsx96{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-bottom:12px;width:min(100%,760px);justify-content:space-between}.game-area.svelte-1fcsx96{position:relative;z-index:2;width:min(100%,760px);height:clamp(420px,62vh,700px);border-radius:var(--mode-radius);overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--mode-border);background:color-mix(in srgb,black 4%,white)}.lane.svelte-1fcsx96{border-right:1px solid var(--mode-lane-divider);position:relative}.lane.svelte-1fcsx96:last-child{border-right:none}.lane-key.svelte-1fcsx96{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:46px;height:46px;border-radius:10px;background:var(--mode-key-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;border:2px solid var(--mode-accent);transition:transform .08s ease,background .08s ease}.lane-key.pressed.svelte-1fcsx96{transform:translate(-50%) scale(.94);background:var(--mode-key-pressed)}.note.svelte-1fcsx96{position:absolute;width:calc(25% - 10px);min-height:104px;border-radius:8px;background:#1b1b1b;box-shadow:inset 0 -8px #ffffff14;display:flex;align-items:center;justify-content:center}.note.missed.svelte-1fcsx96{background:linear-gradient(180deg,color-mix(in srgb,var(--mode-accent) 80%,var(--mode-bg)),color-mix(in srgb,var(--mode-accent) 40%,var(--mode-bg)));box-shadow:0 0 16px color-mix(in srgb,var(--mode-accent) 50%,transparent),inset 0 -8px #ffffff29;border:1px solid color-mix(in srgb,var(--mode-accent) 52%,var(--mode-bg));animation:svelte-1fcsx96-missPulse .2s ease}.hit-line.svelte-1fcsx96{position:absolute;left:0;right:0;bottom:120px;height:4px;background:#ff735a;box-shadow:0 0 10px color-mix(in srgb,rgb(255,45,45) 75%,transparent)}.win-screen.svelte-1fcsx96,.game-over.svelte-1fcsx96{z-index:2;margin-top:18px;width:min(100%,760px);border-radius:var(--mode-radius);padding:20px;background:var(--mode-panel-bg);border:1px solid var(--mode-border);position:relative;overflow:hidden}.confetti-layer.svelte-1fcsx96{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti.svelte-1fcsx96{position:absolute;top:-14px;width:10px;height:16px;border-radius:2px;animation:svelte-1fcsx96-confettiDrop 2.2s linear infinite;opacity:.92}.c-0.svelte-1fcsx96{background:#ff6b6b}.c-1.svelte-1fcsx96{background:#ffd93d}.c-2.svelte-1fcsx96{background:#6bcb77}.c-3.svelte-1fcsx96{background:#4d96ff}.c-4.svelte-1fcsx96{background:#b892ff}.c-5.svelte-1fcsx96{background:#ff9f68}.c-6.svelte-1fcsx96{background:#f8f9fa}@keyframes svelte-1fcsx96-confettiDrop{0%{transform:translateY(-10%) rotate(0)}to{transform:translateY(360px) rotate(330deg)}}@keyframes svelte-1fcsx96-missPulse{0%{transform:scale(.98);opacity:.8}to{transform:scale(1);opacity:1}}button.svelte-1fcsx96{border:1px solid var(--mode-border);background:var(--mode-button-bg);color:var(--mode-button-text);border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:700}.app.svelte-15gp6zc{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.controls.svelte-15gp6zc{flex:0 0 auto;position:sticky;top:0;left:0;right:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));background:var(--controls-bg, #111);border-bottom:1px solid var(--controls-border, #333);overscroll-behavior:contain}.right-controls.svelte-15gp6zc{margin-left:auto}.screenshot-btn.svelte-15gp6zc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:8px 12px;margin-left:8px;border-radius:8px;border:1px solid var(--controls-border, #333);background:var(--controls-bg, #333);color:var(--controls-button-text, var(--controls-text, #fff));cursor:pointer;font-size:1.05rem;line-height:1;transition:filter .15s ease}.screenshot-btn.svelte-15gp6zc:hover:not(:disabled){filter:brightness(1.18)}.screenshot-btn.svelte-15gp6zc:disabled{opacity:.6;cursor:default}.mini-player.svelte-15gp6zc{cursor:pointer;display:flex;align-items:center;gap:2px;margin-left:auto;padding:0 6px;align-self:stretch;min-height:42px;border-radius:8px;border:1px solid var(--controls-border, #333);background:color-mix(in srgb,var(--controls-bg, #111) 75%,transparent);color:var(--controls-button-text, var(--controls-text, #fff));max-width:300px;flex-shrink:0;box-sizing:border-box}.mini-player.open.svelte-15gp6zc{border-color:color-mix(in srgb,var(--controls-button-text, var(--controls-text, #fff)) 55%,transparent)}.mini-btn.svelte-15gp6zc{background:none;border:none;color:inherit;cursor:pointer;padding:5px;min-height:0;line-height:0;display:grid;place-items:center;border-radius:6px}.mini-btn.svelte-15gp6zc:hover{background:color-mix(in srgb,var(--controls-button-text, var(--controls-text, #fff)) 16%,transparent)}.mini-cover.svelte-15gp6zc{width:20px;height:20px;flex-shrink:0;border-radius:4px;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--controls-button-text, #fff) 16%,transparent);box-shadow:0 1px 3px #00000059}.mini-cover-blank.svelte-15gp6zc{opacity:.8;box-shadow:none}.mini-title-btn.svelte-15gp6zc{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;max-width:170px;color:inherit;font-size:.78rem;text-align:left;padding:5px 6px;opacity:.92}.player-panel.svelte-15gp6zc{--sb-track: var(--dlg-bg, #17171a);--sb-thumb: var(--dlg-btn-text, var(--dlg-text, #f0f0f0));position:fixed;top:calc(var(--controls-height, 56px) + 8px);right:8px;z-index:1400;width:min(94vw,400px);padding:12px 14px;border-radius:16px;border:1px solid var(--dlg-border, #333);background:var(--dlg-bg, #17171a);color:var(--dlg-btn-text, var(--dlg-text, #f0f0f0));box-shadow:0 18px 44px #0000008c;display:flex;align-items:stretch;gap:14px;box-sizing:border-box}.pp-main-col.svelte-15gp6zc{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.pp-now.svelte-15gp6zc{display:flex;gap:11px;align-items:center;min-width:0}.pp-cover.svelte-15gp6zc{width:60px;height:60px;border-radius:10px;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--dlg-text, #fff) 12%,transparent);box-shadow:0 4px 12px #0006}.pp-cover-blank.svelte-15gp6zc{display:grid;place-items:center;opacity:.55;color:var(--dlg-btn-text, var(--dlg-text, #fff));box-shadow:none}.pp-meta.svelte-15gp6zc{min-width:0;flex:1}.pp-title.svelte-15gp6zc{font-size:.94rem;font-weight:600;min-width:0}.pp-sub.svelte-15gp6zc{font-size:.76rem;opacity:.7;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-seek.svelte-15gp6zc{display:flex;align-items:center;gap:8px}.pp-seek-range.svelte-15gp6zc{flex:1;min-width:0}.pp-seek-range.svelte-15gp6zc:disabled{opacity:.45;cursor:default}.pp-time.svelte-15gp6zc{font-size:.7rem;opacity:.7;font-variant-numeric:tabular-nums;min-width:28px}.pp-time.svelte-15gp6zc:last-child{text-align:right}.pp-row.svelte-15gp6zc{display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.pp-row-gutter.svelte-15gp6zc{display:block}.pp-transport.svelte-15gp6zc{display:flex;align-items:center;justify-content:center;gap:2px}.pp-shuffle.svelte-15gp6zc{justify-self:end}.pp-btn.svelte-15gp6zc{flex:0 0 auto;width:38px;height:34px;display:grid;place-items:center;background:none;border:none;color:inherit;border-radius:9px;padding:0;min-height:0;cursor:pointer;opacity:.85}.pp-btn.svelte-15gp6zc:hover{opacity:1;background:color-mix(in srgb,var(--dlg-btn-text, var(--dlg-text, #fff)) 14%,transparent)}.pp-btn.on.svelte-15gp6zc{opacity:1;background:color-mix(in srgb,var(--dlg-btn-text, var(--dlg-text, #fff)) 22%,transparent)}.pp-play.svelte-15gp6zc{width:44px;height:38px;opacity:1}.pp-volume.svelte-15gp6zc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:26px;color:var(--dlg-btn-text, var(--dlg-text, #fff));cursor:pointer}.pp-volume-range.svelte-15gp6zc{padding:0}.pp-vol-readout.svelte-15gp6zc{display:flex;align-items:center;gap:3px;font-size:.7rem;opacity:.7;font-variant-numeric:tabular-nums;color:var(--dlg-btn-text, var(--dlg-text, #fff))}@media (max-width: 1024px){.mini-player.svelte-15gp6zc{max-width:19vw;align-self:center;min-height:0;height:32px;padding:0;gap:0}.mini-title-btn.svelte-15gp6zc{max-width:none;height:100%;padding:0 5px;gap:4px;font-size:.72rem;border-radius:7px}.mini-cover.svelte-15gp6zc{width:17px;height:17px}.screenshot-btn.svelte-15gp6zc{margin-left:4px;padding:6px 8px;min-height:36px}}.startup-warning.svelte-15gp6zc{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#322300;color:#ffe6a3;border-bottom:1px solid #6f4f00}.startup-warning.svelte-15gp6zc button:where(.svelte-15gp6zc){background:#ad7a00;border:none;color:#1e1500;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer}.startup-warning.svelte-15gp6zc button:where(.svelte-15gp6zc):hover{filter:brightness(1.08)}.startup-warning-dismiss.svelte-15gp6zc{margin-left:auto;background:transparent!important;color:#ffe6a3!important;font-weight:700!important;padding:4px 8px!important;line-height:1}.startup-warning-dismiss.svelte-15gp6zc:hover{filter:none!important;background:#ffe6a326!important}.modes.svelte-15gp6zc{flex:1 1 auto;display:flex;width:100%;overflow:hidden}.modes.sync-lock-active.svelte-15gp6zc{pointer-events:none;opacity:.8}.sync-lock-banner.sync-failed.svelte-15gp6zc{display:flex;align-items:center;gap:10px;width:max-content;max-width:min(92vw,620px);pointer-events:auto;border-color:#b3452f}.sync-failed-text.svelte-15gp6zc{min-width:0;flex:1 1 auto}.sync-failed-dismiss.svelte-15gp6zc{flex-shrink:0;padding:3px 9px;border-radius:7px;border:1px solid var(--dlg-border, #444);background:transparent;color:inherit;font-size:.82rem;cursor:pointer}.sync-lock-banner.svelte-15gp6zc{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1300;padding:8px 12px;border-radius:10px;background:var(--dlg-bg, #17171a);border:1px solid var(--dlg-border, #444);color:var(--dlg-text, #f0f0f0);box-shadow:0 8px 22px #00000073;font-size:.9rem}@media (max-width: 1024px){.controls.svelte-15gp6zc{min-height:0;flex-wrap:nowrap;padding:2px 8px;padding-top:max(8px,env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:6px;overflow-x:auto}.right-controls.svelte-15gp6zc{margin-left:0}}.app-dialog-overlay.svelte-15gp6zc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.app-dialog.svelte-15gp6zc{background:var(--dlg-bg, #17171a);border:1px solid var(--dlg-border, #333);color:var(--dlg-text, #f0f0f0);border-radius:12px;padding:18px;width:100%;max-width:380px;box-shadow:0 12px 32px #00000080;box-sizing:border-box}.app-dialog-message.svelte-15gp6zc{margin:0 0 12px;color:var(--dlg-text, #f0f0f0);font-size:.95rem;white-space:pre-wrap}.app-dialog-input.svelte-15gp6zc{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid #444;background:#101012;color:#f0f0f0;font-size:1rem;margin-bottom:14px}.app-dialog-actions.svelte-15gp6zc{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-dialog-danger.svelte-15gp6zc{background:#ff5a5a2e;border:1px solid rgba(255,90,90,.45);color:#ff9b9b}.app-dialog-btn.svelte-15gp6zc{border:none;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.app-dialog-cancel.svelte-15gp6zc{background:var(--dlg-btn-bg, #2a2a2a);color:var(--dlg-btn-text, #f0f0f0);border:1px solid var(--dlg-border, #444)}.app-dialog-safe.svelte-15gp6zc{background:#40be6e2e;border:1px solid rgba(64,190,110,.55);color:#7ce6a4}.app-dialog-warn.svelte-15gp6zc{background:#ffc92829;border:1px solid rgba(255,201,40,.5);color:#ffd86c}.app-dialog-ok.svelte-15gp6zc{background:#ad7a00;color:#1e1500}
