@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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 utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.table{display:table}.shrink{flex-shrink: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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}.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,-webkit-backdrop-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;--black:#060707;--iron:#151715;--steel:#737a76;--cold:#8fa2a6;--text:#efeee7;--muted:#a8aaa3;--red:#8d2d28;--parallax-x:0;--parallax-y:0;--dolly:0;--porthole-x:50%;--porthole-y:50%;--porthole-size:clamp(390px, 39vw, 720px);--porthole-window-inset:13.5%;--wall-dolly:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%}html{background:var(--black)}body{background:var(--black);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif}body.intro-active{overflow:hidden}button,input,select,textarea{font:inherit}.site-shell{background:var(--black);min-height:100svh;overflow:hidden}.festivalIntro{z-index:100;width:100%;min-height:100svh;color:var(--text);background:#020303;position:fixed;inset:0;overflow:hidden}.festivalIntroVideo,.festivalIntroShade{width:100%;height:100%;position:absolute;inset:0}.festivalIntroVideo{object-fit:cover}.festivalIntroShade{background:linear-gradient(#00000080,#0000 30% 58%,#000000db),linear-gradient(90deg,#00000061,#0000 38% 70%,#00000038)}.festivalIntroLockup{width:min(88vw,40rem);top:max(2rem,env(safe-area-inset-top));left:max(2rem,env(safe-area-inset-left));text-shadow:0 0 2rem #000;justify-items:start;gap:.55rem;display:grid;position:absolute}.selectionEyebrow,.festivalIntroTitle{letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.selectionEyebrow{color:#efeee7b8;font-size:.7rem}.veniceWordmark{letter-spacing:-.055em;align-items:baseline;gap:.45em;font-size:clamp(1.7rem,4.5vw,4.6rem);line-height:.88;display:flex}.veniceWordmark strong{color:#cc362e;font-weight:900}.veniceWordmark small{letter-spacing:.08em;font-size:.35em;font-weight:700}.festivalIntroTitle{margin-top:.4rem;font-size:clamp(.72rem,1.2vw,.9rem)}.venicePremiere{color:var(--text);text-underline-offset:.3em;text-decoration-color:#efeee773}.skipTeaser,.introAudioToggle{bottom:max(1.5rem,env(safe-area-inset-bottom));color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.75rem;padding:.78rem 1rem .78rem 1.2rem;font-size:.72rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute}.skipTeaser{right:max(1.5rem,env(safe-area-inset-right))}.introAudioToggle{left:max(1.5rem,env(safe-area-inset-left))}.skipTeaser:hover,.skipTeaser:focus-visible,.introAudioToggle:hover,.introAudioToggle:focus-visible{background:#8d2d28c7;border-color:#fff;outline:none;transform:translateY(-2px)}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.wallPicture,.wall,.wallFallback,.heroVignette,.grain,.scanlines{pointer-events:none;position:fixed;inset:0}.wallPicture{z-index:-5;transform:translate3d(calc(var(--parallax-x) * -.25px),calc(var(--parallax-y) * -.25px),0) scale(calc(1.012 + (var(--wall-dolly) * .425)));transform-origin:var(--porthole-x) var(--porthole-y)}.wall{object-fit:cover;object-position:var(--porthole-x) var(--porthole-y);filter:grayscale()contrast(1.18)brightness(.62);width:100%;height:100%}.wallFallback{z-index:-6;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/132px 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 96px,radial-gradient(circle at 50% 43%,#141818e0 0 18rem,#0000 25rem),linear-gradient(115deg,#101211,#060707 42%,#181a18)}.heroVignette{z-index:8;background:radial-gradient(circle at var(--porthole-x) var(--porthole-y),transparent 0 19rem,#02030347 27rem,#020303c7 100%),linear-gradient(180deg,#04050575,transparent 36%,#040505eb)}.grain,.scanlines{z-index:40}.grain{opacity:.18;mix-blend-mode:overlay;background-image:linear-gradient(115deg,#0000 0 48%,#ffffff14 49% 50%,#0000 51%),repeating-radial-gradient(circle at 12% 16%,#ffffff29 0 1px,#0000 1px 5px)}.scanlines{opacity:.11;background:repeating-linear-gradient(#0000 0 5px,#ffffff14 6px)}.porthole{width:var(--porthole-size);aspect-ratio:1;top:var(--porthole-y);left:var(--porthole-x);z-index:10;pointer-events:auto;touch-action:none;filter:drop-shadow(0 3rem 5rem #000000b8);transform:translate(-50%,-50%) translate3d(calc(var(--parallax-x) * .55px),calc(var(--parallax-y) * .45px),0);background:radial-gradient(circle,#000000fa 0 44%,#080909f5 45% 58%,#000000e0 59% 100%),#000;border-radius:50%;position:absolute}.innerRoom{inset:var(--porthole-window-inset);transform:translate3d(calc(var(--parallax-x) * .35px),calc(var(--parallax-y) * .3px),0);transform-origin:50%;background:radial-gradient(circle at 50% 52%,#5c717438,#0000 25%),radial-gradient(circle at 48% 48%,#0a0d0d24 0 20%,#000000bd 60%),linear-gradient(#222525,#080909 58%,#111312);border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 0 5rem #000000e6,inset 0 0 0 1px #e7eeea14;-webkit-mask-image:radial-gradient(circle,#000 0 69%,#0000 70%);mask-image:radial-gradient(circle,#000 0 69%,#0000 70%)}.innerRoom:before{content:"";background:radial-gradient(at 50% 57%,#69767447 0 8%,#0000 21%),linear-gradient(90deg,#0000 0 23%,#7e88821f 24% 25%,#0000 26% 74%,#7e88821f 75% 76%,#0000 77%),linear-gradient(#0000 0 41%,#aaaea61a 42% 43%,#0000 44%),radial-gradient(at 50% 74%,#121414f0 0 20%,#0000 21%);position:absolute;inset:0}.innerRoomMedia{z-index:2;object-fit:cover;object-position:50% 50%;opacity:.92;filter:grayscale(.42)contrast(1.08)brightness(.66);width:100%;height:100%;transform:scale(calc(1 + (var(--dolly) * .62)));transform-origin:50%;position:absolute;inset:0}.portholeFrame,.portholeFrameImage,.portholeGlass{pointer-events:none;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.porthole:after{content:"";z-index:6;pointer-events:none;transform:translate3d(calc(var(--parallax-x) * -.45px),calc(var(--parallax-y) * -.45px),0);background:linear-gradient(118deg,#0000 18%,#ecf2ec29 28%,#0000 37%),radial-gradient(circle at 34% 24%,#ffffff29,#0000 14%);border-radius:50%;position:absolute;inset:8%}.porthole:before{content:"";inset:var(--porthole-window-inset);z-index:5;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 48%,#0e0f0ffa,#000000fa 68%),#000;border-radius:50%;transition:opacity .9s;position:absolute}.porthole.is-video-ready:before{opacity:0}.portholeFrame{z-index:4;filter:contrast(1.06)brightness(.86)}.portholeFrameImage{display:block}.portholeGlass{z-index:7;opacity:0;mix-blend-mode:screen;transform:translate3d(calc(var(--parallax-x) * -.55px),calc(var(--parallax-y) * -.55px),0);transition:opacity .9s}.is-video-ready .portholeGlass{opacity:.42}.portholeGlassLoading{z-index:8;opacity:1;mix-blend-mode:normal}.is-video-ready .portholeGlassLoading{opacity:0}.audioToggle{top:auto;bottom:clamp(8.6rem,15vh,11.5rem);right:max(1.2rem,env(safe-area-inset-right));z-index:30;width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05060680;border:1px solid #efeee738;border-radius:50%;place-items:center;display:inline-grid;position:absolute}.audioToggle:hover,.audioToggle:focus-visible,.instagramLink:hover,.instagramLink:focus-visible,.contactStrip button:hover,.contactStrip button:focus-visible{background:#161918b3;border-color:#efeee773;outline:none}.teaserHeader{width:min(92vw,760px);top:max(1.25rem,env(safe-area-inset-top));z-index:20;text-align:center;text-shadow:0 0 1.4rem #000000e6;justify-items:center;gap:.55rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.teaserText{z-index:20;text-align:center;text-shadow:0 0 1.4rem #000000e6;justify-items:center;gap:.5rem;width:min(92vw,760px);display:grid;position:absolute;bottom:clamp(1.1rem,3.4vh,2.8rem);left:50%;transform:translate(-50%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teaserLogo{object-fit:contain;filter:drop-shadow(0 0 1.4rem #000000eb);width:min(70vw,920px);height:auto;max-height:18svh;display:block}.teaserText p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,1.15vw,1rem);font-weight:700}.tagline{color:var(--text)}.venicePremiere{letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-items:center;gap:.12rem;margin:.1rem 0 .2rem;font-size:clamp(.78rem,1.25vw,1rem);font-weight:900;display:grid}.venicePremiere span{color:#d65a52;letter-spacing:.14em;font-size:.62rem}.countdown{grid-template-columns:repeat(4,minmax(54px,1fr));gap:clamp(.4rem,1vw,.75rem);width:min(100%,440px);margin-top:.3rem;display:grid}.countdown-unit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05060657;border-top:1px solid #efeee733;border-bottom:1px solid #efeee71f;justify-items:center;gap:.18rem;padding:.48rem .38rem;display:grid}.countdown-unit strong{color:var(--text);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:900;line-height:1}.countdown-unit span,.assetNotice{color:var(--cold);letter-spacing:.1em;font-size:.64rem}.assetNotice{color:#8fa2a6b8;text-transform:none;max-width:90vw}.contactStrip{color:#efeee7c2;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;margin-top:.22rem;font-size:clamp(.68rem,.9vw,.78rem);font-weight:700;line-height:1.35;display:flex}.creditLine,.instagramLink{align-items:center;display:inline-flex}.creditLine{gap:.35em}.instagramLink{min-height:1.85rem;color:var(--text);background:#05060657;border:1px solid #efeee733;border-radius:999px;gap:.34rem;padding:.22rem .62rem;text-decoration:none}.contactStrip button{min-height:1.85rem;color:var(--text);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#0506066b;border:1px solid #efeee73d;border-radius:999px;padding:.22rem .68rem;font-size:.65rem;font-weight:900}@media(max-width:767px){:root{--porthole-y:43.5%;--porthole-size:min(82vw, 500px);--wall-dolly:var(--dolly)}.heroVignette{background:radial-gradient(circle at var(--porthole-x) var(--porthole-y),transparent 0 38vw,#02030357 57vw,#020303d1 100%),linear-gradient(180deg,#04050561,transparent 33%,#040505f0)}.festivalIntroVideo{object-position:center}.festivalIntroLockup{width:calc(100% - 2rem);top:max(1.25rem,env(safe-area-inset-top));text-align:center;justify-items:center;left:1rem}.veniceWordmark{gap:.32em;font-size:clamp(1.45rem,9vw,2.5rem)}.skipTeaser{right:max(1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom))}.introAudioToggle{left:max(1rem,env(safe-area-inset-left));bottom:max(1.1rem,env(safe-area-inset-bottom))}.skipTeaser:hover,.skipTeaser:focus-visible,.introAudioToggle:hover,.introAudioToggle:focus-visible{transform:translateY(-2px)}.teaserHeader{width:min(94vw,430px);top:max(.9rem,env(safe-area-inset-top));gap:.35rem}.teaserLogo{width:min(98vw,620px);max-width:none;max-height:12svh}.audioToggle{bottom:calc(max(.8rem,env(safe-area-inset-bottom)) + 8.7rem);right:max(.9rem,env(safe-area-inset-right));width:2.25rem;height:2.25rem}.teaserText{width:min(94vw,380px);bottom:max(.8rem,env(safe-area-inset-bottom));background:linear-gradient(#0000,#050606b8 24%,#050606e6);gap:.28rem;padding:.5rem .5rem .15rem}.teaserText p{font-size:clamp(.68rem,3.25vw,.78rem);line-height:1.24}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,330px);margin-top:.18rem}.countdown-unit{min-width:0;padding:.34rem .22rem}.countdown-unit strong{font-size:clamp(1.12rem,7vw,1.72rem)}.assetNotice{font-size:.56rem}.contactStrip{gap:.32rem .58rem;max-width:21rem;margin-top:.12rem;font-size:.58rem;line-height:1.22}.creditLine{justify-items:center;gap:.05rem;width:100%;display:grid}.instagramLink{min-height:1.7rem;padding:.18rem .52rem}.contactStrip button{min-height:1.7rem;padding:.18rem .58rem;font-size:.58rem}}@media(max-width:390px){:root{--porthole-y:42.5%;--porthole-size:min(80vw, 340px)}.countdown{gap:.32rem}.countdown-unit{padding-inline:.25rem}}@media(max-width:767px)and (max-height:700px){:root{--porthole-y:42%;--porthole-size:min(74vw, 320px)}.teaserText p{font-size:.64rem}.countdown-unit{padding-block:.32rem}.countdown-unit strong{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wallPicture,.innerRoom,.porthole:after,.portholeGlass{transform:none}.porthole{transform:translate(-50%,-50%)}}@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}:root{--oc-bg: #08090b;--oc-card: #101318;--oc-line: #1e232c;--oc-line-soft: #171b22;--oc-text: #f2f4f7;--oc-dim: #98a2b3;--oc-faint: #667085;--oc-glow: #31c3e8;--oc-ease: cubic-bezier(.22, .9, .28, 1)}.votePanel{width:min(560px,100%);margin:1.6rem auto 0;padding:22px 24px 20px;background:#101318d1;border:1px solid var(--oc-line);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.votePanel--compact{margin-top:1.2rem;padding:18px 20px 16px}.votePanelHead{display:flex;align-items:center;gap:10px}.votePanelHead h2{margin:0;font-size:1.02rem;font-weight:650;letter-spacing:-.01em;color:var(--oc-text);text-transform:none}.voteLive{width:8px;height:8px;border-radius:50%;flex:none;background:var(--oc-glow);box-shadow:0 0 0 4px #31c3e829;animation:votePulse 2.2s ease-in-out infinite}@keyframes votePulse{0%,to{opacity:1}50%{opacity:.35}}.voteSub{margin:4px 0 16px;font-size:.86rem;color:var(--oc-faint)}.voteBoard{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.voteRow{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.voteRank{font-size:.76rem;font-weight:700;color:var(--oc-faint);text-align:center;padding-top:2px;font-variant-numeric:tabular-nums}.voteTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.voteLabel{font-size:.94rem;font-weight:600;color:var(--oc-text)}.votePct{font-size:1.22rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.voteTrack{height:6px;background:#171b22;border-radius:4px;overflow:hidden;margin:7px 0 5px}.voteTrack i{display:block;height:100%;border-radius:4px;transition:width 1.1s var(--oc-ease)}.voteCount{font-size:.8rem;color:var(--oc-faint);font-variant-numeric:tabular-nums}.voteMeta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--oc-line-soft);font-size:.82rem;color:var(--oc-faint)}.voteMeta strong{color:var(--oc-text);font-weight:650;font-variant-numeric:tabular-nums}.voteNote{margin:12px 0 0;font-size:.75rem;color:var(--oc-faint);opacity:.82}.siteNav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}.siteNav a{color:var(--oc-dim);font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:10px 4px}.siteNav a:hover{color:var(--oc-glow)}.pageShell,.tapShell{min-height:100vh;background:var(--oc-bg);color:var(--oc-text);position:relative}.statusBar{background:#1a7fa8;color:#eafaff;font-size:.8rem;text-align:center;padding:9px 18px;position:relative;z-index:5}.statusDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#eafaff;margin-right:9px;vertical-align:middle;animation:votePulse 2.2s ease-in-out infinite}.statusSep{opacity:.5;margin:0 9px}.pageHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;padding:14px 28px;max-width:1100px;margin:0 auto;background:#08090bdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--oc-line-soft)}.pageBrand img{height:30px;width:auto;display:block}.pageNav{display:flex;gap:22px}.pageNav a{color:var(--oc-dim);font-size:.88rem;font-weight:500;text-decoration:none;padding:8px 2px}.pageNav a:hover,.pageNav a.is-active{color:var(--oc-text)}.pageMain{max-width:1100px;margin:0 auto;padding:0 28px 70px;position:relative;z-index:2}.pageIntro{padding:58px 0 30px}.pageIntro h1{font-size:clamp(2.1rem,5.2vw,3.2rem);margin:0 0 .4em;letter-spacing:-.03em}.pageLede{color:var(--oc-dim);font-size:1.06rem;max-width:52ch;margin:0}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--oc-glow);font-weight:650;margin:0 0 1rem}.pageSection{padding:52px 0;border-top:1px solid var(--oc-line-soft)}.pageSection h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 1.2rem;letter-spacing:-.025em}.sectionNote{color:var(--oc-dim);max-width:56ch;margin:-.6rem 0 1.6rem}.fineNote{color:var(--oc-faint);font-size:.84rem;margin-top:1.2rem}.prose{max-width:64ch}.prose p{margin:0 0 1.1em;color:var(--oc-dim)}.prose p.lede{color:var(--oc-text);font-size:1.12rem}.pullQuote{margin:2rem 0 0;padding:20px 0 20px 26px;border-left:2px solid var(--oc-glow);font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.35;font-weight:600;letter-spacing:-.02em;max-width:32ch}.pullQuote span{display:block;margin-top:14px;font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-faint)}.factGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--oc-line-soft);border:1px solid var(--oc-line-soft);border-radius:10px;overflow:hidden}.factCell{background:var(--oc-bg);padding:18px 20px}.factKey{display:block;font-size:.67rem;letter-spacing:.17em;text-transform:uppercase;color:var(--oc-faint);font-weight:600;margin-bottom:6px}.factVal{font-size:.96rem;font-weight:600}.factVal a{color:var(--oc-glow);text-decoration:none}.peopleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.person{background:var(--oc-card);border:1px solid var(--oc-line-soft);border-radius:10px;overflow:hidden}.personPortrait{aspect-ratio:3 / 4;background:#0d0f13}.personPortrait img{width:100%;height:100%;object-fit:cover}.personBody{padding:22px;border-top:1px solid var(--oc-line-soft)}.personBody h3{margin:0 0 3px;font-size:1.08rem}.personRole{color:var(--oc-glow);font-size:.78rem;margin:0 0 12px}.personBio{color:var(--oc-dim);font-size:.92rem;margin:0}.creditRow{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--oc-line-soft)}.creditRow:last-child{border-bottom:0}.creditRole{color:var(--oc-faint);font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;padding-top:3px}.creditNames{font-weight:500}.shotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.shot{display:block;margin:0;border:1px solid var(--oc-line-soft);border-radius:10px;overflow:hidden;background:var(--oc-card)}.shot img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.shotCap{display:block;padding:12px 16px;font-size:.82rem;color:var(--oc-faint);border-top:1px solid var(--oc-line-soft)}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:var(--oc-card);border:1px solid var(--oc-line-soft);border-radius:10px;padding:24px}.card h3{margin:0 0 .5em;font-size:1.05rem}.card p{color:var(--oc-dim);font-size:.92rem;margin:0 0 16px}.btn{display:inline-block;padding:11px 22px;border-radius:999px;border:1px solid var(--oc-line);color:var(--oc-text);background:transparent;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .18s var(--oc-ease),color .18s var(--oc-ease)}.btn:hover{border-color:var(--oc-glow);color:var(--oc-glow)}.venueCard{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:var(--oc-card);border:1px solid var(--oc-line);border-radius:10px;padding:24px 26px}.venueName{font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.venueCity{color:var(--oc-dim);font-size:.94rem;margin-top:3px}.venueCoords{color:var(--oc-faint);font-size:.82rem;margin-top:8px;font-family:ui-monospace,Menlo,Consolas,monospace}.pageFooter{max-width:1100px;margin:0 auto;padding:34px 28px 56px;border-top:1px solid var(--oc-line-soft);display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:.85rem;color:var(--oc-faint);position:relative;z-index:2}.footBrand{display:flex;align-items:center;gap:13px}.footBrand img{height:38px;width:38px;border-radius:50%}.pageFooter nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.pageFooter nav a{color:var(--oc-faint);text-decoration:none;padding:6px 0}.pageFooter nav a:hover{color:var(--oc-glow)}.tapMain{max-width:540px;margin:0 auto;padding:40px 24px 70px;text-align:center;position:relative;z-index:2}.tapLogo{width:min(400px,88%);height:auto;margin:0 auto 22px;display:block}.tapTagline{color:var(--oc-text);font-size:1.08rem;font-weight:500;max-width:34ch;margin:0 auto;line-height:1.5}.tapLinks{display:flex;flex-direction:column;gap:10px;margin-top:28px;text-align:left}.tapLinks a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:15px 20px;border:1px solid var(--oc-line);border-radius:10px;color:var(--oc-text);font-weight:600;font-size:.98rem;text-decoration:none;transition:border-color .18s var(--oc-ease),color .18s var(--oc-ease)}.tapLinks a:hover{border-color:var(--oc-glow);color:var(--oc-glow)}.tapLinks a.is-primary{background:var(--oc-glow);border-color:var(--oc-glow);color:#04212b}.tapMeta{margin-top:30px;color:var(--oc-faint);font-size:.84rem;line-height:1.75}.tapMeta a{color:var(--oc-dim)}@media(max-width:820px){.pageHeader{flex-direction:column;align-items:stretch;gap:2px;padding:12px 20px 2px}.pageNav{margin-left:-10px;gap:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pageNav a{padding:11px 10px;white-space:nowrap}.pageNav::-webkit-scrollbar{display:none}.pageMain{padding:0 20px 56px}.pageIntro{padding:40px 0 24px}.pageSection{padding:42px 0}.creditRow{grid-template-columns:1fr;gap:3px;padding:13px 0}.venueCard{padding:20px}.venueCard .btn{width:100%;text-align:center}.pageFooter{padding:30px 20px 48px}.pageFooter nav{margin-left:0;width:100%}.octPad{gap:10px}.octQuad{font-size:.98rem;aspect-ratio:3 / 2}.votePanel{padding:18px 18px 16px}}.voteStrip{display:flex;align-items:flex-start;justify-content:center;gap:clamp(18px,5vw,44px);flex-wrap:wrap;margin:1.1rem auto 0;width:min(560px,100%)}.voteStripItem{min-width:150px;flex:0 1 190px;text-align:left}.voteStripTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.voteStripLabel{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--oc-dim);white-space:nowrap}.voteStripPct{font-size:1.32rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.voteStripTrack{height:4px;background:#ffffff1f;border-radius:3px;overflow:hidden;margin:7px 0 5px}.voteStripTrack i{display:block;height:100%;border-radius:3px;transition:width 1.1s var(--oc-ease)}.voteStripCount{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oc-faint);font-variant-numeric:tabular-nums}.voteStripMeta{flex-basis:100%;text-align:center;margin-top:4px;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--oc-faint);font-variant-numeric:tabular-nums}.voteStripMeta strong{color:var(--oc-dim);font-weight:700}@media(max-width:560px){.voteStrip{gap:14px}.voteStripItem{flex:1 1 42%;min-width:132px}.voteStripPct{font-size:1.15rem}}.introTitleLogo{width:min(720px,82vw);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 8px 44px rgba(0,0,0,.92))}.veniceLaurel{width:clamp(112px,15vw,168px);height:auto;display:block;margin:clamp(20px,3.4vh,40px) auto 0;opacity:.95;filter:drop-shadow(0 4px 22px rgba(0,0,0,.85))}.heroLaurel{position:absolute;left:clamp(16px,3vw,40px);top:clamp(16px,3vh,38px);z-index:6;display:block;line-height:0;width:clamp(76px,7vw,108px);opacity:.88;transition:opacity .2s var(--oc-ease)}.heroLaurel:hover{opacity:1}.heroLaurel img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 18px rgba(0,0,0,.85))}@media(max-width:767px){.introTitleLogo{width:88vw}.veniceLaurel{width:clamp(104px,26vw,140px)}.heroLaurel{width:clamp(62px,17vw,84px);left:14px;top:12px}}.stage{position:relative;width:100%;min-height:100svh;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.stageVideo{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.stageShade{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(74% 58% at 50% 52%,rgba(0,0,0,.46),rgba(0,0,0,.2) 58%,transparent 80%),linear-gradient(to bottom,#00000070,#0000001a 28%,#00000024 60%,#0009)}.stageContent{position:relative;z-index:3;text-align:center;padding:clamp(80px,12vh,140px) 24px clamp(48px,8vh,90px);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.4vh,40px)}.stageLogo{width:min(560px,74vw);height:auto;display:block;filter:drop-shadow(0 8px 44px rgba(0,0,0,.95))}.stageStatus{margin:0;font-size:clamp(.68rem,1.5vw,.78rem);letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#ffffffd1;text-shadow:0 2px 16px rgba(0,0,0,.9)}.stageNav{display:flex;align-items:center;gap:clamp(16px,3vw,30px);flex-wrap:wrap;justify-content:center}.stageNav a{color:#fffc;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 4px;display:inline-flex;align-items:center;transition:color .18s var(--oc-ease);text-shadow:0 2px 14px rgba(0,0,0,.9)}.stageNav a:hover{color:var(--oc-glow)}.stageLaurel{position:fixed;left:clamp(16px,3vw,40px);top:calc(clamp(16px,3vh,36px) + env(safe-area-inset-top,0px));z-index:4;line-height:0;width:clamp(72px,6.5vw,104px);opacity:.88;transition:opacity .2s var(--oc-ease)}.stageLaurel:hover{opacity:1}.stageLaurel img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 18px rgba(0,0,0,.9))}.stageSound{position:fixed;right:clamp(16px,3vw,36px);bottom:calc(clamp(16px,3vh,34px) + env(safe-area-inset-bottom,0px));z-index:4;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s var(--oc-ease),color .18s var(--oc-ease)}.stageSound:hover{border-color:var(--oc-glow);color:var(--oc-glow)}.votePie{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.votePieSvg{max-width:76vw;height:auto;display:block;filter:drop-shadow(0 10px 40px rgba(0,0,0,.7))}.votePieBig{fill:#fff;font-size:68px;font-weight:750;letter-spacing:-3px;font-family:inherit;font-variant-numeric:tabular-nums}.votePieSmall{fill:#ffffffb8;font-size:14px;font-weight:700;letter-spacing:3px;font-family:inherit}.votePieKey{list-style:none;margin:0;padding:0;display:flex;gap:clamp(18px,4vw,34px);flex-wrap:wrap;justify-content:center}.votePieKey li{display:flex;align-items:center;gap:9px;white-space:nowrap}.votePieKey i{width:10px;height:10px;border-radius:3px;flex:none}.votePieKeyLabel{font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#ffffffd1;text-shadow:0 2px 12px rgba(0,0,0,.9)}.votePieKeyPct{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:767px){.stageContent{padding:clamp(64px,10vh,96px) 20px 96px;gap:22px}.stageLogo{width:86vw}.votePieSvg{width:min(300px,78vw)!important}.stageLaurel{width:clamp(60px,17vw,82px);left:14px;top:12px}.stageSound{width:42px;height:42px;right:14px;bottom:16px}.stageNav{gap:14px}.stageNav a{font-size:.74rem;letter-spacing:.13em}}.personWorks{margin:14px 0 0;font-size:.84rem;color:var(--oc-faint);line-height:1.6}.personWorks span{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--oc-dim);margin-bottom:3px}.pressIntro{padding-bottom:34px}.pressLogo{width:min(620px,92%);height:auto;display:block;margin:6px 0 26px;filter:drop-shadow(0 6px 30px rgba(0,0,0,.6))}@media(max-width:820px){.pressLogo{width:100%;margin:4px 0 20px}.pageBrand img{height:25px}}.partners{margin-top:44px;padding-top:26px;border-top:1px solid var(--oc-line-soft)}.partnersLabel{display:block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--oc-faint);margin-bottom:18px}.partnersRow{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(24px,4vw,44px);flex-wrap:wrap}.partnersRow img{height:30px;width:auto;display:block;opacity:.5;transition:opacity .2s var(--oc-ease)}.partnersRow a:hover img{opacity:.85}@media(max-width:820px){.partners{margin-top:34px;padding-top:22px}.partnersRow{gap:22px}.partnersRow img{height:24px}}.octShell{position:fixed;inset:0;display:grid;grid-template-rows:1fr auto;background:#000;overflow:hidden}.octStage{position:relative;overflow:hidden;min-height:0}.octStageLayer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:0;transition:opacity .7s var(--oc-ease)}.octStageLayer.is-active{opacity:1}.octStageShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 22%,transparent 72%,rgba(0,0,0,.85) 100%)}.octBack{position:absolute;left:14px;top:14px;z-index:4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#fff;font-size:1.1rem;line-height:1;background:#00000080;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.octBack:hover{color:var(--oc-glow);border-color:var(--oc-glow);text-decoration:none}.octHud{position:absolute;right:14px;top:14px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.octState{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--oc-glow);text-shadow:0 2px 10px rgba(0,0,0,.9)}.octBar{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-variant-numeric:tabular-nums;display:block;width:72px}.octBar i{display:block;height:2px;margin-top:5px;border-radius:2px;background:var(--oc-glow);transform-origin:left center;opacity:.8}.octStart{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:5;padding:15px 34px;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#04212b;background:var(--oc-glow);border:0;box-shadow:0 0 44px -6px var(--oc-glow)}.octStart:disabled{opacity:.6;cursor:default}.octError{position:absolute;left:50%;bottom:8%;transform:translate(-50%);z-index:5;margin:0;max-width:80%;text-align:center;color:#ff9aa2;font-size:.8rem}.octPads{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#000}.octPad{position:relative;border:0;cursor:pointer;font:inherit;aspect-ratio:2 / 1;border-radius:14px;overflow:hidden;display:grid;place-items:center;gap:4px;color:#fff;background:color-mix(in srgb,var(--pad) 12%,#07080a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pad) 26%,transparent);transition:background .25s var(--oc-ease),box-shadow .25s var(--oc-ease),transform .07s var(--oc-ease)}.octPad:disabled{opacity:.35;cursor:default}.octPad:active:not(:disabled){transform:scale(.98)}.octPad.is-on{background:var(--pad);box-shadow:0 0 40px -6px var(--pad),inset 0 0 0 1px #ffffff4d}.octPad.is-pending{animation:padWait .28s steps(2,end) infinite}@keyframes padWait{0%,to{opacity:1}50%{opacity:.45}}.octPadLabel{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.octPadWait{position:absolute;bottom:9px;left:0;right:0;font-size:.54rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-weight:700}@media(min-aspect-ratio:3/4){.octShell{width:min(100vw,56.25vh);left:50%;transform:translate(-50%);box-shadow:0 0 120px #000000e6}}.coverageList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.coverageList a{display:grid;gap:6px;padding:22px 24px;background:var(--oc-card);border:1px solid var(--oc-line-soft);border-radius:10px;text-decoration:none;color:var(--oc-text);transition:border-color .2s var(--oc-ease),transform .2s var(--oc-ease)}.coverageList a:hover{border-color:var(--oc-glow);transform:translateY(-2px);text-decoration:none}.coverageOutlet{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--oc-glow)}.coverageOutlet i{font-style:normal;color:var(--oc-faint);letter-spacing:.12em;font-weight:600}.coverageTitle{font-size:1.14rem;font-weight:650;letter-spacing:-.02em}.coverageQuote{color:var(--oc-dim);font-size:.95rem;line-height:1.5;margin-top:3px;max-width:62ch}.coverageBy{font-size:.8rem;color:var(--oc-faint);margin-top:3px}@media(max-width:820px){.coverageList a{padding:18px}.coverageTitle{font-size:1.04rem}}.rx{--synth: 0;--percussion: 0;--bass: 0;--vocals: 0;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hud: rgba(236, 242, 255, .72);--hud-dim: rgba(236, 242, 255, .38);--hud-line: rgba(236, 242, 255, .16);position:fixed;inset:0;background:#020304;color:#eef3ff;font-family:var(--mono);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rxGrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(236,242,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(236,242,255,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 85%)}.rxFrame{position:absolute;inset:16px;pointer-events:none;border:1px solid var(--hud-line)}.rxCorner{position:absolute;width:14px;height:14px;border-color:var(--hud);border-style:solid;border-width:0}.rxCorner--tl{top:10px;left:10px;border-top-width:2px;border-left-width:2px}.rxCorner--tr{top:10px;right:10px;width:9px;height:9px;background:var(--hud)}.rxCorner--bl{bottom:10px;left:10px;width:9px;height:9px;background:var(--hud)}.rxCorner--br{bottom:10px;right:10px;width:9px;height:9px;background:var(--hud)}.rxTicks{position:absolute;top:60px;bottom:60px;width:10px;background:repeating-linear-gradient(to bottom,var(--hud-dim) 0 1px,transparent 1px 15px);opacity:.7}.rxTicks--l{left:22px}.rxTicks--r{right:22px}.rxHud{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 48px 0;font-size:.72rem;letter-spacing:.14em;color:var(--hud)}.rxHudBrand{color:var(--hud);text-decoration:none;display:inline-flex;gap:10px;align-items:center}.rxHudBrand:hover{color:#fff;text-decoration:none}.rxDiamond{font-size:.9rem}.rxRecWrap{position:absolute;left:50%;top:calc(50% + 16px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.rxRecBtn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:6px 12px;border-radius:999px;background:none;border:1px solid rgba(255,255,255,.16);color:var(--hud);font:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rxRecBtn svg{color:var(--hud-dim)}.rxRecBtn:hover{border-color:#ff5a6e99;color:#ffd7dc}.rxRecBtn:hover svg{color:#ff5a6e}.rxRecHint{font-style:normal;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-dim);white-space:nowrap;animation:rxTipIn .4s ease-out both}.rxRecBtn.is-on{background:#ff5a6e26;border-color:#ff5a6e;color:#ffd7dc}.rxRecBtn.is-on svg{color:#ff5a6e;animation:rxBlink 1.6s steps(2,end) infinite}.rxTake{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-radius:999px;background:#020304f0;box-shadow:0 0 0 1px #2fe0e066,0 8px 30px #000000b3;color:#dffcff;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.rxTakeSave{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:6px 12px;border-radius:999px;background:#2fe0e026;border:1px solid rgba(47,224,224,.6);color:#2fe0e0;font-weight:700;letter-spacing:.14em}.rxTakeSave:hover{background:#2fe0e047;text-decoration:none}.rxTakeSave{font:inherit;font-size:1em;cursor:pointer}.rxTakeSave.is-clip{background:#ff4fd624;border-color:#ff4fd699;color:#ff8ae2}.rxTakeSave.is-clip:hover{background:#ff4fd642}.rxTakeSave:disabled{opacity:.7;cursor:default}.rxTakeClose{display:grid;place-items:center;width:26px;height:26px;cursor:pointer;border-radius:50%;background:none;border:1px solid rgba(255,255,255,.16);color:var(--hud)}.rxHud .rxHelpBtn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:6px 12px;border-radius:999px;background:none;border:1px solid rgba(255,255,255,.14);color:var(--hud);font:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rxHud .rxHelpBtn:hover{color:#fff;border-color:#2fe0e080}.rxHud .rxHelpBtn.is-on{color:#2fe0e0;border-color:#2fe0e099;box-shadow:0 0 12px #2fe0e04d}@keyframes rxBlink{50%{opacity:.25}}.rxScene{--col: min(calc(var(--pad-size) + 28px), 100%);position:relative;min-height:0;min-width:0;display:grid;grid-template-columns:var(--col);grid-template-rows:minmax(0,1fr) auto;justify-content:center;row-gap:12px;padding:4px 48px 30px}.rxWindow{grid-column:1 / -1;grid-row:1}.rxConsole--a{grid-column:1;grid-row:2}.rxRotate{display:none}.rxWindow{position:relative;min-height:0;margin:8px 7px 0;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,rgba(47,224,224,.07) 0%,transparent 55%),radial-gradient(ellipse at 50% 40%,#07101a,#030406 75%);box-shadow:inset 0 0 50px #000000f2,0 0 0 6px #14161b,0 0 0 7px #ffffff17,0 18px 40px #000000a6}.rxWindow:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.07) 0%,transparent 28%,transparent 72%,rgba(255,255,255,.035) 100%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 40px 60px -50px #ffffff2e}.rxVessel{position:absolute;inset:5% 0 0;display:flex;align-items:flex-end;justify-content:center}.rxOcto{position:relative;z-index:1;height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent 13.6%,#000 15.2%,#000 84.8%,transparent 86.4%);mask-image:linear-gradient(to right,transparent 13.6%,#000 15.2%,#000 84.8%,transparent 86.4%)}.rxOctoVid{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:1;height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to right,transparent 13.6%,#000 15.2%,#000 84.8%,transparent 86.4%);mask-image:linear-gradient(to right,transparent 13.6%,#000 15.2%,#000 84.8%,transparent 86.4%);opacity:0;transition:opacity .25s ease-out;pointer-events:none}.rxOctoVid.is-on{opacity:1}.rxOcto.is-hidden{opacity:0;transition:opacity .25s ease-out .1s}.rxTubes{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.rxHaze{position:absolute;inset:0;z-index:0;pointer-events:none}.rxHaze i{position:absolute;width:46%;height:42%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--c) 55%,transparent) 0%,color-mix(in srgb,var(--c) 22%,transparent) 38%,transparent 72%);filter:blur(34px);opacity:calc(.1 + var(--e) * .6);transition:opacity .09s linear}.rxHaze .q-synth{left:6%;top:12%}.rxHaze .q-percussion{right:6%;top:12%}.rxHaze .q-bass{left:6%;bottom:10%}.rxHaze .q-vocals{right:6%;bottom:10%}.rx{--pad-size: min(34vh, 380px)}.rxConsole{position:relative;z-index:2;perspective:1600px;perspective-origin:50% 0%}.rxPulse{display:flex;align-items:center;gap:10px;margin:12px 2px 6px}.rxMonitors{flex:1;min-width:0;display:grid;gap:1px}.rxEcg{display:block;width:100%;height:17px}.rxHeart{flex:none;min-width:3.6em;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;font-size:.62rem;letter-spacing:.12em;color:var(--hud-dim);font-variant-numeric:tabular-nums}.rxHeart i{display:inline-block;font-style:normal;color:#2fe0e0}.rxHeart b{font-weight:600;color:var(--hud)}.rxHeart.is-beat i{animation:rxBeat .4s ease-out}@keyframes rxBeat{0%{transform:scale(1.6);text-shadow:0 0 10px #2fe0e0}to{transform:scale(1);text-shadow:none}}.rxNowBar{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px 11px;border-radius:10px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(to bottom,#07090c,#040506);box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #2fe0e01a}.rxNowText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rxNowLabel{display:flex;align-items:center;gap:8px;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#2fe0e0}.rxNowTitle{font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:.98rem;font-weight:650;letter-spacing:-.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rxNowTime{flex:none;font-size:.64rem;color:var(--hud-dim);font-variant-numeric:tabular-nums}.rxNowActions{flex:none;display:inline-flex;gap:5px;align-items:center}.rxBar{position:absolute;left:12px;right:12px;bottom:5px;height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.rxBar i{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,#4a63ff,#2fe0e0);box-shadow:0 0 8px #2fe0e0}.rxLinkBtn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid rgba(47,224,224,.35);border-radius:999px;color:#2fe0e0;font:inherit;font-size:.9em;letter-spacing:.12em;padding:1px 7px;cursor:pointer;text-transform:uppercase}.rxLinkBtn:hover{background:#2fe0e01a}.rxIcon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;cursor:pointer;text-decoration:none;color:#cfe3ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.rxIcon:hover{color:#2fe0e0;border-color:#2fe0e080;text-decoration:none}.rxListBtn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;cursor:pointer;white-space:nowrap;color:#2fe0e0;background:#2fe0e014;border:1px solid rgba(47,224,224,.45);font:inherit;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rxListBtn:hover,.rxListBtn[aria-pressed=true]{background:#2fe0e02e}.rxListBtn.is-quiet{color:#cfe3ff;background:#ffffff0a;border-color:#ffffff1f;box-shadow:none}.rxListBtn.is-quiet:hover{color:#2fe0e0;border-color:#2fe0e080}.rxListBtn.is-due{color:#fff;animation:rxCue 1s ease-in-out infinite}.is-mix .rxListBtn{width:30px;padding:0;justify-content:center;box-shadow:0 0 10px #2fe0e04d}.is-mix .rxListBtn span,.is-mix .rxNowActions a.rxIcon{display:none}.rxError{margin:-2px 0 8px;color:#ff8a98;font-size:.66rem;text-align:center}.rxDeck{display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;border-radius:18px 18px 6px 6px;background:linear-gradient(to bottom,rgba(255,255,255,.07),transparent 14%),linear-gradient(160deg,#1a1c21,#0c0d10 60%,#08090b);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a,0 -20px 60px -30px rgba(47,224,224,calc(.15 + var(--bass) * .3));transform:rotateX(10deg);transform-origin:50% 100%}.rxLevels{position:relative;width:100%;overflow:hidden;border-radius:10px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rxLevels:before{content:"";display:block;padding-top:100%}.rxLevelTrack{position:absolute;inset:0;display:flex;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.rxLevelTrack.is-dragging{transition:none}.rxLevel{position:relative;flex:0 0 100%}.rxLevelHint{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;pointer-events:none;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hud-dim)}.rxNextLevel{position:absolute;right:6px;top:50%;z-index:3;width:34px;height:34px;margin-top:-17px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(47,224,224,.6);background:#020304bf;color:#2fe0e0;font:700 1.3rem/1 var(--mono);box-shadow:0 0 18px #2fe0e073;animation:rxNudge 1.6s ease-in-out infinite}@keyframes rxNudge{50%{transform:translate(-5px)}}.rxNextLevel.is-known{animation:none;box-shadow:none;border-color:#2fe0e04d;opacity:.7}.rxNextLevel.is-beyond{width:40px;height:56px;margin-top:-28px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;animation:rxNudgeOn 1.2s ease-in-out infinite}.rxNextLevel.is-beyond small{font:700 .44rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}@keyframes rxNudgeOn{50%{transform:translate(5px);box-shadow:0 0 26px #2fe0e0cc}}.rxLevels.is-spread .rxNextLevel.is-beyond{right:-52px}.rxPrevLevel{position:absolute;left:6px;top:50%;z-index:3;width:30px;height:30px;margin-top:-15px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#020304b3;color:var(--hud);font:700 1.1rem/1 var(--mono)}.rxPrevLevel:hover{color:#2fe0e0;border-color:#2fe0e099}.rxFxBtn[data-fx=radio] svg,.rxFxBtn[data-fx=stutter] svg{transform:scale(.86)}.rxLevelBar{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.rxLevelBar button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 9px;border-radius:999px;cursor:pointer;background:none;border:1px solid rgba(255,255,255,.1);color:var(--hud-dim);font:inherit;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.rxLevelBar b{font-weight:700;color:var(--hud)}.rxLevelBar button.is-na{opacity:.38;border-style:dashed}.rxLevelBar button.is-current{border-color:#2fe0e099;color:#2fe0e0;box-shadow:0 0 12px #2fe0e040}.rxLevelBar button.is-current b{color:#2fe0e0}.rxLevelBar button.is-locked{opacity:.45;cursor:default}.rxLoops{position:relative;width:100%;border-radius:10px;background:#050506;box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 1px #ffffff08}.rxLoops:before{content:"";display:block;padding-top:100%}.rxLoopsInner{position:absolute;inset:9px;display:flex;flex-direction:column;gap:6px}.rxLoopRow{display:flex;align-items:center;gap:8px;flex:1;min-height:0}.rxLoopName{width:4.2em;flex:none;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.rxLoopPads{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;height:100%}.rxLoopPad{position:relative;border:0;padding:0;cursor:pointer;border-radius:6px;background:linear-gradient(to bottom,#232429,#17181c);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0009}.rxLoopPad b{position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .12s;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--c) 45%,#fff) 0%,var(--c) 58%,color-mix(in srgb,var(--c) 72%,#000) 100%)}.rxLoopPad.is-on b{opacity:clamp(.45,calc(.45 + var(--e) * .55),1)}.rxLoopPad.is-on{box-shadow:0 0 calc(6px + var(--e) * 18px) color-mix(in srgb,var(--c) 65%,transparent)}.rxLoopPad:disabled{opacity:.3;cursor:default}.rxLoopsLoading{position:absolute;inset:auto 0 50%;margin:0;text-align:center;z-index:2;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-dim)}.rxNewDot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ffc857;box-shadow:0 0 0 2px #020304e6,0 0 10px #ffc857;animation:rxNewDot 1.5s ease-in-out infinite}@keyframes rxNewDot{50%{transform:scale(1.35);box-shadow:0 0 0 2px #020304e6,0 0 16px #ffc857}}.rxNewTag{margin-left:8px;padding:2px 7px;border-radius:999px;background:#ffc85729;color:#ffc857;box-shadow:inset 0 0 0 1px #ffc85780;font-size:.85em;letter-spacing:.14em}.rxPicker li.is-kit-new button{box-shadow:inset 0 0 0 1px #ffc85759}.rxPickerHead--kits{margin-top:10px}.rxPadWrap{position:absolute;inset:0}.rxPads{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:5px;padding:9px;border-radius:10px;background:#050506;box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 1px #ffffff08}.rxPads{container-type:size}.rxQuadFlash{position:absolute;inset:3px;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6cqw;border-radius:8px;background:#0203058c;color:var(--c);text-shadow:0 0 14px var(--c);font:700 max(5.6cqw,17px)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;animation:rxQuadFlash 1.2s ease-out forwards}.rxQuadFlash small{font-size:.5em;letter-spacing:.3em;color:#dffcff;text-shadow:none}.rxQuadFlash.q-synth{grid-area:1 / 1 / 5 / 5}.rxQuadFlash.q-percussion{grid-area:1 / 5 / 5 / 9}.rxQuadFlash.q-bass{grid-area:5 / 1 / 9 / 5}.rxQuadFlash.q-vocals{grid-area:5 / 5 / 9 / 9}.rxQuadFlash.is-tip{animation:rxTipIn .3s ease-out both;background:#0203056b;text-shadow:0 0 10px var(--c),0 1px 2px #000}.rxQuadFlash.is-tip small{font-size:.36em;letter-spacing:.1em;white-space:nowrap}.rxBigBtn{position:absolute;top:10px;right:10px;z-index:5;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--hud-dim);background:#0203058c;border:1px solid rgba(255,255,255,.14);opacity:.7;transition:opacity .2s,color .2s}.rxBigBtn:hover,.rxBigBtn:focus-visible{opacity:1;color:#2fe0e0;border-color:#2fe0e099}.rx.is-big .rxScene .rxWindow{position:fixed;inset:0;z-index:45;margin:0;border-radius:0;background:#020304}.rx.is-big .rxWindow:after{display:none}.rx.is-big .rxBigBtn{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));opacity:.85}.rx.is-big .rxToast.is-inwin{display:none}.rxTip{position:absolute;z-index:6;margin:0;pointer-events:none;padding:5px 10px;border-radius:8px;white-space:nowrap;background:#020a0ee6;box-shadow:0 0 0 1px #2fe0e08c,0 4px 16px #0009;color:#dffcff;font:700 .56rem/1.3 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;animation:rxTipIn .3s ease-out both}@keyframes rxTipIn{0%{opacity:0}}.rxTip--level{left:50%;bottom:10px;transform:translate(-50%);white-space:normal;text-align:center;width:max-content;max-width:90%}.rxMixer,.rxCross{position:relative}.rxTip--mixer{top:8px;left:8px;right:8px;white-space:normal;display:flex;flex-direction:column;gap:5px;text-align:left;font-weight:500}.rxTip--mixer b{color:#2fe0e0;margin-right:4px}.rxListWrap{position:relative;display:inline-flex}.rxTip--list{top:100%;right:0;transform:translateY(5px)}@keyframes rxQuadFlash{0%{opacity:0;transform:scale(.94)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.rxPicker li.is-playing button{background:#2fe0e01a;box-shadow:inset 0 0 0 1px #2fe0e066}.rxPicker li.is-playing em{color:#2fe0e0}.rxPicker li.is-busy button{opacity:.38;cursor:default}.rxPicker li.is-busy button:hover{background:none}.rxEq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.rxEq b{width:3px;background:currentColor;animation:rxEq .9s ease-in-out infinite}.rxEq b:nth-child(2){animation-delay:-.3s}.rxEq b:nth-child(3){animation-delay:-.6s}@keyframes rxEq{0%,to{height:30%}50%{height:100%}}.q-synth{--e: var(--synth);--c: #4a63ff}.q-percussion{--e: var(--percussion);--c: #ff4fd6}.q-bass{--e: var(--bass);--c: #2fe0e0}.q-vocals{--e: var(--vocals);--c: #eef3ff}.rxPad{position:relative;border-radius:4px;background:linear-gradient(to bottom,#232429,#17181c);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0009}.rxPad b{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--c) 45%,#fff) 0%,var(--c) 58%,color-mix(in srgb,var(--c) 72%,#000) 100%);box-shadow:0 0 14px -2px var(--c);opacity:clamp(0,calc(.5 + var(--e) * .6),1)}.rxPads.is-playable{cursor:pointer}.rxPads.is-playable .rxPad{box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px color-mix(in srgb,var(--c) 24%,transparent);transition:transform .08s}.rxPads.is-playable .rxPad:active{transform:scale(.94)}.rxPad.is-off{background:linear-gradient(to bottom,#141519,#0e0f12)}.rxPads.is-playable .rxPad.is-off{box-shadow:inset 0 0 0 1px #ffffff09}.rxPad.is-off b{opacity:0;transition:opacity .2s}.rxPad.is-absent{background:#0a0b0d;box-shadow:none!important;cursor:default;opacity:.45}.rxPad.is-next b{animation:rxNext 1.6s ease-in-out infinite;transition:none}.rxPads.is-playable .rxPad.is-next{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}@keyframes rxNext{0%,to{opacity:.08}50%{opacity:.5}}.rxLegend button.is-next{border-color:var(--c);color:var(--hud)}.rxLevel--fx{border-radius:10px;background:#050506}.rxFxButtons{position:absolute;inset:9px 9px 30px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.rxFxBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#cfe3ff;background:linear-gradient(to bottom,#262830,#16171c);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 5px #07080a,0 7px 14px #0009;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .06s,box-shadow .06s,color .06s}.rxFxBtn svg{opacity:.8}.rxFxBtn:hover{color:#fff}.rxFxBtn:focus-visible{outline:2px solid #2fe0e0;outline-offset:3px}.rxFxBtn.is-held{transform:translateY(4px);color:#021214;background:radial-gradient(circle at 50% 40%,#bffcff,#2fe0e0 60%,#1aa9b3);box-shadow:0 1px #07080a,0 0 30px #2fe0e0bf}.rxFxBtn.is-held svg{opacity:1}.rxLevel--loop{display:grid;place-items:center;border-radius:10px;background:#050506}.rxLoopBtns{position:absolute;inset:9px 9px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rxLoopBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#cfe3ff;background:linear-gradient(to bottom,#262830,#16171c);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 4px #0b0c0e,0 10px 22px #0009}.rxLoopBtn b{font-size:1.5rem;font-weight:700;line-height:1;color:#eef3ff}.rxLoopBtn svg{opacity:.7}.rxLoopBtn:hover{color:#fff}.rxLoopBtn:focus-visible{outline:2px solid #2fe0e0;outline-offset:3px}.rxLoopBtn.is-on{transform:translateY(4px);color:#021214;background:radial-gradient(circle at 50% 40%,#bffcff,#2fe0e0 60%,#1aa9b3);box-shadow:0 1px #07080a,0 0 30px #2fe0e0bf}.rxLoopBtn.is-on b{color:#021214}.rxLoopBtn.is-on svg{opacity:1;animation:rxSpin 1.6s linear infinite}@keyframes rxSpin{to{transform:rotate(360deg)}}.rxLevel--shots{display:grid;place-items:center;border-radius:10px;background:#050506}.rxShots{position:absolute;inset:9px 9px 30px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.rxShots.is-rows{display:flex;flex-direction:column;gap:8px}.rxShotRow{flex:1;min-height:0;display:flex;gap:8px}.rxShotRow .rxShot{flex:1 1 0;min-width:0;gap:6px;font-size:.56rem}.rxShot.is-voice:active{color:#0b0c10;background:radial-gradient(circle at 50% 40%,#fff,#eef3ff 60%,#b9c3d8);box-shadow:0 1px #07080a,0 0 28px #eef3ff99}.rxShots.is-many{display:flex;flex-wrap:wrap;align-content:stretch;justify-content:center;gap:8px}.rxShots.is-many .rxShot{flex:0 1 calc(25% - 6px);gap:5px;font-size:.52rem}.rxShot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#cfe3ff;background:linear-gradient(to bottom,#262830,#16171c);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0d,0 4px #0b0c0e,0 10px 22px #0009}.rxShot svg{opacity:.75}.rxShot:hover{color:#fff}.rxShot:focus-visible{outline:2px solid #2fe0e0;outline-offset:3px}.rxShot:active{transform:translateY(4px);color:#021214;background:radial-gradient(circle at 50% 40%,#bffcff,#2fe0e0 60%,#1aa9b3);box-shadow:0 1px #07080a,0 0 30px #2fe0e0bf}.rxNextLvl{position:absolute;left:20px;bottom:12px;z-index:4;margin:0;overflow:hidden;border-radius:999px;padding:5px 12px;pointer-events:none;background:#020304b8;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-dim)}.rxNextLvl i{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(to right,#ffc8572e,#ffc85757);transition:transform 1s linear}.rxNextLvl span{position:relative;display:flex;gap:8px;white-space:nowrap}.rxNextLvl b{font-weight:700;color:var(--hud-dim)}.rxNextLvl.is-running{color:#ffe9c2}.rxNextLvl.is-running b{color:#ffc857}.rxFilters{display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:2px}.rxFilterKnobs{display:flex;justify-content:center;gap:44px}.rxFilterRow{display:flex;flex-direction:column;align-items:center}.rxKnob{position:relative;width:38px;height:38px;border-radius:50%;cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 50% 35%,#2a2d35,#14151a 70%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,0 4px 12px #0009}.rxKnob:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(255,255,255,.07);background:conic-gradient(from 180deg,rgba(255,255,255,.14) 0 8deg,transparent 8deg 82deg,rgba(255,255,255,.18) 82deg 98deg,transparent 98deg 172deg,rgba(255,255,255,.14) 172deg 180deg,transparent 180deg);-webkit-mask-image:radial-gradient(circle,transparent 66%,#000 68%);mask-image:radial-gradient(circle,transparent 66%,#000 68%)}.rxKnob i{position:absolute;inset:0;display:block;border-radius:50%}.rxKnob i:before{content:"";position:absolute;left:50%;top:5px;width:2px;height:11px;margin-left:-1px;border-radius:1px;background:var(--hud)}.rxKnob:focus-visible{outline:2px solid #2fe0e0;outline-offset:4px}.rxChannel--a .rxKnob.is-turned i:before{background:#2fe0e0;box-shadow:0 0 10px #2fe0e0e6}.rxChannel--b .rxKnob.is-turned i:before{background:#ff4fd6;box-shadow:0 0 10px #ff4fd6e6}.rxFilterRow.rxChannel--a .rxKnob.is-turned{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #2fe0e073,0 4px 12px #0009}.rxFilterRow.rxChannel--b .rxKnob.is-turned{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ff4fd673,0 4px 12px #0009}.rxFilterRow.rxChannel--a em{color:#2fe0e0}.rxFilterRow.rxChannel--b em{color:#ff4fd6}.rxFilters .rxMixerLabel--flat{writing-mode:horizontal-tb;transform:none;text-align:center}.rxGears{display:flex;align-items:center;justify-content:center;gap:5px}.rxGears em{font-style:normal;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hud-dim)}.rxGear{display:inline-flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;padding:4px 7px;border-radius:8px;background:none;border:1px solid rgba(255,255,255,.12);color:var(--hud-dim);font:inherit;font-size:.46rem;letter-spacing:.1em}.rxGear b{font-size:.62rem;font-weight:700;color:var(--hud)}.rxGear span{color:var(--tc, inherit)}.rxGear.is-on{border-color:var(--tc, #2fe0e0);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--tc, #2fe0e0) 45%,transparent)}@keyframes rxSyncDue{0%,to{box-shadow:0 0 0 1px #2fe0e0cc,0 0 18px #2fe0e08c;color:#dffcff}50%{box-shadow:0 0 0 1px #ff4fd6d9,0 0 22px #ff4fd699;color:#ffe0f6}}.rxSyncBtn.is-due{animation:rxSyncDue 1.1s ease-in-out infinite}@media(pointer:coarse){.rxKnob{width:46px;height:46px}.rxKnob i:before{top:6px;height:13px}.rxGear{min-width:40px;padding:7px 9px}.rxFilterKnobs{gap:36px}.rxLoopBtn,.rxShot{min-height:44px}}.rxGear.is-on b{color:var(--tc, #2fe0e0)}@keyframes rxTodo{50%{box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #2fe0e08c,0 4px #0b0c0e,0 0 22px #2fe0e073;color:#dffcff}}.rxFxBtn.is-todo{animation:rxTodo 1.6s ease-in-out infinite}.rxLevel--jog{display:grid;place-items:center;border-radius:10px;background:#050506}.rxJog{position:relative;width:74%;border-radius:50%;margin-bottom:6%;background:radial-gradient(circle,#1c1e24 60%,#0d0e11 71%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #000000b3;touch-action:none;cursor:grab}.rxJog:active{cursor:grabbing}.rxJog:before{content:"";display:block;padding-top:100%}.rxPlatter{position:absolute;inset:3.5%;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#0b0b0d 0 1.5px,#16171b 1.5px 3px),#0b0b0d;box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 1px #2fe0e026;will-change:transform}.rxPlatter:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 20deg,transparent 0 10%,rgba(255,255,255,.07) 14%,transparent 20% 60%,rgba(255,255,255,.05) 64%,transparent 70%)}.rxPlatter img{width:36%;aspect-ratio:1;border-radius:50%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 3px #0b0b0d,0 0 0 4px #ffffff1a}.rxPlatterMark{position:absolute;top:5%;left:50%;width:3px;height:13%;margin-left:-1.5px;border-radius:2px;background:#2fe0e0;box-shadow:0 0 10px #2fe0e0}.rxPlatter.is-held{box-shadow:inset 0 0 0 2px #ffffff0a,0 0 0 2px #2fe0e0,0 0 30px #2fe0e08c}.rxWake{position:absolute;left:50%;top:81%;transform:translate(-50%,-50%);width:min(86%,24em);margin:0;padding:14px 18px;pointer-events:none;z-index:2;border-radius:12px;text-align:center;background:#020304b8;box-shadow:0 0 0 1px #2fe0e040,0 0 40px #020304cc;color:#dffcff;font-size:.74rem;font-weight:700;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px rgba(47,224,224,.7);animation:rxInvite 2.4s ease-in-out infinite}@keyframes rxInvite{50%{opacity:.6}}.rxWake--awake{top:50%;z-index:4;animation:rxAwake 6s ease-out forwards;background:#020304e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rxWake small{display:block;margin-top:6px;font-size:.86em;font-weight:600;letter-spacing:.1em;color:#e8f6ff;text-shadow:none}@keyframes rxAwake{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}.rxStart{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;border-radius:10px;cursor:pointer;font:inherit;background:radial-gradient(circle,#020304b3,#02030459 55%,#0203041a 80%)}.rxStartDisc{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:#2fe0e0;color:#021214;box-shadow:0 0 44px -4px #2fe0e0,inset 0 0 0 1px #ffffff59}.rxStartDisc:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(47,224,224,.7);animation:rxRing 1.8s ease-out infinite}@keyframes rxRing{0%{transform:scale(.85);opacity:1}to{transform:scale(1.4);opacity:0}}.rxStartLabel{color:#dffcff;font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 12px rgba(47,224,224,.8)}.rxStart:hover .rxStartDisc{filter:brightness(1.12)}.rxStart:focus-visible{outline:2px solid #2fe0e0;outline-offset:4px}.rxSkirt{display:flex;justify-content:center;align-items:center;margin:0 10px;padding:10px 16px;border-radius:0 0 14px 14px;background:linear-gradient(to bottom,#0b0c0f,#050607);box-shadow:0 30px 60px -20px #000000e6,inset 0 1px #ffffff0d;font-size:.56rem;letter-spacing:.16em;color:var(--hud-dim)}.rxLegend{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.rxLegend em,.rxLegend button{font:inherit;font-style:normal;letter-spacing:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px}.rxLegend button{background:none;cursor:pointer;padding:4px 9px;margin:-4px 0;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--hud)}.rxLegend button:hover{border-color:var(--c)}.rxLegend em.is-absent{opacity:.35;text-decoration:line-through}.rxLegend button.is-off{color:var(--hud-dim);border-color:#ffffff0f}.rxLegend button.is-off:before{background:transparent;box-shadow:inset 0 0 0 1px var(--c)}.rxLegend em:before,.rxLegend button:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--c);box-shadow:0 0 8px var(--c)}.rxScene.is-mix{--mixw: 150px;grid-template-columns:var(--col) var(--mixw) var(--col);column-gap:14px}.is-mix .rxConsole--a{grid-column:1;grid-row:2}.is-mix .rxMixer{grid-column:2;grid-row:2}.is-mix .rxConsole--b{grid-column:3;grid-row:2}.is-mix .rxPulse,.is-mix .rxSkirt{display:none}.rxConsole{width:100%}.rxConsole--b .rxNowLabel{color:#ff4fd6}.rxMixer{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;border-radius:18px 18px 6px 6px;background:linear-gradient(to bottom,rgba(255,255,255,.06),transparent 14%),linear-gradient(160deg,#18191e,#0b0c0f 70%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a;user-select:none;-webkit-user-select:none}.rxMixerFaders{flex:1;min-height:110px;display:flex;justify-content:center;gap:8px}.rxMixerLabel{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;color:var(--hud-dim)}.rxChannel{position:relative;display:flex;gap:6px;padding-bottom:18px}.rxChannelKnob{display:none;align-self:center}.rxChannel em{position:absolute;left:0;right:0;bottom:0;text-align:center;font-style:normal;font-size:.62rem;font-weight:700;color:var(--hud)}.rxChannel--a em{color:#2fe0e0}.rxChannel--b em{color:#ff4fd6}.rxMeter{position:relative;width:6px;border-radius:3px;overflow:hidden;background:#030405;box-shadow:inset 0 0 0 1px #ffffff0f}.rxMeter i{position:absolute;inset:0;transform-origin:50% 100%;transform:scaleY(0);background:linear-gradient(to top,#2fe0e0,#4a63ff 60%,#ff4fd6 85%,#fff)}.rxFader{position:relative;touch-action:none;cursor:pointer;outline:none}.rxFader:focus-visible{box-shadow:0 0 0 2px #2fe0e099;border-radius:6px}.rxFaderTrack{position:absolute;background:#020203;border-radius:3px;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #ffffff0f}.rxFaderCap{position:absolute;border-radius:4px;background:linear-gradient(to bottom,#3a3d46,#1b1d23);box-shadow:0 2px 6px #000c,inset 0 1px #fff3}.rxFaderCap:after{content:"";position:absolute;background:#2fe0e0;box-shadow:0 0 6px #2fe0e0}.rxFader--v{width:30px}.rxFader--v .rxFaderTrack{left:50%;width:4px;margin-left:-2px;top:7px;bottom:7px}.rxFader--v .rxFaderCap{left:50%;width:30px;height:14px;transform:translate(-50%,50%)}.rxFader--v .rxFaderCap:after{left:4px;right:4px;top:50%;height:2px;margin-top:-1px}.rxCross{display:flex;align-items:center;gap:8px}.rxCross em{font-style:normal;font-size:.62rem;font-weight:700}.rxCross em:first-child{color:#2fe0e0}.rxCross em:last-child{color:#ff4fd6}.rxFader--h{flex:1;height:32px}.rxFader--h .rxFaderTrack{top:50%;height:4px;margin-top:-2px;left:8px;right:8px}.rxFader--h .rxFaderCap{top:50%;width:16px;height:30px;transform:translate(-50%,-50%)}.rxFader--h .rxFaderCap:after{top:4px;bottom:4px;left:50%;width:2px;margin-left:-1px}.rxFader--h .rxFaderCap{max-width:16px}.rxSyncBtn{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:999px;cursor:pointer;background:linear-gradient(to bottom,#262830,#16171c);color:#cfe3ff;border:1px solid rgba(47,224,224,.35);font:inherit;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 3px #07080a}.rxSyncBtn:hover:not(:disabled){color:#2fe0e0;border-color:#2fe0e0;box-shadow:0 3px #07080a,0 0 14px #2fe0e066}.rxSyncBtn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #07080a}.rxSyncBtn:disabled{opacity:.35;cursor:default}.rxLevels--cover{touch-action:auto}.rxLoops--cover{touch-action:auto;overflow:hidden}.rxPicker{position:absolute;inset:0;padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;border-radius:10px;background:#050506}.rxPickerHead{margin:0 4px;display:flex;flex-direction:column;gap:3px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.rxPickerHead small{font-size:.82em;font-weight:500;letter-spacing:.12em;color:#ff4fd6}.rxPickerHead{position:relative;padding-right:34px}.rxPickerClose{position:absolute;right:0;top:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--hud)}.rxPickerClose:hover{color:#fff;border-color:#ffffff4d}.rxConsole--a .rxPickerHead small{color:#2fe0e0}.rxPicker ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rxPicker li button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:6px;border:0;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:#fff;font:inherit}.rxPicker li button:hover,.rxPicker li button:focus-visible{background:#ffffff0f;outline:none}.rxThumb{width:48px;height:48px;border-radius:6px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4a63ff,#ff4fd6) center / cover;background-image:linear-gradient(135deg,var(--tc, #2fe0e0) 0%,color-mix(in srgb,var(--tc, #2fe0e0) 40%,#101428) 100%);box-shadow:0 2px 8px #0009}.rxBpm{font-weight:700;color:var(--tc, var(--hud))}.rxThumb.is-new{animation:rxCueB 1.6s ease-in-out infinite}.rxConsole--a .rxThumb.is-new{animation:rxCue 1.6s ease-in-out infinite}.rxThumb svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.rxRowText{min-width:0;display:flex;flex-direction:column;gap:3px}.rxRowTitle{font-family:Inter,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rxRowText em{font-style:normal;font-size:.62rem;letter-spacing:.1em;color:var(--hud-dim)}.rxPickerNote{margin:auto 0 0;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-dim);text-align:center}.rxError--float{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:10;padding:8px 14px;border-radius:999px;background:#020304e6}.rxRotate{align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,79,214,.45);color:#ff4fd6;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation:rxInvite 2.4s ease-in-out infinite}@media(max-aspect-ratio:1/1){.rx{--pad-size: min( calc(100vw - 58px) , calc(100svh - 460px) );overflow-y:auto;overflow-x:hidden}.rxFrame,.rxTicks{display:none}.rxHud{padding:14px 16px 0;font-size:.58rem;letter-spacing:.1em}.rxScene{padding:0 14px 10px;row-gap:8px}.rxWindow{min-height:170px}.rxDeck{padding:10px 10px 8px;gap:8px;transform:none}.rxPads{gap:4px;padding:7px}.rxPulse{margin:2px 2px 5px}.rxEcg{height:14px}.rxWake{font-size:.64rem;padding:12px 14px}.rxSkirt{display:none}.rxScene.is-mix{grid-template-columns:var(--col);grid-template-rows:minmax(0,1fr) auto auto}.is-mix .rxMixer,.is-mix .rxConsole--b{display:none}.is-mix .rxRotate{display:flex;grid-column:1;grid-row:2}.is-mix .rxConsole--a{grid-column:1;grid-row:3}}@keyframes rxCue{50%{box-shadow:0 0 20px #2fe0e0d9;border-color:#2fe0e0}}@keyframes rxCueB{50%{box-shadow:0 0 20px #ff4fd6d9;border-color:#ff4fd6}}.rxLevelBar button.is-new,.rxLevelBar .rxMixBtn.is-new{color:#2fe0e0;border-color:#2fe0e099;animation:rxCue 1.3s ease-in-out infinite}.rxCross.is-hint .rxFaderCap{animation:rxCueB 1.2s ease-in-out infinite}.rxCross.is-hint em:last-child{animation:rxInvite 1.2s ease-in-out infinite}.rxTurn,.rxZoom{display:none}@media(pointer:fine)and (max-width:700px),(pointer:fine)and (max-height:380px){.rxZoom{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 45%,#07101a,#020304 70%);color:#2fe0e0}.rxZoom svg{filter:drop-shadow(0 0 12px rgba(47,224,224,.6))}.rxZoom p{margin:0;color:#dffcff;font-size:.78rem;font-weight:700;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.rxZoom small{display:block;margin-top:8px;font-size:.78em;font-weight:500;letter-spacing:.12em;color:var(--hud-dim)}}@media(orientation:portrait)and (max-width:700px)and (hover:none)and (pointer:coarse){.rxTurn{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 45%,#07101a,#020304 70%);color:#2fe0e0}.rxTurn svg{animation:rxTurnPhone 2.4s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(47,224,224,.6))}.rxTurn p{margin:0;color:#dffcff;font-size:.8rem;font-weight:700;line-height:1.6;letter-spacing:.18em;text-transform:uppercase}.rxTurn small{display:block;margin-top:8px;font-size:.78em;font-weight:500;letter-spacing:.12em;color:var(--hud-dim)}}@keyframes rxTurnPhone{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rxLbShort{display:none}.rxScene.is-spread{--pad-size: min(29vh, 340px);--col: calc(var(--pad-size) * 3 + 28px + 28px)}.is-spread .rxSkirt{display:none}.rxLevels.is-spread{overflow:visible;touch-action:auto}.rxLevels.is-spread:before{display:none}.rxLevels.is-spread .rxLevelTrack{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transition:none}.rxLevels.is-spread .rxLevel{aspect-ratio:1;border-radius:10px}.rxLevels.is-spread .rxPrevLevel,.rxLevels.is-spread .rxNextLevel:not(.is-beyond){display:none}.rxLevelLock{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border-radius:10px;text-align:center;background:#030406cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--hud-dim);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.rxLevelBar.is-spread{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rxLevelBar.is-spread button{grid-row:1;justify-self:center}.rxLevelBar.is-spread button:nth-child(1){grid-column:1}.rxLevelBar.is-spread button:nth-child(2){grid-column:2}.rxLevelBar.is-spread button:nth-child(3){grid-column:3}.rxLevelBar.is-spread .rxMixBtn{grid-column:3;justify-self:end}@media(min-aspect-ratio:1/1)and (max-height:679px),(min-aspect-ratio:1/1)and (max-width:1099px){.rx{overflow-y:auto;overflow-x:hidden}@media(max-height:520px){.rx{grid-template-rows:minmax(0,1fr)}}.rxFrame,.rxTicks,.rxPulse,.rxSkirt,.rxLevelHint{display:none}.rxHud{position:fixed;top:0;left:0;right:0;padding:4px 6px 0 0;z-index:30;justify-content:flex-end;pointer-events:none}.rxHud button{pointer-events:auto}.rxRecBtn{top:calc(50% + 2px)}.rxHudBrand{display:none}.rxHud .rxHelpBtn{width:24px;height:24px;padding:0;justify-content:center;background:#020304cc}.rxRecBtn{padding:4px 9px;font-size:.5rem;letter-spacing:.1em;background:#020304cc}.rxTake{font-size:.5rem;gap:8px;padding:5px 6px 5px 12px}.rxHud .rxHelpBtn svg{width:13px;height:13px}.rxHud .rxHelpBtn span,.rxLbFull{display:none}.rxLbShort{display:inline}.rxScene{--pad-size: min( calc(100svh - 66px) , 40vw);--col: calc(var(--pad-size) + 16px);padding:6px 10px;row-gap:6px;column-gap:12px}.rxScene:not(.is-mix){--pad-size: min( calc(100svh - 94px) , 40vw);grid-template-columns:minmax(0,1fr) var(--col);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch}.rxScene:not(.is-mix) .rxWindow{grid-column:1;grid-row:1;margin:6px 6px 0}.rxScene:not(.is-mix) .rxConsole--a{display:contents}.rxScene:not(.is-mix) .rxNowBar{grid-column:1;grid-row:2;margin:0 6px}.rxScene:not(.is-mix) .rxDeck{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:24px}.rxFilters{display:none}.rxChannelKnob{display:inline-flex}.rxChannel{gap:7px}.rxMixerFaders{min-height:54px;gap:6px}.rxMixer{gap:4px}.is-mix .rxMixer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:10px;row-gap:6px;align-items:center}.is-mix .rxMixerFaders{display:contents}.is-mix .rxMixerLabel{display:none}.is-mix .rxTip--mixer{grid-column:1 / -1}.is-mix .rxChannel--a{grid-column:1;grid-row:1 / span 3}.is-mix .rxChannel--b{grid-column:3;grid-row:1 / span 3}.is-mix .rxCross{grid-column:2;grid-row:1}.is-mix .rxSyncBtn{grid-column:2;grid-row:2}.is-mix .rxGears{grid-column:2;grid-row:3}.is-mix .rxChannel{display:grid;grid-template-columns:auto auto;grid-template-rows:auto minmax(46px,1fr);column-gap:5px;row-gap:6px;align-self:stretch;justify-items:center;padding-bottom:14px}.is-mix .rxChannel--a .rxChannelKnob{grid-column:1;grid-row:1}.is-mix .rxChannel--b .rxChannelKnob{grid-column:2;grid-row:1}.is-mix .rxChannel>.rxFader,.is-mix .rxChannel>.rxMeter{grid-row:2}.is-mix .rxChannel em{font-size:.5rem}@media(min-height:521px)and (pointer:coarse){.rx .rxScene.is-mix{grid-template-rows:minmax(0,1fr) minmax(0,1.12fr)}.is-mix .rxMixer{display:grid;align-self:stretch;align-items:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"dialA flabel dialB" "chanA gears chanB" "cross cross cross" "sync sync sync";column-gap:10px;row-gap:8px;padding:12px 16px}.is-mix .rxFilters,.is-mix .rxFilterKnobs,.is-mix .rxMixerFaders{display:contents}.is-mix .rxChannelKnob{display:none}.is-mix .rxFilterRow.rxChannel--a{grid-area:dialA;justify-self:center;transform:translate(-6px)}.is-mix .rxFilterRow.rxChannel--b{grid-area:dialB;justify-self:center;transform:translate(6px)}.is-mix .rxFilters .rxMixerLabel--flat{display:block;grid-area:flabel;align-self:center}.is-mix .rxFilters .rxKnob{width:42px;height:42px}.is-mix .rxMixerFaders>.rxChannel--a{grid-area:chanA;justify-self:center}.is-mix .rxMixerFaders>.rxChannel--b{grid-area:chanB;justify-self:center}.is-mix .rxMixerFaders>.rxMixerLabel{display:none}.is-mix .rxChannel{display:flex;gap:6px;padding-bottom:18px;grid-row:auto;grid-column:auto}.is-mix .rxGears{grid-area:gears;flex-direction:column;justify-content:center;gap:8px}.is-mix .rxGears em{display:block;order:-1;text-align:center}.is-mix .rxGear{min-width:56px;padding:7px 10px}.is-mix .rxCross{grid-area:cross}.is-mix .rxSyncBtn{grid-area:sync;padding-top:8px;padding-bottom:8px}.is-mix .rxTip--mixer{grid-column:1 / -1;grid-row:1;z-index:2}.is-mix .rxLevelBar button{font-size:.5rem;padding:6px 4px}}.rxChannelKnob .rxKnob{width:28px;height:28px}.rxChannelKnob .rxKnob i:before{top:3px;height:8px}.rxChannelKnob .rxKnob:after{inset:-4px}.rxGears{gap:4px}.rxGears em{display:none}.rxGear{min-width:34px;padding:3px 6px}.rxSyncBtn{padding-top:5px;padding-bottom:5px}.rxNextLvl{position:fixed;left:10px;top:4px;bottom:auto;z-index:31;padding:3px 10px;font-size:.44rem}.rxRecWrap{left:auto;right:38px;top:4px;transform:none}.rxLevelBar{gap:3px;overflow:hidden}.rxLevelBar button{padding:3px 6px;font-size:.44rem;letter-spacing:.04em;min-width:0}.is-mix .rxLevelBar{display:flex}.is-mix .rxLevelBar button{flex:1 1 0;justify-content:center;gap:0;padding:4px 2px;overflow:hidden;font-size:.42rem;letter-spacing:.02em}.is-mix .rxLevelBar button svg{display:none}.is-mix .rxLevelBar button b{display:none}.rxScene.is-mix{--pad-size: min( calc(100svh - 124px) , 31vw);grid-template-columns:var(--col) minmax(150px,1fr) var(--col);grid-template-rows:minmax(0,1fr) auto;column-gap:10px}.is-mix .rxWindow{grid-column:2;grid-row:1;margin:6px 6px 0}.is-mix .rxConsole--a{grid-column:1;grid-row:1 / span 2;align-self:center;margin-top:26px}.is-mix .rxConsole--b{grid-column:3;grid-row:1 / span 2;align-self:center;margin-top:26px}.is-mix .rxMixer{padding:8px 10px;gap:6px}.is-mix .rxMixerFaders{min-height:80px}.is-mix .rxNowTime,.is-mix .rxNowActions a.rxIcon{display:none}.rxNowBar{padding:6px 10px 9px;margin-bottom:5px}.rxNowLabel{white-space:nowrap;font-size:.5rem}.rxNowTitle{font-size:.82rem}.rxIcon{width:28px;height:28px}.rxListBtn{height:28px;padding:0 8px;font-size:.5rem;letter-spacing:.1em}.rxTip{font-size:.48rem;padding:4px 8px}.rxTip--mixer{gap:3px}.rxDeck{padding:8px 8px 6px;gap:6px;transform:none}.rxPads{gap:3px;padding:6px}.rxLevelBar{gap:4px;flex-wrap:nowrap}.rxLevelBar button{padding:4px 8px;font-size:.52rem;letter-spacing:.12em}.rxWake{width:90%;padding:8px 10px;font-size:.56rem;letter-spacing:.1em;line-height:1.45}.rxFxButtons{inset:7px;gap:7px}.rxFxBtn{gap:5px;font-size:.56rem;letter-spacing:.1em}.rxFxBtn svg{width:22px;height:22px}.rxFxBtn[data-fx=radio] svg,.rxFxBtn[data-fx=stutter] svg{transform:scale(.86)}.is-mix .rxNowActions .rxMute{display:none}.is-mix .rxNowLabel{font-size:.46rem;letter-spacing:.12em}.rxPrevLevel,.rxNextLevel{width:28px;height:28px;margin-top:-14px;font-size:1rem}.rxStartDisc{width:56px;height:56px}.rxStartDisc svg{width:22px;height:22px}.rxStartLabel{font-size:.6rem}.rxPicker{padding:10px;gap:8px}@media(min-height:521px){.rxHud{position:relative;padding:10px 18px 0;justify-content:space-between;pointer-events:auto;font-size:.6rem}.rxHudBrand{display:inline-flex}.rxRecWrap{top:calc(50% + 2px);left:50%;right:auto;transform:translate(-50%,-50%)}.rxNextLvl{position:absolute;left:20px;top:auto;bottom:12px;font-size:.5rem;padding:5px 12px}.rxScene{--pad-size: min( calc(100svh - 80px) , 40vw, 520px);padding:4px 14px 10px;column-gap:16px}.rxScene:not(.is-mix){--pad-size: min( calc(100svh - 108px) , 40vw, 520px)}.rxScene:not(.is-mix) .rxDeck{margin-top:0}.is-mix .rxConsole--a,.is-mix .rxConsole--b{margin-top:0}.rxScene.is-mix{--pad-size: min( calc(100svh - 150px) , 30vw, 420px)}.rxLbFull{display:inline}.rxLbShort{display:none}.rxHud .rxHelpBtn{width:auto;height:28px;padding:0 10px}.rxHud .rxHelpBtn span{display:inline}.rxHud .rxHelpBtn svg{width:14px;height:14px}.rxRecBtn{padding:6px 12px;font-size:.56rem}.rxNowLabel{font-size:.56rem}.rxNowTitle{font-size:1rem}.rxIcon{width:32px;height:32px}.rxListBtn{height:32px;font-size:.54rem}.rxLevelBar button{padding:6px 12px;font-size:.56rem}.rxFxBtn{font-size:.62rem}.rxFxBtn svg{width:28px;height:28px}.rxWake{font-size:.6rem;padding:10px 14px}.is-mix .rxNowActions .rxMute{display:inline-flex}.is-mix .rxNowLabel{font-size:.52rem}}}.rxToast{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;transform:translate(-50%);max-width:min(92vw,640px);margin:0;padding:9px 18px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;border-radius:999px;pointer-events:none;text-align:center;background:#020304eb;box-shadow:0 0 0 1px #2fe0e059,0 8px 30px #000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dffcff;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;animation:rxAwake 6s ease-out forwards}.rxToast b{font-weight:700;text-shadow:0 0 12px rgba(47,224,224,.7)}.rxToast.is-gold{border-color:#ffc8578c;color:#ffe9c2;box-shadow:0 0 26px #ffb42847}.rxToast.is-gold b{color:#ffc857;text-shadow:0 0 14px rgba(255,180,40,.75)}.rxToast span{color:#cfe3ff;font-weight:500}.rxToast.is-lasting{animation:rxToastIn .5s ease-out both}@keyframes rxToastIn{0%{opacity:0;transform:translate(-50%,8px)}}.rxPulse{position:relative}.rxToast.is-ecg{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:4;width:max-content;max-width:96%}.rxToast.is-ecg.is-lasting{animation:rxTipIn .5s ease-out both}@media(min-height:680px),(min-height:521px)and (max-aspect-ratio:1/1){.rx:not(:has(.is-mix)) .rxToast.is-inwin{display:none}}.rxToast.is-inwin{position:absolute;bottom:10px;max-width:calc(100% - 24px);z-index:4}@media(max-height:520px)and (min-aspect-ratio:1/1){.rxToast{bottom:calc(6px + env(safe-area-inset-bottom,0px));padding:6px 14px;font-size:.54rem;letter-spacing:.1em}.rxToast.is-inwin{bottom:5px;padding:4px 10px;font-size:.46rem;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden}.rxToast.is-inwin span{display:none}.rxScene:not(.is-mix) .rxToast.is-inwin span{display:inline}.rxThumb{width:38px;height:38px}.rxRowTitle{font-size:.8rem}.rxPicker{padding:8px 6px}}.home{background:var(--oc-bg);color:var(--oc-text)}.home .stage{min-height:100svh}.home .stageVideo,.home .stageShade,.home .stageLaurel,.home .stageSound{position:absolute}.home .stageShade{background:radial-gradient(74% 58% at 50% 52%,rgba(0,0,0,.42),rgba(0,0,0,.16) 58%,transparent 80%),linear-gradient(to bottom,rgba(0,0,0,.44) 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.2) 64%,var(--oc-bg) 100%)}.stageLogline{margin:0;max-width:34em;font-size:clamp(1rem,1.9vw,1.28rem);line-height:1.55;font-weight:500;color:#ffffffe6;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.95)}.stageDown{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3;transform:translate(-50%);color:#ffffffb3;padding:10px;line-height:0;animation:homeNudge 2.4s ease-in-out infinite}.stageDown:hover{color:var(--oc-glow)}@keyframes homeNudge{0%,to{translate:0 0}50%{translate:0 6px}}.homeBlock{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(64px,11vh,120px) 0 0}.homeEyebrow{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--oc-glow)}.homeBlock h2{margin:0;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.05;font-weight:900;letter-spacing:-.02em;color:#fff}.homeBlock p{color:var(--oc-dim);line-height:1.6}.homeReceiver{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.homeReceiverArt{aspect-ratio:968 / 948;width:100%;max-width:480px;justify-self:center;border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 1px #31c3e840,0 0 80px #31c3e82e,0 0 160px #e914e91f}.homeReceiverArt video{width:100%;height:100%;object-fit:cover;display:block}.homeReceiverText .homeLead{font-size:1.08rem;margin:18px 0 28px;max-width:30em}.homeCta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;text-decoration:none;font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#041016;background:linear-gradient(90deg,#14d9e9,#31c3e8 45%,#e914e9);box-shadow:0 10px 40px #31c3e847;transition:transform .18s var(--oc-ease),box-shadow .18s var(--oc-ease)}.homeCta:hover{transform:translateY(-2px);box-shadow:0 14px 48px #e914e952}.homeCta:focus-visible{outline:2px solid #fff;outline-offset:3px}.homeBlock .homeHint{margin:16px 0 0;font-size:.8rem;color:var(--oc-faint)}.homeHead{text-align:center;margin-bottom:clamp(28px,4vh,44px)}.homeHead p:last-child{margin:12px 0 0}.vgal{margin:0}.vgalFrame{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--oc-line);outline:none;touch-action:pan-y}.vgalFrame:focus-visible{box-shadow:0 0 0 2px var(--oc-glow)}.vgalSlide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s var(--oc-ease),visibility 0s linear .45s}.vgalSlide.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--oc-ease)}.vgalBlur{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(34px) brightness(.42) saturate(1.15)}.vgalImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vgalVideo{width:100%;height:100%;display:block;background:#000;object-fit:contain}.vgalNav{position:absolute;top:50%;translate:0 -50%;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000080;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .18s var(--oc-ease),color .18s var(--oc-ease)}.vgalNav:hover{border-color:var(--oc-glow);color:var(--oc-glow)}.vgalNav.is-prev{left:14px}.vgalNav.is-next{right:14px}.vgalCaption{display:flex;justify-content:space-between;gap:16px;margin:14px 2px 12px;font-size:.86rem;color:var(--oc-dim)}.vgalCount{color:var(--oc-faint);font-variant-numeric:tabular-nums}.vgalThumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.vgalThumb{position:relative;flex:0 0 auto;width:92px;aspect-ratio:16 / 10;padding:0;border:1px solid var(--oc-line);border-radius:8px;overflow:hidden;background:#000;cursor:pointer;opacity:.55;color:#fff;transition:opacity .18s var(--oc-ease),border-color .18s var(--oc-ease)}.vgalThumb img{width:100%;height:100%;object-fit:cover;display:block}.vgalThumb svg{position:absolute;inset:0;margin:auto;filter:drop-shadow(0 1px 4px #000)}.vgalThumb:hover{opacity:.85}.vgalThumb.is-on{opacity:1;border-color:var(--oc-glow)}.homeQuotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,36px);margin:clamp(48px,7vh,72px) 0 0}.homeQuote{margin:0;padding:4px 0 4px 22px;border-left:2px solid var(--oc-glow)}.homeQuote:nth-child(2){border-left-color:#e914e9}.homeBlock .homeQuote p{margin:0;color:var(--oc-text);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.55;font-weight:500}.homeQuote cite{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-dim)}.homeQuote cite a,.homeQuote cite span{color:var(--oc-faint);font-weight:600;text-decoration:none}.homeQuote cite a:hover{color:var(--oc-glow)}.homeNumbers{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);margin-top:clamp(56px,8vh,88px);padding:clamp(28px,4vw,44px);border-radius:16px;background:var(--oc-card);border:1px solid var(--oc-line)}.homeVotes{display:flex;flex-direction:column;align-items:center;gap:18px}.homeVotes h3,.vstats dt{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--oc-dim)}.vstats{margin:0;display:grid}.vstats>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--oc-line-soft)}.vstats>div:last-child{border-bottom:0}.vstats dd{margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right}.vstats .is-lead dd b{font-weight:inherit;background:linear-gradient(90deg,#14d9e9,#e914e9);-webkit-background-clip:text;background-clip:text;color:transparent}.vstats dd small{display:block;margin-top:2px;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--oc-dim)}.homeFoot{margin-top:clamp(72px,12vh,128px);padding:28px 20px calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--oc-line-soft);display:flex;flex-direction:column;align-items:center;gap:6px}.homeFoot p{margin:0;font-size:.78rem;color:var(--oc-faint)}.homeFoot .stageNav a{text-shadow:none}@media(max-width:767px){.homeReceiver{grid-template-columns:1fr;text-align:center}.homeReceiverArt{max-width:280px}.homeReceiverText .homeLead{margin-left:auto;margin-right:auto}.vgalFrame{border-radius:10px}.vgalNav{width:38px;height:38px}.vgalNav.is-prev{left:8px}.vgalNav.is-next{right:8px}.vgalThumb{width:70px}.homeNumbers{grid-template-columns:1fr}.vstats>div{padding:14px 0}}@media(prefers-reduced-motion:reduce){.stageDown{animation:none}.vgalSlide,.vgalSlide.is-on{transition:none}}.vgalFrame{container-type:size}.vgalPeople{position:absolute;inset:0;margin:auto;pointer-events:none;width:min(100cqw,calc(100cqh * var(--ar)));height:min(100cqh,calc(100cqw / var(--ar)))}.vgalPerson{position:absolute;pointer-events:auto;padding:0;cursor:default;background:none;border:0;border-radius:40px/60px;outline:none;transition:box-shadow .2s var(--oc-ease)}.vgalPerson span{position:absolute;left:50%;bottom:100%;translate:-50% -6px;padding:6px 12px;border-radius:999px;white-space:nowrap;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#041016;background:linear-gradient(90deg,#14d9e9,#e914e9);box-shadow:0 6px 24px #0009;opacity:0;translate:-50% 4px;pointer-events:none;transition:opacity .2s var(--oc-ease),translate .2s var(--oc-ease)}.vgalPerson:hover,.vgalPerson:focus-visible,.vgalPerson:focus{box-shadow:0 0 0 2px #31c3e8d9,0 0 34px #31c3e859}.vgalPerson:hover span,.vgalPerson:focus span{opacity:1;translate:-50% -8px}@media(max-width:767px){.vgalPerson span{font-size:.62rem;padding:4px 9px}}#press{scroll-margin-top:24px}.homePress .pageSection{padding:clamp(40px,6vh,56px) 0}.homePress .homePressFirst{border-top:0;padding-top:0}.homePress .factGrid{margin-top:32px}.homePress .pageSection h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0 0 1.2rem}.homePress .sectionNote{margin:-.4rem 0 1.6rem}.homeQuote.is-feature{grid-column:1 / -1;border-left:0;padding:0 0 0 26px;position:relative}.homeQuote.is-feature:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(#14d9e9,#e914e9)}.homeBlock .homeQuote.is-feature p{font-size:clamp(1.18rem,2.2vw,1.5rem);line-height:1.5;color:#fff}.homeQuote:nth-child(2){border-left-color:var(--oc-glow)}.homeQuote:nth-child(3){border-left-color:#e914e9}.homeQuotes{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.homeQuotes{grid-template-columns:1fr}}.vgalPlay{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;padding:0 0 0 5px;cursor:pointer;color:#fff;background:#00000061;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s var(--oc-ease),border-color .18s var(--oc-ease),scale .18s var(--oc-ease)}.vgalPlay:hover{background:#0000008c;border-color:var(--oc-glow);scale:1.06}.vgalSound{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;cursor:pointer;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#00000080;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vgalSound:hover{border-color:var(--oc-glow);color:var(--oc-glow)}.homeStills{margin:28px 0 10px}.homeBlock .homeStillsNote{margin:0 0 28px;font-size:.8rem;color:var(--oc-faint)}.homeReceiver{width:min(1120px,calc(100% - 40px));margin:clamp(64px,11vh,120px) auto 0;padding:clamp(24px,4vw,44px);border-radius:16px;background:var(--oc-card);border:1px solid var(--oc-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.homeReceiverArt{max-width:300px}.homeBlock.homeReceiver h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}@media(max-width:767px){.homeReceiver{grid-template-columns:1fr}.homeReceiverArt{max-width:200px}}.home .stageContent .stageSound{position:static;margin-top:-4px}.homeInstallation{padding-top:clamp(32px,6vh,64px)}.ishow{margin:0}.ishowFrame{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--oc-line);touch-action:pan-y}.ishowSlide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s var(--oc-ease)}.ishowSlide.is-on{opacity:1}.ishowSlide img,.ishowSlide video{width:100%;height:100%;object-fit:cover;display:block}.ishowShade{position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.62),transparent)}.ishowCaption{position:absolute;left:clamp(16px,2.4vw,28px);bottom:clamp(14px,2.2vw,24px);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 2px 12px rgba(0,0,0,.8)}.ishowDots{position:absolute;right:clamp(14px,2.4vw,26px);bottom:clamp(14px,2.2vw,24px);display:flex;gap:8px}.ishowDots button{width:9px;height:9px;padding:0;border-radius:50%;cursor:pointer;background:#ffffff59;border:0;transition:background .2s var(--oc-ease),width .2s var(--oc-ease)}.ishowDots button.is-on{width:24px;border-radius:5px;background:#fff}@media(max-width:767px)and (orientation:portrait){.ishowFrame{aspect-ratio:4 / 5;border-radius:12px}}@media(prefers-reduced-motion:reduce){.ishowSlide{transition:none}}.homeFootBrand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;color:var(--oc-dim);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.homeFootBrand img{width:96px;height:96px;display:block;filter:drop-shadow(0 8px 28px rgba(0,0,0,.7));transition:transform .3s var(--oc-ease)}.homeFootBrand:hover img{transform:rotate(-8deg) scale(1.04)}.homeFootBrand strong{color:var(--oc-text);font-weight:800}.homeDisclaimer{max-width:46em;margin:22px auto 18px;text-align:center;display:flex;flex-direction:column;gap:6px}.homeFoot .homeDisclaimer p{font-size:.72rem;line-height:1.6;color:var(--oc-faint)}.homeFoot .homeDisclaimer .homeDisclaimerLead{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-dim)}.ishowCaption{max-width:calc(100% - 120px);line-height:1.4}@media(max-width:767px){.ishowCaption{font-size:.68rem;letter-spacing:.1em}}.home h2,.homeBlock h2,.homePress .pageSection h2,.homeBlock.homeReceiver h2{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 28px;text-align:center;font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:500;line-height:1.4;letter-spacing:.34em;text-transform:uppercase;color:#fff}.home h2:before,.home h2:after{content:"";flex:0 1 72px;height:1px;background:#ffffff52}.homeBlock.homeReceiver h2{justify-content:flex-start;margin-bottom:18px}.homeBlock.homeReceiver h2:before{display:none}.homePress .eyebrow{display:none}.homeEyebrow{color:var(--oc-faint);letter-spacing:.24em;font-weight:600;font-size:.66rem}.homePress .prose{max-width:62ch;margin:0 auto}.homePress .prose p{font-weight:300;font-size:1rem;line-height:1.8;color:#c3c8d0}.homePress .prose p.lede{font-weight:400;font-size:1.12rem;line-height:1.7;color:#fff;text-align:center}.homeBlock p{font-weight:300}.stageLogline{font-weight:400}.homeHead p:last-child{font-size:.95rem}.homeReceiverText .homeLead{font-weight:300}.homePress .pullQuote{max-width:62ch;margin-left:auto;margin-right:auto;font-weight:300}.homePress .sectionNote,.homeBlock .homeStillsNote{text-align:center}.homeBlock .homeQuote p,.homeBlock .homeQuote.is-feature p{font-weight:300}.homeQuote cite{font-weight:600;letter-spacing:.2em;font-size:.7rem}.vstats dd{font-weight:300;letter-spacing:0}.homeVotes h3,.vstats dt{font-weight:600;letter-spacing:.22em}.homePress .person h3{font-weight:500;letter-spacing:.02em}.homePress .personBio{font-weight:300}.homePress .coverageTitle{font-weight:500}.homePress .creditNames{font-weight:400}.homeLink{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--oc-text);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1px;transition:color .18s var(--oc-ease),border-color .18s var(--oc-ease)}.homeLink:hover{color:var(--oc-glow);border-color:var(--oc-glow)}.home .stageContent .stageSound{width:auto;height:auto;border-radius:999px;gap:9px;display:inline-flex;align-items:center;align-self:center;padding:10px 18px;margin-top:2px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home .stage{align-items:flex-end}.home .stageContent{padding-top:0;padding-bottom:clamp(84px,12vh,132px);gap:clamp(16px,2.4vh,28px)}.home .stageLogo{width:min(500px,66vw)}@media(max-width:767px){.home .stageContent{padding-bottom:88px}.home .stageLogo{width:82vw}}.home .factVal,.home .creditRole,.home .creditNames,.home .personRole,.home .person h3,.home .coverageOutlet,.home .coverageTitle,.home .coverageBy,.home .vgalCaption,.home .homeHint,.home .homeHead p:last-child,.home .sectionNote{font-size:.76rem;font-weight:700;line-height:1.7;letter-spacing:.18em;text-transform:uppercase}.home .factVal{color:#fff}.home .factVal a,.home .homePress a{color:var(--oc-glow)}.home .creditNames{color:#fff}.home .person h3{font-size:.86rem;color:#fff;margin-bottom:6px}.home .personRole{color:var(--oc-faint);font-size:.66rem}.home .coverageTitle{font-size:.84rem;color:#fff}.home .coverageBy{color:var(--oc-faint);font-size:.66rem}.home .vgalCaption{font-size:.68rem;color:var(--oc-dim)}.home .vgalCount{letter-spacing:.12em}.home .homeHead p:last-child{color:var(--oc-dim)}.home .homeLink{letter-spacing:.18em}.home .sectionNote{max-width:44em;margin:-6px auto 28px;text-align:center;color:var(--oc-dim)}.homeBlock.homeReceiver h2:after{display:none}.homeBlock.homeReceiver h2{font-size:clamp(1rem,1.6vw,1.2rem)}@keyframes homeCtaPulse{0%,to{box-shadow:0 10px 40px #31c3e847,0 0 #31c3e880}50%{box-shadow:0 10px 44px #e914e95c,0 0 0 12px #31c3e800}}.homeCta{animation:homeCtaPulse 2.2s ease-in-out infinite}.homeCta:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.homeCta{animation:none}}.home .partners{text-align:center}.home .partners .partnersLabel{display:block;margin-bottom:18px}.home .partnersRow{justify-content:center}.vstatsWrap h3{margin:0 0 6px;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--oc-dim)}.homeStills{margin:32px 0 40px}.vstatsWrap,.homeVotes{min-width:0}@media(max-width:767px){.home .stageContent{padding-bottom:64px;gap:12px}.home .stageLogo{width:72vw}.home .stageLogline{font-size:.92rem;line-height:1.5;max-width:22em}.home .stageContent .stageSound{padding:8px 14px;font-size:.64rem}.stageDown{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.vstats>div{gap:12px}.vstats dt{letter-spacing:.14em;font-size:.64rem;line-height:1.5}.vstats dd{font-size:1.7rem}.homeNumbers{padding:24px 18px}}.homeVeniceLogo{display:inline-block;margin-bottom:22px;line-height:0;opacity:.92;transition:opacity .2s var(--oc-ease)}.homeVeniceLogo:hover{opacity:1}.homeVeniceLogo img{width:clamp(110px,11vw,150px);height:auto}.homePress .homeFacts .factGrid{margin-top:0}.homeBlock.homeVenice{padding-top:clamp(32px,5vh,56px)}#press .homePress .pageSection:last-child{padding-bottom:0}#press .pullQuote{margin-bottom:0}.homeBlock.homeVenice{padding-top:clamp(56px,8vh,80px)}@media(max-width:767px){.homeBlock.homeReceiver h2{justify-content:center}}
