.nl-page-nav{top:calc(18px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));z-index:20;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;font:600 12px/1 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:fixed}.nl-page-nav a,.nl-fallback a{color:#f5f7ffbd;text-decoration:none}.nl-page-nav a:hover,.nl-fallback a:hover{color:#f5f7ff}body:has(.nl-root[data-phase=live]) .nl-page-nav{display:none}.nl-fallback{z-index:1;box-sizing:border-box;text-align:center;color:#f5f7ff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:96px 24px 48px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.4s .6s both nl-fallback-in;display:flex;position:relative}body:has(.nl-root) .nl-fallback{display:none}.nl-fallback h1{align-items:center;gap:16px;margin:0;font:700 48px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.nl-fallback h1 a{color:#f5f7ff}.nl-fallback h1 span{letter-spacing:.3em;text-transform:uppercase;color:#f5f7ffbd;font:700 13px/1 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.nl-fallback p{max-width:46ch;margin:0;font-size:16px;line-height:1.5}.nl-fallback .nl-fallback-note{color:#f5f7ff99;font-size:14px}.nl-fallback-links{gap:20px;font-size:14px;display:flex}@keyframes nl-fallback-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.nl-page-nav{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));gap:14px;font-size:11px}}@property --nl-loader-accent{syntax:"<color>";inherits:true;initial-value:#5fe3c0}@property --nl-loader-eye-top{syntax:"<color>";inherits:true;initial-value:#acfad5}@property --nl-loader-eye-mid{syntax:"<color>";inherits:true;initial-value:#7bfabd}@property --nl-loader-eye-bottom{syntax:"<color>";inherits:true;initial-value:#29d694}@property --nl-loader-glow{syntax:"<color>";inherits:true;initial-value:#00a870cc}.nl-loader{--nl-loader-accent:#5fe3c0;--nl-loader-eye-top:#acfad5;--nl-loader-eye-mid:#7bfabd;--nl-loader-eye-bottom:#29d694;--nl-loader-glow:#00a870cc;--nl-loader-head:156px;z-index:5;pointer-events:none;color:#f5f7ff;-webkit-font-smoothing:antialiased;place-items:center;padding-bottom:18vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:--nl-loader-accent .4s,--nl-loader-eye-top .4s,--nl-loader-eye-mid .4s,--nl-loader-eye-bottom .4s,--nl-loader-glow .4s;display:grid;position:fixed;inset:0}.nl-loader[data-color=blue]{--nl-loader-accent:#7db8ff;--nl-loader-eye-top:#5ac2ff;--nl-loader-eye-mid:#62eaff;--nl-loader-eye-bottom:#5af6f6;--nl-loader-glow:#0080ffcc}.nl-loader[data-color=yellow]{--nl-loader-accent:#ffd25a;--nl-loader-eye-top:#ffea94;--nl-loader-eye-mid:#ffd65a;--nl-loader-eye-bottom:#ffa120;--nl-loader-glow:#d66e00cc}.nl-loader[data-color=pink]{--nl-loader-accent:#ff8fc8;--nl-loader-eye-top:#ffb6d5;--nl-loader-eye-mid:#ff8dc5;--nl-loader-eye-bottom:#f64494;--nl-loader-glow:#d6006ecc}.nl-loader-backdrop{background:#07080d;position:absolute;inset:0}.nl-loader-card{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.nl-loader-head{box-sizing:border-box;width:var(--nl-loader-head);height:var(--nl-loader-head);padding:calc(var(--nl-loader-head) * .07);box-shadow:0 18px 36px #00000080, 0 0 48px -8px var(--nl-loader-glow);pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 34% 26%,#fff 0%,#e6e9ef 42%,#b4bac6 100%);border-radius:50%;animation:3.4s ease-in-out infinite nl-loader-bob}.nl-loader-head[data-hop]{animation:.42s cubic-bezier(.3,.7,.4,1) nl-loader-hop}.nl-loader[data-exit] .nl-loader-head{pointer-events:none;cursor:default;animation:none}.nl-loader-screen{background:#000;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #000000b3}.nl-loader-screen:after{content:"";pointer-events:none;background:radial-gradient(60% 42% at 32% 16%,#fff3,#fff0 70%);border-radius:50%;position:absolute;inset:0}.nl-loader-gaze{transition:transform .16s ease-out;position:absolute;inset:0}.nl-loader-eye{width:19.5%;height:33.6%;margin:-16.8% 0 0 -9.75%;transition:opacity .18s;position:absolute;top:45.6%}.nl-loader-eye-left{left:29.8%;transform:rotate(-13.7deg)}.nl-loader-eye-right{left:70.2%;transform:rotate(13.7deg)}.nl-loader-eye:before{content:"";background:linear-gradient(to bottom, var(--nl-loader-eye-top), var(--nl-loader-eye-mid) 50%, var(--nl-loader-eye-bottom));box-shadow:0 0 7px 1px var(--nl-loader-glow);transform-origin:50% 55%;border-radius:50%;animation:4.6s ease-in-out infinite nl-loader-blink;position:absolute;inset:0}.nl-loader[data-boop] .nl-loader-eye:before{animation:.52s ease-out nl-loader-wide}.nl-loader-nose{background:linear-gradient(to bottom, var(--nl-loader-eye-top), var(--nl-loader-eye-bottom));width:10.8%;height:5.1%;box-shadow:0 0 5px var(--nl-loader-glow);border-radius:50%;transition:opacity .18s;position:absolute;top:73.1%;left:50%;transform:translate(-50%,-50%)}.nl-loader-face{opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.nl-loader[data-face=live] .nl-loader-face{opacity:1}.nl-loader[data-face=live] .nl-loader-eye,.nl-loader[data-face=live] .nl-loader-nose{opacity:0}.nl-loader-bar{background:#f5f7ff24;border-radius:2px;width:176px;height:4px;overflow:hidden}.nl-loader-fill{border-radius:inherit;background:var(--nl-loader-accent);width:100%;height:100%;box-shadow:0 0 10px var(--nl-loader-accent);transform-origin:0;transition:transform .32s ease-out,background-color .4s;display:block;transform:scaleX(0)}.nl-loader[data-phase=warmup] .nl-loader-fill{animation:1.4s ease-in-out infinite nl-loader-breathe}.nl-loader-line{box-sizing:border-box;text-align:center;text-wrap:balance;color:#f5f7ffcc;width:min(32ch,100vw - 32px);min-height:2.7em;margin:0;font-size:14px;line-height:1.35;position:relative}.nl-loader[data-exit=stall] .nl-loader-line,.nl-loader[data-exit=failed] .nl-loader-line{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f7ff;background:#090b14a8;border-radius:999px;min-height:0;padding:10px 18px;box-shadow:inset 0 0 0 1px #f5f7ff1a,0 12px 32px #00000047}.nl-loader-late{visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0}body:has(>.nl-loader[data-live]) .nl-fallback{display:none}.nl-loader:not([data-live]){animation:.4s ease-in 80s both nl-loader-unclaimed}.nl-loader:not([data-live]) .nl-loader-wake{animation:.3s 20s both nl-loader-late-out}.nl-loader:not([data-live]) .nl-loader-late{animation:.3s 20s both nl-loader-late-in}body:has(>.nl-loader:not([data-live])) .nl-fallback{animation:.4s 80.2s both nl-fallback-unclaimed}@media (scripting:none){.nl-loader{display:none}body:has(>.nl-loader:not([data-live])) .nl-fallback{animation:.4s .6s both nl-fallback-in}}@keyframes nl-loader-unclaimed{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes nl-loader-late-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes nl-loader-late-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes nl-fallback-unclaimed{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes nl-loader-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}@keyframes nl-loader-wide{30%{transform:scale(1.16,1.12)}}@keyframes nl-loader-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nl-loader-hop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-12px)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes nl-loader-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.nl-loader-head,.nl-loader-head[data-hop],.nl-loader[data-phase=warmup] .nl-loader-fill,.nl-loader[data-boop] .nl-loader-eye:before{animation:none}.nl-loader-gaze,.nl-loader-fill{transition:none}.nl-loader:not([data-live]),.nl-loader:not([data-live]) .nl-loader-wake,.nl-loader:not([data-live]) .nl-loader-late{animation-duration:.2s}body:has(>.nl-loader:not([data-live])) .nl-fallback{animation-duration:.2s}}@media (max-width:720px){.nl-loader{--nl-loader-head:128px;padding-bottom:26vh}.nl-loader-card{gap:16px}.nl-loader-bar{width:148px}.nl-loader-line{font-size:13px}}@property --nl-accent{syntax:"<color>";inherits:true;initial-value:#5fe3c0}@property --nl-accent-soft{syntax:"<color>";inherits:true;initial-value:#5fe3c073}.nl-root{--nl-ink:#f5f7ff;--nl-ink-2:#f5f7ffbd;--nl-ink-3:#f5f7ff85;--nl-wash-1:#f5f7ff0f;--nl-wash-2:#f5f7ff1f;--nl-wash-3:#f5f7ff33;--nl-glass:#090b1485;--nl-rim:inset 0 0 0 1px #f5f7ff1a, inset 0 1px 0 #f5f7ff24;--nl-lift:0 12px 32px #00000047;--nl-warn:#ffb547;--nl-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--nl-edge:24px;--nl-accent:#5fe3c0;--nl-accent-soft:#5fe3c073;pointer-events:none;z-index:10;color:var(--nl-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:450;transition:--nl-accent 1.1s,--nl-accent-soft 1.1s;position:fixed;inset:0}.nl-root[data-color=mint]{--nl-accent:#5fe3c0;--nl-accent-soft:#5fe3c073}.nl-root[data-color=blue]{--nl-accent:#7db8ff;--nl-accent-soft:#ffd59a6b}.nl-root[data-color=yellow]{--nl-accent:#ffd25a;--nl-accent-soft:#ffad667a}.nl-root[data-color=pink]{--nl-accent:#ff8fc8;--nl-accent-soft:#ff8fc880}.nl-root button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.nl-root :focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.nl-root [hidden]{display:none!important}.nl-dock,.nl-hud>*,.nl-resume,.nl-toast{pointer-events:auto}.nl-key{min-width:1.6em;font-family:var(--nl-mono);letter-spacing:.06em;color:var(--nl-ink);background:var(--nl-wash-2);border-radius:6px;place-items:center;padding:.18em .42em;font-size:.82em;font-weight:700;line-height:1.2;display:inline-grid;box-shadow:inset 0 -2px #00000059,inset 0 1px #f5f7ff38}.nl-brand-top{top:calc(var(--nl-edge) + env(safe-area-inset-top));left:calc(var(--nl-edge) + env(safe-area-inset-left));line-height:0;position:absolute}.nl-logo-nova{opacity:.94;filter:drop-shadow(0 1px 8px #00000059);width:auto;height:18px;display:block}.nl-brand-bottom{left:calc(var(--nl-edge) + env(safe-area-inset-left));bottom:calc(var(--nl-edge) - 2px + env(safe-area-inset-bottom));opacity:.8;z-index:1;align-items:center;gap:8px;line-height:0;display:flex;position:absolute}.nl-logo-mark{width:auto;height:18px;display:block}.nl-logo-word{font-family:var(--nl-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--nl-ink);white-space:nowrap;align-items:baseline;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.nl-logo-dot{background:#8fb3e8;border-radius:50%;width:4px;height:4px}.nl-scrim{pointer-events:none;background:linear-gradient(#04050a00,#04050a47 55%,#04050a99);height:42vh;position:absolute;bottom:0;left:0;right:0}.nl-dock{left:50%;bottom:calc(40px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(640px,100vw - 32px);animation:.24s ease-out both nl-rise;display:flex;position:absolute;transform:translate(-50%)}.nl-title{font-family:var(--nl-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--nl-ink-2);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.nl-title:before,.nl-title:after{content:"";background:linear-gradient(to right, transparent, var(--nl-ink-3));width:28px;height:1px}.nl-title:after{background:linear-gradient(to left, transparent, var(--nl-ink-3))}.nl-message{max-width:46ch;color:var(--nl-ink);text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.nl-picker{background:var(--nl-glass);box-shadow:var(--nl-rim), var(--nl-lift);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:18px;gap:4px;padding:5px;display:flex}.nl-color{--swatch:#5fe3c0;height:42px;color:var(--nl-ink-2);cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:0 16px 0 9px;transition:background-color .16s,color .16s;display:flex}.nl-color[data-color=blue]{--swatch:#7db8ff}.nl-color[data-color=yellow]{--swatch:#ffd25a}.nl-color[data-color=pink]{--swatch:#ff8fc8}.nl-color:hover{background:var(--nl-wash-1);color:var(--nl-ink)}.nl-color[aria-checked=true]{background:var(--nl-wash-2);color:var(--nl-ink)}.nl-color:disabled{cursor:default;opacity:.45}.nl-color-key{min-width:20px;color:var(--nl-ink-3);background:var(--nl-wash-1);font-size:11px}.nl-color[aria-checked=true] .nl-color-key{color:var(--nl-ink);background:var(--nl-wash-2)}.nl-swatch{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--swatch) 46%);border-radius:50%;width:13px;height:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 2px #ffffff14}.nl-color[aria-checked=true] .nl-swatch{box-shadow:0 0 0 2px #ffffff38, 0 0 14px var(--swatch);transform:scale(1.15)}.nl-name{letter-spacing:.01em;font-size:14px;font-weight:600}.nl-tagline{max-width:48ch;color:var(--nl-ink-2);margin:0;font-size:14px;line-height:1.5}.nl-tagline b{color:var(--nl-accent);font-weight:650}.nl-start{letter-spacing:.16em;white-space:nowrap;color:var(--nl-ink);text-shadow:0 0 22px var(--nl-accent-soft), 0 0 2px #ffffff59;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;margin-top:4px;padding:10px 20px;animation:1.2s ease-in-out infinite alternate nl-pulse;display:inline-flex;position:relative;font-family:var(--nl-mono)!important;font-size:clamp(20px,2.3vw,28px)!important;font-weight:800!important}.nl-start:before,.nl-start:after{content:"";border-style:solid;border-width:.32em 0 .32em .48em;border-color:transparent transparent transparent var(--nl-accent);width:0;height:0;filter:drop-shadow(0 0 6px var(--nl-accent-soft))}.nl-start:after{border-width:.32em .48em .32em 0;border-color:transparent var(--nl-accent) transparent transparent}.nl-start .nl-key{letter-spacing:.18em;box-shadow:inset 0 -3px 0 #00000061, inset 0 1px 0 #f5f7ff47, 0 0 26px var(--nl-accent-soft);background:#f5f7ff24;border-radius:9px;padding:.3em .75em;font-size:.74em}.nl-start[data-busy=true]{cursor:progress;opacity:.8;animation:none;font-size:clamp(16px,1.8vw,20px)!important}.nl-start[data-busy=true]:before,.nl-start[data-busy=true]:after{display:none}.nl-hint{color:var(--nl-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.6;display:flex}.nl-hint .nl-key{color:var(--nl-ink-2);font-size:10.5px}.nl-error{color:#ffdbe2;background:#ff5c7829;border-radius:12px;max-width:46ch;margin:0;padding:10px 14px;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #ff7a9047}.nl-hud{pointer-events:none;position:absolute;inset:0}.nl-top{top:calc(var(--nl-edge) - 6px + env(safe-area-inset-top));right:calc(var(--nl-edge) + env(safe-area-inset-right));align-items:center;gap:8px;animation:.24s ease-out both nl-rise;display:flex;position:absolute}.nl-timer,.nl-end{background:var(--nl-glass);height:36px;box-shadow:var(--nl-rim), var(--nl-lift);-webkit-backdrop-filter:blur(18px)saturate(140%);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.nl-timer{font-family:var(--nl-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--nl-ink);font-weight:700;transition:background-color .3s,color .3s}.nl-timer svg{color:var(--nl-ink-3)}.nl-timer[data-warning=true]{color:#ffe4bd;background:#ffb54738}.nl-timer[data-warning=true] svg{color:var(--nl-warn)}.nl-end{cursor:pointer;padding:0 16px;font-weight:600;transition:background-color .16s}.nl-end:hover{background:#1e2130b8}.nl-end:active{background:#282c3ecc}.nl-bottom{left:50%;bottom:calc(44px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:18px;width:min(640px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.nl-captions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.nl-caption{background:var(--nl-glass);max-width:100%;box-shadow:var(--nl-rim);-webkit-backdrop-filter:blur(18px)saturate(140%);text-wrap:pretty;border-radius:14px;margin:0;padding:10px 16px;font-size:16px;line-height:1.45;animation:.2s ease-out both nl-rise}.nl-caption b{font-family:var(--nl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nl-ink-3);margin-right:10px;font-size:11px;font-weight:700}.nl-caption-nova b{color:var(--nl-accent)}.nl-ptt{letter-spacing:.16em;white-space:nowrap;color:var(--nl-ink);text-shadow:0 0 22px var(--nl-accent-soft), 0 0 2px #ffffff59;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;padding:10px 20px;display:inline-flex;font-family:var(--nl-mono)!important;font-size:clamp(18px,2vw,24px)!important;font-weight:800!important}.nl-ptt-icon{display:none}.nl-ptt-label{align-items:center;gap:.55em;display:inline-flex}.nl-ptt .nl-key{letter-spacing:.18em;box-shadow:inset 0 -3px 0 #00000061, inset 0 1px 0 #f5f7ff47, 0 0 26px var(--nl-accent-soft);background:#f5f7ff24;border-radius:9px;padding:.3em .75em;font-size:.74em}.nl-ptt[data-mode=idle]{animation:1.2s ease-in-out infinite alternate nl-pulse}.nl-ptt[data-mode=listening]{color:var(--nl-accent);text-shadow:0 0 26px var(--nl-accent-soft), 0 0 2px #ffffff80}.nl-ptt[data-mode=listening] .nl-ptt-label:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:.6s ease-in-out infinite alternate nl-pulse;box-shadow:0 0 12px}.nl-ptt[data-mode=speaking]{color:var(--nl-ink-2)}.nl-ptt[data-mode=thinking]{color:var(--nl-ink-3);animation:.9s ease-in-out infinite alternate nl-pulse}.nl-root[data-input=touch] .nl-ptt{letter-spacing:.14em;width:116px;height:116px;text-shadow:none;box-shadow:var(--nl-rim), 0 0 0 6px #f5f7ff0d, 0 0 36px var(--nl-accent-soft), var(--nl-lift);-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 50% 30%,#f5f7ff29,#090b148c 70%);border-radius:50%;flex-direction:column;gap:8px;padding:0;transition:transform .14s,background-color .14s;animation:none;font-size:11px!important}.nl-root[data-input=touch] .nl-ptt-icon{color:var(--nl-accent);display:block}.nl-root[data-input=touch] .nl-ptt[data-mode=listening]{color:var(--nl-ink);box-shadow:var(--nl-rim), 0 0 0 8px var(--nl-accent-soft), 0 0 48px var(--nl-accent-soft), var(--nl-lift);background:radial-gradient(circle at 50% 30%,#f5f7ff4d,#090b1466 72%);transform:scale(1.07)}.nl-root[data-input=touch] .nl-ptt[data-mode=listening] .nl-ptt-label:before{display:none}.nl-root[data-input=touch] .nl-start{min-width:min(300px,100vw - 48px);height:56px;box-shadow:var(--nl-rim), 0 0 34px var(--nl-accent-soft), var(--nl-lift);-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(120% 140% at 50% 0,#f5f7ff33,#090b1480);border-radius:16px;padding:0 24px;animation:1.3s ease-in-out infinite alternate nl-breathe;font-size:18px!important}.nl-root[data-input=touch] .nl-start:before,.nl-root[data-input=touch] .nl-start:after,.nl-root[data-input=touch] .nl-color-key{display:none}.nl-root[data-input=touch] .nl-start[data-busy=true]{animation:none;font-size:15px!important}.nl-toast{top:calc(var(--nl-edge) - 6px + env(safe-area-inset-top));box-shadow:inset 0 0 0 1px #ffb54761, var(--nl-lift);-webkit-backdrop-filter:blur(18px);color:#ffe9cc;white-space:nowrap;opacity:0;background:#ffb54733;border-radius:999px;padding:9px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:absolute;left:50%;transform:translate(-50%,-8px)}.nl-toast[data-show=true]{opacity:1;transform:translate(-50%)}.nl-resume{box-shadow:var(--nl-rim), var(--nl-lift);-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#090b14d1;border:0;border-radius:14px;padding:14px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-check{opacity:0;visibility:hidden;pointer-events:none;background:#04050a80;place-items:center;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:absolute;inset:0}.nl-check[data-show=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.nl-check-card{box-sizing:border-box;width:min(348px,100vw - 32px);box-shadow:var(--nl-rim), 0 24px 60px #00000073;-webkit-backdrop-filter:blur(18px);text-align:center;background:#0c0e18db;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:20px 20px 18px;display:flex}.nl-check-title{font-family:var(--nl-mono);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.nl-check-sub{color:var(--nl-ink-2);margin:0 0 8px;font-size:13px;line-height:1.5}.nl-turnstile{min-height:0;line-height:0}@keyframes nl-pulse{0%{opacity:1}to{opacity:.42}}@keyframes nl-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes nl-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.nl-root,.nl-root *{transition-duration:.01ms!important;animation:none!important}}@media (max-width:540px){.nl-color-key{display:none}}@media (max-width:720px){.nl-root{--nl-edge:16px}.nl-logo-nova,.nl-logo-mark{height:16px}.nl-logo-word{font-size:11px}.nl-dock{bottom:calc(52px + env(safe-area-inset-bottom));gap:12px}.nl-bottom{bottom:calc(52px + env(safe-area-inset-bottom))}.nl-picker{gap:2px;padding:4px}.nl-color{gap:7px;height:40px;padding:0 11px 0 9px}.nl-name,.nl-tagline{font-size:13px}.nl-caption{font-size:15px}.nl-toast{top:calc(64px + env(safe-area-inset-top))}}html,body{height:100%;margin:0;overflow:hidden}body{background:#07080d}body.reference{background:0 0;overflow:visible}#stage{position:fixed;inset:0}body.reference #stage{position:static}#stage canvas{touch-action:none;cursor:grab;display:block}#stage canvas:active{cursor:grabbing}
