@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BodoniModa-700.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/BodoniModa-Italic-600.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpecialElite-400.woff2) format("woff2")}:root{--ni-bg: #0f0e14;--ni-bg-deep: #0b0a10;--ni-panel: #1a1822;--ni-panel-alt: #24212e;--ni-nav: #14121a;--ni-bezel: #1f1c27;--ni-border: #353140;--ni-text: #f2ede4;--ni-muted: #b9b2c4;--ni-dim: #8e879c;--ni-gold: #f2b544;--ni-gold-hover: #ffd27a;--ni-red: #b42a33;--ni-red-text: #f0626a;--ni-paper: #efe6d2;--ni-font-display: "Bodoni Moda", serif;--ni-font-ui: "Outfit", system-ui, sans-serif;--ni-font-type: "Special Elite", monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ni-bg);color:var(--ni-text);font-family:var(--ni-font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overscroll-behavior:none}button,input,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--ni-gold)}a:hover{color:var(--ni-gold-hover)}:focus-visible{outline:2px solid var(--ni-gold);outline-offset:2px}::selection{background:#f2b54459}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-anim="0"] *,:root[data-anim="0"] *:before,:root[data-anim="0"] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.ni-measure,.ni-measure *{transition-property:none!important}}:root[data-anim="0"] .ni-measure,:root[data-anim="0"] .ni-measure *{transition-property:none!important}.ni-phone-stage{width:100%;height:100%;min-height:100dvh;display:flex;justify-content:center;align-items:stretch;background:var(--ni-bg)}.ni-phone{position:relative;width:100%;max-width:480px;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--ni-bg);color:var(--ni-text);font-family:var(--ni-font-ui)}@media(min-width:600px)and (min-height:700px){.ni-phone-stage{background:var(--ni-bg-deep);align-items:center}.ni-phone{width:390px;max-width:390px;height:min(844px,calc(100dvh - 32px));border-radius:28px;border:1px solid var(--ni-bezel);box-shadow:0 24px 60px #0000008c}}.ni-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;scrollbar-width:none}.ni-scroll::-webkit-scrollbar{width:0}.ni-scroll>*{flex-shrink:0}.ni-tv-stage{position:fixed;inset:0;overflow:hidden;background:var(--ni-bg-deep)}.ni-tv{position:absolute;left:0;top:0;width:1280px;height:720px;transform-origin:0 0;background:var(--ni-bg);color:var(--ni-text);font-family:var(--ni-font-ui);padding:40px 56px;display:flex;flex-direction:column;gap:28px;overflow:hidden}.ni-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ni-font-ui);font-weight:600;cursor:pointer;text-decoration:none;transition:transform .08s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.ni-btn:hover:not(:disabled):not([aria-disabled=true]){opacity:.9}.ni-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.ni-btn:disabled,.ni-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ni-select{cursor:pointer;transition:transform .08s ease}.ni-select:active{transform:scale(.985)}.ni-input::placeholder{color:var(--ni-dim)}.ni-input:focus{border-color:var(--ni-gold)!important;outline:none}@keyframes ni-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ni-spin{to{transform:rotate(360deg)}}@keyframes ni-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ni-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ni-fade{0%{opacity:0}to{opacity:1}}@keyframes ni-slam{0%{transform:scale(1.6);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}.ni-pulse{animation:ni-pulse 1.4s ease-in-out infinite}.ni-spin{animation:ni-spin .9s linear infinite}.ni-pop{animation:ni-pop .28s cubic-bezier(.2,.9,.3,1.3) both}@keyframes ni-count{0%{transform:scale(1.6);opacity:0}18%{transform:scale(1);opacity:1}78%{transform:scale(.96);opacity:1}to{transform:scale(.8);opacity:0}}.ni-count{display:inline-block;animation:ni-count 1s cubic-bezier(.2,.8,.3,1) both}@media(prefers-reduced-motion:reduce){.ni-count{animation:none!important}}:root[data-anim="0"] .ni-count{animation:none!important}.ni-rise{animation:ni-rise .35s ease-out both}.ni-fade{animation:ni-fade .3s ease-out both}.ni-slam{animation:ni-slam .42s cubic-bezier(.2,.9,.3,1.3) both}@keyframes ni-file{0%{transform:translateY(8px) scale(.92) rotateX(10deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.ni-file{animation:ni-file .3s cubic-bezier(.2,.9,.3,1) both}@keyframes ni-lid{0%{transform:rotateX(0);opacity:1}35%{transform:rotateX(0);opacity:1}85%{opacity:1}to{transform:rotateX(-104deg);opacity:0}}.ni-lid{opacity:0;pointer-events:none;transform-origin:50% 0;backface-visibility:hidden;animation:ni-lid .76s cubic-bezier(.5,0,.2,1) both}@keyframes ni-decisive{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ni-decisive{animation:ni-decisive .9s ease-in-out 2 both;animation-delay:var(--ni-decisive-delay, 0s);animation-iteration-count:var(--ni-decisive-count, 2)}@keyframes ni-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.ni-shake{animation:ni-shake .4s ease-in-out}.ni-rise,.ni-fade,.ni-pop,.ni-slam,.ni-file,.ni-lid{animation-delay:var(--ni-delay, 0s)}
