:root,[data-theme=dark]{--bg:#0b0c0f;--surface:#121317;--text:#e8eaed;--text-muted:#a1a7ae;--primary:#f43f5e;--accent:#fb923c;--accent-foreground:#0f1115;--border:#2a2e34;--focus:rgba(244,63,94,.45);--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary-foreground:#0f1115;--secondary:#1a1d23;--secondary-foreground:var(--text);--muted:#16181d;--muted-foreground:var(--text-muted);--destructive:#f87171;--destructive-foreground:var(--text);--input:#1f2329;--ring:rgba(244,63,94,.45);--chart-1:#f43f5e;--chart-2:#fb923c;--chart-3:#38bdf8;--chart-4:#a855f7;--chart-5:#34d399;--flare-amber:#fbbf24;--flare-gold:#fde047;--flare-hot:#fffdf0;--flare-blue:#7dd3fc;--shadow-card:0 1px 0 #00000040,0 8px 24px -8px #00000080;--shadow-btn:0 0 0 1px var(--border),0 8px 18px -10px #000;--shadow-float:0 1px 0 #ffffff08 inset,0 24px 60px -24px #000000cc,0 0 0 1px #00000040;--shadow-drawer:0 18px 40px -26px #000,0 0 0 1px #00000030;--stage-1:#20232b;--stage-2:#191b22;--stage-3:#131418;--nb-paper:#14151a;--nb-paper-border:#2f333b;--nb-cover-1:#1c1e25;--nb-cover-2:#141519;--nb-cover-3:#101116;--tx-scanlines:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 5px);--tx-crosshatch:repeating-linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 9px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 9px);--tx-diagonal:repeating-linear-gradient(135deg,color-mix(in oklab,var(--tx-color,var(--accent)) 15%,transparent) 0,color-mix(in oklab,var(--tx-color,var(--accent)) 15%,transparent) 1px,transparent 1px,transparent 7px);--ease-island:cubic-bezier(0.34,1.4,0.4,1);--ease-pop:cubic-bezier(0.22,1.15,0.32,1);--ease-sheet:cubic-bezier(0.32,1.1,0.35,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--radius:0.75rem;--radius-xl:calc(var(--radius) + 4px);--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5)}@media (hover:hover) and (pointer:fine){.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-subtle::-webkit-scrollbar{width:10px;height:10px}.scrollbar-subtle:focus-visible,.scrollbar-subtle:hover{scrollbar-color:var(--border) transparent}.scrollbar-subtle:focus-visible::-webkit-scrollbar,.scrollbar-subtle:hover::-webkit-scrollbar{width:10px;height:10px}.scrollbar-subtle::-webkit-scrollbar-track{background:transparent}.scrollbar-subtle::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent}.scrollbar-subtle:focus-visible::-webkit-scrollbar-thumb,.scrollbar-subtle:hover::-webkit-scrollbar-thumb{background:var(--border);border-color:var(--surface)}}.nf-ripple{position:relative;overflow:hidden}.nf-ripple:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.07),transparent 45%);opacity:0;transform:scale(.9);transition:opacity .18s ease;pointer-events:none}.nf-ripple:hover:before{opacity:1}.nf-active-glow{background-color:color-mix(in oklab,var(--tx-color,var(--accent)) 15%,var(--surface));box-shadow:inset 0 0 22px -12px var(--tx-color,var(--accent)),0 0 0 1px color-mix(in oklab,var(--tx-color,var(--accent)) 30%,transparent)}.nf-dotmatrix{position:relative}.nf-dotmatrix:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 1.6px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 42%);mask-image:linear-gradient(180deg,#000,transparent 42%);opacity:.5}@keyframes nf-section-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.nf-section-in{animation:nf-section-in .5s var(--ease-out-cubic) both}@keyframes nf-flare-ring{0%{box-shadow:0 0 0 1px color-mix(in oklab,var(--fg-c) 60%,var(--border)),0 0 40px -6px var(--fg-c)}to{box-shadow:0 0 0 1px color-mix(in oklab,var(--fg-c) 20%,var(--border)),0 0 0 -6px transparent}}.nf-flare-ring{animation:nf-flare-ring 1s ease-out .1s both}.nf-spawn{animation:nf-section-in .5s var(--ease-out-cubic) both,nf-flare-ring 1s ease-out .1s both}@keyframes nf-heartbeat-66{0%{transform:scale(1)}9%{transform:scale(1.144)}19%{transform:scale(1.009)}29%{transform:scale(1.089)}44%{transform:scale(1)}to{transform:scale(1)}}@keyframes nf-glow-throb{0%{opacity:.34}9%{opacity:.9}19%{opacity:.38}29%{opacity:.72}44%{opacity:.34}to{opacity:.34}}.nf-flaring-wash{background:radial-gradient(60% 40% at 50% 42%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%)}.nf-flaring-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:color-mix(in oklab,var(--muted) 82%,transparent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);backdrop-filter:blur(8px);box-shadow:0 0 24px -10px color-mix(in oklab,var(--accent) 70%,transparent)}.nf-flaring-spark{color:var(--accent);animation:nf-spark 1.3s ease-in-out infinite}@keyframes nf-spark{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.75}}@keyframes nf-first-card-engine{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}9%{transform:translateY(-1px) scale(1.01);filter:drop-shadow(0 0 16px color-mix(in oklab,var(--nf-flare-orange) 36%,transparent))}19%{transform:translateY(0) scale(1.002);filter:drop-shadow(0 0 7px color-mix(in oklab,var(--nf-flare-orange) 20%,transparent))}29%{transform:translateY(-1px) scale(1.007);filter:drop-shadow(0 0 22px color-mix(in oklab,var(--nf-flare-orange) 44%,transparent))}48%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px color-mix(in oklab,var(--nf-flare-orange) 22%,transparent))}}@keyframes nf-first-card-surface-glow{0%,to{box-shadow:0 40px 80px -34px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 34px -18px color-mix(in oklab,var(--nf-flare-orange) 72%,transparent)}50%{box-shadow:0 42px 90px -34px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.08),0 0 92px -13px color-mix(in oklab,var(--nf-flare-orange) 90%,transparent)}}@keyframes nf-first-card-ignite{0%{opacity:0;transform:translate(-50%,-50%) scale(.18);filter:blur(14px)}7%{opacity:1;transform:translate(-50%,-50%) scale(.98);filter:blur(4px)}26%{opacity:.72;transform:translate(-50%,-50%) scale(1.42);filter:blur(7px)}to{opacity:0;transform:translate(-50%,-50%) scale(2.35);filter:blur(13px)}}@keyframes nf-first-card-flame-breathe{0%,to{transform:translateZ(0) scale(1);filter:drop-shadow(0 10px 20px color-mix(in oklab,var(--nf-flare-orange) 48%,transparent)) brightness(1.04)}46%{transform:translate3d(0,-1px,0) scale(1.075);filter:drop-shadow(0 0 24px color-mix(in oklab,var(--nf-flare-orange) 80%,transparent)) drop-shadow(0 12px 28px color-mix(in oklab,var(--nf-flare-amber) 34%,transparent)) brightness(1.24)}}@keyframes nf-first-card-flame-ring{0%{background-position:50% 0,50% 0}to{background-position:50% 0,50% -96px}}@keyframes nf-first-card-sweep{0%{opacity:.34;background-position:-170% 0,0 0,11% 44%,19% 37%,27% 46%,15% 57%,33% 35%,23% 63%,0 0}12%{opacity:1}54%{opacity:.92;background-position:88% 0,0 0,15% 18%,24% 15%,35% 20%,19% 30%,42% 12%,28% 28%,0 0}to{opacity:.36;background-position:188% 0,0 0,10% -12%,30% -16%,41% -4%,24% 0,52% -18%,35% 2%,0 0}}@keyframes nf-first-card-spine{0%,to{filter:brightness(.95)}50%{filter:brightness(1.34)}}@keyframes nf-first-card-progress{0%{transform:scaleX(0);opacity:.84}18%{transform:scaleX(.32)}48%{transform:scaleX(.66)}82%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.62}}.nf-first-flare-card{--nf-flare-orange:var(--accent,#fb923c);--nf-flare-amber:var(--chart-2,#fbbf24);--nf-flare-rose:var(--primary,#f43f5e);position:relative;isolation:isolate;border-radius:24px;overflow:visible;animation:nf-first-card-engine 1.52s linear infinite}.nf-first-flare-card:before{left:clamp(24px,13%,84px);top:clamp(-12px,5%,28px);z-index:8;width:clamp(190px,62vw,460px);background:radial-gradient(circle,hsla(0,0%,100%,.96) 0,color-mix(in oklab,var(--nf-flare-amber) 88%,hsla(0,0%,100%,.2)) 20%,color-mix(in oklab,var(--nf-flare-orange) 86%,transparent) 43%,transparent 71%);mix-blend-mode:screen;transform-origin:center;animation:nf-first-card-ignite 1.18s cubic-bezier(.12,.82,.22,1) both}.nf-first-flare-card:after,.nf-first-flare-card:before{content:"";position:absolute;aspect-ratio:1;pointer-events:none;border-radius:999px}.nf-first-flare-card:after{left:clamp(10px,4vw,24px);top:clamp(-28px,-5vw,-14px);z-index:7;width:clamp(54px,14vw,88px);background:url(/brand/flare_doc.png) 50%/76% auto no-repeat,conic-gradient(from -90deg,color-mix(in oklab,var(--nf-flare-orange) 88%,transparent) 0 78%,hsla(0,0%,100%,.08) 78% 100%),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-orange) 18%,transparent) 0 52%,transparent 74%);box-shadow:0 0 0 1px color-mix(in oklab,var(--nf-flare-orange) 34%,transparent),0 0 28px -8px color-mix(in oklab,var(--nf-flare-orange) 90%,transparent);animation:nf-first-card-flame-breathe 1.52s ease-in-out infinite,nf-first-card-flame-ring 3.2s linear infinite}.nf-first-flare-card>*{position:relative;z-index:1}.nf-first-flare-card>.card{position:relative;padding:clamp(28px,7vw,42px) clamp(18px,5vw,40px) clamp(32px,8vw,48px) clamp(82px,23vw,132px);border-color:color-mix(in oklab,var(--nf-flare-orange) 34%,var(--border));background:linear-gradient(165deg,color-mix(in oklab,var(--nf-flare-orange) 7%,var(--surface)) 0,color-mix(in oklab,var(--nf-flare-rose) 4%,var(--surface)) 48%,color-mix(in oklab,#000 15%,var(--surface)) 100%);box-shadow:0 40px 80px -34px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 42px -18px color-mix(in oklab,var(--nf-flare-orange) 82%,transparent);animation:nf-first-card-surface-glow 1.52s ease-in-out infinite}.nf-first-flare-card>.card:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:linear-gradient(105deg,transparent 0,transparent 34%,color-mix(in oklab,var(--nf-flare-amber) 48%,transparent) 45%,rgba(255,248,220,.78) 50%,color-mix(in oklab,var(--nf-flare-orange) 48%,transparent) 55%,transparent 68%),radial-gradient(90% 62% at 22% 16%,color-mix(in oklab,var(--nf-flare-orange) 28%,transparent),transparent 68%),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-orange) 92%,transparent) 0 2px,transparent 3px),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-amber) 90%,transparent) 0 2px,transparent 3px),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-rose) 72%,transparent) 0 1.5px,transparent 3px),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-orange) 86%,transparent) 0 1.5px,transparent 3px),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-amber) 80%,transparent) 0 1px,transparent 2px),radial-gradient(circle,color-mix(in oklab,var(--nf-flare-orange) 72%,transparent) 0 1px,transparent 2px),linear-gradient(90deg,var(--nf-flare-orange) 0 12px,color-mix(in oklab,var(--nf-flare-orange) 20%,transparent) 12px 15px,transparent 15px);background-size:180% 100%,100% 100%,6px 6px,7px 7px,5px 5px,6px 6px,4px 4px,4px 4px,100% 100%;background-repeat:no-repeat;background-position:-170% 0,0 0,11% 44%,19% 37%,27% 46%,15% 57%,33% 35%,23% 63%,0 0;border-radius:inherit;mix-blend-mode:screen;opacity:.92;animation:nf-first-card-sweep 1.6s linear infinite,nf-first-card-spine 1.52s ease-in-out infinite}.nf-first-flare-card>.card:after{content:"";position:absolute;left:18px;right:18px;bottom:12px;z-index:5;height:5px;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,var(--nf-flare-rose),var(--nf-flare-orange) 58%,var(--nf-flare-amber)),repeating-linear-gradient(115deg,hsla(0,0%,100%,.3) 0 8px,transparent 8px 18px);background-blend-mode:screen;box-shadow:0 0 14px color-mix(in oklab,var(--nf-flare-orange) 80%,transparent);opacity:.86;transform-origin:left center;animation:nf-first-card-progress 4.8s ease-in-out infinite}.nf-first-flare-card>.card>*{position:relative;z-index:3}.ncard.nf-spawn{animation:nf-section-in .5s var(--ease-out-cubic) both,nf-flare-ring 1s ease-out .1s both}.nf-first-flare-card>.ncard{border-color:color-mix(in oklab,var(--nf-flare-orange) 34%,var(--border));box-shadow:0 40px 80px -34px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 42px -18px color-mix(in oklab,var(--nf-flare-orange) 82%,transparent);animation:nf-first-card-surface-glow 1.52s ease-in-out infinite,nf-section-in .5s var(--ease-out-cubic) both}.nf-first-flare-card>.ncard .chead{padding-top:clamp(28px,7vw,42px);padding-left:clamp(72px,20vw,110px)}