.amb.svelte-vmr1ln{border-radius:inherit;background:color-mix(in oklab, var(--color-base-content) 8%, transparent);position:absolute;inset:0;overflow:hidden}.amb-slide.svelte-vmr1ln{opacity:0;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.amb-slide--on.svelte-vmr1ln{opacity:1}.amb-slide--instant.svelte-vmr1ln{transition:none}.amb-video.svelte-vmr1ln{object-fit:cover;width:100%;height:100%;display:block}.as-trigger.svelte-15mkth9{color:#ffffffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .7rem;font-size:.85rem;transition:background .15s,color .15s;display:inline-flex}.as-trigger.svelte-15mkth9:hover{color:#fff;background:#ffffff21}.as-kbd.svelte-15mkth9{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:4px;padding:.1rem .3rem;font-size:.68rem}@media (width<=560px){.as-trigger.svelte-15mkth9{display:none}}.as-bar.svelte-15mkth9{border:1px solid var(--glass-border,#ffffff24);background:var(--glass-bg,#ffffff14);width:100%;min-height:48px;-webkit-backdrop-filter:blur(var(--glass-blur,14px));backdrop-filter:blur(var(--glass-blur,14px));color:#ffffff8c;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.6rem;padding:0 .9rem;font-size:1rem;display:none}.as-bar.svelte-15mkth9:active{background:#ffffff29}.as-bar.svelte-15mkth9 svg{opacity:.8;flex:none;font-size:1.25rem}@media (width<=560px){.as-bar.svelte-15mkth9{display:flex}}.hc-backdrop.svelte-1mhhkqb{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060e80;justify-content:flex-end;display:flex;position:fixed;inset:0}.hc-panel.svelte-1mhhkqb{color:#fff;background:#10131ff7;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,100%);height:100%;animation:.18s ease-out svelte-1mhhkqb-hc-in;display:flex}@keyframes svelte-1mhhkqb-hc-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.hc-panel.svelte-1mhhkqb{animation:none}}.hc-head.svelte-1mhhkqb{justify-content:space-between;align-items:center;padding:1rem 1.1rem .6rem;display:flex}.hc-head.svelte-1mhhkqb h2:where(.svelte-1mhhkqb){margin:0;font-size:1.1rem;font-weight:700}.hc-x.svelte-1mhhkqb{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:1.2rem;display:flex}.hc-x.svelte-1mhhkqb:hover{color:#fff}.hc-tabs.svelte-1mhhkqb{gap:.25rem;padding:0 1.1rem .6rem;display:flex}.hc-tab.svelte-1mhhkqb{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex:1;padding:.4rem;font-size:.85rem}.hc-tab--on.svelte-1mhhkqb{color:#fff;background:#ffffff26;font-weight:600}.hc-body.svelte-1mhhkqb{flex:1;padding:.4rem 1.1rem 2rem;overflow-y:auto}.hc-sec.svelte-1mhhkqb{margin-bottom:1.6rem}.hc-sec.svelte-1mhhkqb h3:where(.svelte-1mhhkqb){letter-spacing:.07em;text-transform:uppercase;opacity:.45;margin:0 0 .5rem;font-size:.72rem}.hc-hint.svelte-1mhhkqb{opacity:.45;margin:.4rem 0 .6rem;font-size:.75rem;line-height:1.4}.hc-walls.svelte-1mhhkqb{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;display:grid}.hc-wall.svelte-1mhhkqb{aspect-ratio:16/10;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.hc-wall--on.svelte-1mhhkqb{border-color:#fff}.hc-wall-name.svelte-1mhhkqb{color:#fff;background:#00000059;padding:.2rem;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}.hc-wall.svelte-1mhhkqb .hc-wall-badge{color:#fffc;font-size:.8rem;position:absolute;top:4px;right:4px}.hc-row.svelte-1mhhkqb{gap:.4rem;display:flex}.hc-input.svelte-1mhhkqb{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:none;flex:1;min-width:0;padding:.45rem .6rem;font-size:.85rem}.hc-input.svelte-1mhhkqb:focus{border-color:#ffffff59}.hc-btn.svelte-1mhhkqb{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.hc-btn.svelte-1mhhkqb:hover{background:#ffffff2e}.hc-btn--danger.svelte-1mhhkqb{background:#ef444426;border-color:#ef444459}.hc-link.svelte-1mhhkqb{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;font-size:.78rem;display:inline-flex}.hc-link.svelte-1mhhkqb:hover{color:#fff}.hc-slider.svelte-1mhhkqb{opacity:.8;margin-top:.7rem;font-size:.78rem;display:block}.hc-slider.svelte-1mhhkqb input:where(.svelte-1mhhkqb){accent-color:#6366f1;width:100%;margin-top:.3rem}.hc-seg.svelte-1mhhkqb{background:#ffffff0d;border-radius:9px;gap:.25rem;padding:.2rem;display:flex}.hc-seg-btn.svelte-1mhhkqb{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:.35rem;font-size:.8rem}.hc-seg-btn--on.svelte-1mhhkqb{color:#fff;background:#ffffff29;font-weight:600}.hc-toggle.svelte-1mhhkqb{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.hc-toggle.svelte-1mhhkqb input:where(.svelte-1mhhkqb){accent-color:#6366f1;flex:none;width:16px;height:16px;margin-top:.15rem}.hc-toggle.svelte-1mhhkqb b:where(.svelte-1mhhkqb){font-size:.87rem;font-weight:500;display:block}.hc-toggle.svelte-1mhhkqb small:where(.svelte-1mhhkqb){opacity:.45;margin-top:.1rem;font-size:.73rem;line-height:1.35;display:block}.hc-order.svelte-1mhhkqb,.hc-apps.svelte-1mhhkqb{margin:0;padding:0;list-style:none}.hc-order-row.svelte-1mhhkqb,.hc-app.svelte-1mhhkqb{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.hc-order-row--off.svelte-1mhhkqb,.hc-app--off.svelte-1mhhkqb{opacity:.4}.hc-order-name.svelte-1mhhkqb,.hc-app-name.svelte-1mhhkqb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.hc-eye.svelte-1mhhkqb,.hc-nudge.svelte-1mhhkqb,.hc-chip.svelte-1mhhkqb{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:none;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hc-eye.svelte-1mhhkqb:hover,.hc-nudge.svelte-1mhhkqb:hover,.hc-chip.svelte-1mhhkqb:hover{color:#fff;background:#ffffff26}.hc-eye.svelte-1mhhkqb:disabled,.hc-nudge.svelte-1mhhkqb:disabled{opacity:.25;cursor:default}.hc-chip--on.svelte-1mhhkqb{color:#fff;background:#6366f159}.hc-app-icon.svelte-1mhhkqb{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.home-bg.svelte-1uha8ag{color:#fff;--glass-bg:#ffffff1a;--glass-blur:14px;--glass-border:#ffffff24;--tile-min:108px;--tile-icon:28px;background:#060818;width:100%;min-height:100svh;position:relative;overflow-x:hidden}.wallpaper-frame.svelte-1uha8ag{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wallpaper.svelte-1uha8ag,.wallpaper-scrim.svelte-1uha8ag{position:absolute;inset:-8%}.wallpaper.svelte-1uha8ag{background-position:50%;background-size:cover}.wallpaper-scrim.svelte-1uha8ag{background:#05070f}.home-bg--breathing.svelte-1uha8ag .wallpaper:where(.svelte-1uha8ag){animation:22s ease-in-out infinite alternate svelte-1uha8ag-breathe}@keyframes svelte-1uha8ag-breathe{0%{filter:saturate();transform:scale(1)translate(0,0)}to{filter:saturate(125%);transform:scale(1.12)translate(-1.5%,1%)}}@media (prefers-reduced-motion:reduce){.home-bg--breathing.svelte-1uha8ag .wallpaper:where(.svelte-1uha8ag){animation:none}}.bg-blob.svelte-1uha8ag{opacity:.22;pointer-events:none;z-index:0;width:880px;height:880px;position:absolute}.bg-blob--1.svelte-1uha8ag{background:radial-gradient(circle closest-side,#3b82f6 0%,#3b82f600 100%);top:-400px;left:-340px}.bg-blob--2.svelte-1uha8ag{background:radial-gradient(circle closest-side,#ec4899 0%,#ec489900 100%);top:60px;right:-340px}.bg-blob--3.svelte-1uha8ag{display:none}.topbar.svelte-1uha8ag{z-index:10;padding:calc(1rem + var(--pwa-top-clear,0px)) 1.5rem 1rem;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex;position:relative}.brand.svelte-1uha8ag{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark.svelte-1uha8ag{color:#fff;background:#ffffff1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}.brand-text.svelte-1uha8ag{letter-spacing:-.01em;opacity:.9;font-size:1.05rem;font-weight:600}.topbar-actions.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.icon-btn.svelte-1uha8ag{color:#ffffffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.05rem;transition:background .15s,color .15s;display:grid}.icon-btn.svelte-1uha8ag:hover{color:#fff;background:#ffffff24}.avatar-btn.svelte-1uha8ag{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;display:block}.avatar-btn.svelte-1uha8ag img:where(.svelte-1uha8ag),.avatar-fallback.svelte-1uha8ag{color:#fff;object-fit:cover;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:999px;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;transition:box-shadow .15s;display:grid;box-shadow:0 0 0 2px #ffffff2e}.avatar-btn.svelte-1uha8ag:hover img:where(.svelte-1uha8ag),.avatar-btn.svelte-1uha8ag:hover .avatar-fallback:where(.svelte-1uha8ag){box-shadow:0 0 0 2px #fff6}.user-menu.svelte-1uha8ag{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#141626f2;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000080}.user-menu-item.svelte-1uha8ag{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.55rem .75rem;font-size:.875rem;transition:background .12s;display:flex}.user-menu-item.svelte-1uha8ag:hover{background:#ffffff14}.user-menu-item--danger.svelte-1uha8ag{color:#f87171}.user-menu-item--danger.svelte-1uha8ag:hover{background:#ef44441a}.user-menu-msg.svelte-1uha8ag{opacity:.7;padding:.4rem .75rem .55rem;font-size:.72rem}.user-menu-divider.svelte-1uha8ag{background:#ffffff14;height:1px;margin:4px}.home-main.svelte-1uha8ag{z-index:5;max-width:1280px;margin:0 auto;padding:1rem 1.5rem 5rem;position:relative}.hero.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.75rem;display:flex}.hero-text.svelte-1uha8ag{min-width:0}.hero-title.svelte-1uha8ag{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.05}.hero-sub.svelte-1uha8ag{opacity:.65;margin-top:.5rem;font-size:1.05rem}.hero-meniny.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;column-gap:.75rem;margin-top:.3rem;font-size:.92rem;display:flex}.hero-meniny-today.svelte-1uha8ag{opacity:.8}.hero-meniny.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600}.hero-meniny-next.svelte-1uha8ag{opacity:.5;font-size:.78rem}.hero-weather.svelte-1uha8ag{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:#fff;border-radius:16px;flex-shrink:0;align-items:center;gap:.65rem;padding:.55rem .9rem .55rem .7rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px 14px #0000001f}.hero-weather.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.hero-wx-icon{color:#93c5fd;flex-shrink:0;width:40px;height:40px}.hero-wx-info.svelte-1uha8ag{flex-direction:column;line-height:1.1;display:flex}.hero-wx-temp.svelte-1uha8ag{font-size:1.5rem;font-weight:700}.hero-wx-cond.svelte-1uha8ag{opacity:.6;font-size:.75rem}.hero-wx-side.svelte-1uha8ag{text-align:right;border-left:1px solid #ffffff2e;margin-left:.15rem;padding-left:.75rem}.hero-wx-loc.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.82rem;font-weight:600;overflow:hidden}.hero-wx-hilo.svelte-1uha8ag{opacity:.6;font-size:.75rem}.hero-weather--empty.svelte-1uha8ag{color:#ffffffb3}.hero-wx-set.svelte-1uha8ag{font-size:.85rem}@media (width<=640px){.hero.svelte-1uha8ag{padding-bottom:1.25rem}.hero-weather.svelte-1uha8ag{padding:.5rem .8rem}.hero-wx-side.svelte-1uha8ag{display:none}}.bento.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=880px){.bento.svelte-1uha8ag{grid-template-columns:1fr}}.bento-card.svelte-1uha8ag{background:var(--glass-bg);min-height:240px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:inherit;border-radius:18px;flex-direction:column;gap:.85rem;padding:1.25rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex;overflow:hidden}.bento-card.svelte-1uha8ag:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px)}.bento-head.svelte-1uha8ag{align-items:flex-start;gap:.75rem;display:flex}.bento-icon.svelte-1uha8ag{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.bento-title.svelte-1uha8ag{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.bento-sub.svelte-1uha8ag{opacity:.7;margin-top:.1rem;font-size:.82rem}.bento-arrow{opacity:.35;transition:opacity .15s,transform .15s}.bento-card.svelte-1uha8ag:hover .bento-arrow{opacity:.85;transform:translate(2px,-2px)}.bento-body.svelte-1uha8ag{flex-direction:column;flex:1;gap:.5rem;display:flex}.bento-empty.svelte-1uha8ag{opacity:.55;flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.skeleton-row.svelte-1uha8ag{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.4s linear infinite svelte-1uha8ag-skeleton}.skeleton-row.svelte-1uha8ag:first-child{width:80%}.skeleton-row.svelte-1uha8ag:nth-child(2){width:60%}.skeleton-row.svelte-1uha8ag:nth-child(3){width:70%}@keyframes svelte-1uha8ag-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.mail-row.svelte-1uha8ag{border-top:1px solid #ffffff0f;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:6px 0;display:grid}.mail-row.svelte-1uha8ag:first-child{border-top:none}.mail-from.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:.85rem;font-weight:500;overflow:hidden}.mail-row--unread.svelte-1uha8ag .mail-from:where(.svelte-1uha8ag){font-weight:700}.mail-time.svelte-1uha8ag{opacity:.5;grid-area:1/2;font-size:.72rem}.mail-subj.svelte-1uha8ag{opacity:.65;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;font-size:.8rem;overflow:hidden}.cal-row.svelte-1uha8ag{grid-template-columns:8px 7.25rem 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.cal-when.svelte-1uha8ag{white-space:nowrap;font-variant-numeric:tabular-nums;gap:.4em;font-size:.78rem;display:flex}.cal-day.svelte-1uha8ag{opacity:.55}.cal-when--today.svelte-1uha8ag .cal-day:where(.svelte-1uha8ag){opacity:.9;font-weight:600}.cal-dot.svelte-1uha8ag{border-radius:999px;width:8px;height:8px}.cal-time.svelte-1uha8ag{opacity:.8}.cal-title.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.text-primary-strong.svelte-1uha8ag{color:#93c5fd;font-weight:700}.bento-card--photos.svelte-1uha8ag{min-height:240px;padding:0;position:relative;overflow:hidden}.photos-overlay.svelte-1uha8ag{z-index:1;background:linear-gradient(#0000008c 0%,#0000000d 40%,#000000b3 100%);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.25rem;display:flex;position:relative}.bento-head--on-image.svelte-1uha8ag{text-shadow:0 1px 4px #0000004d}.photos-empty.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.quick-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.55rem;margin:0 0 2rem;display:flex}.qa-btn.svelte-1uha8ag{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.qa-btn.svelte-1uha8ag:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.apps-section.svelte-1uha8ag{margin:0 0 2rem}.apps-section-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.07em;opacity:.5;margin-bottom:.85rem;font-size:.7rem;font-weight:700}.apps-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:.75rem;display:grid}.app-tile.svelte-1uha8ag{background:var(--glass-bg);border:1px solid var(--glass-border);color:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.95rem .5rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.app-tile.svelte-1uha8ag:hover{background:#ffffff17;border-color:#ffffff26;transform:translateY(-2px)}.app-tile-icon.svelte-1uha8ag{width:calc(var(--tile-icon) + 10px);height:calc(var(--tile-icon) + 10px);background:color-mix(in oklab, var(--tint) 25%, transparent);color:var(--tint);font-size:var(--tile-icon);border-radius:10px;place-items:center;display:grid}.app-tile-name.svelte-1uha8ag{opacity:.85;font-size:.78rem;font-weight:500}.storage-card.svelte-1uha8ag{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;padding:1.1rem 1.25rem}.storage-card--warn.svelte-1uha8ag{border-color:#fbbf2466}.storage-head.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.storage-title.svelte-1uha8ag{align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.storage-amount.svelte-1uha8ag{font-size:.95rem;font-weight:600}.storage-of.svelte-1uha8ag{opacity:.55;font-weight:400}.storage-bar.svelte-1uha8ag{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.storage-bar-fill.svelte-1uha8ag{background:linear-gradient(90deg,#3b82f6,#818cf8);height:100%;transition:width .35s}.storage-bar-fill--warn.svelte-1uha8ag{background:linear-gradient(90deg,#f59e0b,#ef4444)}.storage-breakdown.svelte-1uha8ag{opacity:.7;flex-wrap:wrap;gap:.85rem;margin-top:.85rem;font-size:.78rem;display:flex}.storage-breakdown.svelte-1uha8ag div:where(.svelte-1uha8ag){align-items:center;gap:.35rem;display:inline-flex}.profile-editor-backdrop.svelte-1uha8ag{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}
