@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--tw-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--tw-default-transition-duration: .15s;--tw-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--tw-shadow-raised: var(--nm-shadow-raised);--tw-shadow-overlay: var(--nm-shadow-overlay);--tw-ease-standard: var(--nm-ease-standard);--tw-ease-emphasis: var(--nm-ease-emphasis);--tw-ease-exit: var(--nm-ease-exit)}}@layer utilities;:root{color-scheme:light;--nm-paper: #faf7f0;--nm-surface: #ffffff;--nm-surface-strong: #f1ebe0;--nm-border: #e6ddcf;--nm-border-strong: #8c7d6e;--nm-ink: #14110f;--nm-muted: #6b5d52;--nm-stage: #14110f;--nm-on-stage: #faf7f0;--nm-on-stage-muted: #b3a698;--nm-espresso: #3b2a1e;--nm-gold: #d4a24c;--nm-on-gold: #14110f;--nm-gold-ink: #7a5c17;--nm-gold-soft: #f6ecd6;--nm-action: #14110f;--nm-action-hover: #3b2a1e;--nm-on-action: #faf7f0;--nm-focus: #7a5c17;--nm-focus-inverse: var(--nm-gold);--nm-success: #187044;--nm-success-soft: #edf8f1;--nm-warning: #b4470c;--nm-warning-soft: #fdf0e7;--nm-danger: #9f1d20;--nm-danger-soft: #fff1ee;--nm-danger-line: #b53732;--nm-on-danger: #ffffff;--nm-shadow-raised: 0 5px 14px #3b2a1e14;--nm-shadow-overlay: 0 16px 40px #14110f29;--nm-duration-fast: .12s;--nm-duration-base: .2s;--nm-duration-slow: .32s;--nm-duration-celebrate: .9s;--nm-duration-pulse: 1.6s;--nm-duration-stagger: .12s;--nm-ease-standard: cubic-bezier(.2, .8, .2, 1);--nm-ease-emphasis: cubic-bezier(.65, 0, .35, 1);--nm-ease-exit: cubic-bezier(.4, 0, 1, 1)}:root[data-theme=dark],[data-theme=stage]{color-scheme:dark;--nm-paper: #0e0c0b;--nm-surface: #1a1613;--nm-surface-strong: #241f1a;--nm-border: #3a322b;--nm-border-strong: #7d6f62;--nm-ink: #f5efe4;--nm-muted: #b3a698;--nm-stage: #1f1a16;--nm-on-stage: #f5efe4;--nm-espresso: #4a3626;--nm-gold-ink: #d9ac5c;--nm-gold-soft: #2e2414;--nm-action: #f5efe4;--nm-action-hover: #e3d7c4;--nm-on-action: #14110f;--nm-focus: #d4a24c;--nm-success: #6fcf97;--nm-success-soft: #12301f;--nm-warning: #ff9a5c;--nm-warning-soft: #3a1d0c;--nm-danger: #ff8a80;--nm-danger-soft: #3a1614;--nm-danger-line: #e0645c;--nm-on-danger: #14110f;--nm-shadow-raised: 0 5px 14px #00000080;--nm-shadow-overlay: 0 16px 40px #000000b3}@media(prefers-reduced-motion:reduce){:root{--nm-duration-fast: 0ms;--nm-duration-base: 0ms;--nm-duration-slow: 0ms;--nm-duration-celebrate: 0ms;--nm-duration-pulse: 0ms;--nm-duration-stagger: 0ms}}@layer components{.nm-btn{display:inline-flex;min-height:2.75rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding-inline:1rem;padding-block:.625rem;font-size:1rem;line-height:var(--tw-leading, 1.5);--tw-font-weight: 700;font-weight:700;color:var(--nm-ink);text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration));--tw-duration: .15s;transition-duration:.15s}.nm-btn-primary{background-color:var(--nm-action);color:var(--nm-on-action)}@media(hover:hover){.nm-btn-primary:hover{background-color:var(--nm-action-hover)}}.nm-btn-secondary{border-color:var(--nm-ink);background-color:transparent;color:var(--nm-ink)}@media(hover:hover){.nm-btn-secondary:hover{background-color:var(--nm-surface-strong)}}.nm-btn:disabled{cursor:not-allowed;opacity:55%}.nm-btn:focus-visible,.nm-input:focus-visible,.nm-select:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px;outline-offset:3px;outline-color:var(--nm-focus)}.nm-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:var(--tw-leading, 1.429);font-weight:var(--tw-font-weight, 600);color:var(--nm-ink)}.nm-hint{margin-top:.25rem;font-size:.875rem;line-height:var(--tw-leading, 1.429);color:var(--nm-muted)}.nm-input,.nm-select{display:block;min-height:2.75rem;width:100%;border-radius:8px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--nm-border-strong);background-color:var(--nm-surface);padding-inline:.75rem;padding-block:.5rem;font-size:1rem;line-height:var(--tw-leading, 1.5);color:var(--nm-ink)}.nm-panel{border-radius:16px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--nm-border);background-color:var(--nm-surface);padding:1.5rem;--tw-shadow: var(--nm-shadow-raised);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nm-eyebrow{font-size:.75rem;line-height:var(--tw-leading, 1.333);letter-spacing:var(--tw-tracking, .08em);font-weight:var(--tw-font-weight, 700);color:var(--nm-gold-ink);text-transform:uppercase}.nm-notice{animation:nm-enter var(--nm-duration-base) var(--nm-ease-standard) both;border-radius:8px;background-color:var(--nm-surface-strong);padding:1rem;font-size:1rem;line-height:var(--tw-leading, 1.5);color:var(--nm-ink)}.nm-notice-danger{background-color:var(--nm-danger-soft);color:var(--nm-danger)}.nm-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:calc(infinity * 1px);background-color:var(--nm-surface-strong);padding-inline:.75rem;padding-block:.25rem;font-size:.75rem;line-height:var(--tw-leading, 1.333);font-weight:var(--tw-font-weight, 500);color:var(--nm-ink)}.nm-pill-live{background-color:var(--nm-stage);color:var(--nm-on-stage)}.nm-numeral{font-size:2.125rem;line-height:var(--tw-leading, 1);letter-spacing:var(--tw-tracking, -.03em);font-weight:var(--tw-font-weight, 600);color:var(--nm-gold-ink);--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--nm-paper)}body{margin:0;min-height:100dvh;background-color:var(--nm-paper);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:var(--tw-leading, 1.5);color:var(--nm-ink);font-synthesis:none;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--nm-focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@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-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;}@keyframes nm-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@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-border-style: solid;--tw-font-weight: initial;--tw-duration: initial;--tw-outline-style: solid;--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-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial}}}
