/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sun-angle:165deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, Avenir, "Segoe UI", system-ui, sans-serif;--font-serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-screen{min-height:100vh}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--surface:#07060b;--surface-raised:#100d17c7;--ink:#f5f0e8;--quiet:#aaa5b4;--ecs:#db4b9a;--ecs-rgb:219, 75, 154;--ecs-soft:#db4b9a2e;--ecs-faint:#db4b9a12;--line:#f5f0e824;--gold:#d4a64c;--header-height:76px}body[data-ecs=xirva]{--ecs:#2d89ef;--ecs-rgb:45,137,239;--ecs-soft:#2d89ef33;--ecs-faint:#2d89ef12}body[data-ecs=veyral]{--ecs:#db4b9a;--ecs-rgb:219,75,154;--ecs-soft:#db4b9a33;--ecs-faint:#db4b9a12}body[data-ecs=lumia]{--ecs:#d4a64c;--ecs-rgb:212,166,76;--ecs-soft:#d4a64c33;--ecs-faint:#d4a64c12}body[data-ecs=noxil]{--ecs:#79439a;--ecs-rgb:121,67,154;--ecs-soft:#4b1d664d;--ecs-faint:#4b1d661a}body[data-ecs=aurin]{--ecs:#38b05e;--ecs-rgb:56,176,94;--ecs-soft:#38b05e33;--ecs-faint:#38b05e12}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--surface);min-height:100vh;color:var(--ink);margin:0;transition:background 1.8s,color .4s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 72% 24%, var(--ecs-soft), transparent 34%), radial-gradient(circle at 8% 80%, #d4a64c14, transparent 30%), linear-gradient(150deg, #07060b 15%, #0c0912 60%, #050408);transition:background 2.4s;position:fixed;inset:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--ecs);color:#fff}.skip-link{z-index:100;color:#08060d;background:var(--ink);border-radius:999px;padding:.8rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.ecs-atmosphere{pointer-events:none;z-index:0;opacity:.8;mix-blend-mode:screen;contain:paint;position:fixed;inset:0;overflow:hidden}#ecs-field{width:100%;height:100%;display:block}main,.site-header,.site-footer{z-index:1;position:relative}.eyebrow{color:var(--ecs);letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:700;transition:color 1.2s}h1,h2,h3,.wordmark{font-family:var(--font-serif);font-weight:400}.site-header{z-index:50;height:var(--header-height);backdrop-filter:blur(18px)saturate(120%);top:0;background:linear-gradient(#06050ae0,#06050a85);border-bottom:1px solid #ffffff14;position:fixed;inset-inline:0}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1320px,100% - 3rem);height:100%;margin:auto;display:grid}.wordmark{justify-self:start;align-items:center;gap:.45rem;min-width:0;text-decoration:none;display:inline-flex}.wordmark-glyph{aspect-ratio:1;background:var(--ecs);width:1.08em;filter:drop-shadow(0 0 6px var(--ecs-soft));opacity:.88;flex:none;transition:background-color 1.2s,filter 1.2s,opacity .45s,transform .45s;mask:url(/brand/approxia-loop-gates-header-mark-96.png) 50%/contain no-repeat}.is-playing .wordmark-glyph{filter:drop-shadow(0 0 9px var(--ecs-soft));opacity:1;transform:rotate(90deg)scale(1.07)}.wordmark-lockup{width:clamp(7.75rem,10.5vw,9.25rem);height:auto;display:block}.site-nav{gap:clamp(1.2rem,3vw,3.2rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--quiet);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--ecs);height:1px;transition:left .3s,right .3s;position:absolute;bottom:-.55rem;left:50%;right:50%}.site-nav a:hover:after,.site-nav a:focus-visible:after{left:0;right:0}.power-toggle{color:var(--quiet);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0003;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.65rem;display:flex}.power-toggle:hover{color:var(--ink);border-color:var(--ecs)}.mobile-master-menu{justify-self:end;display:none;position:relative}.mobile-master-toggle{width:46px;height:46px;color:var(--ink);border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#0000003d;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.mobile-master-toggle::-webkit-details-marker{display:none}.mobile-master-toggle::marker{content:""}.mobile-master-toggle:hover,.mobile-master-toggle:focus-visible,.mobile-master-menu[open] .mobile-master-toggle{color:var(--ecs);border-color:var(--ecs);box-shadow:0 0 24px var(--ecs-soft);outline:none}.mobile-master-icon{gap:4px;width:19px;display:grid}.mobile-master-icon i{background:currentColor;border-radius:999px;width:100%;height:1px;transition:transform .22s,opacity .22s;display:block}.mobile-master-menu[open] .mobile-master-icon i:first-child{transform:translateY(5px)rotate(45deg)}.mobile-master-menu[open] .mobile-master-icon i:nth-child(2){opacity:0}.mobile-master-menu[open] .mobile-master-icon i:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-master-panel{z-index:60;top:calc(var(--header-height) + .75rem);width:min(320px,100vw - 2rem);max-height:calc(100dvh - var(--header-height) - 1.5rem);border:1px solid var(--line);box-shadow:0 28px 80px #00000094, inset 0 0 48px var(--ecs-faint);backdrop-filter:blur(18px)saturate(120%);background:#06050af5;border-radius:20px;position:fixed;right:1rem;overflow:auto}.mobile-master-list{gap:.35rem;margin:0;padding:.65rem;list-style:none;display:grid}.mobile-master-list a{min-height:52px;color:var(--quiet);letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;align-items:center;padding:.75rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.mobile-master-list a:hover,.mobile-master-list a:focus-visible{color:var(--ink);border-color:var(--ecs);background:var(--ecs-faint);outline:none}.assist-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.threshold{background:#07060b;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.threshold-motion{object-fit:cover;opacity:.62;filter:saturate(.86)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.threshold-veil{background:radial-gradient(circle at 63% 46%,#0000 0,#04030821 25%,#040308bf 76%),linear-gradient(90deg,#050408cc,#0504081f 58%,#05040894),linear-gradient(#04030724,#04030733 58%,#07060b 100%);position:absolute;inset:0}.threshold-copy{width:min(1280px,100% - 3rem);padding-top:var(--header-height);margin:auto;position:relative}.threshold-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(3.35rem,7.5vw,8.9rem);line-height:.85}.threshold-copy h1 span,.threshold-copy h1 strong{display:block}.threshold-copy h1 span{color:#f5f0e8b8;margin-bottom:.25em;font-size:.5em;font-style:italic;line-height:1.15}.threshold-copy h1 strong{text-shadow:0 0 42px var(--ecs-soft);font-weight:400}.threshold-intro{color:#f5f0e8b8;max-width:550px;font-family:var(--font-serif);margin:2.2rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.threshold-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.primary-action,.ghost-action{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.15rem;font-size:.7rem;text-decoration:none;display:inline-flex}.primary-action{color:#08060d;background:var(--ink);border:1px solid var(--ink)}.primary-action span{color:var(--ecs);font-size:1rem}.ghost-action{color:var(--ink);background:#08060d38;border:1px solid #f5f0e847}.primary-action:hover,.ghost-action:hover{border-color:var(--ecs);box-shadow:0 0 32px var(--ecs-soft)}.threshold-status{color:#f5f0e88c;letter-spacing:.18em;align-items:center;gap:.75rem;font-size:.62rem;display:flex;position:absolute;bottom:2.4rem;right:clamp(1.5rem,5vw,5rem)}.threshold-status span{background:var(--ecs);width:28px;height:1px;box-shadow:0 0 10px var(--ecs)}.engine-section,.gallery-section{width:min(1320px,100% - 3rem);margin:0 auto;padding:clamp(7rem,12vw,11rem) 0}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.section-heading h2,.motion-caption h2,.closing h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,6vw,6.6rem);line-height:.95}.section-heading>p{color:var(--quiet);font-family:var(--font-serif);margin:0;font-size:1.1rem;line-height:1.7}.engine-shell{border:1px solid var(--line);min-height:660px;box-shadow:0 35px 100px #00000073, inset 0 0 80px var(--ecs-faint);background:linear-gradient(140deg,#ffffff06,#ffffff02);border-radius:30px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);transition:box-shadow 1.8s;display:grid;overflow:hidden}.engine-core{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 35%, var(--ecs-soft), transparent 33%), linear-gradient(155deg, #08070c40, #08070ce6);place-items:center;min-height:620px;padding:3rem;display:grid;position:relative;overflow:hidden}.spectrum-orbit{aspect-ratio:1;width:min(74%,400px);position:absolute;top:8%;left:50%;translate:-50%}.orbit{border:1px solid var(--ecs-soft);box-shadow:inset 0 0 26px var(--ecs-faint);border-radius:50%;position:absolute;inset:0}.orbit-two{border-style:dashed;inset:13%;transform:rotate(31deg)}.orbit-three{inset:28%;transform:rotate(-18deg)}.is-playing .orbit-one{animation:18s linear infinite orbit}.is-playing .orbit-two{animation:11s linear infinite reverse orbit}.is-playing .orbit-three{animation:4s ease-in-out infinite breathe}.spectrum-heart{grid-template-columns:repeat(5,1fr);align-items:end;gap:3px;display:grid;position:absolute;inset:39%;transform:rotate(-12deg)}.spectrum-heart i{background:var(--ecs);height:40%;box-shadow:0 0 16px var(--ecs);opacity:.5;border-radius:999px;display:block}.spectrum-heart i:nth-child(2){height:78%}.spectrum-heart i:nth-child(3){height:100%}.spectrum-heart i:nth-child(4){height:68%}.spectrum-heart i:nth-child(5){height:34%}.is-playing .spectrum-heart i{animation:.9s ease-in-out infinite alternate meter}.is-playing .spectrum-heart i:nth-child(2){animation-delay:-.35s}.is-playing .spectrum-heart i:nth-child(3){animation-delay:-.7s}.is-playing .spectrum-heart i:nth-child(4){animation-delay:-.2s}.is-playing .spectrum-heart i:nth-child(5){animation-delay:-.55s}.now-playing{z-index:1;text-align:center;align-self:end;width:100%;position:relative}.now-collection{color:var(--ecs);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:700}.now-playing h3{margin:.6rem 0 .4rem;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}#now-note{min-height:1.5em;color:var(--quiet);font-family:var(--font-serif);margin:0}.transport{justify-content:center;align-items:center;gap:1rem;margin:1.6rem 0 1rem;display:flex}.transport button{width:42px;height:42px;color:var(--quiet);border:1px solid var(--line);cursor:pointer;background:#00000029;border-radius:50%;place-items:center;display:grid}.transport .play-toggle{color:#08060d;background:var(--ink);border-color:var(--ink);appearance:none;touch-action:manipulation;width:62px;height:62px;padding:0;font-size:.9rem}.play-toggle svg{fill:currentColor;pointer-events:none;width:23px;height:23px;display:block}.play-toggle [data-player-icon=pause],.play-toggle[data-state=playing] [data-player-icon=play]{display:none}.play-toggle[data-state=playing] [data-player-icon=pause]{display:block}.transport button:focus-visible{color:var(--ink);border-color:var(--ecs);box-shadow:0 0 22px var(--ecs-soft);outline:2px solid var(--ecs);outline-offset:3px}.transport .play-toggle:focus-visible,.transport .play-toggle:active{color:#08060d}@media (hover:hover) and (pointer:fine){.transport button:hover{color:var(--ink);border-color:var(--ecs);box-shadow:0 0 22px var(--ecs-soft)}.transport .play-toggle:hover{color:#08060d}}.timeline{color:var(--quiet);font-variant-numeric:tabular-nums;grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.8rem;font-size:.65rem;display:grid}.timeline input{width:100%;accent-color:var(--ecs);cursor:pointer}.ecs-readout{width:fit-content;color:var(--quiet);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:1.5rem auto 0;padding:.5rem .85rem;font-size:.58rem;display:grid}.ecs-readout>span{background:var(--ecs);width:7px;height:7px;box-shadow:0 0 10px var(--ecs);border-radius:50%}.ecs-readout strong{color:var(--ink);font-weight:600}.ecs-readout small{border-left:1px solid var(--line);padding-left:.65rem}.playlist-panel{background:#05040857;flex-direction:column;padding:2rem;display:flex}.collection-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:1.5rem;display:grid}.collection-tab{color:var(--quiet);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.8rem 1rem;font-size:.66rem}.collection-tab span{width:20px;height:20px;color:var(--quiet);border:1px solid var(--line);border-radius:50%;place-items:center;margin-left:.4rem;display:inline-grid}.collection-tab.active{color:var(--ink);border-color:var(--ecs);background:var(--ecs-faint)}.track-list{flex:1;margin:0;padding:1rem 0 0;list-style:none;overflow:auto}.track-list li.hidden{display:none}.track{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.2rem 1fr auto 1.4rem;align-items:center;gap:.8rem;padding:1rem .7rem;display:grid}.track:hover,.track.active{background:linear-gradient(90deg, var(--ecs-faint), transparent)}.track.active{box-shadow:inset 2px 0 var(--ecs)}.track-number,.track-duration{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.63rem}.track-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.track-copy strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:400;overflow:hidden}.track-copy small{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.56rem}.track-description{min-width:0;display:block;overflow:hidden}.track-description-flow,.track-description-copy:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.track-description-copy[aria-hidden=true]{display:none}.track.active .track-description[data-marquee=true] .track-description-flow{width:max-content;animation:track-description-marquee var(--track-marquee-duration,12s) linear infinite;will-change:transform;display:flex;overflow:visible}.track.active .track-description[data-marquee=true] .track-description-copy{text-overflow:clip;flex:none;padding-right:2.5rem;display:block;overflow:visible}@keyframes track-description-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.track-state{color:var(--ecs);opacity:.45}.track.active .track-state{opacity:1;animation:1.8s ease-in-out infinite breathe}.motion-section{padding:5rem 0 10rem}.motion-frame{background:#050408;width:min(1560px,100%);min-height:min(80svh,900px);margin:auto;position:relative;overflow:hidden}.motion-frame video{object-fit:cover;opacity:.72;width:100%;height:min(80svh,900px)}.motion-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050408db,#0504080d 62%),linear-gradient(#0000 50%,#050408a6);position:absolute;inset:0}.motion-showcase-toggle{z-index:3;color:#f5f0e8d1;opacity:.34;cursor:pointer;touch-action:manipulation;background:#05040838;border:1px solid #f5f0e833;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:opacity .28s,border-color .28s,background .28s,box-shadow .28s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #0000002e}.motion-showcase-toggle[hidden]{display:none}.motion-frame[data-motion-interactive=true]{cursor:pointer;touch-action:manipulation}.motion-frame[data-motion-state=playing] .motion-showcase-toggle{opacity:.24}.motion-frame[data-control-visible=true] .motion-showcase-toggle,.motion-showcase-toggle:hover,.motion-showcase-toggle:focus-visible{box-shadow:0 0 28px var(--ecs-soft);opacity:.78;background:#05040875;border-color:#f5f0e875;outline:none}.motion-showcase-toggle:focus-visible{outline:2px solid var(--ecs);outline-offset:4px}.motion-showcase-toggle svg{fill:currentColor;width:23px;height:23px}.motion-showcase-toggle [data-motion-icon=pause],.motion-showcase-toggle[data-state=playing] [data-motion-icon=play]{display:none}.motion-showcase-toggle[data-state=playing] [data-motion-icon=pause]{display:block}.motion-caption{z-index:2;width:min(700px,100% - 4rem);max-width:none;padding-right:1.5rem;position:absolute;bottom:clamp(1.5rem,6svh,4rem);left:clamp(2rem,5vw,6rem)}.motion-caption .eyebrow{margin-bottom:.75rem}.motion-caption h2{text-wrap:balance;font-size:clamp(2.8rem,4.6vw,4.8rem)}.motion-caption>p:not(.eyebrow){color:#f5f0e8b8;max-width:440px;font-family:var(--font-serif);margin:.85rem 0 0;font-size:1.08rem;line-height:1.45}.motion-caption>span{color:var(--quiet);letter-spacing:.17em;margin-top:1rem;font-size:.58rem;display:block}.motion-register-controls{z-index:3;backdrop-filter:blur(10px);background:#050408b3;border:1px solid #f5f0e82e;border-radius:999px;grid-template-columns:44px minmax(8rem,15rem) 44px;align-items:center;gap:.5rem;padding:.45rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.motion-register-controls button,.motion-register-selector button{min-width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #0000;border-radius:50%;padding:0}.motion-register-controls button:hover,.motion-register-controls button:focus-visible,.motion-register-selector button:hover,.motion-register-selector button:focus-visible,.motion-register-toolbar button:hover,.motion-register-toolbar button:focus-visible{color:var(--ecs);border-color:var(--ecs);outline:none}.motion-register-controls>div{flex-direction:column;gap:.16rem;min-width:0;padding-inline:.25rem;display:flex}.motion-register-controls span{color:var(--quiet);letter-spacing:.14em;font-size:.48rem}.motion-register-controls strong{color:#f5f0e8d1;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:600;overflow:hidden}.motion-register-dock{z-index:4;justify-items:end;gap:.4rem;max-width:calc(100% - 2.5rem);display:grid;position:absolute;top:1.25rem;right:1.25rem}.motion-register-toolbar{backdrop-filter:blur(12px);background:#050408ad;border:1px solid #f5f0e829;border-radius:999px;gap:.35rem;padding:.3rem;display:flex;box-shadow:0 12px 36px #00000038}.motion-register-toolbar button{color:#f5f0e8c7;cursor:pointer;touch-action:manipulation;background:#ffffff0b;border:1px solid #0000;min-height:44px}.motion-selector-toggle{border-radius:999px;grid-template-columns:17px auto auto;align-items:center;gap:.55rem;min-width:142px;padding:0 .8rem;display:grid}.motion-selector-toggle svg,.motion-fullscreen-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.motion-selector-toggle span{letter-spacing:.15em;font-size:.5rem;font-weight:700}.motion-selector-toggle output{color:var(--quiet);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.48rem}.motion-fullscreen-toggle{border-radius:50%;place-items:center;width:44px;padding:0;display:grid}.motion-fullscreen-toggle [data-fullscreen-icon=return],.motion-fullscreen-toggle[data-state=maximized] [data-fullscreen-icon=maximize]{display:none}.motion-fullscreen-toggle[data-state=maximized] [data-fullscreen-icon=return]{display:block}.motion-cinema-return{display:none}.motion-register-selector{backdrop-filter:blur(12px);background:#050408ad;border:1px solid #f5f0e824;border-radius:999px;gap:.3rem;padding:.25rem;display:flex;box-shadow:0 12px 36px #00000038}.motion-register-selector[hidden]{display:none}.motion-register-selector button{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.5rem}.motion-register-selector button[aria-current=true]{color:#050408;border-color:var(--ecs);background:var(--ecs);box-shadow:0 0 18px var(--ecs-soft)}.motion-cinema-open{inset-inline:0;top:var(--motion-cinema-offset,0);overscroll-behavior:none;width:100%;height:100%;position:fixed;overflow:hidden}.motion-cinema-open main{z-index:60}.motion-cinema-open .site-header{opacity:0;pointer-events:none}:is(.motion-frame[data-cinema-mode=true],.motion-frame:fullscreen){z-index:1000;background:#020104;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}:is(.motion-frame[data-cinema-mode=true] video,.motion-frame:fullscreen video){object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;max-height:none;position:absolute;inset:0}.motion-frame[data-cinema-mode=true]:after,.motion-frame:fullscreen:after{background:linear-gradient(#0000 72%,#02010485)}:is(.motion-frame[data-cinema-mode=true] .motion-caption,.motion-frame:fullscreen .motion-caption){opacity:0;pointer-events:none}:is(.motion-frame[data-cinema-mode=true] .motion-register-dock,.motion-frame:fullscreen .motion-register-dock){top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}:is(.motion-frame[data-cinema-mode=true] .motion-register-controls,.motion-frame:fullscreen .motion-register-controls){bottom:max(1rem, env(safe-area-inset-bottom))}.motion-frame[data-cinema-mode=true] .motion-cinema-return{z-index:6;top:max(1rem, env(safe-area-inset-top));left:max(1rem, env(safe-area-inset-left));color:#f5f0e8e0;backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;background:#050408bd;border:1px solid #f5f0e838;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;box-shadow:0 12px 36px #00000047}.motion-frame[data-cinema-mode=true] .motion-cinema-return svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:21px;height:21px}.gallery-heading{margin-bottom:3rem}.memory-grid{scroll-margin-top:calc(var(--header-height) + 1rem);grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:1rem;display:grid}.memory{min-height:180px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:zoom-in;background:#09070e;border-radius:4px;padding:0;position:relative;overflow:hidden}.memory[hidden]{display:none!important}.memory:after{content:"";background:linear-gradient(#0000 45%,#050408e0);transition:background .4s;position:absolute;inset:0}.memory img{object-fit:cover;filter:saturate(.82)brightness(.82);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s}.memory>span{z-index:1;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.memory small{color:#f5f0e899;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.memory strong{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:400}.memory:hover img{filter:saturate()brightness();transform:scale(1.035)}.memory:hover{border-color:var(--ecs)}.memory-1{grid-area:span 5/1/auto/8}.memory-2{grid-area:span 5/8/auto/13}.memory-3{grid-area:span 4/1/auto/5}.memory-4{grid-area:span 4/5/auto/10}.memory-5{grid-area:span 4/10/auto/13}.memory-6{grid-area:span 4/1/auto/6}.memory-7{grid-area:span 4/6/auto/9}.memory-8{grid-area:span 4/9/auto/13}.memory-9{grid-area:span 4/1/auto/4}.memory-10{grid-area:span 4/4/auto/7}.memory-11{grid-area:span 4/7/auto/10}.memory-12{grid-area:span 4/10/auto/13}.memory-pager{justify-content:center;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.memory-pager button,.memory-sequence-controls button{min-width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#050408b3;border-radius:50%;padding:0}.memory-pager button:hover,.memory-pager button:focus-visible,.memory-sequence-controls button:hover,.memory-sequence-controls button:focus-visible{color:var(--ecs);border-color:var(--ecs);outline:none}.memory-pager button:disabled,.memory-sequence-controls button:disabled{color:var(--quiet);opacity:.32;cursor:default}.memory-pager span,.memory-sequence-controls output{min-width:9rem;color:var(--quiet);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.55rem}.memory-dialog{width:min(94vw,1500px);max-width:none;height:min(90svh,1000px);color:var(--ink);border:1px solid var(--line);background:#050408;padding:0;overflow:hidden;box-shadow:0 35px 120px #000}.memory-dialog::backdrop{backdrop-filter:blur(12px);background:#020104eb}.memory-zoom-stage{contain:strict;touch-action:none;user-select:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.memory-zoom-stage[data-panning=true]{cursor:grabbing}.memory-zoom-stage img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;transform:translate(0)scale(1)}.memory-dialog>#close-memory{z-index:4;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.memory-sequence-controls{z-index:3;background:#050408c2;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:44px auto 44px;align-items:center;gap:.35rem;padding:.3rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.memory-zoom-controls{z-index:3;background:#050408c2;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:1rem;right:1rem}.memory-zoom-controls button{min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:0 .75rem}.memory-zoom-controls button:hover,.memory-zoom-controls button:focus-visible{color:var(--ecs);outline:1px solid var(--ecs);background:#ffffff1c}.memory-zoom-controls button:disabled{color:var(--quiet);opacity:.35;cursor:default}.memory-zoom-controls output{min-width:3.5rem;color:var(--quiet);text-align:center;font-variant-numeric:tabular-nums;font-size:.62rem}.memory-dialog-caption{z-index:3;backdrop-filter:blur(10px);background:#050408b8;flex-direction:column;padding:.8rem 1rem;display:flex;position:absolute;bottom:1.2rem;left:1.4rem}.memory-dialog small{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem}.memory-dialog strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.closing{text-align:center;background:radial-gradient(circle, var(--ecs-soft), transparent 48%);place-content:center;justify-items:center;min-height:72svh;padding:8rem 1.5rem;display:grid;position:relative;overflow:hidden}html[data-portable-bootstrap=true] .motion-section,html[data-portable-bootstrap=true] .gallery-section,html[data-portable-bootstrap=true] .closing,body[data-performance-policy=manual-only] .motion-section,body[data-performance-policy=manual-only] .gallery-section,body[data-performance-policy=manual-only] .closing{content-visibility:auto;contain-intrinsic-size:auto 900px}html[data-portable-bootstrap=true] body.motion-cinema-open .motion-section,body.motion-cinema-open[data-performance-policy=manual-only] .motion-section{content-visibility:visible;contain:none;contain-intrinsic-size:none}.closing-master-link{width:clamp(15rem,26vw,24rem);color:inherit;cursor:pointer;border:0;border-radius:1rem;margin:0 0 1.85rem;padding:0;text-decoration:none;display:block}.closing-master-link:focus-visible{outline:2px solid var(--ecs);outline-offset:.6rem}.approxia-master-crest{opacity:.94;filter:drop-shadow(0 0 24px #d4a64c33);width:100%;height:auto;transition:opacity .3s;display:block}.closing-master-link:hover .approxia-master-crest,.closing-master-link:focus-visible .approxia-master-crest{opacity:1}.closing h2{max-width:900px;font-size:clamp(3.4rem,7vw,8rem)}.closing-return{color:var(--quiet);border-bottom:1px solid var(--ecs);letter-spacing:.16em;text-transform:uppercase;margin-top:3rem;padding-bottom:.5rem;font-size:.68rem;text-decoration:none}.site-footer{border-top:1px solid var(--line)}.site-footer-inner{width:min(1320px,100% - 3rem);color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:1rem;margin:auto;padding:2.2rem 0;font-size:.6rem;display:grid}.site-footer-inner p{margin:0}.studio-credit a{color:var(--gold);text-decoration:none}.studio-credit a:hover,.studio-credit a:focus-visible{color:var(--ink);text-underline-offset:.28rem;text-decoration:underline}.footer-experience{justify-items:end;gap:.75rem;display:grid}.review-note{text-align:right}.footer-share{justify-items:end;gap:.35rem;min-height:2.4rem;display:grid}.footer-action-row{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.share-approxia,.feedback-approxia{border:1px solid var(--gold);align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.share-approxia,.feedback-approxia{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.share-approxia,.feedback-approxia{background:color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 78%, transparent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.share-approxia,.feedback-approxia{background:color-mix(in srgb, var(--shadow) 78%, transparent)}}.share-approxia,.feedback-approxia{color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s}.share-approxia svg,.feedback-approxia svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.share-approxia:hover,.share-approxia:focus-visible,.share-approxia[data-state=confirmed],.feedback-approxia:hover,.feedback-approxia:focus-visible{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 92%, transparent)}@supports (color:color-mix(in lab, red, red)){.share-approxia:hover,.share-approxia:focus-visible,.share-approxia[data-state=confirmed],.feedback-approxia:hover,.feedback-approxia:focus-visible{background:color-mix(in srgb, var(--shadow) 92%, transparent)}}.share-approxia:active,.feedback-approxia:active{transform:scale(.98)}.share-approxia-status{min-height:.75rem;color:var(--gold);letter-spacing:.1em;font-size:.52rem}.quiet-mode .ecs-atmosphere{display:none}.quiet-mode .orbit,.quiet-mode .spectrum-heart i,.quiet-mode .track-state{animation:none!important}.quiet-mode *{transition-duration:.01ms!important}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.35;transform:scale(.96)}}@keyframes meter{to{opacity:.7;transform:scaleY(.45)}}@media (width<=900px){:root{--header-height:66px}.site-header-inner{grid-template-columns:1fr auto auto;gap:.55rem;width:min(100% - 2rem,1320px)}.desktop-primary-navigation{display:none}.mobile-master-menu{display:block}.threshold-copy,.engine-section,.gallery-section,.site-footer-inner{width:min(100% - 2rem,1320px)}.threshold-copy{align-self:end;padding-bottom:7rem}.threshold-copy h1{font-size:clamp(3.5rem,13vw,6.5rem)}.threshold-status{bottom:1.5rem;left:1rem;right:auto}.section-heading{grid-template-columns:1fr;gap:1.5rem}.engine-shell{grid-template-columns:1fr}.engine-core{border-right:0;border-bottom:1px solid var(--line);min-height:580px}.playlist-panel{min-height:620px}.memory-grid{grid-auto-rows:80px}.memory-1,.memory-3,.memory-6{grid-column:1/7}.memory-2,.memory-4,.memory-7{grid-column:7/13}.memory-5{grid-column:1/6}.memory-8{grid-column:6/13}.site-footer-inner{text-align:center;grid-template-columns:1fr}.footer-experience,.footer-share{justify-items:center}.footer-action-row{justify-content:center}.review-note{text-align:center}}@media (width<=620px){.wordmark{gap:.4rem}.wordmark-lockup{width:min(31vw,7.25rem)}.power-toggle{padding-inline:.68rem}.mobile-master-panel{width:min(320px,100vw - 1.5rem);right:.75rem}.threshold{min-height:860px}.threshold-copy{padding-bottom:6rem}.threshold-copy h1{font-size:clamp(3.1rem,18vw,5rem)}.threshold-intro{font-size:1rem}.threshold-actions{flex-direction:column;align-items:stretch}.threshold-actions>*{width:100%}.engine-section,.gallery-section{padding:6.5rem 0}.section-heading h2,.motion-caption h2{font-size:clamp(3rem,15vw,4.8rem)}.engine-shell{border-radius:20px}.engine-core{min-height:540px;padding:1.2rem}.spectrum-orbit{width:86%;top:7%}.playlist-panel{min-height:590px;padding:1rem}.collection-tab{padding:.72rem .4rem;font-size:.55rem}.track{grid-template-columns:1.7rem 1fr auto;padding:.9rem .35rem}.track-state{display:none}.track-copy small{font-size:.48rem}.motion-section{padding-bottom:6rem}.motion-frame,.motion-frame video{height:76svh;min-height:620px}.motion-caption{bottom:7.5rem}.motion-register-controls{grid-template-columns:44px minmax(0,1fr) 44px;bottom:.75rem;left:.75rem;right:.75rem}.motion-register-dock{max-width:calc(100% - 1.5rem);top:.75rem;right:.75rem}.motion-selector-toggle{min-width:136px}:is(.motion-frame[data-cinema-mode=true],.motion-frame:fullscreen){height:100dvh;min-height:0}:is(.motion-frame[data-cinema-mode=true] video,.motion-frame:fullscreen video){height:100%;min-height:0}.memory-dialog-caption{bottom:4.8rem;left:.75rem;right:.75rem}.memory-sequence-controls{grid-template-columns:44px minmax(0,1fr) 44px;top:.75rem;left:.75rem;right:4.2rem;transform:none}.memory-zoom-controls{bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}.memory-grid{scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:1rem;display:flex;overflow-x:auto}.memory{scroll-snap-align:center;flex:0 0 84vw;height:58vh;min-height:430px}.closing{min-height:65svh}.closing-master-link{width:min(84vw,20rem)}.closing h2{font-size:clamp(3rem,16vw,5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.track.active .track-description[data-marquee=true] .track-description-flow{animation:none!important;transform:none!important}.ecs-atmosphere{opacity:.34;display:block}.threshold-motion{display:none}.threshold{background:linear-gradient(#05040873,#050408e0),url(/media/motion/tiwif/posters/aisle-reflection-master-poster-v01.jpg) 50%/cover}}@property --sun-angle{syntax:"<angle>";inherits:true;initial-value:165deg}:root{--ecs-core:#fdd764;--ecs-core-rgb:253, 215, 100;--ecs-body:#d9ad45;--ecs-bloom:#a87c2f;--ecs-field:#382611;--ecs-bass:0;--ecs-mid:0;--ecs-high:0;--ecs-live-energy:0;--ecs-score-energy:.38;--ecs-motion:.18;--ecs-density:.18;--ecs-brightness:.34;--ecs-onset:0;--ecs-beat:0;--ecs-phase:0;--ecs-track-progress:0;--ecs-rising:0;--ecs-life:.26;--ecs-bar-phase:0;--ecs-phrase-phase:0;--ecs-phrase-index:0;--sun-angle:165deg;--sun-warmth:.3;--sun-ambient:.1}body[data-ecs=tiwif]{--ecs:#fdd764;--ecs-rgb:253,215,100;--ecs-core:#fdd764;--ecs-core-rgb:253,215,100;--ecs-body:#d9ad45;--ecs-bloom:#a87c2f;--ecs-field:#382611;--ecs-soft:#fdd7642b;--ecs-faint:#d9ad4513}body[data-ecs=xirva]{--ecs:#386dff;--ecs-rgb:56,109,255;--ecs-core:#386dff;--ecs-core-rgb:56,109,255;--ecs-body:#223a7a;--ecs-bloom:#172954;--ecs-field:#0b1224;--ecs-soft:#386dff2e;--ecs-faint:#223a7a1f}body[data-ecs=veyral]{--ecs:#e15aa7;--ecs-rgb:225,90,167;--ecs-core:#ff83c7;--ecs-core-rgb:255,131,199;--ecs-body:#9d316e;--ecs-bloom:#571b44;--ecs-field:#240d1e;--ecs-soft:#e15aa72e;--ecs-faint:#9d316e17}body[data-ecs=lumia]{--ecs:#ffb86b;--ecs-rgb:255,184,107;--ecs-core:#ffb86b;--ecs-core-rgb:255,184,107;--ecs-body:#9e6223;--ecs-bloom:#593713;--ecs-field:#241709;--ecs-soft:#ffb86b2e;--ecs-faint:#9e62231a}body[data-ecs=noxil]{--ecs:#a56bd1;--ecs-rgb:165,107,209;--ecs-core:#bf93df;--ecs-core-rgb:191,147,223;--ecs-body:#6a3f83;--ecs-bloom:#352342;--ecs-field:#17101d;--ecs-soft:#a56bd124;--ecs-faint:#6a3f8317}body[data-ecs=aurin-xia]{--ecs:#38b05e;--ecs-rgb:56,176,94;--ecs-core:#70df91;--ecs-core-rgb:112,223,145;--ecs-body:#38b05e;--ecs-bloom:#1c6335;--ecs-field:#0b2415;--ecs-soft:#38b05e2e;--ecs-faint:#38b05e12}body[data-ecs=aurin-kaerin]{--ecs:#45e3f7;--ecs-rgb:69,227,247;--ecs-core:#45e3f7;--ecs-core-rgb:69,227,247;--ecs-body:#0e7582;--ecs-bloom:#114c54;--ecs-field:#092124;--ecs-soft:#45e3f729;--ecs-faint:#0e758217}body:before{background:radial-gradient(circle at calc(18% + var(--ecs-brightness) * 62%) 18%, var(--ecs-core), transparent 34%), radial-gradient(circle at 8% 80%, var(--ecs-bloom), transparent 32%), linear-gradient(150deg, #07060b 15%, var(--ecs-field) 61%, #050408)}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(circle at calc(18% + var(--ecs-brightness) * 62%) 18%, color-mix(in srgb, var(--ecs-core) calc(8% + var(--ecs-brightness) * 12%), transparent), transparent 34%), radial-gradient(circle at 8% 80%, color-mix(in srgb, var(--ecs-bloom) 30%, transparent), transparent 32%), linear-gradient(150deg, #07060b 15%, color-mix(in srgb, var(--ecs-field) 42%, #09070e) 61%, #050408)}}body:before{transition:background 3.2s}.ecs-atmosphere{opacity:.86;transition:opacity 1.2s}body[data-effects=calm] .ecs-atmosphere{opacity:.56}body[data-effects=off] .ecs-atmosphere{opacity:0}.inhabited-engine{min-height:0}.inhabited-engine .engine-core{isolation:isolate;background:radial-gradient(circle at 50% 32%, var(--ecs-core), transparent 35%), linear-gradient(155deg, var(--ecs-field), #08070cf2);grid-template-rows:min(24.5vw,330px) auto;align-items:stretch;row-gap:1.25rem;min-height:0;padding:4.5rem 2.25rem 2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inhabited-engine .engine-core{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--ecs-core) calc(4% + var(--ecs-score-energy) * 8%), transparent), transparent 35%), linear-gradient(155deg, color-mix(in srgb, var(--ecs-field) 30%, transparent), #08070cf2)}}.inhabited-engine .engine-core{transition:background 2.6s,box-shadow 2.4s}body[data-prototype=quicken][data-collection=true-love] .inhabited-engine .engine-core{background:radial-gradient(circle at 50% 32%, var(--ecs-core), transparent 37%), linear-gradient(155deg, var(--ecs-field), #08070cb8)}@supports (color:color-mix(in lab, red, red)){body[data-prototype=quicken][data-collection=true-love] .inhabited-engine .engine-core{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--ecs-core) calc(3% + var(--ecs-brightness) * 7%), transparent), transparent 37%), linear-gradient(155deg, color-mix(in srgb, var(--ecs-field) 18%, transparent), #08070cb8)}}body[data-prototype=quicken][data-collection=true-love] .inhabited-engine .engine-core{box-shadow:inset 0 0 120px var(--ecs-field)}@supports (color:color-mix(in lab, red, red)){body[data-prototype=quicken][data-collection=true-love] .inhabited-engine .engine-core{box-shadow:inset 0 0 120px color-mix(in srgb, var(--ecs-field) 38%, transparent)}}.world-chamber{z-index:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.world-chamber[data-native-zoom-held=true] .tiwif-sky:before,.world-chamber[data-native-zoom-held=true] .tiwif-aurora{animation-play-state:paused!important}.chamber-vignette{z-index:12;background:linear-gradient(#0504080d,#0000 30%,#05040885 62%,#050408f5 90%),radial-gradient(at 50% 34%,#0000 30%,#0403078f 86%);position:absolute;inset:0}body[data-prototype=quicken][data-collection=true-love] .chamber-vignette{background:linear-gradient(#0504080a,#0000 42%,#05040842 68%,#050408d1 94%),radial-gradient(at 50% 34%,#0000 42%,#04030761 92%)}.field-aperture{z-index:4;aspect-ratio:1;border:1px solid var(--ecs-core);width:76%;position:absolute;top:4%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.field-aperture{border:1px solid color-mix(in srgb, var(--ecs-core) calc(18% + var(--ecs-brightness) * 20%), transparent)}}.field-aperture{background:radial-gradient(circle, transparent 0 34%, var(--ecs-body) 35% 36%, transparent 37% 48%, var(--ecs-core) 49% 50%, transparent 51%), conic-gradient(from calc(22deg + var(--ecs-phase) * 1turn), transparent, var(--ecs-body), transparent 20%, transparent 78%, var(--ecs-core), transparent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.field-aperture{background:radial-gradient(circle, transparent 0 34%, color-mix(in srgb, var(--ecs-body) 9%, transparent) 35% 36%, transparent 37% 48%, color-mix(in srgb, var(--ecs-core) 8%, transparent) 49% 50%, transparent 51%), conic-gradient(from calc(22deg + var(--ecs-phase) * 1turn), transparent, color-mix(in srgb, var(--ecs-body) 14%, transparent), transparent 20%, transparent 78%, color-mix(in srgb, var(--ecs-core) 12%, transparent), transparent)}}.field-aperture{box-shadow:inset 0 0 calc(56px + var(--ecs-beat) * 44px) var(--ecs-bloom), 0 0 calc(80px + var(--ecs-score-energy) * 70px) var(--ecs-field)}@supports (color:color-mix(in lab, red, red)){.field-aperture{box-shadow:inset 0 0 calc(56px + var(--ecs-beat) * 44px) color-mix(in srgb, var(--ecs-bloom) 24%, transparent), 0 0 calc(80px + var(--ecs-score-energy) * 70px) color-mix(in srgb, var(--ecs-field) 85%, transparent)}}.field-aperture{opacity:calc(.38 + var(--ecs-density) * .42);transform:scale(calc(.94 + var(--ecs-beat) * .045));transition:border-radius 1.8s}body[data-prototype=quicken][data-collection=true-love] .spectrum-orbit>.orbit{display:none}body[data-prototype=quicken][data-collection=true-love] .field-aperture{background-image:none}.horizon-line{z-index:5;background:linear-gradient(90deg, transparent, var(--ecs-core), transparent);height:1px;position:absolute;top:44%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.horizon-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ecs-core) calc(28% + var(--ecs-brightness) * 42%), transparent), transparent)}}.horizon-line{box-shadow:0 0 calc(22px + var(--ecs-brightness) * 32px) var(--ecs-bloom);opacity:calc(.32 + var(--ecs-score-energy) * .36)}.tiwif-sky{z-index:1;opacity:0;background:radial-gradient(at 50% 74%,#ffbd4a24,#0000 46%),linear-gradient(155deg,#0a0911,#24150b 46%,#07060b 84%);transition:opacity 2.2s;position:absolute;inset:0;overflow:hidden}.tiwif-sky:before{content:"";background:conic-gradient(from var(--sun-angle) at 50% 48%, #090814, #23140d 17%, #7b491d 30%, #f0b84d 42%, #fff4c4 49%, #d48a31 58%, #251330 76%, #090814);filter:blur(54px)saturate(1.12);opacity:calc(.22 + var(--sun-ambient) * .72);animation:72s ease-in-out infinite alternate tiwif-day-breathe;position:absolute;inset:-22%;transform:scale(1.12)}.tiwif-sun{z-index:2;aspect-ratio:1;width:clamp(90px,20%,170px);translate:-50% -50%;transform:rotate(calc(var(--sun-angle) - 90deg)) translateX(clamp(120px, 23vw, 220px)) rotate(calc(90deg - var(--sun-angle))) scale(calc(.82 + var(--sun-warmth) * .3));transform-origin:50%;opacity:calc(.42 + var(--sun-ambient) * .5);background:radial-gradient(circle,#fffbe8 0 8%,#ffe49c 24%,#fdbe46c2 45%,#fdbe4614 72%,#0000 74%);border-radius:50%;transition:transform 8s linear,opacity 8s linear;position:absolute;top:42%;left:50%;box-shadow:0 0 60px #ffe09199,0 0 150px #d4872f5c}.tiwif-aurora{z-index:3;background:linear-gradient(var(--sun-angle), transparent 16%, #704c1d26 30%, #fdd76466 48%, #fff7d1b8 53%, #d9ad452e 62%, transparent 82%);mix-blend-mode:color-dodge;opacity:calc(.12 + var(--sun-warmth) * .48);animation:48s ease-in-out infinite alternate tiwif-light-travel;position:absolute;inset:-10%}.tiwif-lattice{z-index:4;position:absolute;inset:-8%}.tiwif-lattice:before{content:"";opacity:calc(.13 + var(--sun-ambient) * .54);background:repeating-linear-gradient(62deg,#0000 0 21px,#704c1d 22px,#a87c2f 23px,#fdd764 24px,#fff7d1 25px,#d9ad45 26px,#0000 27px 49px),repeating-linear-gradient(-62deg,#0000 0 27px,#704c1d 28px,#a87c2f 29px,#fdd764 30px,#fff7d1 31px,#d9ad45 32px,#0000 33px 61px);position:absolute;inset:0;mask-image:radial-gradient(at 50% 37%,#000 0 24%,#000000bd 46%,#0000 76%)}.tiwif-lattice:after{content:"";background:linear-gradient(var(--sun-angle), transparent 12%, #704c1d2e 31%, #fdd76480 49%, #fff7d1d1 54%, #d9ad4538 62%, transparent 82%);mix-blend-mode:color-dodge;opacity:calc(.1 + var(--sun-warmth) * .56);transition:background 8s linear,opacity 8s linear;position:absolute;inset:0}body[data-behavior=diurnal] .tiwif-sky{opacity:1}body[data-behavior=diurnal] .field-aperture{opacity:.13;transform:scale(1)}.ecs-world{z-index:3;opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.ecs-world i{display:block;position:absolute}body[data-behavior=stream] .stream-world,body[data-behavior=thermal] .thermal-world,body[data-behavior=radiance] .radiance-world,body[data-behavior=regulate] .noxil-world,body[data-behavior=accumulate] .aurin-world,body[data-behavior=tidal] .kaerin-world{opacity:1}.stream-world{background:linear-gradient(108deg,#0b1224cc,#223a7a26 52%,#050811e6)}.stream-current{width:136%;height:16%;filter:blur(calc(1px + var(--ecs-live-energy) * 3px));transform:skewX(calc(-9deg + var(--ecs-motion) * 15deg)) translateX(calc(-3% + var(--ecs-phase) * 6%)) scaleX(calc(.94 + var(--ecs-motion) * .2));opacity:calc(.22 + var(--ecs-score-energy) * .5);background:linear-gradient(90deg,#0000,#386dff1a,#386dffad,#a7cdff24,#0000);border:1px solid #386dff57;border-radius:50%;left:-18%}.current-a{top:18%}.current-b{transform:skewX(calc(7deg - var(--ecs-motion) * 12deg)) translateX(calc(3% - var(--ecs-phase) * 5%));top:29%}.current-c{height:11%;opacity:calc(.14 + var(--ecs-high) * .45);top:40%}.stream-gate{aspect-ratio:1;width:33%;box-shadow:inset 0 0 calc(24px + var(--ecs-beat) * 40px) #386dff3b, 0 0 calc(18px + var(--ecs-onset) * 50px) #386dff47;transform:rotate(calc(-18deg + var(--ecs-phase) * 36deg)) scale(calc(.84 + var(--ecs-beat) * .18));border:1px solid #386dff94;border-radius:45% 55% 48% 52%;top:10%}.gate-a{left:5%}.gate-b{transform:rotate(calc(12deg - var(--ecs-phase) * 28deg)) scale(calc(.92 + var(--ecs-beat) * .12));top:5%;left:34%}.gate-c{top:15%;right:4%}body[data-behavior=stream] .field-aperture{transform:rotate(calc(-8deg + var(--ecs-motion) * 5deg)) scale(calc(.91 + var(--ecs-beat) * .08));border-radius:18% 48% 22% 52%}.thermal-world{background:radial-gradient(circle at calc(18% + var(--ecs-track-progress) * 48%) 31%, #ff83c72b, transparent 17%), linear-gradient(140deg, #240d1ed1, #571b441f, #07050af0)}.thermal-bloom{aspect-ratio:1;width:67%;transform:translateX(calc(var(--ecs-track-progress) * 22%)) scale(calc(.58 + var(--ecs-score-energy) * .52 + var(--ecs-beat) * .08));box-shadow:0 0 calc(28px + var(--ecs-brightness) * 72px) #e15aa733, inset 0 0 58px #571b4457;opacity:calc(.16 + var(--ecs-density) * .58);border:1px solid #ff83c754;border-radius:50%;top:12%;left:7%}.bloom-b{width:52%;transform:translateX(calc(var(--ecs-track-progress) * 28%)) scale(calc(.62 + var(--ecs-mid) * .48));top:17%;left:14%}.bloom-c{width:36%;transform:translateX(calc(var(--ecs-track-progress) * 32%)) scale(calc(.72 + var(--ecs-bass) * .34));top:23%;left:24%}.thermal-core{left:calc(28% + var(--ecs-track-progress) * 24%);width:calc(22px + var(--ecs-score-energy) * 52px);aspect-ratio:1;box-shadow:0 0 calc(32px + var(--ecs-onset) * 80px) #ff83c7a6;opacity:calc(.34 + var(--ecs-score-energy) * .54);background:radial-gradient(circle,#ffd8eb,#ff83c7 22%,#e15aa72e 60%,#0000 72%);border-radius:50%;top:31%}body[data-behavior=thermal] .field-aperture{opacity:calc(.32 + var(--ecs-density) * .3);top:17%;left:50%;translate:-50%}.radiance-world{background:radial-gradient(circle at 50% 34%,#ffb86b33,#59371317 36%,#050408eb 72%)}.radiance-ring{aspect-ratio:1;width:26%;translate:-50% -50%;transform:scale(calc(.72 + var(--ecs-phase) * 1.9 + var(--ecs-beat) * .2));box-shadow:0 0 calc(28px + var(--ecs-brightness) * 52px) #ffb86b40;opacity:calc(.56 - var(--ecs-phase) * .38 + var(--ecs-onset) * .18);border:1px solid #ffb86b85;border-radius:50%;top:34%;left:50%}.ring-b{transform:scale(calc(1.25 + var(--ecs-phase) * 2.2));opacity:calc(.42 - var(--ecs-phase) * .28)}.ring-c{transform:scale(calc(1.9 + var(--ecs-phase) * 2.7));opacity:calc(.3 - var(--ecs-phase) * .18)}.radiance-heart{width:calc(36px + var(--ecs-score-energy) * 70px);aspect-ratio:1;box-shadow:0 0 calc(46px + var(--ecs-beat) * 72px) #ffb86b8f;translate:-50% -50%;transform:scale(calc(.88 + var(--ecs-beat) * .19));background:radial-gradient(circle,#fff5db,#ffb86b 24%,#9e62231f 68%,#0000 72%);border-radius:50%;top:34%;left:50%}body[data-behavior=radiance] .field-aperture{opacity:calc(.42 + var(--ecs-density) * .36);box-shadow:inset 0 0 90px var(--ecs-soft), 0 0 calc(100px + var(--ecs-beat) * 60px) var(--ecs-bloom)}.noxil-world{background:radial-gradient(at 50% 38%,#6a3f8329,#0000 38%),linear-gradient(165deg,#17101deb,#35234224,#050408fa)}.noxil-veil{filter:blur(9px);width:45%;opacity:calc(.16 + var(--ecs-score-energy) * .25);transform:translateY(calc(var(--ecs-bass) * 12px)) scaleY(calc(.96 + var(--ecs-mid) * .08));background:linear-gradient(90deg,#0000,#6a3f831f,#0000);border:1px solid #bf93df1f;border-radius:46%;top:-8%;bottom:24%}.veil-a{left:-8%}.veil-b{opacity:calc(.18 + var(--ecs-density) * .22);left:27%}.veil-c{right:-9%}.noxil-hearth{width:calc(22px + var(--ecs-score-energy) * 34px);aspect-ratio:1;box-shadow:0 0 calc(24px + var(--ecs-onset) * 24px) #a56bd140;opacity:calc(.2 + var(--ecs-brightness) * .24 + var(--ecs-onset) * .08);background:radial-gradient(circle,#e2c8edb8,#a56bd147 24%,#0000 68%);border-radius:50%;top:36%;left:50%;translate:-50% -50%}body[data-behavior=regulate] .field-aperture{transform:scale(calc(.78 + var(--ecs-bass) * .04));opacity:calc(.18 + var(--ecs-score-energy) * .18);top:20%}.aurin-world{background:linear-gradient(#050408f0,#0b24151f 52%,#1c633540)}.aurin-spire{width:12%;height:calc(16% + var(--ecs-track-progress) * 30% + var(--ecs-score-energy) * 14%);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 18px #38b05e47);transform:scaleY(calc(.84 + var(--ecs-beat) * .14));transform-origin:bottom;opacity:calc(.25 + var(--ecs-density) * .52);background:linear-gradient(#70df9108,#38b05e61,#38b05e0d);bottom:28%}.spire-a{left:22%}.spire-b{width:15%;height:calc(23% + var(--ecs-track-progress) * 34% + var(--ecs-mid) * 10%);left:44%}.spire-c{width:10%;height:calc(12% + var(--ecs-track-progress) * 27% + var(--ecs-high) * 12%);right:18%}.aurin-thread{left:calc(13% + var(--ecs-track-progress) * 58%);width:2px;height:calc(18% + var(--ecs-rising) * 34%);transform:rotate(calc(-7deg + var(--ecs-onset) * 15deg));opacity:calc(.22 + var(--ecs-rising) * .64);background:linear-gradient(#0000,#70df91,#0000);bottom:25%;box-shadow:0 0 18px #70df91b8}body[data-behavior=accumulate] .field-aperture{transform:scaleY(calc(.88 + var(--ecs-track-progress) * .12));border-radius:48% 48% 18% 18%;top:11%}.kaerin-world{background:radial-gradient(at 50% 42%,#45e3f71c,#0000 38%),linear-gradient(#09212485,#0e75821f 55%,#030c0ef5);overflow:hidden}.kaerin-tide{filter:blur(2px);width:136%;height:28%;transform:translateX(calc(-2% + var(--ecs-phase) * 4%)) translateY(calc(var(--ecs-beat) * -5px)) rotate(calc(-2deg + var(--ecs-motion) * 4deg));opacity:calc(.22 + var(--ecs-density) * .42);background:linear-gradient(#45e3f70a,#0e758238,#0000);border:1px solid #45e3f742;border-radius:50%;left:-18%}.tide-a{top:24%}.tide-b{transform:translateX(calc(2% - var(--ecs-phase) * 4%)) translateY(calc(var(--ecs-beat) * -3px)) rotate(calc(2deg - var(--ecs-motion) * 3deg));top:34%}.tide-c{opacity:calc(.16 + var(--ecs-score-energy) * .26);top:45%}.kaerin-moon{aspect-ratio:1;width:13%;opacity:calc(.22 + var(--ecs-brightness) * .32);translate:-50% -50%;transform:scale(calc(.92 + var(--ecs-bass) * .06));background:radial-gradient(circle at 42% 38%,#e1fdffcc,#45e3f73d 28%,#0000 67%);border-radius:50%;top:31%;left:50%;box-shadow:0 0 60px #45e3f738}body[data-behavior=tidal] .field-aperture{aspect-ratio:1.7;width:88%;opacity:calc(.2 + var(--ecs-score-energy) * .2);translate:-50%;transform:scaleY(calc(.86 + var(--ecs-bass) * .05));top:26%;left:50%}.spectrum-orbit{z-index:13;width:min(24.5vw,330px);opacity:calc(.4 + var(--ecs-density) * .4);transform:scale(calc(.96 + var(--ecs-beat) * .025));top:4.5rem}.orbit{border-color:var(--ecs-core);animation:none!important}@supports (color:color-mix(in lab, red, red)){.orbit{border-color:color-mix(in srgb, var(--ecs-core) calc(18% + var(--ecs-brightness) * 25%), transparent)}}.orbit{box-shadow:inset 0 0 calc(24px + var(--ecs-score-energy) * 30px) var(--ecs-faint)}.orbit-one{transform:rotate(calc(var(--ecs-phase) * 1turn))}.orbit-two{transform:rotate(calc(31deg - var(--ecs-phase) * .7turn))}.orbit-three{transform:rotate(calc(-18deg + var(--ecs-phase) * .36turn)) scale(calc(.96 + var(--ecs-beat) * .08))}.spectrum-heart{transform:rotate(-12deg) scale(calc(.92 + var(--ecs-beat) * .11));grid-template-columns:repeat(7,1fr);inset:37%}.spectrum-heart i{transform-origin:bottom;height:100%;opacity:calc(.34 + var(--ecs-brightness) * .5);animation:none!important}.spectrum-heart i:first-child{transform:scaleY(calc(.18 + var(--ecs-bass) * .78))}.spectrum-heart i:nth-child(2){transform:scaleY(calc(.28 + var(--ecs-bass) * .68))}.spectrum-heart i:nth-child(3){transform:scaleY(calc(.22 + var(--ecs-mid) * .76))}.spectrum-heart i:nth-child(4){transform:scaleY(calc(.34 + var(--ecs-score-energy) * .62))}.spectrum-heart i:nth-child(5){transform:scaleY(calc(.3 + var(--ecs-mid) * .64))}.spectrum-heart i:nth-child(6){transform:scaleY(calc(.19 + var(--ecs-high) * .77))}.spectrum-heart i:nth-child(7){transform:scaleY(calc(.16 + var(--ecs-high) * .68))}.experience-controls{z-index:20;justify-content:space-between;gap:1rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}body[data-prototype=quicken][data-collection=true-love] .ecs-world{opacity:0!important}.mode-switch{border:1px solid var(--line);backdrop-filter:blur(14px);background:#05040894;border-radius:999px;gap:.25rem;padding:.28rem;display:inline-flex}.mode-switch button{min-height:32px;color:var(--quiet);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .72rem;font-size:.54rem;font-weight:700}.mode-switch button.active{color:#08060d;background:var(--ink);box-shadow:0 0 24px var(--ecs-soft)}.mode-switch button.unavailable,.mode-switch button:disabled{opacity:.42;cursor:not-allowed}.inhabited-engine .now-playing{z-index:20;grid-row:2;align-self:start;width:100%;max-width:620px;margin:0 auto}.coupling-proof{border:1px solid var(--line);backdrop-filter:blur(12px);letter-spacing:.12em;text-transform:uppercase;background:#0504088a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;width:fit-content;max-width:100%;margin:0 auto .75rem;padding:.4rem .7rem;font-size:.48rem;display:flex}.coupling-proof span{color:var(--quiet);align-items:center;gap:.45rem;display:inline-flex}.coupling-proof span i{isolation:isolate;background:var(--ecs);width:6px;height:6px;box-shadow:0 0 calc(7px + var(--ecs-beat) * 12px) var(--ecs);transform:scale(calc(.82 + var(--ecs-beat) * .7));border-radius:50%;position:relative}.coupling-proof strong{color:var(--ecs)}.coupling-proof small{color:#f5f0e88c}.inhabited-engine .now-collection{margin:0}.now-function{color:var(--quiet);letter-spacing:.24em;text-transform:uppercase;margin:.4rem 0 0;font-size:.56rem;font-weight:700}.inhabited-engine .now-playing h3{text-wrap:balance;margin:.45rem 0 .25rem;font-size:clamp(2.1rem,3.2vw,3.4rem)}#now-carry{color:#f5f0e8d6;max-width:580px;font-family:var(--font-serif);text-wrap:balance;border:0;margin:.55rem auto .35rem;padding:0;font-size:clamp(1rem,1.55vw,1.22rem);font-style:italic;line-height:1.35}.inhabited-engine #now-note{margin:0}.dna-strip{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#0504086b;border-radius:999px;align-items:center;gap:.7rem;width:fit-content;max-width:100%;margin:.7rem auto 0;padding:.42rem .7rem;font-size:.52rem;display:flex}.dna-strip span{color:var(--ecs);font-weight:700}.dna-strip strong{color:var(--quiet);font-weight:500}.lyric-panel{border:1px solid var(--line);text-align:left;backdrop-filter:blur(18px);background:#050408d1;border-radius:18px;width:min(100%,620px);max-height:310px;margin:1.5rem auto 0;overflow:auto}.lyric-panel[hidden]{display:none}.lyric-panel header{z-index:1;border-bottom:1px solid var(--line);background:#08060df0;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.lyric-panel header strong{color:var(--ecs);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem}.lyric-panel header small{color:var(--quiet);text-align:right;font-size:.52rem}.lyric-panel pre{color:#f5f0e8d4;font-family:var(--font-serif);white-space:pre-wrap;margin:0;padding:1.15rem;font-size:1rem;line-height:1.6}.inhabited-engine .transport{margin:.9rem 0 .65rem}.inhabited-engine .transport button{width:38px;height:38px}.inhabited-engine .transport .play-toggle{width:56px;height:56px}.inhabited-engine .ecs-readout{margin-top:.8rem}.inhabited-engine .playlist-panel{min-height:0}.browse-context{border:1px solid var(--line);background:#05040852;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:-.35rem 0 1rem;padding:.72rem .85rem;display:flex}.browse-context p{color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.5rem;display:flex}.browse-context strong{color:var(--ink);font-weight:600}.browse-context p:last-child strong{color:var(--ecs)}.browse-context span{isolation:isolate;background:var(--ecs);width:6px;height:6px;box-shadow:0 0 10px var(--ecs);border-radius:50%;position:relative}.coupling-proof span i:after,.browse-context p:last-child>span:after{content:"";z-index:-1;background:var(--ecs);opacity:0;transform-origin:50%;pointer-events:none;border-radius:50%;position:absolute;inset:-3px;transform:scale(.68)}body.is-playing .coupling-proof span i:after,body.is-playing .browse-context p:last-child>span:after{animation:1.8s cubic-bezier(.22,.72,.2,1) infinite approxia-play-signal-heartbeat}body[data-effects=calm] .ecs-world{opacity:.62}body[data-effects=calm] .spectrum-orbit{opacity:.48}body[data-effects=off] .ecs-world,body[data-effects=off] .spectrum-orbit{opacity:0!important}body[data-effects=off] .tiwif-sky:before,body[data-effects=off] .tiwif-aurora{opacity:.08;animation-play-state:paused}html[data-portable-bootstrap=true] .tiwif-sky:before,body[data-performance-policy=manual-only] .tiwif-sky:before{filter:none;opacity:calc(.22 + var(--sun-ambient) * .58);animation-name:tiwif-day-breathe-portable;inset:0}html[data-portable-bootstrap=true] .tiwif-aurora,body[data-performance-policy=manual-only] .tiwif-aurora{mix-blend-mode:normal;opacity:calc(.18 + var(--sun-warmth) * .54);inset:0}html[data-portable-bootstrap=true] .tiwif-lattice,body[data-performance-policy=manual-only] .tiwif-lattice{inset:0}html[data-portable-bootstrap=true] .tiwif-lattice:before,body[data-performance-policy=manual-only] .tiwif-lattice:before{opacity:calc(.08 + var(--sun-ambient) * .28);mask-image:none}html[data-portable-bootstrap=true] .tiwif-lattice:after,body[data-performance-policy=manual-only] .tiwif-lattice:after{mix-blend-mode:normal;opacity:calc(.14 + var(--sun-warmth) * .62)}html[data-portable-bootstrap=true] .tiwif-sun,body[data-performance-policy=manual-only] .tiwif-sun{box-shadow:0 0 36px #ffe09180,0 0 84px #d4872f47}html[data-portable-bootstrap=true] .field-aperture,body[data-performance-policy=manual-only] .field-aperture{box-shadow:inset 0 0 42px var(--ecs-bloom), 0 0 38px var(--ecs-field)}@supports (color:color-mix(in lab, red, red)){html[data-portable-bootstrap=true] .field-aperture,body[data-performance-policy=manual-only] .field-aperture{box-shadow:inset 0 0 42px color-mix(in srgb, var(--ecs-bloom) 20%, transparent), 0 0 38px color-mix(in srgb, var(--ecs-field) 62%, transparent)}}html[data-native-zoom-recovery=true] .ecs-atmosphere{mix-blend-mode:normal}html[data-native-zoom-recovery=true] .site-header,html[data-native-zoom-recovery=true] .mobile-master-panel,html[data-native-zoom-recovery=true] .mode-switch,html[data-native-zoom-recovery=true] .coupling-proof,html[data-native-zoom-recovery=true] .lyric-panel,html[data-native-zoom-recovery=true] .memory-dialog::backdrop,html[data-native-zoom-recovery=true] .memory-dialog-caption{backdrop-filter:none!important;filter:none!important}html[data-native-zoom-recovery=true] .wordmark-glyph{filter:none!important;transition:none!important;transform:none!important}html[data-native-zoom-recovery=true] .tiwif-sky:before,html[data-native-zoom-recovery=true] .tiwif-aurora,html[data-native-zoom-recovery=true] .browse-context p:last-child>span,html[data-native-zoom-recovery=true] .coupling-proof span i:after,html[data-native-zoom-recovery=true] .browse-context p:last-child>span:after{animation-play-state:paused!important}html[data-native-zoom-recovery=true] .tiwif-sun,html[data-native-zoom-recovery=true] .tiwif-lattice:after,html[data-native-zoom-recovery=true] .field-aperture,html[data-native-zoom-recovery=true] .ecs-world,html[data-native-zoom-recovery=true] .spectrum-orbit,html[data-native-zoom-recovery=true] .spectrum-heart,html[data-native-zoom-recovery=true] .spectrum-heart i,html[data-native-zoom-recovery=true] .orbit,html[data-native-zoom-recovery=true] .coupling-proof span i{transition:none!important;animation-play-state:paused!important}html[data-native-zoom-recovery=true] .stream-current,html[data-native-zoom-recovery=true] .noxil-veil,html[data-native-zoom-recovery=true] .aurin-spire,html[data-native-zoom-recovery=true] .kaerin-tide{filter:none!important}html[data-native-zoom-recovery=true] .tiwif-aurora,html[data-native-zoom-recovery=true] .tiwif-lattice:after{mix-blend-mode:normal!important}html[data-native-zoom-recovery=true] .inhabited-engine .engine-core,html[data-native-zoom-recovery=true] .field-aperture,html[data-native-zoom-recovery=true] .orbit{box-shadow:none!important}@keyframes tiwif-day-breathe{0%{filter:blur(54px)saturate();transform:scale(1.08)rotate(-2deg)}to{filter:blur(62px)saturate(1.18);transform:scale(1.18)rotate(2deg)}}@keyframes tiwif-day-breathe-portable{0%{transform:scale(1.02)rotate(-1deg)}to{transform:scale(1.07)rotate(1deg)}}@keyframes approxia-play-signal-heartbeat{0%,to{opacity:0;transform:scale(.68)}17%{opacity:.42;transform:scale(1.18)}38%{opacity:0;transform:scale(2.05)}48%{opacity:0;transform:scale(.68)}61%{opacity:.26;transform:scale(1.08)}78%{opacity:0;transform:scale(1.68)}}@keyframes tiwif-light-travel{0%{transform:translate(-4%,-2%)scale(1.02)}to{transform:translate(5%,2%)scale(1.09)}}@media (width<=900px){.inhabited-engine,.inhabited-engine .engine-core{min-height:0}.inhabited-engine .engine-core{grid-template-rows:min(48vw,330px) auto}.inhabited-engine .playlist-panel{min-height:620px}.field-aperture{width:min(68vw,520px);left:50%;translate:-50%}.spectrum-orbit{width:min(48vw,330px)}}@media (width<=620px){.inhabited-engine .engine-core{grid-template-rows:78vw auto;min-height:0;padding:7.5rem 1.1rem 2rem}.experience-controls{flex-direction:column;align-items:center;top:1rem;left:1rem;right:1rem}.mode-switch{justify-content:center;width:100%}.mode-switch button{flex:1;padding-inline:.3rem}.field-aperture{width:92vw;top:15%}.horizon-line{top:37%}.spectrum-orbit{width:78vw;top:7.5rem}.tiwif-sun{width:90px;transform:rotate(calc(var(--sun-angle) - 90deg)) translateX(110px) rotate(calc(90deg - var(--sun-angle))) scale(calc(.82 + var(--sun-warmth) * .3))}.coupling-proof{border-radius:15px}.coupling-proof small{width:100%}#now-carry{font-size:1rem}.dna-strip{border-radius:14px;flex-direction:column;gap:.2rem}.lyric-panel{max-height:360px}.browse-context{flex-direction:column;align-items:flex-start}}@media (height<=720px) and (width>=621px){.motion-caption{bottom:clamp(1.5rem,4svh,2.5rem)}.motion-caption h2{font-size:clamp(2.7rem,4.1vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.ecs-atmosphere{opacity:.34;display:block}#ecs-field{display:block}.tiwif-sky:before,.tiwif-aurora,.kaerin-tide{animation:none!important}.tiwif-sun,.tiwif-lattice,.tiwif-lattice:after,.field-aperture,.ecs-world *,.orbit,.spectrum-heart i{transition:none!important;transform:none!important}.wordmark-glyph{filter:none!important;transition:none!important;transform:none!important}.coupling-proof span i:after,.browse-context p:last-child>span:after{opacity:0!important;animation:none!important}.field-aperture{opacity:.2!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
