@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@layer n-tokens{:root{--n-gold-50:#fbf6e3;--n-gold-100:#f5e8b8;--n-gold-200:#ecd77f;--n-gold-300:#e3c44b;--n-gold-400:#d9af28;--n-gold-500:#c99b14;--n-gold-600:#a67e0d;--n-gold-700:#7f5f0a;--n-gold-800:#5e470c;--n-gold-900:#40310d;--n-graphite-0:#fff;--n-graphite-50:#f4f4f2;--n-graphite-100:#e8e8e6;--n-graphite-200:#d4d5d6;--n-graphite-300:#b4b6bb;--n-graphite-400:#92959b;--n-graphite-500:#696c73;--n-graphite-600:#53565c;--n-graphite-700:#41444a;--n-graphite-800:#35383d;--n-graphite-850:#2a2c31;--n-graphite-900:#232529;--n-graphite-950:#1b1d20;--n-success-300:#7fd1a0;--n-success-700:#1c6b42;--n-danger-300:#f4a39a;--n-danger-700:#a8322a;--n-font-sans:"Archivo Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--n-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--n-text-xs:.75rem;--n-text-sm:.875rem;--n-text-md:1rem;--n-text-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--n-text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--n-display-sm:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--n-display-md:clamp(2.5rem, 1.8rem + 3.4vw, 5rem);--n-display-lg:clamp(3.25rem, .8rem + 6.1vw, 7.25rem);--n-space-1:.25rem;--n-space-2:.5rem;--n-space-3:.75rem;--n-space-4:1rem;--n-space-5:1.5rem;--n-space-6:2rem;--n-space-7:3rem;--n-space-8:4rem;--n-space-9:6rem;--n-space-10:clamp(5rem, 3rem + 8vw, 10rem);--n-gutter:clamp(1rem, .2rem + 3.4vw, 3rem);--n-page-max:90rem;--n-radius-sm:4px;--n-radius-md:8px;--n-radius-lg:14px;--n-notch:11px;--n-ease-out:cubic-bezier(.16, 1, .3, 1);--n-ease-in-out:cubic-bezier(.65, 0, .35, 1);--n-dur-fast:.14s;--n-dur-base:.26s;--n-dur-slow:.7s;--n-dur-scene:1.2s;--n-z-backdrop:0;--n-z-content:1;--n-z-sticky:50;--n-z-nav:100;--n-brand:var(--n-gold-500);--n-brand-hover:var(--n-gold-400);--n-on-brand:var(--n-graphite-950)}:root,[data-scene=penumbra]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-shadow-lg:0 32px 72px #0000006b;--n-logo-n:var(--n-gold-500);--n-logo-tix:var(--n-graphite-300);--n-surface-0:var(--n-graphite-850);--n-surface-1:var(--n-graphite-800);--n-surface-2:var(--n-graphite-700);--n-ink:var(--n-graphite-50);--n-ink-muted:var(--n-graphite-300);--n-ink-subtle:var(--n-graphite-400);--n-line:#ffffff1f;--n-line-strong:#ffffff42;--n-accent-ink:var(--n-gold-300);--n-error-ink:var(--n-danger-300);--n-success-ink:var(--n-success-300);--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-on-action:var(--n-on-brand);--n-focus:var(--n-gold-200)}[data-scene=palco]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-shadow-lg:0 32px 72px #0000006b;--n-logo-n:var(--n-gold-500);--n-logo-tix:var(--n-graphite-300);--n-surface-0:var(--n-graphite-950);--n-surface-1:var(--n-graphite-900);--n-surface-2:var(--n-graphite-800);--n-ink:var(--n-graphite-50);--n-ink-muted:var(--n-graphite-300);--n-ink-subtle:var(--n-graphite-400);--n-line:#ffffff1a;--n-line-strong:#ffffff3d;--n-accent-ink:var(--n-gold-300);--n-error-ink:var(--n-danger-300);--n-success-ink:var(--n-success-300);--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-on-action:var(--n-on-brand);--n-focus:var(--n-gold-200)}[data-scene=casa]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-shadow-lg:0 18px 44px #1b1d2024;--n-logo-n:var(--n-gold-500);--n-logo-tix:var(--n-graphite-850);--n-surface-0:var(--n-graphite-50);--n-surface-1:var(--n-graphite-0);--n-surface-2:var(--n-graphite-100);--n-ink:var(--n-graphite-900);--n-ink-muted:var(--n-graphite-600);--n-ink-subtle:var(--n-graphite-500);--n-line:#1b1d2024;--n-line-strong:#1b1d204d;--n-accent-ink:var(--n-gold-700);--n-error-ink:var(--n-danger-700);--n-success-ink:var(--n-success-700);--n-action:var(--n-graphite-850);--n-action-hover:var(--n-graphite-700);--n-on-action:var(--n-gold-200);--n-focus:var(--n-gold-700)}[data-scene=ouro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-shadow-lg:0 18px 44px #1b1d2033;--n-logo-n:var(--n-graphite-950);--n-logo-tix:var(--n-graphite-800);--n-surface-0:var(--n-gold-500);--n-surface-1:var(--n-gold-400);--n-surface-2:var(--n-gold-300);--n-ink:var(--n-graphite-950);--n-ink-muted:var(--n-graphite-800);--n-ink-subtle:var(--n-graphite-800);--n-line:#1b1d2038;--n-line-strong:#1b1d2080;--n-accent-ink:var(--n-graphite-950);--n-error-ink:var(--n-danger-700);--n-success-ink:var(--n-success-700);--n-action:var(--n-graphite-900);--n-action-hover:var(--n-graphite-800);--n-on-action:var(--n-gold-200);--n-focus:var(--n-graphite-950)}:root[data-theme=light],:root[data-theme=light] [data-scene=penumbra]:not([data-fixed]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-logo-n:var(--n-gold-500);--n-logo-tix:var(--n-graphite-850);--n-surface-0:var(--n-graphite-50);--n-surface-1:var(--n-graphite-0);--n-surface-2:var(--n-graphite-100);--n-ink:var(--n-graphite-900);--n-ink-muted:var(--n-graphite-600);--n-ink-subtle:var(--n-graphite-500);--n-line:#1b1d2021;--n-line-strong:#1b1d2047;--n-accent-ink:var(--n-gold-700);--n-error-ink:var(--n-danger-700);--n-success-ink:var(--n-success-700);--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-on-action:var(--n-on-brand);--n-focus:var(--n-gold-700);--n-shadow-lg:0 18px 44px #1b1d2024}:root[data-theme=light] [data-scene=palco]:not([data-fixed]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-logo-n:var(--n-gold-500);--n-logo-tix:var(--n-graphite-850);--n-surface-0:var(--n-graphite-0);--n-surface-1:var(--n-graphite-50);--n-surface-2:var(--n-graphite-100);--n-ink:var(--n-graphite-900);--n-ink-muted:var(--n-graphite-600);--n-ink-subtle:var(--n-graphite-500);--n-line:#1b1d2021;--n-line-strong:#1b1d2047;--n-accent-ink:var(--n-gold-700);--n-error-ink:var(--n-danger-700);--n-success-ink:var(--n-success-700);--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-on-action:var(--n-on-brand);--n-focus:var(--n-gold-700);--n-shadow-lg:0 18px 44px #1b1d2024}[data-brand]{--n-action:var(--n-brand);--n-action-hover:var(--n-brand-hover);--n-on-action:var(--n-on-brand)}}@layer n-base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}[data-scene]{color:var(--n-ink)}body{background:var(--n-surface-0);color:var(--n-ink);font-family:var(--n-font-sans);font-size:var(--n-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}svg,canvas{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--n-focus);outline-offset:3px;border-radius:var(--n-radius-sm)}::selection{background:var(--n-gold-500);color:var(--n-graphite-950)}.n-display{letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;font-weight:700;font-stretch:72%;line-height:.98}.n-display--lg{font-size:var(--n-display-lg)}.n-display--md{font-size:var(--n-display-md)}.n-display--sm{font-size:var(--n-display-sm)}.n-title{font-size:var(--n-text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.25}.n-lead{font-size:var(--n-text-lg);color:var(--n-ink-muted);text-wrap:pretty;line-height:1.5}.n-label{font-family:var(--n-font-mono);font-size:var(--n-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--n-ink-subtle);font-weight:500}.n-label--accent{color:var(--n-accent-ink)}.n-figure{font-family:var(--n-font-mono);font-variant-numeric:tabular-nums}.n-container{width:100%;max-width:var(--n-page-max);padding-inline:var(--n-gutter);margin-inline:auto}.n-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.n-skip-link{top:var(--n-space-2);left:var(--n-space-2);z-index:calc(var(--n-z-nav) + 1);padding:var(--n-space-2) var(--n-space-4);background:var(--n-gold-500);color:var(--n-graphite-950);border-radius:var(--n-radius-sm);position:fixed;transform:translateY(-200%)}.n-skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer n-components{.n-wordmark{text-decoration:none;display:inline-flex}.n-wordmark svg{height:var(--n-wordmark-height,2.25rem);width:auto}.n-wordmark__n{fill:var(--n-logo-n)}.n-wordmark__tix{fill:var(--n-logo-tix)}.n-btn{justify-content:center;align-items:center;gap:var(--n-space-2);border-radius:var(--n-radius-sm);min-height:2.75rem;font-size:var(--n-text-md);cursor:pointer;transition:background-color var(--n-dur-fast) ease, border-color var(--n-dur-fast) ease, color var(--n-dur-fast) ease, transform var(--n-dur-fast) ease;border:1px solid #0000;padding:.625rem 1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.n-btn:active{transform:translateY(1px)}.n-btn--primary{background:var(--n-action);color:var(--n-on-action)}.n-btn--primary:hover{background:var(--n-action-hover)}.n-btn--ghost{border-color:var(--n-line-strong);color:var(--n-ink);background:0 0}.n-btn--ghost:hover{border-color:var(--n-ink)}.n-btn--lg{min-height:3.25rem;font-size:var(--n-text-lg);padding:.875rem 1.5rem}.n-btn--block{width:100%}.n-btn:disabled{opacity:.45;cursor:not-allowed}.n-btn__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform var(--n-dur-base) var(--n-ease-out)}.n-btn:hover .n-btn__arrow{transform:translate(3px)}.n-btn[aria-busy=true]{cursor:progress;opacity:.75}.n-field{gap:.375rem;display:grid}.n-field__label{font-size:var(--n-text-sm);font-weight:600}.n-input{background:var(--n-surface-1);border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);width:100%;min-height:2.75rem;font-size:var(--n-text-md);transition:border-color var(--n-dur-fast) ease, background-color var(--n-dur-fast) ease;padding:.625rem .75rem}.n-input::placeholder{color:var(--n-ink-subtle)}.n-input:hover{border-color:var(--n-ink-muted)}.n-input:focus-visible{outline-offset:0;border-color:var(--n-focus)}.n-input[aria-invalid=true]{border-color:var(--n-error-ink)}.n-field__error{font-size:var(--n-text-sm);color:var(--n-error-ink)}.n-field__error:empty{display:none}.n-fieldset{border:0;gap:.375rem;margin:0;padding:0;display:grid}.n-fieldset legend{padding:0 0 .375rem}.n-segmented{background:var(--n-surface-1);border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0;padding:2px;display:grid}.n-segmented__option{cursor:pointer;display:block;position:relative}.n-segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.n-segmented__option span{text-align:center;font-size:var(--n-text-sm);color:var(--n-ink-muted);transition:background-color var(--n-dur-fast) ease, color var(--n-dur-fast) ease;border-radius:2px;padding:.5rem;font-weight:600;display:block}.n-segmented__option input:checked+span{background:var(--n-action);color:var(--n-on-action)}.n-segmented__option input:focus-visible+span{outline:2px solid var(--n-focus);outline-offset:1px}.n-badge{border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);font-family:var(--n-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--n-ink-muted);align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.n-badge--live{color:var(--n-accent-ink);border-color:currentColor}.n-badge--live:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.n-ticket{--_bg:var(--n-surface-1);filter:drop-shadow(var(--n-shadow-lg));position:relative}.n-ticket__stub,.n-ticket__main{background:var(--_bg);padding:var(--n-space-5)}.n-ticket__stub{--_mask:radial-gradient(circle var(--n-notch) at 0 100%, transparent 98%, #000), radial-gradient(circle var(--n-notch) at 100% 100%, transparent 98%, #000);border-radius:var(--n-radius-lg) var(--n-radius-lg) 0 0;-webkit-mask:var(--_mask);-webkit-mask-composite:source-in;-webkit-mask:var(--_mask);mask:var(--_mask);transition:transform var(--n-dur-slow) var(--n-ease-out);transform-origin:0 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.n-ticket__main{--_mask:radial-gradient(circle var(--n-notch) at 0 0, transparent 98%, #000), radial-gradient(circle var(--n-notch) at 100% 0, transparent 98%, #000);border-radius:0 0 var(--n-radius-lg) var(--n-radius-lg);-webkit-mask:var(--_mask);-webkit-mask-composite:source-in;-webkit-mask:var(--_mask);mask:var(--_mask);position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.n-ticket__main:before{content:"";top:-1px;left:calc(var(--n-notch) + 6px);right:calc(var(--n-notch) + 6px);border-top:2px dashed var(--n-line-strong);position:absolute}.n-ticket[data-torn=true] .n-ticket__stub{transform:translateY(-10px)rotate(-1.6deg)}.n-stamp{border:2px solid var(--n-accent-ink);border-radius:var(--n-radius-sm);color:var(--n-accent-ink);font-family:var(--n-font-mono);font-size:var(--n-text-sm);letter-spacing:.08em;text-transform:uppercase;animation:n-stamp-in .42s var(--n-ease-out) both;padding:.375rem .75rem;font-weight:600;display:inline-block;transform:rotate(-4deg)}@keyframes n-stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}}.n-window{background:var(--n-surface-1);border:1px solid var(--n-line);border-radius:var(--n-radius-lg);box-shadow:var(--n-shadow-lg);overflow:hidden}.n-window__bar{align-items:center;gap:var(--n-space-3);min-height:2.5rem;padding:var(--n-space-2) var(--n-space-4);border-bottom:1px solid var(--n-line);color:var(--n-ink-subtle);font-family:var(--n-font-mono);font-size:var(--n-text-xs);display:flex}.n-meter{background:var(--n-surface-2);border-radius:3px;height:6px;overflow:hidden}.n-meter>span{background:var(--n-action);border-radius:3px;height:100%;display:block}.n-ledger-scroll{position:relative;overflow-x:auto}.n-ledger{border-collapse:collapse;width:100%;font-size:var(--n-text-sm)}.n-ledger th,.n-ledger td{padding:.625rem var(--n-space-4);border-bottom:1px solid var(--n-line);text-align:left;vertical-align:top}.n-ledger tbody tr:last-child td{border-bottom:0}.n-ledger th{font-family:var(--n-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--n-ink-subtle);font-size:.6875rem;font-weight:500}.n-ledger .is-number{text-align:right;white-space:nowrap;font-family:var(--n-font-mono);font-variant-numeric:tabular-nums}.n-ledger small{font-size:var(--n-text-xs);color:var(--n-ink-subtle);display:block}.n-accordion{border-top:1px solid var(--n-line-strong)}.n-accordion details{border-bottom:1px solid var(--n-line-strong)}.n-accordion summary{justify-content:space-between;align-items:baseline;gap:var(--n-space-4);padding:var(--n-space-4) 0;font-size:var(--n-text-lg);cursor:pointer;font-weight:600;list-style:none;display:flex}.n-accordion summary::-webkit-details-marker{display:none}.n-accordion summary:after{content:"+";font-family:var(--n-font-mono);color:var(--n-accent-ink);transition:transform var(--n-dur-base) var(--n-ease-out);flex:none;font-weight:500}.n-accordion details[open] summary:after{transform:rotate(45deg)}.n-accordion p{max-width:62ch;padding-bottom:var(--n-space-5);color:var(--n-ink-muted)}.n-swatch{--_swatch:var(--n-brand);align-items:center;gap:var(--n-space-2);border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);min-height:2.75rem;font-size:var(--n-text-sm);color:var(--n-ink-muted);cursor:pointer;transition:border-color var(--n-dur-fast) ease, color var(--n-dur-fast) ease;background:0 0;padding:.375rem .75rem .375rem .5rem;font-weight:500;display:inline-flex}.n-swatch:before{content:"";background:var(--_swatch);border-radius:2px;flex:none;width:1.25rem;height:1.25rem}.n-swatch:hover,.n-swatch[aria-pressed=true]{border-color:var(--n-ink);color:var(--n-ink)}.n-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.n-checkbox{gap:var(--n-space-3);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;min-height:2.75rem;padding-block:.625rem;display:grid}.n-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--n-gold-500);cursor:inherit;margin:.125rem 0 0}.n-theme-toggle{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:background-color var(--n-dur-fast) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.n-theme-toggle:hover{background:var(--n-line)}}@layer n-immersion{.n-scene{isolation:isolate;background:var(--n-surface-0);color:var(--n-ink);position:relative}.n-backdrop{z-index:var(--n-z-backdrop);pointer-events:none;position:absolute;inset:0;overflow:hidden}.n-beam{top:-12%;left:var(--_x,50%);width:var(--_w,34vw);height:130%;margin-left:calc(var(--_w,34vw) / -2);filter:blur(26px);transform:rotate(var(--_tilt,0deg));transform-origin:50% 0;will-change:transform;animation:n-beam-sway var(--_sway,15s) var(--n-ease-in-out) infinite alternate;position:absolute}.n-beam:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--n-gold-300) var(--_power,30%), transparent), transparent 82%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);position:absolute;inset:0}@keyframes n-beam-sway{to{transform:rotate(calc(var(--_tilt,0deg) + var(--_swing,5deg)))}}.n-follow-spot{background:radial-gradient(circle 26rem at var(--n-spot-x,62%) var(--n-spot-y,40%), color-mix(in srgb, var(--n-gold-400) 13%, transparent), transparent 72%);position:absolute;inset:0}.n-audience{width:100%;height:100%;position:absolute;inset:0}[data-reveal]{opacity:0;transition:opacity var(--n-dur-slow) var(--n-ease-out), transform var(--n-dur-slow) var(--n-ease-out);transition-delay:var(--n-reveal-delay,0s);transform:translateY(22px)}[data-reveal].is-revealed{opacity:1;transform:none}.n-enter{animation:n-enter var(--n-dur-slow) var(--n-ease-out) var(--n-reveal-delay,0s) backwards}@keyframes n-enter{0%{transform:translateY(12px)}}[data-lights-up]:after{content:"";z-index:calc(var(--n-z-content) + 1);background:var(--n-graphite-950);opacity:var(--n-house-dark,0);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.n-beam,.n-enter{animation:none}[data-reveal]{opacity:1;transform:none}[data-lights-up]:after{display:none}}.n-curtain{--_pleats:repeating-linear-gradient(90deg, var(--n-graphite-950) 0, var(--n-graphite-800) 1.1rem, var(--n-graphite-950) 2.2rem);border:1px solid var(--n-line);border-radius:var(--n-radius-lg);background:var(--n-surface-1);place-items:center;min-height:min(44rem,100svh - 9rem);display:grid;position:relative;overflow:hidden}.n-curtain--compact{min-height:18rem}.n-curtain__preview{padding:var(--n-space-5);filter:blur(3px);opacity:.8;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.n-curtain__drape{background:var(--_pleats);width:24%;position:absolute;top:0;bottom:0;box-shadow:0 0 48px #0000008c}.n-curtain__drape:after{content:"";background:var(--n-gold-600);height:4px;position:absolute;inset:auto 0 0}.n-curtain__drape--left{left:0}.n-curtain__drape--right{right:0}.n-curtain--compact .n-curtain__drape{width:14%}.n-curtain__card{z-index:1;width:min(100% - 2rem,32rem);margin-block:var(--n-space-5);padding:var(--n-space-6);background:var(--n-graphite-950);border:1px solid var(--n-line-strong);border-radius:var(--n-radius-lg);position:relative;box-shadow:0 24px 64px #00000080}.n-curtain--compact .n-curtain__card{width:min(100% - 2rem,24rem);padding:var(--n-space-5)}.n-curtain-opening{--_pleats:repeating-linear-gradient(90deg, var(--n-graphite-950) 0, var(--n-graphite-800) 2rem, var(--n-graphite-950) 4rem);z-index:calc(var(--n-z-nav) + 10);pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.n-curtain-opening__side{background:var(--_pleats);animation:n-curtain-left var(--n-dur-scene) var(--n-ease-in-out) .15s forwards}.n-curtain-opening__side--right{animation-name:n-curtain-right}@keyframes n-curtain-left{to{transform:translate(-102%)}}@keyframes n-curtain-right{to{transform:translate(102%)}}:root[data-theme=light] [data-lights-up]:after{display:none}}@layer n-page{.login{min-height:100svh;padding:var(--n-space-5) var(--n-gutter);place-items:center;display:grid}.login__card{gap:var(--n-space-5);width:min(100%,26rem);display:grid}.login__top{justify-content:space-between;align-items:center;display:flex}.login__form{gap:var(--n-space-4);display:grid}.login__error{font-size:var(--n-text-sm);color:var(--n-error-ink)}.login__error:empty{display:none}.login__alt{font-size:var(--n-text-sm);color:var(--n-ink-muted)}.login__alt a{color:var(--n-accent-ink);font-weight:600}.login__reset{font-size:inherit;color:var(--n-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signup__note{font-size:var(--n-text-xs);color:var(--n-ink-subtle);line-height:1.45}.brand-lab__swatches{gap:var(--n-space-2);flex-wrap:wrap;display:flex}.brand-lab__color{align-items:center;gap:var(--n-space-3);display:flex}.brand-lab__picker{border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;padding:2px}.brand-lab__caption{margin-top:var(--n-space-3);font-size:var(--n-text-xs);color:var(--n-ink-subtle)}.window-dots{gap:5px;display:inline-flex}.window-dots i{background:var(--n-surface-2);border-radius:50%;width:9px;height:9px}.store{--store-bg:var(--n-graphite-900);--store-ink:var(--n-graphite-50);--store-muted:var(--n-graphite-300);--store-line:#ffffff1f;--store-poster:var(--n-graphite-800);background:var(--store-bg);color:var(--store-ink);transition:background-color var(--n-dur-slow) var(--n-ease-out), color var(--n-dur-slow) var(--n-ease-out)}.store__head{align-items:center;gap:var(--n-space-3);padding:var(--n-space-3) var(--n-space-5);border-bottom:1px solid var(--store-line);display:flex}.store__logo{background:var(--n-brand);width:2rem;height:2rem;color:var(--n-on-brand);border-radius:var(--n-radius-sm);transition:background-color var(--n-dur-slow) var(--n-ease-out);flex:none;place-items:center;font-weight:800;display:grid}.store__menu{font-size:var(--n-text-sm);color:var(--store-muted);white-space:nowrap;margin-left:auto}.store__hero{gap:var(--n-space-5);padding:var(--n-space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.store__poster{aspect-ratio:4/5;background:var(--store-poster);border-radius:var(--n-radius-md);transition:background-color var(--n-dur-slow) var(--n-ease-out);position:relative;overflow:hidden}.store__poster-sun{aspect-ratio:1;background:var(--n-brand);width:110%;transition:background-color var(--n-dur-slow) var(--n-ease-out);border-radius:50%;position:absolute;bottom:-62%;left:50%;transform:translate(-50%)}.store__poster-sun:after{content:"";border:2px solid var(--n-on-brand);opacity:.4;border-radius:50%;position:absolute;inset:16%}.store__poster-date{top:var(--n-space-4);left:var(--n-space-4);font-size:var(--n-display-sm);color:var(--store-ink);font-weight:700;font-stretch:72%;line-height:.95;position:absolute}.store__event{justify-content:center;gap:var(--n-space-3);flex-direction:column;min-width:0;display:flex}.store__tag{font-family:var(--n-font-mono);font-size:var(--n-text-xs);color:var(--store-muted)}.store__event-title{font-size:var(--n-display-sm);text-transform:uppercase;overflow-wrap:anywhere;font-weight:700;font-stretch:72%;line-height:1}.store__event-meta{color:var(--store-muted)}.store__buy{justify-content:space-between;align-items:center;gap:var(--n-space-3);margin-top:var(--n-space-3);padding-top:var(--n-space-4);border-top:1px solid var(--store-line);flex-wrap:wrap;display:flex}.store__buy small{font-size:var(--n-text-xs);color:var(--store-muted);display:block}.store__cta{background:var(--n-brand);color:var(--n-on-brand);border-radius:var(--n-radius-sm);font-size:var(--n-text-sm);transition:background-color var(--n-dur-slow) var(--n-ease-out);padding:.625rem 1rem;font-weight:600}}
