:root{color-scheme:light dark;--font-stack: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--bg-canvas: light-dark(#f2f2f7, #000000);--bg-elevated: light-dark(#ffffff, #1c1c1e);--bg-elevated-2: light-dark(#ffffff, #2c2c2e);--text-primary: light-dark(#000000, #ffffff);--text-secondary: light-dark(rgba(60, 60, 67, .6), rgba(235, 235, 245, .6));--text-tertiary: light-dark(rgba(60, 60, 67, .3), rgba(235, 235, 245, .3));--tint: light-dark(#007aff, #0a84ff);--separator: light-dark(rgba(60, 60, 67, .29), rgba(84, 84, 88, .6));--status-todo: light-dark(#ff9500, #ff9f0a);--status-progress: var(--tint);--status-done: light-dark(#34c759, #30d158);--destructive: light-dark(#ff3b30, #ff453a);--scrim: light-dark(rgba(0, 0, 0, .4), rgba(0, 0, 0, .55));--shadow-card: 0 8px 30px light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .4));--shadow-card-hover: 0 10px 36px light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .5));--shadow-menu: 0 12px 40px light-dark(rgba(0, 0, 0, .24), rgba(0, 0, 0, .55));--shadow-sheet: 0 20px 60px light-dark(rgba(0, 0, 0, .3), rgba(0, 0, 0, .6));--surface-edge: light-dark(transparent, rgba(84, 84, 88, .6));--on-tint: #ffffff;--space-today: var(--tint);--space-tracker: light-dark(#5856d6, #5e5ce6);--space-thoughts: light-dark(#ffcc00, #ffd60a);--list-red: light-dark(#ff3b30, #ff453a);--list-orange: light-dark(#ff9500, #ff9f0a);--list-yellow: light-dark(#ffcc00, #ffd60a);--list-green: light-dark(#34c759, #30d158);--list-mint: light-dark(#00c7be, #63e6e2);--list-teal: light-dark(#30b0c7, #40c8e0);--list-cyan: light-dark(#32ade6, #64d2ff);--list-blue: light-dark(#007aff, #0a84ff);--list-indigo: light-dark(#5856d6, #5e5ce6);--list-purple: light-dark(#af52de, #bf5af2);--list-pink: light-dark(#ff2d55, #ff375f);--list-brown: light-dark(#a2845e, #ac8e68);--list-red-on: #ffffff;--list-orange-on: #000000;--list-yellow-on: #000000;--list-green-on: #000000;--list-mint-on: #000000;--list-teal-on: #000000;--list-cyan-on: #000000;--list-blue-on: #ffffff;--list-indigo-on: #ffffff;--list-purple-on: #ffffff;--list-pink-on: #ffffff;--list-brown-on: #ffffff;--zap-rare: light-dark(#b8860a, #ffd60a);--zap-rare-wash: light-dark(rgba(255, 204, 10, .16), rgba(255, 214, 10, .14));--zap-epic: light-dark(#af52de, #bf5af2);--zap-epic-wash: light-dark(rgba(175, 82, 222, .16), rgba(191, 90, 242, .18));--radius-card: 16px;--radius-control: 12px;--radius-sheet: 20px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--duration-press: .14s;--duration-popover: .18s;--duration-sheet: .38s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-stack)}a{color:var(--tint)}@starting-style{dialog.app-dialog[open]{opacity:0;transform:scale(.97)}}html.theme-transition,html.theme-transition *{transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.chrome.svelte-1elxaub{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .75rem;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.chrome.svelte-1elxaub:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--separator);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}.chrome.scrolled.svelte-1elxaub:after{opacity:1}.section.svelte-1elxaub{display:flex;align-items:center;gap:.25rem}.brand.svelte-1elxaub{font-family:inherit;font-size:1.0625rem;font-weight:600;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:.5rem}.icon-button.svelte-1elxaub{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-control);transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.icon-button.svelte-1elxaub:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.icon-button.svelte-1elxaub:hover{background-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.avatar.svelte-1elxaub{width:2rem;height:2rem;border-radius:50%}.account-identity.svelte-1elxaub{display:flex;flex-direction:column;gap:.125rem}.account-name.svelte-1elxaub{font-size:.875rem;font-weight:600;color:var(--text-primary)}.account-email.svelte-1elxaub{font-size:.8125rem;color:var(--text-secondary);overflow-wrap:anywhere}@media(prefers-reduced-transparency:reduce){.chrome.svelte-1elxaub{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar.svelte-129hoe0{position:sticky;top:52px;align-self:flex-start;width:264px;flex-shrink:0;height:calc(100vh - 52px);overflow-y:auto;overscroll-behavior:contain;padding:1rem;box-sizing:border-box;border-right:1px solid var(--separator);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.tile-grid.svelte-129hoe0{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:767px){.sidebar.svelte-129hoe0{display:none}}@media(prefers-reduced-transparency:reduce){.sidebar.svelte-129hoe0{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.confetti-layer.svelte-uom20o{position:fixed;inset:0;width:100vw;height:100dvh;margin:0;padding:0;border:none;background:transparent;overflow:hidden;pointer-events:none}.confetti-canvas.svelte-uom20o{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.color-wash.svelte-uom20o{position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--zap-rare-wash),transparent 75%);animation:svelte-uom20o-wash-bloom .7s var(--ease-out) forwards}.color-wash.epic.svelte-uom20o{background:radial-gradient(ellipse at center,var(--zap-epic-wash),transparent 75%)}@keyframes svelte-uom20o-wash-bloom{0%{opacity:0}30%{opacity:1}to{opacity:0}}.rarity-banner.svelte-uom20o{position:absolute;top:calc(env(safe-area-inset-top,0px) + 24px);left:50%;transform:translate(-50%);padding:.5rem 1.25rem;border-radius:999px;background:var(--bg-elevated);border:1.5px solid var(--zap-rare);box-shadow:var(--shadow-menu);color:var(--zap-rare);font-size:.9375rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.rarity-banner.epic.svelte-uom20o{border-color:var(--zap-epic);color:var(--zap-epic)}.rarity-banner.svelte-uom20o{animation:svelte-uom20o-banner-in .4s var(--ease-out),svelte-uom20o-banner-shimmer 1.4s ease-in-out .4s infinite}@keyframes svelte-uom20o-banner-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes svelte-uom20o-banner-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.loading-screen.svelte-1tctftq{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.skeleton-column.svelte-1tctftq{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:min(80vw,52rem)}.skeleton-card.svelte-1tctftq{height:72px;width:100%;background:var(--bg-elevated);border-radius:var(--radius-card);animation:svelte-1tctftq-skeleton-pulse 1.2s ease-in-out infinite alternate}@keyframes svelte-1tctftq-skeleton-pulse{0%{opacity:.55}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.skeleton-card.svelte-1tctftq{animation:none;opacity:.7}}.app.svelte-12qhfyh{position:relative;display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-stack)}.scroll-sentinel.svelte-12qhfyh{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.content.svelte-12qhfyh{display:flex;flex-direction:row;align-items:stretch;flex:1}main.svelte-12qhfyh{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:1rem;box-sizing:border-box}.list-parent{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.list-parent-reduced-width{max-width:min(80vw,52rem)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 25%,transparent) transparent}*::-webkit-scrollbar{width:.5em}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-primary) 25%,transparent);border-radius:999px}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:large}.modal-body{display:flex;flex-direction:column;align-items:center;gap:.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem}
