:root{color-scheme:dark;--color-void: oklch(5.4% .014 235);--color-paper: oklch(10% .018 232 / .76);--color-paper-2: oklch(15% .022 232 / .72);--color-paper-3: oklch(22% .026 232 / .72);--color-ink: oklch(95% .01 220);--color-ink-2: oklch(82% .015 220);--color-muted: oklch(65% .015 220);--color-neutral: oklch(48% .012 220);--color-rule: oklch(82% .014 220 / .2);--color-rule-2: oklch(82% .014 220 / .12);--color-accent: oklch(87% .035 205);--color-accent-ink: oklch(10% .015 230);--color-focus: oklch(85% .06 205);--color-danger: oklch(68% .16 28);--color-danger-ink: oklch(96% .012 35);--color-success: oklch(72% .11 145);--color-overlay: oklch(4% .014 230 / .82);--color-shadow: oklch(0% 0 0 / .5);--color-glass: oklch(76% .006 250 / .07);--color-glass-strong: oklch(80% .007 250 / .11);--glass-surface: linear-gradient(135deg, oklch(96% .006 250 / .06), oklch(86% .006 250 / .025) 42%, transparent 72%), oklch(80% .006 250 / .09);--glass-surface-strong: linear-gradient(135deg, oklch(98% .006 250 / .08), oklch(88% .006 250 / .03) 42%, transparent 72%), oklch(82% .007 250 / .14);--glass-edge: oklch(96% .006 250 / .16);--glass-edge-strong: oklch(100% .008 250 / .27);--glass-highlight: oklch(100% 0 0 / .14);--glass-shadow: 0 1.2rem 3rem oklch(0% 0 0 / .32);--glass-blur: 30px;--glass-saturation: 115%;--glass-refraction: linear-gradient(112deg, transparent 24%, oklch(100% 0 0 / .018) 46%, transparent 68%);--glass-frost: 6px;--color-lavender: var(--color-accent);--font-display: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif, sans-serif;--font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif, sans-serif;--font-mono: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", ui-sans-serif, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-3xl: 3.052rem;--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--page-gutter: clamp(1rem, 3vw, 3rem);--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-pill: 999px;--rule-hair: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-layout: .8s;--dur-dive: 1s;--dur-echo: .9s;--dur-collapse: 1.2s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}h1,h2,h3{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:var(--text-display);line-height:1.06}h2{font-size:var(--text-2xl);line-height:1.12}h3{font-size:var(--text-xl);line-height:1.2}p{max-width:65ch}.meta,time,[data-tabular=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes memento-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.reveal{animation:memento-reveal var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--reveal-index, 0) * 60ms)}@keyframes home-entry-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(1.35rem) scale(.96)}62%{opacity:1;filter:blur(0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes home-title-reveal{0%{opacity:0;filter:blur(16px);letter-spacing:.02em;transform:translateY(.18em) scale(.965);clip-path:inset(0 0 0 0 round .25rem)}68%{opacity:1;filter:blur(0);clip-path:inset(0 0 0 0 round 0)}to{opacity:1;filter:blur(0);letter-spacing:-.062em;transform:none;clip-path:inset(0 0 0 0 round 0)}}.home-entry-reveal{animation:home-entry-reveal .98s var(--ease-out) both}.home-entry-flare{position:fixed;inset:-18%;z-index:5;pointer-events:none;background:radial-gradient(circle at center,oklch(92% .03 215 / .24),transparent 30%),linear-gradient(118deg,transparent 22%,oklch(84% .04 205 / .12) 46%,transparent 68%);filter:blur(18px);mix-blend-mode:screen;animation:home-entry-surge 1.45s var(--ease-out) both}@keyframes entry-cta-breathe{0%,to{opacity:.84;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000075,0 0 #bedee400,0 16px 36px #00010247}50%{opacity:1;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000080,0 0 1.8rem #bedee438,0 18px 42px #00010257}}@keyframes entry-cta-fade{0%,to{opacity:.68}50%{opacity:.96}}@keyframes primary-action-sheen{0%,58%{transform:translate(-125%)}82%,to{transform:translate(125%)}}.entry-content--launch .primary-action{animation:entry-cta-breathe 2.8s ease-in-out infinite}@keyframes home-entry-surge{0%{opacity:0;transform:scale(.82) rotate(-9deg)}24%{opacity:.84}to{opacity:0;transform:scale(1.22) rotate(9deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.reveal{transform:none}.home-entry-reveal,.home-entry-flare{animation-duration:.15s!important}.entry-launch__brand,.entry-launch__enter,.entry-content--launch .primary-action{animation:none!important}.primary-action:before{animation:none!important}}:root{--glass-bg: oklch(86% .006 250 / .06);--glass-bg-strong: oklch(88% .006 250 / .1);--glass-bg-subtle: oklch(82% .006 250 / .035);--glass-border: oklch(96% .006 250 / .16);--glass-border-strong: oklch(100% .006 250 / .24);--glass-highlight: oklch(100% 0 0 / .14);--glass-highlight-hover: oklch(100% 0 0 / .22);--glass-shadow-color: oklch(0% 0 0 / .32);--glass-surface: var(--glass-bg);--glass-surface-strong: var(--glass-bg-strong);--glass-surface-subtle: var(--glass-bg-subtle);--glass-edge: var(--glass-border);--glass-edge-strong: var(--glass-border-strong);--glass-refraction: linear-gradient(180deg, oklch(100% 0 0 / .075), oklch(100% 0 0 / .018) 58%, transparent);--glass-shadow: 0 1.1rem 3rem oklch(0% 0 0 / .32);--glass-blur: 18px;--glass-saturation: 145%;--glass-ease: cubic-bezier(.2, .8, .2, 1);--glass-duration: .22s}.glass-button-wrap{position:relative;display:inline-flex;min-width:2.75rem;min-height:2.75rem;isolation:isolate}.glass-button{--glass-surface: var(--glass-bg);--glass-edge: var(--glass-border);--glass-reflection: .62;--mouse-x: 30%;--mouse-y: 0%;all:unset;position:relative;z-index:1;display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:999px;background:linear-gradient(180deg,oklch(100% 0 0 / .075),transparent 58%),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000040;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));color:var(--color-ink);cursor:pointer;font-family:var(--font-body);line-height:1;transition:transform var(--glass-duration) var(--glass-ease),border-color var(--glass-duration) var(--glass-ease),background-color var(--glass-duration) var(--glass-ease),box-shadow var(--glass-duration) var(--glass-ease)}.glass-button:before,.glass-button:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.glass-button:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),oklch(100% 0 0 / .1),transparent 42%),linear-gradient(180deg,oklch(100% 0 0 / .055),transparent 62%);opacity:.72;transition:opacity var(--glass-duration) var(--glass-ease)}.glass-button:after{background:linear-gradient(108deg,transparent 25%,oklch(100% 0 0 / .2) 48%,transparent 64%);opacity:0;transform:translate(-125%)}.glass-button-text{position:relative;z-index:1;display:block;user-select:none;white-space:nowrap}.glass-button-shadow{position:absolute;inset-inline:12%;inset-block-end:-.35rem;z-index:0;height:.75rem;border-radius:50%;background:var(--glass-shadow-color);filter:blur(.72rem);opacity:.7;transform:translateY(.18rem) scaleX(.86);transition:opacity var(--glass-duration) var(--glass-ease),transform var(--glass-duration) var(--glass-ease)}.glass-button--size-default{font-size:var(--text-base);font-weight:650}.glass-button--size-sm{min-height:2.75rem;font-size:var(--text-sm);font-weight:650}.glass-button--size-lg{min-height:3.25rem;font-size:var(--text-lg);font-weight:650}.glass-button--size-icon{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.glass-button-text--default{padding:.875rem 1.5rem;line-height:1}.glass-button-text--sm{padding:.625rem 1rem;line-height:1}.glass-button-text--lg{padding:1rem 2rem;line-height:1}.glass-button-text--icon{display:grid;width:100%;height:100%;place-items:center;line-height:1}.glass-button--strong{--glass-surface: var(--glass-bg-strong);--glass-edge: var(--glass-border-strong);--glass-blur: 20px}.glass-button--medium{--glass-surface: var(--glass-bg);--glass-edge: var(--glass-border);--glass-blur: 18px}.glass-button--subtle{--glass-surface: var(--glass-bg-subtle);--glass-edge: oklch(96% .006 250 / .12);--glass-blur: 16px}.glass-button:hover:not(:disabled),.glass-button:focus-visible:not(:disabled){border-color:var(--glass-border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight-hover),inset 0 -1px #0000004d,0 .6rem 1.8rem #0003;transform:translateY(-2px) scale(1.015)}.glass-button:hover:not(:disabled):before,.glass-button:focus-visible:not(:disabled):before{--glass-reflection: .9;opacity:1}.glass-button:hover:not(:disabled):after,.glass-button:focus-visible:not(:disabled):after{opacity:.72;animation:glass-button-sweep .52s var(--glass-ease) both}.glass-button:active:not(:disabled){transform:translateY(0) scale(.98)}.glass-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.glass-button:disabled{cursor:not-allowed;opacity:.45}.glass-button:disabled+.glass-button-shadow{opacity:.28}@keyframes glass-button-sweep{0%{transform:translate(-125%)}to{transform:translate(125%)}}@media(prefers-reduced-motion:reduce){.glass-button,.glass-button-shadow{transition:border-color var(--glass-duration) ease,background-color var(--glass-duration) ease}.glass-button:hover:not(:disabled),.glass-button:focus-visible:not(:disabled){transform:none}.glass-button:hover:not(:disabled):after,.glass-button:focus-visible:not(:disabled):after{animation:none}}@supports not ((backdrop-filter: blur(1px))){.glass-button{background:#06090dd6}}.glass-lab{position:relative;display:grid;min-height:100dvh;place-items:center;padding:clamp(2rem,8vw,6rem) var(--page-gutter);pointer-events:none}.glass-lab__panel{display:grid;width:min(100%,58rem);gap:2rem;padding:clamp(1.5rem,4vw,3.25rem);border:1px solid oklch(100% 0 0 / .1);border-radius:1.5rem;background:#0000012e;box-shadow:0 2rem 6rem #00000047;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);pointer-events:auto}.glass-lab__header{display:grid;gap:.5rem}.glass-lab__header p{margin:0;color:var(--color-ink-2)}.glass-lab__header h1{max-width:34rem;font-size:clamp(2rem,5vw,4rem)}.glass-lab__grid{display:grid;gap:1.25rem}.glass-lab__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.glass-lab__label{min-width:5.5rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.glass-lab__back{justify-self:start;color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em}@media(max-width:44rem){.glass-lab__panel{padding:1.25rem}.glass-lab__label{width:100%}}*,*:before,*:after{box-sizing:border-box}html,body{min-width:20rem;min-height:100%;margin:0;overflow-x:clip;background:var(--color-void)}body{min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}select.glass-select{appearance:none;color-scheme:dark;background-color:#000509d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c8d4df' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.7rem}select.glass-select option{background:#0d1721;color:#d9e3ec}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.52}.app-shell{position:relative;min-height:100dvh;isolation:isolate}.scene-shell{position:fixed;inset:0;overflow:hidden;z-index:var(--z-base);background:radial-gradient(circle at 68% 46%,oklch(19% .026 220 / .22),transparent 34%),radial-gradient(circle at 12% 75%,oklch(12% .02 205 / .18),transparent 28%),#000001}.scene-shell canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none}.route-layer{position:relative;z-index:var(--z-raised);min-height:100dvh;pointer-events:none}.route-layer>*{pointer-events:auto}.edge-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);pointer-events:none;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:var(--space-md) var(--page-gutter)}.edge-nav>*{pointer-events:auto}.edge-nav__actions{display:flex;align-items:center;gap:var(--space-xs)}.wordmark{background:linear-gradient(110deg,#f6f5f1,#cad7da 52%,#e4d5c3);background-clip:text;color:transparent;font-family:var(--font-body);font-size:.82rem;font-weight:650;letter-spacing:-.015em;white-space:nowrap;-webkit-background-clip:text;animation:brand-spectrum 12s ease-in-out infinite alternate}.edge-action,.primary-action,.secondary-action{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:linear-gradient(135deg,oklch(100% 0 0 / .11),transparent 38%),linear-gradient(145deg,#2633376b,#00010394);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,0 1px #ffffff14,0 16px 36px #00010238;backdrop-filter:blur(24px) saturate(128%);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.primary-action{position:relative;overflow:hidden;border-color:#f2f2f247;background:linear-gradient(135deg,oklch(100% 0 0 / .15),transparent 38%),linear-gradient(145deg,#abbbbe29,#0b181c70);color:var(--color-ink)}.primary-action:before{position:absolute;inset:0;background:linear-gradient(108deg,transparent 28%,oklch(100% 0 0 / .16) 48%,transparent 66%);content:"";pointer-events:none;transform:translate(-125%);animation:primary-action-sheen 4.2s var(--ease-in-out) infinite}.primary-action>*{position:relative;z-index:1}.entry-content--launch .entry-actions .primary-action{min-width:12.5rem;min-height:3.25rem;padding-inline:2.2rem;letter-spacing:.015em}.entry-content--launch .entry-actions .secondary-action{min-width:11.5rem}.edge-action:active,.primary-action:active,.secondary-action:active{transform:translateY(1px)}.entry-overlay{display:grid;min-height:100dvh;align-content:center;padding:7rem var(--page-gutter) 4.75rem}.entry-overlay--launch{align-items:center;overflow:clip;padding-block:5.5rem 4.75rem}.entry-content{display:grid;width:min(100%,94rem);margin-inline:auto;gap:clamp(1.5rem,3vw,3rem)}.entry-content--launch{width:min(100%,92rem);justify-items:center;gap:0}.entry-content--launch .entry-footer{width:100%}.entry-content--launch .entry-actions{justify-content:center;width:auto;display:flex;gap:.75rem}.entry-launch{position:relative;display:grid;width:min(94vw,88rem);min-height:clamp(26rem,68vh,48rem);place-items:center;overflow:visible;isolation:isolate}.entry-launch:after{display:none}.entry-launch__ambient,.entry-launch__scanlines{position:absolute;inset:-34vh -34vw;pointer-events:none}.entry-launch__ambient{background:linear-gradient(105deg,transparent 16%,oklch(78% .035 195 / .08) 28%,transparent 42%),linear-gradient(76deg,transparent 52%,oklch(82% .025 70 / .1) 62%,transparent 76%);filter:blur(18px);opacity:.8;transform:rotate(-7deg) scale(1.1);animation:entry-aurora 15s ease-in-out infinite alternate}.entry-launch__scanlines{background:repeating-linear-gradient(118deg,transparent 0 4.8rem,oklch(100% 0 0 / .035) 4.9rem 5rem);mix-blend-mode:screen;opacity:.32;animation:entry-scan 18s linear infinite}.entry-launch__brand-wrap{position:relative;z-index:1;display:grid;justify-items:center;gap:.85rem;width:max-content;max-width:calc(100vw - 2rem);padding:1rem 0;text-align:center;transform:translateY(-.5rem)}.entry-launch__brand{display:block;width:max-content;max-width:none;margin:0;padding-inline:.04em;background:linear-gradient(110deg,#f6f5f1,#cad7da 52%,#e4d5c3);background-clip:text;color:transparent;font-family:var(--font-body);font-size:clamp(3.6rem,8.2vw,9.4rem);font-weight:650;letter-spacing:-.062em;line-height:.95;white-space:nowrap;overflow:visible;text-shadow:0 0 2.8rem oklch(88% .04 205 / .18);-webkit-background-clip:text;animation:home-title-reveal 1.35s var(--ease-out) both,brand-spectrum 12s ease-in-out 1.35s infinite alternate}.entry-launch__cn{margin:0;background:linear-gradient(110deg,#f6f5f1,#cad7da 52%,#e4d5c3);background-clip:text;color:transparent;font-family:var(--font-body);font-size:clamp(1.12rem,1.42vw,1.42rem);font-weight:700;letter-spacing:.28em;text-indent:.28em;-webkit-background-clip:text}.entry-launch__enter{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;margin-block-start:.45rem;padding:.45rem .8rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-2);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;letter-spacing:.12em;text-indent:.12em;text-shadow:0 0 1.5rem oklch(88% .04 205 / .22);animation:entry-cta-fade 3.2s ease-in-out infinite}.entry-launch__enter:hover,.entry-launch__enter:focus-visible{color:var(--color-ink)}.entry-launch__rule{position:absolute;inset-block-end:1.2rem;z-index:1;width:1.8rem;height:1px;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / .72),transparent);opacity:.24}.entry-copy{display:grid;max-width:42rem;gap:var(--space-sm)}.entry-copy p{margin:0;color:var(--color-ink-2);font-size:var(--text-md)}.entry-copy>.eyebrow{margin:0 0 var(--space-xs);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.16em}.entry-copy h1{max-width:36rem;margin:0;color:var(--color-ink);font-size:clamp(2.9rem,5vw,5.4rem);font-weight:400;letter-spacing:-.055em;line-height:1.12;text-wrap:balance;text-shadow:0 12px 36px oklch(5% .02 230 / .36)}.entry-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.entry-footer{display:grid;justify-items:center;gap:var(--space-md)}.entry-actions .secondary-action{background:#01070b8f}.entry-stage{position:relative;display:grid;gap:var(--space-md);min-width:0}.entry-stage__visual{position:relative;min-height:clamp(23rem,49vh,37rem);overflow:hidden;border:1px solid oklch(96% 0 0 / .16);border-radius:clamp(1rem,2vw,1.5rem);background:#0105098f;box-shadow:inset 0 1px #ffffff24,0 1.4rem 5rem #00000147;isolation:isolate}.entry-stage__ambient{position:absolute;inset:-10%;z-index:-2;background-position:center;background-size:cover;filter:blur(28px) saturate(.78);opacity:.38;transform:scale(1.08)}.entry-stage__visual:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(8% .02 230 / .56),transparent 36%,oklch(8% .02 230 / .32)),linear-gradient(0deg,oklch(8% .02 230 / .62),transparent 34%);content:""}.entry-stage__frame{position:absolute;inset:8% 16%;display:grid;margin:0;overflow:hidden;border:1px solid oklch(96% 0 0 / .3);border-radius:.8rem;background:var(--color-paper-2);box-shadow:0 1.5rem 4rem #00000257,inset 0 1px #ffffff42;animation:entry-frame-in var(--dur-layout) var(--ease-out)}.entry-stage__frame img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02)}.entry-stage__frame figcaption{position:absolute;inset-inline:0;inset-block-end:0;display:grid;gap:.2rem;padding:1rem 1.2rem 1.1rem;background:linear-gradient(0deg,oklch(7% .02 230 / .82),transparent);color:var(--color-ink)}.entry-stage__frame figcaption span{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.entry-stage__frame figcaption strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.7rem);font-weight:400}.entry-stage__peek{position:absolute;z-index:-1;top:17%;width:19%;height:66%;overflow:hidden;border:1px solid oklch(96% 0 0 / .18);border-radius:.65rem;opacity:.42;filter:saturate(.72)}.entry-stage__peek img{width:100%;height:100%;object-fit:cover}.entry-stage__peek--previous{inset-inline-start:3%;transform:rotate(-3deg)}.entry-stage__peek--next{inset-inline-end:3%;transform:rotate(3deg)}.entry-stage__counter{position:absolute;inset-inline-end:1.25rem;inset-block-start:1.15rem;display:flex;align-items:center;gap:.45rem;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.entry-stage__counter-rule{width:1.5rem;height:1px;background:#f2f2f26b}.entry-stage__meta{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding-inline:.2rem;color:var(--color-ink-2);font-size:var(--text-sm)}.entry-stage__meta p{margin:0}.entry-stage__meta .eyebrow{margin-block-end:.3rem;color:var(--color-accent)}.entry-stage__description{margin-block-start:.25rem!important;color:var(--color-muted)}.entry-stage__link{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem;padding-block:.4rem;border-block-end:1px solid oklch(96% 0 0 / .32);color:var(--color-ink);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.entry-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;padding:.75rem 0 0;border-block-start:1px solid var(--color-rule-2);list-style:none}.entry-timeline button{display:grid;width:100%;gap:.3rem;padding:.1rem .3rem 0;border-block-start:2px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;text-align:start;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.entry-timeline li.is-active button{border-color:var(--color-accent);color:var(--color-ink)}.entry-timeline__dot{width:.35rem;height:.35rem;border:1px solid currentColor;border-radius:50%}.entry-timeline li.is-active .entry-timeline__dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 .8rem #b5d0d58c}.entry-timeline__date{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.entry-timeline__title{overflow:hidden;font-family:var(--font-display);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}@keyframes entry-frame-in{0%{opacity:.36;transform:scale(.985) translateY(.35rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes entry-aurora{0%{transform:rotate(-7deg) translate3d(-2%,-1%,0) scale(1.1)}to{transform:rotate(-4deg) translate3d(3%,2%,0) scale(1.16)}}@keyframes entry-scan{0%{transform:translate3d(-4%,-1%,0)}to{transform:translate3d(4%,1%,0)}}@keyframes brand-spectrum{0%{filter:hue-rotate(-8deg) saturate(.86)}to{filter:hue-rotate(10deg) saturate(1.08)}}.music-experience{position:fixed;z-index:var(--z-sticky);pointer-events:none}.music-experience--hero{inset-inline-end:var(--page-gutter);inset-block-end:1.5rem;width:min(31rem,calc(100vw - var(--page-gutter) * 2))}.app-shell>.music-experience--hero{inset-inline-start:auto;inset-inline-end:var(--page-gutter);inset-block-start:auto;inset-block-end:1.5rem;width:min(28rem,calc(100vw - var(--page-gutter) * 2));position:fixed}.music-experience--dock{inset-inline-start:50%;inset-inline-end:auto;inset-block-start:auto;inset-block-end:2.25rem;width:min(50rem,calc(100vw - var(--page-gutter) * 2));transform:translate(-50%)}.app-shell[data-route^="/universe"]>.music-experience--dock{inset-inline-start:50%;inset-inline-end:auto;inset-block-start:auto;inset-block-end:2.25rem;transform:translate(-50%)}.music-console{position:relative;overflow:hidden;display:grid;gap:.75rem;padding:.9rem 1rem .85rem;border:1px solid oklch(96% 0 0 / .24);border-radius:1.1rem;background:radial-gradient(circle at 14% -40%,oklch(92% .03 205 / .08),transparent 48%),linear-gradient(180deg,oklch(100% 0 0 / .065),transparent 36%),linear-gradient(145deg,#1f2b2f2b,#00000038);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #0000009e,0 1.2rem 3rem #00000057;backdrop-filter:blur(26px) saturate(124%);color:var(--color-ink);pointer-events:auto}.music-console:before{position:absolute;inset:1px;border:1px solid oklch(100% 0 0 / .08);border-radius:inherit;background:linear-gradient(112deg,transparent 30%,oklch(100% 0 0 / .08) 48%,transparent 64%);content:"";pointer-events:none;transform:translate(-26%);opacity:.72}.music-console>*{position:relative;z-index:1}.music-console--dock{grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,13rem) auto auto;grid-template-areas:"inline track wave choose toggle";align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:var(--radius-pill)}.music-console--dock .music-console__topline{display:contents}.music-console--dock .music-console__topline>div{display:none}.music-console--dock .music-console__toggle{grid-area:toggle}.music-console--dock .music-console__trackline{display:contents}.music-console--dock .music-console__track{grid-area:track;font-size:.86rem}.music-console--dock .music-console__wave{grid-area:wave;height:1.3rem}.music-console--dock .music-console__choose{grid-area:choose}.music-console--dock .music-console__play--inline{grid-area:inline;min-width:2.2rem;width:2.2rem;height:2.2rem;padding:0;border-radius:50%;font-size:.72rem}.music-console--dock[data-open=true]{grid-template-areas:"inline track wave choose toggle" "controls controls controls controls controls";border-radius:1.05rem}.music-console--dock .music-console__controls{grid-area:controls}.music-console--hero{background:linear-gradient(145deg,#22313329,#00010338)}.music-console[data-drag-active=true]{border-color:#c0e6eb99;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #c0e6eb24,0 1.2rem 3rem #00000247}.music-console__drop-note{position:absolute;inset:0;z-index:4;display:grid;place-items:center;margin:0;background:#0003068f;color:var(--color-ink);font-size:var(--text-sm);letter-spacing:.08em;pointer-events:none}.music-console__topline,.music-console__trackline,.music-console__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.music-console__topline .eyebrow{margin:0;color:#d0e2e4c7;font-size:.65rem;letter-spacing:.15em}.music-console__status{margin:.2rem 0 0;color:var(--color-muted);font-size:.72rem}.music-console__toggle,.music-console__choose{padding:.35rem .55rem;border:1px solid var(--color-rule);border-radius:999px;background:#ffffff06;color:var(--color-ink-2);cursor:pointer;font-size:.72rem;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.music-console__trackline{min-width:0}.music-console__track{display:flex;min-width:0;align-items:center;gap:.55rem;color:var(--color-ink);font-family:var(--font-display);font-size:1rem}.music-console__track span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-console__track-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#c4eae9;box-shadow:0 0 .8rem #bae0e09e}.music-console__wave{display:flex;height:1.15rem;align-items:center;justify-content:space-between;gap:.16rem;overflow:hidden;opacity:.6}.music-console__wave span{width:1px;height:var(--wave-height);max-height:100%;min-height:.25rem;background:linear-gradient(180deg,#bae0e0,#9aafb429);transform-origin:center}.music-console[data-open=true] .music-console__wave span,.music-console--hero .music-console__wave span{animation:music-wave 1.35s ease-in-out infinite alternate;animation-delay:var(--wave-delay)}.music-console__controls{align-items:center;padding-block-start:.45rem;border-block-start:1px solid oklch(96% 0 0 / .08)}.music-console__play{min-width:4.8rem;padding:.45rem .7rem;border:1px solid oklch(96% 0 0 / .28);border-radius:999px;background:linear-gradient(135deg,oklch(100% 0 0 / .1),transparent 46%),#09131833;color:var(--color-ink);cursor:pointer;font-size:.72rem}.music-console__range,.music-console__volume{display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.65rem}.music-console__range{flex:1}.music-console__volume{width:min(10rem,24vw);display:grid;grid-template-columns:auto minmax(3.5rem,1fr) auto;padding-inline-start:.7rem;border-inline-start:1px solid oklch(96% 0 0 / .1)}.music-console__volume output{min-width:2.35rem;color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:end}.music-console input[type=range]{width:100%;height:1rem;margin:0;accent-color:var(--color-accent);cursor:pointer}.music-console input[type=range]:disabled{cursor:not-allowed;opacity:.42}.music-console__error{margin:0;color:var(--color-danger);font-size:.72rem}@keyframes music-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.music-library{position:relative;z-index:var(--z-tooltip)}.app-shell[data-route="/"] .music-library{display:none}.music-library__trigger{min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:1px solid oklch(96% 0 0 / .18);border-radius:var(--radius-pill);background:#00040757;box-shadow:inset 0 1px #ffffff2e;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);backdrop-filter:blur(20px) saturate(128%)}.music-library__trigger:hover,.music-library[data-open=true] .music-library__trigger{border-color:#f2f2f257;color:var(--color-ink)}.music-library__popover{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0;display:grid;width:min(28rem,calc(100vw - 2rem));max-height:min(32rem,calc(100dvh - 6rem));gap:var(--space-sm);padding:var(--space-md);overflow:hidden;border:1px solid oklch(96% 0 0 / .2);border-radius:1.1rem;background:linear-gradient(135deg,oklch(100% 0 0 / .1),transparent 34%),linear-gradient(145deg,#05141ac7,#000103d6);box-shadow:inset 0 1px #ffffff38,0 1.4rem 3rem #00000061;opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);backdrop-filter:blur(30px) saturate(138%)}.music-library[data-open=true] .music-library__popover,.music-library:focus-within .music-library__popover{opacity:1;pointer-events:auto;transform:none}.music-library__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.music-library__heading .eyebrow{margin-bottom:var(--space-2xs)}.music-library__heading strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.music-library__heading>span{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.music-library__note{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.music-library__metadata{border-block-start:1px solid oklch(96% 0 0 / .1);padding-block-start:var(--space-xs)}.music-library__metadata summary{color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);list-style:none}.music-library__metadata summary::-webkit-details-marker{display:none}.music-library__metadata summary:after{content:"＋";float:right;color:var(--color-ink-2)}.music-library__metadata[open] summary:after{content:"－"}.music-library__list{display:grid;max-height:21rem;overflow-y:auto;border-block:1px solid oklch(96% 0 0 / .1);scrollbar-width:thin}.music-library__list>div{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:2.65rem;padding:var(--space-xs) var(--space-2xs);border-block-end:1px solid oklch(96% 0 0 / .08);background:transparent;color:var(--color-muted);text-align:start}.music-library__list>div>span:first-child{color:var(--color-neutral);font-family:var(--font-mono);font-size:.66rem}.music-library__list>div>span:nth-child(2){display:grid;min-width:0;gap:.05rem}.music-library__list b,.music-library__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library__list b{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500}.music-library__list small{color:var(--color-muted);font-size:.68rem}.music-library__list em{color:var(--color-muted);font-size:.68rem;font-style:normal}.farewell-overlay{position:fixed;inset:0;z-index:4;display:grid;place-items:center;overflow:hidden;pointer-events:none}.farewell-overlay__shade{position:absolute;inset:0;background:#020306;opacity:var(--farewell-background-opacity, 0)}@media(max-width:32rem){.music-library__panel{inset-block-start:4.5rem;inset-inline-start:.75rem;width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5.5rem);padding:.9rem}}.page-overlay{min-height:100dvh;padding:7rem var(--page-gutter) 4rem;background:var(--color-overlay)}.page-overlay--transparent{background:transparent}.page-panel{display:grid;width:min(100%,52rem);gap:var(--space-lg);padding-block:var(--space-2xl)}.page-panel p{margin:0;color:var(--color-muted)}.webgl-fallback{display:grid;height:100%;place-items:center;padding:var(--page-gutter);color:var(--color-ink-2);text-align:center}.demo-scene-fallback{position:absolute;inset:0;display:grid;align-content:center;gap:clamp(1rem,2.8vh,2rem);overflow:auto;padding:clamp(4.8rem,10vh,7rem) clamp(1rem,4vw,4rem) clamp(6.5rem,13vh,9rem);color:var(--color-ink-2);scrollbar-width:thin}.demo-scene-fallback__heading{display:grid;justify-self:center;gap:.26rem;width:min(100%,72rem);text-align:center}.demo-scene-fallback__heading span,.demo-scene-fallback__heading small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.demo-scene-fallback__heading strong{color:var(--color-ink);font-size:clamp(1.35rem,2.6vw,2.4rem);letter-spacing:-.04em}.demo-scene-fallback__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.3rem,.8vw,.72rem);width:min(100%,78rem);margin-inline:auto}.demo-scene-fallback__photo{aspect-ratio:4 / 3;min-width:0;padding:0;overflow:hidden;border:1px solid oklch(92% .02 230 / .26);border-radius:.42rem;background:#02090eb8;box-shadow:0 .7rem 1.6rem #0000003d;cursor:pointer;transform:rotate(var(--demo-fallback-tilt));transition:border-color .18s ease,filter .18s ease,transform .18s ease}.demo-scene-fallback__photo:hover,.demo-scene-fallback__photo:focus-visible{z-index:1;border-color:#d8e7f0c7;filter:brightness(1.1) saturate(1.05);outline:none;transform:translateY(-.16rem) rotate(0) scale(1.04)}.demo-scene-fallback__photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:58rem){.demo-scene-fallback__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:38rem){.demo-scene-fallback{align-content:start;padding-top:5.4rem}.demo-scene-fallback__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{margin:0 0 var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.text-button{padding:var(--space-xs) 0;background:transparent;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.25em}.text-button:hover{color:var(--color-ink);text-decoration-color:currentColor}.import-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;align-items:end;padding:1rem;background:#00000185;backdrop-filter:blur(18px) saturate(122%)}.import-tray{position:relative;display:grid;width:min(100%,96rem);max-height:min(88dvh,58rem);margin-inline:auto;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter) var(--space-lg);overflow-y:auto;border:1px solid oklch(100% 0 0 / .2);border-radius:1.5rem;background:linear-gradient(135deg,oklch(100% 0 0 / .12),transparent 28%),linear-gradient(145deg,#05161cd6,#000103e6);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000008c,0 -2rem 5rem #00000070,0 1rem 3rem #00000247;backdrop-filter:blur(28px) saturate(132%)}.import-header,.import-footer,.import-row__identity,.import-row__status,.import-row__actions,.persistence-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.import-intro{display:grid;gap:var(--space-sm)}.import-header{align-items:flex-start}.import-header .text-button{position:absolute;inset-block-start:var(--space-xl);inset-inline-end:var(--page-gutter);z-index:3;padding:.42rem .7rem;border:1px solid oklch(100% 0 0 / .18);border-radius:var(--radius-pill);background:linear-gradient(135deg,oklch(100% 0 0 / .14),transparent 42%),#020b108a;box-shadow:inset 0 1px #fff3,0 .5rem 1.2rem #0000002e;color:var(--color-ink);text-decoration:none;backdrop-filter:blur(18px) saturate(130%)}.import-header .text-button:hover{border-color:#ffffff5c;background:linear-gradient(135deg,oklch(100% 0 0 / .22),transparent 42%),#122229a3;color:var(--color-ink)}.import-header h2{font-size:clamp(1.8rem,4vw,var(--text-2xl))}.import-privacy{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.import-dropzone{display:grid;min-height:8.5rem;place-items:center;border:1px solid oklch(100% 0 0 / .16);border-radius:1rem;background:linear-gradient(135deg,oklch(100% 0 0 / .1),transparent 34%),#00010280;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(118%);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.import-dropzone[data-active=true]{border-color:var(--color-accent);background:color-mix(in oklch,var(--color-paper-2),var(--color-accent) 8%)}.import-dropzone label{display:grid;width:100%;min-height:8.5rem;align-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-lg);cursor:pointer;text-align:center}.import-dropzone label span{color:var(--color-ink);font-size:var(--text-md)}.import-dropzone label small,.import-footer>span,.import-row__identity span,.import-row__status,.row-note,.persistence-note,.import-summary p{color:var(--color-muted);font-size:var(--text-sm)}.inline-error,.row-error{margin:0;color:var(--color-danger-ink);font-size:var(--text-sm)}.import-queue{display:grid;border-block-start:var(--rule-hair) solid var(--color-rule)}.import-row{display:grid;gap:var(--space-sm);padding:var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule-2)}.import-row__identity{align-items:baseline}.import-row__identity strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.import-row__status{font-family:var(--font-mono);font-size:var(--text-xs)}.import-row progress{width:100%;height:.1875rem;overflow:hidden;border:0;border-radius:0;appearance:none;background:var(--color-rule-2)}.import-row progress::-webkit-progress-bar{background:var(--color-rule-2)}.import-row progress::-webkit-progress-value{background:var(--color-accent);transition:width var(--dur-short) var(--ease-out)}.import-row progress::-moz-progress-bar{background:var(--color-accent)}.import-row[data-status=failed] progress,.import-row[data-status=cancelled] progress{opacity:.4}.row-note,.row-error,.persistence-note p,.import-summary p{margin:0}.import-row__actions{justify-content:flex-end}.import-summary{display:grid;gap:var(--space-xs);padding-inline-start:var(--space-md);border-inline-start:2px solid var(--color-success)}.persistence-note{align-items:flex-start;padding:var(--space-md) 0;border-block:var(--rule-hair) solid var(--color-rule-2)}.persistence-note p{max-width:58rem}.persistence-note>span{flex:none;color:var(--color-ink-2);font-size:var(--text-sm)}.import-footer{position:static;flex-wrap:wrap;padding-block:var(--space-md);background:linear-gradient(to bottom,#00020414,#000103d6 25%)}.import-footer>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.toast-region{position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--page-gutter);z-index:var(--z-toast);display:grid;width:min(24rem,calc(100vw - var(--page-gutter) * 2));gap:var(--space-xs);pointer-events:none}.toast-message{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);box-shadow:0 1rem 3rem var(--color-shadow);color:var(--color-ink-2);font-size:var(--text-sm);pointer-events:auto}.toast-message[data-tone=danger]{border-color:color-mix(in oklch,var(--color-danger),var(--color-rule) 45%)}.toast-message[data-tone=success]{border-color:color-mix(in oklch,var(--color-success),var(--color-rule) 45%)}.toast-message button{padding:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--text-xs)}.universe-hud,.memory-dive{position:relative;min-height:100dvh;pointer-events:none}.universe-hud button,.universe-hud a,.universe-hud input,.memory-dive button,.memory-dive a{pointer-events:auto}.universe-source{position:fixed;inset-block-start:5.15rem;inset-inline-start:var(--page-gutter);display:grid;gap:var(--space-3xs);padding-inline-start:var(--space-sm);border-inline-start:var(--rule-hair) solid var(--color-neutral);font-size:var(--text-xs)}.universe-source span{color:var(--color-ink-2);letter-spacing:.08em}.universe-source a{color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.25em}.view-switcher{position:fixed;inset-block-start:var(--space-md);inset-inline-start:50%;display:flex;gap:.15rem;padding:.2rem;border:1px solid oklch(96% 0 0 / .16);border-radius:var(--radius-pill);background:linear-gradient(145deg,#1824289e,#000103b8);box-shadow:inset 0 1px #ffffff1a,0 1rem 2.5rem #00000038;backdrop-filter:blur(18px) saturate(112%);transform:translate(-50%)}.view-switcher button{position:relative;min-height:2.75rem;padding:.42rem .72rem;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-indent:.2em;transition:color var(--dur-short) var(--ease-out)}.view-switcher button:after{display:none}.view-switcher button[aria-pressed=true]{background:#ffffff1a;color:var(--color-ink);box-shadow:inset 0 1px #ffffff24}.view-note{position:fixed;inset-block-start:5.3rem;inset-inline-start:50%;max-width:min(80vw,34rem);margin:0;color:var(--color-muted);font-size:var(--text-xs);text-align:center;transform:translate(-50%)}.hub-index{position:fixed;inset-block-start:9.25rem;inset-inline-start:var(--page-gutter);display:grid;width:min(10rem,26vw);gap:var(--space-3xs)}.hub-index>span{padding-block-end:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.hub-index button{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding:var(--space-2xs) 0;border-block-end:var(--rule-hair) solid var(--color-rule-2);background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);text-align:start}.hub-index button[aria-pressed=true]{color:var(--color-ink)}.hub-index small{color:var(--color-neutral);font-family:var(--font-mono)}.scene-status,.personal-empty{position:fixed;inset-block-start:50%;inset-inline-start:50%;display:grid;width:min(calc(100vw - var(--page-gutter) * 2),36rem);justify-items:center;gap:var(--space-md);text-align:center;transform:translate(-50%,-50%)}.scene-status span{color:var(--color-ink-2);font-size:var(--text-sm)}.scene-status i{width:5rem;height:1px;overflow:hidden;background:var(--color-rule)}.scene-status i:after{display:block;width:45%;height:100%;background:var(--color-ink-2);content:"";animation:memento-progress 1.1s var(--ease-in-out) infinite alternate}.scene-status--error{padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule)}.scene-status--error strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.personal-empty h1{font-size:clamp(2.25rem,6vw,4.5rem)}.personal-empty small{color:var(--color-muted)}.hover-inspector{position:fixed;inset-block-end:8.75rem;inset-inline-start:var(--page-gutter);display:grid;max-width:min(24rem,calc(100vw - var(--page-gutter) * 2));gap:var(--space-2xs);padding-inline-start:var(--space-md);border-inline-start:1px solid var(--color-ink-2);animation:memento-reveal var(--dur-short) var(--ease-out) both}.hover-inspector p,.hover-inspector span{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.hover-inspector strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.universe-footer{position:fixed;inset-block-end:0;inset-inline:0;display:flex;min-height:6.4rem;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) var(--page-gutter) var(--space-lg);background:linear-gradient(to bottom,transparent,oklch(5% .018 230 / .54));pointer-events:none}.universe-footer p{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.universe-footer>*{pointer-events:auto}.universe-footer__actions{display:flex;align-items:center;gap:var(--space-md)}.universe-footer__actions button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-void);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-xs)}.memory-template-library{position:relative;z-index:1}.memory-template-launcher,.memory-template-preview{z-index:8;border:1px solid var(--glass-edge);border-radius:1.25rem;background:var(--glass-refraction),var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(0);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(0);pointer-events:auto}.app-shell:has(.memory-template-preview)>.music-experience--dock{inset-block-end:.9rem;width:min(38rem,calc(100vw - var(--page-gutter) * 2));visibility:visible;pointer-events:none}.app-shell:has(.memory-template-preview)>.music-experience--dock .music-console{pointer-events:auto}.memory-template-launcher{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0;width:min(43rem,calc(100vw - var(--page-gutter) * 2));max-height:min(72dvh,42rem);overflow-y:auto;padding:1.2rem 1.25rem 1.25rem}.memory-template-launcher__heading,.memory-template-preview__meta,.memory-template-preview__buttons{display:flex;align-items:center;justify-content:space-between;gap:1rem}.memory-template-launcher__heading-actions{display:flex;flex-shrink:0;align-items:center;gap:.65rem}.memory-template-launcher__heading h2,.memory-template-preview__copy h2{margin:.2rem 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.85rem);font-weight:400}.memory-template-launcher__heading>span,.memory-template-launcher__heading-actions>span,.memory-template-preview__meta,.memory-template-preview__status{color:var(--color-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em}.memory-template-launcher__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block-start:1rem}.memory-template-card{display:flex;min-height:7.8rem;flex-direction:column;justify-content:space-between;gap:.8rem;padding:.85rem;border:1px solid var(--glass-edge);border-radius:.85rem;background:var(--glass-surface-subtle)}.memory-template-card p,.memory-template-card h3,.memory-template-card span{margin:0}.memory-template-card p{color:var(--color-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em}.memory-template-card h3{margin-block-start:.3rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-weight:400}.memory-template-card span{display:block;margin-block-start:.25rem;color:var(--color-muted);font-size:.67rem;line-height:1.45}.memory-template-card__action,.memory-template-preview__buttons button{min-height:2.25rem;padding:.42rem .85rem;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),0 .45rem 1.4rem #0003;color:var(--color-ink);cursor:pointer;font-size:.68rem;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.memory-template-card__action:hover,.memory-template-card__action:focus-visible,.memory-template-preview__buttons button:hover,.memory-template-preview__buttons button:focus-visible{border-color:var(--glass-edge-strong);background:var(--glass-refraction),var(--glass-surface-strong);transform:translateY(-1px)}.memory-template-launcher__close{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--color-ink-2);cursor:pointer;font-size:1.05rem;line-height:1;transition:border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.memory-template-launcher__close:hover,.memory-template-launcher__close:focus-visible{border-color:var(--glass-edge-strong);background:var(--glass-refraction),var(--glass-surface-strong);color:var(--color-ink)}.memory-template-preview{position:fixed;width:min(48rem,calc(100vw - var(--page-gutter) * 2));inset-block-end:11.5rem;inset-inline-start:50%;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1.2fr);gap:1.5rem;align-items:end;padding:1rem 1.25rem;transform:translate(-50%)}.memory-template-preview__copy p:not(.eyebrow){max-width:28rem;margin:.55rem 0 0;color:var(--color-muted);font-size:.72rem;line-height:1.5}.memory-template-preview__status{display:block;margin-block-start:.65rem}.memory-template-preview__controls{display:grid;gap:.55rem}.memory-template-preview__seek input{width:100%;accent-color:var(--color-ink-2)}.memory-template-preview__buttons{justify-content:flex-end}.memory-template-preview__buttons .secondary{border-color:#f2f2f224;background:transparent;color:var(--color-muted)}.memory-template-preview--error{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:var(--color-ink)}.memory-template-preview--error button{min-height:2.25rem;padding:.4rem .75rem;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-refraction),var(--glass-surface);color:var(--color-ink);cursor:pointer}@media(max-width:44rem){.memory-dive{display:grid;gap:1.2rem}.memory-dive__image{position:relative;inset:auto;width:100%;margin-block-start:4.5rem}.memory-copy{position:relative;inset:auto;width:100%}.memory-template-launcher{position:fixed;inset-block-start:4.6rem;inset-inline-start:var(--page-gutter);inset-inline-end:var(--page-gutter);width:auto;max-height:min(72dvh,38rem);padding:.95rem}.memory-template-launcher__heading{align-items:flex-start;gap:.7rem}.memory-template-launcher__heading-actions{gap:.4rem}.memory-template-launcher__heading-actions>span{display:none}.memory-template-launcher__grid{grid-template-columns:1fr}.memory-template-preview{inset-block-end:6.7rem;grid-template-columns:1fr;gap:.8rem;padding:.9rem}.memory-template-preview__buttons{flex-wrap:wrap}}.range-control{position:relative;display:grid;width:min(16vw,12rem);min-width:10rem;gap:var(--space-2xs);touch-action:none;user-select:none}.range-control>span{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs)}.range-control label{grid-column:1;grid-row:2;height:1rem}.range-control input{width:100%;height:1rem;margin:0;appearance:none;background:transparent;position:relative;pointer-events:none;cursor:ew-resize;touch-action:none}.range-control label:first-of-type input{z-index:2}.range-control label:last-of-type input{z-index:3}.range-control input::-webkit-slider-runnable-track{height:1px;background:var(--color-rule)}.range-control input::-webkit-slider-thumb{width:.75rem;height:.75rem;margin-top:-.34375rem;border:1px solid var(--color-ink-2);border-radius:50%;appearance:none;background:var(--color-void);cursor:ew-resize;pointer-events:auto}.range-control input::-moz-range-thumb{width:.75rem;height:.75rem;border:1px solid var(--color-ink-2);border-radius:50%;background:var(--color-void);cursor:ew-resize;pointer-events:auto}.keyboard-navigator{position:fixed;inset-inline-end:var(--page-gutter);inset-block-start:6.25rem;inset-block-end:auto;display:grid;width:min(31rem,calc(100vw - var(--page-gutter) * 2));grid-template-columns:4rem 2.75rem minmax(0,1fr) 4rem 2.75rem;align-items:stretch;border:1px solid oklch(96% 0 0 / .22);border-radius:1.15rem;background:linear-gradient(135deg,oklch(100% 0 0 / .12),transparent 34%),linear-gradient(145deg,#1b292d75,#00010394);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000006b,0 1.4rem 3.8rem #00000052;backdrop-filter:blur(30px) saturate(132%);overflow:hidden}.keyboard-navigator:before{position:absolute;inset:1px;border:1px solid oklch(100% 0 0 / .08);border-radius:inherit;background:linear-gradient(112deg,transparent 26%,oklch(100% 0 0 / .1) 48%,transparent 66%);content:"";pointer-events:none;transform:translate(-26%)}.keyboard-navigator>*{position:relative;z-index:1}.keyboard-navigator__index{align-self:center;padding-inline-end:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.keyboard-navigator button{min-height:2.75rem;padding:var(--space-xs);background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.keyboard-navigator button:nth-of-type(2){display:grid;min-width:0;justify-items:center;border-inline:var(--rule-hair) solid oklch(96% 0 0 / .1);font-family:var(--font-body);line-height:1.35;text-align:center}.keyboard-navigator button span{color:var(--color-muted);font-family:var(--font-mono);font-size:.65rem}.keyboard-navigator__select{border-inline-end:var(--rule-hair) solid oklch(96% 0 0 / .1);color:var(--color-muted)!important;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.keyboard-navigator__select[aria-pressed=true]{background:#ffffff1a;color:var(--color-ink-2)!important}.app-shell[data-route^="/memory/"] .edge-nav{opacity:0;pointer-events:none}.memory-dive{padding:var(--page-gutter)}.memory-return{position:fixed;inset-block-start:var(--space-lg);inset-inline-start:var(--page-gutter);display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;background:transparent;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm)}.memory-copy{position:fixed;inset-block-start:26%;inset-inline-start:var(--page-gutter);display:grid;width:min(29vw,30rem);gap:var(--space-md)}.memory-copy h1{font-size:clamp(2.4rem,5vw,5.6rem);text-shadow:0 .125rem 1.75rem oklch(4% .01 75 / .9)}.memory-kicker,.memory-description,.memory-position{margin:0}.memory-kicker,.memory-position{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.memory-description{max-width:31rem;color:var(--color-ink-2);font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,var(--text-lg));line-height:1.55;text-shadow:0 .0625rem 1rem oklch(4% .01 75 / .78)}.memory-position{position:fixed;inset-block-start:var(--space-xl);inset-inline-end:var(--page-gutter)}.echo-strip{position:fixed;inset-inline-end:var(--page-gutter);inset-block-end:var(--space-xl);display:grid;width:min(34vw,32rem);gap:var(--space-md);text-shadow:0 .0625rem 1rem oklch(4% .01 75 / .78)}.echo-strip h2{font-size:var(--text-lg)}.echo-strip ol{display:grid;max-height:44dvh;padding:0;margin:0;overflow-y:auto;border-block-start:var(--rule-hair) solid var(--color-rule);list-style:none}.echo-strip li{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.echo-strip button{display:grid;width:100%;min-height:3.75rem;align-content:center;justify-items:start;gap:var(--space-3xs);padding:var(--space-sm) 0;background:transparent;color:var(--color-ink-2);cursor:pointer;text-align:start;transition:color var(--dur-short) var(--ease-out),padding-inline-start var(--dur-short) var(--ease-out)}.echo-strip button small{color:var(--color-muted);font-size:var(--text-xs)}.memory-dive__loading,.memory-dive--missing{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.selection-bar{position:fixed;inset-inline-start:50%;inset-block-end:6.25rem;z-index:var(--z-sticky);display:flex;min-width:min(32rem,calc(100vw - var(--page-gutter) * 2));align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);transform:translate(-50%)}.selection-bar>div{display:flex;gap:var(--space-xs)}.selection-bar>div>button:first-child{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);background:transparent;color:var(--color-muted);cursor:pointer}.constellation-composer-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;align-items:end;background:#020100c7;pointer-events:auto}.constellation-composer{display:grid;width:100%;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1fr);gap:var(--space-xl) var(--space-2xl);padding:var(--space-xl) var(--page-gutter) var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.constellation-composer h2{max-width:16ch}.constellation-selection-preview{max-height:6rem;margin:0;overflow-y:auto;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-md)}.constellation-composer form{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-xl)}.constellation-composer label,.constellation-editor label{display:grid;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.constellation-composer input,.constellation-composer textarea,.constellation-editor input,.constellation-editor textarea,.constellation-add select{width:100%;border:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);outline:0}.constellation-composer input{min-height:3rem;font-family:var(--font-display);font-size:var(--text-lg)}.constellation-composer textarea,.constellation-editor textarea{padding-block:var(--space-sm);resize:vertical}.constellation-composer input:focus,.constellation-composer textarea:focus,.constellation-editor input:focus,.constellation-editor textarea:focus,.constellation-add select:focus{border-color:var(--color-focus)}.constellation-composer__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--space-sm)}.constellation-detail{position:relative;min-height:100dvh;pointer-events:none}.constellation-detail button,.constellation-detail input,.constellation-detail textarea,.constellation-detail select{pointer-events:auto}.app-shell[data-route^="/constellation/"] .edge-nav{opacity:0;pointer-events:none}.constellation-editor{position:fixed;inset-block-start:20%;inset-inline-start:var(--page-gutter);display:grid;width:min(27vw,27rem);gap:var(--space-md);pointer-events:auto}.constellation-editor input{min-height:4rem;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.04em}.constellation-editor__actions{display:flex;align-items:center;gap:var(--space-md)}.danger-text{color:var(--color-danger-ink)}.inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-danger)}.inline-confirm p{flex:1 0 100%;margin:0;color:var(--color-danger-ink);font-size:var(--text-sm)}.inline-confirm button,.danger-action{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);background:transparent;color:var(--color-ink-2);cursor:pointer}.inline-confirm .danger-action,.danger-action{background:var(--color-danger);color:var(--color-danger-ink)}.constellation-status{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.constellation-members{position:fixed;inset-inline-end:var(--page-gutter);inset-block-end:var(--space-xl);display:grid;width:min(31vw,28rem);gap:var(--space-md);pointer-events:auto}.constellation-members ol{max-height:48dvh;padding:0;margin:0;overflow-y:auto;border-block-start:var(--rule-hair) solid var(--color-rule);list-style:none}.constellation-members li{display:grid;grid-template-columns:1fr auto;align-items:center;border-block-end:var(--rule-hair) solid var(--color-rule-2)}.constellation-members li button{min-height:2.75rem;padding:var(--space-xs) 0;background:transparent;color:var(--color-ink-2);cursor:pointer;text-align:start}.constellation-members li button:last-child{color:var(--color-muted);font-size:var(--text-xs)}.constellation-members li span{margin-inline-end:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.constellation-add{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs)}.constellation-add select,.constellation-add button{min-height:2.75rem}.constellation-add button{padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:transparent;color:var(--color-ink-2);cursor:pointer}.constellation-detail--missing{position:fixed;inset-block-start:50%;inset-inline-start:50%;display:grid;width:min(36rem,calc(100vw - var(--page-gutter) * 2));gap:var(--space-md);pointer-events:auto;transform:translate(-50%,-50%)}.constellation-detail--missing h1{font-size:var(--text-2xl)}.archive-page{min-height:100dvh;padding:7rem var(--page-gutter) var(--space-3xl);background:radial-gradient(circle at 50% 44%,oklch(18% .026 220 / .22),transparent 42%),linear-gradient(180deg,oklch(7% .018 235 / .42),oklch(7% .018 235 / .04) 62%,transparent);backdrop-filter:none}.archive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding-block-end:var(--space-xl);border-block-end:var(--rule-hair) solid oklch(96% 0 0 / .11)}.archive-header h1{font-size:clamp(3rem,7vw,7rem)}.archive-source-switch,.archive-filters{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.archive-source-switch button,.archive-filters button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm)}.archive-source-switch button[aria-pressed=true],.archive-filters button[aria-pressed=true]{border-color:var(--color-ink-2);color:var(--color-ink)}.archive-toolbar{position:sticky;inset-block-start:4.5rem;z-index:var(--z-dropdown);display:grid;grid-template-columns:minmax(16rem,1fr) auto auto auto;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid oklch(96% 0 0 / .09);background:linear-gradient(180deg,#000204d1,#00020494);backdrop-filter:blur(24px) saturate(126%)}.archive-toolbar--demo{position:relative;inset-block-start:auto;grid-template-columns:minmax(0,1fr) auto auto;background:transparent;backdrop-filter:none}.archive-search input{width:100%;min-height:2.75rem;border:0;border-block-end:var(--rule-hair) solid oklch(96% 0 0 / .16);border-radius:0;background:transparent;color:var(--color-ink);outline:0}.archive-search input:focus{border-color:var(--color-focus)}.archive-sort{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.archive-sort__control{position:relative}.archive-sort__button{display:inline-flex;height:2.75rem;min-width:7.4rem;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:0 var(--space-sm);border:1px solid oklch(96% 0 0 / .18);border-radius:var(--radius-pill);background:linear-gradient(135deg,oklch(100% 0 0 / .08),transparent 42%),#01070b47;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-xs);line-height:1;text-align:start;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.archive-sort__button:hover,.archive-sort__button:focus-visible,.archive-sort__control:has(.archive-sort__menu) .archive-sort__button{border-color:#f2f2f252;background-color:#ffffff14;color:var(--color-ink)}.archive-sort__menu{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;z-index:var(--z-dropdown);display:grid;min-width:9rem;gap:.1rem;padding:.35rem;border:1px solid oklch(96% 0 0 / .2);border-radius:var(--radius-md);background:linear-gradient(135deg,oklch(100% 0 0 / .1),transparent 40%),#000204d1;box-shadow:0 1.2rem 2.4rem #0000006b;backdrop-filter:blur(22px) saturate(130%)}.archive-sort__menu button{min-height:2.35rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);text-align:start}.archive-count{margin:var(--space-xl) 0 var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(var(--space-md),2vw,var(--space-xl))}.archive-memory{display:grid;min-width:0;gap:var(--space-sm);break-inside:avoid}.archive-memory:nth-child(7n+2),.archive-memory:nth-child(7n+6){margin-block-start:clamp(1rem,4vw,4rem)}.archive-memory__image{position:relative;display:block;min-height:8rem;overflow:hidden;background:var(--memory-color, var(--color-paper-2))}.archive-memory__image img{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-long) var(--ease-out)}.archive-memory__meta{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.archive-memory__meta>div:first-child{min-width:0}.archive-memory time{color:var(--color-muted);font-size:.65rem}.archive-memory h2{margin-block-start:var(--space-3xs);overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.archive-memory__actions{display:flex;flex:none;gap:var(--space-2xs);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.archive-memory__actions button{min-height:2.75rem;padding:var(--space-2xs);background:transparent;color:var(--color-muted);cursor:pointer;font-size:var(--text-xs)}.archive-memory:focus-within .archive-memory__actions,.archive-memory:hover .archive-memory__actions{opacity:1}.archive-message,.archive-empty{margin-block:var(--space-3xl)}.archive-message{color:var(--color-muted)}.archive-empty{display:grid;width:min(36rem,100%);gap:var(--space-md)}.archive-empty p{margin:0;color:var(--color-muted)}.archive-empty .primary-action,.archive-empty .secondary-action{justify-self:start}.editor-backdrop,.delete-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#000001b3;backdrop-filter:blur(7px) saturate(116%)}.app-shell:has(.editor-backdrop)>.music-experience,.app-shell:has(.delete-backdrop)>.music-experience,.app-shell:has(.import-backdrop)>.music-experience,.app-shell:has(.video-export__backdrop)>.music-experience{opacity:0;pointer-events:none}.app-shell:has(.editor-backdrop)>.edge-nav .music-library,.app-shell:has(.delete-backdrop)>.edge-nav .music-library,.app-shell:has(.import-backdrop)>.edge-nav .music-library{display:none}.memory-editor{position:absolute;inset-block:0;inset-inline-end:0;width:min(30rem,100vw);overflow-y:auto;border-inline-start:1px solid oklch(96% 0 0 / .18);background:linear-gradient(135deg,oklch(100% 0 0 / .11),transparent 28%),linear-gradient(150deg,#031219c7,#000103db);box-shadow:inset 1px 0 #ffffff14,-2rem 0 5rem #00000070;backdrop-filter:blur(34px) saturate(140%)}.memory-editor>header{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-md);border-block-end:var(--rule-hair) solid oklch(96% 0 0 / .12);background:linear-gradient(180deg,#031219e6,#00070cb8);backdrop-filter:blur(24px) saturate(130%)}.memory-editor>header .text-button{flex:none;margin-top:.15rem;padding:.38rem .65rem;border:1px solid oklch(96% 0 0 / .16);border-radius:var(--radius-pill);background:#ffffff0f;text-decoration:none}.memory-editor h2{font-size:var(--text-xl)}.memory-editor form{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.memory-editor form>label,.memory-editor fieldset{display:grid;gap:var(--space-xs);padding:0;margin:0;border:0;color:var(--color-muted);font-size:var(--text-sm)}.memory-editor legend{padding:0 0 var(--space-xs)}.memory-editor input,.memory-editor select,.memory-editor textarea,.editor-create-row input{width:100%;min-height:2.75rem;padding:var(--space-xs) 0;border:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);outline:0}.memory-editor select.glass-select{min-height:3rem;padding-inline:var(--space-sm) 2rem;border:1px solid oklch(96% 0 0 / .14);border-radius:var(--radius-sm);background-color:#00020485}.memory-editor textarea{resize:vertical}.editor-checks{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.editor-checks label{display:flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);color:var(--color-ink-2)}.editor-checks input{width:1rem;min-height:auto}.memory-editor form>.editor-opening-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);padding:var(--space-sm) 0;border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.memory-editor .editor-opening-hero input{width:1rem;min-height:auto;margin-block-start:.2rem}.editor-opening-hero>span{display:grid;min-width:0;gap:.28rem}.editor-opening-hero strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.editor-opening-hero small{max-width:36ch;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.editor-create-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-xs)}.editor-create-row button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:transparent;color:var(--color-ink-2);cursor:pointer}.editor-status{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.editor-close-confirm{position:sticky;inset-block-end:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-danger);background:var(--color-paper-2)}.editor-close-confirm p{flex:1 0 100%;margin:0}.editor-close-confirm button{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);background:transparent;color:var(--color-ink-2);cursor:pointer}.delete-backdrop{display:grid;place-items:center;padding:var(--page-gutter)}.delete-confirm{display:grid;width:min(34rem,100%);gap:var(--space-md);padding:var(--space-xl);border-block:var(--rule-hair) solid var(--color-danger);background:var(--color-paper)}.delete-confirm h2{font-size:var(--text-xl)}.delete-confirm>p:not(.eyebrow){margin:0;color:var(--color-ink-2)}.delete-confirm>div{display:flex;justify-content:flex-end;gap:var(--space-sm)}.settings-page{min-height:100dvh;padding:7rem var(--page-gutter) var(--space-4xl);background:var(--color-void)}.settings-header{display:grid;max-width:68rem;gap:var(--space-md);padding-block-end:var(--space-2xl)}.settings-header h1{font-size:clamp(3rem,7vw,7rem)}.settings-header>p:last-child{max-width:46rem;margin:0;color:var(--color-muted);font-size:var(--text-md)}.settings-layout{display:grid;border-block-start:var(--rule-hair) solid var(--color-rule)}.settings-section{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1.35fr);gap:var(--space-xl) var(--space-2xl);padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.settings-section>div:first-child{display:grid;align-content:start;grid-template-columns:auto 1fr;gap:var(--space-sm)}.settings-index{margin:0;color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.settings-section h2{font-size:var(--text-2xl)}.settings-section fieldset{display:flex;align-content:start;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);padding:0;margin:0;border:0}.settings-section fieldset+fieldset{grid-column:2}.settings-section legend{flex:1 0 100%;padding:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.settings-section fieldset label,.settings-check{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);color:var(--color-ink-2)}.settings-section input[type=radio],.settings-section input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent)}.settings-copy{display:grid;justify-items:start;gap:var(--space-md)}.settings-copy>p{margin:0;color:var(--color-muted)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.restore-input{position:relative;cursor:pointer}.restore-preview{display:grid;width:min(100%,38rem);gap:var(--space-xs);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule)}.restore-preview p,.restore-summary{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.restore-preview .primary-action{justify-self:start;margin-block-start:var(--space-sm)}.danger-outline{min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid color-mix(in oklch,var(--color-danger),var(--color-rule) 50%);background:transparent;color:var(--color-danger-ink);cursor:pointer}.settings-privacy-copy{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.settings-operation{position:fixed;inset-inline-end:var(--page-gutter);inset-block-end:var(--space-lg);z-index:var(--z-toast);display:grid;width:min(30rem,calc(100vw - var(--page-gutter) * 2));gap:var(--space-xs);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);box-shadow:0 1rem 3rem var(--color-shadow)}.settings-operation progress{width:100%;height:2px;border:0;border-radius:0;appearance:none}.settings-operation span{color:var(--color-muted);font-size:var(--text-xs)}.settings-operation strong{font-size:var(--text-sm);font-weight:500}.clear-phrase{display:grid;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.clear-phrase input{min-height:2.75rem;border:0;border-block-end:var(--rule-hair) solid var(--color-danger);border-radius:0;background:transparent;color:var(--color-ink);outline:0}.memory-dive--missing{display:grid;width:min(36rem,calc(100vw - var(--page-gutter) * 2));justify-items:start;gap:var(--space-md);pointer-events:auto}.memory-dive--missing h1{font-size:var(--text-2xl)}@keyframes memento-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.edge-action:hover,.secondary-action:hover{border-color:var(--color-ink-2);background:var(--color-paper-2)}.primary-action:hover{background:var(--color-ink-2)}.view-switcher button:hover,.hub-index button:hover,.keyboard-navigator button:hover,.memory-return:hover,.echo-strip button:hover{color:var(--color-ink)}.echo-strip button:hover{padding-inline-start:var(--space-sm)}}:where(button,input,select,textarea){font-family:var(--font-body)}:where(h1,h2,h3,.entry-launch__brand,.entry-launch__cn){font-family:var(--font-body)}.edge-action,.primary-action,.secondary-action,.archive-sort__button,.music-library__trigger,.music-library__close,.import-header .text-button,.memory-editor>header .text-button{border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000005c,var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));color:var(--color-ink-2)}.primary-action{background:var(--glass-surface-strong);border-color:var(--glass-edge-strong);color:var(--color-ink)}.edge-action:hover,.edge-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.archive-sort__button:hover,.archive-sort__button:focus-visible,.archive-sort__control:has(.archive-sort__menu) .archive-sort__button,.music-library__trigger:hover,.music-library[data-open=true] .music-library__trigger,.music-library__close:hover,.music-library__close:focus-visible,.import-header .text-button:hover,.import-header .text-button:focus-visible,.memory-editor>header .text-button:hover,.memory-editor>header .text-button:focus-visible{border-color:var(--glass-edge-strong);background:var(--glass-surface-strong);color:var(--color-ink)}.entry-launch__enter{font-family:var(--font-body);font-weight:650}.page-panel,.entry-stage__visual,.music-console,.music-library__popover,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-operation,.toast-message{border:1px solid var(--glass-edge);background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000052,var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.entry-stage__visual,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-operation,.toast-message{border-radius:1rem}.music-console{background:var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.music-console--dock{border-radius:1.25rem}.music-console__toggle,.music-console__choose,.music-console__play,.music-library__view-tabs button,.memory-editor .editor-create-row button,.danger-outline,.universe-footer__actions button{border:1px solid var(--glass-edge);border-radius:.8rem;background:#ffffff0b;box-shadow:inset 0 1px #ffffff1f;color:var(--color-ink-2);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.music-console__toggle:hover,.music-console__toggle:focus-visible,.music-console__choose:hover,.music-console__choose:focus-visible,.music-console__play:hover,.music-console__play:focus-visible,.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible,.music-library__view-tabs button.is-active,.memory-editor .editor-create-row button:hover,.memory-editor .editor-create-row button:focus-visible,.danger-outline:hover,.danger-outline:focus-visible,.universe-footer__actions button:hover,.universe-footer__actions button:focus-visible{border-color:var(--glass-edge-strong);background:#ffffff1a;color:var(--color-ink)}.music-library__popover,.music-library__panel{background:var(--glass-surface-strong)}.music-library__track-list button,.music-library__tracks-header,.music-library__now-playing{border-color:var(--glass-edge);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.music-library__track-list button:hover,.music-library__track-list button:focus-visible,.music-library__track-list button.is-active{background:#ffffff17;border-color:var(--glass-edge-strong)}.archive-page,.settings-page{background:transparent}.archive-header{border-block-end-color:var(--glass-edge)}.archive-source-switch button,.archive-filters button{border:1px solid transparent;border-radius:.75rem;background:transparent;font-family:var(--font-body);font-weight:600}.archive-source-switch button:hover,.archive-source-switch button:focus-visible,.archive-filters button:hover,.archive-filters button:focus-visible,.archive-source-switch button[aria-pressed=true],.archive-filters button[aria-pressed=true]{border-color:var(--glass-edge);background:#ffffff0f;color:var(--color-ink)}.archive-toolbar,.archive-toolbar--demo{padding-inline:var(--space-sm)}.archive-search input,.memory-editor input,.memory-editor select,.memory-editor textarea,.constellation-composer input,.constellation-composer textarea,.constellation-editor input,.constellation-editor textarea,.constellation-add select,.clear-phrase input{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--glass-edge);border-radius:.75rem;background:#ffffff0a;box-shadow:inset 0 1px #ffffff14;color:var(--color-ink);backdrop-filter:blur(16px) saturate(124%);-webkit-backdrop-filter:blur(16px) saturate(124%)}.archive-search input:focus,.memory-editor input:focus,.memory-editor select:focus,.memory-editor textarea:focus,.constellation-composer input:focus,.constellation-composer textarea:focus,.constellation-editor input:focus,.constellation-editor textarea:focus,.constellation-add select:focus,.clear-phrase input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #a0dae01f,inset 0 1px #ffffff24}.archive-sort__menu{border-color:var(--glass-edge-strong);border-radius:.9rem;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.archive-sort__menu button:hover,.archive-sort__menu button:focus-visible,.archive-sort__menu button[aria-selected=true]{background:#ffffff1a;color:var(--color-ink)}.archive-memory{padding:.55rem;border:1px solid oklch(96% .008 220 / .14);border-radius:1rem;background:var(--glass-surface);box-shadow:inset 0 1px #ffffff24,0 1rem 2.5rem #0003;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.archive-memory__image{border-radius:.7rem}.archive-memory__meta{padding:.1rem .15rem .25rem}.import-backdrop,.editor-backdrop,.delete-backdrop,.constellation-composer-backdrop{background:#00000094;backdrop-filter:blur(22px) saturate(118%);-webkit-backdrop-filter:blur(22px) saturate(118%)}.import-tray,.memory-editor,.delete-confirm,.constellation-composer{background:var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.import-dropzone{border-color:var(--glass-edge);border-radius:.9rem;background:#ffffff0b;box-shadow:inset 0 1px #ffffff1f}.import-dropzone[data-active=true]{border-color:var(--color-focus);background:#a0dae01a}.universe-source,.hub-index,.hover-inspector,.scene-status--error{padding:.8rem .95rem;border:1px solid var(--glass-edge);border-radius:.9rem;background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);backdrop-filter:blur(20px) saturate(132%);-webkit-backdrop-filter:blur(20px) saturate(132%)}.universe-source{border-inline-start:1px solid var(--glass-edge-strong)}.hub-index{width:min(12rem,26vw)}.hub-index button{border-block-end-color:#ecf3f51f}.hub-index button:hover,.hub-index button:focus-visible,.hub-index button[aria-pressed=true]{padding-inline:.45rem;border-radius:.55rem;background:#ffffff12;color:var(--color-ink)}.universe-footer__actions button{background:var(--glass-surface)}.keyboard-navigator,.view-switcher{background:var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.keyboard-navigator button:nth-of-type(2),.keyboard-navigator__select{border-color:#ecf3f529}.scene-status--error{border-color:color-mix(in oklch,var(--color-danger),var(--glass-edge) 60%)}.toast-message,.settings-operation{background:var(--glass-surface-strong)}@supports not (backdrop-filter: blur(1px)){.edge-action,.primary-action,.secondary-action,.page-panel,.entry-stage__visual,.music-console,.music-library__popover,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-operation,.toast-message{background:#01070bf0}}@media(min-width:40rem){.entry-overlay{align-content:center}.entry-content{margin-inline-start:7vw}.entry-content--launch{margin-inline:auto}}@media(min-width:64rem){.entry-content{grid-template-columns:minmax(20rem,.76fr) minmax(34rem,1.24fr);align-items:center;column-gap:clamp(2.25rem,5vw,6rem);margin-inline:auto}.entry-content--launch{grid-template-columns:1fr;align-items:center;column-gap:0}.entry-content--launch .entry-launch{grid-column:1;grid-row:1}.entry-content--launch .entry-footer{grid-column:1;grid-row:2}.entry-copy{grid-column:1;grid-row:1}.entry-stage{grid-column:2;grid-row:1 / span 2}.entry-footer{grid-column:1;grid-row:2;align-self:start}.import-tray{grid-template-columns:minmax(16rem,.85fr) minmax(28rem,1.5fr);column-gap:var(--space-2xl)}.import-tray[data-empty=true]{min-height:min(66dvh,34rem);grid-template-rows:auto auto 1fr auto}.import-tray[data-empty=true] .import-dropzone{min-height:16rem;grid-column:2;grid-row:1 / span 3}.import-tray[data-empty=true] .import-dropzone label{min-height:16rem}.import-intro,.import-dropzone,.inline-error{grid-column:1}.import-queue,.import-summary,.persistence-note{grid-column:2}.import-intro{grid-row:1 / span 3;align-self:center;max-width:28rem}.import-dropzone{grid-row:3}.import-queue{grid-row:1 / span 5;max-height:50dvh;overflow-y:auto;padding-inline-end:var(--space-sm)}.import-summary,.persistence-note{align-self:end}.import-footer{grid-column:1 / -1}}.music-library{--music-surface: oklch(8% .006 255 / .54);--music-surface-deep: oklch(3% .004 255 / .68);--music-surface-raised: oklch(42% .006 255 / .12);--music-surface-card: oklch(4% .003 255 / .7);--music-ink: oklch(96% .004 255);--music-ink-2: oklch(87% .006 255);--music-muted: oklch(68% .008 255);--music-dim: oklch(51% .008 255);--music-rule: oklch(96% .006 255 / .14);--music-rule-soft: oklch(96% .006 255 / .075);--music-accent: oklch(82% .008 255);--music-accent-strong: oklch(67% .01 255);--music-accent-ink: oklch(96% .004 255);--music-accent-soft: oklch(94% .004 255 / .07);font-family:var(--font-body)}.music-library__trigger{min-height:2.65rem;border-color:var(--music-rule);background:var(--glass-refraction),#c1c4c817;box-shadow:inset 0 1px #ffffff1a;color:var(--music-ink-2);font-family:var(--font-body);font-weight:700;letter-spacing:-.018em}.music-library__trigger:hover,.music-library[data-open=true] .music-library__trigger{border-color:#e4e8ed57;background:var(--glass-refraction),#d5d8db24;color:var(--music-ink)}.music-library__trigger>small{color:var(--music-muted);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:0}.music-status-dot{border-color:#dbd7d059;background:#89868085}.music-status-dot--connected,.music-status-dot--safe{border-color:#e1e5eac7;background:var(--music-accent);box-shadow:0 0 .65rem #c1c4c93d}.music-library__panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:.65rem;width:min(24rem,calc(100vw - 2.5rem));max-height:min(44rem,calc(100dvh - 11rem));padding:1.05rem;border-color:#e8ebf138;border-radius:1.35rem;background:radial-gradient(circle at 12% 0%,oklch(94% .012 255 / .1),transparent 34%),linear-gradient(160deg,var(--music-surface),var(--music-surface-deep));box-shadow:inset 0 1px #ffffff2e,1.35rem 1.6rem 4rem #0000007a;backdrop-filter:blur(28px) saturate(112%);color:var(--music-ink)}.music-library__panel-header,.music-library__view-tabs{position:relative;z-index:2}.music-library__panel-header{align-items:flex-start;min-height:4rem;padding-block-end:.65rem;border-block-end:1px solid var(--music-rule-soft)}.music-library__panel-header h2{color:var(--music-ink);font-family:var(--font-body);font-size:1.55rem;font-weight:800;letter-spacing:-.035em;line-height:1.08}.music-library__panel-header .music-library__subhead{margin:.28rem 0 0;color:var(--music-muted);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.music-library__close{width:2rem;height:2rem;border-color:var(--music-rule);background:#ffffff06;color:var(--music-muted);font-family:var(--font-body);font-weight:600}.music-library__close:hover,.music-library__close:focus-visible{border-color:#e8ebf16b;background:var(--music-surface-raised);color:var(--music-ink)}.music-library__view-tabs{display:flex;gap:.35rem;padding-block:.12rem .52rem;border-block-end-color:var(--music-rule-soft)}.music-library__view-tabs button{min-height:2.1rem;justify-content:center;padding:.4rem .85rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--music-muted);font-family:var(--font-body);font-size:.75rem;font-weight:650;letter-spacing:-.018em}.music-library__view-tabs button.is-active,.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible{border-color:var(--music-rule);background:var(--music-surface-raised);color:var(--music-ink)}.music-library__view-tabs button span{color:inherit;font-family:var(--font-body);font-size:.67rem;font-weight:650}.music-library__content{min-height:0;padding-inline:.04rem;overflow-y:auto;scrollbar-width:none}.music-library__playlist-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem .2rem .28rem}.music-library__playlist-heading strong{color:var(--music-ink-2);font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:-.02em}.music-library__playlist-heading span{color:var(--music-dim);font-family:var(--font-body);font-size:.62rem;font-weight:500}.music-library__bundled{margin-block-end:.28rem;padding-block-end:.32rem;border-block-end:1px solid oklch(96% .004 255 / .12)}.music-library__bundled .music-library__track-list{padding-block:.25rem .45rem}.music-library__bundled-credit{margin:.15rem .2rem 0;color:#787a7edb;font-family:var(--font-body);font-size:.56rem;line-height:1.45}.music-library__bundled-credit a{color:#c1c4c8e6;text-decoration:underline;text-underline-offset:.14em}.music-library__playlist-list{gap:.48rem;padding-block:.38rem .6rem}.music-library__playlist-list button.music-library__playlist-item{grid-template-columns:3.05rem minmax(0,1fr);min-height:4.1rem;padding:.48rem .58rem;border-color:#e8ebf121;border-radius:.86rem;background:linear-gradient(150deg,oklch(100% 0 0 / .075),transparent 38%),var(--music-surface-card);box-shadow:inset 0 1px #ffffff14,0 .5rem 1.1rem #00000029;color:var(--music-muted);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.music-library__playlist-list button.music-library__playlist-item:hover,.music-library__playlist-list button.music-library__playlist-item:focus-visible{border-color:#e1e5ea59;background:linear-gradient(150deg,oklch(100% 0 0 / .11),transparent 42%),#030507f2;color:var(--music-ink);transform:translateY(-1px)}.music-library__playlist-item>span:nth-child(2){display:grid;min-width:0;align-content:center;gap:.17rem}.music-library__playlist-item strong{display:block;overflow:hidden;color:var(--music-ink-2);font-family:var(--font-body);font-size:.79rem;font-weight:750;letter-spacing:-.022em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.music-library__playlist-item small{overflow:hidden;color:var(--music-muted);font-family:var(--font-body);font-size:.62rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.music-library__playlist-item .music-library__cover{width:3.05rem;height:3.05rem;border-color:#eeebe533;border-radius:.68rem}.music-library__track-list button{border-radius:.7rem}.music-library__track-list strong{color:var(--music-ink-2);font-family:var(--font-body);font-weight:700}.music-library__track-list small,.music-library__track-list time{color:var(--music-muted);font-family:var(--font-body);font-weight:500}.music-library__track-number{color:var(--music-dim);font-family:var(--font-body);font-weight:650}.music-library__track-list button.is-active .music-library__track-number{color:var(--music-accent)}.music-library__now-playing strong,.music-library__tracks-header strong{color:var(--music-ink-2);font-family:var(--font-body);font-weight:750;letter-spacing:-.02em}.music-library__now-playing .eyebrow,.music-library__tracks-header .eyebrow{color:var(--music-muted);font-family:var(--font-body);font-size:.6rem;font-weight:650;letter-spacing:.06em}.music-library__empty strong{color:var(--music-ink-2);font-family:var(--font-body);font-weight:750}.music-library__empty p,.music-library__error{color:var(--music-muted);font-family:var(--font-body)}.music-library__empty-mark{color:var(--music-accent)}.music-library__content .secondary-action,.music-library__tracks-header .text-button{font-family:var(--font-body);font-weight:650}.music-library__tracks-header{background:var(--music-surface)}.music-console--dock{border-color:#e8ebf138;background:radial-gradient(circle at 0% 0%,oklch(94% .012 255 / .08),transparent 34%),linear-gradient(150deg,#0a0e12f0,#010102f5);box-shadow:inset 0 1px #ffffff29,0 1rem 2.8rem #00000061}.music-console--dock .music-console__track-dot{background:#c1c4c9;box-shadow:0 0 .7rem #c1c4c93d}.music-console--dock .music-console__wave span{background:linear-gradient(180deg,#dbdee2,#82878c)}.music-console--dock .music-console__choose,.music-console--dock .music-console__toggle{border-color:#e8ebf138;background:#ffffff09;color:#d2d4d8}.music-console--dock .music-console__choose:hover,.music-console--dock .music-console__choose:focus-visible,.music-console--dock .music-console__toggle:hover,.music-console--dock .music-console__toggle:focus-visible{border-color:#dadee375;background:#c1c4c914;color:#f0f2f4}.music-console--hero{border-color:#e8ebf138;background:radial-gradient(circle at 0% 0%,oklch(94% .012 255 / .08),transparent 34%),linear-gradient(150deg,#0a0e12f0,#010102f5)}.music-console--hero .music-console__track-dot{background:#c1c4c9;box-shadow:0 0 .7rem #c1c4c93d}.music-console--hero .music-console__wave span{background:linear-gradient(180deg,#dbdee2,#82878c)}@media(max-width:32rem){.music-library__panel{max-height:calc(100dvh - 12rem)}.music-console--dock{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"inline track toggle" "wave wave choose";gap:.42rem .5rem;padding:.5rem .58rem}.music-console--dock[data-open=true]{grid-template-areas:"inline track toggle" "wave wave choose" "controls controls controls"}.music-console--dock .music-console__track{min-width:0;font-size:.75rem}.music-console--dock .music-console__wave{min-width:0;width:100%}.music-console--dock .music-console__choose,.music-console--dock .music-console__toggle{white-space:nowrap}.music-library__playlist-list button.music-library__playlist-item{min-height:3.8rem}}:where(.edge-action,.primary-action,.secondary-action,.archive-sort__button,.music-library__trigger,.music-library__close,.import-header .text-button,.memory-editor>header .text-button){border-color:var(--glass-edge);background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000061,0 .65rem 1.5rem #0003;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}:where(.edge-action:hover,.edge-action:focus-visible,.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.archive-sort__button:hover,.archive-sort__button:focus-visible,.music-library__trigger:hover,.music-library__trigger:focus-visible,.music-library[data-open=true] .music-library__trigger,.music-library__close:hover,.music-library__close:focus-visible,.import-header .text-button:hover,.import-header .text-button:focus-visible,.memory-editor>header .text-button:hover,.memory-editor>header .text-button:focus-visible){border-color:var(--glass-edge-strong);background:var(--glass-refraction),var(--glass-surface-strong);color:var(--color-ink)}:where(.page-panel,.entry-stage__visual,.music-console,.music-library__popover,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-operation,.toast-message){border-color:var(--glass-edge);background:var(--glass-refraction),var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000006b,var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}:where(.entry-stage__visual,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-operation,.toast-message){border-radius:1.1rem}.music-console{background:var(--glass-refraction),var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.music-console--dock{border-radius:1.2rem}:where(.music-console__toggle,.music-console__choose,.music-console__play,.music-library__view-tabs button,.memory-editor .editor-create-row button,.danger-outline,.universe-footer__actions button,.view-switcher button[aria-pressed=true]){border-color:var(--glass-edge);background:#ffffff09;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000029;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}:where(.music-console__toggle:hover,.music-console__toggle:focus-visible,.music-console__choose:hover,.music-console__choose:focus-visible,.music-console__play:hover,.music-console__play:focus-visible,.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible,.music-library__view-tabs button.is-active,.memory-editor .editor-create-row button:hover,.memory-editor .editor-create-row button:focus-visible,.danger-outline:hover,.danger-outline:focus-visible,.universe-footer__actions button:hover,.universe-footer__actions button:focus-visible){border-color:var(--glass-edge-strong);background:#ffffff13;color:var(--color-ink)}:where(.music-library__track-list button,.music-library__tracks-header,.music-library__now-playing,.import-dropzone,.import-row,.import-summary,.persistence-note,.archive-memory__image){border-color:var(--glass-edge);background:var(--glass-refraction),#ffffff07;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000024,0 .65rem 1.5rem #0000001a;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}:where(.music-library__track-list button:hover,.music-library__track-list button:focus-visible,.music-library__track-list button.is-active,.import-row:hover,.archive-memory__image:hover){border-color:var(--glass-edge-strong);background:var(--glass-refraction),#ffffff0e}.music-library__popover,.music-library__panel{background:var(--glass-refraction),var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.universe-source,.hub-index,.hover-inspector,.scene-status--error{padding:.7rem .85rem;border:1px solid var(--glass-edge);border-radius:.95rem;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000004d,0 .9rem 2.2rem #0000003d;backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.universe-source,.hover-inspector{border-inline-start:1px solid var(--glass-edge-strong)}.view-switcher{gap:.2rem;padding:.24rem;border-radius:1.15rem;background:var(--glass-refraction),var(--glass-surface-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000005c,0 1rem 2.75rem #00000057}.view-switcher button{min-height:2.8rem;border:1px solid transparent;border-radius:.92rem}.view-switcher button[aria-pressed=true]{border-color:var(--glass-edge);background:var(--glass-refraction),#ffffff0f;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000002e,0 .35rem .9rem #00000029}.keyboard-navigator{background:var(--glass-refraction),var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.keyboard-navigator button:nth-of-type(2),.keyboard-navigator__select{border-color:var(--glass-edge);background:#ffffff09;box-shadow:inset 0 1px #ffffff14}.archive-toolbar,.archive-toolbar--demo{padding:var(--space-sm);border-color:var(--glass-edge-strong);border-radius:1.05rem;background:var(--glass-refraction),var(--glass-surface-strong)}.archive-toolbar--demo{background:var(--glass-refraction),var(--glass-surface)}.archive-search input,.memory-editor input,.memory-editor select,.memory-editor textarea,.constellation-composer input,.constellation-composer textarea,.constellation-editor input,.constellation-editor textarea,.constellation-add select,.clear-phrase input{border:1px solid var(--glass-edge);border-radius:.78rem;background:var(--glass-refraction),#ffffff07;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(124%);-webkit-backdrop-filter:blur(16px) saturate(124%)}.archive-search input{min-height:2.75rem;padding-inline:var(--space-sm)}.memory-editor input,.memory-editor select,.memory-editor textarea,.constellation-composer input,.constellation-composer textarea,.constellation-editor input,.constellation-editor textarea,.constellation-add select{padding:var(--space-xs) var(--space-sm)}.memory-editor select.glass-select{background:var(--glass-refraction),#ffffff0d}.archive-memory{padding:.58rem;border:1px solid var(--glass-edge);border-radius:1.1rem;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000003d,0 1rem 2.7rem #0000003d;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.archive-memory__image{border-radius:.78rem;box-shadow:inset 0 1px #ffffff2e,0 .5rem 1.2rem #0003}.import-tray,.memory-editor,.delete-confirm,.constellation-composer{background:var(--glass-refraction),var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.import-dropzone{border-radius:.98rem;background:var(--glass-refraction),#fff1}.import-dropzone[data-active=true]{border-color:var(--glass-edge-strong);background:var(--glass-refraction),#ffffff21}.import-row{margin-block:.5rem;padding:var(--space-md);border:1px solid var(--glass-edge);border-radius:.9rem}.import-queue{border-block-start:0}.import-summary,.persistence-note{padding:var(--space-md);border:1px solid var(--glass-edge);border-radius:.9rem}.import-summary{border-inline-start:1px solid var(--glass-edge-strong)}.persistence-note{border-block:1px solid var(--glass-edge)}.settings-page{background:transparent}.settings-layout{gap:var(--space-sm);border-block-start:0}.settings-section{position:relative;overflow:hidden;padding:var(--space-xl);border:1px solid var(--glass-edge);border-radius:1.15rem;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000004d,var(--glass-shadow);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.settings-section:after{position:absolute;inset:1px;border:1px solid oklch(100% 0 0 / .08);border-radius:inherit;background:var(--glass-refraction);content:"";opacity:.42;pointer-events:none}.settings-section>*{position:relative;z-index:1}.settings-operation,.toast-message{border-color:var(--glass-edge-strong);background:var(--glass-refraction),var(--glass-surface-strong)}.import-backdrop,.editor-backdrop,.delete-backdrop,.constellation-composer-backdrop{background:#00000194;backdrop-filter:blur(26px) saturate(118%);-webkit-backdrop-filter:blur(26px) saturate(118%)}@supports not (backdrop-filter: blur(1px)){:where(.edge-action,.primary-action,.secondary-action,.page-panel,.entry-stage__visual,.music-console,.music-library__popover,.music-library__panel,.import-tray,.memory-editor,.delete-confirm,.constellation-composer,.selection-bar,.keyboard-navigator,.view-switcher,.archive-toolbar,.archive-toolbar--demo,.settings-section,.settings-operation,.toast-message){background:#060a0ef0}}@media(max-width:44rem){.edge-nav{min-height:4.25rem;padding:.72rem var(--page-gutter)}.edge-nav__actions{gap:.3rem}.edge-nav .edge-action,.edge-nav .music-library__trigger,.edge-nav .memory-template-trigger{min-height:2.45rem;padding:.42rem .55rem;font-size:.68rem}.edge-nav .music-library__trigger{width:auto;min-width:2.75rem}.view-switcher{inset-block-start:4.8rem}.view-switcher button{min-height:2.55rem;padding-inline:.56rem;font-size:.68rem;letter-spacing:.12em;text-indent:.12em}.view-note{inset-block-start:8.25rem}.keyboard-navigator,.universe-source,.hub-index{inset-block-start:9.8rem}.settings-section{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-lg)}.settings-section fieldset+fieldset{grid-column:auto}.universe-source,.hover-inspector{max-width:calc(100vw - 2 * var(--page-gutter))}.archive-toolbar,.archive-toolbar--demo{border-radius:.95rem}}.keyboard-navigator-dock{position:fixed;inset-block-start:6.25rem;inset-inline-end:var(--page-gutter);z-index:var(--z-dropdown);display:grid;justify-items:end;pointer-events:none}.keyboard-navigator-dock .keyboard-navigator{position:relative;inset:auto;inset-inline-end:auto;inset-block-start:auto;width:min(31rem,calc(100vw - var(--page-gutter) * 2));pointer-events:auto}@media(max-width:44rem){.keyboard-navigator-dock{inset-block-start:9.8rem;inset-inline-end:var(--page-gutter);width:calc(100vw - 2 * var(--page-gutter))}.keyboard-navigator-dock .keyboard-navigator{width:100%}}.music-console:before{background:linear-gradient(112deg,transparent 30%,oklch(100% 0 0 / .04) 48%,transparent 64%);opacity:.46}.keyboard-navigator:before{background:linear-gradient(112deg,transparent 26%,oklch(100% 0 0 / .045) 48%,transparent 66%);opacity:.44}.universe-source{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.universe-source a{text-decoration:none;text-underline-offset:0}.view-switcher{padding:.28rem;border-radius:1.45rem}.view-switcher button{min-height:2.65rem;border-radius:1.2rem}.music-library__trigger{display:inline-flex;width:auto;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;gap:0;padding:var(--space-sm) var(--space-md);border-radius:1.2rem;background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000047,0 .7rem 1.5rem #0003;font-size:var(--text-sm);font-weight:400;line-height:1;text-align:center}.music-library__trigger>small{display:none}.music-library__panel{width:min(22rem,calc(100vw - 2 * var(--page-gutter)));max-height:min(70dvh,42rem);border-radius:1.15rem}.music-console--dock{width:min(42rem,calc(100vw - 2 * var(--page-gutter)));padding:.38rem .55rem;border-radius:1rem;border-color:var(--glass-edge-strong);background:var(--glass-refraction),var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000061,0 1.1rem 2.8rem #00000052;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.music-console--dock[data-open=true]{border-radius:1rem}.music-console--dock .music-console__toggle,.music-console--dock .music-console__choose{min-height:2.15rem;padding:.32rem .62rem;border-radius:1rem;font-size:.7rem}.music-console--dock .music-console__track{min-width:0}.music-console--dock .music-console__track strong,.music-console--dock .music-console__track span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-navigator-dock{width:min(26rem,calc(100vw - 2 * var(--page-gutter)));pointer-events:auto;overflow:visible}.keyboard-navigator-dock .keyboard-navigator{width:100%;grid-template-columns:3.1rem 2.2rem minmax(0,1fr) 3.5rem 2.2rem;border-radius:1rem;transform:translate(0);transition:transform .26s var(--ease-out)}.keyboard-navigator-dock .keyboard-navigator>*{transition:opacity .18s var(--ease-out)}.keyboard-navigator-dock:not(:hover):not(:focus-within) .keyboard-navigator>*{opacity:0}.keyboard-navigator-dock:not(:hover):not(:focus-within) .keyboard-navigator{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.keyboard-navigator-dock:hover .keyboard-navigator,.keyboard-navigator-dock:focus-within .keyboard-navigator{transform:translate(0)}.keyboard-navigator-dock .keyboard-navigator button:nth-of-type(2){min-width:0}.keyboard-navigator-dock .keyboard-navigator button:nth-of-type(2) strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:44rem){.keyboard-navigator-dock .keyboard-navigator{transform:translate(0)}}.import-backdrop{align-items:center;padding:clamp(1rem,4vw,3rem)}.import-tray{width:min(66rem,calc(100vw - 2 * var(--page-gutter)));max-height:min(84dvh,52rem);grid-template-columns:minmax(15rem,.72fr) minmax(22rem,1.28fr);grid-template-areas:"intro dropzone" "error error" "queue queue" "summary summary" "persistence persistence" "footer footer";align-items:start;gap:1rem 1.6rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:1.35rem}.import-intro{grid-area:intro;align-self:center}.import-dropzone{grid-area:dropzone;min-height:14rem;border-radius:1.1rem}.import-tray>.inline-error{grid-area:error}.import-queue{grid-area:queue}.import-summary{grid-area:summary}.persistence-note{grid-area:persistence}.import-footer{grid-area:footer;padding-top:.5rem;border-top:1px solid var(--glass-edge)}.import-header .text-button{inset-block-start:1rem;inset-inline-end:1rem}.import-header .text-button:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:inset 0 1px #ffffff38,0 .5rem 1.2rem #0000002e}.import-header h2{max-width:none;font-size:clamp(1.7rem,3.2vw,2.25rem);white-space:nowrap;font-weight:800;letter-spacing:-.04em}.import-privacy{max-width:31rem;line-height:1.65}.archive-header h1{font-weight:800;letter-spacing:-.06em}@media(max-width:60rem){.import-tray{grid-template-columns:1fr;grid-template-areas:"intro" "dropzone" "error" "queue" "summary" "persistence" "footer"}.import-header h2{white-space:normal}}.music-library__panel{width:min(25.5rem,calc(100vw - 2 * var(--page-gutter)));max-height:min(52rem,calc(100dvh - 6.5rem));padding:1.05rem;gap:.62rem;border:1px solid oklch(96% .004 255 / .18);border-radius:1.35rem;background:linear-gradient(118deg,oklch(100% 0 0 / .045),transparent 34%),#0000009e;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000007a,1.35rem 1.6rem 4rem #00000085;backdrop-filter:blur(34px) saturate(106%) brightness(72%);-webkit-backdrop-filter:blur(34px) saturate(106%) brightness(72%);isolation:isolate;animation:music-library-reference-in .28s cubic-bezier(.16,1,.3,1) both}.edge-nav:has(.music-library[data-open=true]){z-index:var(--z-tooltip)}.music-library__panel:before{position:absolute;inset:1px;z-index:0;border:1px solid oklch(100% 0 0 / .045);border-radius:inherit;background:linear-gradient(112deg,transparent 28%,oklch(100% 0 0 / .025) 48%,transparent 68%);content:"";opacity:.78;pointer-events:none}.music-library__panel>*{position:relative;z-index:1}.music-library__panel-header{min-height:3.7rem;padding-block-end:.62rem;border-block-end:1px solid oklch(96% .004 255 / .095)}.music-library__panel-header h2{color:#f4f5f7;font-family:var(--font-body);font-size:1.48rem;font-weight:800;letter-spacing:-.045em}.music-library__panel-header .music-library__subhead{color:#a2a5a8b3;font-size:.62rem;font-weight:650;letter-spacing:.08em}.music-library__close{border:1px solid oklch(96% .004 255 / .17);border-radius:50%;background:#ffffff06;box-shadow:inset 0 1px #ffffff12;color:#a8abafd1;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.music-library__close:hover,.music-library__close:focus-visible{border-color:#f0f2f44d;background:#fff1;color:#f7f8fa;transform:rotate(4deg)}.music-library__view-tabs{display:flex;gap:.35rem;padding-block:.1rem .12rem;border-block-end:0}.music-library__view-tabs button{flex:0 0 auto;min-height:2.15rem;padding:.4rem .78rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#939599d1;font-family:var(--font-body);font-size:.72rem;font-weight:650;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.music-library__view-tabs button.is-active,.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible{border-color:#f0f2f438;background:linear-gradient(116deg,oklch(100% 0 0 / .055),transparent 64%),#ffffff0a;box-shadow:inset 0 1px #ffffff14;color:#eaebed}.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible{transform:translateY(-1px)}.music-library__content{padding-inline:.04rem;scrollbar-width:none}.music-library__content::-webkit-scrollbar{width:0;height:0}.music-library__playlist-heading{padding:.38rem .2rem .26rem}.music-library__playlist-heading strong{color:#d9dbdd;font-family:var(--font-body);font-size:.78rem;font-weight:800}.music-library__playlist-heading span{color:#727578cc}.music-library__playlist-list,.music-library__track-list{gap:.42rem;padding-block:.38rem .6rem}.music-library__playlist-list button.music-library__playlist-item,.music-library__track-list button{border:1px solid oklch(96% .004 255 / .105);border-radius:.92rem;background:linear-gradient(142deg,oklch(100% 0 0 / .038),transparent 42%),#0000008f;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000003d,0 .55rem 1.2rem #00000029;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.music-library__playlist-list button.music-library__playlist-item{min-height:4.2rem;padding:.48rem .58rem}.music-library__playlist-list button.music-library__playlist-item:hover,.music-library__playlist-list button.music-library__playlist-item:focus-visible,.music-library__track-list button:hover,.music-library__track-list button:focus-visible,.music-library__track-list button.is-active{border-color:#f0f2f43d;background:linear-gradient(142deg,oklch(100% 0 0 / .065),transparent 48%),#000000b8;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.35rem #00000038;transform:translateY(-1px)}.music-library__playlist-item strong,.music-library__track-list strong{color:#e3e5e6;font-family:var(--font-body);font-weight:750}.music-library__playlist-item small,.music-library__track-list small,.music-library__track-list time{color:#909296c7;font-family:var(--font-body)}.music-library__playlist-item .music-library__cover{border-color:#f0f2f429;border-radius:.72rem}.music-library__track-number{color:#727578d1}.music-library__track-list button.is-active .music-library__track-number{color:#dddee0}.music-library .music-status-dot--connected,.music-library .music-status-dot--safe{border-color:#e9ebee8c;background:#c2c4c7c7;box-shadow:0 0 .55rem #e3e5e72e}.edge-nav .music-library__trigger,.edge-nav .edge-action{border:1px solid oklch(96% .004 255 / .16);border-radius:999px;background:linear-gradient(180deg,oklch(100% 0 0 / .075),oklch(100% 0 0 / .018) 58%,transparent),#ced1d50f;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 .55rem 1.6rem #00000038;backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}.edge-nav .music-library__trigger:hover,.edge-nav .music-library__trigger:focus-visible,.edge-nav .music-library[data-open=true] .music-library__trigger,.edge-nav .edge-action:hover,.edge-nav .edge-action:focus-visible{border-color:#f0f2f440;background:linear-gradient(180deg,oklch(100% 0 0 / .1),oklch(100% 0 0 / .03) 58%,transparent),#d5d8db1a}.view-switcher{border-color:#f0f2f429;background:linear-gradient(116deg,oklch(100% 0 0 / .035),transparent 64%),#0000007a;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #00000061,0 1rem 2.75rem #00000057}.view-switcher button[aria-pressed=true]{border-color:#f0f2f436;background:linear-gradient(116deg,oklch(100% 0 0 / .055),transparent 64%),#ffffff0b;box-shadow:inset 0 1px #ffffff13}.music-console--dock{border-color:#f0f2f42b;background:linear-gradient(116deg,oklch(100% 0 0 / .04),transparent 58%),#00000094;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #00000070,0 1.1rem 2.8rem #00000061;backdrop-filter:blur(28px) saturate(114%);-webkit-backdrop-filter:blur(28px) saturate(114%)}.music-console--dock .music-console__choose,.music-console--dock .music-console__toggle{border-color:#f0f2f429;background:#ffffff06;color:#c9cbcceb}.music-console--dock .music-console__choose:hover,.music-console--dock .music-console__choose:focus-visible,.music-console--dock .music-console__toggle:hover,.music-console--dock .music-console__toggle:focus-visible{border-color:#f0f2f440;background:#ffffff0f;color:#f7f8fa}.music-console--dock .music-console__track-dot{background:#cfd1d3d1;box-shadow:0 0 .55rem #e3e5e72b}.music-console--dock .music-console__wave span{background:linear-gradient(180deg,#d6d8dac7,#787a7e2e)}@keyframes music-library-reference-in{0%{filter:blur(6px);opacity:0;transform:translateY(.5rem) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.music-library__panel{animation:none}}.music-console__inline-button-wrap{display:contents}.music-console__inline-button-wrap .glass-button-shadow{display:none}.music-console__toggle .glass-button-text,.music-console__choose .glass-button-text{padding:0;font-size:.68rem;font-weight:600}.music-console__play .glass-button-text{padding:0}.music-console__toggle,.music-console__choose,.music-console__play,.music-library__trigger,.music-library__close,.memory-template-card__action{background:var(--glass-refraction),var(--glass-surface);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0000004d,0 .55rem 1.6rem #00000038;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.music-console__toggle:hover,.music-console__toggle:focus-visible,.music-console__choose:hover,.music-console__choose:focus-visible,.music-console__play:hover,.music-console__play:focus-visible,.music-library__trigger:hover,.music-library[data-open=true] .music-library__trigger,.music-library__close:hover,.music-library__close:focus-visible,.memory-template-card__action:hover,.memory-template-card__action:focus-visible{background:var(--glass-refraction),var(--glass-surface-strong);border-color:var(--glass-edge-strong)}.music-library__trigger-wrap,.music-library__close-wrap{position:relative;display:inline-flex}.music-library__trigger .glass-button-text{padding:0;font-size:var(--text-sm)}.edge-nav .memory-template-trigger,.edge-nav .music-library__trigger,.edge-nav .music-library__trigger .glass-button-text,.edge-nav .edge-action{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400}.music-library__close .glass-button-text{display:grid;width:100%;height:100%;padding:0;place-items:center;font-size:1.05rem;line-height:1}.memory-template-card__action-wrap{display:flex;width:100%;min-width:0}.memory-template-card__action{width:100%;min-height:2.25rem}.memory-template-card__action .glass-button-text{width:100%;padding:.55rem .85rem;text-align:center}.music-library__panel{background:linear-gradient(132deg,oklch(100% 0 0 / .08),transparent 34%),var(--glass-surface-strong)}.music-console__toggle:before,.music-console__choose:before,.music-console__play:before,.music-library__trigger:before,.music-library__close:before,.memory-template-card__action:before{background:radial-gradient(circle at 18% 0%,oklch(100% 0 0 / .1),transparent 58%);opacity:.78}.music-console__toggle:after,.music-console__choose:after,.music-console__play:after,.music-library__trigger:after,.music-library__close:after,.memory-template-card__action:after{display:none}.music-library__panel{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;width:min(27rem,calc(100vw - 2 * var(--page-gutter)));max-height:min(53rem,calc(100dvh - 6.5rem));padding:.92rem;gap:.58rem;border-color:#f0f2f433;background:linear-gradient(128deg,oklch(100% 0 0 / .06),transparent 31%),linear-gradient(158deg,#1f222538,#00000061);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000006b,1.2rem 1.5rem 3.6rem #0000006b;backdrop-filter:blur(30px) saturate(108%) brightness(82%);-webkit-backdrop-filter:blur(30px) saturate(108%) brightness(82%);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out)}.music-library:not([data-pinned=true]):not(:hover):not(:focus-within) .music-library__panel{opacity:0;pointer-events:none;filter:blur(3px);transform:translateY(-.25rem) scale(.988)}.music-library[data-pinned=true] .music-library__panel{opacity:1;pointer-events:auto;filter:none;transform:none}.music-library[data-open=true] .music-library__panel{opacity:1!important;pointer-events:auto!important;filter:none!important;transform:none!important}.music-library__trigger-label{display:inline-flex;align-items:center;gap:.42rem}.music-library__trigger-account{display:inline-flex;min-width:0;align-items:center;gap:.45rem;text-align:start}.music-library__trigger-account>img,.music-library__trigger-avatar-fallback{width:1.62rem;height:1.62rem;flex:0 0 auto;border:1px solid oklch(96% .004 255 / .2);border-radius:50%;background:#ffffff14;object-fit:cover}.music-library__trigger-avatar-fallback{display:inline-grid;place-items:center}.music-library__trigger-avatar-fallback:before{width:.42rem;height:.42rem;border:1px solid oklch(92% .004 255 / .72);border-radius:50%;content:""}.music-library__trigger-account>span:last-child{display:grid;min-width:0;gap:.02rem}.music-library__trigger-account strong,.music-library__trigger-account small{max-width:8.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library__trigger-account strong{color:#e6e8ea;font-size:.68rem;font-weight:700}.music-library__trigger-account small{color:#909296d1;font-size:.53rem}.music-library__header-actions{display:inline-flex;align-items:center;gap:.35rem}.music-library__pin{min-height:2rem;padding:.3rem .55rem;border:1px solid oklch(96% .004 255 / .13);border-radius:.65rem;background:#ffffff06;color:#a2a5a8d6;cursor:pointer;font-size:.61rem;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.music-library__pin:hover,.music-library__pin:focus-visible,.music-library__pin[aria-pressed=true]{border-color:#f0f2f440;background:#ffffff12;color:#eaebed}.music-library__panel-header{min-height:3.25rem;align-items:center;padding-block-end:.58rem;border-block-end-color:#f0f2f41f}.music-library__panel-header h2{font-family:var(--font-body);font-size:1.42rem;font-weight:780;letter-spacing:-.045em}.music-library__panel-header .music-library__subhead{margin-block-start:.17rem;color:#909296c2;font-family:var(--font-body);font-size:.58rem;letter-spacing:.055em}.music-library__source-toolbar{display:flex;min-height:1.9rem;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.16rem;color:#909296c7;font-size:.59rem}.music-library__source-toolbar>span{display:inline-flex;align-items:center;gap:.34rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library__source-toolbar button{min-height:1.8rem;padding:.26rem .56rem;border:1px solid oklch(96% .004 255 / .14);border-radius:.58rem;background:#ffffff06;color:#c2c4c7e0;cursor:pointer;font-size:.58rem}.music-library__source-toolbar button:hover,.music-library__source-toolbar button:focus-visible{border-color:#f0f2f440;background:#fff1;color:#f7f8fa}.music-library__source-toolbar button:disabled{cursor:wait}.music-library__pin,.music-library__source-toolbar button,.music-library__view-tabs button{min-height:2.5rem}.music-library__source-toolbar button{min-width:2.5rem}.music-library__content{overscroll-behavior:contain}.music-library__playlist-list button.music-library__playlist-item,.music-library__track-list button{background:linear-gradient(142deg,oklch(100% 0 0 / .035),transparent 42%),#0101013d;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%)}.music-library__playlist-list button.music-library__playlist-item:hover,.music-library__playlist-list button.music-library__playlist-item:focus-visible,.music-library__track-list button:hover,.music-library__track-list button:focus-visible,.music-library__track-list button.is-active{transform:translateY(-1px)}.music-library .music-status-dot--connected,.music-library .music-status-dot--safe{border-color:#e9ebee8f;background:#c2c4c7cc;box-shadow:0 0 .55rem #e3e5e72e}.edge-nav__actions{align-items:flex-start;margin-inline-start:auto}.edge-nav{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.edge-nav__music-stack{display:grid;min-width:min(10rem,27vw);justify-items:stretch;gap:.42rem}.edge-nav__music-stack>.edge-action,.edge-nav__music-stack>.music-library{width:100%}.edge-nav__music-stack .music-library__trigger-wrap{display:flex;width:100%}.edge-nav__music-stack>.edge-action{min-width:0}.edge-nav__music-stack .music-library__trigger{width:100%;justify-content:flex-start;min-height:2.55rem;padding-inline:.78rem}.edge-nav__music-stack .music-library__trigger-account{width:100%}.edge-nav__music-stack .music-library__trigger-account>span:last-child{gap:0}.edge-nav__music-stack .music-library__trigger-account strong{max-width:10rem;font-size:.72rem}.music-library__back-to-playlists{min-height:2.65rem;padding:.45rem .65rem;border-radius:.72rem;font-size:.78rem;font-weight:680}.music-library__track-loading{display:grid;gap:.5rem;padding-block:.2rem}.music-library__track-skeleton{display:grid;grid-template-columns:1.7rem minmax(0,1fr) 2.4rem;align-items:center;gap:.55rem;min-height:3.35rem;padding:.55rem .65rem;border:1px solid oklch(96% .004 255 / .08);border-radius:.74rem;background:#ffffff06}.music-library__track-skeleton-index,.music-library__track-skeleton-copy i,.music-library__track-skeleton-time{display:block;overflow:hidden;border-radius:.35rem;background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f);background-size:220% 100%;animation:music-library-skeleton 1.25s ease-in-out infinite}.music-library__track-skeleton-index{width:1.1rem;height:.7rem}.music-library__track-skeleton-copy{display:grid;gap:.42rem}.music-library__track-skeleton-copy i:first-child{width:min(70%,10rem);height:.72rem}.music-library__track-skeleton-copy i:last-child{width:min(45%,7rem);height:.55rem;opacity:.7}.music-library__track-skeleton-time{width:2.1rem;height:.58rem;justify-self:end;opacity:.7}.music-library__content[aria-busy=true]>.music-library__empty{display:none}.music-library__load-more{width:100%;min-height:2.55rem;margin-block-start:.55rem;padding:.5rem .75rem;border:1px solid oklch(96% .004 255 / .14);border-radius:.72rem;background:#ffffff09;color:#cfd1d3e6;cursor:pointer;font-size:.68rem}.music-library__load-more:hover,.music-library__load-more:focus-visible{border-color:#f0f2f442;background:#ffffff12;color:#f7f8fa}.music-library__load-more:disabled{cursor:wait;opacity:.58}@keyframes music-library-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.music-console--dock{display:block;width:100%;box-sizing:border-box;padding:.56rem .92rem .62rem;border-radius:3rem;background:linear-gradient(118deg,oklch(100% 0 0 / .055),transparent 31%),linear-gradient(148deg,#0c0d1099,#000000c7);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000007a,0 1.15rem 3.2rem #0000006b}.music-experience--dock{inset-inline-start:50%;inset-inline-end:auto;width:min(68rem,calc(100vw - 2rem));transform:translate(-50%)}.music-console--dock>.music-console__topline,.music-console--dock>.music-console__trackline,.music-console--dock>.music-console__wave,.music-console--dock>.music-console__controls{display:none!important}.music-console--dock .music-console__reference{display:grid}.music-console__reference{display:none;gap:.48rem}.music-console__reference-progress{padding-inline:.52rem}.music-console__reference-progress input{width:100%;height:.16rem;margin:0;appearance:none;border-radius:999px;outline:none;background:linear-gradient(90deg,oklch(94% .004 255 / .92) var(--range-progress, 0%),oklch(100% 0 0 / .12) var(--range-progress, 0%));cursor:pointer}.music-console--dock .music-console__reference-progress input{height:2px}.music-console__reference-progress input:disabled{cursor:not-allowed;opacity:.45}.music-console__reference-progress input::-webkit-slider-thumb{width:.5rem;height:.5rem;border:1px solid oklch(98% 0 0 / .7);border-radius:50%;appearance:none;background:#e9ebee;box-shadow:0 0 .7rem #fff3}.music-console__reference-progress input::-moz-range-thumb{width:.5rem;height:.5rem;border:1px solid oklch(98% 0 0 / .7);border-radius:50%;background:#e9ebee;box-shadow:0 0 .7rem #fff3}.music-console__reference-main{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,.8fr);align-items:center;gap:.86rem;min-width:0}.music-console__reference-track{display:flex;min-width:0;align-items:center;gap:.58rem}.music-console__reference-art{width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid oklch(96% .004 255 / .18);border-radius:.82rem;object-fit:cover;box-shadow:0 .5rem 1.1rem #00000047}.music-console__reference-art--empty{background:radial-gradient(circle at 35% 30%,oklch(94% .004 255 / .25),transparent 22%),linear-gradient(142deg,#ffffff1a,#ffffff06)}.music-console__reference-copy{display:grid;min-width:0;gap:.12rem}.music-console__reference-copy strong,.music-console__reference-copy small,.music-console__reference-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-console__reference-copy strong{color:#edeef0;font-size:.82rem;font-weight:760}.music-console__reference-copy small{color:#a2a5a8e0;font-size:.64rem}.music-console__reference-copy>span{color:#7e8084b8;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em}.music-console__transport,.music-console__utilities{display:flex;align-items:center;gap:.12rem}.music-console__transport{justify-content:center}.music-console__utilities{justify-content:center;min-width:0}.music-console__reference-control,.music-console__reference-play{display:grid;place-items:center;min-width:2rem;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#c5c7cae6;cursor:pointer}.music-console__reference-control:hover,.music-console__reference-control:focus-visible,.music-console__reference-control[aria-pressed=true]{border-color:#f0f2f433;background:#ffffff0e;color:#f7f8fa}.music-console__reference-control:disabled,.music-console__reference-play:disabled{cursor:not-allowed;opacity:.36}.music-console__reference-play{width:3.25rem;height:3.25rem;border-color:#f0f2f440;background:radial-gradient(circle at 35% 25%,oklch(100% 0 0 / .18),transparent 45%),#ffffff0e;box-shadow:inset 0 1px #ffffff26,0 .55rem 1.25rem #00000038;color:#f7f8fa}.music-console__reference-play:hover,.music-console__reference-play:focus-visible{border-color:#f7f8fa70;background:radial-gradient(circle at 35% 25%,oklch(100% 0 0 / .24),transparent 45%),#ffffff17}.music-console__control-label{color:inherit;font-size:.58rem;font-weight:650;white-space:nowrap}.music-console__reference-control--mode,.music-console__reference-control--queue,.music-console__reference-control--choose,.music-console__reference-control--details{width:auto;min-width:2.7rem;padding-inline:.42rem;border-radius:.72rem}.music-console__reference-control--queue{width:2.2rem;min-width:2.2rem;padding-inline:0;border-radius:50%}.music-console__glyph,.music-console__play-glyph,.music-console__mode-mark,.music-console__queue-mark,.music-console__volume-mark,.music-console__fullscreen-mark{position:relative;display:block;flex:0 0 auto}.music-console__glyph{width:.9rem;height:.9rem}.music-console__glyph--previous:before,.music-console__glyph--next:before{position:absolute;inset-block-start:.18rem;width:0;height:0;border-block:.27rem solid transparent;content:""}.music-console__glyph--previous:before{inset-inline-start:.05rem;border-inline-end:.42rem solid currentColor}.music-console__glyph--next:before{inset-inline-end:.05rem;border-inline-start:.42rem solid currentColor}.music-console__glyph--previous:after,.music-console__glyph--next:after{position:absolute;inset-block:.13rem;width:1px;background:currentColor;content:""}.music-console__glyph--previous:after{inset-inline-start:.03rem}.music-console__glyph--next:after{inset-inline-end:.03rem}.music-console__play-glyph{width:0;height:0;margin-inline-start:.16rem;border-block:.48rem solid transparent;border-inline-start:.7rem solid currentColor}.music-console__play-glyph.is-playing{width:.78rem;height:.92rem;margin-inline-start:0;border:0;border-inline:.2rem solid currentColor}.music-console__mode-mark{width:.85rem;height:.72rem;border-block:1px solid currentColor;opacity:.8}.music-console__mode-mark:before,.music-console__mode-mark:after{position:absolute;width:.45rem;height:1px;background:currentColor;content:""}.music-console__mode-mark:before{inset-block-start:.1rem;inset-inline-end:0}.music-console__mode-mark:after{inset-block-end:.1rem;inset-inline-start:0}.music-console__queue-mark{width:.86rem;height:.68rem;border-block:1px solid currentColor;opacity:.82}.music-console__queue-mark:before,.music-console__queue-mark:after{position:absolute;inset-inline:0;height:1px;background:currentColor;content:""}.music-console__queue-mark:before{inset-block-start:.26rem}.music-console__queue-mark:after{inset-block-end:.26rem}.music-console__volume-mark{width:.9rem;height:.78rem;border-inline-start:.28rem solid currentColor;border-block:.22rem solid transparent}.music-console__volume-mark:before{position:absolute;inset-block-start:.11rem;inset-inline-start:.2rem;width:.34rem;height:.34rem;border-block:1px solid currentColor;border-inline-end:1px solid currentColor;content:"";transform:rotate(45deg)}.music-console__volume-mark.is-muted:after{position:absolute;inset-block-start:.37rem;inset-inline-start:.12rem;width:.95rem;height:1px;background:currentColor;content:"";transform:rotate(-42deg)}.music-console__fullscreen-mark{width:.82rem;height:.82rem;border:1px solid currentColor;opacity:.8}.music-console__fullscreen-mark:before,.music-console__fullscreen-mark:after{position:absolute;inset:-.16rem;border-block:.18rem solid transparent;border-inline:.18rem solid transparent;content:""}.music-console__reference-time{min-width:4.7rem;color:#96989cd6;font-family:var(--font-mono);font-size:.59rem;text-align:end;white-space:nowrap}.music-console__reference-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:1rem;padding-block-start:.55rem;border-block-start:1px solid oklch(100% 0 0 / .08)}.music-console__reference-volume{display:grid;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.48rem;color:#9c9fa2db;font-family:var(--font-mono);font-size:.59rem}.music-console__reference-volume input{width:100%;accent-color:oklch(92% .004 255)}.music-console__reference-volume output{min-width:2.2rem;color:#d6d8dae6;text-align:end}.music-console__reference-status{overflow:hidden;color:#84868ac2;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.music-console--dock>.music-console__error{margin-block-start:.45rem;padding-inline:.5rem}.keyboard-navigator-dock{inset-block-start:auto;inset-block-end:10rem;inset-inline-start:50%;inset-inline-end:auto;justify-items:center;transform:translate(-50%)}.universe-source{inset-inline-start:1.25rem}.app-shell:has(.music-console--dock[data-open=true]) .keyboard-navigator-dock{inset-block-end:13.5rem}@media(max-width:60rem){.music-console__reference-main{grid-template-columns:minmax(10rem,1fr) auto;grid-template-areas:"track transport" "utilities utilities";gap:.68rem}.music-console__reference-track{grid-area:track}.music-console__transport{grid-area:transport}.music-console__utilities{grid-area:utilities;justify-content:space-between;padding-block-start:.18rem}.music-console__reference-details{grid-template-columns:1fr;gap:.45rem}}@media(max-width:44rem){.view-switcher{inset-block-start:7rem;width:min(13.2rem,calc(100vw - 2rem));justify-content:stretch}.view-switcher button{min-width:0;flex:1 1 0;padding-inline:.28rem;font-size:.68rem;letter-spacing:.04em;text-indent:0;white-space:nowrap}.view-note{inset-block-start:11.4rem}.edge-nav__actions{gap:.35rem}.music-experience--dock{width:calc(100vw - 1rem)}.edge-nav__music-stack{min-width:min(10.8rem,47vw)}.music-console--dock{width:100%;padding:.62rem .68rem .7rem;border-radius:1.65rem}.music-console__reference-art{width:2.55rem;height:2.55rem;border-radius:.58rem}.music-console__reference-copy strong{font-size:.75rem}.music-console__reference-copy small{font-size:.58rem}.music-console__reference-control,.music-console__reference-control--mode,.music-console__reference-control--queue,.music-console__reference-control--choose,.music-console__reference-control--details{min-width:2rem;width:2rem;padding-inline:.25rem}.music-console__reference-play{width:3.1rem;height:3.1rem}.music-console__control-label,.music-console__reference-control--choose{display:none}.music-console__reference-time{min-width:auto;font-size:.53rem}.keyboard-navigator-dock{inset-block-end:13rem;inset-inline-start:var(--page-gutter);inset-inline-end:var(--page-gutter);width:auto;transform:none}.edge-nav{padding-inline-start:1rem;padding-inline-end:1rem}.universe-source{inset-inline-start:1rem}.app-shell:has(.music-console--dock[data-open=true]) .keyboard-navigator-dock{inset-block-end:18rem}}@media(max-width:32rem){.edge-nav__music-stack .music-library__trigger-account strong{max-width:7rem}.music-console__reference-main{gap:.52rem}.music-console__utilities{gap:.08rem}.music-console__reference-control--mode{display:none}.music-console__reference-status{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.music-library__track-skeleton-index,.music-library__track-skeleton-copy i,.music-library__track-skeleton-time{animation:none}}.music-console--dock{overflow:visible}.music-console__volume-control{position:relative;display:inline-flex;align-items:center}.music-console__volume-button-wrap{display:inline-flex;min-width:2rem;min-height:2rem}.music-console__volume-button-wrap .glass-button-shadow{display:none}.music-console__volume-popover{position:absolute;inset-block-end:calc(100% + .58rem);inset-inline-end:50%;z-index:4;display:grid;width:min(14.5rem,calc(100vw - 2rem));gap:.72rem;padding:.78rem .86rem .72rem;border:1px solid oklch(96% .004 255 / .2);border-radius:1.25rem;background:linear-gradient(132deg,oklch(100% 0 0 / .085),transparent 42%),#000001c7;box-shadow:inset 0 1px #ffffff21,0 .9rem 2.2rem #0000006b;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);transform:translate(50%);transform-origin:50% 100%;animation:music-volume-popover-in .18s cubic-bezier(.16,1,.3,1) both}.music-console__volume-popover-heading,.music-console__volume-popover-heading output,.music-console__volume-mute{font-family:var(--font-body)}.music-console__volume-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#e3e5e6;font-size:.72rem;font-weight:740}.music-console__volume-popover-heading output{color:#9c9fa2d6;font-size:.62rem;font-variant-numeric:tabular-nums}.music-console__volume-slider{display:grid;align-items:center}.music-console__volume-slider input{width:100%;height:.16rem;accent-color:oklch(92% .004 255)}.music-console__volume-mute{min-height:1.9rem;padding:.35rem .65rem;border:1px solid oklch(96% .004 255 / .14);border-radius:.78rem;background:#ffffff09;color:#b5b7bae6;cursor:pointer;font-size:.62rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.music-console__volume-mute:hover,.music-console__volume-mute:focus-visible,.music-console__volume-mute[aria-pressed=true]{border-color:#f0f2f447;background:#ffffff14;color:#f0f2f4}.music-console__volume-mute:active{transform:scale(.97)}@keyframes music-volume-popover-in{0%{opacity:0;transform:translate(50%) translateY(.25rem) scale(.96)}to{opacity:1;transform:translate(50%) translateY(0) scale(1)}}.music-library__track-list .music-library__cover{width:2.25rem;height:2.25rem;border:1px solid oklch(96% .004 255 / .15);border-radius:.68rem;object-fit:cover}.music-library__track-list button{min-height:3.15rem;border-radius:1.08rem}.edge-nav__music-stack{width:max-content;min-width:0;max-width:min(15rem,calc(100vw - 2rem))}.edge-nav__music-stack>.edge-action,.edge-nav__music-stack>.music-library{width:100%;min-width:0}.edge-nav__music-stack .music-library__trigger{min-width:0;min-height:2.45rem}.edge-nav .memory-template-trigger,.edge-nav .edge-action,.edge-nav .music-library__trigger{font-size:.72rem;letter-spacing:.01em}.edge-nav__music-stack .music-library__trigger-account strong{max-width:12rem;color:#eaebed;font-size:.84rem;font-weight:760}.app-shell[data-immersive=true]>.edge-nav,.app-shell[data-immersive=true]>.route-layer,.app-shell[data-immersive=true]>.music-experience{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}.app-shell[data-immersive=true]>.scene-shell{z-index:var(--z-base)}.app-shell[data-immersive=true] .scene-shell canvas{cursor:none}.app-shell[data-immersive=true]>.edge-nav,.app-shell[data-immersive=true]>.route-layer,.app-shell[data-immersive=true]>.music-experience{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.app-shell[data-immersive=true]>.music-experience *{pointer-events:none!important}@media(max-width:44rem){.music-console--dock{padding:.48rem .62rem .54rem;border-radius:2.25rem}.music-console__reference-art{width:2.25rem;height:2.25rem;border-radius:.7rem}.music-console__reference-play{width:2.78rem;height:2.78rem}.music-console__volume-popover{inset-inline-end:0;transform:none}@keyframes music-volume-popover-in{0%{opacity:0;transform:translateY(.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.edge-nav__music-stack{max-width:min(15rem,calc(100vw - 1rem))}.edge-nav__music-stack .music-library__trigger-account strong{max-width:min(10rem,42vw)}}@media(prefers-reduced-motion:reduce){.music-console__volume-popover,.app-shell[data-immersive=true]>.edge-nav,.app-shell[data-immersive=true]>.route-layer,.app-shell[data-immersive=true]>.music-experience{animation:none;transition:none}}.edge-nav{align-items:flex-start;min-height:4rem;padding-block-start:.92rem;padding-block-end:0;padding-inline-start:1rem;padding-inline-end:1rem}.wordmark{margin-block-start:.2rem}.edge-nav__actions{align-items:flex-start;gap:.48rem}.edge-nav__actions>.memory-template-library{width:8.4rem}.edge-nav__actions>.memory-template-library>.memory-template-trigger{width:100%;min-width:0;justify-content:center}.edge-nav__music-stack{width:max-content;min-width:0;justify-items:end;gap:.38rem}.edge-nav__music-stack>.edge-action{width:9.6rem;min-width:9.6rem;justify-content:center}.edge-nav__music-stack .music-library__trigger-account{width:max-content;min-width:9.6rem;max-width:min(14rem,calc(100vw - 2rem))}.edge-nav__music-stack .music-library__trigger-account strong{max-width:min(11rem,calc(100vw - 5rem));font-size:.84rem;font-weight:760}.music-console--dock{border-radius:3.25rem}.music-console__reference-progress{position:relative;isolation:isolate;padding-inline:.76rem}.music-console__reference-progress:before,.music-console__reference-progress:after{position:absolute;inset-inline:.76rem;inset-block-start:50%;height:2px;border-radius:999px;content:"";pointer-events:none;transform:translateY(-50%)}.music-console__reference-progress:before{z-index:-1;background:#ffffff14}.music-console__reference-progress:after{z-index:2;width:18%;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / .28),transparent);opacity:0;transform:translate(-120%,-50%)}.music-console__reference[data-playing=true] .music-console__reference-progress:after{opacity:.68;animation:music-progress-sheen 2.8s linear infinite}.music-console__reference-progress input,.music-console--dock .music-console__reference-progress input{position:relative;z-index:1;height:2px;background:linear-gradient(90deg,oklch(94% .004 255 / .92) 0 var(--range-progress, 0%),transparent var(--range-progress, 0%) 100%),linear-gradient(90deg,oklch(90% .004 255 / .42) 0 var(--range-buffered, 0%),oklch(100% 0 0 / .1) var(--range-buffered, 0%) 100%)}.music-console__reference-progress input:hover::-webkit-slider-thumb,.music-console__reference-progress input:focus-visible::-webkit-slider-thumb{width:.68rem;height:.68rem}.music-console__reference-progress input:hover::-moz-range-thumb,.music-console__reference-progress input:focus-visible::-moz-range-thumb{width:.68rem;height:.68rem}.music-console__reference-main{grid-template-columns:minmax(14rem,1fr) minmax(15rem,auto) minmax(12.5rem,1fr);gap:1rem}.music-console__reference-center{display:flex;align-items:center;justify-content:center;gap:.16rem;min-width:0}.music-console__reference-actions,.music-console__transport,.music-console__utilities{display:flex;align-items:center}.music-console__reference-actions{gap:.04rem}.music-console__transport{gap:.08rem;margin-inline:.2rem}.music-console__reference-control-wrap .glass-button-text,.music-console__reference-play .glass-button-text{display:grid;width:100%;height:100%;padding:0;place-items:center}.music-console__reference-control{width:2.08rem;min-width:2.08rem;height:2.08rem;min-height:2.08rem;border-radius:50%}.music-console__reference-control--add,.music-console__reference-control--favorite,.music-console__reference-control--automix,.music-console__reference-control--lyrics{color:#b2b4b7db}.music-console__reference-control--favorite[aria-pressed=true]{color:#d5d8db;background:#ffffff1a}.music-console__reference-control--automix[aria-pressed=true]{border-color:#e3e5e74d;background:#ffffff17;color:#f0f2f4}.music-console__reference-play{width:3.2rem;min-width:3.2rem;height:3.2rem;min-height:3.2rem;border-radius:50%}.music-console__queue-control,.music-console__lyrics-control,.music-console__volume-control{position:relative;display:inline-flex;align-items:center}.music-console__queue-control{margin-inline-start:.06rem}.music-console__utilities{justify-content:flex-end;gap:.04rem;min-width:0}.music-console__reference-control--lyrics{width:2.18rem;min-width:2.18rem;border-radius:.78rem}.music-console__lyrics-mark{font-size:.92rem;font-weight:780;line-height:1}.music-console__heart-mark,.music-console__plus-mark,.music-console__automix-mark{position:relative;display:block;width:.92rem;height:.92rem}.music-console__heart-mark{width:.72rem;height:.72rem;border-block-end:1.5px solid currentColor;border-inline-start:1.5px solid currentColor;transform:rotate(-45deg) translate(.04rem,-.02rem)}.music-console__heart-mark:before,.music-console__heart-mark:after{position:absolute;width:.48rem;height:.72rem;border:1.5px solid currentColor;border-block-end:0;border-radius:.5rem .5rem 0 0;content:""}.music-console__heart-mark:before{inset-block-start:-.48rem;inset-inline-start:-.02rem;border-inline-end:0}.music-console__heart-mark:after{inset-block-start:-.02rem;inset-inline-start:.46rem;border-inline-start:0;transform:rotate(90deg);transform-origin:0 0}.music-console__plus-mark:before,.music-console__plus-mark:after{position:absolute;inset:50% 0 auto;height:1px;background:currentColor;content:""}.music-console__plus-mark:after{inset:0 auto 0 50%;width:1px;height:auto}.music-console__automix-mark:before,.music-console__automix-mark:after{position:absolute;width:.86rem;height:1px;background:currentColor;content:"";transform-origin:center}.music-console__automix-mark:before{transform:rotate(36deg);box-shadow:0 .27rem currentColor,0 -.27rem currentColor}.music-console__automix-mark:after{width:.18rem;height:.18rem;border:1px solid currentColor;border-radius:50%;background:transparent}.music-console__mode-mark--repeat{border-block-start:0;border-block-end:1px solid currentColor;transform:rotate(180deg)}.music-console__mode-mark--shuffle{border:0}.music-console__mode-mark--shuffle:before,.music-console__mode-mark--shuffle:after{width:.9rem}.music-console__mode-mark--shuffle:before{inset-block-start:.14rem;inset-inline-start:0;transform:rotate(28deg)}.music-console__mode-mark--shuffle:after{inset-block-end:.14rem;inset-inline-end:0;transform:rotate(-28deg)}.music-console__queue-popover,.music-console__lyrics-popover{position:absolute;inset-block-end:calc(100% + .72rem);z-index:8;width:min(23rem,calc(100vw - 2rem));padding:.82rem;border:1px solid oklch(96% .004 255 / .2);border-radius:1.45rem;background:linear-gradient(135deg,oklch(100% 0 0 / .08),transparent 40%),#000001d6;box-shadow:inset 0 1px #ffffff1f,0 1.1rem 2.8rem #00000080;backdrop-filter:blur(25px) saturate(115%);-webkit-backdrop-filter:blur(25px) saturate(115%);animation:music-popover-in .18s cubic-bezier(.16,1,.3,1) both}.music-console__queue-popover{inset-inline-start:50%;transform:translate(-50%);animation-name:music-queue-popover-in}.music-console__lyrics-popover{inset-inline-end:0;width:min(14.5rem,calc(100vw - 2rem))}.music-console__queue-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.1rem .15rem .7rem;border-block-end:1px solid oklch(100% 0 0 / .08)}.music-console__queue-popover header div,.music-console__lyrics-popover{display:grid;gap:.18rem}.music-console__queue-popover header strong,.music-console__lyrics-popover>strong{color:#edeef0;font-size:.78rem;font-weight:760}.music-console__queue-popover header span,.music-console__lyrics-popover>span{overflow:hidden;color:#8d8f93d1;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.music-console__queue-popover header>button{width:1.7rem;height:1.7rem;border:1px solid oklch(96% .004 255 / .16);border-radius:50%;background:transparent;color:#b6b7ba;cursor:pointer}.music-console__queue-list{display:grid;max-height:min(18rem,42vh);gap:.28rem;padding-block-start:.58rem;overflow-y:auto;scrollbar-width:thin}.music-console__queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;padding:.22rem;border:1px solid transparent;border-radius:.92rem}.music-console__queue-row.is-active{border-color:#f0f2f429;background:#ffffff0e}.music-console__queue-row-main{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;padding:.22rem;border-radius:.7rem;background:transparent;color:inherit;text-align:start;cursor:pointer}.music-console__queue-row-main>img,.music-console__queue-cover-fallback{width:2.25rem;height:2.25rem;border:1px solid oklch(96% .004 255 / .16);border-radius:.62rem;object-fit:cover}.music-console__queue-cover-fallback{background:linear-gradient(145deg,#ffffff2b,#ffffff09)}.music-console__queue-row-main>span{display:grid;min-width:0;gap:.1rem}.music-console__queue-row-main strong,.music-console__queue-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-console__queue-row-main strong{color:#e0e1e3;font-size:.66rem;font-weight:720}.music-console__queue-row-main small{color:#87898dd1;font-size:.55rem}.music-console__queue-row-actions{display:flex;gap:.12rem}.music-console__queue-row-actions button{width:1.62rem;height:1.62rem;border:1px solid oklch(96% .004 255 / .12);border-radius:.55rem;background:transparent;color:#939599e0;cursor:pointer;font-size:.72rem}.music-console__queue-row-actions button:hover,.music-console__queue-row-actions button:focus-visible,.music-console__queue-popover header>button:hover,.music-console__queue-popover header>button:focus-visible{border-color:#f0f2f445;background:#ffffff14;color:#f0f2f4}.music-console__queue-empty{margin:0;padding:1rem .3rem .4rem;color:#939599d1;font-size:.64rem}.music-console__lyrics-adjust{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin-block-start:.35rem}.music-console__lyrics-adjust button,.music-console__lyrics-reset{min-height:1.8rem;border:1px solid oklch(96% .004 255 / .15);border-radius:.62rem;background:#ffffff09;color:#c9cbcdeb;cursor:pointer;font-size:.61rem}.music-console__lyrics-adjust button:hover,.music-console__lyrics-adjust button:focus-visible,.music-console__lyrics-reset:hover,.music-console__lyrics-reset:focus-visible{border-color:#f0f2f447;background:#ffffff14}.music-console__lyrics-adjust output{color:#e6e8ea;font-family:var(--font-mono);font-size:.61rem;text-align:center}.music-console__lyrics-reset{width:100%;margin-block-start:.35rem}.music-console__volume-popover{width:min(15.8rem,calc(100vw - 2rem));gap:.62rem;border-radius:1.45rem}.music-console__volume-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;color:#b5b8bbe6;font-size:.6rem}.music-console__volume-setting output{color:#8a8c90cc;font-family:var(--font-mono);font-size:.56rem;font-variant-numeric:tabular-nums}.music-console__volume-setting input{grid-column:1 / -1;width:100%;height:.15rem;accent-color:oklch(90% .004 255)}.music-console__quality-toggle{display:flex;align-items:center;justify-content:space-between;min-height:1.95rem;padding:.35rem .52rem;border:1px solid oklch(96% .004 255 / .12);border-radius:.72rem;background:#ffffff06;color:#b8bbbee6;cursor:pointer;font-size:.6rem}.music-console__quality-toggle i{position:relative;display:block;width:1.72rem;height:.9rem;border:1px solid oklch(96% .004 255 / .2);border-radius:999px;background:#ffffff14}.music-console__quality-toggle i:after{position:absolute;inset-block-start:.12rem;inset-inline-start:.14rem;width:.62rem;height:.62rem;border-radius:50%;background:#9c9fa2;content:"";transition:transform .16s ease,background-color .16s ease}.music-console__quality-toggle[aria-checked=true] i{background:#ffffff21}.music-console__quality-toggle[aria-checked=true] i:after{background:#e9ebee;transform:translate(.76rem)}.music-console__volume-popover{width:min(19rem,calc(100vw - 1.25rem));max-height:min(80dvh,36rem);overflow-y:auto}.music-console__processing{display:grid;gap:.52rem;padding-block-start:.58rem;border-block-start:1px solid oklch(96% .004 255 / .12)}.music-console__processing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.music-console__processing-heading strong{color:#e3e5e7;font-size:.66rem}.music-console__processing-heading span{max-width:11rem;color:#939599e0;font-size:.52rem;line-height:1.35;text-align:end}.music-console__processing-heading span[data-status=ready]{color:#b7cbb7f5}.music-console__processing-heading span[data-status=error]{color:#d5958cf5}.music-console__preset-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.music-console__preset-group button,.music-console__ab-audition{min-height:2.75rem;border:1px solid oklch(96% .004 255 / .13);border-radius:.68rem;background:transparent;color:#a2a5a8e6;cursor:pointer;font-size:.56rem;font-weight:650;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .1s ease}.music-console__preset-group button:hover,.music-console__preset-group button:focus-visible,.music-console__preset-group button[aria-pressed=true],.music-console__ab-audition:hover:not(:disabled),.music-console__ab-audition:focus-visible:not(:disabled),.music-console__ab-audition[aria-pressed=true]{border-color:#f0f2f44d;background:#ffffff13;color:#f0f2f4}.music-console__preset-group button:active,.music-console__ab-audition:active:not(:disabled){transform:scale(.97)}.music-console__processing-description,.music-console__processing-note{margin:0;color:#96989be0;font-size:.54rem;line-height:1.48}.music-console__meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.music-console__meter span{display:grid;gap:.15rem;color:#848689d1;font-size:.49rem}.music-console__meter output{color:#c9cbcdf0;font-family:var(--font-mono);font-size:.55rem;font-variant-numeric:tabular-nums}.music-console__meter[data-clipping=true] output:first-of-type{color:#e6867a}.music-console__ab-audition{width:100%;min-height:2.75rem}.music-console__ab-audition:disabled{opacity:.42;cursor:not-allowed}.music-console__processing-note{color:#b3a693e6}@media(prefers-reduced-motion:reduce){.music-console__preset-group button,.music-console__ab-audition{transition:none}}@keyframes music-progress-sheen{0%{transform:translate(-120%,-50%)}to{transform:translate(620%,-50%)}}@keyframes music-popover-in{0%{opacity:0;transform:translateY(.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes music-queue-popover-in{0%{opacity:0;transform:translate(-50%,.35rem) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:60rem){.music-console__reference-main{grid-template-columns:minmax(10rem,1fr) minmax(13rem,auto);grid-template-areas:"track center" "utilities utilities"}.music-console__reference-track{grid-area:track}.music-console__reference-center{grid-area:center}.music-console__utilities{grid-area:utilities;justify-content:center;padding-block-start:.18rem}}@media(max-width:44rem){.edge-nav{padding-block-start:.72rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.edge-nav__actions>.memory-template-library{width:6.8rem}.edge-nav__music-stack>.edge-action,.edge-nav__music-stack .music-library__trigger-account{min-width:8.2rem;width:8.2rem}.music-console__reference-main{grid-template-columns:minmax(8rem,1fr) auto;gap:.48rem}.music-console__reference-center{gap:0}.music-console__reference-actions{display:none}.music-console__reference-control{width:1.84rem;min-width:1.84rem;height:1.84rem;min-height:1.84rem}.music-console__reference-play{width:2.72rem;min-width:2.72rem;height:2.72rem;min-height:2.72rem}.music-console__reference-copy>span,.music-console__reference-control--previous,.music-console__reference-control--next{display:none}.music-console__utilities{justify-content:space-between}.music-console__queue-popover{inset-inline-start:auto;inset-inline-end:0;transform:none}}@media(max-width:28rem){.wordmark{font-size:.7rem}.edge-nav__actions{gap:.2rem}.edge-nav__actions>.memory-template-library{width:5rem}.edge-nav__music-stack>.edge-action,.edge-nav__music-stack .music-library__trigger-account{min-width:7.1rem;width:7.1rem}.edge-nav__music-stack .music-library__trigger-account strong{max-width:5rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.music-console__reference[data-playing=true] .music-console__reference-progress:after,.music-console__queue-popover,.music-console__lyrics-popover{animation:none}}:root{--font-brand: "Inter Variable", Inter, "Helvetica Neue", Arial, sans-serif}.entry-launch__brand{max-width:calc(100vw - 3rem);padding-inline:.06em .14em;font-family:var(--font-brand);font-weight:720;letter-spacing:-.04em}.entry-launch__cn{font-size:clamp(1.08rem,1.25vw,1.32rem);font-weight:650;letter-spacing:.22em;text-indent:.22em}.entry-launch__enter{color:#d1d9dce0;font-size:.92rem;font-weight:700;letter-spacing:.09em;text-indent:.09em}.view-switcher button{color:#9da6aae6;font-weight:620;letter-spacing:.08em;text-indent:.08em}.view-note{color:#a0aaade6;font-weight:520}.memory-template-launcher{overscroll-behavior:contain;scrollbar-gutter:stable}.memory-template-launcher__heading h2,.memory-template-preview__copy h2{font-family:var(--font-body);font-weight:650;letter-spacing:-.025em}.memory-template-card h3{font-family:var(--font-body);font-weight:650}.memory-template-card__actions{display:flex;align-items:center;gap:.45rem}.memory-template-card__action-wrap{width:auto;flex:0 0 auto}.memory-template-card__action{width:auto;min-width:4.5rem;min-height:2rem;border-color:#f0f2f426;background:#ffffff09;box-shadow:inset 0 1px #ffffff14}.memory-template-card__action--primary{background:#ffffff13}.memory-template-preview{inset-block-end:11.3rem;width:min(43rem,calc(100vw - var(--page-gutter) * 2));grid-template-columns:minmax(9rem,.7fr) minmax(20rem,1.3fr);gap:1rem;align-items:center;padding:.72rem .9rem;border-radius:1rem;background:var(--glass-refraction),#0d121675;box-shadow:0 .8rem 2.2rem #00000042}.memory-template-preview__copy h2{margin:0;font-size:1.04rem}.memory-template-preview__status{margin-block-start:.2rem;color:#aab3b5e6}.memory-template-preview__controls{grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.7rem}.memory-template-preview__meta{justify-content:flex-start;gap:.45rem;white-space:nowrap}.memory-template-preview__buttons{justify-content:flex-end;gap:.35rem;white-space:nowrap}.memory-template-preview__buttons button{min-height:2rem;padding:.35rem .65rem;background:#ffffff09;box-shadow:none}@media(max-width:72rem){.memory-template-launcher{position:fixed;inset-block-start:5rem;inset-inline:1.25rem;width:auto;max-height:calc(100dvh - 7rem)}.memory-template-preview{inset-inline:1.25rem;width:auto;transform:none}}@media(max-width:58rem){.memory-template-launcher__grid{grid-template-columns:1fr}.memory-template-preview{inset-block-end:13rem;grid-template-columns:1fr;gap:.55rem}.memory-template-preview__controls{grid-template-columns:auto minmax(7rem,1fr) auto}}.edge-nav{padding-block-start:.8rem;padding-inline:.8rem}.wordmark,.edge-nav .edge-action{min-height:2.62rem;border:1px solid oklch(94% .004 255 / .18);border-radius:.9rem;background:linear-gradient(145deg,oklch(100% 0 0 / .07),transparent 42%),#01020285;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);color:#d9dbddeb;font-family:var(--font-brand);font-size:.88rem;font-weight:760;letter-spacing:-.018em;transition:border-color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.wordmark{display:inline-flex;min-width:6.65rem;align-items:center;justify-content:center;margin:0;padding-inline:.78rem;background:linear-gradient(145deg,oklch(100% 0 0 / .085),transparent 44%),#02020394;background-clip:border-box;animation:none;-webkit-background-clip:border-box}.wordmark:hover,.wordmark:focus-visible,.edge-nav .edge-action:hover,.edge-nav .edge-action:focus-visible{border-color:#f0f2f44d;background-color:#10121380;color:#f7f8fa;transform:translateY(-1px)}.wordmark:active,.edge-nav .edge-action:active{transform:scale(.97)}.edge-nav__actions{gap:.38rem}.edge-nav__actions>.memory-template-library{width:auto}.edge-nav__actions>.memory-template-library>.memory-template-trigger{width:auto;min-width:6.45rem;padding-inline:.78rem}.edge-nav__music-stack{width:auto;min-width:0;justify-items:end;gap:.34rem}.edge-nav__music-stack>.edge-action{width:auto;min-width:6.45rem;padding-inline:.78rem}.edge-nav__music-stack>.music-library,.edge-nav__music-stack .music-library__trigger-wrap,.edge-nav__music-stack .music-library__trigger,.edge-nav__music-stack .music-library__trigger-account{width:auto;min-width:0}.edge-nav__music-stack .music-library__trigger{min-height:2.42rem;padding-inline:.45rem .68rem;border-radius:.88rem;border-color:#e9ebee30;background:linear-gradient(145deg,oklch(100% 0 0 / .065),transparent 46%),#0102028c;box-shadow:inset 0 1px #ffffff14}.edge-nav__music-stack .music-library__trigger-account{max-width:min(15rem,calc(100vw - 1.6rem));gap:.52rem}.edge-nav__music-stack .music-library__trigger-account>img,.edge-nav__music-stack .music-library__trigger-avatar-fallback{width:1.62rem;height:1.62rem;border-radius:.62rem}.edge-nav__music-stack .music-library__trigger-account strong{max-width:min(11rem,calc(100vw - 5rem));color:#dfe1e4f0;font-family:var(--font-brand);font-size:.84rem;font-weight:760;letter-spacing:-.018em}.music-experience--dock{width:min(68rem,calc(100vw - 2rem));pointer-events:none}.music-console--dock{padding:.58rem .92rem .68rem;border-color:#e9ebee30;border-radius:3rem;background:linear-gradient(115deg,oklch(100% 0 0 / .07),transparent 29%),#000001b8;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #0000008c,0 .8rem 2.4rem #00000057;backdrop-filter:blur(24px) saturate(108%);-webkit-backdrop-filter:blur(24px) saturate(108%);pointer-events:none}.music-console--dock :is(button,input,select,textarea,a,label){pointer-events:auto}.music-console__reference{gap:.42rem}.music-console__reference-progress{position:relative;display:flex;height:.72rem;align-items:center;padding-inline:6.15rem}.music-console__reference-progress:before,.music-console__reference-progress:after{inset-inline:6.15rem;height:2px}.music-console__reference-progress:before{background:#ffffff18}.music-console__reference-progress:after{width:12%;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / .42),transparent);filter:blur(.3px)}.music-console__reference[data-playing=true] .music-console__reference-progress:after{opacity:.52;animation-duration:3.4s}.music-console__reference-progress input,.music-console--dock .music-console__reference-progress input{height:2px;background:radial-gradient(circle at var(--range-progress, 0%) 50%,oklch(100% 0 0 / .98) 0 1px,transparent 2px),linear-gradient(90deg,oklch(95% .003 255 / .92) 0 var(--range-progress, 0%),transparent var(--range-progress, 0%) 100%),linear-gradient(90deg,oklch(88% .004 255 / .34) 0 var(--range-buffered, 0%),oklch(100% 0 0 / .09) var(--range-buffered, 0%) 100%);transition:filter .16s cubic-bezier(.2,.8,.2,1)}.music-console__reference[data-playing=true] .music-console__reference-progress input{filter:drop-shadow(0 0 .18rem oklch(100% 0 0 / .2))}.music-console__reference-progress input::-webkit-slider-thumb{width:0;height:0;border:0;box-shadow:none}.music-console__reference-progress input::-moz-range-thumb{width:0;height:0;border:0;box-shadow:none}.music-console__reference-progress input:hover::-webkit-slider-thumb,.music-console__reference-progress input:focus-visible::-webkit-slider-thumb,.music-console__reference-progress input:hover::-moz-range-thumb,.music-console__reference-progress input:focus-visible::-moz-range-thumb{width:.56rem;height:.56rem;border:1px solid oklch(100% 0 0 / .72);background:#f0f2f4}.music-console__reference-main{position:relative;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr);align-items:center;gap:0;min-height:4.2rem}.music-console__reference-track{grid-column:1;grid-row:1;width:min(100%,15.5rem);gap:.68rem;padding-inline-start:.62rem}.music-console__reference-art{width:3.45rem;height:3.45rem;border-radius:.82rem;box-shadow:0 .48rem 1rem #0000003d}.music-console__reference-copy{gap:.11rem}.music-console__reference-copy strong{font-family:var(--font-brand);font-size:.84rem;font-weight:770;letter-spacing:-.018em}.music-console__reference-copy small{color:#a3a5a7db;font-size:.62rem;font-weight:560}.music-console__reference-copy>span{margin-block-start:.02rem;color:#797a7db8;font-size:.47rem;letter-spacing:.08em}.music-console__reference-center{position:static;width:0;height:0;grid-column:1 / -1;grid-row:1;justify-self:center}.music-console__reference-actions,.music-console__transport,.music-console__queue-control{position:absolute;inset-block-start:50%;z-index:3}.music-console__reference-actions{inset-inline-end:calc(50% + 4.55rem);gap:.06rem;transform:translateY(-50%)}.music-console__transport{inset-inline-start:50%;gap:.08rem;margin:0;transform:translate(-50%,-50%)}.music-console__queue-control{inset-inline-start:calc(50% + 4.55rem);margin:0;transform:translateY(-50%)}.music-console__utilities{grid-column:2;grid-row:1;justify-self:stretch;justify-content:flex-end;gap:.08rem;min-width:0;padding-inline-start:10.7rem}.music-console__reference .glass-button-shadow{display:none}.music-console__reference-control-wrap,.music-console__volume-button-wrap{display:inline-flex;width:2.24rem;height:2.24rem;flex:0 0 2.24rem}.music-console__reference-play-wrap{width:3.7rem;height:3.7rem;flex-basis:3.7rem}.music-console__reference-control,.music-console__reference-control--lyrics{width:2.24rem;min-width:2.24rem;height:2.24rem;min-height:2.24rem;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;box-shadow:none;color:#a9abadeb;transform:none;transition:color .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),background-color .14s cubic-bezier(.2,.8,.2,1),transform .11s cubic-bezier(.2,.8,.2,1)}.music-console__reference .music-console__reference-control:hover:not(:disabled),.music-console__reference .music-console__reference-control:focus-visible:not(:disabled),.music-console__reference .music-console__reference-control[aria-pressed=true]{border-color:#edeff133;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14;color:#f0f2f4;transform:translateY(-1px)}.music-console__reference .music-console__reference-control:focus-visible,.music-console__reference .music-console__reference-play:focus-visible{outline:1px solid oklch(94% .004 255 / .72);outline-offset:2px}.music-console__reference .music-console__reference-control:active:not(:disabled){transform:scale(.9)}.music-console__reference-control--favorite[aria-pressed=true],.music-console__reference-control--automix[aria-pressed=true]{color:#f0f2f4}.music-console__reference-play,.music-console__reference-play.glass-button--size-icon{width:3.7rem;min-width:3.7rem;height:3.7rem;min-height:3.7rem;border:1px solid oklch(96% .004 255 / .28);border-radius:50%;background:radial-gradient(circle at 34% 24%,oklch(100% 0 0 / .17),transparent 43%),#ffffff0b;box-shadow:inset 0 1px #ffffff24,0 .5rem 1.15rem #0003;color:#f4f5f6;transform:none;transition:border-color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.music-console__reference .music-console__reference-play:hover:not(:disabled),.music-console__reference .music-console__reference-play:focus-visible:not(:disabled){border-color:#f7f8fa6e;background:radial-gradient(circle at 34% 24%,oklch(100% 0 0 / .22),transparent 43%),#ffffff13;box-shadow:inset 0 1px #ffffff2b,0 .62rem 1.35rem #00000038;transform:scale(1.035)}.music-console__reference .music-console__reference-play:active:not(:disabled){transform:scale(.94)}.music-console__reference-play svg{transform:translate(.04rem)}.music-console__reference-play[aria-label=暂停音乐] svg{transform:none}.music-console__reference-control svg,.music-console__reference-play svg{display:block;flex:0 0 auto}.music-console__reference-control--lyrics{border-radius:.72rem}.music-console__lyrics-mark{font-family:var(--font-brand);font-size:.9rem;font-weight:780}.music-console__reference-time{min-width:4.55rem;margin-inline-start:.22rem;color:#848688db;font-size:.56rem;font-variant-numeric:tabular-nums}@media(max-width:60rem)and (min-width:44.001rem){.music-console__reference-main{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr);grid-template-areas:none}.music-console__reference-actions .music-console__reference-control--add,.music-console__reference-actions .music-console__reference-control--automix{display:none}.music-console__reference-actions{inset-inline-end:calc(50% + 4.35rem)}.music-console__queue-control{inset-inline-start:calc(50% + 4.35rem)}.music-console__reference-track{width:min(100%,12.2rem)}.music-console__utilities{grid-area:auto;padding-block-start:0;padding-inline-start:8.2rem}.music-console__reference-time{display:none}}@media(max-width:44rem){.edge-nav{padding-inline:.7rem}.wordmark{min-width:5.9rem;min-height:2.42rem;padding-inline:.62rem;font-size:.74rem}.edge-nav__actions>.memory-template-library>.memory-template-trigger,.edge-nav__music-stack>.edge-action{width:auto;min-width:5.7rem;min-height:2.42rem;padding-inline:.62rem;font-size:.74rem}.edge-nav__music-stack .music-library__trigger-account{width:auto;min-width:0}.music-console--dock{padding:.48rem .68rem .55rem;border-radius:2.2rem}.music-console__reference-progress,.music-console__reference-progress:before,.music-console__reference-progress:after{inset-inline:0;padding-inline:0}.music-console__reference-main{grid-template-columns:1fr;grid-template-areas:none;min-height:3.35rem;gap:0}.music-console__reference-track{grid-column:1;width:min(8.4rem,calc(50% - 2rem));padding-inline-start:0}.music-console__reference-art{width:2.82rem;height:2.82rem;border-radius:.72rem}.music-console__reference-center{position:static;display:block;grid-column:1;grid-row:1}.music-console__transport{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.music-console__reference-actions,.music-console__queue-control,.music-console__utilities{display:none}.music-console__reference-play,.music-console__reference-play.glass-button--size-icon{width:2.92rem;min-width:2.92rem;height:2.92rem;min-height:2.92rem}.music-console__reference-play-wrap{width:2.92rem;height:2.92rem;flex-basis:2.92rem}.music-console__reference-control--previous,.music-console__reference-control--next{display:none}}@media(prefers-reduced-motion:reduce){.wordmark,.edge-nav .edge-action,.music-console__reference-control,.music-console__reference-play,.music-console__reference-progress input{transition:none}}:root{--memory-control-edge: oklch(96% .004 255 / .16);--memory-control-edge-active: oklch(98% .003 255 / .28);--memory-control-fill: oklch(100% 0 0 / .018);--memory-control-fill-active: oklch(100% 0 0 / .06);--memory-control-ink: oklch(91% .004 255 / .94);--memory-control-muted: oklch(70% .004 255 / .82);--memory-control-blur: 14px}.edge-nav{padding-inline:.8rem .55rem}.wordmark{display:inline-flex;min-width:0;min-height:0;align-items:center;justify-content:flex-start;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--memory-control-ink);font-size:.82rem;animation:none}.wordmark:hover,.wordmark:focus-visible{border:0;background:none;color:#fbfcfd;transform:none}.wordmark:active{transform:translateY(1px)}.edge-nav__actions{display:grid;grid-template-columns:auto auto;align-items:start;justify-items:end;column-gap:.28rem;row-gap:.62rem}.edge-nav__actions>.memory-template-library{grid-column:1;grid-row:1}.edge-nav__music-stack{display:contents}.edge-nav__music-stack>.edge-action{grid-column:2;grid-row:1}.edge-nav__demo-action{grid-column:1;grid-row:1;min-width:8.7rem!important}.edge-nav__music-stack>.music-library{grid-column:1 / -1;grid-row:2;justify-self:end}.edge-nav .edge-action,.edge-nav__actions>.memory-template-library>.memory-template-trigger{min-width:6.35rem;min-height:2.5rem;padding-inline:.78rem;border:1px solid var(--memory-control-edge);border-radius:.92rem;background:var(--memory-control-fill);box-shadow:none;backdrop-filter:blur(var(--memory-control-blur)) saturate(108%);-webkit-backdrop-filter:blur(var(--memory-control-blur)) saturate(108%);color:var(--memory-control-ink)}.edge-nav .edge-action:hover,.edge-nav .edge-action:focus-visible,.edge-nav__actions>.memory-template-library>.memory-template-trigger:hover,.edge-nav__actions>.memory-template-library>.memory-template-trigger:focus-visible,.edge-nav__actions>.memory-template-library[data-open=true]>.memory-template-trigger{border-color:var(--memory-control-edge-active);background:var(--memory-control-fill-active);box-shadow:none;color:#fbfcfd;transform:translateY(-1px)}.edge-nav__music-stack .music-library__trigger-wrap{isolation:isolate}.edge-nav__music-stack .music-library__trigger-wrap:before{position:absolute;inset:30% -.3rem -.38rem 24%;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at 60% 42%,oklch(100% 0 0 / .12),transparent 68%);content:"";filter:blur(.58rem);opacity:.72;pointer-events:none}.edge-nav__music-stack .music-library__trigger-wrap>.glass-button-shadow{display:none}.edge-nav__music-stack .music-library__trigger,.edge-nav__music-stack .music-library__trigger.glass-button{min-height:2.64rem;padding-block:0;padding-inline:.48rem .76rem;border:1px solid var(--memory-control-edge);border-radius:1.32rem;background:var(--memory-control-fill);box-shadow:0 .48rem 1.2rem #ffffff0e;backdrop-filter:blur(var(--memory-control-blur)) saturate(108%);-webkit-backdrop-filter:blur(var(--memory-control-blur)) saturate(108%)}.edge-nav__music-stack .music-library__trigger:before,.edge-nav__music-stack .music-library__trigger:after{display:none}.edge-nav__music-stack .music-library__trigger:hover,.edge-nav__music-stack .music-library__trigger:focus-visible,.edge-nav__music-stack .music-library[data-open=true] .music-library__trigger{border-color:var(--memory-control-edge-active);background:var(--memory-control-fill-active);box-shadow:0 .55rem 1.3rem #ffffff13;transform:translateY(-1px)}.edge-nav .edge-action:focus-visible,.edge-nav__music-stack .music-library__trigger:focus-visible{outline:1px solid oklch(96% .004 255 / .62);outline-offset:2px}.edge-nav__music-stack .music-library__trigger-account{gap:.58rem}.edge-nav__music-stack .music-library__trigger-account>img,.edge-nav__music-stack .music-library__trigger-avatar-fallback{width:1.72rem;height:1.72rem;border-radius:50%}.edge-nav__music-stack .music-library__trigger-account strong{font-size:.88rem}.music-console--dock{border-color:var(--memory-control-edge);background:linear-gradient(180deg,oklch(100% 0 0 / .022),transparent 52%),#0003;box-shadow:0 .72rem 2rem #0000003d;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%)}.music-console--dock:before,.music-console--dock:after,.music-console__reference .glass-button:before,.music-console__reference .glass-button:after{display:none}.music-console__reference-control,.music-console__reference-control--lyrics,.music-console__reference-play,.music-console__reference-play.glass-button--size-icon{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.music-console__reference .music-console__reference-control:hover:not(:disabled),.music-console__reference .music-console__reference-control:focus-visible:not(:disabled),.music-console__reference .music-console__reference-control[aria-pressed=true]{border-color:var(--memory-control-edge);background:var(--memory-control-fill-active);box-shadow:none}.music-console__reference-play,.music-console__reference-play.glass-button--size-icon{border-color:var(--memory-control-edge);background:var(--memory-control-fill-active);box-shadow:0 .42rem 1.15rem #ffffff0f;backdrop-filter:blur(var(--memory-control-blur)) saturate(108%);-webkit-backdrop-filter:blur(var(--memory-control-blur)) saturate(108%)}.music-console__reference .music-console__reference-play:hover:not(:disabled),.music-console__reference .music-console__reference-play:focus-visible:not(:disabled){border-color:var(--memory-control-edge-active);background:#ffffff16;box-shadow:0 .55rem 1.35rem #ffffff13}.music-console__utilities{align-items:center}.music-console__lyrics-control,.music-console__volume-control,.music-console__volume-button-wrap,.music-console__volume-button-wrap .glass-button-text{display:grid;place-items:center}.music-console__reference-control-wrap,.music-console__volume-button-wrap{min-width:2.24rem;min-height:2.24rem}.music-console__reference-play-wrap{min-width:3.7rem;min-height:3.7rem}.music-console__reference-control--volume svg{transform:none}.toast-message{border-color:var(--memory-control-edge);border-radius:1rem;background:#00000057;box-shadow:0 .72rem 1.8rem #00000047;backdrop-filter:blur(16px) saturate(108%);-webkit-backdrop-filter:blur(16px) saturate(108%)}@media(max-width:60rem)and (min-width:44.001rem){.music-console__reference-actions{display:none}.music-console__reference-track{width:min(100%,11.75rem)}.music-console__utilities{padding-inline-start:7.6rem}}@media(max-width:44rem){.edge-nav{padding-inline:.7rem .5rem}.wordmark{min-width:0;min-height:0;padding:0;font-size:.76rem}.edge-nav__actions{column-gap:.22rem;row-gap:.48rem}.edge-nav__actions>.memory-template-library>.memory-template-trigger,.edge-nav__music-stack>.edge-action{min-width:5.55rem}.edge-nav__demo-action{min-width:8.25rem!important;padding-inline:.55rem!important;font-size:.66rem}}.memory-dive__image{position:fixed;inset-block-start:17%;inset-inline-end:var(--page-gutter);display:grid;width:min(48vw,42rem);aspect-ratio:1 / 1;align-content:end;margin:0;overflow:hidden;border:1px solid oklch(96% .004 255 / .18);border-radius:1.15rem;background:#ffffff0a;box-shadow:inset 0 1px #ffffff29,0 1.5rem 4rem #0000004d;pointer-events:auto}.memory-dive__image img{width:100%;height:100%;object-fit:cover}.memory-dive__image>span{display:grid;height:100%;place-items:center;color:var(--memory-control-muted);font-size:var(--text-sm)}.memory-dive__image figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:1.6rem .9rem .75rem;background:linear-gradient(180deg,transparent,oklch(0% 0 0 / .76));color:#f0f2f4d6;font-family:var(--font-mono);font-size:.58rem}.memory-copy{z-index:1}.archive-memory__image{aspect-ratio:1 / 1!important;min-height:0}.entry-launch__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-block-start:.4rem}.entry-launch__actions .entry-launch__enter{margin-block-start:0}.entry-launch__demo{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.45rem .8rem;border:1px solid oklch(96% .004 255 / .2);border-radius:var(--radius-pill);background:#ffffff0b;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650;letter-spacing:.04em;text-decoration:none;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.entry-launch__demo:hover,.entry-launch__demo:focus-visible{border-color:#f0f2f47a;background:#ffffff1a;color:var(--color-ink)}.memory-template-launcher__eyebrow{display:block;margin-block-end:.42rem;color:#a3a5a7b8;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.14em}.memory-template-launcher__notice{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block-start:.78rem;padding:.68rem .82rem;border-inline-start:2px solid oklch(88% .004 255 / .56);background:#ffffff0b;color:var(--memory-control-ink)}.memory-template-launcher__notice p{margin:0;color:var(--memory-control-muted);font-size:.68rem;line-height:1.45}.memory-template-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.memory-template-card__status{flex:none;padding:.22rem .42rem;border:1px solid oklch(96% .004 255 / .18);border-radius:var(--radius-pill);color:#c2c4c7d1;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.04em}.memory-template-card--coming-soon{border-color:#f0f2f417;background:#ffffff03}.memory-template-card--coming-soon .memory-template-card__status{border-color:#afb1b426;color:#848688cc}.memory-template-card__status-action{width:100%;min-height:2.15rem;font-size:.67rem}.memory-template-launcher{width:min(48rem,calc(100vw - var(--page-gutter) * 2));max-height:min(calc(100dvh - 5.35rem),44rem);padding:1.05rem;border-color:var(--memory-control-edge);background:linear-gradient(180deg,oklch(100% 0 0 / .035),transparent 32%),#00000194;box-shadow:0 1rem 2.8rem #0000004d}.memory-template-launcher__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.4rem}.memory-template-launcher__heading h2{max-width:29rem;margin:0;font-size:clamp(1.35rem,2.15vw,1.72rem);font-weight:760;letter-spacing:-.03em;line-height:1.08}.memory-template-launcher__heading>div:first-child>p{max-width:34rem;margin:.42rem 0 0;color:var(--memory-control-muted);font-size:.72rem;line-height:1.5}.memory-template-launcher__heading-actions{padding-block-start:.05rem}.memory-template-launcher__heading-actions>span{font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:0}.memory-template-launcher__grid{gap:.62rem;margin-block-start:.9rem}.memory-template-card{min-height:9rem;gap:.8rem;padding:.92rem;border-color:#f0f2f424;border-radius:.95rem;background:#ffffff05}.memory-template-card__body{display:grid;align-content:start;gap:.32rem;min-width:0}.memory-template-card h3{margin:0;color:var(--memory-control-ink);font-size:1.08rem;font-weight:760;letter-spacing:-.025em;line-height:1.2}.memory-template-card .memory-template-card__description{display:-webkit-box;overflow:hidden;margin:0;color:var(--memory-control-muted);font-size:.7rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-template-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-block-start:.18rem}.memory-template-card__meta span{display:inline;min-width:0;margin:0;color:#949598d6;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:0;line-height:1.25;white-space:nowrap}.memory-template-card__meta span:last-child{color:#b9bbbde0;font-variant-numeric:tabular-nums}.memory-template-card__requirement{margin:.08rem 0 0;color:#a3a5a7db;font-size:.68rem;font-weight:560;line-height:1.4}.memory-template-card__actions{display:grid;width:100%;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.42rem}.memory-template-card--coming-soon .memory-template-card__actions{grid-template-columns:1fr}.memory-template-card__action-wrap,.memory-template-card__action{width:100%;min-width:0}.memory-template-card__action{min-height:2.15rem;border-color:var(--memory-control-edge);border-radius:.72rem;background:transparent;box-shadow:none;font-size:.67rem}.memory-template-card__action:before,.memory-template-card__action:after{display:none}.memory-template-card__action .glass-button-text{width:100%;margin:0;padding:.58rem .7rem;text-align:center}.memory-template-card__action--primary{border-color:var(--memory-control-edge-active);background:var(--memory-control-fill-active);color:#f4f5f6}.memory-template-card__action:hover,.memory-template-card__action:focus-visible{border-color:var(--memory-control-edge-active);background:#ffffff13;box-shadow:none}.memory-template-card__action:disabled{border-color:#dcdee114;background:transparent;color:#84868894;cursor:not-allowed}.memory-template-card:last-child{grid-column:1 / -1;display:grid;min-height:7.35rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.68fr);align-items:end;gap:1.25rem}.memory-template-card:last-child .memory-template-card__actions{align-self:end}.app-shell:has(.memory-template-library[data-open=true])>.music-experience--dock{visibility:hidden;opacity:0;pointer-events:none}.app-shell:has(.memory-template-preview)>.music-experience--dock{inset-block-end:1rem;width:min(68rem,calc(100vw - 2rem))}.memory-template-preview{inset-block-end:8.55rem;width:min(52rem,calc(100vw - 2rem))}@media(max-width:58rem){.memory-template-card:last-child{grid-column:auto;display:flex;min-height:9rem}.memory-template-preview{inset-block-end:8.35rem}}@media(max-width:44rem){.memory-template-launcher{inset-block-start:4.25rem;max-height:calc(100dvh - 5.25rem)}.memory-template-card__meta{align-items:flex-start;flex-direction:column;gap:.2rem}.app-shell:has(.memory-template-preview)>.music-experience--dock{inset-block-end:.55rem;width:calc(100vw - 1rem)}.memory-template-preview{inset-inline:.5rem;inset-block-end:6.7rem;width:auto}}.video-export{display:contents}.video-export__backdrop{position:fixed;z-index:calc(var(--z-modal) + 2);inset:0;display:grid;place-items:center;align-items:center;justify-items:center;overflow:auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#000000b8;backdrop-filter:blur(.65rem)}.video-export__dialog{display:grid;width:min(39rem,calc(100vw - 2rem));min-height:0;max-height:min(45rem,calc(100dvh - 2rem));margin:auto;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,2.6vw,1.45rem);border:1px solid oklch(96% .006 255 / .18);border-radius:1.15rem;background:linear-gradient(145deg,oklch(100% .004 255 / .065),transparent 36%),#010102f5;box-shadow:0 1.8rem 5rem #00000094;color:#e9ebee}.video-export__heading,.video-export__actions,.video-export__progress>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.video-export__heading p{margin:0 0 .32rem;color:#8b9498;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.video-export__heading h2{margin:0;color:#f4f5f7;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.8rem);letter-spacing:-.035em}.video-export__heading>button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid oklch(96% .006 255 / .16);border-radius:50%;background:transparent;color:#cfd1d3;font-size:1.35rem;line-height:1}.video-export__heading>button:hover:not(:disabled),.video-export__heading>button:focus-visible:not(:disabled){border-color:#eff2f65c;color:#fff}.video-export__format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.video-export__format button{display:grid;min-height:4.3rem;align-content:start;gap:.32rem;padding:.72rem;border:1px solid oklch(96% .006 255 / .13);border-radius:.78rem;background:oklch(100% .004 255 / .025);color:#e3e5e7;text-align:start}.video-export__format button strong{font-size:.82rem;font-weight:720}.video-export__format button span{color:#a8abaf;font-family:var(--font-mono);font-size:.66rem;line-height:1.4}.video-export__format button[data-selected=true]{border-color:#95bfcfbd;background:linear-gradient(145deg,#6693aa29,oklch(100% .004 255 / .04));box-shadow:inset 0 0 0 1px #d7e8ee17}.video-export__format button:disabled{cursor:default}.video-export__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0;padding:.82rem 0;border-block:1px solid oklch(96% .006 255 / .1)}.video-export__facts div{display:grid;gap:.16rem}.video-export__facts dt{color:#999c9f;font-size:.64rem}.video-export__facts dd{margin:0;color:#dcdee1;font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums}.video-export__warning,.video-export__error,.video-export__result{margin:0;padding:.72rem .8rem;border-inline-start:2px solid oklch(75% .06 80 / .8);background:#c2aa8314;color:#d9d0bf;font-size:.69rem;line-height:1.55}.video-export__error{border-inline-start-color:#df8074eb;background:#df80741a;color:#f1cec9}.video-export__result{display:grid;gap:.28rem;border-inline-start-color:#81b38eeb;background:#81b38e14;color:#ccddd0}.video-export__result strong{color:#e9f1eb;font-size:.73rem}.video-export__result span{color:#abb3ae;font-family:var(--font-mono);font-size:.57rem;line-height:1.48}.video-export__progress{display:grid;gap:.5rem;padding:.78rem .82rem;border:1px solid oklch(96% .006 255 / .12);border-radius:.75rem;background:oklch(100% .004 255 / .028)}.video-export__progress strong{color:#c7e8f4;font-family:var(--font-mono);font-size:.84rem}.video-export__progress span,.video-export__progress small{color:#9c9fa1;font-size:.62rem}.video-export__progress progress{width:100%;height:.28rem;accent-color:oklch(71% .07 222)}.video-export__actions{justify-content:flex-end}.video-export__actions button{min-height:2.45rem;padding-inline:1rem}@media(max-width:32rem){.video-export__backdrop{align-items:center;padding:.45rem}.video-export__dialog{width:100%;max-height:calc(100dvh - .9rem);border-radius:1rem}.video-export__format,.video-export__facts{grid-template-columns:1fr}.video-export__actions{display:grid;grid-template-columns:1fr 1.45fr}.video-export__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.video-export__backdrop{backdrop-filter:none}}.music-library__source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.22rem;border:1px solid oklch(96% .004 255 / .11);border-radius:.86rem;background:#0000002b}.music-library__source-tabs button,.music-library__view-tabs button{min-width:0;min-height:2.1rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:.68rem;background:transparent;color:var(--music-muted, var(--color-muted));cursor:pointer;font:inherit;font-size:.68rem;text-align:center;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.music-library__source-tabs button span,.music-library__view-tabs button span{margin-inline-start:.18rem;color:var(--music-dim, var(--color-muted));font-family:var(--font-mono);font-size:.57rem}.music-library__source-tabs button.is-active,.music-library__source-tabs button:hover,.music-library__source-tabs button:focus-visible,.music-library__view-tabs button.is-active,.music-library__view-tabs button:hover,.music-library__view-tabs button:focus-visible{border-color:#f0f2f433;background:#ffffff12;color:var(--music-ink, var(--color-ink))}.music-library__source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.9rem;padding:.2rem .15rem;color:var(--music-muted, var(--color-muted));font-size:.61rem}.music-library__source-toolbar>span{display:inline-flex;min-width:0;align-items:center;gap:.34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library__source-toolbar>button,.music-library__track-remove{flex:0 0 auto;min-height:1.9rem;padding:.28rem .52rem;border:1px solid oklch(96% .004 255 / .14);border-radius:.58rem;background:#ffffff09;color:var(--music-ink-2, var(--color-ink-2));cursor:pointer;font:inherit;font-size:.61rem}.music-library__source-toolbar>button:hover,.music-library__source-toolbar>button:focus-visible,.music-library__track-remove:hover,.music-library__track-remove:focus-visible{border-color:#f0f2f44d;background:#ffffff14;color:var(--music-ink, var(--color-ink))}.music-library__track-row{display:flex;min-width:0;align-items:stretch;gap:.25rem}.music-library__track-button{display:grid;grid-template-columns:2.35rem 1.55rem minmax(0,1fr) auto;flex:1 1 auto;min-width:0;align-items:center;gap:.5rem;padding:.45rem .35rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.music-library__track-button:hover,.music-library__track-button:focus-visible,.music-library__track-row.is-active .music-library__track-button{border-color:#f0f2f433;background:#ffffff0f;color:var(--color-ink);transform:translateY(-1px)}.music-library__track-button .music-library__cover{width:2.35rem;height:2.35rem;border-radius:.58rem}.music-library__track-copy{display:grid;min-width:0;gap:.1rem}.music-library__track-copy strong,.music-library__track-copy small,.music-library__track-button time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-library__track-copy strong{color:var(--music-ink-2, var(--color-ink-2));font-size:.7rem;font-weight:650}.music-library__track-copy small,.music-library__track-button time{color:var(--music-muted, var(--color-muted));font-family:var(--font-mono);font-size:.57rem}.music-library__track-remove{align-self:center;width:1.9rem;padding-inline:0;color:var(--music-muted, var(--color-muted));font-size:.95rem}.music-library__cover--upload{background:linear-gradient(135deg,#233e39,#000306)}.music-artwork--starfield{position:relative;isolation:isolate;overflow:hidden;color:transparent;background:radial-gradient(circle at 18% 22%,oklch(98% .015 220 / .96) 0 .8px,transparent 1.4px),radial-gradient(circle at 76% 18%,oklch(92% .02 210 / .82) 0 .65px,transparent 1.25px),radial-gradient(circle at 57% 66%,oklch(96% .012 230 / .82) 0 .75px,transparent 1.35px),radial-gradient(circle at 33% 82%,oklch(90% .025 205 / .72) 0 .55px,transparent 1.15px),radial-gradient(ellipse at 68% 38%,oklch(62% .065 220 / .23),transparent 47%),radial-gradient(ellipse at 18% 88%,oklch(62% .05 190 / .16),transparent 42%),linear-gradient(145deg,oklch(17% .05 245),#000003 58%,oklch(10% .04 215));background-size:auto,auto,auto,auto,auto,auto,100% 100%;box-shadow:inset 0 0 0 1px #e8f4fa24}.music-artwork--starfield:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,oklch(98% .018 220 / .68) 0 .45px,transparent .8px),radial-gradient(circle,oklch(88% .025 205 / .45) 0 .35px,transparent .75px);background-position:0 0,6px 9px;background-size:17px 19px,23px 27px;content:"";opacity:.72}.music-artwork--starfield:after{position:absolute;inset:12%;border:1px solid oklch(94% .018 220 / .1);border-radius:50%;box-shadow:0 0 1.2rem #71afc329;content:"";opacity:.68;transform:rotate(-18deg) scaleX(1.5)}@media(max-width:32rem){.music-library__track-button{grid-template-columns:2.1rem 1.3rem minmax(0,1fr) auto;gap:.35rem}.music-library__track-button .music-library__cover{width:2.1rem;height:2.1rem}}
