.star-icon.cosmic-button{display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;border-color:transparent;background:transparent;box-shadow:none;color:#d0ddef;transition:color var(--dur-quick) var(--ease-settle),border-color var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle),transform var(--dur-quick) var(--ease-mnemo)}.star-icon.cosmic-button:before{opacity:0}.star-icon.cosmic-button>.constellation{opacity:0;border-radius:50%}.star-icon.cosmic-button:not(:disabled):focus-visible,.star-icon.cosmic-button:not(:disabled):hover{color:#fff;border-color:#6ca0ff66;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#2f63e550,transparent 72%),#040a16;box-shadow:0 0 22px #2354e333}.star-icon.cosmic-button:not(:disabled):focus-visible:before,.star-icon.cosmic-button:not(:disabled):hover:before{opacity:1}.star-icon.cosmic-button:not(:disabled):focus-visible>.constellation,.star-icon.cosmic-button:not(:disabled):hover>.constellation{opacity:.8}.star-icon.cosmic-button:not(:disabled):active{transform:scale(.9);transition-duration:var(--dur-instant)}.star-icon.cosmic-button:disabled{opacity:.26;cursor:default}.star-icon-face{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:13px;line-height:1}.star-icon-face svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.star-icon-face>span{font-size:9px}.star-range.field-shell{display:flex;align-items:center;flex:1;min-width:0;height:28px;padding-inline:9px;border-radius:999px;background:transparent;border-color:transparent}.star-range.field-shell:focus-within,.star-range.field-shell:hover:not(.is-disabled){background:#020611b8;border-color:#3d78ff44;box-shadow:0 0 0 3px #3465ff10,0 0 26px #174bde24}.star-range.field-shell:hover:not(.is-disabled):before{opacity:1;animation-play-state:running}.star-range.field-shell:hover:not(.is-disabled) .constellation{opacity:.75}.star-range.field-shell:hover:not(.is-disabled) .constellation i{animation-play-state:running}.star-range.field-shell:after{display:none}.star-range input[type=range]{-webkit-appearance:none;appearance:none;position:relative;z-index:1;width:100%;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;accent-color:auto}.star-range input[type=range]:focus-visible{outline:none}.star-range input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(90deg,#7d9bff,#d9e7ff var(--progress,0),#6f86b038 var(--progress,0));box-shadow:0 0 calc(3px + var(--bass,0)*12px) #3d6bff99;transition:height var(--dur-quick) var(--ease-settle)}.star-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-4.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#bcd6ff 60%,#6f9bff);box-shadow:0 0 0 3px #2455ff2e,0 0 calc(10px + var(--bass,0)*16px) #5b8bff;transition:transform var(--dur-quick) var(--ease-mnemo)}.star-range input[type=range]:focus-visible::-webkit-slider-thumb,.star-range:hover input[type=range]::-webkit-slider-thumb{transform:scale(1.3)}.star-range input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:#6f86b038}.star-range input[type=range]::-moz-range-progress{height:2px;border-radius:2px;background:linear-gradient(90deg,#7d9bff,#d9e7ff)}.star-range input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#d9e7ff;box-shadow:0 0 0 3px #2455ff2e,0 0 12px #5b8bff}.star-range.is-disabled{opacity:.32}.star-range.is-disabled input{cursor:default}.star-range.is-disabled input::-webkit-slider-thumb{opacity:0}.volume-range.star-range.field-shell{flex:0 0 104px}.audio-pulse-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px;margin-right:8px;vertical-align:-1px}.audio-pulse-bars i{display:block;width:2px;height:100%;border-radius:1px;background:linear-gradient(#e2ecff,#6f9bff);box-shadow:0 0 5px #4a7fff;transform-origin:bottom;transform:scaleY(calc(.22 + var(--bass,0)*.78))}.audio-pulse-bars i:nth-child(2){transform:scaleY(calc(.22 + var(--mid,0)*.78))}.audio-pulse-bars i:nth-child(3){transform:scaleY(calc(.22 + var(--high,0)*.78))}.audio-pulse-bars i:nth-child(4){transform:scaleY(calc(.22 + var(--energy,0)*.78))}.player-docked{align-items:center;--mp-y:15px;--mp-x:34px}.player-aurora{position:absolute;top:calc(-1 * var(--mp-y));left:calc(-1 * var(--mp-x));right:calc(-1 * var(--mp-x));height:1px;background:#6f86b030;pointer-events:none}.player-aurora i{position:absolute;inset:0 auto 0 0;width:var(--progress,0);background:linear-gradient(90deg,transparent,#5f3dff 30%,#2f6bff 70%,#e2ecff);box-shadow:0 0 calc(6px + var(--energy,0)*22px) #3d6bffcc;transition:width var(--dur-quick) linear}.player-aurora i:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;translate:0 -50%;box-shadow:0 0 8px #fff,0 0 calc(14px + var(--bass,0)*26px) #5b8bff}.player-spatial .player-aurora{display:none}.player-controls .play-action.cosmic-button{display:grid;place-items:center;padding:0;border-radius:50%;font-size:0}.player-controls .play-action.cosmic-button .star-icon-face svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:2}.player-controls.is-playing .play-action.cosmic-button .star-icon-face svg{fill:none;stroke-width:3.4}.player-controls.is-playing .play-action.cosmic-button{box-shadow:0 0 calc(18px + var(--bass,0)*36px) #2f63e588,inset 0 0 14px #739cff1c}.player-controls .play-action.cosmic-button:hover{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,0),#2f63e566,transparent 72%),#06101f}.player-docked .player-close.star-icon,.player-docked .player-expand.star-icon{position:relative;top:auto;right:auto;flex-shrink:0}.player-docked .player-timeline>div{padding-inline:9px}.player-track>span{display:flex;align-items:center}@media(max-width:700px){.player-docked{--mp-y:13px;--mp-x:18px}.volume-range.star-range.field-shell{flex-basis:80px}}.orbital-scene{transform:perspective(1400px) rotateX(calc(var(--tilt-y,0) * -4deg)) rotateY(calc(var(--tilt-x,0) * 6deg));transition:transform var(--dur-cinematic) var(--ease-settle)}.orbital-glow{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,#4a5dff66,#5a2fd422 45%,transparent 70%);opacity:calc(.14 + var(--bass,0)*.86);scale:calc(1 + var(--bass,0)*.14);filter:blur(14px);pointer-events:none}.galactic-listen:not(.is-playing) .orbital-glow{animation:orbital-breathe 7s var(--ease-settle) infinite alternate}.orbital-wave{position:absolute;left:50%;top:50%;width:43%;aspect-ratio:1;border-radius:50%;border:1px solid #b9d2ff;box-shadow:0 0 18px #3d6bff,inset 0 0 22px #6a4dff55;opacity:0;transform:translate(-50%,-50%);pointer-events:none}.orbital-halo{scale:calc(1 + var(--bass,0)*.06)}.orbit{border-color:color-mix(in srgb,#83a5e6 calc(26% + var(--mid,0) * 55%),transparent)}.orbit>i{box-shadow:0 0 calc(8px + var(--high,0)*16px) #d3e5ff,0 0 calc(20px + var(--high,0)*30px) #3c79ff}.orbit-dust i{scale:calc(1 + var(--high,0)*1.8)}.orbital-nebula{opacity:calc(.72 + var(--energy,0)*.6);scale:calc(1 + var(--energy,0)*.06)}.orbit-elapsed{stroke-width:calc(1.6px + var(--bass,0)*1.6px)}.is-playing .orbit-three{animation:orbit-spin 36s linear infinite}.orbit-comet{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;translate:-50% 0;rotate:var(--progress-turn,0turn);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-settle),rotate var(--dur-quick) linear}.is-ready .orbit-comet{opacity:1}.orbit-comet i{position:absolute;left:50%;top:16.5%;width:7px;height:7px;border-radius:50%;translate:-50% -50%;background:#fff;box-shadow:0 0 8px #fff,0 0 calc(16px + var(--bass,0)*28px) #5b8bff,0 0 calc(30px + var(--energy,0)*40px) #6a4dff88}.orbital-play.cosmic-button{border-radius:50%;padding:0}.orbital-play.cosmic-button>.constellation{border-radius:50%}.orbital-play.cosmic-button:not(:disabled):hover{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,0),#2f63e566,transparent 70%),#06101f;color:#fff}.orbital-play.cosmic-button:disabled:before,.orbital-play.cosmic-button:disabled>.constellation{opacity:0}.is-playing .orbital-play.cosmic-button{box-shadow:0 0 calc(30px + var(--bass,0)*56px) #376ce0aa,inset 0 0 17px #739cff19}.orbital-console .star-icon.cosmic-button{min-width:36px}.orbital-close.star-icon.cosmic-button{position:absolute;top:4%;right:2%;z-index:5;width:34px;height:34px;min-width:34px;pointer-events:auto;background:#071122aa;border-color:#718eb344}.console-sky{position:absolute;inset:0;pointer-events:none;opacity:calc(.25 + var(--high,0)*.75);background:radial-gradient(1px 1px at 9% 30%,#d8e6ff,transparent),radial-gradient(1px 1px at 27% 72%,#a9c3ff,transparent),radial-gradient(1.5px 1.5px at 48% 20%,#fff,transparent),radial-gradient(1px 1px at 66% 80%,#c9b8ff,transparent),radial-gradient(1px 1px at 83% 35%,#d8e6ff,transparent),radial-gradient(1px 1px at 94% 66%,#ffb3c4,transparent)}.orbital-console>:not(.console-sky){position:relative;z-index:1}.is-playing .galactic-intro h1{text-shadow:0 0 calc(var(--bass,0)*34px) #3d6bff66}.session-chip.cosmic-button{display:inline-flex;align-items:center;border-radius:999px;padding:12px 20px}.session-chip.cosmic-button>span:not(.constellation){display:inline-flex;align-items:center;gap:10px}.chip-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7fa2ff;box-shadow:0 0 8px #3d6bff}.session-chip[aria-pressed=true]{border-color:#b0d0ff;box-shadow:0 0 calc(16px + var(--bass,0)*30px) #2f63e566}@keyframes orbital-breathe{0%{opacity:.1;scale:.97}to{opacity:.34;scale:1.04}}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(-62deg) rotateX(28deg)}to{transform:translate(-50%,-50%) rotate(298deg) rotateX(28deg)}}.bio-details{position:relative;isolation:isolate}.bio-details:before{content:"";position:absolute;inset:0 -18px;z-index:-1;border-radius:10px;background:radial-gradient(ellipse at 0 0,#2455ff26,transparent 60%),radial-gradient(ellipse at 100% 100%,#6a3dff1c,transparent 60%);opacity:0;transition:opacity var(--dur-slow) var(--ease-settle)}.bio-details summary:hover~:before,.bio-details.is-open:before{opacity:1}.bio-details:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#5f3dff,#d8e6ff,#2f6bff,transparent);transform:scaleX(0);transform-origin:left;opacity:0;pointer-events:none}.bio-details.is-open:after{animation:bio-aurora var(--dur-cinematic) var(--ease-mnemo) forwards}.bio-details summary{align-items:center;gap:20px;transition:color var(--dur-quick) var(--ease-settle)}.bio-details summary:hover{color:#fff}.bio-title{display:flex;flex-direction:column;gap:5px}.bio-title small{font-size:11px;color:var(--muted);transition:color var(--dur-base) var(--ease-settle)}.bio-details summary:hover .bio-title small,.bio-details.is-open .bio-title small{color:#9fb8e8}.bio-details summary .bio-sign{position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid #8aa8e055;border-radius:50%;transform:none;transition:transform var(--dur-slow) var(--ease-mnemo),border-color var(--dur-base) var(--ease-settle),box-shadow var(--dur-base) var(--ease-settle)}.bio-sign:after,.bio-sign:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:currentColor;translate:-50% -50%}.bio-sign:after{rotate:90deg}.bio-details summary:hover .bio-sign{border-color:#6ca0ff;box-shadow:0 0 16px #2f63e544}.bio-details.is-open summary .bio-sign{transform:rotate(135deg);border-color:#a9ccff;box-shadow:0 0 20px #3d6bff55}.bio-body{overflow:hidden}.bio-body p{margin-top:24px}.bio-word{display:inline-block}.bio-details.is-open .bio-word{animation:bio-word var(--dur-slow) var(--ease-enter) both;animation-delay:calc(min(var(--i) * 14ms, .7s) + .16s)}.bio-details.is-open .bio-copy{animation:mk-rise-in var(--dur-slow) var(--ease-enter) both;animation-delay:var(--dur-slow)}.bio-copy{display:inline-flex;align-items:center;gap:10px;margin-top:18px}.bio-copy-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes bio-word{0%{opacity:0;transform:translateY(7px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes bio-aurora{0%{transform:scaleX(0);opacity:1}65%{opacity:1}to{transform:scaleX(1);opacity:.4}}.prepared.missive{position:relative;isolation:isolate;overflow:hidden;padding:30px 30px 26px;border:0;border-radius:14px;background:#07061a}.missive:before{content:"";z-index:2;border-radius:inherit;padding:1px;background:conic-gradient(from var(--orbit-angle,0deg),#7b3dff,#2455ff,#e0315a,#9b4dff,#2f6bff,#7b3dff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-orbit 14s linear infinite}.missive-sky,.missive:before{position:absolute;inset:0;pointer-events:none}.missive-sky{z-index:-1;overflow:hidden}.missive-sky i{position:absolute;border-radius:50%;filter:blur(34px);opacity:.8;animation:missive-drift 18s var(--ease-settle) infinite alternate}.missive-sky i:first-child{width:70%;height:80%;left:-18%;top:-30%;background:radial-gradient(circle,#7d35ff,transparent 68%)}.missive-sky i:nth-child(2){width:65%;height:75%;right:-20%;top:5%;background:radial-gradient(circle,#1f4dff,transparent 68%);animation-duration:23s;animation-delay:-6s}.missive-sky i:nth-child(3){width:55%;height:60%;left:20%;bottom:-35%;background:radial-gradient(circle,#e01e4f,transparent 66%);opacity:.62;animation-duration:27s;animation-delay:-11s}.missive-sky b{position:absolute;inset:0;opacity:.7;background:radial-gradient(1px 1px at 8% 18%,#fff,transparent),radial-gradient(1px 1px at 22% 64%,#d9c6ff,transparent),radial-gradient(1.5px 1.5px at 41% 12%,#fff,transparent),radial-gradient(1px 1px at 57% 46%,#ffc2d0,transparent),radial-gradient(1px 1px at 73% 22%,#cfe0ff,transparent),radial-gradient(1px 1px at 88% 58%,#fff,transparent),radial-gradient(1px 1px at 93% 88%,#d9c6ff,transparent),radial-gradient(1px 1px at 12% 90%,#cfe0ff,transparent),linear-gradient(160deg,#0b0825b3,#06091ca6 55%,#1a0620b3)}.missive-head{display:flex;gap:18px;align-items:center;margin-bottom:22px}.missive-seal{position:relative;flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff6a86,#b3173f 45%,#4a0b3a 80%);box-shadow:0 0 0 1px #ff8fa655,0 0 26px #c2183f77,0 0 60px #6b2fe044,inset 0 -6px 12px #2a0420aa,inset 0 4px 8px #ffffff30;animation:missive-seal var(--dur-cinematic) var(--ease-mnemo) backwards;animation-delay:var(--dur-base)}.missive-seal:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px dashed #ffd0da66}.missive-seal span{font:20px/1 var(--font-display);color:#ffe7ec;letter-spacing:-.03em;text-shadow:0 1px 0 #5a0a2a}.missive-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(90deg,#b99bff,#7fa2ff,#ff8fa6);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 6px}.prepared.missive h2{margin:0;font-size:18px;color:#f4efe7}.missive-to{margin:6px 0 0;font-size:12px;color:#b9b2d9}.missive-to strong{color:#e8dcff;font-weight:500}.missive-paper{position:relative;display:block;border-radius:10px;background:linear-gradient(180deg,#0a0a22e6,#0c0618e6);box-shadow:inset 0 0 0 1px #8a6dff33,inset 0 0 40px #2455ff14;transition:box-shadow var(--dur-base) var(--ease-settle)}.missive-paper:focus-within{box-shadow:inset 0 0 0 1px #a98bff99,0 0 0 4px #6b2fe022,0 0 34px #2455ff2e,inset 0 0 40px #c2183f12}.prepared.missive textarea{display:block;width:100%;min-height:200px;border:0;outline:none;resize:vertical;padding:16px 20px;background:repeating-linear-gradient(180deg,transparent 0 calc(1.7em - 1px),#8a6dff1f calc(1.7em - 1px) 1.7em) 0 16px/100% 1.7em local;color:#f4efe7;font-size:15px;line-height:1.7em;caret-color:#ff8fa6}.prepared.missive .actions{margin-top:20px}.missive-copy.cosmic-button{border-color:#a06bff88;background:linear-gradient(115deg,#140a2e,#0c1638 55%,#2a0a26)}.missive-copy.cosmic-button:focus-visible,.missive-copy.cosmic-button:hover{border-color:#ff8fa6;background:radial-gradient(ellipse at var(--light-x,75%) var(--light-y,100%),#c2183f40,transparent 68%),radial-gradient(ellipse at 0 0,#6b2fe040,transparent 60%),#07051a}.prepared.missive small{color:#a9a3c9}@keyframes missive-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6%,8%) scale(1.15)}}@keyframes missive-seal{0%{opacity:0;transform:scale(1.8) rotate(-24deg);filter:blur(6px)}60%{opacity:1;filter:none}to{transform:none}}@media(prefers-reduced-motion:reduce){.orbital-scene{transform:none}.missive-seal,.missive-sky i,.missive:before{animation:none!important}.bio-details.is-open .bio-word{animation:none}}.bio-details summary .bio-title,.bio-details[open] summary .bio-title{transform:none;display:flex}.orbital-spectrum{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55;transition:opacity var(--dur-slow) var(--ease-settle)}.is-playing .orbital-spectrum{opacity:.9}.star-rail{position:absolute;left:9px;right:9px;top:50%;height:1px;translate:0 -50%;background:#6f86b030;border-radius:1px;pointer-events:none;z-index:1}.star-rail i{position:absolute;inset:0 auto 0 0;width:var(--progress,0);border-radius:inherit;background:linear-gradient(90deg,transparent,#5f3dff 30%,#2f6bff 70%,#e2ecff);box-shadow:0 0 calc(6px + var(--energy,0)*22px) #3d6bffcc;transition:height var(--dur-quick) var(--ease-settle)}.star-rail i:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;translate:0 -50%;box-shadow:0 0 8px #fff,0 0 calc(14px + var(--bass,0)*26px) #5b8bff;transition:scale var(--dur-quick) var(--ease-mnemo)}.star-range:focus-within .star-rail,.star-range:hover .star-rail{height:2px}.star-range:focus-within .star-rail i:after,.star-range:hover .star-rail i:after{scale:1.45}.star-range input[type=range]{z-index:2;opacity:0}.star-range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px}.star-range input[type=range]::-moz-range-thumb{width:18px;height:18px}.star-range:has(input:focus-visible){outline:2px solid #a9ccff;outline-offset:2px}.star-range.is-disabled .star-rail i{opacity:0}.orbit-aurora{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;translate:-50% 0;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-settle)}.is-ready .orbit-aurora{opacity:1}.orbit-aurora>*{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0turn,transparent 0turn,#5f3dff calc(var(--progress-turn,0turn) * .3),#2f6bff calc(var(--progress-turn,0turn) * .7),#e2ecff var(--progress-turn,0turn),transparent var(--progress-turn,0turn))}.orbit-aurora>i{-webkit-mask:radial-gradient(closest-side,transparent calc(67% - 1.6px),#000 calc(67% - .8px),#000 calc(67% + .8px),transparent calc(67% + 1.6px));mask:radial-gradient(closest-side,transparent calc(67% - 1.6px),#000 calc(67% - .8px),#000 calc(67% + .8px),transparent calc(67% + 1.6px))}.orbit-aurora>b{opacity:calc(.55 + var(--energy,0) * .45);filter:blur(calc(3px + var(--bass,0) * 5px));-webkit-mask:radial-gradient(closest-side,transparent calc(67% - 7px),#000 67%,transparent calc(67% + 7px));mask:radial-gradient(closest-side,transparent calc(67% - 7px),#000 67%,transparent calc(67% + 7px))}.galactic-listen .orbit-elapsed{stroke:transparent;filter:none}.brand-name,h1{filter:drop-shadow(0 0 30px #ffffff12)}html.has-scroll-indicator{scrollbar-width:none}html.has-scroll-indicator::-webkit-scrollbar{display:none;width:0;height:0}.session-list{scrollbar-width:thin;scrollbar-color:#f4efe740 transparent}.scroll-indicator{--h:110px;--m:22px;position:fixed;right:36px;bottom:104px;z-index:60;width:1px;height:var(--h);pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-settle)}body:has(.mini-player) .scroll-indicator{bottom:190px}.scroll-indicator.is-visible{opacity:.8}.scroll-indicator.is-visible.is-active{opacity:1}.scroll-indicator-track{position:absolute;inset:0;background:linear-gradient(transparent,#f4efe738 14%,#f4efe738 86%,transparent)}.scroll-indicator:after,.scroll-indicator:before{content:"";position:absolute;left:50%;width:5px;height:5px;translate:-50% -50%;background:#f4efe7;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #7fa2ff);opacity:.55;transition:opacity var(--dur-base) var(--ease-settle)}.scroll-indicator:before{top:-6px}.scroll-indicator:after{top:calc(100% + 6px)}.scroll-indicator.is-active:after,.scroll-indicator.is-active:before{opacity:.9}.scroll-indicator-track:before{content:"";position:absolute;left:-2px;width:5px;top:0;bottom:0;background:linear-gradient(#f4efe755,#f4efe755) 0 25%/5px 1px no-repeat,linear-gradient(#f4efe766,#f4efe766) 0 50%/5px 1px no-repeat,linear-gradient(#f4efe755,#f4efe755) 0 75%/5px 1px no-repeat;opacity:.6}.scroll-indicator-track b{position:absolute;left:0;width:1px;height:30px;top:-30px;background:linear-gradient(transparent,#cfe0ffcc,transparent);animation:indicator-sweep 7s var(--ease-settle) infinite}.scroll-indicator-track i{position:absolute;left:0;width:1px;height:calc(var(--m) + var(--scroll-v,0) * 34px);top:calc(var(--scroll-p,0) * (var(--h) - var(--m) - var(--scroll-v,0) * 34px));background:linear-gradient(#5f3dff00,#9fb8ff 35%,#f4efe7);box-shadow:0 0 calc(5px + var(--scroll-v,0) * 12px) #5b8bff88;transition:box-shadow var(--dur-base) var(--ease-settle)}.scroll-indicator[data-dir=up] .scroll-indicator-track i{background:linear-gradient(#f4efe7,#9fb8ff 65%,#5f3dff00)}.scroll-indicator-track i:after{content:"";position:absolute;left:50%;bottom:-2px;width:5px;height:5px;border-radius:50%;translate:-50% 0;background:#fff;box-shadow:0 0 6px #fff,0 0 calc(8px + var(--scroll-v,0) * 18px) #7fa2ff;scale:calc(.7 + var(--scroll-v,0) * .6)}.scroll-indicator[data-dir=up] .scroll-indicator-track i:after{bottom:auto;top:-2px}@keyframes indicator-sweep{0%,55%{top:-30px;opacity:0}60%{opacity:1}to{top:calc(100% + 0px);opacity:0}}@media(max-width:700px){.scroll-indicator{--h:72px;--m:16px;right:14px;bottom:auto;top:50%;translate:0 -50%}}@media(prefers-reduced-motion:reduce){.scroll-indicator-track b{animation:none;display:none}}.mk-avatar{position:relative;flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;isolation:isolate;box-shadow:0 0 22px #2354e326}.mk-avatar-sky{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:-1;border:1px solid #4574df88;background:linear-gradient(115deg,#070d1c,#0c1933)}.mk-avatar-sky>.constellation{opacity:.6;inset:0}.mk-avatar-sky>.constellation i{animation-play-state:running}.mk-avatar-flash{opacity:0;background:radial-gradient(ellipse at var(--flash-x,50%) var(--flash-y,10%),#e4f0ffcc 0,#7fa8ff88 22%,#2f63e544 48%,transparent 75%);mix-blend-mode:screen}.mk-avatar-bolt,.mk-avatar-flash{position:absolute;inset:0;pointer-events:none}.mk-avatar-bolt{width:100%;height:100%;overflow:visible}.mk-avatar-bolt path{fill:none;stroke:#eef5ff;stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #5b8bff)}.mk-avatar-ring{position:absolute;inset:-5px;border-radius:50%;padding:1.5px;background:conic-gradient(from var(--orbit-angle,0deg),#1b4bbf55 0deg,#3468ff 60deg,#b8d9ff 95deg,#2348b899 130deg,#0d2259 240deg,#4f8aff 310deg,#1b4bbf55 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-orbit 9s linear infinite;opacity:.8}.mk-avatar-mark{position:relative;width:52%;height:auto;fill:#f4efe7;filter:drop-shadow(0 1px 0 #0009) drop-shadow(0 0 6px #9fb8ff66)}@media(max-width:600px){.mk-avatar{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.mk-avatar-ring{animation:none}.mk-avatar-bolt,.mk-avatar-flash{display:none}}@media(max-width:700px){.mini-player{padding:11px 14px 12px}.player-docked{--mp-y:11px;--mp-x:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"track play expand close" "time time time time";gap:6px 4px;align-items:center}.player-docked .player-track{grid-area:track;min-width:0;padding-right:6px}.player-docked .player-track>span{font-size:9px;margin-bottom:3px}.player-docked .player-track strong{display:block;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}.player-docked .play-action.cosmic-button{grid-area:play;width:42px;height:42px;margin-inline:4px}.player-docked .player-expand.star-icon{grid-area:expand;margin:0;width:36px;height:36px;min-width:36px}.player-docked .player-close.star-icon{grid-area:close;position:static;width:36px;height:36px;min-width:36px}.player-docked .player-volume{display:none}.player-docked .player-timeline{grid-area:time;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px}.player-docked .player-timeline>div{display:contents}.player-docked .player-timeline>div>span{font-size:10px;font-variant-numeric:tabular-nums;color:#b4b2ad;padding:0}.player-docked .player-timeline>div>span:first-child{grid-column:1;grid-row:1}.player-docked .player-timeline>.star-range{grid-column:2;grid-row:1}.player-docked .player-timeline>div>span:last-child{grid-column:3;grid-row:1}body:has(.mini-player) .scene-return{bottom:122px}body:has(.mini-player) .ambient-dock,body:has(.mini-player) .scene-toolbar{bottom:116px}}.scene-constellation{display:none}@media(max-width:600px){.scene-markers{display:block}.scene-point.anchor-0{display:flex}.scene-point{gap:10px;min-height:44px;font-size:12px}.scene-point.anchor-0{left:62%;top:13.5%}.scene-point.anchor-1{left:74%;top:25%}.scene-point.anchor-2{left:24%;top:19.5%}.scene-point{transform:translate(-14px,-50%)}.scene-point .point-preview{display:none}.scene-point .point-ring{width:26px;height:26px;background:#05091488;box-shadow:0 0 14px #2f6bff55;animation:star-call 3.6s var(--ease-settle) infinite}.scene-point.anchor-1 .point-ring{animation-delay:-1.2s}.scene-point.anchor-2 .point-ring{animation-delay:-2.4s}.scene-point .point-label{font-size:12px;letter-spacing:.02em;padding:4px 9px;border-radius:999px;background:#040812a6;box-shadow:inset 0 0 0 1px #f4efe722;backdrop-filter:blur(4px)}.scene-point:active .point-ring{transform:scale(1.25);border-color:#b2c5ff}.scene-constellation{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.scene-constellation polyline{fill:none;stroke:#cfdcff;stroke-opacity:.32;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;animation:constellation-flow 14s linear infinite}.scene-constellation circle{fill:#e2ecff;opacity:.7}}@keyframes star-call{0%,to{box-shadow:0 0 0 0 #3d6bff55,0 0 14px #2f6bff55}50%{box-shadow:0 0 0 7px #3d6bff00,0 0 22px #3d6bff88}}@keyframes constellation-flow{to{stroke-dashoffset:-70}}@media(prefers-reduced-motion:reduce){.scene-constellation polyline,.scene-point .point-ring{animation:none}}svg.orbital-mark{width:44px;height:auto;fill:#d9e2f2;opacity:.85;filter:drop-shadow(0 0 8px #3d6bff55)}.is-playing svg.orbital-mark{opacity:.95;filter:drop-shadow(0 0 calc(8px + var(--bass,0)*10px) #5b8bff88)}@media(max-width:700px){svg.orbital-mark{width:36px}}.missive-seal-mark{position:relative;width:28px;height:auto;fill:#ffe7ec;filter:drop-shadow(0 1px 0 #5a0a2a)}.listening-sigil .sigil-mark{position:absolute;left:50%;top:50%;width:26%;height:auto;translate:-50% -50%;fill:#f4efe7;filter:drop-shadow(0 0 10px #3d6bff66)}.orbit-arc{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);fill:none;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-settle)}.orbit-arc.is-ready{opacity:1}.orbit-arc-line path{stroke-width:1.6;stroke-linecap:butt}.orbit-arc-glow path{stroke-width:6;stroke-linecap:butt;opacity:calc(.28 + var(--energy,0) * .4);filter:blur(calc(2px + var(--bass,0) * 3px))}.orbit-arc-head{fill:#fff;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 calc(6px + var(--bass,0) * 10px) #5b8bff)}.orbit-arc-halo{fill:#6a8dff;opacity:calc(.18 + var(--bass,0) * .35);filter:blur(4px)}.star-range.field-shell.is-full{background:#020611b8;border-color:#3d78ff44;box-shadow:0 0 0 3px #3465ff10,0 0 26px #174bde24}.star-range.is-full:before{opacity:1;animation-play-state:running}.star-range.is-full .constellation{opacity:.75}.star-range.is-full .constellation i{animation-play-state:running}.star-range.is-full .star-rail{height:2px}.star-range.is-full .star-rail i:after{scale:1.45}.is-playing .star-range.field-shell:not(.is-disabled){background:#02061166;border-color:#3d78ff1f}.is-playing .star-range:not(.is-disabled) .constellation{opacity:calc(.22 + var(--high,0) * .5)}.is-playing .star-range:not(.is-disabled) .constellation i{animation-play-state:running}.is-playing .star-rail{height:calc(1px + var(--bass,0) * 1.4px)}.is-playing .star-rail i:after{scale:calc(1 + var(--bass,0) * .7)}.is-playing .star-rail i:before{content:"";position:absolute;top:-1px;bottom:-1px;left:0;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ffffffb0,transparent);animation:rail-shimmer 2.6s linear infinite;mix-blend-mode:screen}.is-playing .volume-range .star-rail i:before{animation-duration:3.4s;animation-delay:-1.3s}.is-playing .orbital-console .star-icon.cosmic-button:not(:disabled):before,.player-controls.is-playing .star-icon.cosmic-button:not(:disabled):before{opacity:calc(.1 + var(--mid,0) * .4)}.is-playing .orbital-console .star-icon.cosmic-button:not(:disabled)>.constellation,.player-controls.is-playing .star-icon.cosmic-button:not(:disabled)>.constellation{opacity:calc(.12 + var(--high,0) * .4)}.is-playing .orbital-console .star-icon.cosmic-button:not(:disabled)>.constellation i,.player-controls.is-playing .star-icon.cosmic-button:not(:disabled)>.constellation i{animation-play-state:running}.is-playing .orbital-console .star-icon-face,.player-controls.is-playing .star-icon .star-icon-face{color:#e6eeff;filter:drop-shadow(0 0 calc(1px + var(--bass,0) * 7px) #5b8bffaa)}.is-playing .orbital-timeline>span,.player-controls.is-playing .player-timeline span{color:#d9e4ff;text-shadow:0 0 calc(var(--high,0) * 10px) #7fa2ff99}.orbital-console:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#5f3dff,#2f6bff,#e2ecff,#2f6bff,#5f3dff,transparent) 0 0/200% 100%;opacity:0;transition:opacity var(--dur-slow) var(--ease-settle)}.is-playing .orbital-console:before{opacity:calc(.25 + var(--energy,0) * .75);animation:console-aurora 7s linear infinite}.is-playing .console-sky{animation:sky-twinkle 4.8s var(--ease-settle) infinite alternate}@keyframes rail-shimmer{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}@keyframes console-aurora{to{background-position:-200% 0}}@keyframes sky-twinkle{0%{filter:brightness(.8)}to{filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.is-playing .console-sky,.is-playing .orbital-console:before,.is-playing .star-rail i:before{animation:none}}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.contact-result{font-size:14px;line-height:1.65;margin-top:16px;min-height:1.65em;max-width:52ch}.contact-result.error{color:#ffd4cd}.contact-result.success{color:#c9eadb}.contact-email{overflow-wrap:anywhere}.contact-privacy{font-size:12px;line-height:1.7;margin:0 0 18px}.contact-grid form:has(.contact-result){margin-bottom:60px}.contact-grid form button:disabled{cursor:wait;opacity:.6}.orbit-meteor-tail path{fill:#e8f0ff}.orbit-meteor-tail{filter:drop-shadow(0 0 calc(2px + var(--bass,0) * 4px) #7fa2ffcc)}.orbit-meteor-barb{fill:none;stroke:#e2ecff;stroke-width:.9;stroke-linecap:round;opacity:calc(.45 + var(--high,0) * .4)}.orbit-meteor-barb.is-inner{stroke:#9fb8ff;stroke-width:.5;opacity:calc(.3 + var(--high,0) * .4)}.orbit-meteor-spark{fill:#fff;filter:drop-shadow(0 0 2px #9fb8ff);animation:meteor-spark 1.35s var(--ease-settle) infinite}@keyframes meteor-spark{0%,to{opacity:.15}45%{opacity:.95}}@media(prefers-reduced-motion:reduce){.orbit-meteor-spark{animation:none;opacity:.5}}.soundcloud-archive{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);padding:2.5rem 0 1rem;border-top:1px solid #f3dfba30;margin-top:1.5rem}.soundcloud-archive h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;margin:.4rem 0}.soundcloud-archive p{font-size:.9rem;line-height:1.7}.soundcloud-session{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-bottom:1px solid #f3dfba30;text-decoration:none}.soundcloud-session>span:first-child{font-size:.75rem;line-height:1.6;color:#c2c7d3}.soundcloud-session strong{display:block;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:500;color:#f3dfba;margin-top:.25rem}.soundcloud-session:focus-visible,.soundcloud-session:hover{color:#96baff}@media(max-width:700px){.soundcloud-archive{grid-template-columns:1fr;gap:1rem}}