body{margin:0;padding:0;background:var(--color-bg);color:var(--text-primary);font-family:var(--font-ui);overflow:hidden;height:100dvh}@media (max-width:767px){body{overflow-y:auto;height:auto;min-height:100dvh}}@keyframes wm-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes icon-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes ring-rotate{to{rotate:1turn}}@keyframes lyra-heartbeat{0%{transform:scale(1);opacity:.55}15%{transform:scale(1.08);opacity:.8}30%{transform:scale(1.03);opacity:.65}50%{transform:scale(1.09);opacity:.85}65%{transform:scale(1);opacity:.55}to{transform:scale(1);opacity:.55}}@keyframes lyra-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.8}}@keyframes char-reveal{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes constellation-pulse{0%,to{opacity:var(--line-hover-opacity,.45)}50%{opacity:calc(var(--line-hover-opacity, .45) * 1.4)}}.hub-cluster[data-hovered=true] .hub-node-named-soon:not(:hover) button,.hub-cluster[data-hovered=true] .hub-node-self:not(:hover){filter:brightness(.78);transition:filter .2s var(--ease-out-expo)}@keyframes scan-sweep{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes letter-flicker{0%{opacity:0}20%{opacity:.6}40%{opacity:.1}60%{opacity:.8}80%{opacity:.3}to{opacity:1}}@keyframes warp-star-exit{0%{transform:scale(1);opacity:1}to{transform:scale(28);opacity:0}}@keyframes warp-universe-exit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}@keyframes warp-universe-arrive{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}::view-transition-old(active-star-aethos),::view-transition-old(active-star-lyra){animation:warp-star-exit .28s var(--ease-out-expo) forwards}::view-transition-old(root){animation:warp-universe-exit .28s ease-in forwards}::view-transition-new(root){animation:warp-universe-arrive .4s var(--ease-out-expo) forwards}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.aurora-css-fallback-v3{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(168deg,rgba(192,77,255,0) 0,rgba(192,77,255,.12) 22%,rgba(192,77,255,0) 45%),linear-gradient(172deg,rgba(77,232,212,0) 15%,rgba(77,232,212,.16) 40%,rgba(77,232,212,0) 65%),radial-gradient(ellipse 120% 50% at 50% -10%,rgba(77,232,212,.1) 0,transparent 60%),var(--color-bg)}a:focus-visible{outline:2px solid var(--plasma-cyan);outline-offset:8px;border-radius:50%}.hub-node-link--lyra:focus-visible{outline-color:var(--plasma-magenta)}.hub-node-link--aethos:focus-visible{outline-color:var(--plasma-cyan)}.hub-node--hub span:focus-visible{outline:2px solid var(--hub-color-orbital);outline-offset:8px;border-radius:50%}.hub-node--boreas button:focus-visible{outline:2px solid var(--hub-color-rose);outline-offset:8px;border-radius:50%}.hub-node--vesta button:focus-visible{outline:2px solid var(--hub-color-warm);outline-offset:8px;border-radius:50%}.hub-node--rosetta button:focus-visible{outline:2px solid var(--hub-color-amber);outline-offset:8px;border-radius:50%}.hub-wordmark{text-align:center;padding-top:clamp(32px,6vh,64px);padding-bottom:clamp(16px,3vh,32px);z-index:3;position:relative}.hub-wordmark__mark{display:flex;justify-content:center;margin-bottom:var(--space-2)}.hub-wordmark__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(48px,8vw,80px);letter-spacing:.15em;line-height:1;margin:0;background:var(--grad-plasma);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-wordmark__letter--flicker{display:inline;opacity:0;animation:letter-flicker .16s var(--ease-out-expo) forwards}.hub-wordmark__tagline{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--space-2);margin-bottom:0;letter-spacing:.06em}.hub-wordmark__char{display:inline;opacity:0;animation:char-reveal 60ms var(--ease-out-expo) both}.hub-wordmark__meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-tertiary);margin-top:var(--space-3);margin-bottom:0;letter-spacing:.08em}.hub-wordmark__counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-orbital-ring{animation-name:ring-rotate;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite}.hub-orbital-ring--fast{animation-duration:9s}.hub-lyra-outer-halo{animation-name:lyra-heartbeat;animation-duration:5.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hub-lyra-outer-halo--paused{animation-play-state:paused}.constellation-line--pulse{animation:constellation-pulse 2s ease-in-out infinite}.hub-scan-line{position:fixed;top:0;left:0;width:100%;height:1px;background:rgba(255,255,255,.6);pointer-events:none;z-index:100;transform-origin:left center;transform:scaleX(0)}.hub-scan-line--sweeping{animation:scan-sweep .32s linear forwards}.app-shell-header__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm,8px);transition:background var(--dur-fast,.12s) ease,color var(--dur-fast,.12s) ease}.app-shell-header__btn:hover{background:var(--color-surface-alt);color:var(--color-fg)}.app-shell-header__btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm,6px)}@media (prefers-reduced-motion:reduce){.app-shell-header__btn{transition:none}}.app-switcher__wrap{position:relative}.app-switcher__panel{position:absolute;top:calc(100% + 8px);min-width:248px;background:color-mix(in srgb,var(--color-surface-alt) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 14%,transparent);border-radius:var(--radius-md,12px);box-shadow:0 18px 50px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;overflow:hidden;outline:none;padding-bottom:4px}.app-switcher__panel--right{right:0}.app-switcher__panel--left{left:0}@media (prefers-reduced-motion:no-preference){.app-switcher__panel{animation:app-switcher-in .15s var(--ease-out-expo,ease)}@keyframes app-switcher-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}.app-switcher__header{padding:10px 16px 6px;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,var(--text-tertiary));border-bottom:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);margin-bottom:4px}.app-switcher__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;color:var(--color-fg);background:transparent;border:none;cursor:pointer;text-decoration:none;text-align:left;box-sizing:border-box;transition:background .12s ease,color .12s ease}.app-switcher__item:focus-visible,.app-switcher__item:hover{background:color-mix(in srgb,var(--plasma-cyan) 8%,transparent);outline:none}.app-switcher__item:focus-visible{box-shadow:inset 0 0 0 2px var(--plasma-cyan)}.app-switcher__item--current{background:color-mix(in srgb,var(--plasma-cyan) 10%,transparent)}.app-switcher__item-body{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.app-switcher__item-label{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold,600);color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher__item--current .app-switcher__item-label{color:var(--plasma-cyan)}.app-switcher__item-desc{font-family:var(--font-ui);font-size:11px;color:var(--color-muted,var(--text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher__item-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold,600);padding:2px 6px;border-radius:var(--radius-pill,99px);background:color-mix(in srgb,var(--plasma-cyan) 14%,transparent);color:var(--plasma-cyan);flex-shrink:0;white-space:nowrap}.app-switcher__item-current-dot{width:6px;height:6px;border-radius:50%;background:var(--plasma-cyan);flex-shrink:0}.app-switcher__item-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}:root{--hub-color-rose:color-mix(in srgb,#FF5AA0 100%,transparent 0%);--hub-glow-rose:0 0 0 1px rgba(255,90,160,0.20),0 12px 40px rgba(255,90,160,0.14);--hub-color-warm:color-mix(in srgb,#FFB347 100%,transparent 0%);--hub-glow-warm:0 0 0 1px rgba(255,179,71,0.20),0 12px 40px rgba(255,179,71,0.14);--hub-color-amber:color-mix(in srgb,#FFB84D 100%,transparent 0%);--hub-glow-amber:0 0 0 1px rgba(255,184,77,0.20),0 12px 40px rgba(255,184,77,0.14);--hub-color-orbital:color-mix(in srgb,#3C5ADC 100%,transparent 0%);--hub-glow-orbital:0 0 0 1px rgba(60,90,220,0.20),0 12px 40px rgba(60,90,220,0.14);--hub-color-indigo:color-mix(in srgb,#7C5CFF 100%,transparent 0%);--hub-glow-indigo:0 0 0 1px rgba(124,92,255,0.20),0 12px 40px rgba(124,92,255,0.14);--hub-color-violet:color-mix(in srgb,#9B6CFF 100%,transparent 0%);--hub-glow-violet:0 0 0 1px rgba(155,108,255,0.20),0 12px 40px rgba(155,108,255,0.14);--hub-color-emerald:color-mix(in srgb,#2BD4A6 100%,transparent 0%);--hub-glow-emerald:0 0 0 1px rgba(43,212,166,0.20),0 12px 40px rgba(43,212,166,0.14);--hub-color-coral:color-mix(in srgb,#FF6B5A 100%,transparent 0%);--hub-glow-coral:0 0 0 1px rgba(255,107,90,0.20),0 12px 40px rgba(255,107,90,0.14)}.hub-cluster{position:relative;width:100%;flex:1 1;min-height:0;will-change:translate;pointer-events:none}.hub-node-link,.hub-node-named-soon,.hub-node-self{pointer-events:auto}.hub-cluster[data-hovered=true] .hub-node-link:not(:hover):not(:focus-visible){filter:brightness(.78);transition:filter .2s var(--ease-out-expo)}:root{--hub-star-lyra:180px;--hub-star-aethos:148px;--hub-star-hub:96px;--hub-star-boreas:72px;--hub-star-vesta:68px;--hub-star-rosetta:68px;--hub-star-future-a:52px;--hub-star-future-b:48px;--hub-star-ghost:72px;--hub-ring-radius:220px}.hub-node--lyra{top:38%;left:50%}.hub-node--aethos,.hub-node--lyra{position:absolute;transform:translate(-50%,-50%)}.hub-node--aethos{top:58%;left:35%}.hub-node--boreas{top:25%;left:62%}.hub-node--boreas,.hub-node--vesta{position:absolute;transform:translate(-50%,-50%)}.hub-node--vesta{top:40%;left:70%}.hub-node--rosetta{top:54%;left:65%}.hub-node--future-a,.hub-node--rosetta{position:absolute;transform:translate(-50%,-50%)}.hub-node--future-a{top:65%;left:45%}.hub-node--future-b{top:28%;left:34%}.hub-node--future-1,.hub-node--future-b{position:absolute;transform:translate(-50%,-50%)}.hub-node--future-1{top:20%;left:36%}.hub-node--future-2{top:22%;left:64%}.hub-node--future-2,.hub-node--future-3{position:absolute;transform:translate(-50%,-50%)}.hub-node--future-3{top:60%;left:68%}@media (max-width:1280px) and (min-width:768px){:root{--hub-star-lyra:160px;--hub-star-aethos:128px;--hub-star-hub:80px;--hub-star-boreas:64px;--hub-star-vesta:60px;--hub-star-rosetta:60px;--hub-star-future-a:48px;--hub-star-future-b:44px;--hub-star-ghost:64px;--hub-ring-radius:160px}.hub-node--lyra{top:40%;left:50%}.hub-node--aethos{top:65%;left:35%}.hub-node--boreas{top:22%;left:64%}.hub-node--vesta{top:42%;left:72%}.hub-node--rosetta{top:58%;left:66%}.hub-node--future-a{top:68%;left:48%}.hub-node--future-b{top:28%;left:34%}.hub-node--future-1{top:22%;left:36%}.hub-node--future-2{top:22%;left:64%}.hub-node--future-3{top:62%;left:68%}}@media (max-width:767px){:root{--hub-star-lyra:160px;--hub-star-aethos:128px;--hub-star-hub:72px;--hub-star-boreas:56px;--hub-star-vesta:52px;--hub-star-rosetta:52px;--hub-star-future-a:40px;--hub-star-future-b:36px;--hub-star-ghost:56px;--hub-ring-radius:0px}.hub-cluster{position:static;display:flex;flex-direction:column;align-items:center;gap:40px;padding:24px 16px 48px;transition:none;will-change:auto}.hub-node--aethos,.hub-node--boreas,.hub-node--future-1,.hub-node--future-2,.hub-node--future-3,.hub-node--future-a,.hub-node--future-b,.hub-node--lyra,.hub-node--rosetta,.hub-node--vesta{position:static;transform:none}.hub-ghost-row{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}}.hub-contrast-guard{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 55%,color-mix(in srgb,var(--color-bg) 70%,transparent) 0,transparent 100%)}.hub-main{position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;z-index:3;overflow:hidden;pointer-events:none}.hub-header{top:0}.hub-footer,.hub-header{position:fixed!important;left:0;right:0;z-index:20;background:color-mix(in srgb,var(--color-bg) 92%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hub-footer{bottom:0}@media (prefers-reduced-motion:reduce){.hub-footer,.hub-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg)!important}}.hub-canvas{position:fixed;inset:0;pointer-events:none;display:block;will-change:contents}.hub-canvas--stars{z-index:0;width:100vw;height:100vh}.hub-canvas--aurora{z-index:1;width:100%;height:100%}.hub-canvas--constellation{z-index:0;width:100vw;height:100vh}.hub-constellation-drag-layer{position:fixed;inset:0;z-index:0;pointer-events:all;cursor:grab;touch-action:none}.hub-constellation-drag-layer:active{cursor:grabbing}@keyframes nebula-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.hub-nebulae-blend{background:radial-gradient(ellipse 135% 135% at -18% -12%,rgba(77,232,212,.13) 0,transparent 60%),radial-gradient(ellipse 105% 105% at 142% 130%,rgba(192,77,255,.15) 0,transparent 60%),radial-gradient(ellipse 80% 80% at -55% 142%,rgba(255,90,160,.1) 0,transparent 60%),radial-gradient(ellipse 70% 70% at 120% -48%,rgba(60,90,220,.08) 0,transparent 60%);animation:nebula-breathe 52s ease-in-out infinite;transform-origin:center center}.hub-lens-ring,.hub-nebulae-blend{position:fixed;inset:0;z-index:1;pointer-events:none}.hub-lens-ring{background:radial-gradient(ellipse 45% 28% at 50% 50%,rgba(77,232,212,0) 52%,rgba(77,232,212,.07) 56%,rgba(192,77,255,.09) 60%,rgba(77,232,212,.04) 64%,transparent 70%)}@media (prefers-reduced-motion:reduce){.hub-nebulae-blend{animation:none;transform:none}}.appconst-stage{position:fixed;inset:0;overflow:hidden}.appconst-canvas{position:fixed;inset:0;z-index:0;display:block;pointer-events:none;width:100%;height:100%}.appconst-drag{position:fixed;inset:0;z-index:1;pointer-events:all;cursor:grab;touch-action:none}.appconst-drag:active{cursor:grabbing}.appconst-stars{position:fixed;inset:0;z-index:5;pointer-events:none}.appstar{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;pointer-events:auto;will-change:transform;-webkit-user-select:none;user-select:none;opacity:0}.appstar--active{cursor:pointer}.appstar--soon{background:none;border:0;padding:0;font:inherit;cursor:not-allowed}.appstar--ghost{pointer-events:none}.appstar-dot{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0,var(--star-color) 55%,transparent 78%);box-shadow:0 0 10px var(--star-color),0 0 26px color-mix(in srgb,var(--star-color) 45%,transparent);transition:box-shadow .22s var(--ease-out-expo,ease),transform .22s var(--ease-out-expo,ease)}.appstar--active .appstar-dot{width:18px;height:18px}.appstar--soon .appstar-dot{width:11px;height:11px;opacity:.7}.appstar--namedstar .appstar-dot{width:10px;height:10px;opacity:.95;box-shadow:0 0 9px var(--star-color),0 0 22px color-mix(in srgb,var(--star-color) 45%,transparent)}.appstar--ghost .appstar-dot{width:7px;height:7px;background:radial-gradient(circle,color-mix(in srgb,var(--star-color) 70%,transparent) 0,transparent 75%);box-shadow:none;opacity:.55}.appstar--active:focus-visible .appstar-dot,.appstar--active:hover .appstar-dot{box-shadow:0 0 16px var(--star-color),0 0 42px color-mix(in srgb,var(--star-color) 60%,transparent);transform:scale(1.18)}.appstar-label{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;pointer-events:none}.appstar-name{position:absolute;top:calc(100% + var(--space-2, 8px));left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-sm,14px);font-weight:var(--fw-semibold,600);color:var(--color-fg,var(--text-primary));letter-spacing:.01em;pointer-events:none}.appstar--active:focus-visible .appstar-name,.appstar--active:hover .appstar-name{color:var(--star-color)}.appstar-tag{color:var(--color-muted,var(--text-tertiary))}.appstar-soon-badge,.appstar-tag{font-family:var(--font-mono);font-size:var(--fs-2xs,11px);margin-top:2px}.appstar-soon-badge{color:var(--star-color);opacity:.7;letter-spacing:.06em}.appstar:focus-visible{outline:2px solid var(--star-color);outline-offset:8px;border-radius:var(--radius-md,12px)}.appconst-hint{position:fixed;bottom:calc(44px + var(--space-3, 12px));left:0;right:clamp(120px,18vw,200px);z-index:5;text-align:center;opacity:.7}.appconst-hint,.appstar-tip{font-family:var(--font-mono);font-size:var(--fs-2xs,11px);color:var(--color-muted,var(--text-tertiary));pointer-events:none}.appstar-tip{position:absolute;top:calc(100% + var(--space-1, 4px));left:50%;transform:translateX(-50%);white-space:nowrap;opacity:0;transition:opacity .18s var(--ease-out-expo,ease)}.appstar--active:focus-visible .appstar-tip,.appstar--active:hover .appstar-tip,.appstar--soon:focus-visible .appstar-tip,.appstar--soon:hover .appstar-tip{opacity:1}.appstar-starname{position:absolute;top:calc(100% + var(--space-1, 4px));left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-2xs,11px);color:var(--color-muted,var(--text-tertiary));opacity:.55;pointer-events:none}.appconst-stars[data-moving=true] .appstar-name,.appconst-stars[data-moving=true] .appstar-starname{opacity:0;transition:opacity .15s ease}.appconst-stars[data-moving=false] .appstar-starname{opacity:.55;transition:opacity .3s ease}.appconst-stars[data-moving=false] .appstar-name{transition:opacity .3s ease}.appconst-controls{position:fixed;right:clamp(16px,3vw,48px);bottom:calc(44px + var(--space-3, 12px));z-index:7;display:flex;gap:var(--space-2,8px)}.appconst-recenter{pointer-events:auto;font-family:var(--font-mono);font-size:var(--fs-2xs,11px);letter-spacing:.06em;color:var(--color-fg,var(--text-primary));background:color-mix(in srgb,var(--color-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-fg) 25%,transparent);border-radius:var(--radius-pill,999px);padding:7px 14px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s var(--ease-out-expo,ease),color .18s var(--ease-out-expo,ease)}.appconst-recenter:focus-visible,.appconst-recenter:hover{border-color:var(--plasma-cyan);color:var(--plasma-cyan);outline:none}.appconst-brand{position:fixed;top:clamp(72px,11vh,120px);left:clamp(16px,3vw,48px);z-index:6;max-width:280px;pointer-events:none;opacity:0}.appconst-brand__name{margin:0 0 6px;font-family:var(--font-display,var(--font-ui));font-size:var(--fs-sm,14px);font-weight:var(--fw-bold,700);letter-spacing:.22em;color:var(--color-fg,var(--text-primary))}.appconst-brand__meaning{margin:0 0 8px;font-family:var(--font-ui);font-size:var(--fs-xs,13px);line-height:1.5;color:var(--color-muted,var(--text-secondary))}.appconst-brand__meta{margin:0;font-family:var(--font-mono);font-size:var(--fs-2xs,11px);letter-spacing:.08em;color:var(--color-muted,var(--text-tertiary));opacity:.8}@media (max-width:1024px) and (min-width:768px){.appconst-brand{top:clamp(68px,9vh,88px);max-width:220px}.appconst-brand__meaning{display:none}.appconst-brand__meta{font-size:var(--fs-2xs,11px)}}@media (max-width:767px){.appconst-brand{display:none}.appconst-hint{right:0;left:0;bottom:calc(44px + 48px + var(--space-2, 8px));text-align:center}.appconst-controls{right:50%;transform:translateX(50%);bottom:calc(44px + var(--space-2, 8px))}}@media (max-width:1024px) and (min-width:768px){.appconst-hint{right:clamp(100px,15vw,160px)}}@media (prefers-reduced-motion:reduce){.appstar-dot,.appstar-tip{transition:none}}.appwidget-rail{position:fixed;top:50%;transform:translateY(-50%);z-index:8;display:flex;flex-direction:column;justify-content:center;gap:3px;pointer-events:none;max-height:calc(100dvh - 140px)}.appwidget-rail--left{left:clamp(16px,3vw,40px);align-items:flex-start}.appwidget-rail--right{right:clamp(16px,3vw,40px);align-items:flex-end}.appwidget{pointer-events:auto;position:relative;width:236px;display:flex;flex-direction:column;gap:2px;padding:4px 12px;text-decoration:none;color:var(--color-fg,var(--text-primary));background:color-mix(in srgb,var(--color-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--w-color,var(--color-fg)) 26%,transparent);border-left:2px solid var(--w-color,var(--color-fg));border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 44px color-mix(in srgb,var(--color-bg) 55%,transparent);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .44s var(--ease-out-expo,ease),transform .52s var(--ease-out-expo,ease),border-color .2s var(--ease-out-expo,ease),box-shadow .2s var(--ease-out-expo,ease)}.appwidget[data-revealed=true]{opacity:1;transform:translateY(0);pointer-events:auto}.appwidget:after,.appwidget:before{content:"";position:absolute;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--w-color,var(--color-fg)) 55%,transparent);pointer-events:none}.appwidget:before{top:-1px;right:-1px;border-left:0;border-bottom:0}.appwidget:after{bottom:-1px;left:-1px;border-right:0;border-top:0}.appwidget--active{cursor:pointer}.appwidget--active:focus-visible,.appwidget--active:hover{border-color:var(--w-color);box-shadow:0 16px 54px color-mix(in srgb,var(--w-color) 24%,transparent);transform:translateY(-2px);outline:none}.appwidget__index{position:absolute;top:9px;right:11px;font-size:11px;color:color-mix(in srgb,var(--w-color,var(--color-fg)) 65%,transparent);opacity:.7}.appwidget__index,.appwidget__status{font-family:var(--font-mono);letter-spacing:.12em}.appwidget__status{display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;color:var(--color-muted,var(--text-tertiary))}.appwidget__dot{width:6px;height:6px;border-radius:50%;background:var(--w-color,var(--color-fg));box-shadow:0 0 8px var(--w-color,var(--color-fg))}.appwidget__status[data-on=live] .appwidget__dot{animation:appwidget-pulse 2s ease-in-out infinite}@keyframes appwidget-pulse{0%,to{opacity:1}50%{opacity:.35}}.appwidget__title{display:flex;align-items:center;gap:7px}.appwidget__mark{display:flex;align-items:center;flex:0 0 auto;line-height:0}.appwidget__mark>svg{display:block;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--w-color,var(--color-fg)) 45%,transparent))}.appwidget__name{font-family:var(--font-display,var(--font-ui));font-weight:var(--fw-bold,700);font-size:var(--fs-md,16px);letter-spacing:.01em;line-height:1.1}.appwidget__desc{font-size:var(--fs-2xs,11px);line-height:1.2;color:var(--color-muted,var(--text-secondary))}.appwidget__cta{margin-top:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--w-color,var(--color-fg))}@media (prefers-reduced-motion:reduce){.appwidget{transition:opacity .15s linear}.appwidget,.appwidget[data-revealed=true]{transform:none}.appwidget__dot{animation:none}}@media (min-width:1025px){.appwidget-rail--left{top:clamp(275px,32vh,340px);bottom:clamp(85px,10vh,110px);transform:none;max-height:none;justify-content:flex-start}}@media (max-width:1024px) and (min-width:768px){.appwidget-rail--left{left:clamp(8px,2vw,16px)}.appwidget-rail--right{right:clamp(8px,2vw,16px)}.appwidget{width:210px}}@media (max-width:767px){.appwidget-rail{display:none}}