.FixtureBadge-module__YHLjSa__wrap{z-index:60;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface2) 92%, transparent);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:var(--sh-stage);font-family:var(--font-mono);letter-spacing:1.2px;color:var(--gold);align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:10px;display:flex;position:fixed;bottom:12px;right:12px}.FixtureBadge-module__YHLjSa__label{white-space:nowrap}.FixtureBadge-module__YHLjSa__reset{appearance:none;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font:inherit;letter-spacing:.6px;cursor:pointer;background:0 0;padding:3px 9px}.FixtureBadge-module__YHLjSa__reset:hover:not(:disabled){color:var(--cream);border-color:var(--muted)}.FixtureBadge-module__YHLjSa__reset:disabled{opacity:.6;cursor:default}
:root{--bg:#140a10;--surface:#1f1219;--surface2:#2b1a22;--line:#3a2530;--rose:#ff5c7a;--rosedeep:#c2385a;--gold:#e8b34b;--cream:#f6ede4;--muted:#b9a4ae;--page:#0b060a;--page-glow:#1a0d14;--frame-line:#2a1720;--panel-bg:#120a0f;--ink:#140a10;--green:#9bd48e;--lab:#6fd3b2;--iris:#b3a1ff;--cast-1:#7fd6c2;--cast-2:#c7a3ff;--cast-3:#ffab73;--cast-4:#8fc6ff;--cast-5:#c9e07a;--cast-6:#ff9ec8;--coral:#ff8a6b;--veil:#140a10b8;--scrim-strong:#140a10f0;--edge-hostile:#ff5c7a;--edge-cold:#e58aa0;--edge-wary:#e8b34b;--edge-neutral:#b9a4ae;--edge-warm:#9bd48e;--edge-close:#6fd3b2;--edge-devoted:#5cc8ff;--grad-cta:linear-gradient(135deg, #ff5c7a, #ff8a6b);--grad-gold:linear-gradient(180deg, color-mix(in srgb, var(--gold) 55%, var(--cream)) 0%, var(--gold) 48%, color-mix(in srgb, var(--gold) 78%, var(--bg)) 100%);--grad-scrim:linear-gradient(180deg, #140a1000, #140a10e6 60%);--grad-glow:radial-gradient(ellipse 34% 30% at 72% 6%, #ff8a6b17, transparent 70%), radial-gradient(ellipse 22% 24% at 92% 22%, #ff5c7a0f, transparent 70%);--art-1:radial-gradient(120% 85% at 78% 12%, #e8b34b80, #e8b34b00 55%), radial-gradient(90% 70% at 15% 95%, #c2385a73, #c2385a00 60%), linear-gradient(180deg, #42202f 0%, #241019 60%, #140a10 100%);--art-2:radial-gradient(70% 45% at 50% 88%, #e8b34b8c, #e8b34b00 60%), linear-gradient(180deg, #1b0e15 0%, #2b1420 55%, #140a10 100%);--art-3:radial-gradient(45% 60% at 62% 45%, #e8b34b66, #e8b34b00 65%), linear-gradient(180deg, #170b11 0%, #251019 50%, #0e060b 100%);--art-4:radial-gradient(110% 80% at 25% 20%, #ff8a6b66, #ff8a6b00 55%), radial-gradient(80% 60% at 80% 90%, #c2385a59, #c2385a00 60%), linear-gradient(180deg, #3a2530 0%, #22101a 100%);--art-5:radial-gradient(100% 70% at 70% 30%, #e8b34b73, #e8b34b00 60%), radial-gradient(90% 70% at 20% 80%, #7a4b6380, #7a4b6300 65%), linear-gradient(180deg, #32182a 0%, #140a10 100%);--r-chip:9px;--r-thumb:12px;--r-card:16px;--r-panel:18px;--r-pill:24px;--r-stage:22px;--r-sheet:28px;--r-bezel:44px;--tabbar-h:calc(64px + env(safe-area-inset-bottom,0px));--sh-frame:0 30px 90px #0009;--sh-stage:0 10px 40px #00000073;--sh-cta:0 8px 30px #ff5c7a59;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-playfair), "Playfair Display", Georgia, serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--phone-w:402px;--phone-h:874px;--phone-run-w:460px;--phone-run-h:920px;--phone-aspect:.46;--rail-w:206px;--dur-press:.12s;--dur-card:.16s;--dur-fade:.3s;--dur-screen:.34s;--dur-modal:.22s;--ease-out:ease-out}:root[data-palette=ocean]{--bg:#0a1016;--surface:#121c24;--surface2:#1a2833;--line:#25384a;--rose:#4fc3f7;--rosedeep:#2e86c1;--gold:#ffd166;--cream:#eaf4f8;--muted:#9fb4c2}:root[data-palette=forest]{--bg:#0b120c;--surface:#131f15;--surface2:#1c2e1f;--line:#2a4430;--rose:#8fe06a;--rosedeep:#4c9a3f;--gold:#e8c34b;--cream:#eff6ea;--muted:#a5bca4}:root[data-palette=noir]{--bg:#0a0a0c;--surface:#141416;--surface2:#1e1e22;--line:#2c2c34;--rose:#f2c14e;--rosedeep:#c79a2a;--gold:#9ad1d4;--cream:#f2f2f0;--muted:#a0a0aa}:root[data-palette=lilac]{--bg:#100a16;--surface:#191223;--surface2:#241a31;--line:#332545;--rose:#b98cff;--rosedeep:#8a5cd6;--gold:#ffb86b;--cream:#f3edfa;--muted:#b0a4c2}
*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}html,body{background:var(--page);overscroll-behavior-y:none;height:100%;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--cream);font-size:15px;line-height:1.45}a{color:var(--rose);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}}@media (hover:hover) and (pointer:fine){:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;border:1px solid var(--line);background:var(--surface);color:var(--cream);font:500 11.5px/1.3 var(--font-ui);letter-spacing:0;white-space:nowrap;box-shadow:var(--sh-stage);opacity:0;pointer-events:none;border-radius:8px;padding:4px 9px;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.4s}[data-tip-at=end]:after{left:auto;right:0;translate:0}[data-tip-at=start]:after{left:0;translate:0}[data-tip-at=above]:after{top:auto;bottom:calc(100% + 8px)}}.serif{font-family:var(--font-display)}.glyph{vertical-align:-.125em;line-height:0;display:inline-flex}.glyph>svg{display:block}.abs{position:absolute;inset:0}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";z-index:3;background:linear-gradient(100deg,#0000 30%,#e8b34b38 50%,#0000 70%);animation:1.3s linear infinite shim;position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.05)translate(-.6%,.3%)}to{transform:scale(1.13)translate(.8%,-.6%)}}@keyframes hdrift{0%{transform:scale(var(--zA,1.05)) translate(var(--panA,-3%), 0.6%)}to{transform:scale(var(--zB,1.16)) translate(var(--panB,3%), -1%)}}@keyframes hl{0%{left:-35%}to{left:105%}}@keyframes fu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fa{0%{opacity:0}to{opacity:1}}@keyframes glowp{0%,to{opacity:.45}50%{opacity:1}}@keyframes shim{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes screenIn{0%{opacity:0;transform:translate(26px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes sheetUp{0%{opacity:.4;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes wheelspin{0%{transform:rotate(0)}to{transform:rotate(1440deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-reduce-motion="1"] *,:root[data-reduce-motion="1"] :before,:root[data-reduce-motion="1"] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}