:root{--bg: #07070c;--bg-2: #0d0d16;--panel: #11111b;--panel-2: #171724;--line: #22223a;--line-2: #2f2f4a;--text: #f1f0f7;--muted: #9392ab;--brand: #8b5cf6;--brand-2: #22d3ee;--good: #34d399;--bad: #fb7185;--stage: #0b0b12;--stage-ink: #1c1c2c;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--ngc-color: var(--brand);--ngc-accent: var(--brand-2);color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,dl,dd{margin:0}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}:where(.gframe .ngi,.gfull .ngi) em{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding-block:110px 20px}.section-tight{padding-block:10px 40px}.stage-light{--stage: #f6f6f9;--stage-ink: #e2e2ea}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);font-weight:500;font-size:14.5px;white-space:nowrap;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);border-color:#45456a}.btn:active{transform:translateY(0)}.btn-primary{border:0;color:#0a0a12;font-weight:600;background:linear-gradient(135deg,#fff,#dcd6ff 55%,#c4f3fb);box-shadow:0 10px 40px -12px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 -2px #0000001a}.btn-primary:hover{box-shadow:0 14px 50px -12px color-mix(in srgb,var(--brand) 90%,transparent),inset 0 -2px #0000001a}.btn-ghost{background:transparent}.btn-sm{padding:7px 12px;font-size:13px;border-radius:10px}.btn-lg{padding:14px 22px;font-size:15.5px;border-radius:14px}.pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.pill.live{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.new{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;font:600 10px/1.4 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:#0a0a12;background:linear-gradient(135deg,var(--brand-2),#a5f3fc)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.h2,.page-head h1,.faq h2{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.h2 em,.page-head h1 em,.hero h1 em,.faq h2 em{background:linear-gradient(120deg,#d9ceff,var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lede{margin-top:18px;max-width:620px;font-size:17.5px;line-height:1.6;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px max(24px,calc((100% - 1200px)/2));background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15.5px;letter-spacing:-.01em;margin-right:auto}.logo em{font-size:18px;color:var(--muted)}.logo-mark{width:30px;height:30px;flex:none}.nav nav{display:flex;align-items:center;gap:4px}.nav nav a:not(.btn){padding:8px 12px;border-radius:10px;font-size:14px;color:var(--muted);transition:color .2s,background .2s}.nav nav a:not(.btn):hover,.nav nav a[aria-current=page]{color:var(--text);background:var(--panel)}.nav nav .btn{margin-left:8px}.nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);position:relative}.nav-toggle i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--text);transition:transform .25s var(--ease)}.nav-toggle i:first-of-type{top:15px}.nav-toggle i:last-of-type{top:23px}.nav-toggle[aria-expanded=true] i:first-of-type{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:90px 0 70px}.hero-glow{position:absolute;inset:-20% -10% auto;height:780px;background:radial-gradient(40% 50% at 70% 35%,color-mix(in srgb,var(--brand) 34%,transparent),transparent 70%),radial-gradient(30% 40% at 90% 20%,color-mix(in srgb,var(--brand-2) 20%,transparent),transparent 70%),radial-gradient(35% 45% at 15% 10%,color-mix(in srgb,#f472b6 12%,transparent),transparent 70%);filter:blur(20px);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(46px,7.4vw,92px);line-height:.96;letter-spacing:-.045em;font-weight:650}.hero h1 em{font-size:1.08em}.stats-row{display:flex;gap:36px;margin-top:44px}.stats-row div{display:flex;flex-direction:column-reverse;gap:4px}.stats-row dd{font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats-row dt{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hero-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:116px;gap:12px}.bento-tile{position:relative;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 40%,#1a1a2c,#0d0d16 70%);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .3s;animation:tile-in .9s var(--ease) both}.bento-tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.bento-tile.t0{grid-column:span 2;grid-row:span 2}.bento-tile.t3,.bento-tile.t6{grid-column:span 2}.bento-live{display:grid;place-items:center;width:100%;height:100%}.hero-bento .bento-tile:nth-child(2){animation-delay:.06s}.hero-bento .bento-tile:nth-child(3){animation-delay:.12s}.hero-bento .bento-tile:nth-child(4){animation-delay:.18s}.hero-bento .bento-tile:nth-child(5){animation-delay:.24s}.hero-bento .bento-tile:nth-child(6){animation-delay:.3s}.hero-bento .bento-tile:nth-child(7){animation-delay:.36s}.hero-bento .bento-tile:nth-child(8){animation-delay:.42s}@keyframes tile-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.pack-card{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .3s}.pack-card:hover{transform:translateY(-4px);border-color:var(--line-2)}.pack-visual{height:340px;position:relative;overflow:hidden}.loaders-visual{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.pv-cell{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#171727,#0c0c14 75%)}.gallery-visual{background:#ece8e1}.pv-gallery{position:absolute;inset:0;pointer-events:none}.pack-text{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 26px;border-top:1px solid var(--line)}.pack-text h3{font-size:22px;letter-spacing:-.02em}.pack-text p{margin-top:6px;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:380px}.pack-meta{display:grid;justify-items:end;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.pack-meta .arrow{color:var(--text);font-weight:500}.soon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.soon-card{display:grid;gap:8px;align-content:start;padding:22px;border-radius:16px;border:1px dashed var(--line-2);background:color-mix(in srgb,var(--panel) 50%,transparent);transition:border-color .2s}.soon-card:hover{border-color:#4a4a70}.soon-card h3{font-size:16.5px;letter-spacing:-.01em;margin-top:4px}.soon-card p{font-size:13.5px;color:var(--muted);line-height:1.5}.soon-page{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:60px}.theme-demo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:44px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(60% 80% at 100% 50%,color-mix(in srgb,var(--ngc-color) 22%,transparent),transparent 70%),var(--panel);transition:background .6s}.theme-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 20px}.theme-swatches button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:13px;color:var(--muted)}.theme-swatches button i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}.theme-swatches button.on{color:var(--text);border-color:var(--text)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-cell{display:grid;place-items:center;aspect-ratio:1;border-radius:18px;background:#0b0b13;border:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border-radius:var(--radius);overflow:hidden;background:var(--line);border:1px solid var(--line)}.feature{padding:28px;background:var(--panel)}.feature h3{font-size:16.5px;letter-spacing:-.01em}.feature p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--muted)}.usage{margin-top:20px}.code{border-radius:14px;border:1px solid var(--line);background:#0a0a12;overflow:hidden}.code-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.code-bar button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:3px 9px;font-size:11.5px;color:var(--text)}.code pre{margin:0;padding:16px 18px;overflow-x:auto;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8d6e8}.code i{font-style:normal}.t-k{color:#c4b5fd}.t-s{color:#86efac}.t-t{color:#67e8f9}.t-c{color:#6b6b88}.t-v{color:#f9a8d4}.price-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.price-card h3{font-size:19px;letter-spacing:-.01em}.price-card .muted{font-size:13.5px}.price{display:flex;align-items:baseline;gap:10px;margin:8px 0 6px}.price b{font-size:48px;letter-spacing:-.04em;font-weight:650}.price s{color:var(--muted);font-size:18px}.price span{color:var(--muted);font-size:13px}.price-card ul{list-style:none;padding:0;margin:4px 0 18px;display:grid;gap:9px;font-size:14px;color:#c9c8da}.price-card li{display:flex;gap:10px}.price-card li:before{content:"✓";color:var(--good);font-weight:700}.price-card .btn{margin-top:auto}.price-card.featured{border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,var(--brand),var(--brand-2) 60%,#f472b6) border-box;border:1.5px solid transparent;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--brand) 80%,transparent)}.ribbon{position:absolute;top:-11px;right:22px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#0a0a12;background:linear-gradient(135deg,#fff,#c4f3fb)}.faq{max-width:820px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 22px;color:var(--muted);line-height:1.65;font-size:15px;max-width:680px}.page-head{padding-block:80px 36px}.page-head h1{max-width:900px}.filter-bar{position:sticky;top:69px;z-index:20;padding:12px 0;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--line)}.filter-inner{display:flex;gap:14px;align-items:center;justify-content:space-between}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;color:var(--muted)}.chip span{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.chip.on{color:var(--bg);background:var(--text);border-color:var(--text)}.seg{flex:none;display:inline-flex;padding:3px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.seg button{border:0;background:none;padding:5px 11px;border-radius:7px;font-size:12.5px;color:var(--muted)}.seg button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.loader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;padding-block:26px 90px}.lcard{border-radius:18px;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:border-color .2s,transform .3s var(--ease)}.lcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.lcard-stage{display:block;width:100%;padding:0;border:0;background:none}.lcard-body{display:grid;gap:10px;padding:14px 16px 16px}.lcard-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.lcard-title h3{font-size:15px;letter-spacing:-.01em}.vchips{display:flex;flex-wrap:wrap;gap:6px}.vchips button{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:12px;color:var(--muted)}.vchips button.on{color:var(--text);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.drawer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}}.drawer-panel{width:min(1200px,100%);height:min(720px,100%);display:grid;grid-template-columns:1fr 360px;border-radius:24px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 50px 120px -30px #000;animation:pop-in .35s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.drawer-stage{position:relative;display:grid;min-height:0}.drawer-nav{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:6px;padding:5px;border-radius:12px;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-nav button{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:6px 12px;font-size:13px}.drawer-side{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;overflow-y:auto;border-left:1px solid var(--line)}.drawer-side h2{font-size:26px;letter-spacing:-.02em}.drawer-side h4{margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drawer-side .muted{font-size:14px;line-height:1.55}.drawer-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2)}.ctl{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ctl span{width:60px}.ctl input[type=range]{flex:1;accent-color:var(--brand)}.ctl b{min-width:46px;text-align:right;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}input[type=color]{width:32px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:none}.gallery-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.gallery-index a{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:11px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;transition:border-color .2s}.gallery-index a:hover{border-color:var(--line-2)}.gallery-index a span{font:11px ui-monospace,monospace;color:var(--muted)}.gallery-index .new{margin-left:0}.gallery-list{display:grid;gap:90px;padding-block:40px 100px}.gsection{display:grid;gap:16px;scroll-margin-top:90px}.gsection-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:end}.gnum{font:400 64px/.8 var(--serif);color:color-mix(in srgb,var(--muted) 60%,transparent)}.gsection-head h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em}.gsection-head .muted{margin-top:6px;font-size:15px;line-height:1.5;max-width:620px}.ghint{font:12px ui-monospace,monospace;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gtoolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.gactions{display:flex;gap:8px}.gframe{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--panel);isolation:isolate}.gallery-missing{display:grid;place-items:center;height:100%;color:var(--muted)}.gfull{position:fixed;inset:0;z-index:200;background:#000;animation:fade-in .25s ease-out}.gfull-close{position:absolute;top:16px;right:16px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff33;background:#0008;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sframe{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--panel);isolation:isolate}.sframe-stage{display:grid;place-items:center;padding:clamp(20px,4vw,48px);container-type:inline-size;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),radial-gradient(circle at 1px 1px,#ffffff0f 1px,transparent 0) 0 0 / 22px 22px,#0c0c10}.sframe-stage>*{max-width:100%}.sframe-scroll{background:#000}.sframe-scroller{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.sframe-scroller:focus-visible{outline:2px solid var(--brand-2);outline-offset:-4px}.sframe-hint{position:absolute;left:50%;bottom:16px;z-index:5;translate:-50% 0;padding:7px 13px;border-radius:99px;background:#000a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:12px ui-monospace,monospace;letter-spacing:.04em;pointer-events:none;transition:opacity .4s,translate .4s;animation:sframe-bob 2.2s ease-in-out infinite}.sframe-hint.gone{opacity:0;translate:-50% 10px;animation:none}@keyframes sframe-bob{50%{translate:-50% -4px}}.gfull-scroll{overflow:hidden}.bg-demo{display:grid;justify-items:center;gap:16px;padding:24px;text-align:center;color:#fff;max-width:760px;margin:0 auto}.bg-demo h3{font:400 clamp(32px,5.4vw,64px)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 30px #0006}.bg-demo h3 em{font-style:italic}.bg-demo p{font-size:16px;opacity:.8;text-shadow:0 1px 12px #0008}.bg-demo-pill{padding:6px 12px;border-radius:99px;border:1px solid #ffffff38;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;letter-spacing:.02em}.pv-fill{position:absolute;inset:0}.pv-fill>.sframe{position:absolute;inset:0;height:auto!important;border:0;border-radius:0}.footer{display:grid;grid-template-columns:1fr auto;gap:40px;padding:60px max(24px,calc((100% - 1200px)/2)) 40px;margin-top:60px;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:14px;align-items:start}.footer-brand p{color:var(--muted);font-size:14px;line-height:1.6}.footer-cols{display:flex;gap:60px}.footer-cols div{display:grid;gap:10px;align-content:start;font-size:14px}.footer-cols h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:4px}.footer-cols a:hover{color:var(--brand-2)}.fine{grid-column:1 / -1;font-size:12.5px;color:var(--muted)}@media(max-width:980px){.hero-inner,.theme-demo,.pack-grid{grid-template-columns:1fr}.features,.soon-row{grid-template-columns:1fr 1fr}.drawer-panel{grid-template-columns:1fr;grid-template-rows:50% 50%}.drawer-side{border-left:0;border-top:1px solid var(--line)}.stage-large{min-height:0}}@media(max-width:760px){.container{width:calc(100% - 32px)}.section{padding-block:80px 10px}.nav{padding-inline:16px}.nav-toggle{display:block}.nav nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:12px 16px 18px;background:var(--bg);border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav .btn{margin:8px 0 0}.hero{padding-top:56px}.hero-bento{grid-auto-rows:84px;gap:8px}.stats-row{gap:24px}.features,.soon-row{grid-template-columns:1fr}.theme-demo{padding:24px}.pack-visual{height:260px}.pack-text{flex-direction:column;align-items:start}.pack-meta{justify-items:start}.filter-bar{top:69px}.filter-inner{flex-direction:column;align-items:stretch}.filter-inner .seg{align-self:flex-start}.gsection-head{grid-template-columns:1fr;gap:8px}.gnum{font-size:40px}.drawer{padding:0}.drawer-panel{height:100%;border-radius:0}.footer{grid-template-columns:1fr}}.skip{position:absolute;left:12px;top:-60px;z-index:300;padding:10px 14px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:600}.skip:focus{top:12px}.ico{display:inline-grid;place-items:center;width:17px;height:17px;font-style:normal;flex:none}.ico svg,.icon-btn svg,.gate-lock svg,.unlock-badge svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.link-btn{border:0;background:none;padding:0;color:var(--muted);font-size:13px;text-align:left}.link-btn:hover{color:var(--text)}.btn small{font-size:11px;color:color-mix(in srgb,currentColor 60%,transparent);font-weight:500}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.nav{transition:background .3s,border-color .3s}.nav:not(.is-scrolled){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.access-menu{position:relative}.access-btn.is-on{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.access-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:260px;display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px -30px #000;animation:pop-in .25s var(--ease)}.access-pop p{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.access-pop code,.library-key code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 10px;border-radius:9px;background:#0a0a12;border:1px solid var(--line)}.unlock{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s ease-out}.unlock-panel{position:relative;width:min(480px,100%);display:grid;gap:14px;padding:34px 30px 26px;border-radius:24px;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand) 18%,var(--panel)),var(--panel) 60%);border:1px solid var(--line-2);box-shadow:0 50px 120px -30px #000;animation:pop-in .35s var(--ease)}.unlock-panel h2,.ll-card h2{font-size:26px;letter-spacing:-.02em}.unlock-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2)}.unlock-badge{width:48px;height:48px;padding:12px;border-radius:14px;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,transparent)}.unlock-badge.locked{color:#c4b5fd;background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.unlock-done{display:grid;gap:12px;justify-items:start}.unlock-done .unlock-badge{animation:badge-pop .5s var(--ease)}@keyframes badge-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}}.unlock-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.unlock-foot a{color:var(--text);font-weight:500}.unlock-foot a:hover{color:var(--brand-2)}.activate-form{display:grid;gap:8px}.activate-form label{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.activate-row{display:flex;gap:8px}.activate-row input,.search,.stack-search input{flex:1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:#0a0a12;color:var(--text);font:500 14.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;outline:none;transition:border-color .2s,box-shadow .2s}.search,.stack-search input{font-family:var(--sans);letter-spacing:0;font-weight:400}.activate-row input:focus,.search:focus,.stack-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.activate-row input[aria-invalid=true]{border-color:var(--bad)}.form-error{font-size:13px;color:var(--bad);line-height:1.45}.dl-error{flex-basis:100%}.form-help{font-size:12.5px;color:var(--muted);line-height:1.5}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid #0003;border-top-color:#0a0a12;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gate{position:relative;border-radius:14px}.gate:not(.is-open){min-height:190px;overflow:hidden;border:1px solid var(--line);background:#0a0a12}.gate-teaser{position:absolute;inset:0;display:grid;align-content:start;gap:11px;padding:22px 20px;filter:blur(3px);opacity:.55}.gate-teaser span{height:9px;border-radius:5px;background:linear-gradient(90deg,#c4b5fd55,#67e8f944)}.gate-teaser span:nth-child(3n){background:linear-gradient(90deg,#86efac44,#f9a8d433)}.gate-body{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:center;min-height:190px;padding:22px;background:linear-gradient(180deg,#0a0a1200,#0a0a12e6 45%)}.gate-lock{width:42px;height:42px;padding:10px;border-radius:12px;color:#c4b5fd;background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);align-self:end}.gate-body strong{font-size:14.5px}.gate-body p{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.5}.gate-body>div:nth-child(2){align-self:end}.gate-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.gate.is-open{display:grid;gap:10px;animation:fade-in .4s ease-out}.dl-bar{display:flex;flex-wrap:wrap;gap:8px}.dl{gap:7px}.landing{overflow-x:clip}.hero2{--mx: 70%;--my: 30%;position:relative;margin-top:-69px;padding:150px 0 90px;overflow:hidden;isolation:isolate}.hero2-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle at 1px 1px,#ffffff1c 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,transparent 80%)}.hero2-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 420px at var(--mx) var(--my),color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 85% 10%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 70%),radial-gradient(35% 45% at 5% 0%,color-mix(in srgb,#f472b6 12%,transparent),transparent 70%);transition:background .2s}.hero2-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero2-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:13px;color:#cfcde0}.hero2-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 22%,transparent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 0%,transparent)}}.hero2 h1{margin-top:26px;font-size:clamp(48px,8.2vw,112px);line-height:.92;letter-spacing:-.055em;font-weight:700}.hero2 h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero2 h1 .line>span{display:inline-block;animation:rise 1s var(--ease) both}.hero2 h1 .line:nth-child(2)>span{animation-delay:.08s;color:color-mix(in srgb,var(--text) 42%,transparent)}.hero2 h1 .line:nth-child(3)>span{animation-delay:.16s}.hero2 h1 em{font-size:1.1em;background:linear-gradient(110deg,#e9e3ff,#a78bfa 35%,var(--brand-2) 70%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:sheen 6s ease-in-out infinite;padding-right:.05em;margin-right:-.04em}@keyframes rise{0%{transform:translateY(105%)}}@keyframes sheen{50%{background-position:100% 0}}.hero2 .lede{max-width:560px;animation:fade-up .9s .3s var(--ease) both}.hero2 .cta-row{animation:fade-up .9s .4s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.hero2-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:34px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.hero2-stats div{display:flex;flex-direction:column-reverse;gap:4px}.hero2-stats dd{font-size:34px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hero2-stats dt{font-size:11.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.wall{position:relative;height:640px;perspective:1400px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.wall-tilt{position:absolute;inset:-40px -10px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotateX(18deg) rotateY(-16deg) rotate(4deg);transform-style:preserve-3d}.wall-col{display:grid;gap:14px;align-content:start;animation:wall-up 38s linear infinite}.wall-col.c1{animation-name:wall-down;animation-duration:44s}.wall-col.c2{animation-duration:34s}.wall:hover .wall-col{animation-play-state:paused}@keyframes wall-up{to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1b1b2e,#0c0c15 72%);border:1px solid var(--line);box-shadow:0 30px 60px -30px #000}.wall-tile.photo{aspect-ratio:4 / 5}.wall-tile.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wall-tile.photo span{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:99px;font:400 14px var(--serif);color:#fff;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticker{position:relative;overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{display:flex;gap:42px;margin:0;padding:0 21px;list-style:none}.ticker li{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;color:#cfcde0}.ticker li i{color:var(--brand-2);font-style:normal;font-size:12px}@keyframes ticker{to{transform:translate(-50%)}}.statement-wrap{padding-block:130px 30px}.statement{--lit: 0;max-width:1050px;font-size:clamp(30px,4.6vw,60px);line-height:1.12;letter-spacing:-.035em;font-weight:600}.statement span{color:color-mix(in srgb,var(--text) 16%,transparent);transition:color .25s}.statement span{color:rgb(from var(--text) r g b / calc(.16 + .84*clamp(0,var(--lit) - var(--i),1)))}.statement .hl{font-family:var(--serif);font-style:italic;font-weight:400}.statement .hl{color:rgb(from #a5f3fc r g b / calc(.16 + .84*clamp(0,var(--lit) - var(--i),1)))}.split-head{display:flex;justify-content:space-between;align-items:end;gap:30px 60px;flex-wrap:wrap;margin-bottom:36px}.split-head .lede{max-width:440px;margin-top:0}.feel{border-radius:26px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.feel-tabs{display:flex;gap:4px;padding:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.feel-tabs button{flex:none;display:inline-flex;gap:8px;align-items:center;padding:9px 15px;border-radius:12px;border:0;background:none;color:var(--muted);font-size:14px}.feel-tabs button span{font-size:11px;opacity:.7}.feel-tabs button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.feel-body{display:grid;grid-template-columns:1fr 320px;min-height:520px}.feel-stage{position:relative;min-width:0;background:radial-gradient(circle at 50% 45%,#15152a,#0a0a12 75%);animation:fade-in .4s ease-out}.feel-fill{position:absolute;inset:0}.feel-fill>.feel-frame{height:100%!important;border-radius:0;border:0}.feel-loaders{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.fl-cell{display:grid;place-items:center;padding:16px;border-right:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.fl-cell>.ngl[class*=wave]{width:80%}.feel-side{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-left:1px solid var(--line)}.feel-side h3{font-size:22px;letter-spacing:-.02em}.feel-side .muted{font-size:14px;line-height:1.55}.feel-side ol{list-style:none;margin:6px 0 auto;padding:0;display:grid}.feel-side li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.feel-side li span{font:11px ui-monospace,monospace;color:var(--muted);padding-top:3px}.feel-side .btn{margin-top:18px}.stack-search{display:flex;align-items:center;gap:10px;width:min(340px,100%)}.pv-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#ffffff05 0 12px,transparent 12px 24px)}.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.steps{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:4px;counter-reset:s}.steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.step-n{font:400 30px/1 var(--serif);color:color-mix(in srgb,var(--brand-2) 75%,transparent)}.steps h3{font-size:17px}.steps p{margin-top:5px;font-size:14.5px;line-height:1.55;color:var(--muted)}.editor{border-radius:20px;border:1px solid var(--line-2);background:#0b0b14;overflow:hidden;box-shadow:0 40px 100px -40px color-mix(in srgb,var(--brand) 55%,#000);transform:perspective(1400px) rotateY(-6deg) rotateX(3deg)}.editor-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line)}.editor-bar i{width:10px;height:10px;border-radius:50%;background:#2c2c42}.editor-bar span{margin-left:10px;font:12px ui-monospace,monospace;color:var(--muted)}.editor-body{display:grid;grid-template-columns:220px 1fr;min-height:340px}.tree{list-style:none;margin:0;padding:14px 8px;border-right:1px solid var(--line);font:12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tree li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px calc(8px + var(--d) * 12px);border-radius:6px;color:#b9b7cc;white-space:nowrap}.tree li.dir{color:var(--muted)}.tree li em{font:10px ui-monospace,monospace;color:var(--good)}.tree li.added{animation:file-in 9s calc(var(--k) * .35s) infinite both}@keyframes file-in{0%,6%{opacity:0;transform:translate(-8px);background:transparent}10%{opacity:1;transform:none;background:color-mix(in srgb,var(--good) 14%,transparent)}24%,90%{opacity:1;background:transparent}to{opacity:0}}.editor-code{min-width:0;padding:12px}.editor-code .code{border:0;background:transparent}.editor-code .code-bar{display:none}.standards{margin-top:44px;border-radius:22px;border:1px solid var(--line);overflow:hidden}.std-row{display:grid;grid-template-columns:.8fr 1.6fr .6fr;gap:20px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);background:var(--panel);transition:background .2s}.std-row:hover:not(.std-head){background:var(--panel-2)}.std-head{border-top:0;background:var(--bg-2);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.std-bad,.std-good{display:flex;gap:12px;align-items:baseline;font-size:15px}.std-bad{color:#b0aec4;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}.std-bad i{color:var(--bad);font-style:normal;text-decoration:none}.std-good i{color:var(--good);font-style:normal}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.aud-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:border-color .3s,transform .35s var(--ease)}.aud-card:after{content:"";position:absolute;inset:auto -30% -60% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%);opacity:0;transition:opacity .4s}.aud-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.aud-card:hover:after{opacity:1}.aud-n{font:400 40px/1 var(--serif);color:color-mix(in srgb,var(--muted) 70%,transparent)}.aud-card h3{font-size:19px;letter-spacing:-.02em}.aud-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.aud-link{margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.aud-link:hover{color:var(--brand-2)}.includes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.include{display:grid;gap:8px;align-content:start;padding:24px;background:var(--panel)}.include .ico{width:22px;height:22px;color:var(--brand-2)}.include b{font-size:15px}.include span{font-size:13.5px;color:var(--muted);line-height:1.5}.final-cta{padding-block:60px 20px}.final-inner{position:relative;display:grid;justify-items:center;gap:22px;padding:70px 30px;border-radius:32px;text-align:center;overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(70% 90% at 50% 0%,color-mix(in srgb,var(--brand) 26%,var(--panel)),var(--panel) 70%)}.final-inner h2{max-width:760px;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.final-inner h2 em{background:linear-gradient(120deg,#d9ceff,var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.final-loader{display:grid;place-items:center;height:150px}.final-inner .cta-row{margin-top:0;justify-content:center}.library-locked{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-block:90px 40px}.ll-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px}.ll-list li{display:flex;gap:14px;font-size:15px;color:var(--muted);line-height:1.55}.ll-list li b{color:var(--text);font-weight:600}.ll-list .ico{width:22px;height:22px;color:var(--brand-2);margin-top:1px}.ll-card{display:grid;gap:16px;padding:32px;border-radius:24px;border:1px solid var(--line-2);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand) 16%,var(--panel)),var(--panel) 60%)}.library-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.library-key{display:grid;gap:6px;font-size:12px}.library{display:grid;gap:48px;padding-block:30px 90px}.lib-pack header{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lib-pack h2{font-size:24px;letter-spacing:-.02em}.lib-pack header .muted{font-size:13.5px;margin-top:4px}.lib-pack header a:hover{color:var(--brand-2)}.lib-pack-dl{display:flex;gap:8px;flex-wrap:wrap}.lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.lib-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s}.lib-item:hover{border-color:var(--line-2)}.lib-item>div:first-child{display:grid;gap:3px;min-width:0}.lib-item b{font-size:14px;font-weight:550}.lib-item .muted{font-size:12px}.lib-actions{display:flex;gap:6px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--brand-2);border-color:var(--line-2)}.lib-empty{padding:18px;border-radius:14px;border:1px dashed var(--line-2);font-size:14px}@media(max-width:980px){.hero2-inner,.how,.library-locked{grid-template-columns:1fr}.wall{height:420px}.feel-body{grid-template-columns:1fr}.feel-stage{min-height:420px}.feel-side{border-left:0;border-top:1px solid var(--line)}.audience{grid-template-columns:1fr}.includes{grid-template-columns:1fr 1fr}.editor{transform:none}}@media(max-width:760px){.hero2{padding:120px 0 60px}.hero2-stats{grid-template-columns:repeat(2,auto);gap:22px 36px}.wall{height:340px}.editor-body{grid-template-columns:1fr}.tree{border-right:0;border-bottom:1px solid var(--line)}.std-row{grid-template-columns:1fr;gap:8px}.std-head{display:none}.includes{grid-template-columns:1fr}.feel-loaders{grid-template-columns:repeat(2,1fr)}.activate-row{flex-direction:column}.nav nav .access-menu,.nav nav .access-btn{width:100%}.access-pop{position:static;width:auto;margin-top:8px}}@media(prefers-reduced-motion:reduce){.wall-col,.ticker-track,.hero2 h1 .line>span,.tree li.added{animation:none!important}}.ngl{--ngl-c: var(--ngl-color, var(--ngc-color, #8b5cf6));--ngl-a: var(--ngl-accent, var(--ngc-accent, #22d3ee));--ngl-t: var(--ngl-track, color-mix(in srgb, var(--ngl-c) 16%, transparent));--ngl-z: var(--ngl-size, 64px);--ngl-s: calc(var(--ngl-speed, var(--ngc-speed, 1)) * var(--ngl-motion, 1));position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ngl-z);height:var(--ngl-z);color:var(--ngl-c);line-height:1}.ngl *,.ngl *:before,.ngl *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ngl{--ngl-motion: .35}}.ngl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngl-atom{perspective:calc(var(--ngl-z) * 4)}.ngl-atom-nucleus{position:absolute;width:18%;height:18%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .18) var(--ngl-a);animation:ngl-atom-pulse calc(1.2s / var(--ngl-s)) ease-in-out infinite}.ngl-atom-shell{position:absolute;inset:4%;transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(72deg)}.ngl-atom-spin{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .02)) solid color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-style:preserve-3d;animation:ngl-atom-spin calc(1.4s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * -.37s / var(--ngl-s))}.ngl-atom-electron{position:absolute;top:50%;left:100%;width:14%;height:14%;margin:-7% 0 0 -7%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ngl-a) 60%);box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .2) var(--ngl-c);animation:ngl-atom-billboard calc(1.4s / var(--ngl-s)) linear infinite;animation-delay:inherit}@keyframes ngl-atom-spin{to{transform:rotate(360deg)}}@keyframes ngl-atom-billboard{0%{transform:rotate(0) rotateX(-72deg)}to{transform:rotate(-360deg) rotateX(-72deg)}}@keyframes ngl-atom-pulse{50%{transform:scale(1.25);filter:brightness(1.3)}}.ngl-dna{isolation:isolate;--ngl-dna-amp: calc(var(--ngl-z) * .27);--ngl-dna-sine: cubic-bezier(.37, 0, .63, 1)}.ngl-dna-glow{position:absolute;inset:18% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 22%,transparent),color-mix(in srgb,var(--ngl-a) 8%,transparent) 60%,transparent);animation:ngl-dna-breathe calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-dna-track{position:absolute;inset:5%;display:flex}.ngl-dna-track.is-vertical{transform:rotate(90deg)}.ngl-dna-pair{--h: calc(.95s / var(--ngl-s));--d: calc(var(--i) * var(--tw) / var(--n) * -1.9s / var(--ngl-s));--dot: min(calc(var(--ngl-z) * .11), calc(var(--ngl-z) * 1.05 / var(--n)));position:relative;flex:1}.ngl-dna-dot{position:absolute;top:50%;left:50%;width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);border-radius:50%;animation:ngl-dna-y var(--h) var(--ngl-dna-sine) infinite alternate,ngl-dna-depth var(--h) var(--ngl-dna-sine) infinite alternate}.ngl-dna-a{background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-c) 58%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-c),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-c) 50%,transparent);animation-delay:var(--d),calc(var(--d) - var(--h) / 2)}.ngl-dna-b{background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-a) 58%,color-mix(in srgb,var(--ngl-a) 70%,#000));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 50%,transparent);animation-delay:calc(var(--d) - var(--h)),calc(var(--d) - var(--h) * 1.5)}.ngl-dna-rung{position:absolute;left:50%;top:calc(50% - var(--ngl-dna-amp));z-index:2;width:max(1px,calc(var(--ngl-z) * .02));height:calc(var(--ngl-dna-amp) * 2);margin-left:calc(max(1px,calc(var(--ngl-z) * .02))/-2);border-radius:99px;background:linear-gradient(var(--ngl-c),color-mix(in srgb,var(--ngl-c) 30%,transparent) 42%,color-mix(in srgb,var(--ngl-a) 30%,transparent) 58%,var(--ngl-a));opacity:.6;animation:ngl-dna-rung var(--h) var(--ngl-dna-sine) infinite alternate;animation-delay:var(--d)}@keyframes ngl-dna-y{0%{translate:0 calc(var(--ngl-dna-amp) * -1)}to{translate:0 var(--ngl-dna-amp)}}@keyframes ngl-dna-depth{0%{scale:.45;opacity:.3;z-index:1}to{scale:1.18;opacity:1;z-index:3}}@keyframes ngl-dna-rung{0%{scale:1 1}to{scale:1 -1}}@keyframes ngl-dna-breathe{50%{transform:scale(1.12);opacity:.6}}.ngl-gcube{--d: calc(2.6s / var(--ngl-s));perspective:calc(var(--ngl-z) * 3.2)}.ngl-gcube-scene{--s: calc(var(--ngl-z) * .42);position:absolute;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(38deg);animation:ngl-gcube-hop var(--d) infinite}.ngl-gcube-body{--hs: calc(var(--s) / 2);position:absolute;inset:0;transform-style:preserve-3d;animation:ngl-gcube-tumble var(--d) infinite}.ngl-gcube-front{--r: rotateY(0deg)}.ngl-gcube-back{--r: rotateY(180deg)}.ngl-gcube-right{--r: rotateY(90deg)}.ngl-gcube-left{--r: rotateY(-90deg)}.ngl-gcube-top{--r: rotateX(90deg)}.ngl-gcube-bottom{--r: rotateX(-90deg)}.ngl-gcube-face{position:absolute;inset:0;border:max(1px,calc(var(--ngl-z) * .016)) solid color-mix(in srgb,var(--ngl-a) 70%,#fff);border-radius:7%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 6%,transparent) 25%,color-mix(in srgb,var(--ngl-c) 34%,transparent) 72%,color-mix(in srgb,var(--ngl-a) 45%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .07) color-mix(in srgb,var(--ngl-a) 50%,transparent),0 0 calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-c) 55%,transparent);transform:var(--r) translateZ(var(--hs))}.is-wire .ngl-gcube-face{border-width:max(1px,calc(var(--ngl-z) * .012));border-color:var(--ngl-c);border-radius:2%;background:radial-gradient(circle,transparent 55%,color-mix(in srgb,var(--ngl-c) 18%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .035) var(--ngl-c),0 0 calc(var(--ngl-z) * .05) var(--ngl-c)}.ngl-gcube-inner{--hs: calc(var(--s) * .19);position:absolute;inset:31%;transform-style:preserve-3d;animation:ngl-gcube-counter var(--d) linear infinite}.ngl-gcube-iface{position:absolute;inset:0;border-radius:12%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 55%,#fff),var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a);opacity:.92;transform:var(--r) translateZ(var(--hs))}.ngl-gcube-orb{position:absolute;width:17%;height:17%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 14%,var(--ngl-a) 50%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .1) var(--ngl-a),0 0 calc(var(--ngl-z) * .24) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-gcube-orb var(--d) infinite}.ngl-gcube-shadow{position:absolute;bottom:4%;width:56%;height:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent),transparent);animation:ngl-gcube-shadow var(--d) infinite}@keyframes ngl-gcube-tumble{0%{transform:rotateX(0) rotateY(0);animation-timing-function:cubic-bezier(.7,-.25,.25,1.35)}32%,50%{transform:rotateX(0) rotateY(90deg);animation-timing-function:cubic-bezier(.7,-.25,.25,1.35)}82%,to{transform:rotateX(90deg) rotateY(90deg)}}@keyframes ngl-gcube-hop{0%,50%{translate:0 0;animation-timing-function:cubic-bezier(.3,0,.4,1)}15%,65%{translate:0 calc(var(--ngl-z) * -.09);animation-timing-function:cubic-bezier(.6,0,.8,.5)}32%,82%{translate:0 calc(var(--ngl-z) * .01)}38%,88%,to{translate:0 0}}@keyframes ngl-gcube-shadow{0%,50%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.3,0,.4,1)}15%,65%{transform:scale(.6);opacity:.45;animation-timing-function:cubic-bezier(.6,0,.8,.5)}32%,82%{transform:scale(1.08);opacity:1}38%,88%,to{transform:scale(1)}}@keyframes ngl-gcube-counter{to{transform:rotateY(-360deg) rotateX(-360deg)}}@keyframes ngl-gcube-orb{0%,50%,to{transform:scale(1);translate:0 0}15%,65%{transform:scale(.8);translate:0 calc(var(--ngl-z) * -.09)}32%,82%{transform:scale(1.3);translate:0 calc(var(--ngl-z) * .01)}}.ngl-gyro{--t: max(1.5px, calc(var(--ngl-z) * .03));perspective:calc(var(--ngl-z) * 3.5)}.ngl-gyro-halo{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 26%,transparent),transparent);animation:ngl-gyro-halo calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-gyro-frame{position:absolute;inset:5%;transform-style:preserve-3d;transform:rotateX(16deg) rotate(-14deg)}.ngl-gyro-core{position:absolute;inset:39%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 16%,var(--ngl-a) 48%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .2) color-mix(in srgb,var(--ngl-c) 70%,transparent);animation:ngl-gyro-pulse calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.4) infinite}.ngl-gyro-gimbal{position:absolute;inset:0;transform-style:preserve-3d}.ngl-gyro-gimbal .ngl-gyro-gimbal{inset:13%}.ngl-gyro-l0{--rc: var(--ngl-c);animation:ngl-gyro-y calc(3.4s / var(--ngl-s)) linear infinite}.ngl-gyro-l1{--rc: var(--ngl-a);animation:ngl-gyro-x calc(2.3s / var(--ngl-s)) cubic-bezier(.55,.1,.45,.9) infinite}.ngl-gyro-l2{--rc: color-mix(in srgb, var(--ngl-c) 55%, #fff);animation:ngl-gyro-y calc(1.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite reverse}.ngl-gyro-l3{--rc: color-mix(in srgb, var(--ngl-a) 55%, #fff);animation:ngl-gyro-x calc(1.3s / var(--ngl-s)) linear infinite reverse}.ngl-gyro-ring{position:absolute;inset:0;border-radius:50%;border:var(--t) solid color-mix(in srgb,var(--rc) 38%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--rc) 60%,transparent),inset 0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--rc) 60%,transparent)}.ngl-gyro-comet{position:absolute;inset:calc(var(--t) * -1);border-radius:50%;background:conic-gradient(transparent 0 55%,color-mix(in srgb,var(--rc) 45%,transparent) 80%,var(--rc) 94%,#fff 99.5%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));animation:ngl-gyro-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-gyro-l1>.ngl-gyro-ring>.ngl-gyro-comet{animation-duration:calc(.9s / var(--ngl-s));animation-direction:reverse}.ngl-gyro-l2>.ngl-gyro-ring>.ngl-gyro-comet{animation-duration:calc(.75s / var(--ngl-s))}.is-dashed .ngl-gyro-ring{border-color:transparent;box-shadow:none;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 70%,transparent) 0 4deg,transparent 4deg 11deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)))}.is-dashed .ngl-gyro-comet{background:conic-gradient(transparent 0 35%,var(--rc) 90%,#fff 99%,transparent 100%)}@keyframes ngl-gyro-y{to{transform:rotateY(360deg)}}@keyframes ngl-gyro-x{to{transform:rotateX(360deg)}}@keyframes ngl-gyro-spin{to{transform:rotate(360deg)}}@keyframes ngl-gyro-pulse{0%,to{transform:scale(.85)}35%{transform:scale(1.2);filter:brightness(1.35)}}@keyframes ngl-gyro-halo{50%{transform:scale(1.18);opacity:.55}}.ngl-kaleido{--ease: cubic-bezier(.45, 0, .55, 1)}.ngl-kaleido-halo{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--ngl-c) 70%,transparent),transparent 30%,color-mix(in srgb,var(--ngl-a) 70%,transparent) 55%,transparent 70%,color-mix(in srgb,var(--ngl-c) 50%,transparent) 90%,transparent);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - max(1.5px,calc(var(--ngl-z) * .025))),#000 calc(100% - max(1px,calc(var(--ngl-z) * .02))));mask:radial-gradient(closest-side,transparent calc(100% - max(1.5px,calc(var(--ngl-z) * .025))),#000 calc(100% - max(1px,calc(var(--ngl-z) * .02))));animation:ngl-kaleido-turn calc(3s / var(--ngl-s)) linear infinite reverse}.ngl-kaleido-disc{position:absolute;inset:6%;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(closest-side,#000 78%,transparent);mask:radial-gradient(closest-side,#000 78%,transparent);animation:ngl-kaleido-turn calc(16s / var(--ngl-s)) linear infinite}.ngl-kaleido-wedge{position:absolute;inset:0}.ngl-kaleido-wedge>*{position:absolute;left:50%}.ngl-kaleido-a{top:26%;width:20%;height:20%;margin-left:-10%;background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) 40%,#fff),var(--ngl-c) 45%,var(--ngl-a));opacity:.9;animation:ngl-kaleido-a calc(2.6s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-bx{top:16%;width:0;height:0;animation:ngl-kaleido-bx calc(1.7s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-b{position:absolute;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);margin:calc(var(--ngl-z) * -.05);border-radius:50%;background:radial-gradient(circle,#fff 0 18%,var(--ngl-a) 50%,color-mix(in srgb,var(--ngl-a) 0%,transparent) 72%);animation:ngl-kaleido-by calc(2.3s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-c{top:2%;width:7%;height:34%;margin-left:-3.5%;border-radius:50%;background:linear-gradient(color-mix(in srgb,var(--ngl-a) 85%,#fff),color-mix(in srgb,var(--ngl-c) 10%,transparent));transform-origin:50% 100%;animation:ngl-kaleido-c calc(3.1s / var(--ngl-s)) var(--ease) infinite alternate}.is-bloom .ngl-kaleido-a{border-radius:50% 0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ngl-a) 40%,#fff),var(--ngl-a) 40%,color-mix(in srgb,var(--ngl-c) 70%,transparent))}.is-bloom .ngl-kaleido-b{background:none;border:max(1px,calc(var(--ngl-z) * .014)) solid color-mix(in srgb,var(--ngl-c) 50%,#fff);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-c)}.is-bloom .ngl-kaleido-c{width:14%;margin-left:-7%;border-radius:50%/70% 70% 30% 30%;background:linear-gradient(var(--ngl-c),color-mix(in srgb,var(--ngl-a) 20%,transparent))}.ngl-kaleido-gem{position:absolute;width:16%;height:16%;background:radial-gradient(circle,#fff 0 20%,var(--ngl-a) 60%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:ngl-kaleido-gem calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.5) infinite}@keyframes ngl-kaleido-a{0%{transform:translateY(calc(var(--ngl-z) * .1)) rotate(45deg) scale(.5)}to{transform:translateY(calc(var(--ngl-z) * -.12)) rotate(225deg) scale(1.1)}}@keyframes ngl-kaleido-bx{0%{translate:calc(var(--ngl-z) * -.16) 0}to{translate:calc(var(--ngl-z) * .14) 0}}@keyframes ngl-kaleido-by{0%{translate:0 calc(var(--ngl-z) * -.06);scale:.6}to{translate:0 calc(var(--ngl-z) * .14);scale:1.2}}@keyframes ngl-kaleido-c{0%{transform:rotate(-38deg) scaleY(.45)}to{transform:rotate(30deg) scaleY(1.05)}}@keyframes ngl-kaleido-gem{0%,to{transform:scale(.8) rotate(0)}40%{transform:scale(1.25) rotate(45deg)}}@keyframes ngl-kaleido-turn{to{transform:rotate(360deg)}}.ngl-mobius{perspective:calc(var(--ngl-z) * 3)}.ngl-mobius-svg{--loop: calc(2.8s / var(--ngl-s) / var(--r));width:100%;height:100%;overflow:visible;animation:ngl-mobius-sway calc(4.2s / var(--ngl-s)) cubic-bezier(.45,0,.55,1) infinite alternate}.ngl-mobius-base,.ngl-mobius-lit{fill:none;stroke-linecap:butt}.ngl-mobius-base{stroke:color-mix(in srgb,var(--ngl-a) var(--tone),var(--ngl-c));opacity:calc(.16 + var(--dz) * .32)}.ngl-mobius-lit{opacity:0;animation:ngl-mobius-flow var(--loop) linear infinite;animation-delay:calc((var(--ph) - 1) * var(--loop))}@keyframes ngl-mobius-flow{0%{opacity:1;stroke:color-mix(in srgb,var(--ngl-a) 25%,#fff);animation-timing-function:ease-out}10%{opacity:1;stroke:var(--ngl-a);animation-timing-function:ease-in-out}48%{opacity:0;stroke:var(--ngl-c)}to{opacity:0;stroke:var(--ngl-c)}}@keyframes ngl-mobius-sway{0%{transform:rotateY(-18deg) rotateX(10deg)}to{transform:rotateY(18deg) rotateX(-6deg)}}.ngl-hextrace-svg{width:100%;height:100%;overflow:visible;animation:ngl-hextrace-turn calc(14s / var(--ngl-s)) linear infinite}.ngl-hextrace-track{fill:none;stroke:var(--ngl-t);stroke-width:1.4;stroke-linejoin:round}.ngl-hextrace-comet{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:ngl-hextrace-run calc(var(--p) * 1s / var(--ngl-s)) linear infinite}.ngl-hextrace-comet.is-tail3{stroke:var(--ngl-c);opacity:.22}.ngl-hextrace-comet.is-tail2{stroke:var(--ngl-c);opacity:.5}.ngl-hextrace-comet.is-tail1{stroke:var(--ngl-a);opacity:.85}.ngl-hextrace-comet.is-head{stroke:color-mix(in srgb,var(--ngl-a) 50%,#fff)}.ngl-hextrace-node{fill:var(--ngl-a);transform-box:fill-box;transform-origin:center;opacity:.35;animation:ngl-hextrace-flare calc(var(--p) * 1s / var(--ngl-s)) linear infinite;animation-delay:calc((var(--k) - 1) * var(--p) * 1s / var(--ngl-s))}.ngl-hextrace-core{fill:var(--ngl-c);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px var(--ngl-c));animation:ngl-hextrace-core calc(1.2s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.5) infinite}@keyframes ngl-hextrace-run{0%{stroke-dashoffset:var(--d)}to{stroke-dashoffset:calc(var(--d) - 100)}}@keyframes ngl-hextrace-flare{0%{transform:scale(2.1);opacity:1;fill:#fff}22%{transform:scale(1);opacity:.35;fill:var(--ngl-a)}94%{transform:scale(1);opacity:.35}to{transform:scale(2.1);opacity:1;fill:#fff}}@keyframes ngl-hextrace-core{0%,to{transform:scale(.7);opacity:.7}40%{transform:scale(1.15);opacity:1}}@keyframes ngl-hextrace-turn{to{transform:rotate(360deg)}}.ngl-origami{--d: calc(3.6s / var(--ngl-s));--u: calc(var(--ngl-z) * .012);perspective:calc(var(--ngl-z) * 3)}.ngl-origami-scene{position:absolute;inset:20%;transform-style:preserve-3d;transform:rotateX(48deg)}.ngl-origami-paper,.ngl-origami-fold1,.ngl-origami-fold2,.ngl-origami-piece{position:absolute;inset:0;transform-style:preserve-3d}.ngl-origami-paper{animation:ngl-origami-spin calc(var(--d) * 4) linear infinite}.ngl-origami-fold1{animation:ngl-origami-fold1 var(--d) infinite}.ngl-origami-fold2{animation:ngl-origami-fold2 var(--d) infinite}.ngl-origami-piece.is-first{transform:translateZ(calc(var(--u) * -.4))}.ngl-origami-piece.is-second{transform:translateZ(calc(var(--u) * -.8))}.ngl-origami-piece.is-both{transform:translateZ(calc(var(--u) * .6))}.ngl-origami-face{position:absolute;inset:0;backface-visibility:hidden}.ngl-origami-face.is-front{background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) var(--lt, 55%),#fff),color-mix(in srgb,var(--ngl-c) var(--dk, 88%),#000))}.ngl-origami-face.is-back{transform:rotateY(180deg);background:linear-gradient(315deg,color-mix(in srgb,var(--ngl-a) 60%,#fff),color-mix(in srgb,var(--ngl-a) 85%,#000))}.is-first>.is-front{--lt: 42%;--dk: 96%}.is-second>.is-front{--lt: 70%;--dk: 76%}.is-both>.is-front{--lt: 50%;--dk: 84%}.ngl-origami-face:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff59,#00000073);opacity:0}.is-first>.ngl-origami-face:after,.is-both>.ngl-origami-face:after{animation:ngl-origami-shade1 var(--d) infinite}.is-second>.ngl-origami-face:after{animation:ngl-origami-shade2 var(--d) infinite}.ngl-origami-shadow{position:absolute;inset:-12%;border-radius:30%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 38%,transparent),transparent);transform:translateZ(calc(var(--u) * -3));animation:ngl-origami-shadow var(--d) infinite}@keyframes ngl-origami-fold1{0%,8%{transform:rotate3d(var(--f1x),var(--f1y),0,0);animation-timing-function:cubic-bezier(.7,0,.3,1)}26%{transform:rotate3d(var(--f1x),var(--f1y),0,-180deg);animation-timing-function:ease-out}29%{transform:rotate3d(var(--f1x),var(--f1y),0,-168deg);animation-timing-function:ease-in}32%,78%{transform:rotate3d(var(--f1x),var(--f1y),0,-180deg);animation-timing-function:cubic-bezier(.5,0,.25,1.35)}94%,to{transform:rotate3d(var(--f1x),var(--f1y),0,0)}}@keyframes ngl-origami-fold2{0%,34%{transform:rotate3d(var(--f2x),var(--f2y),0,0);animation-timing-function:cubic-bezier(.7,0,.3,1)}52%{transform:rotate3d(var(--f2x),var(--f2y),0,-180deg);animation-timing-function:ease-out}55%{transform:rotate3d(var(--f2x),var(--f2y),0,-168deg);animation-timing-function:ease-in}58%,64%{transform:rotate3d(var(--f2x),var(--f2y),0,-180deg);animation-timing-function:cubic-bezier(.5,0,.25,1.35)}78%,to{transform:rotate3d(var(--f2x),var(--f2y),0,0)}}@keyframes ngl-origami-shade1{0%,8%,32%,78%,to{opacity:0}17%,86%{opacity:1}}@keyframes ngl-origami-shade2{0%,34%,58%,64%,to{opacity:0}43%,71%{opacity:1}}@keyframes ngl-origami-shadow{0%,8%,94%,to{transform:translateZ(calc(var(--u) * -3)) scale(1);opacity:1}17%,86%{transform:translateZ(calc(var(--u) * -3)) scale(.8);opacity:.6}32%,78%{transform:translateZ(calc(var(--u) * -3)) scale(.75);opacity:.85}43%,71%{transform:translateZ(calc(var(--u) * -3)) scale(.6);opacity:.5}58%,64%{transform:translateZ(calc(var(--u) * -3)) scale(.55);opacity:.8}}@keyframes ngl-origami-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ngl-pendwave-field{--sine: cubic-bezier(.37, 0, .63, 1);position:absolute;inset:6%}.ngl-pendwave-field.is-row{--y0: calc(var(--ngl-z) * -.34);--y1: calc(var(--ngl-z) * .34);--bob: min(calc(var(--ngl-z) * .1), calc(var(--ngl-z) * .78 / var(--n)));display:flex}.ngl-pendwave-field.is-radial{--y0: calc(var(--ngl-z) * -.13);--y1: calc(var(--ngl-z) * -.42);--bob: calc(var(--ngl-z) * .075)}.ngl-pendwave-col{--dur: calc(var(--h) * 1s / var(--ngl-s));--tint: color-mix(in srgb, var(--ngl-a) var(--pc), var(--ngl-c));position:relative;flex:1;color:var(--tint)}.is-radial .ngl-pendwave-col{position:absolute;top:50%;left:50%;width:0;height:0;rotate:calc(var(--i) * 360deg / var(--n))}.ngl-pendwave-col:before{content:"";position:absolute;left:50%;top:6%;bottom:6%;width:max(1px,calc(var(--ngl-z) * .01));translate:-50% 0;border-radius:99px;background:linear-gradient(transparent,color-mix(in srgb,currentColor 22%,transparent),transparent)}.is-radial .ngl-pendwave-col:before{top:var(--y1);bottom:auto;left:0;height:calc(var(--y0) - var(--y1))}.ngl-pendwave-hub{position:absolute;top:50%;left:50%;width:14%;height:14%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 10%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 70%,transparent);animation:ngl-pendwave-hub calc(2s / var(--ngl-s)) ease-in-out infinite}.ngl-pendwave-mover{position:absolute;top:50%;left:50%;width:0;height:0;animation:ngl-pendwave-swing var(--dur) var(--sine) infinite alternate}.is-radial .ngl-pendwave-mover{top:0;left:0}.ngl-pendwave-bob{position:absolute;width:var(--bob);height:var(--bob);margin:calc(var(--bob) / -2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 14%,currentColor 60%);box-shadow:0 0 calc(var(--ngl-z) * .04) currentColor,0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,currentColor 45%,transparent);animation:ngl-pendwave-squash var(--dur) var(--sine) infinite}.ngl-pendwave-mover.is-ghost1{animation-delay:calc(.05s / var(--ngl-s));opacity:.4}.ngl-pendwave-mover.is-ghost2{animation-delay:calc(.1s / var(--ngl-s));opacity:.16}.ngl-pendwave-mover.is-ghost1 .ngl-pendwave-bob,.ngl-pendwave-mover.is-ghost2 .ngl-pendwave-bob{box-shadow:none;animation-delay:inherit}@keyframes ngl-pendwave-swing{0%{translate:0 var(--y0)}to{translate:0 var(--y1)}}@keyframes ngl-pendwave-squash{0%,to{transform:scale(1.18,.8)}50%{transform:scale(.82,1.32)}}@keyframes ngl-pendwave-hub{50%{transform:scale(1.2);filter:brightness(1.3)}}.ngl-saturn{isolation:isolate;--sine: cubic-bezier(.37, 0, .63, 1)}.ngl-saturn-stars{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,var(--ngl-a) 0 1.2%,transparent 2%),radial-gradient(circle at 86% 12%,var(--ngl-c) 0 1%,transparent 1.8%),radial-gradient(circle at 90% 84%,var(--ngl-a) 0 1.2%,transparent 2%),radial-gradient(circle at 16% 88%,var(--ngl-c) 0 .9%,transparent 1.6%);animation:ngl-saturn-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-saturn-planet{position:absolute;z-index:2;width:40%;height:40%;border-radius:50%;overflow:hidden;rotate:var(--tilt);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.7),transparent 36%),radial-gradient(circle at 62% 66%,transparent 42%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 70%,#fff) 0 16%,var(--ngl-c) 16% 30%,color-mix(in srgb,var(--ngl-c),var(--ngl-a)) 30% 40%,var(--ngl-a) 40% 50%,var(--ngl-c) 50% 64%,color-mix(in srgb,var(--ngl-a) 60%,#000) 64% 74%,color-mix(in srgb,var(--ngl-c) 70%,#000) 74%);box-shadow:0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-saturn-planet:after{content:"";position:absolute;top:54%;left:50%;width:26%;height:12%;margin-left:-13%;border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 60%,#fff);box-shadow:0 0 calc(var(--ngl-z) * .02) var(--ngl-a);animation:ngl-saturn-storm calc(3.2s / var(--ngl-s)) linear infinite}.ngl-saturn-ring{position:absolute;width:96%;height:96%;transform:rotate(var(--tilt)) scaleY(.26)}.ngl-saturn-ring.is-back{z-index:1;clip-path:inset(0 0 50% 0)}.ngl-saturn-ring.is-front{z-index:3;clip-path:inset(50% 0 0 0)}.ngl-saturn-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 0 52%,color-mix(in srgb,var(--ngl-c) 40%,transparent) 54%,color-mix(in srgb,var(--ngl-a) 85%,transparent) 60%,transparent 62% 64%,color-mix(in srgb,var(--ngl-c) 85%,#fff) 66%,color-mix(in srgb,var(--ngl-c) 45%,transparent) 82%,transparent 84% 86%,color-mix(in srgb,var(--ngl-a) 50%,transparent) 88% 92%,transparent 94%)}.ngl-saturn-ring.is-thin .ngl-saturn-disc{background:radial-gradient(closest-side,transparent 0 74%,color-mix(in srgb,var(--ngl-a) 40%,transparent) 78%,color-mix(in srgb,var(--ngl-a) 80%,#fff) 82%,color-mix(in srgb,var(--ngl-c) 50%,transparent) 86%,transparent 90%)}.ngl-saturn-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0 18%,rgba(255,255,255,.85) 24%,transparent 30% 68%,rgba(255,255,255,.6) 73%,transparent 78%);-webkit-mask:radial-gradient(closest-side,transparent 55%,#000 58% 92%,transparent 94%);mask:radial-gradient(closest-side,transparent 55%,#000 58% 92%,transparent 94%);animation:ngl-saturn-turn calc(2.4s / var(--ngl-s)) linear infinite}.ngl-saturn-moon{--dur: calc(var(--h) * 1s / var(--ngl-s));--del: calc(var(--ph) * 1s / var(--ngl-s));--mc: var(--ngl-a);position:absolute;top:50%;left:50%;width:0;height:0;rotate:calc(var(--tilt) * .8);animation:ngl-saturn-depth var(--dur) linear infinite alternate;animation-delay:var(--del)}.ngl-saturn-moon.is-alt{--mc: color-mix(in srgb, var(--ngl-c) 55%, #fff)}.ngl-saturn-mx{position:absolute;animation:ngl-saturn-x var(--dur) var(--sine) infinite alternate;animation-delay:calc(var(--del) - var(--dur) / 2)}.ngl-saturn-my{position:absolute;width:calc(var(--ngl-z) * var(--ms));height:calc(var(--ngl-z) * var(--ms));margin:calc(var(--ngl-z) * var(--ms) / -2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--mc) 55%,color-mix(in srgb,var(--mc) 55%,#000));box-shadow:0 0 calc(var(--ngl-z) * .06) var(--mc);animation:ngl-saturn-y var(--dur) var(--sine) infinite alternate;animation-delay:var(--del)}@keyframes ngl-saturn-x{0%{translate:calc(var(--ngl-z) * var(--r) * -1) 0}to{translate:calc(var(--ngl-z) * var(--r)) 0}}@keyframes ngl-saturn-y{0%{translate:0 calc(var(--ngl-z) * var(--r) * -.3);scale:.6;opacity:.55}to{translate:0 calc(var(--ngl-z) * var(--r) * .3);scale:1.15;opacity:1}}@keyframes ngl-saturn-depth{0%,50%{z-index:0}50.01%,to{z-index:5}}@keyframes ngl-saturn-storm{0%{translate:-260% 0;opacity:0}20%,80%{opacity:.8}to{translate:260% 0;opacity:0}}@keyframes ngl-saturn-turn{to{transform:rotate(360deg)}}@keyframes ngl-saturn-twinkle{0%{opacity:.25}to{opacity:1}}.ngl-tesseract{--d: calc(3s / var(--ngl-s));perspective:calc(var(--ngl-z) * 2.6)}.ngl-tesseract-core{position:absolute;width:34%;height:34%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 60%,#fff) 0 8%,color-mix(in srgb,var(--ngl-c) 35%,transparent) 30%,transparent);animation:ngl-tesseract-core calc(var(--d) / 2) ease-in-out infinite}.ngl-tesseract-scene{--a: calc(var(--ngl-z) * .4);position:absolute;width:var(--a);height:var(--a);transform-style:preserve-3d;transform:rotateX(-24deg)}.ngl-tesseract-scene.is-flat{transform:none}.ngl-tesseract-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:ngl-tesseract-spin calc(9s / var(--ngl-s)) linear infinite}.is-flat .ngl-tesseract-spin{animation-name:ngl-tesseract-roll;animation-duration:calc(14s / var(--ngl-s))}.ngl-tesseract-cell{--hs: calc(var(--a) / 2);--ec: var(--ngl-c);position:absolute;inset:0;transform-style:preserve-3d;opacity:0;animation:ngl-tesseract-grow var(--d) linear infinite;animation-delay:calc(var(--i) / var(--n) * var(--d) * -1)}.ngl-tesseract-cell.is-alt{--ec: var(--ngl-a)}.ngl-tesseract-front{--r: rotateY(0deg)}.ngl-tesseract-back{--r: rotateY(180deg)}.ngl-tesseract-right{--r: rotateY(90deg)}.ngl-tesseract-left{--r: rotateY(-90deg)}.ngl-tesseract-top{--r: rotateX(90deg)}.ngl-tesseract-bottom{--r: rotateX(-90deg)}.ngl-tesseract-face{--dot: color-mix(in srgb, var(--ec) 40%, #fff);position:absolute;inset:0;border:max(1px,calc(var(--ngl-z) * .014)) solid var(--ec);background:radial-gradient(circle at 0 0,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 100% 0,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 0 100%,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 100% 100%,var(--dot) 0 5%,transparent 9%),color-mix(in srgb,var(--ec) 7%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ec) 70%,transparent),inset 0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ec) 50%,transparent);transform:var(--r) translateZ(var(--hs))}.ngl-tesseract-strut,.ngl-tesseract-strut>span{--len: calc(var(--a) * 1.5 * 1.732);position:absolute;top:50%;left:50%;width:var(--len);height:max(1px,calc(var(--ngl-z) * .012));margin:calc(max(1px,calc(var(--ngl-z) * .012))/-2) 0 0 calc(var(--len) / -2);transform-style:preserve-3d;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent) 22%,color-mix(in srgb,var(--ngl-c) 25%,transparent) 50%,color-mix(in srgb,var(--ngl-a) 70%,transparent) 78%,transparent)}.ngl-tesseract-strut>span{top:0;left:0;margin:0;transform:rotateX(90deg)}@keyframes ngl-tesseract-grow{0%{transform:scale3d(.15,.15,.15);opacity:0}18%{opacity:1}25%{transform:scale3d(.28,.28,.28)}50%{transform:scale3d(.52,.52,.52)}75%{transform:scale3d(.92,.92,.92);opacity:1}to{transform:scale3d(1.5,1.5,1.5);opacity:0}}@keyframes ngl-tesseract-spin{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}@keyframes ngl-tesseract-roll{to{transform:rotate(360deg)}}@keyframes ngl-tesseract-core{50%{transform:scale(1.3);opacity:.6}}.ngl-aurora{--ngl-aurora-w: calc(var(--th) * var(--ngl-z));isolation:isolate}.ngl-aurora-halo{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 0deg,var(--ngl-c),var(--ngl-a),transparent 45%,var(--ngl-c) 70%,var(--ngl-a) 90%,var(--ngl-c));-webkit-mask:radial-gradient(closest-side,transparent 45%,#000 80%,transparent);mask:radial-gradient(closest-side,transparent 45%,#000 80%,transparent);filter:blur(calc(var(--ngl-z) * .09));opacity:.8;z-index:-1;animation:ngl-aurora-spin calc(3.6s / var(--ngl-s)) linear infinite,ngl-aurora-halo calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-aurora-field{position:absolute;inset:0}.ngl-aurora.is-wavy .ngl-aurora-field{animation:ngl-aurora-wave calc(3.2s / var(--ngl-s)) ease-in-out infinite}.ngl-aurora-rib{position:absolute;inset:calc(6% + var(--i) * (var(--th) * 100% + 4%));animation:ngl-aurora-spin calc((1.5s + var(--i) * .7s) / var(--ngl-s)) cubic-bezier(.55,.15,.45,.85) infinite;animation-delay:calc(var(--i) * -.5s / var(--ngl-s))}.ngl-aurora-rib:nth-child(2){scale:-1 1}.ngl-aurora-band,.ngl-aurora-band:before,.ngl-aurora-band:after{position:absolute;inset:0;border-radius:50%}.ngl-aurora-band{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-aurora-w)),#000 calc(100% - var(--ngl-aurora-w) + 1px) calc(100% - 1px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-aurora-w)),#000 calc(100% - var(--ngl-aurora-w) + 1px) calc(100% - 1px),transparent)}.ngl-aurora-band:before,.ngl-aurora-band:after{content:""}.ngl-aurora-band:before{background:conic-gradient(from 0deg,transparent 0deg 40deg,color-mix(in srgb,var(--ngl-c) 35%,transparent) 150deg,var(--ngl-c) 260deg,var(--ngl-a) 340deg,#fff 358deg,transparent 360deg)}.ngl-aurora-band:after{background:conic-gradient(from 0deg,transparent 0deg 40deg,color-mix(in srgb,var(--ngl-a) 35%,transparent) 150deg,var(--ngl-a) 260deg,var(--ngl-c) 340deg,#fff 358deg,transparent 360deg);animation:ngl-aurora-shift calc(2.8s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s / var(--ngl-s))}.ngl-aurora-head{position:absolute;top:0;left:50%;width:calc(var(--ngl-aurora-w) * 1.1);height:calc(var(--ngl-aurora-w) * 1.1);margin-left:calc(var(--ngl-aurora-w) * -.55);margin-top:calc(var(--ngl-aurora-w) * -.05);border-radius:50%;background:radial-gradient(circle,#fff 20%,color-mix(in srgb,var(--ngl-a) 80%,#fff) 45%,transparent 72%);box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a),0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-aurora-flicker calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-aurora-spark{position:absolute;top:50%;left:50%;width:calc(var(--ngl-z) * .03);height:calc(var(--ngl-z) * .03);margin:calc(var(--ngl-z) * -.015);background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--ngl-a) 70%,transparent) 50%,transparent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * var(--ngl-z) * -1)) scale(var(--sc));animation:ngl-aurora-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -2.2s / var(--ngl-s))}@keyframes ngl-aurora-spin{to{transform:rotate(360deg)}}@keyframes ngl-aurora-shift{0%,to{opacity:0}50%{opacity:1}}@keyframes ngl-aurora-halo{0%,to{opacity:.55;scale:.95}50%{opacity:.95;scale:1.08}}@keyframes ngl-aurora-wave{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.04,.95) rotate(8deg)}50%{transform:scale(.97,1.03) rotate(0)}75%{transform:scale(1.03,.96) rotate(-8deg)}}@keyframes ngl-aurora-flicker{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.15);opacity:1}}@keyframes ngl-aurora-twinkle{0%,to{opacity:0}45%{opacity:1}60%{opacity:.2}}.ngl-decode{width:auto;height:auto;padding:calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .12);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:calc(var(--ngl-z) * .3);font-weight:700;letter-spacing:.08em;isolation:isolate}.ngl-decode-line{position:relative;display:inline-flex;align-items:center;white-space:nowrap}.ngl-decode-bracket{color:color-mix(in srgb,var(--ngl-c) 55%,transparent);font-weight:400;margin:0 .25em;animation:ngl-decode-bracket calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-decode-ch{display:inline-block;width:1ch;text-align:center;color:color-mix(in srgb,var(--ngl-a) 70%,transparent);text-shadow:0 0 .35em color-mix(in srgb,var(--ngl-a) 60%,transparent);opacity:.8;animation:ngl-decode-jitter calc(.18s / var(--ngl-s)) steps(2,end) infinite;animation-delay:calc(var(--i) * -.05s / var(--ngl-s))}.ngl-decode.is-wide .ngl-decode-ch{width:1.25ch}.ngl-decode.is-wide .ngl-decode-ch:not(.is-locked){font-size:.8em;font-weight:400}.ngl-decode-ch.is-locked{color:var(--ngl-c);opacity:1;text-shadow:0 0 .25em color-mix(in srgb,var(--ngl-c) 80%,transparent),0 0 .7em color-mix(in srgb,var(--ngl-c) 45%,transparent);animation:ngl-decode-lock calc(.45s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1.3) both}.ngl-decode-cursor{display:inline-block;width:.6ch;height:1em;margin-left:.15em;background:var(--ngl-a);box-shadow:0 0 .4em var(--ngl-a);animation:ngl-decode-blink calc(.9s / var(--ngl-s)) steps(1,end) infinite}.ngl-decode-bar{position:absolute;left:calc(var(--ngl-z) * .1);right:calc(var(--ngl-z) * .1);bottom:calc(var(--ngl-z) * .05);height:max(2px,calc(var(--ngl-z) * .03));border-radius:99px;background:color-mix(in srgb,var(--ngl-c) 18%,transparent);overflow:hidden}.ngl-decode-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a),#fff);box-shadow:0 0 .5em var(--ngl-a);transform-origin:left;transform:scaleX(var(--p));transition:transform calc(.2s / var(--ngl-s)) ease-out}.ngl-decode-bar:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 80%,transparent),transparent);animation:ngl-decode-sheen calc(1.3s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-decode-jitter{0%{transform:translateY(-.04em)}50%{transform:translate(.03em,.05em)}to{transform:translateY(0)}}@keyframes ngl-decode-lock{0%{color:#fff;transform:translateY(-.2em) scale(1.35);text-shadow:0 0 .8em var(--ngl-a),0 0 1.4em var(--ngl-c)}60%{transform:translateY(.03em) scale(.95)}to{transform:none}}@keyframes ngl-decode-blink{0%{opacity:1}50%{opacity:0}}@keyframes ngl-decode-bracket{50%{color:var(--ngl-a);text-shadow:0 0 .4em var(--ngl-a)}}@keyframes ngl-decode-sheen{0%{left:-30%}to{left:100%}}.ngl-firefly{isolation:isolate}.ngl-firefly-haze{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .06));z-index:-1;animation:ngl-firefly-haze calc(4s / var(--ngl-s)) ease-in-out infinite}.ngl-firefly-lantern{position:absolute;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,#fff 55%,transparent),color-mix(in srgb,var(--ngl-a) 25%,transparent) 55%,color-mix(in srgb,var(--ngl-c) 35%,transparent));box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .012)) color-mix(in srgb,var(--ngl-a) 60%,transparent),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 60%,transparent),0 0 calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-c) 35%,transparent);display:grid;place-items:center;animation:ngl-firefly-glow calc(1.8s / var(--ngl-s)) ease-in-out infinite}.ngl-firefly-flame{width:34%;height:48%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(circle at 50% 70%,#fff 0 25%,var(--ngl-a) 60%,color-mix(in srgb,var(--ngl-c) 60%,transparent));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a);transform-origin:50% 90%;animation:ngl-firefly-flame calc(.7s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-firefly-orbit{position:absolute;inset:0;animation:ngl-firefly-orbit calc(var(--orbit) * 1s / var(--ngl-s)) linear infinite}.ngl-firefly-arm{position:absolute;top:50%;left:50%;width:0;height:0;transform:translateY(calc(var(--r) * var(--ngl-z) * -1))}.ngl-firefly-wander{position:absolute;animation:ngl-firefly-p0 calc(var(--wander) * 1s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--wd) * var(--wander) * -1s / var(--ngl-s))}.ngl-firefly-wander.is-p1{animation-name:ngl-firefly-p1}.ngl-firefly-wander.is-p2{animation-name:ngl-firefly-p2}.ngl-firefly-dot{--ngl-firefly-col: color-mix(in srgb, var(--ngl-c) calc(var(--mix) * 1%), var(--ngl-a));position:absolute;width:calc(var(--sz) * var(--ngl-z));height:calc(var(--sz) * var(--ngl-z));margin:calc(var(--sz) * var(--ngl-z) * -.5);border-radius:50%;background:radial-gradient(circle,#fff 0 22%,var(--ngl-firefly-col) 55%,color-mix(in srgb,var(--ngl-firefly-col) 0%,transparent) 72%);box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-firefly-col),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-firefly-col) 50%,transparent);animation:ngl-firefly-blink calc(var(--blink) * 1s / var(--ngl-s)) cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--bd) * var(--blink) * -1s / var(--ngl-s))}.ngl-firefly-dot.is-far{background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-firefly-col) 55%,transparent),color-mix(in srgb,var(--ngl-firefly-col) 25%,transparent) 70%,transparent);box-shadow:none;animation-name:ngl-firefly-bokeh}@keyframes ngl-firefly-orbit{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 360deg * var(--dir)))}}@keyframes ngl-firefly-p0{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--ngl-z) * .08),calc(var(--ngl-z) * -.05))}50%{transform:translate(calc(var(--ngl-z) * .02),calc(var(--ngl-z) * .07))}75%{transform:translate(calc(var(--ngl-z) * -.07),calc(var(--ngl-z) * .02))}}@keyframes ngl-firefly-p1{0%,to{transform:translate(0)}30%{transform:translate(calc(var(--ngl-z) * -.06),calc(var(--ngl-z) * -.07))}55%{transform:translate(calc(var(--ngl-z) * .05),calc(var(--ngl-z) * -.02))}80%{transform:translate(calc(var(--ngl-z) * -.02),calc(var(--ngl-z) * .08))}}@keyframes ngl-firefly-p2{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--ngl-z) * .04),calc(var(--ngl-z) * .06))}45%{transform:translate(calc(var(--ngl-z) * .09),calc(var(--ngl-z) * -.02))}70%{transform:translate(calc(var(--ngl-z) * -.03),calc(var(--ngl-z) * -.08))}88%{transform:translate(calc(var(--ngl-z) * -.06),calc(var(--ngl-z) * .01))}}@keyframes ngl-firefly-blink{0%,to{opacity:.12;transform:scale(.55)}35%{opacity:1;transform:scale(1.1)}50%{opacity:.9;transform:scale(1)}68%{opacity:.18;transform:scale(.6)}}@keyframes ngl-firefly-bokeh{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.75;transform:scale(1.05)}}@keyframes ngl-firefly-haze{50%{transform:scale(1.12);opacity:.7}}@keyframes ngl-firefly-glow{50%{transform:scale(1.06);filter:brightness(1.2)}}@keyframes ngl-firefly-flame{0%{transform:scaleX(.9) rotate(-6deg)}to{transform:scale(1.05,1.15) rotate(5deg)}}.ngl-galaxy{--ngl-galaxy-d: calc(2.8s / var(--ngl-s));isolation:isolate}.ngl-galaxy-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 45%,transparent),color-mix(in srgb,var(--ngl-c) 22%,transparent) 40%,transparent 70%);filter:blur(calc(var(--ngl-z) * .05));z-index:-1;animation:ngl-galaxy-breathe calc(3.2s / var(--ngl-s)) ease-in-out infinite}.ngl-galaxy-disk{position:absolute;inset:26%;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--ngl-a) 80%,transparent) 20%,transparent 40%,color-mix(in srgb,var(--ngl-c) 80%,transparent) 60%,transparent 80%,color-mix(in srgb,var(--ngl-a) 60%,transparent) 95%,transparent);-webkit-mask:radial-gradient(closest-side,transparent 38%,#000 55%,transparent 100%);mask:radial-gradient(closest-side,transparent 38%,#000 55%,transparent 100%);filter:blur(calc(var(--ngl-z) * .012));animation:ngl-galaxy-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-galaxy-p{position:absolute;inset:0;animation:ngl-galaxy-swirl var(--ngl-galaxy-d) cubic-bezier(.55,.05,.85,.5) infinite;animation-delay:calc(var(--ph) * -2.8s / var(--ngl-s))}.ngl-galaxy-dot{position:absolute;top:50%;left:50%;width:calc(var(--ngl-z) * var(--sz));height:calc(var(--ngl-z) * var(--sz));border-radius:50%;background:color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a));opacity:0;animation:ngl-galaxy-fall var(--ngl-galaxy-d) cubic-bezier(.55,.05,.85,.5) infinite;animation-delay:inherit}.ngl-galaxy-dot.is-bright{background:radial-gradient(circle,#fff 30%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .09) color-mix(in srgb,var(--ngl-c) 60%,transparent)}.ngl-galaxy-core{position:absolute;width:26%;height:26%;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,color-mix(in srgb,var(--ngl-a) 70%,#fff) 32%,var(--ngl-a) 50%,color-mix(in srgb,var(--ngl-c) 60%,transparent) 72%,transparent 74%);box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .22) color-mix(in srgb,var(--ngl-c) 70%,transparent);animation:ngl-galaxy-pulse calc(1.4s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-galaxy--void .ngl-galaxy-core{width:24%;height:24%;background:radial-gradient(circle,#000 0 56%,color-mix(in srgb,var(--ngl-a) 60%,#000) 64%,#fff 70%,var(--ngl-a) 76%,transparent 86%)}.ngl-galaxy-flare{position:absolute;width:56%;height:3%;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--ngl-a) 60%,transparent) 40%,transparent);opacity:.8;animation:ngl-galaxy-flare calc(1.4s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-galaxy-flare:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;transform:rotate(90deg) scaleX(.6)}.ngl-galaxy--void .ngl-galaxy-flare{opacity:.35}@keyframes ngl-galaxy-swirl{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 320deg))}}@keyframes ngl-galaxy-fall{0%{transform:translate(-50%,-50%) translate(calc(var(--ngl-z) * var(--r))) scale(1.1);opacity:0}12%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translate(-50%,-50%) translate(0) scale(.1);opacity:0}}@keyframes ngl-galaxy-spin{to{transform:rotate(360deg)}}@keyframes ngl-galaxy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18);filter:brightness(1.25)}}@keyframes ngl-galaxy-breathe{50%{transform:scale(1.1) rotate(30deg);opacity:.75}}@keyframes ngl-galaxy-flare{0%,to{transform:scale(.8) rotate(-20deg);opacity:.5}50%{transform:scale(1.1) rotate(-20deg);opacity:.95}}.ngl-glitchblk{--ngl-glitchblk-d: calc(2.8s / var(--ngl-s));isolation:isolate}.ngl-glitchblk-stack{position:absolute;inset:8%;filter:drop-shadow(0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) 70%,transparent));animation:ngl-glitchblk-snap var(--ngl-glitchblk-d) cubic-bezier(.3,0,.3,1) infinite}.ngl-glitchblk-ch,.ngl-glitchblk-slice{position:absolute;inset:0}.ngl-glitchblk-glyph{display:block;width:100%;height:100%;overflow:visible}.ngl-glitchblk-frame{fill:none;stroke:currentColor;stroke-width:10;stroke-linejoin:round}.ngl-glitchblk-core{fill:var(--ngl-glitchblk-core, currentColor)}.ngl-glitchblk-slice{color:var(--ngl-c);--ngl-glitchblk-core: var(--ngl-a);animation:ngl-glitchblk-slice var(--ngl-glitchblk-d) steps(1,end) infinite,ngl-glitchblk-flicker var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-ch{opacity:.55;animation:ngl-glitchblk-rgb var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-ch.is-a{--cx: 1;color:var(--ngl-a)}.ngl-glitchblk-ch.is-b{--cx: -1;color:color-mix(in srgb,var(--ngl-c) 45%,#fff)}.ngl-glitchblk-scan{position:absolute;left:-6%;right:-6%;top:0;height:3%;border-radius:99px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 80%,#fff),transparent);box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a);opacity:.8;animation:ngl-glitchblk-scan var(--ngl-glitchblk-d) cubic-bezier(.45,0,.55,1) infinite}.ngl-glitchblk-bar{position:absolute;left:4%;top:30%;width:70%;height:5%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a);opacity:0;animation:ngl-glitchblk-bar var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-bar.is-2{left:auto;right:0;top:66%;width:46%;height:3%;background:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-c);animation-delay:calc(-.09s / var(--ngl-s))}@keyframes ngl-glitchblk-slice{0%,22%{transform:none}23%{transform:translate(calc(var(--x2) * var(--ngl-z) * .06))}25%,60%{transform:none}61%{transform:translate(calc(var(--x1) * var(--ngl-z) * .16))}64%{transform:translate(calc(var(--x2) * var(--ngl-z) * .1))}67%{transform:translate(calc(var(--x3) * var(--ngl-z) * .22)) skew(calc(var(--x1) * 18deg))}70%{transform:translate(calc(var(--x1) * var(--ngl-z) * -.09))}72%{transform:translate(calc(var(--x2) * var(--ngl-z) * .18),calc(var(--x3) * var(--ngl-z) * .02))}75%{transform:translate(calc(var(--x3) * var(--ngl-z) * -.06))}77%,to{transform:none}}@keyframes ngl-glitchblk-flicker{0%,62%{opacity:1}63%{opacity:.35}65%{opacity:1}69%{opacity:.6}71%,to{opacity:1}}@keyframes ngl-glitchblk-rgb{0%,22%{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}23%{transform:translate(calc(var(--cx) * var(--ngl-z) * .06));opacity:.85}25%,60%{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}61%{transform:translate(calc(var(--cx) * var(--ngl-z) * .12),calc(var(--ngl-z) * .015));opacity:.9}65%{transform:translate(calc(var(--cx) * var(--ngl-z) * -.08));opacity:.95}69%{transform:translate(calc(var(--cx) * var(--ngl-z) * .17),calc(var(--cx) * var(--ngl-z) * -.02));opacity:.8}73%{transform:translate(calc(var(--cx) * var(--ngl-z) * -.05));opacity:.9}76%{transform:translate(calc(var(--cx) * var(--ngl-z) * .08));opacity:.7}78%,to{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}}@keyframes ngl-glitchblk-snap{0%,58%{transform:scale(1)}61%{transform:scale(1.06,.93)}68%{transform:scale(.96,1.05) translate(calc(var(--ngl-z) * .02))}77%{transform:scale(.86)}84%{transform:scale(1.08)}91%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ngl-glitchblk-scan{0%{top:-4%;opacity:0}8%{opacity:.8}50%{top:100%;opacity:.8}56%,to{top:100%;opacity:0}}@keyframes ngl-glitchblk-bar{0%,62%{opacity:0;transform:none}63%{opacity:.9;transform:translate(10%)}65%{opacity:0}68%{opacity:.8;transform:translate(-20%,180%) scaleX(.6)}70%{opacity:0}73%{opacity:.9;transform:translate(15%,-120%) scaleX(1.2)}75%,to{opacity:0;transform:none}}.ngl-goo{isolation:isolate}.ngl-goo-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 55%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent) 45%,transparent 70%);filter:blur(calc(var(--ngl-z) * .08));animation:ngl-goo-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite;z-index:-1}.ngl-goo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 calc(var(--ngl-z) * .05) color-mix(in srgb,var(--ngl-c) 70%,transparent));animation:ngl-goo-drift calc(9s / var(--ngl-s)) linear infinite}.ngl-goo-s0{stop-color:color-mix(in srgb,var(--ngl-a) 70%,#fff)}.ngl-goo-s1{stop-color:var(--ngl-a)}.ngl-goo-s2{stop-color:var(--ngl-c)}.ngl-goo-orbit,.ngl-goo-core{transform-box:view-box;transform-origin:50% 50%}.ngl-goo-orbit{animation:ngl-goo-orbit calc(var(--spin) * 1s / var(--ngl-s)) cubic-bezier(.45,.05,.55,.95) infinite}.ngl-goo-blob{animation:ngl-goo-breathe calc(var(--breathe) * 1s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite alternate;animation-delay:calc(var(--i) * -.41s / var(--ngl-s))}.ngl-goo-core{animation:ngl-goo-core calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-goo-spec{fill:#fff;opacity:.55}@keyframes ngl-goo-orbit{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 360deg * var(--dir)))}}@keyframes ngl-goo-breathe{0%{transform:translateY(calc(var(--near) * -1px)) scale(1.08)}to{transform:translateY(calc(var(--far) * -1px)) scale(.82)}}@keyframes ngl-goo-core{0%,to{transform:scale(1)}35%{transform:scale(1.14,.94)}65%{transform:scale(.94,1.1)}}@keyframes ngl-goo-drift{to{transform:rotate(360deg)}}@keyframes ngl-goo-glow{50%{transform:scale(1.18);opacity:.7}}.ngl-ecg{isolation:isolate}.ngl-ecg-screen{position:absolute;inset:3%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--ngl-c) 16%,transparent),color-mix(in srgb,var(--ngl-c) 5%,transparent) 70%);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .015)) color-mix(in srgb,var(--ngl-c) 35%,transparent),inset 0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-c) 25%,transparent),0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-c) 18%,transparent)}.ngl-ecg--square .ngl-ecg-screen{inset:8% 2%;border-radius:14%}.ngl-ecg.has-grid .ngl-ecg-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 20%,transparent) 0 1px,transparent 1px calc(var(--ngl-z) * .1)),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ngl-c) 20%,transparent) 0 1px,transparent 1px calc(var(--ngl-z) * .1));-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent);animation:ngl-ecg-grid calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) linear infinite}.ngl-ecg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ngl-ecg-track,.ngl-ecg-trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.ngl-ecg-track{stroke:color-mix(in srgb,var(--ngl-c) 18%,transparent);stroke-width:1.4}.ngl-ecg-pen{filter:drop-shadow(0 0 calc(var(--ngl-z) * .025) var(--ngl-a))}.ngl-ecg-trace{animation:ngl-ecg-draw calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) linear infinite}.ngl-ecg-tail3{stroke:color-mix(in srgb,var(--ngl-c) 45%,transparent);stroke-width:1.8}.ngl-ecg-tail2{stroke:color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a));stroke-width:2.3}.ngl-ecg-tail1{stroke:color-mix(in srgb,var(--ngl-a) 75%,#fff);stroke-width:2.8}.ngl-ecg-head{stroke:#fff;stroke-width:5.5}.ngl-ecg-flash{position:absolute;width:46%;height:46%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 60%,transparent),color-mix(in srgb,var(--ngl-c) 25%,transparent) 50%,transparent);opacity:0;animation:ngl-ecg-flash calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) infinite;animation-delay:calc(var(--ph) * var(--ngl-ecg-dur) * 1s / var(--ngl-s))}.ngl-ecg-flash:after{content:"";position:absolute;inset:30%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid var(--ngl-a);animation:inherit;animation-name:ngl-ecg-shock}@keyframes ngl-ecg-draw{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@keyframes ngl-ecg-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}12%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}45%,to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes ngl-ecg-shock{0%{transform:scale(.4);opacity:1}30%,to{transform:scale(2);opacity:0}}@keyframes ngl-ecg-grid{to{background-position:calc(var(--ngl-z) * -.1) 0,0 0}}.ngl-hglass{--ngl-hglass-d: calc(3.4s / var(--ngl-s));isolation:isolate}.ngl-hglass-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 45%,transparent),color-mix(in srgb,var(--ngl-c) 20%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .07));z-index:-1;animation:ngl-hglass-glow var(--ngl-hglass-d) ease-in-out infinite}.ngl-hglass-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-hglass-s0{stop-color:color-mix(in srgb,var(--ngl-a) 70%,#fff)}.ngl-hglass-s1{stop-color:var(--ngl-a)}.ngl-hglass-flip{transform-box:view-box;transform-origin:50% 50%;animation:ngl-hglass-flip var(--ngl-hglass-d) infinite}.ngl-hglass-glass{fill:color-mix(in srgb,var(--ngl-c) 10%,transparent);stroke:color-mix(in srgb,var(--ngl-c) 75%,transparent);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--ngl-c))}.ngl-hglass-sand{filter:drop-shadow(0 0 2px var(--ngl-a))}.ngl-hglass-top,.ngl-hglass-pile{transform-box:view-box}.ngl-hglass-top{animation:ngl-hglass-drain var(--ngl-hglass-d) infinite}.ngl-hglass-pile{animation:ngl-hglass-fill var(--ngl-hglass-d) infinite}.ngl-hglass-stream{stroke:color-mix(in srgb,var(--ngl-a) 70%,#fff);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1.6 2.4;filter:drop-shadow(0 0 1.5px var(--ngl-a));animation:ngl-hglass-fall calc(.3s / var(--ngl-s)) linear infinite,ngl-hglass-stream var(--ngl-hglass-d) linear infinite}.ngl-hglass-neck{fill:#fff;filter:drop-shadow(0 0 2px var(--ngl-a));animation:ngl-hglass-stream var(--ngl-hglass-d) linear infinite}.ngl-hglass-shine{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.6;stroke-linecap:round}.ngl-hglass-cap{fill:var(--ngl-c);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ngl-c) 70%,transparent))}.ngl-hglass-post{stroke:color-mix(in srgb,var(--ngl-c) 80%,#000);stroke-width:2.6;stroke-linecap:round}.ngl-hglass--minimal .ngl-hglass-cap{fill:none;stroke:var(--ngl-c);stroke-width:1.8}@keyframes ngl-hglass-drain{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.35,0,.8,.7)}76%,to{transform:translateY(34px)}}@keyframes ngl-hglass-fill{0%{transform:translateY(17px);animation-timing-function:cubic-bezier(.3,.1,.7,.8)}78%,to{transform:translateY(-25px)}}@keyframes ngl-hglass-stream{0%,1%{opacity:0}4%,74%{opacity:1}79%,to{opacity:0}}@keyframes ngl-hglass-fall{to{stroke-dashoffset:-8}}@keyframes ngl-hglass-flip{0%,80%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1.45)}96%,to{transform:rotate(180deg)}}@keyframes ngl-hglass-glow{0%,70%{opacity:.7;transform:scale(1)}88%{opacity:1;transform:scale(1.25)}to{opacity:.7;transform:scale(1)}}.ngl-lqmorph{isolation:isolate}.ngl-lqmorph-blob,.ngl-lqmorph-halo,.ngl-lqmorph-ripple{position:absolute;inset:20%;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-halo{inset:16%;background:linear-gradient(135deg,var(--ngl-a),var(--ngl-c));filter:blur(calc(var(--ngl-z) * .11));opacity:.65;z-index:-1;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-halo calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-ripple{border:max(1px,calc(var(--ngl-z) * .018)) solid color-mix(in srgb,var(--ngl-a) 75%,transparent);opacity:0;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-ripple calc(2.4s / var(--ngl-s)) cubic-bezier(.2,.6,.35,1) infinite;animation-delay:0s,calc(var(--i) / var(--n) * -2.4s / var(--ngl-s))}.ngl-lqmorph-blob{overflow:hidden;background:var(--ngl-c);box-shadow:0 calc(var(--ngl-z) * .03) calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 45%,transparent);animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-wobble calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-swirl,.ngl-lqmorph-swirl2{position:absolute;inset:-35%;border-radius:50%}.ngl-lqmorph--conic .ngl-lqmorph-swirl{background:conic-gradient(from 0deg,var(--ngl-c),var(--ngl-a),color-mix(in srgb,var(--ngl-a) 40%,#fff),var(--ngl-c),color-mix(in srgb,var(--ngl-c) 60%,#000),var(--ngl-a),var(--ngl-c));filter:blur(calc(var(--ngl-z) * .035));animation:ngl-lqmorph-spin calc(2.8s / var(--ngl-s)) linear infinite}.ngl-lqmorph--conic .ngl-lqmorph-swirl2{inset:10%;background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent),transparent 40%,color-mix(in srgb,#fff 45%,transparent) 60%,transparent 75%);filter:blur(calc(var(--ngl-z) * .03));animation:ngl-lqmorph-spin calc(1.9s / var(--ngl-s)) linear infinite reverse}.ngl-lqmorph--ink .ngl-lqmorph-swirl{background:radial-gradient(circle at 30% 30%,var(--ngl-a) 0 12%,transparent 30%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--ngl-a) 60%,#fff) 0 8%,transparent 26%),radial-gradient(circle at 40% 75%,color-mix(in srgb,var(--ngl-c) 50%,#000) 0 14%,transparent 34%),var(--ngl-c);filter:blur(calc(var(--ngl-z) * .045));animation:ngl-lqmorph-ink calc(4.4s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph--ink .ngl-lqmorph-swirl2{inset:0;background:radial-gradient(circle at 65% 25%,color-mix(in srgb,var(--ngl-a) 80%,transparent) 0 10%,transparent 28%),radial-gradient(circle at 25% 65%,color-mix(in srgb,#fff 40%,transparent) 0 6%,transparent 22%);filter:blur(calc(var(--ngl-z) * .03));animation:ngl-lqmorph-ink calc(3.1s / var(--ngl-s)) ease-in-out infinite reverse}.ngl-lqmorph-shade{position:absolute;inset:0;border-radius:inherit;box-shadow:inset calc(var(--ngl-z) * -.04) calc(var(--ngl-z) * -.06) calc(var(--ngl-z) * .1) color-mix(in srgb,#000 35%,transparent),inset calc(var(--ngl-z) * .03) calc(var(--ngl-z) * .04) calc(var(--ngl-z) * .06) color-mix(in srgb,#fff 45%,transparent)}.ngl-lqmorph-shine{position:absolute;top:27%;left:31%;width:18%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in srgb,#fff 0%,transparent));transform:rotate(-35deg);opacity:.8;animation:ngl-lqmorph-shine calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-orbit{position:absolute;inset:6%;animation:ngl-lqmorph-spin calc(3.4s / var(--ngl-s)) cubic-bezier(.5,.15,.5,.85) infinite;animation-delay:calc(var(--i) * -1.7s / var(--ngl-s))}.ngl-lqmorph-orbit+.ngl-lqmorph-orbit{inset:12%;animation-direction:reverse;animation-duration:calc(4.6s / var(--ngl-s))}.ngl-lqmorph-drop{position:absolute;top:0;left:50%;width:9%;height:9%;margin-left:-4.5%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ngl-a) 55%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a);animation:ngl-lqmorph-drop calc(1.7s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-lqmorph-shape{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}20%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}40%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}60%{border-radius:34% 66% 58% 42%/62% 38%}80%{border-radius:60% 40% 35% 65%/40% 60%}}@keyframes ngl-lqmorph-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(8deg) scale(1.05,.96)}50%{transform:rotate(-4deg) scale(.97,1.04)}75%{transform:rotate(5deg) scale(1.03,.98)}}@keyframes ngl-lqmorph-halo{50%{transform:scale(1.15) rotate(20deg);opacity:.9}}@keyframes ngl-lqmorph-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75) rotate(40deg);opacity:0}}@keyframes ngl-lqmorph-spin{to{transform:rotate(360deg)}}@keyframes ngl-lqmorph-ink{0%,to{transform:rotate(0) translate(0) scale(1)}33%{transform:rotate(120deg) translate(6%,-4%) scale(1.1)}66%{transform:rotate(250deg) translate(-5%,5%) scale(.92)}}@keyframes ngl-lqmorph-shine{50%{transform:rotate(-28deg) translate(8%,10%) scale(.8);opacity:.55}}@keyframes ngl-lqmorph-drop{0%,to{transform:scale(1)}50%{transform:scale(1.35,.7)}}.ngl-solar{isolation:isolate}.ngl-solar-system{position:absolute;inset:0;transform:scaleY(var(--k))}.ngl-solar-lane{position:absolute;inset:0;display:grid;place-items:center}.ngl-solar-ring,.ngl-solar-spin{position:absolute;width:calc(var(--ngl-z) * var(--o) * 2);height:calc(var(--ngl-z) * var(--o) * 2);border-radius:50%}.ngl-solar-ring{border:max(1px,calc(var(--ngl-z) * .012)) solid color-mix(in srgb,var(--ngl-c) 28%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ngl-c) 15%,transparent)}.ngl-solar-spin{animation:ngl-solar-spin calc(var(--d) * 1s / var(--ngl-s)) linear infinite,ngl-solar-depth calc(var(--d) * 1s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--ph) * var(--d) * -1s / var(--ngl-s))}.ngl-solar-spin:before{content:"";position:absolute;inset:calc(var(--ngl-z) * -.006);border-radius:50%;background:conic-gradient(from -70deg,transparent,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 70deg,transparent 70.1deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .025),#000 calc(100% - var(--ngl-z) * .02));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .025),#000 calc(100% - var(--ngl-z) * .02));opacity:.55}.ngl-solar-carrier{position:absolute;top:0;left:50%;width:0;height:0;animation:ngl-solar-counter calc(var(--d) * 1s / var(--ngl-s)) linear infinite;animation-delay:inherit}.ngl-solar-planet{position:absolute;left:0;top:0;z-index:1;width:calc(var(--ngl-z) * var(--sz));height:calc(var(--ngl-z) * var(--sz));transform:translate(-50%,-50%) scaleY(var(--ik))}.ngl-solar-ball{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 45%,color-mix(in srgb,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 55%,#000));box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a))}.ngl-solar-planet.has-ring:before{content:"";position:absolute;inset:-45% -85%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid color-mix(in srgb,var(--ngl-a) 75%,#fff);transform:rotate(-22deg) scaleY(.32);box-shadow:0 0 calc(var(--ngl-z) * .02) var(--ngl-a)}.ngl-solar-moon-orbit{position:absolute;left:0;top:0;width:calc(var(--ngl-z) * .17);height:calc(var(--ngl-z) * .17);margin:calc(var(--ngl-z) * -.085) 0 0 calc(var(--ngl-z) * -.085);border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngl-a) 35%,transparent);animation:ngl-solar-spin calc(.9s / var(--ngl-s)) linear infinite,ngl-solar-moon-depth calc(.9s / var(--ngl-s)) linear infinite}.ngl-solar-moon{position:absolute;top:0;left:50%;width:calc(var(--ngl-z) * .03);height:calc(var(--ngl-z) * .03);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--ngl-a) 50%,#fff));box-shadow:0 0 calc(var(--ngl-z) * .03) var(--ngl-a);animation:ngl-solar-moon-bb calc(.9s / var(--ngl-s)) linear infinite}.ngl-solar-sun{position:absolute;z-index:5;width:24%;height:24%;transform:scaleY(var(--ik));display:grid;place-items:center}.ngl-solar-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 36%,#fff 0 14%,color-mix(in srgb,var(--ngl-a) 55%,#fff) 30%,var(--ngl-a) 55%,color-mix(in srgb,var(--ngl-a) 50%,var(--ngl-c)) 100%);box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a),0 0 calc(var(--ngl-z) * .16) color-mix(in srgb,var(--ngl-a) 60%,transparent),inset calc(var(--ngl-z) * -.015) calc(var(--ngl-z) * -.02) calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-solar-throb calc(1.8s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-solar-corona{position:absolute;inset:-55%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngl-a) 75%,transparent) 0deg 5deg,transparent 5deg 15deg,color-mix(in srgb,var(--ngl-a) 45%,transparent) 15deg 18deg,transparent 18deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 100%);mask:radial-gradient(closest-side,#000 30%,transparent 100%);filter:blur(calc(var(--ngl-z) * .008));animation:ngl-solar-spin calc(8s / var(--ngl-s)) linear infinite,ngl-solar-corona calc(1.8s / var(--ngl-s)) ease-in-out infinite}.ngl-solar-flare{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid var(--ngl-a);opacity:0;animation:ngl-solar-flare calc(1.8s / var(--ngl-s)) cubic-bezier(.1,.6,.3,1) infinite}@keyframes ngl-solar-spin{to{transform:rotate(360deg)}}@keyframes ngl-solar-counter{to{transform:rotate(-360deg)}}@keyframes ngl-solar-depth{0%,22%{z-index:1}28%,72%{z-index:10}78%,to{z-index:1}}@keyframes ngl-solar-moon-depth{0%,22%{z-index:0}28%,72%{z-index:2}78%,to{z-index:0}}@keyframes ngl-solar-moon-bb{0%{transform:translate(-50%,-50%) rotate(0) scaleY(var(--ik))}to{transform:translate(-50%,-50%) rotate(-360deg) scaleY(var(--ik))}}@keyframes ngl-solar-throb{50%{transform:scale(1.07);filter:brightness(1.15)}}@keyframes ngl-solar-corona{0%,to{opacity:.7;scale:.92}50%{opacity:1;scale:1.08}}@keyframes ngl-solar-flare{0%{transform:scale(1);opacity:.85}to{transform:scale(2.3);opacity:0}}.ngl-sonar{--ngl-sonar-d: calc(2.4s / var(--ngl-s));isolation:isolate}.ngl-sonar-bezel{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngl-c) 70%,transparent) 0 1.2deg,transparent 1.2deg 10deg),repeating-conic-gradient(from 0deg,var(--ngl-a) 0 2deg,transparent 2deg 90deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .045),#000 calc(100% - var(--ngl-z) * .04));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .045),#000 calc(100% - var(--ngl-z) * .04));animation:ngl-sonar-spin calc(16s / var(--ngl-s)) linear infinite reverse}.ngl-sonar-scope{position:absolute;inset:7%;border-radius:50%;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent)) center / 1px 100% no-repeat,linear-gradient(color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent)) center / 100% 1px no-repeat,repeating-radial-gradient(circle,transparent 0 calc(var(--ngl-z) * .1 - 1px),color-mix(in srgb,var(--ngl-c) 32%,transparent) calc(var(--ngl-z) * .1 - 1px) calc(var(--ngl-z) * .1)),radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 18%,transparent),color-mix(in srgb,var(--ngl-c) 8%,transparent) 70%,color-mix(in srgb,var(--ngl-c) 20%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 35%,transparent),0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 25%,transparent)}.ngl-sonar--polar .ngl-sonar-scope:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 15deg,color-mix(in srgb,var(--ngl-c) 22%,transparent) 0 .6deg,transparent .6deg 30deg)}.ngl-sonar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 200deg,color-mix(in srgb,var(--ngl-c) 12%,transparent) 260deg,color-mix(in srgb,var(--ngl-c) 38%,transparent) 330deg,color-mix(in srgb,var(--ngl-a) 70%,transparent) 358deg,transparent 360deg);animation:ngl-sonar-spin var(--ngl-sonar-d) linear infinite}.ngl-sonar-sweep:after{content:"";position:absolute;left:50%;top:0;width:max(1.5px,calc(var(--ngl-z) * .018));height:50%;transform:translate(-50%);border-radius:99px;background:linear-gradient(#fff,var(--ngl-a) 30%,color-mix(in srgb,var(--ngl-a) 20%,transparent));box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-a) 60%,transparent)}.ngl-sonar-blip{position:absolute;width:calc(var(--ngl-z) * .05);height:calc(var(--ngl-z) * .05);border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--ngl-a) 60%);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .09) color-mix(in srgb,var(--ngl-a) 60%,transparent);opacity:0;animation:ngl-sonar-blip var(--ngl-sonar-d) cubic-bezier(.2,.7,.4,1) infinite;animation-delay:calc(var(--ph) * -2.4s / var(--ngl-s))}.ngl-sonar-blip.is-big{width:calc(var(--ngl-z) * .07);height:calc(var(--ngl-z) * .07)}.ngl-sonar-blip:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ngl-a);animation:ngl-sonar-ping var(--ngl-sonar-d) cubic-bezier(.1,.6,.3,1) infinite;animation-delay:inherit}.ngl-sonar-hub{position:absolute;top:50%;left:50%;width:7%;height:7%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 30%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a)}.ngl-sonar-wave{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .015)) solid color-mix(in srgb,var(--ngl-a) 70%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-a) 50%,transparent),inset 0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-a) 40%,transparent);opacity:0;animation:ngl-sonar-wave var(--ngl-sonar-d) cubic-bezier(.15,.5,.35,1) infinite;animation-delay:calc(var(--i) * -1.2s / var(--ngl-s))}@keyframes ngl-sonar-spin{to{transform:rotate(360deg)}}@keyframes ngl-sonar-blip{0%{opacity:1;transform:translate(-50%,-50%) scale(1.6);filter:brightness(1.6)}10%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}70%{opacity:.12;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}@keyframes ngl-sonar-ping{0%{transform:scale(1);opacity:.9}35%,to{transform:scale(3.4);opacity:0}}@keyframes ngl-sonar-wave{0%{transform:translate(-50%,-50%) scale(.05);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.ngl.ngl-battery{--bw: max(2px, calc(var(--ngl-z) * .07));--line: color-mix(in srgb, var(--ngl-c) 55%, transparent);display:inline-flex;align-items:center;gap:calc(var(--ngl-z) * .3);width:auto;height:auto}.ngl-battery-shell{position:relative;display:flex;align-items:center}.ngl-battery-vertical .ngl-battery-shell{flex-direction:column-reverse}.ngl-battery-body{position:relative;display:flex;gap:calc(var(--ngl-z) * .06);width:calc(var(--ngl-z) * 2.1);height:var(--ngl-z);padding:calc(var(--ngl-z) * .08);border:var(--bw) solid var(--line);border-radius:calc(var(--ngl-z) * .2);background:color-mix(in srgb,var(--ngl-c) 6%,transparent);overflow:hidden;transition:border-color calc(.4s / var(--ngl-s)),box-shadow calc(.4s / var(--ngl-s))}.ngl-battery-vertical .ngl-battery-body{flex-direction:column-reverse;width:var(--ngl-z);height:calc(var(--ngl-z) * 1.8)}.ngl-battery-cap{flex:none;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .4);margin-left:calc(var(--ngl-z) * .04);border-radius:0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .08) 0;background:var(--line);transition:background calc(.4s / var(--ngl-s))}.ngl-battery-vertical .ngl-battery-cap{width:calc(var(--ngl-z) * .4);height:calc(var(--ngl-z) * .1);margin:0 0 calc(var(--ngl-z) * .04);border-radius:calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .08) 0 0}.ngl-battery-cell{position:relative;flex:1;border-radius:calc(var(--ngl-z) * .07);background:var(--ngl-t);overflow:hidden}.ngl-battery-fill{--cell: color-mix(in srgb, var(--ngl-a) var(--k), var(--ngl-c));position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,white 40%,transparent),transparent 45%,color-mix(in srgb,black 15%,transparent)),var(--cell);transform:scaleX(var(--f));transform-origin:0 50%;transition:transform calc(.35s / var(--ngl-s)) cubic-bezier(.3,1.4,.6,1)}.ngl-battery-vertical .ngl-battery-fill{transform:scaleY(var(--f));transform-origin:50% 100%}.ngl-battery-on{animation:ngl-battery-pop calc(.45s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1);box-shadow:0 0 calc(var(--ngl-z) * .18) color-mix(in srgb,var(--ngl-a) var(--k),var(--ngl-c))}.ngl-battery-on .ngl-battery-fill{animation:ngl-battery-flash calc(.5s / var(--ngl-s)) ease-out}.ngl-battery-sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 45%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:ngl-battery-sheen calc(2s / var(--ngl-s)) cubic-bezier(.6,0,.4,1) infinite;pointer-events:none}.ngl-battery-bolt{position:absolute;top:0;bottom:0;left:0;right:calc(var(--ngl-z) * .14);display:grid;place-items:center;filter:drop-shadow(0 0 1px color-mix(in srgb,black 55%,transparent)) drop-shadow(0 0 calc(var(--ngl-z) * .14) var(--ngl-a));pointer-events:none}.ngl-battery-vertical .ngl-battery-bolt{top:calc(var(--ngl-z) * .14);right:0}.ngl-battery-bolt-shape{width:calc(var(--ngl-z) * .42);height:calc(var(--ngl-z) * .62);clip-path:polygon(58% 0,10% 58%,45% 58%,34% 100%,90% 38%,55% 38%,70% 0);background:linear-gradient(115deg,#fff 0 38%,color-mix(in srgb,var(--ngl-a) 55%,white) 48%,#fff 58%) 0 0 / 300% 100%;animation:ngl-battery-bolt calc(1.2s / var(--ngl-s)) ease-in-out infinite,ngl-battery-bolt-shimmer calc(1.6s / var(--ngl-s)) linear infinite}.ngl-battery-ring{position:absolute;inset:0;border-radius:calc(var(--ngl-z) * .22);border:var(--bw) solid var(--ngl-a);opacity:0;pointer-events:none}.ngl-battery-value{font:800 calc(var(--ngl-z) * .46) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ngl-c);min-width:3.2ch}.ngl-battery-value small{font-size:.6em;opacity:.7}.ngl-battery-full .ngl-battery-body{border-color:var(--ngl-a);animation:ngl-battery-breathe calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-battery-full .ngl-battery-cap{background:var(--ngl-a)}.ngl-battery.is-done .ngl-battery-fill{animation:ngl-battery-flash calc(.6s / var(--ngl-s)) ease-out both;animation-delay:calc(var(--i) * .06s / var(--ngl-s))}.ngl-battery.is-done .ngl-battery-bolt-shape{animation:ngl-battery-bolt-pop calc(.7s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1) both,ngl-battery-bolt-shimmer calc(.8s / var(--ngl-s)) linear infinite}.ngl-battery.is-done .ngl-battery-ring{animation:ngl-battery-ring calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(.15s / var(--ngl-s)) both}.ngl-battery.is-done .ngl-battery-value{animation:ngl-battery-pop calc(.5s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1);color:var(--ngl-a)}.ngl-battery-indet .ngl-battery-fill{transform:scaleX(0);transition:none;animation:ngl-battery-charge-x calc(2.2s / var(--ngl-s)) cubic-bezier(.3,.9,.4,1) infinite;animation-delay:calc(var(--i) / var(--n) * .9s / var(--ngl-s))}.ngl-battery-indet.ngl-battery-vertical .ngl-battery-fill{animation-name:ngl-battery-charge-y}@keyframes ngl-battery-pop{0%{scale:1}40%{scale:1.14}to{scale:1}}@keyframes ngl-battery-flash{0%{filter:brightness(2) saturate(.6)}to{filter:brightness(1)}}@keyframes ngl-battery-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ngl-battery-bolt{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes ngl-battery-bolt-shimmer{to{background-position:-150% 0}}@keyframes ngl-battery-bolt-pop{0%{transform:scale(1)}35%{transform:scale(1.45) rotate(-8deg)}to{transform:scale(1.1)}}@keyframes ngl-battery-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}@keyframes ngl-battery-breathe{0%,to{box-shadow:0 0 calc(var(--ngl-z) * .15) color-mix(in srgb,var(--ngl-a) 40%,transparent)}50%{box-shadow:0 0 calc(var(--ngl-z) * .45) color-mix(in srgb,var(--ngl-a) 70%,transparent)}}@keyframes ngl-battery-charge-x{0%{transform:scaleX(0);opacity:1}18%{transform:scaleX(1)}70%{transform:scaleX(1);opacity:1}85%,to{transform:scaleX(1);opacity:0}}@keyframes ngl-battery-charge-y{0%{transform:scaleY(0);opacity:1}18%{transform:scaleY(1)}70%{transform:scaleY(1);opacity:1}85%,to{transform:scaleY(1);opacity:0}}.ngl.ngl-candy{--S: calc(var(--ngl-z) * var(--sw) * 1.4);--r: 999px;--bounce: cubic-bezier(.34, 1.56, .64, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 8);height:var(--ngl-z)}.ngl.ngl-candy-block{--r: calc(var(--ngl-z) * .22)}.ngl-candy-tube{position:absolute;inset:0;border-radius:var(--r);overflow:hidden;isolation:isolate;background:var(--ngl-t);box-shadow:inset 0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .18) color-mix(in srgb,black 18%,transparent)}.ngl-candy-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--ngl-p, 0) * 100%);min-width:calc(min(1,var(--ngl-p, 0) * 1000) * var(--ngl-z));border-radius:var(--r);overflow:hidden;transition:width calc(.75s / var(--ngl-s)) var(--bounce)}.ngl-candy-stripes{position:absolute;inset:0;background-color:var(--ngl-c);background-image:linear-gradient(135deg,var(--ngl-a) 25%,transparent 25% 50%,var(--ngl-a) 50% 75%,transparent 75%);background-size:var(--S) var(--S);animation:ngl-candy-march calc(.8s / var(--ngl-s)) linear infinite}.ngl-candy-back .ngl-candy-stripes{background-image:linear-gradient(45deg,var(--ngl-a) 25%,transparent 25% 50%,var(--ngl-a) 50% 75%,transparent 75%);animation-direction:reverse}.ngl-candy-stripes:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 calc(var(--ngl-z) * -.14) calc(var(--ngl-z) * .2) color-mix(in srgb,black 22%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent)}.ngl-candy-gloss{position:absolute;left:calc(var(--ngl-z) * .22);right:calc(var(--ngl-z) * .22);top:11%;height:34%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,white 75%,transparent),color-mix(in srgb,white 10%,transparent))}.ngl-candy-edge{position:absolute;right:0;top:0;bottom:0;width:calc(var(--ngl-z) * .9);background:radial-gradient(ellipse 60% 70% at 100% 50%,color-mix(in srgb,white 70%,transparent),transparent 70%);animation:ngl-candy-edge calc(.8s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-candy-value{position:absolute;bottom:calc(100% + var(--ngl-z) * .35);left:calc(var(--ngl-p, 0) * 100%);translate:-50% 0;padding:.35em .6em;border-radius:999px;font:800 max(10px,calc(var(--ngl-z) * .5)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#fff;background:var(--ngl-c);box-shadow:0 calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-c) 45%,transparent);transition:left calc(.75s / var(--ngl-s)) var(--bounce);white-space:nowrap}.ngl-candy-value:after{content:"";position:absolute;left:50%;top:100%;border:.35em solid transparent;border-top-color:var(--ngl-c);translate:-50% -1px}.ngl-candy-confetti{position:absolute;right:calc(var(--ngl-z) * .3);top:50%;pointer-events:none}.ngl-candy-bit{position:absolute;left:0;top:0;width:calc(var(--ngl-z) * .34);height:calc(var(--ngl-z) * .18);margin:calc(var(--ngl-z) * -.09) 0 0 calc(var(--ngl-z) * -.17);border-radius:2px;background:var(--ngl-c);opacity:0}.ngl-candy-bit--alt{background:var(--ngl-a)}.ngl-candy-bit--round{width:calc(var(--ngl-z) * .22);height:calc(var(--ngl-z) * .22);margin:calc(var(--ngl-z) * -.11) 0 0 calc(var(--ngl-z) * -.11);border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 45%,white)}.ngl-candy.is-done .ngl-candy-tube{animation:ngl-candy-jelly calc(.7s / var(--ngl-s)) ease-out}.ngl-candy.is-done .ngl-candy-stripes{animation:ngl-candy-march calc(.35s / var(--ngl-s)) linear infinite,ngl-candy-flash calc(.8s / var(--ngl-s)) ease-out}.ngl-candy.is-done .ngl-candy-bit{animation:ngl-candy-pop calc(1.1s / var(--ngl-s)) linear both;animation-delay:calc(var(--d) * 1s / var(--ngl-s))}.ngl-candy.is-done .ngl-candy-value{animation:ngl-candy-bump calc(.5s / var(--ngl-s)) var(--bounce)}.ngl-candy-indet .ngl-candy-fill{width:36%;min-width:0;transition:none;animation:ngl-candy-bounce calc(.95s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes ngl-candy-march{to{background-position:var(--S) 0}}@keyframes ngl-candy-edge{0%{opacity:.5}to{opacity:1}}@keyframes ngl-candy-jelly{0%{transform:scale(1)}20%{transform:scale(1.015,1.45)}40%{transform:scale(.995,.8)}60%{transform:scale(1.005,1.12)}80%{transform:scaleY(.96)}to{transform:scale(1)}}@keyframes ngl-candy-flash{0%{filter:brightness(1.7) saturate(1.3)}to{filter:brightness(1)}}@keyframes ngl-candy-pop{0%{opacity:1;transform:translate(0) rotate(0) scale(.3);animation-timing-function:cubic-bezier(.1,.8,.3,1)}55%{opacity:1;transform:translate(calc(var(--bx) * var(--ngl-z) * 1.6),calc(var(--by) * var(--ngl-z) * 1.6)) rotate(calc(var(--r) * .6)) scale(1);animation-timing-function:cubic-bezier(.5,0,.8,.5)}to{opacity:0;transform:translate(calc(var(--bx) * var(--ngl-z) * 2),calc(var(--by) * var(--ngl-z) * 1.6 + var(--ngl-z) * 1.4)) rotate(var(--r)) scale(.8)}}@keyframes ngl-candy-bump{40%{scale:1.25}}@keyframes ngl-candy-bounce{0%{transform:translate(-15%) scaleX(.7)}50%{transform:translate(89%) scaleX(1.18)}to{transform:translate(193%) scaleX(.7)}}.ngl.ngl-comet{--th: max(1px, calc(var(--ngl-z) * .07));--ease: cubic-bezier(.22, 1, .36, 1);--len: min(calc(var(--ngl-z) * var(--tail)), calc(var(--ngl-p, 0) * 100%));display:block;width:100%;min-width:calc(var(--ngl-z) * 8);height:var(--ngl-z)}.ngl-comet-track,.ngl-comet-lit{position:absolute;left:0;right:0;top:50%;height:var(--th);margin-top:calc(var(--th) / -2);border-radius:999px}.ngl-comet-track{background:var(--ngl-t)}.ngl-comet-dots .ngl-comet-track{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ngl-c) 50%,transparent) 75%,transparent 80%) 0 50% / calc(var(--ngl-z) * .3) calc(var(--th) * 1.6) repeat-x;height:calc(var(--th) * 1.6);margin-top:calc(var(--th) * -.8)}.ngl-comet-lit{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 55%,transparent) 40%,var(--ngl-c));transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-comet-carrier{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * 100%));transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-comet-head{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * .36);height:calc(var(--ngl-z) * .36);margin:calc(var(--ngl-z) * -.18) 0 0 calc(var(--ngl-z) * -.18);border-radius:50%;background:radial-gradient(circle at 50% 50%,white 0 30%,color-mix(in srgb,var(--ngl-a) 70%,white) 50%,var(--ngl-a) 70%);box-shadow:0 0 calc(var(--ngl-z) * .25) var(--ngl-a),0 0 calc(var(--ngl-z) * .7) color-mix(in srgb,var(--ngl-c) 80%,transparent),0 0 calc(var(--ngl-z) * 1.4) color-mix(in srgb,var(--ngl-c) 35%,transparent);animation:ngl-comet-flicker calc(.45s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-comet-tail{position:absolute;right:100%;top:50%;width:var(--len);height:calc(var(--ngl-z) * .34);margin-top:calc(var(--ngl-z) * -.17);clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 40%,transparent) 50%,color-mix(in srgb,var(--ngl-a) 85%,transparent) 88%,white);filter:blur(.6px);transform-origin:100% 50%;transition:width calc(.6s / var(--ngl-s)) var(--ease);animation:ngl-comet-ripple calc(.6s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-comet-tail--core{width:calc(var(--len) * .55);height:calc(var(--ngl-z) * .12);margin-top:calc(var(--ngl-z) * -.06);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,white) 70%,white);filter:none;animation-duration:calc(.4s / var(--ngl-s))}.ngl-comet-spark{position:absolute;left:0;top:50%;width:max(2px,calc(var(--ngl-z) * .09));height:max(2px,calc(var(--ngl-z) * .09));margin:calc(var(--ngl-z) * -.045) 0 0 calc(var(--ngl-z) * -.045);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .18) var(--ngl-a);opacity:0;animation:ngl-comet-shed calc(.9s / var(--ngl-s)) cubic-bezier(.2,.6,.4,1) infinite;animation-delay:calc(var(--d) * -.9s / var(--ngl-s))}.ngl-comet-flash{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * .5);height:calc(var(--ngl-z) * .5);margin:calc(var(--ngl-z) * -.25) 0 0 calc(var(--ngl-z) * -.25);border-radius:50%;border:max(1.5px,calc(var(--ngl-z) * .06)) solid var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .3) var(--ngl-a),inset 0 0 calc(var(--ngl-z) * .2) var(--ngl-a);opacity:0}.ngl-comet.is-done .ngl-comet-head{animation:ngl-comet-nova calc(.8s / var(--ngl-s)) cubic-bezier(.34,1.6,.64,1) both}.ngl-comet.is-done .ngl-comet-flash{animation:ngl-comet-flash calc(.8s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-comet.is-done .ngl-comet-spark{animation:ngl-comet-burst calc(.8s / var(--ngl-s)) cubic-bezier(.15,.8,.3,1) both}.ngl-comet.is-done .ngl-comet-lit{animation:ngl-comet-charge calc(1.2s / var(--ngl-s)) ease-out both}.ngl-comet.is-done .ngl-comet-tail{width:0;transition-duration:calc(.9s / var(--ngl-s))}.ngl.ngl-comet-indet{--len: calc(var(--ngl-z) * var(--tail))}.ngl-comet-indet .ngl-comet-lit{display:none}.ngl-comet-indet .ngl-comet-carrier{transition:none;animation:ngl-comet-sweep calc(1.8s / var(--ngl-s)) cubic-bezier(.6,0,.35,1) infinite}@keyframes ngl-comet-flicker{0%{transform:scale(.88)}to{transform:scale(1.12)}}@keyframes ngl-comet-ripple{0%{transform:scaleY(.8)}to{transform:scaleY(1.1)}}@keyframes ngl-comet-shed{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(var(--ngl-z) * var(--dx) * -1),calc(var(--ngl-z) * var(--dy))) scale(.3)}}@keyframes ngl-comet-burst{0%{opacity:1;transform:translate(0) scale(1.4)}to{opacity:0;transform:translate(calc(var(--ngl-z) * var(--bx) * 1.6),calc(var(--ngl-z) * var(--by) * 1.2)) scale(.2)}}@keyframes ngl-comet-nova{0%{transform:scale(1)}30%{transform:scale(1.9);filter:brightness(1.4)}to{transform:scale(1.1)}}@keyframes ngl-comet-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(4.5)}}@keyframes ngl-comet-charge{0%{filter:brightness(1)}25%{filter:brightness(1.9);box-shadow:0 0 calc(var(--ngl-z) * .4) var(--ngl-a)}to{filter:brightness(1.15);box-shadow:0 0 calc(var(--ngl-z) * .2) color-mix(in srgb,var(--ngl-a) 50%,transparent)}}@keyframes ngl-comet-sweep{0%{transform:translate(-12%)}to{transform:translate(calc(100% + var(--ngl-z) * var(--tail)))}}.ngl.ngl-curtain{--bg: color-mix(in srgb, var(--ngl-c) 22%, black);--fg: white;--fold-hi: color-mix(in srgb, white 6%, transparent);--fold-lo: color-mix(in srgb, black 22%, transparent);--vig: color-mix(in srgb, black 25%, transparent);position:absolute;inset:0;z-index:40;display:block;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-curtain-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-curtain-fixed{position:fixed;z-index:2147483000}.ngl.ngl-curtain-light{--bg: color-mix(in srgb, var(--ngl-c) 7%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black);--fold-hi: color-mix(in srgb, white 60%, transparent);--fold-lo: color-mix(in srgb, var(--ngl-c) 7%, transparent);--vig: color-mix(in srgb, var(--ngl-c) 8%, transparent)}.ngl-curtain-panel{--fold: calc(var(--ngl-z) * .9);position:absolute;top:0;bottom:0;left:var(--at);width:calc(var(--len) + 1px);background:radial-gradient(120% 90% at 50% 45%,transparent 40%,var(--vig)),repeating-linear-gradient(90deg,var(--fold-lo) 0,var(--fold-hi) calc(var(--fold) * .5),var(--fold-lo) var(--fold)),var(--bg);will-change:transform}.ngl-curtain-rows .ngl-curtain-panel{top:var(--at);bottom:auto;left:0;right:0;width:auto;height:calc(var(--len) + 1px);background:radial-gradient(120% 90% at 50% 45%,transparent 40%,var(--vig)),repeating-linear-gradient(180deg,var(--fold-lo) 0,var(--fold-hi) calc(var(--fold) * .5),var(--fold-lo) var(--fold)),var(--bg)}.ngl-curtain-panel:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent,var(--ngl-c) 35%,var(--ngl-a) 65%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .2) var(--ngl-c);opacity:.5}.ngl-curtain-rows .ngl-curtain-panel:after{top:auto;left:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--ngl-c) 35%,var(--ngl-a) 65%,transparent)}.ngl-curtain-last:after{display:none}.ngl-curtain-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * .32)}.ngl-curtain-loader{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:var(--ngl-z)}.ngl-curtain-loader svg{position:absolute;inset:0;overflow:visible;filter:drop-shadow(0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 70%,transparent))}.ngl-curtain-loader circle{fill:none;transform-box:view-box;transform-origin:50% 50%}.ngl-curtain-track{stroke:color-mix(in srgb,var(--ngl-c) 18%,transparent);stroke-width:3}.ngl-curtain-outer{stroke-width:4.5;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transform:rotate(-90deg);transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-curtain-inner{stroke-width:3;stroke-linecap:round;stroke-dasharray:28 22;opacity:.7;animation:ngl-curtain-spin calc(1.8s / var(--ngl-s)) linear infinite reverse}.ngl-curtain-core{width:20%;height:20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white,var(--ngl-a) 50%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .25) var(--ngl-a);animation:ngl-curtain-core calc(1.2s / var(--ngl-s)) ease-in-out infinite}.ngl-curtain-caption{font:600 max(10px,calc(var(--ngl-z) * .17)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;opacity:.8}.ngl.ngl-curtain.is-done{pointer-events:none}.ngl-curtain.is-done .ngl-curtain-center{animation:ngl-curtain-center-out calc(.35s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both}.ngl-curtain.is-done .ngl-curtain-panel{animation:ngl-curtain-slide calc(.9s / var(--ngl-s)) cubic-bezier(.77,0,.18,1) both;animation-delay:calc((.22s + var(--d) * .08s) / var(--ngl-s))}.ngl-curtain.is-done .ngl-curtain-panel:after{animation:ngl-curtain-seam calc(.5s / var(--ngl-s)) ease-out both}.ngl-curtain-indet .ngl-curtain-outer{stroke-dasharray:26 74;stroke-dashoffset:0;transition:none;animation:ngl-curtain-spin calc(1.1s / var(--ngl-s)) cubic-bezier(.5,.1,.5,.9) infinite}@keyframes ngl-curtain-in{0%{opacity:0}}@keyframes ngl-curtain-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-curtain-core{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}@keyframes ngl-curtain-center-out{to{opacity:0;transform:scale(.8);filter:blur(4px)}}@keyframes ngl-curtain-slide{to{transform:translate(var(--tx),var(--ty))}}@keyframes ngl-curtain-seam{0%{opacity:.35}50%{opacity:1}to{opacity:1}}.ngl-ring-counter-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-ring-counter-svg *{transform-box:view-box;transform-origin:50% 50%}.ngl-ring-counter-track{fill:none;stroke:var(--ngl-t)}.ngl-ring-counter-ticks{stroke:color-mix(in srgb,var(--ngl-c) 30%,transparent);stroke-dasharray:.55 1.45}.ngl-ring-counter-rot{transform:rotate(-90deg);transition:opacity calc(.2s / var(--ngl-s))}.ngl-ring-counter-arc{fill:none;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.5s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-ring-counter-glow{opacity:.75}.ngl-ring-counter-cap{transform:rotate(calc(var(--ngl-p, 0) * 360deg));opacity:min(1,calc(var(--ngl-p, 0) * 40));transition:transform calc(.5s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-ring-counter-svg .ngl-ring-counter-cap-halo{transform-box:fill-box;transform-origin:50% 50%;fill:var(--ngl-a);opacity:.6;filter:blur(calc(var(--ngl-z) * .03));animation:ngl-ring-counter-flare calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-ring-counter-cap-dot{fill:#fff}.ngl-ring-counter-disc{opacity:0;transform:scale(0)}.ngl-ring-counter-ripple{fill:none;stroke:var(--ngl-a);opacity:0}.ngl-ring-counter-check{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 1px 1.5px color-mix(in srgb,black 30%,transparent))}.ngl-ring-counter-value{position:absolute;inset:0;display:grid;place-items:center;padding-left:.3em;font:800 calc(var(--ngl-z) * .27) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngl-ring-counter-value small{font-size:.45em;margin-left:.1em;vertical-align:.9em;letter-spacing:0}.ngl-ring-counter-pulse{width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .15) var(--ngl-a);animation:ngl-ring-counter-pulse calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-ring-counter.is-done .ngl-ring-counter-value{animation:ngl-ring-counter-out calc(.3s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both}.ngl-ring-counter.is-done .ngl-ring-counter-disc{animation:ngl-ring-counter-disc calc(.55s / var(--ngl-s)) cubic-bezier(.34,1.6,.64,1) calc(.15s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-check{animation:ngl-ring-counter-draw calc(.45s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.4s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-ripple{animation:ngl-ring-counter-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(.1s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-glow{animation:ngl-ring-counter-bloom calc(1s / var(--ngl-s)) ease-out both}.ngl-ring-counter.is-done .ngl-ring-counter-cap{opacity:0;transition:opacity calc(.25s / var(--ngl-s))}.ngl-ring-counter-indet .ngl-ring-counter-rot{animation:ngl-ring-counter-spin calc(1.5s / var(--ngl-s)) linear infinite}.ngl-ring-counter-indet .ngl-ring-counter-arc{transition:none;animation:ngl-ring-counter-dash calc(1.5s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-ring-counter-flare{0%{transform:scale(.8);opacity:.45}to{transform:scale(1.25);opacity:.85}}@keyframes ngl-ring-counter-out{to{transform:scale(.4);opacity:0;filter:blur(4px)}}@keyframes ngl-ring-counter-disc{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ngl-ring-counter-draw{0%{stroke-dashoffset:.98;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ngl-ring-counter-ripple{0%{transform:scale(1);opacity:.85}to{transform:scale(1.4);opacity:0}}@keyframes ngl-ring-counter-bloom{0%{opacity:.75}30%{opacity:1;stroke-width:15}to{opacity:.8}}@keyframes ngl-ring-counter-pulse{0%,to{transform:scale(.75);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes ngl-ring-counter-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-ring-counter-dash{0%{stroke-dasharray:6 94;stroke-dashoffset:0}50%{stroke-dasharray:55 45;stroke-dashoffset:-18}to{stroke-dasharray:6 94;stroke-dashoffset:-100}}.ngl.ngl-liquid{--fw: calc(var(--ngl-z) * .45);--ease: cubic-bezier(.22, 1, .36, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 6);height:var(--ngl-z);border-radius:999px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,black 10%,transparent),transparent 55%),var(--ngl-t);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .035)) color-mix(in srgb,var(--ngl-c) 32%,transparent),inset 0 calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .25) color-mix(in srgb,black 16%,transparent)}.ngl.ngl-liquid.ngl-liquid-tube{border-radius:calc(var(--ngl-z) * .26)}.ngl-liquid-body{position:absolute;inset:0;transform:translate(calc((var(--ngl-p, 0) - 1) * (100% + var(--fw))));transition:transform calc(.55s / var(--ngl-s)) var(--ease)}.ngl-liquid-liquid{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 38%,color-mix(in srgb,black 18%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 75%,black),var(--ngl-c) 45%,var(--ngl-a))}.ngl-liquid-liquid:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 calc(var(--ngl-z) * .9),color-mix(in srgb,white 16%,transparent) calc(var(--ngl-z) * 1.1),transparent calc(var(--ngl-z) * 1.5));background-size:calc(var(--ngl-z) * 3) 100%;animation:ngl-liquid-caustic calc(2.6s / var(--ngl-s)) linear infinite}.ngl-liquid-edge{position:absolute;top:0;bottom:0;left:calc(100% - var(--fw) * .5);width:calc(var(--fw) * 1.5);transform-origin:33% 50%;animation:ngl-liquid-slosh calc(1.3s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-liquid-front{position:absolute;left:0;top:calc(var(--ngl-z) * -1);width:100%;height:calc(var(--ngl-z) * 2);overflow:visible;fill:var(--ngl-a);animation:ngl-liquid-roll calc(.9s / var(--ngl-s)) linear infinite}.ngl-liquid-front--back{fill:color-mix(in srgb,var(--ngl-a) 55%,white);opacity:.45;transform-origin:0 50%;animation:ngl-liquid-roll-back calc(1.4s / var(--ngl-s)) linear infinite}.ngl-liquid-bubble{position:absolute;left:var(--x);bottom:0;width:calc(var(--ngl-z) * var(--b));height:calc(var(--ngl-z) * var(--b));border-radius:50%;background:radial-gradient(circle at 32% 30%,white 0 18%,color-mix(in srgb,white 30%,transparent) 42%,transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 55%,transparent);opacity:0;animation:ngl-liquid-rise calc(1.6s / var(--ngl-s)) cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(var(--d) * -1.6s / var(--ngl-s))}.ngl-liquid-value{position:absolute;inset:0;display:grid;place-items:center;font:800 calc(var(--ngl-z) * .42) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ngl-c)}.ngl-liquid-value--in{color:#fff;text-shadow:0 1px calc(var(--ngl-z) * .12) color-mix(in srgb,black 35%,transparent);transform:translate(calc((1 - var(--ngl-p, 0)) * (100% + var(--fw))));transition:transform calc(.55s / var(--ngl-s)) var(--ease)}.ngl-liquid-gloss{position:absolute;left:calc(var(--ngl-z) * .3);right:calc(var(--ngl-z) * .3);top:12%;height:26%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,white 55%,transparent),transparent);opacity:.55;pointer-events:none;z-index:2}.ngl-liquid-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 75%,transparent) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.ngl-liquid.is-done{animation:ngl-liquid-glow calc(1.3s / var(--ngl-s)) ease-out both}.ngl-liquid.is-done .ngl-liquid-shine{animation:ngl-liquid-shine calc(.9s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) calc(.1s / var(--ngl-s)) both}.ngl-liquid.is-done .ngl-liquid-bubble{animation-duration:calc(.7s / var(--ngl-s))}.ngl-liquid.is-done .ngl-liquid-value{animation:ngl-liquid-pop calc(.6s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1)}.ngl-liquid-indet .ngl-liquid-body{width:42%;transition:none;animation:ngl-liquid-roam calc(1.9s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite}.ngl-liquid-indet .ngl-liquid-liquid{border-radius:999px 0 0 999px;background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 38%,color-mix(in srgb,black 18%,transparent)),linear-gradient(90deg,transparent,var(--ngl-c) 40%,var(--ngl-a))}@keyframes ngl-liquid-roll{to{transform:translateY(calc(var(--ngl-z) * 1))}}@keyframes ngl-liquid-roll-back{0%{transform:scaleX(1.35) translateY(calc(var(--ngl-z) * .5))}to{transform:scaleX(1.35) translateY(calc(var(--ngl-z) * -.5))}}@keyframes ngl-liquid-slosh{0%{transform:skew(-9deg) scaleX(.85)}to{transform:skew(7deg) scaleX(1.1)}}@keyframes ngl-liquid-caustic{to{background-position:calc(var(--ngl-z) * 3) 0}}@keyframes ngl-liquid-rise{0%{opacity:0;transform:translateY(20%) scale(.5)}20%{opacity:.95}55%{transform:translate(calc(var(--w) * var(--ngl-z) * .12),calc(var(--ngl-z) * -.55)) scale(.9)}85%{opacity:.8}to{opacity:0;transform:translate(calc(var(--w) * var(--ngl-z) * -.08),calc(var(--ngl-z) * -1)) scale(1.15)}}@keyframes ngl-liquid-roam{0%{transform:translate(calc(-100% - var(--fw)))}to{transform:translate(240%)}}@keyframes ngl-liquid-shine{to{transform:translate(110%)}}@keyframes ngl-liquid-glow{0%{filter:drop-shadow(0 0 0 transparent)}35%{filter:drop-shadow(0 0 calc(var(--ngl-z) * .45) color-mix(in srgb,var(--ngl-a) 80%,transparent)) brightness(1.12)}to{filter:drop-shadow(0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-a) 45%,transparent))}}@keyframes ngl-liquid-pop{0%{scale:1}40%{scale:1.22}to{scale:1}}.ngl.ngl-logo-splash{--bg: color-mix(in srgb, var(--ngl-c) 10%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;place-items:center;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-logo-splash-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-logo-splash-fixed{position:fixed;z-index:2147483000}.ngl.ngl-logo-splash-light{--bg: color-mix(in srgb, var(--ngl-c) 5%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black)}.ngl-logo-splash-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--ngl-c) 22%,var(--bg)),var(--bg) 62%)}.ngl-logo-splash-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .26)}.ngl-logo-splash-mark{position:relative;width:var(--ngl-z);height:var(--ngl-z)}.ngl-logo-splash-halo{position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 38%,transparent),transparent 62%);animation:ngl-logo-splash-breathe calc(2.2s / var(--ngl-s)) ease-in-out infinite}.ngl-logo-splash-mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-logo-splash-mark path{transform-box:view-box;transform-origin:50% 50%}.ngl-logo-splash-fill{opacity:clamp(0,calc((var(--ngl-p, 0) - .8) * 3),.6);transition:opacity calc(.3s / var(--ngl-s))}.ngl-logo-splash-stroke{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 calc(var(--ngl-z) * .03) var(--ngl-c));transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-logo-splash-tracer{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.045 .955;filter:drop-shadow(0 0 calc(var(--ngl-z) * .05) var(--ngl-a));animation:ngl-logo-splash-trace calc(1.8s / var(--ngl-s)) linear infinite}.ngl-logo-splash-text{font:700 max(10px,calc(var(--ngl-z) * .19)) / 1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;animation:ngl-logo-splash-text calc(1.2s / var(--ngl-s)) cubic-bezier(.22,1,.36,1) both}.ngl-logo-splash-line{position:relative;width:calc(var(--ngl-z) * 1.3);height:2px;border-radius:2px;background:color-mix(in srgb,var(--ngl-c) 20%,transparent);overflow:hidden}.ngl-logo-splash-line span{position:absolute;inset:0;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl.ngl-logo-splash.is-done{pointer-events:none}.ngl-logo-splash.is-done .ngl-logo-splash-stroke{animation:ngl-logo-splash-complete calc(.25s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-fill{animation:ngl-logo-splash-flood calc(.4s / var(--ngl-s)) cubic-bezier(.22,1,.36,1) calc(.1s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-tracer{animation:ngl-logo-splash-fade calc(.2s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-mark{animation:ngl-logo-splash-zoom calc(.8s / var(--ngl-s)) cubic-bezier(.6,0,.8,.2) calc(.38s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-halo{animation:ngl-logo-splash-flare calc(.6s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-text,.ngl-logo-splash.is-done .ngl-logo-splash-line{animation:ngl-logo-splash-fade calc(.3s / var(--ngl-s)) ease-in calc(.3s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-bg{animation:ngl-logo-splash-fade calc(.5s / var(--ngl-s)) ease-in calc(.72s / var(--ngl-s)) both}.ngl-logo-splash-indet .ngl-logo-splash-stroke{transition:none;animation:ngl-logo-splash-draw calc(2.8s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite}.ngl-logo-splash-indet .ngl-logo-splash-fill{animation:ngl-logo-splash-pulse-fill calc(2.8s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-logo-splash-in{0%{opacity:0}}@keyframes ngl-logo-splash-breathe{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes ngl-logo-splash-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes ngl-logo-splash-text{0%{letter-spacing:1em;opacity:0}}@keyframes ngl-logo-splash-complete{to{stroke-dashoffset:0}}@keyframes ngl-logo-splash-flood{0%{opacity:.2;transform:scale(.92)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ngl-logo-splash-zoom{0%{transform:scale(1);opacity:1}70%{opacity:1}to{transform:scale(9);opacity:0}}@keyframes ngl-logo-splash-flare{0%{transform:scale(1);opacity:1}40%{transform:scale(1.5);opacity:1}to{transform:scale(2);opacity:0}}@keyframes ngl-logo-splash-fade{to{opacity:0}}@keyframes ngl-logo-splash-draw{0%{stroke-dashoffset:1}50%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes ngl-logo-splash-pulse-fill{0%,42%{opacity:0;transform:scale(.94)}58%,76%{opacity:.85;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.ngl.ngl-orbit-splash{--bg: color-mix(in srgb, var(--ngl-c) 11%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;place-items:center;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-orbit-splash-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-orbit-splash-fixed{position:fixed;z-index:2147483000}.ngl.ngl-orbit-splash-light{--bg: color-mix(in srgb, var(--ngl-c) 5%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black)}.ngl-orbit-splash-hole{position:absolute;left:50%;top:50%;width:0;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:0 0 0 200vmax var(--bg)}.ngl-orbit-splash-stars{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngl-c) 20%,transparent),transparent 55%)}.ngl-orbit-splash-stars span{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 60%,var(--fg));animation:ngl-orbit-splash-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -2.2s / var(--ngl-s))}.ngl-orbit-splash-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .24)}.ngl-orbit-splash-loader{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:var(--ngl-z);perspective:calc(var(--ngl-z) * 4)}.ngl-orbit-splash-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-orbit-splash-ring circle{fill:none;transform-box:view-box;transform-origin:50% 50%}.ngl-orbit-splash-track{stroke:color-mix(in srgb,var(--ngl-c) 16%,transparent);stroke-width:1.5}.ngl-orbit-splash-arc{stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transform:rotate(-90deg);filter:drop-shadow(0 0 2px var(--ngl-a));transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-orbit-splash-plane{position:absolute;inset:calc((1 - var(--sc)) * 50%);transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(68deg)}.ngl-orbit-splash-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngl-c) 28%,transparent);background:conic-gradient(from 0deg,transparent 0 50%,color-mix(in srgb,var(--ngl-c) 70%,transparent) 88%,var(--ngl-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:ngl-orbit-splash-spin calc((1.5s + var(--i) * .55s) / var(--ngl-s)) linear infinite}.ngl-orbit-splash-plane:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 0,white 0 2.5%,var(--ngl-a) 4%,transparent 7%);filter:drop-shadow(0 0 3px var(--ngl-a));animation:ngl-orbit-splash-spin calc((1.5s + var(--i) * .55s) / var(--ngl-s)) linear infinite}.ngl-orbit-splash-core{position:relative;width:24%;height:24%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white 0 10%,var(--ngl-a) 45%,var(--ngl-c) 80%);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a),0 0 calc(var(--ngl-z) * .35) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-orbit-splash-core calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-orbit-splash-value{font:700 max(10px,calc(var(--ngl-z) * .15)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;opacity:.85}.ngl-orbit-splash-dot{position:absolute;left:50%;top:50%;width:calc(var(--ngl-z) * .14);height:calc(var(--ngl-z) * .14);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,white 0 40%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .2) var(--ngl-a),0 0 calc(var(--ngl-z) * .5) var(--ngl-c);opacity:0;transform:scale(0)}.ngl.ngl-orbit-splash.is-done{pointer-events:none}.ngl-orbit-splash.is-done .ngl-orbit-splash-loader{animation:ngl-orbit-splash-collapse calc(.45s / var(--ngl-s)) cubic-bezier(.6,0,.9,.4) both}.ngl-orbit-splash.is-done .ngl-orbit-splash-value,.ngl-orbit-splash.is-done .ngl-orbit-splash-stars{animation:ngl-orbit-splash-fade calc(.3s / var(--ngl-s)) ease-in both}.ngl-orbit-splash.is-done .ngl-orbit-splash-dot{animation:ngl-orbit-splash-dot calc(.9s / var(--ngl-s)) linear calc(.3s / var(--ngl-s)) both}.ngl-orbit-splash.is-done .ngl-orbit-splash-hole{box-shadow:0 0 0 max(1.5px,calc(var(--ngl-z) * .02)) color-mix(in srgb,var(--ngl-a) 80%,white),0 0 calc(var(--ngl-z) * .3) calc(var(--ngl-z) * .06) var(--ngl-c),0 0 0 200vmax var(--bg);animation:ngl-orbit-splash-wipe calc(.85s / var(--ngl-s)) cubic-bezier(.7,0,.2,1) calc(.48s / var(--ngl-s)) both}.ngl-orbit-splash-indet .ngl-orbit-splash-arc{stroke-dasharray:22 78;stroke-dashoffset:0;transition:none;animation:ngl-orbit-splash-arc calc(1.3s / var(--ngl-s)) cubic-bezier(.5,.1,.5,.9) infinite}@keyframes ngl-orbit-splash-in{0%{opacity:0}}@keyframes ngl-orbit-splash-spin{to{transform:rotate(360deg)}}@keyframes ngl-orbit-splash-arc{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-orbit-splash-core{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes ngl-orbit-splash-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes ngl-orbit-splash-collapse{to{transform:scale(0) rotate(220deg);opacity:.4}}@keyframes ngl-orbit-splash-fade{to{opacity:0}}@keyframes ngl-orbit-splash-dot{0%{opacity:1;transform:scale(0);animation-timing-function:cubic-bezier(.2,.8,.3,1)}22%{opacity:1;transform:scale(1.9);animation-timing-function:ease-in-out}36%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.7,0,.2,1)}to{opacity:0;transform:scale(16)}}@keyframes ngl-orbit-splash-wipe{0%{width:0}to{width:300%}}.ngl.ngl-pixel-dissolve{--bg: color-mix(in srgb, var(--ngl-c) 12%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);place-items:stretch;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-pixel-dissolve-in calc(.3s / var(--ngl-s)) steps(4) both}.ngl.ngl-pixel-dissolve-fixed{position:fixed;z-index:2147483000}.ngl.ngl-pixel-dissolve-light{--bg: color-mix(in srgb, var(--ngl-c) 6%, white);--fg: color-mix(in srgb, var(--ngl-c) 60%, black)}.ngl-pixel-dissolve-tile{position:relative;background:var(--bg);box-shadow:0 0 0 .5px var(--bg),inset 0 0 0 .5px color-mix(in srgb,var(--ngl-c) 12%,transparent)}.ngl-pixel-dissolve-tile:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngl-c) 42%,transparent);opacity:0;animation:ngl-pixel-dissolve-shimmer calc(2.6s / var(--ngl-s)) ease-out infinite;animation-delay:calc((var(--w) * 1.3s + var(--j) * .18s) / var(--ngl-s))}.ngl-pixel-dissolve-alt:after{background:color-mix(in srgb,var(--ngl-a) 55%,transparent)}.ngl-pixel-dissolve-hud{--notch: max(3px, calc(var(--ngl-z) * .07));position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .16);padding:calc(var(--ngl-z) * .24) calc(var(--ngl-z) * .32);background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),transparent),color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .025)) color-mix(in srgb,var(--ngl-c) 50%,transparent);clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch))}.ngl-pixel-dissolve-meter{display:flex;gap:calc(var(--ngl-z) * .05)}.ngl-pixel-dissolve-block{width:calc(var(--ngl-z) * .15);height:calc(var(--ngl-z) * .26);background:color-mix(in srgb,var(--ngl-c) 20%,transparent)}.ngl-pixel-dissolve-on{background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-a) 70%,white),var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 70%,transparent);animation:ngl-pixel-dissolve-blip calc(.3s / var(--ngl-s)) steps(3)}.ngl-pixel-dissolve-label{font:700 max(9px,calc(var(--ngl-z) * .17)) / 1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.28em;padding-left:.28em;font-variant-numeric:tabular-nums}.ngl.ngl-pixel-dissolve.is-done{pointer-events:none}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-hud{animation:ngl-pixel-dissolve-hud-out calc(.3s / var(--ngl-s)) steps(4) both}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-tile{animation:ngl-pixel-dissolve-out calc(.45s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both;animation-delay:calc((.15s + var(--d) * .75s) / var(--ngl-s))}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-tile:after{animation:none;opacity:0}.ngl-pixel-dissolve-indet .ngl-pixel-dissolve-block{animation:ngl-pixel-dissolve-chase calc(1.3s / var(--ngl-s)) steps(1) infinite;animation-delay:calc(var(--i) / var(--n) * 1.3s / var(--ngl-s))}@keyframes ngl-pixel-dissolve-in{0%{opacity:0}}@keyframes ngl-pixel-dissolve-shimmer{0%{opacity:0}6%{opacity:.8}32%,to{opacity:0}}@keyframes ngl-pixel-dissolve-blip{0%{filter:brightness(2);transform:scaleY(1.3)}to{filter:brightness(1);transform:none}}@keyframes ngl-pixel-dissolve-hud-out{0%{opacity:1;transform:none}50%{opacity:.6;transform:translate(4%) skew(-8deg)}to{opacity:0;transform:scale(.9,.2)}}@keyframes ngl-pixel-dissolve-out{0%{transform:scale(1);opacity:1}35%{transform:scale(.9);background:color-mix(in srgb,var(--ngl-c) 55%,var(--bg));opacity:1}to{transform:scale(0);background:var(--ngl-a);opacity:0}}@keyframes ngl-pixel-dissolve-chase{0%{background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-a) 70%,white),var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a)}25%,to{background:color-mix(in srgb,var(--ngl-c) 20%,transparent);box-shadow:none}}.ngl.ngl-rocket{--rw: calc(var(--ngl-z) * 1.3);--th: max(2px, calc(var(--ngl-z) * .09));--ease: cubic-bezier(.25, 1, .4, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 6);height:var(--ngl-z)}.ngl-rocket-track,.ngl-rocket-trail{position:absolute;left:0;top:50%;height:var(--th);margin-top:calc(var(--th) / -2);border-radius:999px}.ngl-rocket-track{right:0;background:var(--ngl-t)}.ngl-rocket-dots .ngl-rocket-track{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent) 70%,transparent 76%) 0 50% / calc(var(--th) * 3) 100% repeat-x}.ngl-rocket-trail{width:calc(var(--ngl-p, 0) * (100% - var(--rw)) + var(--rw) * .25);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 70%,transparent) 30%,var(--ngl-c) 75%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-c) 55%,transparent);transition:width calc(.6s / var(--ngl-s)) var(--ease)}.ngl-rocket-carrier{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * (100% - var(--rw))));transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-rocket-ship{position:absolute;left:0;top:50%;width:var(--rw);height:calc(var(--rw) / 2);margin-top:calc(var(--rw) / -4);animation:ngl-rocket-bob calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-rocket-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(var(--ngl-z) * .04) calc(var(--ngl-z) * .06) color-mix(in srgb,black 30%,transparent))}.ngl-rocket-hull{stroke:color-mix(in srgb,var(--ngl-c) 50%,transparent);stroke-width:.8}.ngl-rocket-fin{fill:var(--ngl-c)}.ngl-rocket-fin--mid{fill:none;stroke:color-mix(in srgb,var(--ngl-c) 45%,transparent);stroke-width:1.2;stroke-linecap:round}.ngl-rocket-nose{fill:var(--ngl-a)}.ngl-rocket-nozzle{fill:color-mix(in srgb,var(--ngl-c) 55%,black)}.ngl-rocket-window{fill:color-mix(in srgb,var(--ngl-a) 70%,white);stroke:var(--ngl-c);stroke-width:1.4}.ngl-rocket-flame{position:absolute;right:calc(100% - var(--rw) * .1);top:50%;width:calc(var(--rw) * .55);height:calc(var(--rw) * .24);margin-top:calc(var(--rw) * -.12);border-radius:100% 30% 30% 100%/50%;transform-origin:100% 50%;background:radial-gradient(ellipse 100% 60% at 100% 50%,white 0 12%,var(--ngl-a) 35%,var(--ngl-c) 62%,transparent 72%);filter:blur(.4px);animation:ngl-rocket-flicker calc(.13s / var(--ngl-s)) steps(2,jump-none) infinite alternate;transition:width calc(.3s / var(--ngl-s)) ease}.ngl-rocket-flame--core{width:calc(var(--rw) * .3);height:calc(var(--rw) * .13);margin-top:calc(var(--rw) * -.065);background:radial-gradient(ellipse 100% 60% at 100% 50%,white 0 35%,color-mix(in srgb,var(--ngl-a) 60%,white) 60%,transparent 72%);animation-duration:calc(.09s / var(--ngl-s));animation-direction:alternate-reverse}.ngl-rocket-streak{position:absolute;right:calc(100% + var(--rw) * .2);top:50%;width:calc(var(--rw) * 1.3);height:calc(var(--th) * .9);margin-top:calc(var(--th) * -.45);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent))}.ngl-rocket-particle{position:absolute;left:calc(var(--rw) * .02);top:50%;width:calc(var(--rw) * .12 * var(--ps));height:calc(var(--rw) * .12 * var(--ps));margin:calc(var(--rw) * -.06 * var(--ps)) 0 0 calc(var(--rw) * -.06 * var(--ps));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 25%,white) 0 30%,color-mix(in srgb,var(--ngl-c) 40%,transparent) 55%,transparent 72%);opacity:0;animation:ngl-rocket-exhaust calc(.85s / var(--ngl-s)) cubic-bezier(.2,.6,.4,1) infinite;animation-delay:calc(var(--d) * -.85s / var(--ngl-s))}.ngl-rocket-spark{width:calc(var(--rw) * .05);height:calc(var(--rw) * .05);background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a);animation-name:ngl-rocket-spark}.ngl-rocket-puff{position:absolute;left:calc(var(--rw) * .1);top:50%;width:calc(var(--rw) * .34);height:calc(var(--rw) * .34);margin:calc(var(--rw) * -.17) 0 0 calc(var(--rw) * -.17);border-radius:50%;background:radial-gradient(circle at 40% 35%,white,color-mix(in srgb,var(--ngl-c) 30%,white) 60%,transparent 72%);opacity:0}.ngl-rocket-stars{position:absolute;inset:-25% 0;pointer-events:none}.ngl-rocket-stars span{position:absolute;left:var(--x);top:var(--y);width:max(1.5px,calc(var(--ngl-z) * .05));height:max(1.5px,calc(var(--ngl-z) * .05));border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .1) var(--ngl-a);animation:ngl-rocket-twinkle calc(1.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -1.6s / var(--ngl-s))}.ngl-rocket.is-done .ngl-rocket-ship{animation:ngl-rocket-bob calc(.9s / var(--ngl-s)) ease-in-out infinite alternate,ngl-rocket-launch calc(1.1s / var(--ngl-s)) linear both}.ngl-rocket.is-done .ngl-rocket-flame{width:calc(var(--rw) * 1.1)}.ngl-rocket.is-done .ngl-rocket-flame--core{width:calc(var(--rw) * .6)}.ngl-rocket.is-done .ngl-rocket-trail{animation:ngl-rocket-trail-flash calc(1.2s / var(--ngl-s)) ease-out both}.ngl-rocket.is-done .ngl-rocket-puff{animation:ngl-rocket-puff calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc((.18s + var(--i) * .03s) / var(--ngl-s))}.ngl-rocket-indet .ngl-rocket-trail{display:none}.ngl-rocket-indet .ngl-rocket-carrier{transition:none;animation:ngl-rocket-cruise calc(2.4s / var(--ngl-s)) cubic-bezier(.45,.05,.55,.95) infinite}@keyframes ngl-rocket-bob{0%{translate:0 calc(var(--ngl-z) * -.04);rotate:-2deg}to{translate:0 calc(var(--ngl-z) * .04);rotate:1.5deg}}@keyframes ngl-rocket-flicker{0%{transform:scale(.82,.88);opacity:.85}to{transform:scale(1.12,1.06);opacity:1}}@keyframes ngl-rocket-exhaust{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(calc(var(--rw) * -1.5),calc(var(--rw) * var(--dy))) scale(2)}}@keyframes ngl-rocket-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--rw) * -2),calc(var(--rw) * var(--dy) * 1.6)) scale(.3)}}@keyframes ngl-rocket-launch{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.3,1)}18%{transform:translate(calc(var(--ngl-z) * -.14),calc(var(--ngl-z) * .03)) rotate(4deg);animation-timing-function:cubic-bezier(.55,0,.85,.3)}75%{opacity:1}to{transform:translate(calc(var(--ngl-z) * 7),calc(var(--ngl-z) * -1.6)) rotate(-14deg);opacity:0}}@keyframes ngl-rocket-trail-flash{0%{filter:brightness(1)}20%{filter:brightness(1.8);box-shadow:0 0 calc(var(--ngl-z) * .5) var(--ngl-a)}to{filter:brightness(1);opacity:.35}}@keyframes ngl-rocket-puff{0%{opacity:.9;transform:rotate(var(--a)) translate(0) scale(.2)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--rw) * .7)) scale(2.2)}}@keyframes ngl-rocket-cruise{0%{transform:translate(calc(var(--rw) * -1));opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(calc(100% + var(--rw) * .3));opacity:0}}@keyframes ngl-rocket-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.ngl.ngl-top-glow{--ease: cubic-bezier(.2, .8, .2, 1);position:absolute;top:0;left:0;right:0;z-index:50;display:block;width:auto;height:var(--ngl-z);pointer-events:none;animation:ngl-top-glow-in calc(.25s / var(--ngl-s)) ease-out both}.ngl.ngl-top-glow-fixed{position:fixed;z-index:2147483000}.ngl.ngl-top-glow-bottom{top:auto;bottom:0}.ngl-top-glow-bar{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 70%,transparent),var(--ngl-c) 50%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * 2) color-mix(in srgb,var(--ngl-c) 60%,transparent),0 0 calc(var(--ngl-z) * 5) color-mix(in srgb,var(--ngl-c) 25%,transparent);transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.4s / var(--ngl-s)) var(--ease)}.ngl-top-glow-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,color-mix(in srgb,white 70%,transparent) 50%,transparent 60% 100%) 0 0 / 50% 100% no-repeat;animation:ngl-top-glow-shimmer calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-top-glow-head{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * 100%));transition:transform calc(.4s / var(--ngl-s)) var(--ease)}.ngl-top-glow-comet{position:absolute;right:100%;top:50%;width:calc(var(--ngl-z) * 34);height:calc(var(--ngl-z) * 2.2);margin-top:calc(var(--ngl-z) * -1.1);border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 60%,transparent) 70%,white);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:blur(calc(var(--ngl-z) * .35));opacity:.9}.ngl-top-glow-flare{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * 7);height:calc(var(--ngl-z) * 7);margin:calc(var(--ngl-z) * -3.5) 0 0 calc(var(--ngl-z) * -3.5);border-radius:50%;background:radial-gradient(circle,white 0 8%,color-mix(in srgb,var(--ngl-a) 75%,transparent) 22%,color-mix(in srgb,var(--ngl-a) 20%,transparent) 45%,transparent 68%);animation:ngl-top-glow-pulse calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-top-glow-spinner{position:absolute;top:calc(var(--ngl-z) + 12px);right:14px;width:calc(var(--ngl-z) * 2 + 12px);height:calc(var(--ngl-z) * 2 + 12px);border-radius:50%;background:conic-gradient(from 0deg,transparent 10%,var(--ngl-c) 60%,var(--ngl-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));filter:drop-shadow(0 0 4px var(--ngl-a));animation:ngl-top-glow-spin calc(.7s / var(--ngl-s)) linear infinite}.ngl-top-glow-bottom .ngl-top-glow-spinner{top:auto;bottom:calc(var(--ngl-z) + 12px)}.ngl.ngl-top-glow.is-done{animation:ngl-top-glow-out calc(.5s / var(--ngl-s)) ease-in calc(.45s / var(--ngl-s)) both}.ngl-top-glow.is-done .ngl-top-glow-bar{animation:ngl-top-glow-finish-bar calc(.35s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both}.ngl-top-glow.is-done .ngl-top-glow-head{animation:ngl-top-glow-finish-head calc(.35s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both}.ngl-top-glow.is-done .ngl-top-glow-flare{animation:ngl-top-glow-burst calc(.8s / var(--ngl-s)) ease-out both}.ngl-top-glow.is-done .ngl-top-glow-spinner{animation:ngl-top-glow-spin calc(.7s / var(--ngl-s)) linear infinite,ngl-top-glow-out calc(.3s / var(--ngl-s)) ease-in both}.ngl-top-glow-indet .ngl-top-glow-bar{transition:none;animation:ngl-top-glow-trickle-bar calc(9s / var(--ngl-s)) cubic-bezier(.1,.7,.3,1) both}.ngl-top-glow-indet .ngl-top-glow-head{transition:none;animation:ngl-top-glow-trickle-head calc(9s / var(--ngl-s)) cubic-bezier(.1,.7,.3,1) both}@keyframes ngl-top-glow-in{0%{opacity:0}}@keyframes ngl-top-glow-out{to{opacity:0}}@keyframes ngl-top-glow-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes ngl-top-glow-pulse{0%{transform:scale(.8);opacity:.75}to{transform:scale(1.1);opacity:1}}@keyframes ngl-top-glow-finish-bar{to{transform:scaleX(1)}}@keyframes ngl-top-glow-finish-head{to{transform:translate(100%)}}@keyframes ngl-top-glow-burst{0%{transform:scale(1);opacity:1}40%{transform:scale(2.2);opacity:1}to{transform:scale(2.8);opacity:0}}@keyframes ngl-top-glow-trickle-bar{0%{transform:scaleX(0)}8%{transform:scaleX(.28)}25%{transform:scaleX(.52)}50%{transform:scaleX(.7)}75%{transform:scaleX(.82)}to{transform:scaleX(.9)}}@keyframes ngl-top-glow-trickle-head{0%{transform:translate(0)}8%{transform:translate(28%)}25%{transform:translate(52%)}50%{transform:translate(70%)}75%{transform:translate(82%)}to{transform:translate(90%)}}@keyframes ngl-top-glow-spin{to{transform:rotate(360deg)}}.ngl-splash{display:block;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;--ngl-splash-icon: calc(var(--ngl-z) * 4.4);--ngl-splash-r: calc(var(--ngl-splash-icon) * .26)}.ngl-splash-bg{position:absolute;inset:0;background:radial-gradient(70% 45% at 50% 42%,color-mix(in srgb,var(--ngl-c) 38%,#000),transparent 70%),radial-gradient(60% 40% at 80% 100%,color-mix(in srgb,var(--ngl-a) 26%,#000),transparent 70%),color-mix(in srgb,var(--ngl-c) 10%,#05050a)}.ngl-splash-bg:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 0deg at 50% 45%,transparent,color-mix(in srgb,var(--ngl-a) 16%,transparent),transparent 30%,color-mix(in srgb,var(--ngl-c) 18%,transparent),transparent 70%);animation:ngl-splash-spin calc(14s / var(--ngl-s)) linear infinite}.ngl-splash-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * 1.2);padding-bottom:calc(var(--ngl-z) * 2)}.ngl-splash-iconwrap{position:relative;width:var(--ngl-splash-icon);height:var(--ngl-splash-icon);transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.5,.5,1)}.ngl-splash-halo{position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 55%,transparent),color-mix(in srgb,var(--ngl-c) 25%,transparent) 55%,transparent);opacity:0;animation:ngl-splash-halo-in calc(.8s / var(--ngl-s)) ease-out calc(.95s / var(--ngl-s)) both,ngl-splash-breathe calc(2.4s / var(--ngl-s)) ease-in-out calc(1.75s / var(--ngl-s)) infinite}.ngl-splash-icon{position:absolute;inset:0;filter:drop-shadow(0 calc(var(--ngl-z) * .4) calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-c) 60%,transparent))}.ngl-splash-piece{position:absolute;background-image:linear-gradient(135deg,color-mix(in srgb,#fff 20%,var(--ngl-a)),var(--ngl-a) 30%,var(--ngl-c) 75%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:inset 0 0 0 max(.5px,calc(var(--ngl-z) * .03)) color-mix(in srgb,#fff 35%,transparent);animation:ngl-splash-fly calc(.85s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc((.1s + var(--k) * .07s) / var(--ngl-s))}.ngl-splash-solid{position:absolute;inset:0;overflow:hidden;border-radius:var(--ngl-splash-r);background:linear-gradient(135deg,color-mix(in srgb,#fff 20%,var(--ngl-a)),var(--ngl-a) 30%,var(--ngl-c) 75%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:inset 0 calc(var(--ngl-z) * .08) 0 color-mix(in srgb,#fff 30%,transparent);opacity:0;animation:ngl-splash-seal calc(.5s / var(--ngl-s)) ease-out calc(1s / var(--ngl-s)) both}.ngl-splash-shine{position:absolute;inset:-20% -80%;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,#fff 60%,transparent) 50%,transparent 58%);transform:translate(-60%);animation:ngl-splash-shine calc(2.8s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) calc(1.2s / var(--ngl-s)) infinite}.ngl-splash-mark{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px color-mix(in srgb,#fff 70%,transparent))}.ngl-splash-mark path{stroke-dasharray:100;stroke-dashoffset:100;animation:ngl-splash-draw calc(.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(1.1s / var(--ngl-s)) both}.ngl-splash-mark circle{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:center;animation:ngl-splash-pop calc(.5s / var(--ngl-s)) cubic-bezier(.3,1.8,.5,1) calc(1.6s / var(--ngl-s)) both}.ngl-splash-mark--spark path{fill:transparent;animation:ngl-splash-draw calc(.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(1.1s / var(--ngl-s)) both,ngl-splash-fill calc(.4s / var(--ngl-s)) ease-out calc(1.7s / var(--ngl-s)) both}.ngl-splash-ring{position:absolute;inset:0;border-radius:var(--ngl-splash-r);border:max(1px,calc(var(--ngl-z) * .1)) solid color-mix(in srgb,var(--ngl-a) 80%,#fff);opacity:0;animation:ngl-splash-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(1s / var(--ngl-s)) both}.ngl-splash-name{font:700 calc(var(--ngl-z) * 1) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;letter-spacing:.08em;text-shadow:0 0 calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-a) 60%,transparent);animation:ngl-splash-name calc(.8s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1) calc(1.3s / var(--ngl-s)) both}.ngl-splash-bar{position:absolute;bottom:16%;left:50%;width:calc(var(--ngl-z) * 6);height:max(2px,calc(var(--ngl-z) * .18));margin-left:calc(var(--ngl-z) * -3);overflow:hidden;border-radius:1em;background:color-mix(in srgb,#fff 12%,transparent);animation:ngl-splash-bar-in calc(.6s / var(--ngl-s)) ease-out calc(1.5s / var(--ngl-s)) both}.ngl-splash-fill{position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a),#fff);box-shadow:0 0 calc(var(--ngl-z) * .4) var(--ngl-a);animation:ngl-splash-indet calc(1.3s / var(--ngl-s)) cubic-bezier(.6,0,.3,1) infinite}.ngl-splash[role=progressbar] .ngl-splash-fill{width:100%;transform:scaleX(var(--ngl-p));transform-origin:left;animation:none;transition:transform calc(.35s / var(--ngl-s)) ease-out}.ngl-splash-reveal{position:absolute;left:50%;top:50%;width:var(--ngl-splash-icon);height:var(--ngl-splash-icon);margin:calc(var(--ngl-splash-icon) * -.5 - var(--ngl-z) * 2.1) 0 0 calc(var(--ngl-splash-icon) * -.5);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 50%,var(--ngl-c)),color-mix(in srgb,var(--ngl-c) 60%,#000));opacity:0;transform:scale(0)}.ngl-splash.is-done .ngl-splash-reveal{animation:ngl-splash-reveal calc(1.1s / var(--ngl-s)) cubic-bezier(.6,0,.2,1) calc(.1s / var(--ngl-s)) both}.ngl-splash.is-done .ngl-splash-iconwrap{transform:scale(1.18)}.ngl-splash.is-done .ngl-splash-halo{animation:ngl-splash-flare calc(.9s / var(--ngl-s)) ease-out both}.ngl-splash.is-done .ngl-splash-ring{animation:ngl-splash-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-splash.is-done .ngl-splash-name{animation:ngl-splash-fade-out calc(.4s / var(--ngl-s)) ease-in both}.ngl-splash.is-done .ngl-splash-bar{animation:ngl-splash-fade-out calc(.3s / var(--ngl-s)) ease-in calc(.15s / var(--ngl-s)) both}@keyframes ngl-splash-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--ngl-z) * .6))}}@keyframes ngl-splash-fly{0%{opacity:0;transform:translate(calc(var(--fx) * var(--ngl-z) * 3),calc(var(--fy) * var(--ngl-z) * 3)) rotate(var(--rot)) scale(.3)}30%{opacity:1}70%{transform:translate(calc(var(--fx) * var(--ngl-z) * -.12),calc(var(--fy) * var(--ngl-z) * -.12)) rotate(calc(var(--rot) * -.05)) scale(1.03)}to{opacity:1;transform:none}}@keyframes ngl-splash-seal{0%{opacity:0;filter:brightness(2.2)}40%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:brightness(1)}}@keyframes ngl-splash-draw{to{stroke-dashoffset:0}}@keyframes ngl-splash-fill{to{fill:#fff}}@keyframes ngl-splash-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ngl-splash-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ngl-splash-halo-in{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}@keyframes ngl-splash-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ngl-splash-flare{0%{opacity:.7;transform:scale(1)}35%{opacity:1;transform:scale(1.6)}to{opacity:.4;transform:scale(2.2)}}@keyframes ngl-splash-shine{0%{transform:translate(-60%)}45%,to{transform:translate(60%)}}@keyframes ngl-splash-name{0%{opacity:0;transform:translateY(calc(var(--ngl-z) * .8));letter-spacing:.5em;filter:blur(4px)}to{opacity:1;transform:none;letter-spacing:.08em;filter:blur(0)}}@keyframes ngl-splash-bar-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes ngl-splash-indet{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes ngl-splash-reveal{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:.85;transform:scale(14)}}@keyframes ngl-splash-spin{to{transform:rotate(360deg)}}.ngl-askel{display:block;width:100%;height:100%;min-height:calc(var(--ngl-z) * 8);padding:calc(var(--ngl-z) * 1);overflow:hidden;isolation:isolate;border-radius:calc(var(--ngl-z) * 1.1);border:1px solid color-mix(in srgb,var(--ngl-c) 16%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--ngl-c) 6%,transparent),color-mix(in srgb,var(--ngl-a) 4%,transparent));animation:ngl-askel-card-breathe calc(4.8s / var(--ngl-s)) ease-in-out infinite}.ngl-askel-aurora{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(34% 40% at 28% 38%,color-mix(in srgb,var(--ngl-c) 26%,transparent),transparent 70%),radial-gradient(30% 36% at 72% 62%,color-mix(in srgb,var(--ngl-a) 22%,transparent),transparent 70%),radial-gradient(22% 26% at 60% 22%,color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a)) 0%,transparent 70%);opacity:.55;filter:blur(calc(var(--ngl-z) * 1.4));animation:ngl-askel-drift calc(9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-askel-card{position:relative;display:flex;gap:calc(var(--ngl-z) * 1);width:100%;height:100%}.ngl-askel--top{flex-direction:column}.ngl-askel-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:calc(var(--ngl-z) * .62);min-width:0}.ngl-askel-head{display:flex;align-items:center;gap:calc(var(--ngl-z) * .75);margin-bottom:calc(var(--ngl-z) * .35)}.ngl-askel-titles{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .45)}.ngl-askel-block{position:relative;display:block;flex:none;overflow:hidden;border-radius:calc(var(--ngl-z) * .34);background:var(--ngl-t);animation:ngl-askel-breathe calc(2.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .13s / var(--ngl-s))}.ngl-askel-block:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--ngl-c) 34%,transparent) 36%,color-mix(in srgb,var(--ngl-a) 42%,transparent) 48%,color-mix(in srgb,#fff 45%,transparent) 54%,color-mix(in srgb,var(--ngl-a) 26%,transparent) 62%,transparent 80%);transform:translate(-110%);animation:ngl-askel-sweep calc(2.2s / var(--ngl-s)) cubic-bezier(.45,.05,.25,1) infinite;animation-delay:calc(var(--i) * .09s / var(--ngl-s))}.ngl-askel-media{width:38%;min-height:calc(var(--ngl-z) * 6);border-radius:calc(var(--ngl-z) * .7);background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--ngl-a) 18%,transparent) 0 14%,transparent 15%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 20%,transparent),color-mix(in srgb,var(--ngl-a) 14%,transparent))}.ngl-askel--top .ngl-askel-media{width:100%;min-height:calc(var(--ngl-z) * 4.6);flex:1 1 auto}.ngl-askel-avatar{width:calc(var(--ngl-z) * 2.6);height:calc(var(--ngl-z) * 2.6);border-radius:50%;box-shadow:0 0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 10%,transparent)}.ngl-askel-title{width:64%;height:calc(var(--ngl-z) * .82)}.ngl-askel-sub{width:38%;height:calc(var(--ngl-z) * .56);opacity:.8}.ngl-askel-line{width:var(--w);height:calc(var(--ngl-z) * .6)}@keyframes ngl-askel-sweep{0%{transform:translate(-110%)}62%,to{transform:translate(110%)}}@keyframes ngl-askel-breathe{0%,to{opacity:.68}50%{opacity:1}}@keyframes ngl-askel-card-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006);box-shadow:0 calc(var(--ngl-z) * .5) calc(var(--ngl-z) * 2) calc(var(--ngl-z) * -1) color-mix(in srgb,var(--ngl-c) 30%,transparent)}}@keyframes ngl-askel-drift{0%{transform:translate(-8%,-5%) rotate(0) scale(1)}50%{transform:translate(4%,6%) rotate(18deg) scale(1.08)}to{transform:translate(9%,-3%) rotate(-10deg) scale(.96)}}.ngl-dmorph{width:calc(var(--ngl-z) * 1.8);height:var(--ngl-z);--ngl-dmorph-u: calc(var(--ngl-z) * .5);--ngl-dmorph-l: calc(var(--ngl-z) * .24);--ngl-dmorph-r: calc(var(--ngl-z) * .3);--ngl-dmorph-d: calc(var(--ngl-z) * .24)}.ngl-dmorph-defs{position:absolute;width:0;height:0;overflow:hidden}.ngl-dmorph-glow,.ngl-dmorph-goo{position:absolute;inset:0}.ngl-dmorph-glow{filter:drop-shadow(0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-a) 55%,transparent))}.ngl-dmorph-dot{position:absolute;left:50%;top:50%;width:var(--ngl-dmorph-d);height:var(--ngl-dmorph-d);margin:calc(var(--ngl-dmorph-d) / -2) 0 0 calc(var(--ngl-dmorph-d) / -2);border-radius:50%;animation:calc(2.8s / var(--ngl-s)) cubic-bezier(.7,0,.3,1) infinite}.ngl-dmorph--square .ngl-dmorph-dot{border-radius:26%}.ngl-dmorph-a{background:var(--ngl-c);animation-name:ngl-dmorph-a}.ngl-dmorph-b{background:color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a));animation-name:ngl-dmorph-b}.ngl-dmorph-c{background:var(--ngl-a);animation-name:ngl-dmorph-c}.ngl-dmorph-ring{position:absolute;left:50%;top:50%;width:calc(var(--ngl-dmorph-r) * 2);height:calc(var(--ngl-dmorph-r) * 2);margin:calc(var(--ngl-dmorph-r) * -1) 0 0 calc(var(--ngl-dmorph-r) * -1);border-radius:50%;border:max(1px,calc(var(--ngl-z) * .035)) solid color-mix(in srgb,var(--ngl-a) 45%,transparent);opacity:0;animation:ngl-dmorph-ring calc(2.8s / var(--ngl-s)) cubic-bezier(.7,0,.3,1) infinite}@keyframes ngl-dmorph-a{0%,10%,16%{transform:rotate(180deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}4%{transform:rotate(180deg) translate(var(--ngl-dmorph-u)) translateY(calc(var(--ngl-z) * .08)) scale(1.2)}30%,42%{transform:rotate(180deg) translate(var(--ngl-dmorph-l)) translateY(0) scale(2.5,.62)}56%{transform:rotate(300deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(420deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(540deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}}@keyframes ngl-dmorph-b{0%,3%,13%,16%{transform:rotate(0) translate(0) translateY(0) scale(1)}8%{transform:rotate(0) translate(0) translateY(calc(var(--ngl-z) * -.08)) scale(1.2)}30%,42%{transform:rotate(0) translate(0) translateY(0) scale(2.5,.62)}56%{transform:rotate(180deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(300deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(360deg) translate(0) translateY(0) scale(1)}}@keyframes ngl-dmorph-c{0%,6%,16%{transform:rotate(0) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}12%{transform:rotate(0) translate(var(--ngl-dmorph-u)) translateY(calc(var(--ngl-z) * -.08)) scale(1.2)}30%,42%{transform:rotate(0) translate(var(--ngl-dmorph-l)) translateY(0) scale(2.5,.62)}56%{transform:rotate(60deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(180deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(360deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}}@keyframes ngl-dmorph-ring{0%,44%{opacity:0;transform:scale(.4) rotate(0)}60%,78%{opacity:1;transform:scale(1) rotate(90deg)}92%,to{opacity:0;transform:scale(1.6) rotate(120deg)}}.ngl-fskel{display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;gap:calc(var(--ngl-z) * 1.1);width:100%;height:100%;min-height:calc(var(--ngl-z) * 8);padding:calc(var(--ngl-z) * 1);overflow:hidden;border-radius:calc(var(--ngl-z) * 1)}.ngl-fskel-bar{position:absolute;inset:0 0 auto;display:none;height:max(2px,calc(var(--ngl-z) * .14));background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .6) var(--ngl-a);transform:scaleX(var(--ngl-p, 0));transform-origin:left;transition:transform calc(.35s / var(--ngl-s)) ease-out,opacity calc(.5s / var(--ngl-s)) ease}.ngl-fskel[role=progressbar] .ngl-fskel-bar{display:block}.ngl-fskel.is-done .ngl-fskel-bar{opacity:0}.ngl-fskel-row{position:relative;display:flex;align-items:center;gap:calc(var(--ngl-z) * .8);animation:ngl-fskel-wave calc(1.8s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(var(--i) * .16s / var(--ngl-s))}.ngl-fskel-row:after{content:"";position:absolute;inset:calc(var(--ngl-z) * -.4);border-radius:calc(var(--ngl-z) * .6);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-a) 22%,transparent) 50%,transparent 70%);opacity:0;transform:translate(-100%);pointer-events:none}.ngl-fskel.is-done .ngl-fskel-row{animation:none}.ngl-fskel.is-done .ngl-fskel-row:after{animation:ngl-fskel-flash calc(.9s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-fskel-main{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .45);min-width:0}.ngl-fskel-blk{position:relative;display:block;flex:none}.ngl-fskel-sk,.ngl-fskel-real{position:absolute;inset:0;border-radius:inherit}.ngl-fskel-sk{overflow:hidden;background:var(--ngl-t);transition:opacity calc(.5s / var(--ngl-s)) ease,transform calc(.5s / var(--ngl-s)) ease;transition-delay:calc((var(--i) * .12s + var(--j) * .05s) / var(--ngl-s))}.ngl-fskel-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ngl-c) 30%,transparent) 40%,color-mix(in srgb,#fff 42%,var(--ngl-a) 18%) 52%,transparent 72%);transform:translate(-120%);animation:ngl-fskel-shimmer calc(1.8s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc((var(--i) * .16s + var(--j) * .05s) / var(--ngl-s))}.ngl-fskel-real{opacity:0;transform:translateY(calc(var(--ngl-z) * .3)) scale(.94);transform-origin:left center;transition:opacity calc(.45s / var(--ngl-s)) ease,transform calc(.6s / var(--ngl-s)) cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--i) * .12s + var(--j) * .05s + .08s) / var(--ngl-s))}.ngl-fskel.is-done .ngl-fskel-sk{opacity:0;transform:scale(.98)}.ngl-fskel.is-done .ngl-fskel-real{opacity:1;transform:none}.ngl-fskel-avatar{width:calc(var(--ngl-z) * 2.4);height:calc(var(--ngl-z) * 2.4);border-radius:50%}.ngl-fskel--squircle .ngl-fskel-avatar{border-radius:30%}.ngl-fskel-name{width:42%;height:calc(var(--ngl-z) * .72);border-radius:calc(var(--ngl-z) * .3)}.ngl-fskel-text{width:94%;height:calc(var(--ngl-z) * .5);border-radius:calc(var(--ngl-z) * .25)}.ngl-fskel-text2{width:68%}.ngl-fskel-thumb{width:calc(var(--ngl-z) * 2.9);height:calc(var(--ngl-z) * 2.9);border-radius:calc(var(--ngl-z) * .55)}.ngl-fskel-avatar .ngl-fskel-real{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 80%,var(--ngl-a)) 0 10%,var(--ngl-a) 42%,var(--ngl-c) 100%);box-shadow:0 0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 35%,transparent),0 0 calc(var(--ngl-z) * .8) color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-origin:center;transform:scale(.4)}.ngl-fskel-name .ngl-fskel-real{right:18%;background:var(--ngl-c)}.ngl-fskel-text .ngl-fskel-real{background:color-mix(in srgb,var(--ngl-c) 38%,transparent)}.ngl-fskel-text2 .ngl-fskel-real{right:14%}.ngl-fskel-thumb .ngl-fskel-real{overflow:hidden;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,#fff 85%,transparent) 0 11%,transparent 12%),linear-gradient(160deg,transparent 55%,color-mix(in srgb,var(--ngl-c) 70%,#000) 56%),linear-gradient(135deg,var(--ngl-a),var(--ngl-c));transform-origin:center;transform:scale(.6) rotate(-6deg)}@keyframes ngl-fskel-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes ngl-fskel-wave{0%,60%,to{transform:translateY(0)}22%{transform:translateY(calc(var(--ngl-z) * -.18))}40%{transform:translateY(calc(var(--ngl-z) * .05))}}@keyframes ngl-fskel-flash{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}.ngl-gskel{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:1fr;place-items:stretch;gap:calc(var(--ngl-z) * .8);width:100%;height:100%;min-height:calc(var(--ngl-z) * 8)}.ngl-gskel-tile{position:relative;display:flex;flex-direction:column;gap:calc(var(--ngl-z) * .45);min-width:0;overflow:hidden;padding:calc(var(--ngl-z) * .45);border-radius:calc(var(--ngl-z) * .9);animation:ngl-gskel-pulse calc(2.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(var(--i) * .11s / var(--ngl-s))}.ngl-gskel--card .ngl-gskel-tile{border:1px solid color-mix(in srgb,var(--ngl-c) 14%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--ngl-c) 7%,transparent),color-mix(in srgb,var(--ngl-a) 3%,transparent))}.ngl-gskel--flat .ngl-gskel-tile{padding:0;border-radius:calc(var(--ngl-z) * .5)}.ngl-gskel-img,.ngl-gskel-l1,.ngl-gskel-l2,.ngl-gskel-price{display:block;flex:none;background:var(--ngl-t)}.ngl-gskel-img{position:relative;flex:1 1 auto;min-height:calc(var(--ngl-z) * 4);border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--ngl-a) 16%,transparent),transparent 60%),var(--ngl-t)}.ngl-gskel--flat .ngl-gskel-img{border-radius:calc(var(--ngl-z) * .5)}.ngl-gskel-badge{position:absolute;top:calc(var(--ngl-z) * .4);left:calc(var(--ngl-z) * .4);width:calc(var(--ngl-z) * 1.8);height:calc(var(--ngl-z) * .6);border-radius:calc(var(--ngl-z) * .3);background:color-mix(in srgb,var(--ngl-c) 22%,transparent)}.ngl-gskel-heart{position:absolute;top:calc(var(--ngl-z) * .35);right:calc(var(--ngl-z) * .35);width:calc(var(--ngl-z) * .8);height:calc(var(--ngl-z) * .8);border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 24%,transparent);animation:ngl-gskel-beat calc(2.4s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .11s / var(--ngl-s))}.ngl-gskel-l1{width:82%;height:calc(var(--ngl-z) * .6);border-radius:calc(var(--ngl-z) * .3)}.ngl-gskel-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ngl-z) * .4)}.ngl-gskel-l2{width:44%;height:calc(var(--ngl-z) * .5);border-radius:calc(var(--ngl-z) * .25)}.ngl-gskel-price{width:28%;height:calc(var(--ngl-z) * .75);border-radius:calc(var(--ngl-z) * .4);background:linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 30%,transparent))}.ngl-gskel-glint{position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--ngl-c) 20%,transparent) 45%,color-mix(in srgb,#fff 55%,var(--ngl-a) 20%) 50%,color-mix(in srgb,var(--ngl-a) 20%,transparent) 55%,transparent 62%);opacity:.8;transform:translate(-70%);animation:ngl-gskel-glint calc(2.4s / var(--ngl-s)) cubic-bezier(.55,.05,.25,1) infinite;animation-delay:calc(var(--d) * .14s / var(--ngl-s))}@keyframes ngl-gskel-glint{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}@keyframes ngl-gskel-pulse{0%,to{transform:scale(1);opacity:.78}30%{transform:scale(.965);opacity:1}55%{transform:scale(1.008);opacity:.92}}@keyframes ngl-gskel-beat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}42%{transform:scale(.92)}54%{transform:scale(1.08)}}.ngl-isf{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;--ngl-isf-h: calc(var(--ngl-z) * 4.6);--ngl-isf-gap: calc(var(--ngl-z) * .8);--ngl-isf-cycle: calc(2.6s / var(--ngl-s));--ngl-isf-ink: color-mix(in srgb, var(--ngl-c) 15%, transparent)}.ngl-isf--rows{--ngl-isf-h: calc(var(--ngl-z) * 3.2);--ngl-isf-gap: calc(var(--ngl-z) * .5)}.ngl-isf--media{--ngl-isf-h: calc(var(--ngl-z) * 9)}.ngl-isf-viewport{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ngl-isf-list{display:flex;flex-direction:column;gap:var(--ngl-isf-gap);padding:calc(var(--ngl-z) * .9);animation:ngl-isf-step var(--ngl-isf-cycle) infinite}.ngl-isf-item{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;gap:calc(var(--ngl-z) * .6);height:var(--ngl-isf-h);padding:calc(var(--ngl-z) * .7);overflow:hidden;border-radius:calc(var(--ngl-z) * .9);border:1px solid color-mix(in srgb,var(--ngl-c) 12%,transparent);background:color-mix(in srgb,var(--ngl-c) 5%,transparent)}.ngl-isf-item:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-a) 14%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngl-isf-shimmer calc(2.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-isf--rows .ngl-isf-item{padding:calc(var(--ngl-z) * .5) calc(var(--ngl-z) * .7);border-radius:calc(var(--ngl-z) * .7)}.ngl-isf-row{display:flex;align-items:center;gap:calc(var(--ngl-z) * .7)}.ngl-isf-av{flex:none;width:calc(var(--ngl-z) * 2);height:calc(var(--ngl-z) * 2);border-radius:50%;background:var(--ngl-isf-ink)}.ngl-isf-lines{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .4)}.ngl-isf-l1,.ngl-isf-l2,.ngl-isf-l3{display:block;height:calc(var(--ngl-z) * .55);border-radius:1em;background:var(--ngl-isf-ink)}.ngl-isf-l1{width:50%}.ngl-isf-l2{width:82%}.ngl-isf-l3{width:92%}.ngl-isf-badge{flex:none;width:calc(var(--ngl-z) * 1.1);height:calc(var(--ngl-z) * 1.1);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) 50%,transparent),color-mix(in srgb,var(--ngl-a) 50%,transparent))}.ngl-isf-media{flex:1;border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--ngl-a) 24%,transparent) 0 9%,transparent 10%),linear-gradient(160deg,transparent 58%,color-mix(in srgb,var(--ngl-c) 14%,transparent) 59%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),color-mix(in srgb,var(--ngl-a) 12%,transparent))}.ngl-isf--media .ngl-isf-av{width:calc(var(--ngl-z) * 1.4);height:calc(var(--ngl-z) * 1.4)}.ngl-isf--media .ngl-isf-l2{display:none}.ngl-isf-footer{position:relative;display:grid;flex:none;place-items:center;height:calc(var(--ngl-z) * 4.2);animation:ngl-isf-footer var(--ngl-isf-cycle) infinite}.ngl-isf-rule{position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--ngl-c),var(--ngl-a),transparent);opacity:.5;animation:ngl-isf-rule var(--ngl-isf-cycle) ease-in-out infinite}.ngl-isf-dots{display:flex;align-items:flex-end;gap:calc(var(--ngl-z) * .35);height:calc(var(--ngl-z) * 2.4);padding:0 calc(var(--ngl-z) * .9) calc(var(--ngl-z) * .45);border-radius:1em;background:color-mix(in srgb,var(--ngl-c) 8%,transparent);box-shadow:0 0 calc(var(--ngl-z) * 1.2) calc(var(--ngl-z) * -.4) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-isf-cell{position:relative;display:grid;justify-items:center;align-content:end;width:calc(var(--ngl-z) * .7);height:100%}.ngl-isf-dot{width:calc(var(--ngl-z) * .62);height:calc(var(--ngl-z) * .62);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 55%,var(--ngl-a)) 0 14%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-a) 60%,transparent);transform-origin:50% 100%;animation:ngl-isf-bounce calc(.95s / var(--ngl-s)) infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-isf-shadow{position:absolute;bottom:calc(var(--ngl-z) * -.12);width:calc(var(--ngl-z) * .6);height:calc(var(--ngl-z) * .14);border-radius:50%;background:color-mix(in srgb,var(--ngl-c) 45%,transparent);filter:blur(1px);animation:ngl-isf-shadow calc(.95s / var(--ngl-s)) infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}@keyframes ngl-isf-step{0%,52%{transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,.25,1.18)}86%,to{transform:translateY(calc((var(--ngl-isf-h) + var(--ngl-isf-gap)) * -1))}}@keyframes ngl-isf-footer{0%,50%{transform:translateY(0);animation-timing-function:ease-out}58%{transform:translateY(calc(var(--ngl-z) * .35));animation-timing-function:cubic-bezier(.3,1.8,.5,1)}76%,to{transform:translateY(0)}}@keyframes ngl-isf-rule{0%,50%,to{opacity:.35;transform:scaleX(.7)}66%{opacity:1;transform:scaleX(1.15)}}@keyframes ngl-isf-bounce{0%{transform:translateY(0) scale(1.35,.65);animation-timing-function:cubic-bezier(.15,.7,.4,1)}12%{transform:translateY(-60%) scale(.78,1.3);animation-timing-function:cubic-bezier(.25,.6,.4,1)}40%{transform:translateY(-190%) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.4)}70%{transform:translateY(-20%) scale(.85,1.18);animation-timing-function:linear}76%{transform:translateY(0) scale(1.4,.62);animation-timing-function:cubic-bezier(.3,1.6,.5,1)}90%{transform:translateY(0) scale(.92,1.08)}to{transform:translateY(0) scale(1.35,.65)}}@keyframes ngl-isf-shadow{0%,76%,to{transform:scale(1.3);opacity:.9}40%{transform:scale(.5);opacity:.25}}@keyframes ngl-isf-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ngl-mbtn{width:calc(var(--ngl-z) * 4.2);height:var(--ngl-z);--ngl-mbtn-r: calc(var(--ngl-z) / 2);--ngl-mbtn-p: max(0, (var(--ngl-p, 0) - .12) / .88)}.ngl-mbtn--rounded{--ngl-mbtn-r: calc(var(--ngl-z) * .28)}.ngl-mbtn-shell{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:100%;border-radius:calc(var(--ngl-z) / 2);background:color-mix(in srgb,var(--ngl-c) 10%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .5) calc(var(--ngl-z) * -.1) color-mix(in srgb,var(--ngl-c) 40%,transparent);transition:width calc(.6s / var(--ngl-s)) cubic-bezier(.7,-.05,.25,1.25),border-radius calc(.6s / var(--ngl-s)) cubic-bezier(.7,0,.3,1),background calc(.35s / var(--ngl-s)) ease,box-shadow calc(.4s / var(--ngl-s)) ease,border-color calc(.35s / var(--ngl-s)) ease;border:max(1.5px,calc(var(--ngl-z) * .045)) solid transparent}.ngl-mbtn.is-idle .ngl-mbtn-shell{width:100%;border-radius:var(--ngl-mbtn-r);overflow:hidden}.ngl-mbtn--gradient.is-idle .ngl-mbtn-shell{background:linear-gradient(115deg,var(--ngl-c),var(--ngl-a));box-shadow:0 calc(var(--ngl-z) * .22) calc(var(--ngl-z) * .55) calc(var(--ngl-z) * -.18) color-mix(in srgb,var(--ngl-c) 70%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.ngl-mbtn--outline.is-idle .ngl-mbtn-shell{background:color-mix(in srgb,var(--ngl-c) 8%,transparent);border-color:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .45) calc(var(--ngl-z) * -.12) var(--ngl-c)}.ngl-mbtn.is-idle .ngl-mbtn-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#fff 45%,transparent) 50%,transparent 65%);animation:ngl-mbtn-shine calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-mbtn-text{position:absolute;font:600 calc(var(--ngl-z) * .34) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;white-space:nowrap;color:#fff;opacity:0;transform:scale(.7);filter:blur(2px);transition:opacity calc(.2s / var(--ngl-s)) ease,transform calc(.25s / var(--ngl-s)) ease,filter calc(.25s / var(--ngl-s)) ease}.ngl-mbtn--outline .ngl-mbtn-text{color:var(--ngl-c)}.ngl-mbtn.is-idle .ngl-mbtn-text{opacity:1;transform:none;filter:none;transition-delay:calc(.25s / var(--ngl-s))}.ngl-mbtn-ring,.ngl-mbtn-check{position:absolute;inset:-6%;width:112%;height:112%;overflow:visible}.ngl-mbtn-ring{transform:rotate(-90deg);transition:opacity calc(.3s / var(--ngl-s)) ease calc(.25s / var(--ngl-s)),transform calc(.4s / var(--ngl-s)) ease}.ngl-mbtn.is-idle .ngl-mbtn-ring,.ngl-mbtn.is-done .ngl-mbtn-ring{opacity:0;transition-delay:0s}.ngl-mbtn.is-done .ngl-mbtn-ring{transform:rotate(-90deg) scale(1.35)}.ngl-mbtn-ring circle{fill:none;stroke-width:4.5;stroke-linecap:round;transform-origin:25px 25px}.ngl-mbtn-track{stroke:var(--ngl-t)}.ngl-mbtn-arc{stroke-dasharray:26 74;filter:drop-shadow(0 0 2px var(--ngl-a));animation:ngl-mbtn-spin calc(.85s / var(--ngl-s)) linear infinite,ngl-mbtn-dash calc(1.7s / var(--ngl-s)) ease-in-out infinite}.ngl-mbtn-ring .ngl-mbtn-sheen{stroke:color-mix(in srgb,var(--ngl-a) 55%,transparent);stroke-width:2;stroke-dasharray:6 94;opacity:0;animation:ngl-mbtn-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-mbtn[role=progressbar] .ngl-mbtn-arc{stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--ngl-mbtn-p) * 100);animation:none;transition:stroke-dashoffset calc(.3s / var(--ngl-s)) ease-out}.ngl-mbtn[role=progressbar] .ngl-mbtn-sheen{opacity:1}.ngl-mbtn.is-done .ngl-mbtn-shell{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));border-color:transparent;box-shadow:0 0 calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-a) 60%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent);animation:ngl-mbtn-pop calc(.6s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1) both}.ngl-mbtn-check path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.15s / var(--ngl-s)) ease}.ngl-mbtn.is-done .ngl-mbtn-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.18s / var(--ngl-s))}.ngl-mbtn-ripple{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .04)) solid var(--ngl-a);opacity:0}.ngl-mbtn.is-done .ngl-mbtn-ripple{animation:ngl-mbtn-ripple calc(.8s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-mbtn-burst{position:absolute;left:50%;top:50%;width:0;height:0}.ngl-mbtn-burst span{position:absolute;left:calc(var(--ngl-z) * -.05);top:calc(var(--ngl-z) * -.05);width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a);opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(0)}.ngl-mbtn-burst span:nth-child(odd){background:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-c)}.ngl-mbtn.is-done .ngl-mbtn-burst span{animation:ngl-mbtn-spark calc(.75s / var(--ngl-s)) cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(.1s / var(--ngl-s))}@keyframes ngl-mbtn-spin{to{transform:rotate(360deg)}}@keyframes ngl-mbtn-dash{0%,to{stroke-dasharray:12 88}50%{stroke-dasharray:58 42}}@keyframes ngl-mbtn-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ngl-mbtn-pop{0%{transform:scale(.72)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ngl-mbtn-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ngl-mbtn-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(calc(var(--ngl-z) * -.4)) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(calc(var(--ngl-z) * -1.05)) scale(.3)}}.ngl-ptr{display:flex;flex-direction:column;place-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 6%,transparent),transparent 40%);--ngl-ptr-cycle: calc(3.6s / var(--ngl-s));--ngl-ptr-ink: color-mix(in srgb, var(--ngl-c) 14%, transparent)}.ngl-ptr-status{display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(var(--ngl-z) * 2);padding:0 calc(var(--ngl-z) * 1.2)}.ngl-ptr-time{width:calc(var(--ngl-z) * 2.2);height:calc(var(--ngl-z) * .6);border-radius:1em;background:color-mix(in srgb,var(--ngl-c) 30%,transparent)}.ngl-ptr-icons{display:flex;gap:calc(var(--ngl-z) * .25)}.ngl-ptr-icons i{width:calc(var(--ngl-z) * .55);height:calc(var(--ngl-z) * .55);border-radius:30%;background:color-mix(in srgb,var(--ngl-c) 30%,transparent)}.ngl-ptr-icons i:last-child{width:calc(var(--ngl-z) * 1.1)}.ngl-ptr-appbar{position:relative;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(var(--ngl-z) * 3);padding:0 calc(var(--ngl-z) * 1.1);border-bottom:1px solid color-mix(in srgb,var(--ngl-c) 14%,transparent)}.ngl-ptr--tinted .ngl-ptr-appbar{background:linear-gradient(120deg,color-mix(in srgb,var(--ngl-c) 26%,transparent),color-mix(in srgb,var(--ngl-a) 18%,transparent));border-bottom-color:transparent;box-shadow:0 calc(var(--ngl-z) * .3) calc(var(--ngl-z) * 1) calc(var(--ngl-z) * -.5) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-ptr-title{width:calc(var(--ngl-z) * 5);height:calc(var(--ngl-z) * .95);border-radius:calc(var(--ngl-z) * .3);background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));opacity:.85}.ngl-ptr-me{width:calc(var(--ngl-z) * 1.7);height:calc(var(--ngl-z) * 1.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 50%,var(--ngl-a)),var(--ngl-c))}.ngl-ptr-viewport{position:relative;flex:1;overflow:hidden}.ngl-ptr-feed{position:relative;display:flex;flex-direction:column;gap:calc(var(--ngl-z) * .8);padding:calc(var(--ngl-z) * .9);will-change:transform}.ngl-ptr-card{position:relative;display:flex;flex:none;flex-direction:column;gap:calc(var(--ngl-z) * .7);padding:calc(var(--ngl-z) * .75);overflow:hidden;border-radius:calc(var(--ngl-z) * .9);border:1px solid color-mix(in srgb,var(--ngl-c) 12%,transparent);background:color-mix(in srgb,var(--ngl-c) 5%,transparent)}.ngl-ptr-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-c) 10%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngl-ptr-shimmer calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s / var(--ngl-s))}.ngl-ptr-row,.ngl-ptr-fresh{display:flex;flex-direction:row;align-items:center;gap:calc(var(--ngl-z) * .7)}.ngl-ptr-av{flex:none;width:calc(var(--ngl-z) * 2);height:calc(var(--ngl-z) * 2);border-radius:50%;background:var(--ngl-ptr-ink)}.ngl-ptr-lines{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .4)}.ngl-ptr-l1,.ngl-ptr-l2{height:calc(var(--ngl-z) * .55);border-radius:1em;background:var(--ngl-ptr-ink)}.ngl-ptr-l1{width:55%}.ngl-ptr-l2{width:85%}.ngl-ptr-media{height:calc(var(--ngl-z) * 5.5);border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--ngl-a) 22%,transparent) 0 10%,transparent 11%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 16%,transparent),color-mix(in srgb,var(--ngl-a) 12%,transparent))}.ngl-ptr-fresh{height:calc(var(--ngl-z) * 3.6);margin-top:calc(var(--ngl-z) * -4.4);opacity:0;border-color:color-mix(in srgb,var(--ngl-a) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent));box-shadow:0 0 calc(var(--ngl-z) * 1) calc(var(--ngl-z) * -.3) color-mix(in srgb,var(--ngl-a) 60%,transparent);transition:opacity calc(.3s / var(--ngl-s)) ease}.ngl-ptr-fresh .ngl-ptr-av{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 50%,var(--ngl-a)),var(--ngl-a) 45%,var(--ngl-c))}.ngl-ptr-fresh .ngl-ptr-l1{background:var(--ngl-c)}.ngl-ptr-fresh .ngl-ptr-l2{background:color-mix(in srgb,var(--ngl-c) 40%,transparent)}.ngl-ptr-new{flex:none;width:calc(var(--ngl-z) * .6);height:calc(var(--ngl-z) * .6);border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .5) var(--ngl-a)}.ngl-ptr-indicator{position:absolute;left:50%;top:0;z-index:1;width:calc(var(--ngl-z) * 2.2);height:calc(var(--ngl-z) * 2.2);margin-left:calc(var(--ngl-z) * -1.1)}.ngl-ptr-indicator:before{content:"";position:absolute;left:50%;bottom:50%;width:calc(var(--ngl-z) * .55);height:calc(var(--ngl-z) * 4);margin-left:calc(var(--ngl-z) * -.275);border-radius:0 0 1em 1em;background:linear-gradient(to top,color-mix(in srgb,var(--ngl-c) 45%,transparent),transparent);transform-origin:bottom;transform:scaleX(calc(1 - var(--ptr-stretch) * .4)) scaleY(var(--ptr-stretch));opacity:.8}.ngl-ptr-drop{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),color-mix(in srgb,var(--ngl-c) 22%,color-mix(in srgb,var(--ngl-c) 8%,transparent));border:max(1.5px,calc(var(--ngl-z) * .1)) solid color-mix(in srgb,var(--ngl-c) 60%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .9) color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-origin:50% 0}.ngl-ptr-drop svg{position:absolute;width:64%;height:64%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngl-ptr-arrow{stroke:var(--ngl-c);stroke-width:2.6}.ngl-ptr-spin{opacity:0;stroke:var(--ngl-a);stroke-width:3;stroke-dasharray:32 68;filter:drop-shadow(0 0 1.5px var(--ngl-a));animation:ngl-ptr-rot calc(.8s / var(--ngl-s)) linear infinite}.ngl-ptr-check{stroke:#fff;stroke-width:3}.ngl-ptr-check path{stroke-dasharray:100;stroke-dashoffset:100}.ngl-ptr.is-det .ngl-ptr-feed{transform:translateY(calc(var(--ptr-y) * var(--ngl-z)));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-feed{transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-done .ngl-ptr-feed{transition:transform calc(.75s / var(--ngl-s)) cubic-bezier(.34,1.4,.5,1) calc(.35s / var(--ngl-s))}.ngl-ptr.is-det .ngl-ptr-indicator{transform:translateY(calc((min(var(--ptr-y),5) * .5 - 1.1) * var(--ngl-z)));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-indicator{transform:translateY(calc(.4 * var(--ngl-z)));transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-done .ngl-ptr-indicator{transform:translateY(calc(.4 * var(--ngl-z)))}.ngl-ptr.is-det .ngl-ptr-drop{transform:scale(calc(.5 + var(--ptr-pull) * .5)) scaleX(calc(1 - var(--ptr-stretch) * .14)) scaleY(calc(1 + var(--ptr-stretch) * .45));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-drop{animation:ngl-ptr-snap calc(.6s / var(--ngl-s)) cubic-bezier(.3,1.5,.5,1) both}.ngl-ptr.is-done .ngl-ptr-drop{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));border-color:transparent;animation:ngl-ptr-done-drop calc(1.2s / var(--ngl-s)) cubic-bezier(.3,1.4,.5,1) both}.ngl-ptr.is-det .ngl-ptr-arrow{transform:rotate(calc(var(--ptr-pull) * 180deg));transition:transform calc(.3s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1),opacity calc(.2s / var(--ngl-s)) ease}.ngl-ptr.is-refresh .ngl-ptr-arrow,.ngl-ptr.is-done .ngl-ptr-arrow{opacity:0;transform:rotate(180deg) scale(.4)}.ngl-ptr.is-refresh .ngl-ptr-spin{opacity:1;transition:opacity calc(.3s / var(--ngl-s)) ease calc(.1s / var(--ngl-s))}.ngl-ptr.is-done .ngl-ptr-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.35s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.1s / var(--ngl-s))}.ngl-ptr.is-done .ngl-ptr-fresh{opacity:1;transition:opacity calc(.4s / var(--ngl-s)) ease calc(.45s / var(--ngl-s));animation:ngl-ptr-arrive calc(1s / var(--ngl-s)) ease-out calc(.45s / var(--ngl-s)) both}.ngl-ptr.is-done .ngl-ptr-indicator:before,.ngl-ptr.is-refresh .ngl-ptr-indicator:before{transition:transform calc(.4s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-loop .ngl-ptr-feed{animation:ngl-ptr-loop-feed var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-indicator{animation:ngl-ptr-loop-ind var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-indicator:before{animation:ngl-ptr-loop-tether var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-drop{animation:ngl-ptr-loop-drop var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-arrow{animation:ngl-ptr-loop-arrow var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-spin{animation:ngl-ptr-rot calc(.8s / var(--ngl-s)) linear infinite,ngl-ptr-loop-spin var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-card:nth-child(2){animation:ngl-ptr-loop-flash var(--ngl-ptr-cycle) linear infinite}@keyframes ngl-ptr-loop-feed{0%,8%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:translateY(calc(var(--ngl-z) * 5));animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:translateY(calc(var(--ngl-z) * 2.5));animation-timing-function:ease-in-out}45%{transform:translateY(calc(var(--ngl-z) * 3.15));animation-timing-function:ease-in-out}50%,74%{transform:translateY(calc(var(--ngl-z) * 3));animation-timing-function:cubic-bezier(.5,0,.5,1)}84%{transform:translateY(calc(var(--ngl-z) * -.3));animation-timing-function:ease-in-out}90%,to{transform:translateY(0)}}@keyframes ngl-ptr-loop-ind{0%,8%{transform:translateY(calc(var(--ngl-z) * -1.1));animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:translateY(calc(var(--ngl-z) * 1.4));animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:translateY(calc(var(--ngl-z) * .15));animation-timing-function:ease-in-out}45%{transform:translateY(calc(var(--ngl-z) * .5));animation-timing-function:ease-in-out}50%,76%{transform:translateY(calc(var(--ngl-z) * .4));animation-timing-function:cubic-bezier(.5,0,.5,1)}86%,to{transform:translateY(calc(var(--ngl-z) * -2.4))}}@keyframes ngl-ptr-loop-tether{0%,8%{transform:scaleX(1) scaleY(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:scaleX(.6) scaleY(1)}37%,to{transform:scaleX(1) scaleY(0)}}@keyframes ngl-ptr-loop-drop{0%,8%{transform:scale(.5);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:scale(.86,1.45);animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:scale(1.18,.82);animation-timing-function:ease-in-out}45%{transform:scale(.95,1.05)}50%,74%{transform:scale(1)}79%{transform:scale(1.18)}86%,to{transform:scale(.2)}}@keyframes ngl-ptr-loop-arrow{0%,22%{opacity:1;transform:rotate(0);animation-timing-function:cubic-bezier(.3,1.8,.5,1)}28%{opacity:1;transform:rotate(180deg)}34%{opacity:1;transform:rotate(180deg) scale(1)}38%,to{opacity:0;transform:rotate(180deg) scale(.3)}}@keyframes ngl-ptr-loop-spin{0%,37%{opacity:0}42%,76%{opacity:1}80%,to{opacity:0}}@keyframes ngl-ptr-loop-flash{0%,82%{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--ngl-c) 12%,transparent)}88%{box-shadow:0 0 calc(var(--ngl-z) * 1.2) calc(var(--ngl-z) * -.2) color-mix(in srgb,var(--ngl-a) 60%,transparent);border-color:var(--ngl-a)}to{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--ngl-c) 12%,transparent)}}@keyframes ngl-ptr-snap{0%{transform:scale(.86,1.45)}40%{transform:scale(1.2,.8)}70%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes ngl-ptr-done-drop{0%{transform:scale(1)}25%{transform:scale(1.3);box-shadow:0 0 calc(var(--ngl-z) * 1.6) var(--ngl-a)}45%{transform:scale(1)}70%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes ngl-ptr-arrive{0%{transform:scale(.94);filter:brightness(1.4)}40%{transform:scale(1.02)}to{transform:scale(1);filter:none}}@keyframes ngl-ptr-rot{to{transform:rotate(360deg)}}@keyframes ngl-ptr-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ngl-tbub{width:calc(var(--ngl-z) * (.62 + var(--n) * .3));height:var(--ngl-z)}.ngl-tbub-glow{position:absolute;inset:12% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent),color-mix(in srgb,var(--ngl-a) 18%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .14));animation:ngl-tbub-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub-bubble{position:relative;width:100%;height:66%;transform-origin:12% 100%;animation:ngl-tbub-wobble calc(2.4s / var(--ngl-s)) cubic-bezier(.45,0,.35,1) infinite}.ngl-tbub--tail-right .ngl-tbub-bubble{transform-origin:88% 100%}.ngl-tbub-body{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * .1);padding-top:calc(var(--ngl-z) * .08);border-radius:calc(var(--ngl-z) * .34);animation:ngl-tbub-radius calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub--glass .ngl-tbub-body,.ngl-tbub--glass .ngl-tbub-tail{background:color-mix(in srgb,var(--ngl-c) 14%,transparent);border:max(1px,calc(var(--ngl-z) * .02)) solid color-mix(in srgb,var(--ngl-c) 38%,transparent);box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 22%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ngl-tbub--solid .ngl-tbub-body,.ngl-tbub--solid .ngl-tbub-tail{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 35%,transparent)}.ngl-tbub--solid .ngl-tbub-body{box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 35%,transparent),0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .22) calc(var(--ngl-z) * -.06) color-mix(in srgb,var(--ngl-c) 70%,transparent)}.ngl-tbub-tail{position:absolute;border-radius:50%;animation:ngl-tbub-tail calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub-tail-a{left:calc(var(--ngl-z) * .02);bottom:calc(var(--ngl-z) * -.1);width:calc(var(--ngl-z) * .2);height:calc(var(--ngl-z) * .2)}.ngl-tbub-tail-b{left:calc(var(--ngl-z) * -.1);bottom:calc(var(--ngl-z) * -.22);width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);animation-delay:calc(-.2s / var(--ngl-s))}.ngl-tbub--tail-right .ngl-tbub-tail-a{left:auto;right:calc(var(--ngl-z) * .02)}.ngl-tbub--tail-right .ngl-tbub-tail-b{left:auto;right:calc(var(--ngl-z) * -.1)}.ngl-tbub-dot{display:block;flex:none;width:calc(var(--ngl-z) * .17);height:calc(var(--ngl-z) * .17);border-radius:50%;transform-origin:50% 100%;animation:ngl-tbub-hop calc(1.25s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * .15s / var(--ngl-s))}.ngl-tbub--glass .ngl-tbub-dot{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 70%,var(--ngl-a)) 0 12%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-a) 60%,transparent)}.ngl-tbub--solid .ngl-tbub-dot{background:radial-gradient(circle at 35% 30%,#fff 0 40%,color-mix(in srgb,#fff 80%,var(--ngl-a)));box-shadow:0 calc(var(--ngl-z) * .02) calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-c) 70%,#000 10%)}@keyframes ngl-tbub-hop{0%{transform:translateY(0) scale(1.18,.78);animation-timing-function:cubic-bezier(.2,.6,.4,1)}14%{transform:translateY(-70%) scale(.84,1.2);animation-timing-function:cubic-bezier(.3,.6,.5,1)}26%{transform:translateY(-115%) scale(1);animation-timing-function:cubic-bezier(.6,0,.9,.5)}38%{transform:translateY(0) scale(1.28,.72);animation-timing-function:cubic-bezier(.3,.5,.4,1)}48%{transform:translateY(-14%) scale(.94,1.07)}58%{transform:translateY(0) scale(1.04,.96)}66%,to{transform:translateY(0) scale(1)}}@keyframes ngl-tbub-wobble{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-1.6deg) scale(1.035,.97)}45%{transform:rotate(1.1deg) scale(.98,1.03)}70%{transform:rotate(-.5deg) scale(1.015,.99)}}@keyframes ngl-tbub-radius{0%,to{border-radius:calc(var(--ngl-z) * .34)}45%{border-radius:calc(var(--ngl-z) * .4) calc(var(--ngl-z) * .3) calc(var(--ngl-z) * .38) calc(var(--ngl-z) * .28)}}@keyframes ngl-tbub-tail{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-8%,10%) scale(.88)}60%{transform:translate(6%,-6%) scale(1.1)}}@keyframes ngl-tbub-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}.ngl-upring{--ngl-upring-sw: 7}.ngl-upring-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent) 70%,transparent);filter:blur(calc(var(--ngl-z) * .06));animation:ngl-upring-breathe calc(2.2s / var(--ngl-s)) ease-in-out infinite}.ngl-upring-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ngl-upring-ring circle{fill:none;transform-origin:50px 50px}.ngl-upring-orbit{stroke:color-mix(in srgb,var(--ngl-a) 45%,transparent);stroke-width:1.2;stroke-dasharray:1.5 5.5;stroke-linecap:round;animation:ngl-upring-spin calc(12s / var(--ngl-s)) linear infinite}.ngl-upring-track{stroke:var(--ngl-t);stroke-width:var(--ngl-upring-sw)}.ngl-upring-arc{stroke-width:var(--ngl-upring-sw);stroke-linecap:round;stroke-dasharray:22 78;filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--ngl-a) 80%,transparent));animation:ngl-upring-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-upring[role=progressbar] .ngl-upring-arc{stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--ngl-p) * 100);animation:none;transition:stroke-dashoffset calc(.35s / var(--ngl-s)) ease-out,stroke-width calc(.3s / var(--ngl-s)) ease}.ngl-upring-head-rot{position:absolute;inset:10%;transform:rotate(79deg);animation:ngl-upring-head-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-upring[role=progressbar] .ngl-upring-head-rot{transform:rotate(calc(var(--ngl-p) * 360deg));animation:none;transition:transform calc(.35s / var(--ngl-s)) ease-out,opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-head{position:absolute;left:50%;top:0;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);margin:calc(var(--ngl-z) * -.05) 0 0 calc(var(--ngl-z) * -.05);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .05) #fff,0 0 calc(var(--ngl-z) * .14) var(--ngl-a),0 0 calc(var(--ngl-z) * .26) var(--ngl-c)}.ngl-upring-icon{position:absolute;inset:26%;display:grid;place-items:center;transition:transform calc(.45s / var(--ngl-s)) cubic-bezier(.5,-.4,.6,1),opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-glyph{position:absolute;inset:0;width:100%;height:100%;fill:color-mix(in srgb,var(--ngl-c) 14%,transparent);stroke:var(--ngl-c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;animation:ngl-upring-glyph calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-upring--image .ngl-upring-glyph circle{fill:var(--ngl-a);stroke:none}.ngl-upring-arrow{position:absolute;left:34%;top:30%;width:32%;height:40%;animation:ngl-upring-bob calc(1.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite}.ngl-upring--cloud .ngl-upring-arrow{top:36%}.ngl-upring--image .ngl-upring-arrow{left:58%;top:44%;width:36%;height:44%}.ngl-upring-arrow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ngl-a);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--ngl-a))}.ngl-upring--image .ngl-upring-arrow svg{stroke:#fff}.ngl-upring--image .ngl-upring-arrow:before{content:"";position:absolute;inset:-12% -22%;border-radius:50%;background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a)}.ngl-upring-trail{position:absolute;left:50%;top:92%;width:max(1px,calc(var(--ngl-z) * .022));height:50%;margin-left:calc(var(--ngl-z) * -.011);border-radius:1em;background:linear-gradient(var(--ngl-a),transparent);transform-origin:top;animation:ngl-upring-trail calc(1.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite}.ngl-upring--image .ngl-upring-trail{display:none}.ngl-upring-disk{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 35%,var(--ngl-a)),var(--ngl-a) 40%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-a) 70%,transparent);opacity:0;transform:scale(0);transition:transform calc(.3s / var(--ngl-s)) ease,opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-check{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-upring-check path{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.15s / var(--ngl-s)) ease}.ngl-upring.is-done .ngl-upring-icon{opacity:0;transform:translateY(-30%) scale(.4)}.ngl-upring.is-done .ngl-upring-disk{opacity:1;transform:scale(1);transition:transform calc(.55s / var(--ngl-s)) cubic-bezier(.3,1.7,.5,1) calc(.12s / var(--ngl-s)),opacity calc(.2s / var(--ngl-s)) ease calc(.12s / var(--ngl-s))}.ngl-upring.is-done .ngl-upring-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.3s / var(--ngl-s))}.ngl-upring.is-done .ngl-upring-arc{stroke-width:10;stroke-dasharray:100 100;stroke-dashoffset:0;animation:ngl-upring-flash calc(.7s / var(--ngl-s)) ease-out both}.ngl-upring.is-done .ngl-upring-head-rot{opacity:0}.ngl-upring.is-done .ngl-upring-halo{animation:ngl-upring-swell calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-upring-burst{position:absolute;left:50%;top:50%;width:0;height:0}.ngl-upring-burst span{position:absolute;left:calc(var(--ngl-z) * -.02);top:calc(var(--ngl-z) * -.06);width:calc(var(--ngl-z) * .04);height:calc(var(--ngl-z) * .12);border-radius:1em;background:var(--ngl-a);opacity:0}.ngl-upring-burst span:nth-child(2n){background:var(--ngl-c)}.ngl-upring.is-done .ngl-upring-burst span{animation:ngl-upring-spark calc(.7s / var(--ngl-s)) cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(.1s / var(--ngl-s))}@keyframes ngl-upring-spin{to{transform:rotate(360deg)}}@keyframes ngl-upring-head-spin{0%{transform:rotate(79deg)}to{transform:rotate(439deg)}}@keyframes ngl-upring-bob{0%,to{transform:translateY(12%)}50%{transform:translateY(-16%)}}@keyframes ngl-upring-trail{0%,to{transform:scaleY(.2);opacity:.2}50%{transform:scaleY(1);opacity:.9}}@keyframes ngl-upring-glyph{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(2%) scale(1.02,.98)}}@keyframes ngl-upring-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes ngl-upring-swell{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(1.08)}}@keyframes ngl-upring-flash{0%{filter:drop-shadow(0 0 2px var(--ngl-a)) brightness(1)}30%{filter:drop-shadow(0 0 8px var(--ngl-a)) brightness(1.6)}to{filter:drop-shadow(0 0 3px var(--ngl-a)) brightness(1)}}@keyframes ngl-upring-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--ngl-z) * -.44)) scaleY(1.4)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--ngl-z) * -.72)) scaleY(.3)}}.ngl-wtext{display:inline-grid;width:auto;height:calc(var(--ngl-z) * 1.9);padding:0 .25em;font-size:var(--ngl-z);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;letter-spacing:.01em;perspective:calc(var(--ngl-z) * 6)}.ngl-wtext-word{display:inline-flex;align-items:baseline;filter:drop-shadow(0 0 .14em color-mix(in srgb,var(--ngl-c) 50%,transparent));animation:ngl-wtext-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-wtext-ch{display:inline-block;white-space:pre;color:transparent;background:linear-gradient(90deg,var(--ngl-c) 0%,var(--ngl-c) 30%,var(--ngl-a) 42%,color-mix(in srgb,#fff 55%,var(--ngl-a)) 50%,var(--ngl-a) 58%,var(--ngl-c) 70%,var(--ngl-c) 100%);background-size:500% 100%;-webkit-background-clip:text;background-clip:text;transform-origin:50% 90%;animation:ngl-wtext-rise calc(1.7s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) infinite,ngl-wtext-sweep calc(1.7s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * 75ms / var(--ngl-s))}.ngl-wtext--flip .ngl-wtext-ch{animation-name:ngl-wtext-flip,ngl-wtext-sweep;transform-origin:50% 55%}.ngl-wtext--jelly .ngl-wtext-ch{animation-name:ngl-wtext-jelly,ngl-wtext-sweep;transform-origin:50% 100%}.ngl-wtext-beam{position:absolute;left:.25em;right:.25em;bottom:.22em;height:max(1.5px,.06em);border-radius:1em;background:linear-gradient(90deg,transparent,var(--ngl-a) 45%,#fff 50%,var(--ngl-a) 55%,transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:.85;box-shadow:0 0 .2em color-mix(in srgb,var(--ngl-a) 40%,transparent);animation:ngl-wtext-beam calc(1.7s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) infinite;-webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}@keyframes ngl-wtext-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes ngl-wtext-rise{0%,46%,to{transform:translateY(0) scale(1)}14%{transform:translateY(-.3em) scale(1.08,1.1)}26%{transform:translateY(.04em) scale(1.06,.92)}34%{transform:translateY(-.05em) scale(.98,1.02)}}@keyframes ngl-wtext-flip{0%{transform:rotateX(0) translateY(0)}26%{transform:rotateX(-360deg) translateY(-.12em)}34%{transform:rotateX(-360deg) translateY(.03em)}40%,to{transform:rotateX(-360deg) translateY(0)}}@keyframes ngl-wtext-jelly{0%,44%,to{transform:scale(1)}8%{transform:scale(1.25,.72)}18%{transform:translateY(-.22em) scale(.8,1.22)}28%{transform:translateY(0) scale(1.15,.86)}36%{transform:scale(.95,1.05)}}@keyframes ngl-wtext-beam{0%{background-position:-60% 0}70%,to{background-position:160% 0}}@keyframes ngl-wtext-glow{0%,to{filter:drop-shadow(0 0 .1em color-mix(in srgb,var(--ngl-c) 40%,transparent))}50%{filter:drop-shadow(0 0 .24em color-mix(in srgb,var(--ngl-a) 60%,transparent))}}.ngg{--ngg-c: var(--ngg-color, var(--ngc-color, #e8553d));--ngg-a: var(--ngg-accent, var(--ngc-accent, #1f3b8f));--ngg-b: var(--ngg-bg, var(--ngc-bg, #ece8e1));--ngg-f: var(--ngg-fg, var(--ngc-fg, #16140f));--ngg-m: color-mix(in srgb, var(--ngg-f) 55%, var(--ngg-b));--ngg-r: var(--ngg-radius, var(--ngc-radius, 6px));--ngg-s: calc(var(--ngg-speed, 1) * var(--ngg-motion, 1));--ngg-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngg-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngg-ease: cubic-bezier(.22, 1, .36, 1);--ngg-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;width:100%;height:100%;overflow:hidden;background:var(--ngg-b);color:var(--ngg-f);font-family:var(--ngg-body);-webkit-tap-highlight-color:transparent}.ngg *,.ngg *:before,.ngg *:after{box-sizing:border-box}.ngg img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngg button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ngg :focus-visible{outline:2px solid var(--ngg-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngg{--ngg-motion: .4}}.ngg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngg-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;place-items:center;padding:4vmin;background:color-mix(in srgb,var(--ngg-lb-bg, #0b0a08) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f1ea;font-family:var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", sans-serif);animation:ngg-lb-in .35s var(--ngg-ease, ease) both}.ngg-lightbox figure{margin:0;display:grid;gap:14px;justify-items:center;max-height:100%}.ngg-lightbox img{max-width:min(92vw,1400px);max-height:78vh;object-fit:contain;border-radius:4px;box-shadow:0 40px 100px -30px #000;animation:ngg-lb-img .5s cubic-bezier(.22,1,.36,1) both}.ngg-lightbox figcaption{display:flex;gap:14px;align-items:baseline;font-size:13px;letter-spacing:.02em;opacity:.85}.ngg-lightbox figcaption b{font-family:var(--ngc-font-display, "Iowan Old Style", Georgia, serif);font-size:22px;font-weight:400}.ngg-lightbox-bar{display:flex;gap:10px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.ngg-lightbox button{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff10;color:inherit;font-size:16px;cursor:pointer}.ngg-lightbox button:hover{background:#fff2}.ngg-lightbox .ngg-lightbox-close{position:absolute;top:18px;right:18px}@keyframes ngg-lb-in{0%{opacity:0}}@keyframes ngg-lb-img{0%{opacity:0;transform:scale(.94) translateY(12px)}}.ngg-deck{container-type:size;outline:none;background:radial-gradient(90% 70% at 62% 50%,color-mix(in srgb,var(--ngg-c) 10%,transparent),transparent 70%),var(--ngg-b)}.ngg-deck:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-deck-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ngg-deck-stage{position:relative;display:grid;place-items:center;min-height:0;padding:clamp(18px,5cqmin,48px) 16px 8px}.ngg-deck-pile{--ngg-deck-p: 0;position:relative;width:min(58cqw,44cqh);aspect-ratio:4 / 5}.ngg-deck--print .ngg-deck-pile{aspect-ratio:4 / 5.3}.ngg-deck--fan .ngg-deck-pile{translate:-7% 4%;width:min(52cqw,40cqh)}.ngg-deck--cascade .ngg-deck-pile{translate:-6cqmin 5cqmin;width:min(52cqw,40cqh)}.ngg-deck-card{--e: max(0, calc(var(--d) - var(--ngg-deck-p)));position:absolute;inset:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform;transform:translate3d(0,calc(var(--e) * -2.6cqmin),0) scale(calc(1 - var(--e) * .055)) rotate(calc(var(--jr) * min(var(--e),1) * 1deg));transition:transform calc(.85s / var(--ngg-s)) var(--ngg-spring),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck--fan .ngg-deck-card{transform-origin:50% 120%;transform:rotate(calc(var(--e) * 5.5deg)) translate3d(calc(var(--e) * 1.2cqmin),0,0) scale(calc(1 - var(--e) * .02))}.ngg-deck--cascade .ngg-deck-card{transform:translate3d(calc(var(--e) * 3.2cqmin),calc(var(--e) * -2.8cqmin),0) scale(calc(1 - var(--e) * .035))}.ngg-deck-card.is-top{cursor:grab;touch-action:none}.ngg-deck-card.is-top:active{cursor:grabbing}.ngg-deck-card.is-hidden{opacity:0;pointer-events:none;transition:transform calc(.85s / var(--ngg-s)) var(--ngg-spring),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease) calc(.45s / var(--ngg-s))}.ngg-deck-pile.is-live .ngg-deck-card{transition:transform calc(.18s / var(--ngg-s)) var(--ngg-ease),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-pile .ngg-deck-card.is-live{transition:none}.ngg-deck-card.is-returning{animation:ngg-deck-return calc(.8s / var(--ngg-s)) var(--ngg-spring) both}@keyframes ngg-deck-return{0%{transform:translate3d(-120%,-8%,0) rotate(-22deg);opacity:0}30%{opacity:1}}.ngg-deck-face{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--ngg-r);overflow:hidden;background:color-mix(in srgb,var(--ngg-b) 90%,var(--ngg-f));box-shadow:0 1px 1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 18px 40px -18px color-mix(in srgb,var(--ngg-f) 45%,transparent);transition:box-shadow calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-card.is-live .ngg-deck-face{box-shadow:0 1px 1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 55%,transparent)}.ngg-deck-face:after{content:"";position:absolute;inset:0;background:var(--ngg-b);opacity:calc(var(--e) * .13);pointer-events:none}.ngg-deck-photo{position:relative;flex:1;min-height:0;overflow:hidden}.ngg-deck-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-deck--print .ngg-deck-face{padding:5.5% 5.5% 0;border-radius:calc(var(--ngg-r) * .5)}.ngg-deck--print .ngg-deck-photo{border-radius:1px}.ngg-deck-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;height:13%;min-height:0;font-family:var(--ngg-display);font-size:clamp(12px,3.2cqmin,22px);font-style:italic;white-space:nowrap}.ngg-deck-cap span{overflow:hidden;text-overflow:ellipsis}.ngg-deck-cap small{font-family:var(--ngg-body);font-style:normal;font-size:10px;letter-spacing:.14em;color:var(--ngg-m)}.ngg-deck-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow text ctrl";align-items:center;gap:4px clamp(12px,3cqw,24px);padding:clamp(10px,2.4cqmin,20px) clamp(16px,4cqw,40px) clamp(14px,3cqmin,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-deck-eyebrow{grid-area:eyebrow;margin:0;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.ngg-deck-eyebrow b{font-family:var(--ngg-display);font-weight:400;font-size:clamp(26px,6cqmin,56px);line-height:.9;color:var(--ngg-c)}.ngg-deck-eyebrow span{font-size:12px;color:var(--ngg-m)}.ngg-deck-text{grid-area:text;min-width:0}.ngg-deck-title{margin:0;overflow:hidden;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5cqmin,44px);line-height:1.1;letter-spacing:-.02em}.ngg-deck-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngg-deck-rise calc(.75s / var(--ngg-s)) var(--ngg-ease) both}.ngg-deck-caption{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.7cqmin,13px);letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m);animation:ngg-deck-fade calc(.8s / var(--ngg-s)) var(--ngg-ease) calc(.1s / var(--ngg-s)) both}.ngg-deck-ctrl{grid-area:ctrl;display:flex;gap:8px}.ngg-deck-ctrl button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:clamp(38px,6cqmin,46px);height:clamp(38px,6cqmin,46px);border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 24%,transparent);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-ctrl button:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.06)}.ngg-deck-ctrl button:active{transform:scale(.92)}.ngg-deck-ctrl .ngg-deck-open{border-color:transparent;background:var(--ngg-c);color:var(--ngg-b)}.ngg-deck-open span{display:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ngg-deck-hint{display:none;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m)}@container (max-width: 420px){.ngg-deck-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text ctrl"}.ngg-deck-eyebrow{display:none}}@container (min-width: 760px) and (min-height: 440px){.ngg-deck-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr)}.ngg-deck-stage{grid-column:2;grid-row:1;padding:6cqh 4cqw}.ngg-deck-pile{width:min(32cqw,56cqh)}.ngg-deck--fan .ngg-deck-pile,.ngg-deck--cascade .ngg-deck-pile{width:min(28cqw,50cqh)}.ngg-deck-copy{grid-column:1;grid-row:1;align-self:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "text" "ctrl" "hint";gap:clamp(14px,3cqh,28px);padding:0 2cqw 0 clamp(28px,6cqw,90px);border-top:0}.ngg-deck-eyebrow b{font-size:clamp(40px,8cqh,80px)}.ngg-deck-title{font-size:clamp(40px,7.5cqw,104px);line-height:1}.ngg-deck-caption{margin-top:12px}.ngg-deck-open{padding:0 18px}.ngg-deck-open span{display:inline}.ngg-deck-hint{display:block;grid-area:hint}}@keyframes ngg-deck-rise{0%{transform:translateY(105%) rotate(2deg);opacity:0}}@keyframes ngg-deck-fade{0%{opacity:0;transform:translateY(6px)}}.ngg-cinema{--ngg-cinema-pad: clamp(16px, 4cqw, 52px);--ngg-cinema-dur: calc(1.25s / var(--ngg-s));--ngg-cinema-io: cubic-bezier(.77, 0, .18, 1);container-type:size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;outline:none;isolation:isolate}.ngg-cinema:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-cinema-stage{position:relative;grid-row:1 / -1;grid-column:1;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:zoom-in;background:color-mix(in srgb,var(--ngg-b) 80%,var(--ngg-f))}.ngg-cinema--inset .ngg-cinema-stage{grid-row:1 / 3;margin:clamp(10px,2.4cqmin,28px) clamp(10px,2.4cqmin,28px) 0;border-radius:var(--ngg-r)}.ngg-cinema-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;translate:var(--ngg-cinema-drag, 0px) 0;transition:translate calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-cinema-stage.is-dragging .ngg-cinema-slide{transition:none}.ngg-cinema-slide[data-state=active],.ngg-cinema-slide[data-state=in],.ngg-cinema-slide[data-state=out]{visibility:visible}.ngg-cinema-slide[data-state=active]{z-index:2}.ngg-cinema-slide[data-state=out]{z-index:1;translate:none}.ngg-cinema-slide[data-state=in]{z-index:3}.ngg-cinema-veil,.ngg-cinema-media{position:absolute;inset:0}.ngg-cinema-veil{background:var(--ngg-c);visibility:hidden}.ngg-cinema-slide[data-state=in] .ngg-cinema-veil{visibility:visible}.ngg-cinema-media{overflow:hidden}.ngg-cinema-kb{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb{animation-duration:var(--ngg-cinema-kbd);animation-timing-function:linear;animation-fill-mode:both}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-0{animation-name:ngg-cinema-kb-0}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-1{animation-name:ngg-cinema-kb-1}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-2{animation-name:ngg-cinema-kb-2}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-3{animation-name:ngg-cinema-kb-3}@keyframes ngg-cinema-kb-0{0%{transform:scale(1.2) translate(-2.5%,1.5%)}to{transform:scale(1.04) translate(1.5%,-1%)}}@keyframes ngg-cinema-kb-1{0%{transform:scale(1.04) translate(1.5%,1.5%)}to{transform:scale(1.2) translate(-2%,-2%)}}@keyframes ngg-cinema-kb-2{0%{transform:scale(1.18) translate(2.5%,-1.5%)}to{transform:scale(1.05) translate(-1%,1%)}}@keyframes ngg-cinema-kb-3{0%{transform:scale(1.06) translate(-1.5%,-1.5%)}to{transform:scale(1.2) translate(2.5%,1.5%)}}.ngg-cinema--wipe .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-wipe calc(var(--ngg-cinema-dur) * .8) var(--ngg-cinema-io) both}.ngg-cinema--wipe .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-wipe var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .14) both}.ngg-cinema--wipe .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-wipe calc(var(--ngg-cinema-dur) * 1.1) var(--ngg-cinema-io) both}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation-name:ngg-cinema-veil-wipe-back}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation-name:ngg-cinema-in-wipe-back}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation-name:ngg-cinema-out-wipe-back}@keyframes ngg-cinema-veil-wipe{0%{clip-path:polygon(100% 0,112% 0,112% 100%,108% 100%)}to{clip-path:polygon(-12% 0,112% 0,112% 100%,-4% 100%)}}@keyframes ngg-cinema-veil-wipe-back{0%{clip-path:polygon(-12% 0,0% 0,-8% 100%,-12% 100%)}to{clip-path:polygon(-12% 0,112% 0,104% 100%,-12% 100%)}}@keyframes ngg-cinema-in-wipe{0%{clip-path:polygon(100% 0,112% 0,112% 100%,108% 100%);transform:translate(6%) scale(1.06)}to{clip-path:polygon(-12% 0,112% 0,112% 100%,-4% 100%);transform:none}}@keyframes ngg-cinema-in-wipe-back{0%{clip-path:polygon(-12% 0,0% 0,-8% 100%,-12% 100%);transform:translate(-6%) scale(1.06)}to{clip-path:polygon(-12% 0,112% 0,104% 100%,-12% 100%);transform:none}}@keyframes ngg-cinema-out-wipe{to{transform:translate(-9%);filter:brightness(.45)}}@keyframes ngg-cinema-out-wipe-back{to{transform:translate(9%);filter:brightness(.45)}}.ngg-cinema--zoom .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-iris calc(var(--ngg-cinema-dur) * .85) var(--ngg-cinema-io) both}.ngg-cinema--zoom .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-zoom var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .12) both}.ngg-cinema--zoom .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-zoom calc(var(--ngg-cinema-dur) * 1.1) var(--ngg-cinema-io) both}@keyframes ngg-cinema-veil-iris{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes ngg-cinema-in-zoom{0%{clip-path:circle(0% at 50% 55%);transform:scale(1.35)}to{clip-path:circle(75% at 50% 50%);transform:none}}@keyframes ngg-cinema-out-zoom{to{transform:scale(.9);filter:brightness(.35) blur(2px)}}.ngg-cinema--slide .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-slide calc(var(--ngg-cinema-dur) * .9) var(--ngg-cinema-io) both}.ngg-cinema--slide .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-slide var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .08) both}.ngg-cinema--slide .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-slide calc(var(--ngg-cinema-dur) * 1.08) var(--ngg-cinema-io) both}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation-name:ngg-cinema-veil-slide-back}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation-name:ngg-cinema-in-slide-back}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation-name:ngg-cinema-out-slide-back}@keyframes ngg-cinema-veil-slide{0%{transform:translate(100%)}}@keyframes ngg-cinema-veil-slide-back{0%{transform:translate(-100%)}}@keyframes ngg-cinema-in-slide{0%{transform:translate(100%)}}@keyframes ngg-cinema-in-slide-back{0%{transform:translate(-100%)}}@keyframes ngg-cinema-out-slide{to{transform:translate(-32%);filter:brightness(.4)}}@keyframes ngg-cinema-out-slide-back{to{transform:translate(32%);filter:brightness(.4)}}.ngg-cinema-scrim{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 92%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 55%,transparent) 30%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 55%,transparent) 0%,transparent 22%)}.ngg-cinema--inset .ngg-cinema-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 40%,transparent) 34%,transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 50%,transparent) 0%,transparent 22%)}.ngg-cinema-top,.ngg-cinema-copy,.ngg-cinema-timeline{position:relative;z-index:5;grid-column:1}.ngg-cinema-top{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(14px,3cqmin,30px) var(--ngg-cinema-pad) 0;pointer-events:none}.ngg-cinema--inset .ngg-cinema-top,.ngg-cinema--inset .ngg-cinema-copy{margin-inline:clamp(10px,2.4cqmin,28px)}.ngg-cinema--inset .ngg-cinema-top{margin-top:clamp(10px,2.4cqmin,28px)}.ngg-cinema-mark{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-cinema-mark b{font-weight:600;color:var(--ngg-f)}.ngg-cinema-mark i{width:clamp(24px,6cqw,60px);height:1px;background:currentColor}.ngg-cinema-tools{display:flex;gap:8px;pointer-events:auto}.ngg-cinema-tools button,.ngg-cinema-step{display:grid;place-items:center;flex:none;width:clamp(36px,6cqmin,44px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 28%,transparent);background:color-mix(in srgb,var(--ngg-b) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-cinema-tools button:hover,.ngg-cinema-step:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.08)}.ngg-cinema-tools button:active,.ngg-cinema-step:active{transform:scale(.92)}.ngg-cinema-copy{grid-row:2;align-self:end;min-width:0;max-height:100%;overflow:hidden;padding:0 var(--ngg-cinema-pad) clamp(10px,2.4cqmin,24px);pointer-events:none}.ngg-cinema-kicker{margin:0 0 clamp(4px,1cqmin,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.8cqmin,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-c);animation:ngg-cinema-fade calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.3s / var(--ngg-s)) both}.ngg-cinema-title{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(40px,min(15cqw,17cqh),168px);line-height:.92;letter-spacing:-.035em;overflow-wrap:anywhere}.ngg-cinema-word{display:inline-block;overflow:hidden;padding:.04em .02em .1em;margin:-.04em -.02em -.1em;vertical-align:top;white-space:nowrap}.ngg-cinema-char{display:inline-block;animation:ngg-cinema-rise calc(1s / var(--ngg-s)) var(--ngg-ease) both;animation-delay:calc((.32s + var(--i) * 38ms) / var(--ngg-s))}@keyframes ngg-cinema-rise{0%{transform:translateY(108%) rotate(6deg);opacity:0}40%{opacity:1}}@keyframes ngg-cinema-fade{0%{opacity:0;transform:translateY(8px)}}.ngg-cinema-timeline{grid-row:3;display:flex;align-items:center;gap:clamp(8px,1.6cqw,16px);padding:0 var(--ngg-cinema-pad) clamp(14px,3cqmin,28px)}.ngg-cinema--inset .ngg-cinema-timeline{padding-top:clamp(12px,2.4cqmin,22px)}.ngg-cinema-track{flex:1;min-width:0;display:flex;gap:clamp(4px,.8cqw,10px);margin:0;padding:0;list-style:none}.ngg-cinema-track li{flex:1;min-width:0}.ngg-cinema-track button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;text-align:left;opacity:.55;transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-cinema-track button:hover{opacity:.9}.ngg-cinema-track li.is-active button{opacity:1;transform:translateY(-4px)}.ngg-cinema-thumb{display:block;height:clamp(28px,8cqh,72px);overflow:hidden;border-radius:calc(var(--ngg-r) * .6);background:color-mix(in srgb,var(--ngg-b) 70%,var(--ngg-f))}.ngg-cinema-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform calc(.8s / var(--ngg-s)) var(--ngg-ease)}.ngg-cinema-track li.is-active .ngg-cinema-thumb img,.ngg-cinema-track button:hover .ngg-cinema-thumb img{transform:none}.ngg-cinema-num{font-size:10px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.ngg-cinema-bar{position:relative;display:block;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngg-f) 22%,transparent)}.ngg-cinema-fill{position:absolute;inset:0;background:var(--ngg-c);transform-origin:0 50%;animation-name:ngg-cinema-progress;animation-timing-function:linear;animation-fill-mode:both}.ngg-cinema-fill.is-static{animation:ngg-cinema-grow calc(.8s / var(--ngg-s)) var(--ngg-ease) both!important}@keyframes ngg-cinema-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ngg-cinema-grow{0%{transform:scaleX(0)}}.ngg-cinema--bars .ngg-cinema-num{font-size:11px}.ngg-cinema--bars .ngg-cinema-bar{height:3px}@container (max-width: 560px){.ngg-cinema-thumb{display:none}.ngg-cinema-num{font-size:9px}.ngg-cinema-mark i{display:none}}@container (max-width: 380px){.ngg-cinema-num{display:none}}@media(prefers-reduced-motion:reduce){.ngg-cinema .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:none!important;visibility:hidden}.ngg-cinema .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-fade calc(.6s / var(--ngg-s)) ease both!important}.ngg-cinema .ngg-cinema-slide[data-state=out] .ngg-cinema-media,.ngg-cinema .ngg-cinema-kb{animation:none!important}}@keyframes ngg-cinema-in-fade{0%{opacity:0}}.ngg-orbit{container-type:size;display:grid;grid-template-rows:minmax(0,1fr) auto;outline:none;background:radial-gradient(120% 80% at 50% 38%,color-mix(in srgb,var(--ngg-c) 9%,transparent),transparent 62%),var(--ngg-b)}.ngg-orbit:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-orbit-stage{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;perspective-origin:50% 46%}.ngg-orbit-stage.is-grabbing{cursor:grabbing}.ngg-orbit-stage:before{content:"";position:absolute;left:50%;bottom:4%;width:min(86cqw,900px);height:16%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngg-f) 16%,transparent),transparent);filter:blur(12px);pointer-events:none}.ngg-orbit-world{position:absolute;inset:0;transform-style:preserve-3d;animation:ngg-orbit-arrive calc(1.4s / var(--ngg-s)) var(--ngg-ease) both}.ngg-orbit-row{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ngg-orbit-card,.ngg-orbit-back{position:absolute;left:0;top:0;width:var(--ngg-orbit-cw);height:var(--ngg-orbit-ch);border-radius:var(--ngg-r);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ngg-orbit-card{display:flex;flex-direction:column;cursor:inherit;box-shadow:0 1px color-mix(in srgb,var(--ngg-f) 8%,transparent),0 calc(var(--ngg-orbit-ch) * .08) calc(var(--ngg-orbit-ch) * .16) calc(var(--ngg-orbit-ch) * -.06) color-mix(in srgb,var(--ngg-f) 34%,transparent)}.ngg-orbit-photo{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:inherit}.ngg-orbit-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-orbit-back{border:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ngg-f) 7%,transparent) 0 2px,transparent 2px 9px),color-mix(in srgb,var(--ngg-b) 86%,var(--ngg-f));opacity:.75;filter:blur(1.5px)}.ngg-orbit--print .ngg-orbit-card{padding:calc(var(--ngg-orbit-cw) * .055) calc(var(--ngg-orbit-cw) * .055) 0;background:color-mix(in srgb,var(--ngg-b) 92%,var(--ngg-f));border-radius:calc(var(--ngg-r) * .5)}.ngg-orbit--print .ngg-orbit-photo{border-radius:1px}.ngg-orbit-label{display:flex;align-items:center;gap:.6em;height:calc(var(--ngg-orbit-ch) * .14);min-height:0;overflow:hidden;font-size:clamp(7px,calc(var(--ngg-orbit-cw) * .055),12px);letter-spacing:.08em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-orbit-label b{font-weight:600;color:var(--ngg-c)}.ngg-orbit-label span{overflow:hidden;text-overflow:ellipsis}.ngg-orbit--bare .ngg-orbit-card{background:color-mix(in srgb,var(--ngg-b) 80%,var(--ngg-f))}.ngg-orbit--glass .ngg-orbit-card{padding:calc(var(--ngg-orbit-cw) * .04);border:1px solid color-mix(in srgb,var(--ngg-c) 55%,transparent);background:color-mix(in srgb,var(--ngg-b) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngg-f) 25%,transparent),0 0 calc(var(--ngg-orbit-cw) * .25) calc(var(--ngg-orbit-cw) * -.08) color-mix(in srgb,var(--ngg-c) 60%,transparent)}.ngg-orbit--glass .ngg-orbit-photo{border-radius:calc(var(--ngg-r) * .6)}.ngg-orbit-foot{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(12px,3cqw,36px);padding:clamp(12px,2.6cqmin,26px) clamp(16px,4cqw,48px) clamp(14px,3cqmin,30px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-orbit-count{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;line-height:.9}.ngg-orbit-count b{font-family:var(--ngg-display);font-weight:400;font-size:clamp(28px,7cqmin,64px);letter-spacing:-.03em;color:var(--ngg-c)}.ngg-orbit-count span{font-size:clamp(10px,1.6cqmin,13px);color:var(--ngg-m)}.ngg-orbit-copy{min-width:0}.ngg-orbit-title{margin:0;overflow:hidden;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5.2cqmin,52px);line-height:1.08;letter-spacing:-.02em}.ngg-orbit-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngg-orbit-rise calc(.8s / var(--ngg-s)) var(--ngg-ease) both}.ngg-orbit-caption{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.7cqmin,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--ngg-m);animation:ngg-orbit-fade calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.12s / var(--ngg-s)) both}.ngg-orbit-ctrl{display:flex;align-items:center;gap:8px}.ngg-orbit-hint{margin-right:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-orbit-ctrl button{display:grid;place-items:center;width:clamp(36px,6cqmin,46px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-orbit-ctrl button:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.08)}.ngg-orbit-ctrl button:active{transform:scale(.92)}.ngg-orbit-ctrl .ngg-orbit-open{border-color:transparent;background:var(--ngg-c);color:var(--ngg-b)}@container (max-width: 640px){.ngg-orbit-hint{display:none}}@container (max-width: 420px){.ngg-orbit-foot{grid-template-columns:minmax(0,1fr) auto}.ngg-orbit-count{display:none}.ngg-orbit-ctrl{gap:6px}}@keyframes ngg-orbit-rise{0%{transform:translateY(105%) rotate(2deg);opacity:0}}@keyframes ngg-orbit-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes ngg-orbit-arrive{0%{scale:.82}}.ngg-spatial{container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(80% 70% at 50% 55%,color-mix(in srgb,var(--ngg-c) 11%,transparent),transparent 70%),var(--ngg-b)}.ngg-spatial-head{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding:clamp(12px,2.8cqmin,26px) clamp(16px,4cqw,44px) clamp(10px,2cqmin,18px);border-bottom:1px solid color-mix(in srgb,var(--ngg-f) 12%,transparent)}.ngg-spatial-head p{margin:0;min-width:0}.ngg-spatial-kicker{flex:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-spatial-kicker b{font-weight:600;color:var(--ngg-c)}.ngg-spatial-now{overflow:hidden;text-align:right}.ngg-spatial-now-in{display:inline-flex;align-items:baseline;gap:12px;max-width:100%;white-space:nowrap;animation:ngg-spatial-swap calc(.5s / var(--ngg-s)) var(--ngg-ease) both}.ngg-spatial-now b{overflow:hidden;text-overflow:ellipsis;font-family:var(--ngg-display);font-weight:400;font-size:clamp(18px,3.6cqmin,30px);line-height:1.1}.ngg-spatial-now i{overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m)}.ngg-spatial-hint{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m)}.ngg-spatial-field{position:relative;overflow:hidden;perspective-origin:50% 50%}.ngg-spatial-field:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngg-b) 75%,transparent) 100%)}.ngg-spatial-scene,.ngg-spatial-layer{position:absolute;inset:0;transform-style:preserve-3d}.ngg-spatial-scene{will-change:transform;animation:ngg-spatial-arrive calc(1.6s / var(--ngg-s)) var(--ngg-ease) both}.ngg-spatial-layer{will-change:transform}.ngg-spatial-tile{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--r));transform-style:preserve-3d;cursor:zoom-in}.ngg-spatial-tile:focus-visible{outline:none}.ngg-spatial-float{display:block;transform-style:preserve-3d;animation:ngg-spatial-float var(--fd) ease-in-out var(--fdl) infinite alternate}.ngg-spatial-card{position:relative;display:block;aspect-ratio:1 / var(--ratio);overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-b) 82%,var(--ngg-f));box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ngg-f) 45%,transparent);transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring),box-shadow calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-card img{width:100%;height:100%;object-fit:cover;transition:filter calc(.5s / var(--ngg-s)) var(--ngg-ease),transform calc(.9s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-layer[data-layer="0"] .ngg-spatial-card img{filter:blur(var(--ngg-spatial-blur)) saturate(.75) brightness(.82)}.ngg-spatial-layer[data-layer="1"] .ngg-spatial-card img{filter:saturate(.92)}.ngg-spatial-layer[data-layer="0"] .ngg-spatial-card{box-shadow:none}.ngg-spatial-tile:hover .ngg-spatial-card,.ngg-spatial-tile:focus-visible .ngg-spatial-card{transform:translateZ(var(--ngg-spatial-lift)) scale(1.06) rotate(calc(var(--r) * -1));box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-c) 50%,transparent),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 60%,transparent)}.ngg-spatial-tile:focus-visible .ngg-spatial-card{box-shadow:0 0 0 2px var(--ngg-c),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 60%,transparent)}.ngg-spatial-tile:hover .ngg-spatial-card img,.ngg-spatial-tile:focus-visible .ngg-spatial-card img{filter:none;transform:scale(1.05)}.ngg-spatial-chip{position:absolute;left:0;right:0;bottom:0;padding:26% 9% 7%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--ngg-display);font-size:clamp(11px,2.4cqmin,18px);color:var(--ngg-f);background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 88%,transparent),transparent);opacity:0;transform:translateY(20%);transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-tile:hover .ngg-spatial-chip,.ngg-spatial-tile:focus-visible .ngg-spatial-chip{opacity:1;transform:none}.ngg-spatial--print .ngg-spatial-card{padding:5%;border-radius:2px;background:color-mix(in srgb,var(--ngg-b) 94%,var(--ngg-f))}.ngg-spatial--print .ngg-spatial-card img{border-radius:1px}.ngg-spatial--print .ngg-spatial-chip{left:5%;right:5%;bottom:5%}.ngg-spatial--arch .ngg-spatial-card{border-radius:999px 999px var(--ngg-r) var(--ngg-r)}@container (max-width: 520px){.ngg-spatial-kicker span,.ngg-spatial-now i{display:none}}@keyframes ngg-spatial-float{0%{transform:translate3d(calc(var(--fx) * -1),calc(var(--fy) * -1),0)}to{transform:translate3d(var(--fx),var(--fy),0)}}@keyframes ngg-spatial-arrive{0%{scale:.9}}@keyframes ngg-spatial-swap{0%{opacity:0;transform:translateY(40%)}}@media(prefers-reduced-motion:reduce){.ngg-spatial-float,.ngg-spatial-scene{animation:none}}.ngg-elastic-wall{container-type:size;--ew-pad: clamp(8px, 2.4cqmin, 24px);--ew-ink: color-mix(in srgb, white 94%, var(--ngg-c));--ew-shade: color-mix(in srgb, black 84%, var(--ngg-c))}.ngg-elastic-wall-track{position:absolute;inset:var(--ew-pad);display:flex;gap:var(--ew-gap, 8px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-track{flex-direction:column}.ngg-elastic-wall .ngg-elastic-wall-panel{--o: 0;--p: 0;position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 14%,var(--ngg-b));text-align:left;isolation:isolate;touch-action:manipulation;will-change:flex-grow}.ngg-elastic-wall .ngg-elastic-wall-panel:focus-visible{outline-offset:-3px}.ngg-elastic-wall.is-rail.is-vertical .ngg-elastic-wall-panel{flex-direction:row}.ngg-elastic-wall-media{position:relative;display:block;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;container-type:size}.ngg-elastic-wall-media img{position:absolute;top:0;left:50%;height:100%;width:var(--ew-open-w, 100%);min-width:100%;object-fit:cover;transform:translate3d(calc(-50% - var(--p) * 3%),0,0) scale(calc(1.14 - .1 * var(--o)));transform-origin:50% 50%;will-change:transform}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-media img{left:0;top:50%;width:100%;min-width:0;height:var(--ew-open-h, 100%);min-height:100%;transform:translate3d(0,calc(-50% - var(--p) * 3%),0) scale(calc(1.14 - .1 * var(--o)))}.ngg-elastic-wall-dim{position:absolute;inset:0;background:var(--ew-shade);opacity:calc((1 - var(--o)) * .46);pointer-events:none}.ngg-elastic-wall.is-rail .ngg-elastic-wall-dim{opacity:calc((1 - var(--o)) * .3)}.ngg-elastic-wall-scrim,.ngg-elastic-wall-scrim:after{position:absolute;inset:0;pointer-events:none}.ngg-elastic-wall-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ew-shade) 88%,transparent) 0%,color-mix(in srgb,var(--ew-shade) 40%,transparent) 32%,transparent 62%);opacity:calc(.45 + .55 * var(--o))}.ngg-elastic-wall-scrim:after{content:"";background:linear-gradient(to right,color-mix(in srgb,var(--ew-shade) 70%,transparent),transparent 85%);opacity:calc(1 - var(--o))}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-scrim:after{background:linear-gradient(to right,color-mix(in srgb,var(--ew-shade) 55%,transparent),transparent 70%)}.ngg-elastic-wall-copy{--pad: clamp(10px, 6cqmin, 26px);--fs: clamp(13px, min(30cqw, 7.5cqh), 60px);--top: calc(var(--pad) + 26px);--c: clamp(0, calc(1 - var(--o)), 1);position:absolute;inset:0;color:var(--ew-ink);pointer-events:none}.ngg-elastic-wall-num{font:500 11px/1 var(--ngg-body);letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap}.ngg-elastic-wall-copy .ngg-elastic-wall-num{position:absolute;top:var(--pad);left:var(--pad);opacity:.85}.ngg-elastic-wall-cta{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid currentColor}.ngg-elastic-wall-copy .ngg-elastic-wall-cta{position:absolute;top:calc(var(--pad) - 9px);right:var(--pad);opacity:calc((var(--o) - .6) * 2.5);transform:scale(calc(.6 + .4 * var(--o))) rotate(calc(var(--c) * -45deg))}.ngg-elastic-wall-copy .ngg-elastic-wall-title{position:absolute;left:var(--pad);bottom:var(--pad);height:1.2em;line-height:1.2em;font-family:var(--ngg-display);font-size:var(--fs);font-weight:400;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:0 100%;width:calc((1 - var(--c)) * (100cqw - 2 * var(--pad)) + var(--c) * (100cqh - var(--pad) - var(--top)));transform:translate3d(calc(var(--c) * 1.2em),0,0) rotate(calc(var(--c) * -90deg));will-change:transform}.ngg-elastic-wall-copy .ngg-elastic-wall-meta{position:absolute;left:var(--pad);bottom:calc(var(--pad) + 1.2 * var(--fs) + 6px);max-width:calc(100cqw - 2 * var(--pad));font-size:clamp(10px,3.2cqmin,12px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:calc((var(--o) - .55) * 2.2);transform:translate3d(0,calc(var(--c) * 14px),0)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy{--fs: clamp(13px, min(8cqw, 32cqh), 52px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-title{width:calc(100cqw - 3 * var(--pad) - 24px);transform:none}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-num{top:auto;left:auto;right:var(--pad);bottom:calc(var(--pad) + .6 * var(--fs) - 5px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-meta{max-width:calc(100cqw - 3 * var(--pad) - 24px)}@container (max-height: 150px){.ngg-elastic-wall-copy .ngg-elastic-wall-meta{display:none}}@container (max-height: 110px){.ngg-elastic-wall-copy .ngg-elastic-wall-cta{display:none}}@container (max-width: 90px){.ngg-elastic-wall-copy .ngg-elastic-wall-cta,.ngg-elastic-wall-copy .ngg-elastic-wall-meta{display:none}}.ngg-elastic-wall-rail{--o2: clamp(0, var(--o), 1);position:relative;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:clamp(52px,11cqh,78px);padding:0 clamp(10px,1.6cqw,18px);container-type:size;background:color-mix(in srgb,var(--ngg-f) calc(6% + var(--o2) * 94%),var(--ngg-b));color:color-mix(in srgb,var(--ngg-b) calc(var(--o2) * 100%),var(--ngg-f))}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-rail{height:auto;width:clamp(120px,34cqw,260px)}.ngg-elastic-wall-railtext{display:grid;min-width:0;gap:2px;opacity:calc((var(--o) - .35) * 1.6);transform:translate3d(calc((1 - var(--o2)) * 12px),0,0)}.ngg-elastic-wall-rail .ngg-elastic-wall-title{font-family:var(--ngg-display);font-size:clamp(14px,9cqw,26px);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-elastic-wall-rail .ngg-elastic-wall-meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.ngg-elastic-wall-rail .ngg-elastic-wall-cta{width:30px;height:30px;opacity:var(--o2);transform:rotate(calc((1 - var(--o2)) * -45deg))}@container (max-width: 130px){.ngg-elastic-wall-rail{grid-template-columns:1fr;justify-items:center}.ngg-elastic-wall-railtext,.ngg-elastic-wall-rail .ngg-elastic-wall-cta{display:none}}@container (max-height: 56px){.ngg-elastic-wall-rail .ngg-elastic-wall-meta,.ngg-elastic-wall-rail .ngg-elastic-wall-cta{display:none}}@media(hover:hover){.ngg-elastic-wall-panel:hover .ngg-elastic-wall-cta{background:color-mix(in srgb,currentColor 18%,transparent)}}.ngg-infinite-film{container-type:size;display:flex;flex-direction:column;--if-film: color-mix(in srgb, black 86%, var(--ngg-c));--if-ink: color-mix(in srgb, var(--ngg-c) 72%, white);--if-hole: var(--ngg-b)}.ngg-infinite-film-stage{position:relative;flex:1 1 auto;min-height:0;overflow:clip;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ngg-infinite-film-stage:active{cursor:grabbing}.ngg-infinite-film-sheet{position:absolute;top:50%;left:50%;width:var(--if-over, 100%);display:flex;flex-direction:column;gap:var(--if-gap, 12px);transform:translate(-50%,-50%) rotate(var(--if-tilt, 0deg))}.ngg-infinite-film-strip{position:relative;height:var(--if-strip, 160px);background:var(--if-film);box-shadow:0 calc(var(--if-strip) * .12) calc(var(--if-strip) * .2) calc(var(--if-strip) * -.12) color-mix(in srgb,black 55%,transparent);contain:layout paint}.ngg-infinite-film-track{display:flex;width:max-content;height:100%;transform-origin:0 50%;will-change:transform;backface-visibility:hidden}.ngg-infinite-film .ngg-infinite-film-cell{--band: calc(var(--if-strip) * .15);--pitch: calc(var(--if-cell) / 8);position:relative;flex:none;display:block;width:var(--if-cell);height:100%;background:var(--if-film);color:var(--if-ink);cursor:inherit}.ngg-infinite-film .ngg-infinite-film-cell:focus-visible{outline-offset:-4px}.ngg-infinite-film-cell:before,.ngg-infinite-film-cell:after{content:"";position:absolute;left:0;right:0;height:calc(var(--band) * .34);background:repeating-linear-gradient(90deg,transparent 0 calc(var(--pitch) * .25),var(--if-hole) 0 calc(var(--pitch) * .75),transparent 0 var(--pitch));opacity:.96}.ngg-infinite-film-cell:before{top:calc(var(--band) * .5)}.ngg-infinite-film-cell:after{bottom:calc(var(--band) * .5)}.ngg-infinite-film-edge{position:absolute;left:calc(var(--band) * .3);right:calc(var(--band) * .3);height:calc(var(--band) * .46);display:flex;align-items:center;justify-content:space-between;font:700 clamp(6px,calc(var(--band) * .27),11px) / 1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;opacity:.85}.ngg-infinite-film-edge.is-top{top:0}.ngg-infinite-film-edge.is-bottom{bottom:0}.ngg-infinite-film-frame{position:absolute;top:var(--band);bottom:var(--band);left:calc(var(--band) * .3);right:calc(var(--band) * .3);overflow:hidden;border-radius:2px;background:color-mix(in srgb,black 70%,var(--ngg-c))}.ngg-infinite-film-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform calc(.9s / var(--ngg-s)) var(--ngg-ease),filter calc(.5s / var(--ngg-s)) ease}.ngg-infinite-film-mark{position:absolute;inset:5px;border:2px solid var(--ngg-c);border-radius:46% 54% 44% 56%/7% 9% 6% 10%;opacity:0;transform:scale(1.12) rotate(-1.5deg);transition:opacity calc(.25s / var(--ngg-s)) ease,transform calc(.55s / var(--ngg-s)) var(--ngg-spring);pointer-events:none}@media(hover:hover){.ngg-infinite-film-cell:hover img{transform:scale(1.06)}.ngg-infinite-film-cell:hover .ngg-infinite-film-mark{opacity:1;transform:scale(1) rotate(-1.5deg)}}.ngg-infinite-film-cell:focus-visible img{transform:scale(1.06)}.ngg-infinite-film-cell:focus-visible .ngg-infinite-film-mark{opacity:1;transform:scale(1) rotate(-1.5deg)}.ngg-infinite-film-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(8px,1.8cqh,14px) clamp(12px,3cqw,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent);position:relative;z-index:1;background:var(--ngg-b)}.ngg-infinite-film-now{display:flex;align-items:baseline;gap:12px;min-width:0;margin:0;white-space:nowrap}.ngg-infinite-film-now b{font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;color:var(--ngg-c)}.ngg-infinite-film-name{font-family:var(--ngg-display);font-size:clamp(16px,3.6cqmin,24px);line-height:1.2;overflow:hidden;text-overflow:ellipsis;min-width:0}.ngg-infinite-film-cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m);overflow:hidden;text-overflow:ellipsis;min-width:0}.ngg-infinite-film .ngg-infinite-film-play{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 25%,transparent);transition:background-color .2s ease,transform calc(.4s / var(--ngg-s)) var(--ngg-spring)}.ngg-infinite-film .ngg-infinite-film-play:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-infinite-film-play:active{transform:scale(.9)}@container (max-width: 520px){.ngg-infinite-film-cap{display:none}}.ngg-tunnel{container-type:size;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngg-f) 28%,transparent) transparent;--tn-fogc: color-mix(in srgb, var(--ngg-b) 86%, var(--ngg-c));--tn-mat: color-mix(in srgb, var(--ngg-f) 92%, var(--ngg-b));--tn-mat-ink: var(--ngg-b)}.ngg.ngg-tunnel:focus-visible{outline-offset:-3px}.ngg-tunnel-track{position:relative;min-height:100%}.ngg-tunnel-stage{position:sticky;top:0;height:100cqh;display:flex;flex-direction:column}.ngg-tunnel-view{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;perspective:var(--tn-p, 900px);perspective-origin:50% 50%;background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--tn-fogc) 0%,var(--ngg-b) 100%)}.ngg-tunnel-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngg-c) 26%,var(--tn-fogc)) 0,transparent 28cqmin);opacity:.7;pointer-events:none}.ngg-tunnel-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ngg-tunnel .ngg-tunnel-frame{position:absolute;left:0;top:0;display:block;transform-style:preserve-3d;backface-visibility:hidden}.ngg-tunnel-card{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ngg-r);background:var(--tn-mat);color:var(--tn-mat-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-f) 12%,transparent);transition:transform calc(.8s / var(--ngg-s)) var(--ngg-spring)}.ngg-tunnel.is-mat .ngg-tunnel-card{padding:4.5% 4.5% 0}.ngg-tunnel-photo{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:calc(var(--ngg-r) * .6)}.ngg-tunnel-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform calc(1.2s / var(--ngg-s)) var(--ngg-ease)}.ngg-tunnel-label{flex:none;display:flex;align-items:center;gap:.8em;height:17%;min-height:0;font-size:max(6px,calc(var(--tn-fh) * .055));white-space:nowrap;overflow:hidden}.ngg-tunnel-label b{font-weight:500;letter-spacing:.12em;opacity:.6;font-variant-numeric:tabular-nums}.ngg-tunnel-label span{font-family:var(--ngg-display);font-size:1.5em;overflow:hidden;text-overflow:ellipsis}.ngg-tunnel-fog{position:absolute;inset:-1px;background:var(--tn-fogc);opacity:var(--fog, 0);pointer-events:none}.ngg-tunnel-frame:hover .ngg-tunnel-card,.ngg-tunnel-frame:focus-visible .ngg-tunnel-card{transform:translateZ(calc(var(--tn-fh) * .14))}.ngg-tunnel-frame:hover .ngg-tunnel-photo img,.ngg-tunnel-frame:focus-visible .ngg-tunnel-photo img{transform:scale(1.08)}.ngg-tunnel-rib{position:absolute;left:0;top:0;border:1px solid color-mix(in srgb,var(--ngg-f) 20%,transparent);border-radius:calc(var(--ngg-r) * 2);pointer-events:none}.ngg-tunnel-end{position:absolute;left:0;top:0;display:grid;place-content:center;justify-items:center;gap:calc(var(--tn-fh) * .06);padding:6%;text-align:center;border:1px solid color-mix(in srgb,var(--ngg-c) 50%,transparent);border-radius:calc(var(--ngg-r) * 2);background:color-mix(in srgb,var(--ngg-c) 14%,var(--ngg-b));overflow:hidden}.ngg-tunnel-end-kicker{font-size:max(9px,calc(var(--tn-fh) * .045));letter-spacing:.24em;text-transform:uppercase;color:var(--ngg-m)}.ngg-tunnel-end-title{font-family:var(--ngg-display);font-size:max(22px,calc(var(--tn-fh) * .22));line-height:1}.ngg-tunnel .ngg-tunnel-end-btn{position:relative;z-index:1;margin-top:.6em;padding:.8em 1.4em;border-radius:999px;border:1px solid currentColor;font-size:max(11px,calc(var(--tn-fh) * .045));letter-spacing:.08em;transition:background-color .2s ease,color .2s ease}.ngg-tunnel .ngg-tunnel-end-btn:hover{background:var(--ngg-f);color:var(--ngg-b)}.ngg-tunnel-end .ngg-tunnel-fog{z-index:2}.ngg-tunnel-intro{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:10px;max-width:min(86cqw,520px);padding:clamp(16px,4cqmin,30px) clamp(20px,5cqmin,40px);border-radius:calc(var(--ngg-r) * 2 + 6px);background:color-mix(in srgb,var(--ngg-b) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-f) 10%,transparent);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.ngg-tunnel-intro-kicker,.ngg-tunnel-intro-hint{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-tunnel-intro-title{font-family:var(--ngg-display);font-size:clamp(26px,7cqmin,56px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.ngg-tunnel-intro-hint{display:inline-flex;align-items:center;gap:8px;color:var(--ngg-c)}.ngg-tunnel-intro-hint svg{animation:ngg-tunnel-nudge calc(1.6s / var(--ngg-s)) var(--ngg-ease) infinite}@keyframes ngg-tunnel-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.ngg-tunnel-hud{flex:none;display:flex;align-items:center;gap:clamp(10px,2.4cqw,22px);padding:12px clamp(14px,3cqw,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 12%,transparent);background:var(--ngg-b);font-size:12px}.ngg-tunnel-hud-now{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:55%;white-space:nowrap}.ngg-tunnel-hud-now b{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ngg-c)}.ngg-tunnel-hud-now span{font-family:var(--ngg-display);font-size:clamp(15px,3.4cqmin,20px);overflow:hidden;text-overflow:ellipsis}.ngg-tunnel-hud-meter{position:relative;flex:1 1 auto;height:2px;min-width:40px;background:color-mix(in srgb,var(--ngg-f) 14%,transparent);overflow:hidden}.ngg-tunnel-hud-meter span{position:absolute;inset:0;background:var(--ngg-c);transform:scaleX(0);transform-origin:0 50%}.ngg-tunnel-hud-count{flex:none;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ngg-m)}@media(prefers-reduced-motion:reduce){.ngg-tunnel-intro-hint svg{animation:none}}.ngg-journal{container-type:size;display:flex;flex-direction:column;--pj-paper: color-mix(in srgb, #f3ead7 94%, var(--ngg-c));--pj-ink: color-mix(in srgb, black 82%, var(--ngg-c));--pj-shadow: color-mix(in srgb, black 100%, transparent);--pj-muted: color-mix(in srgb, var(--pj-ink) 55%, var(--pj-paper));--pj-cover: var(--ngg-a);--pj-cover-ink: color-mix(in srgb, white 90%, var(--ngg-a))}.ngg-journal.is-white{--pj-paper: color-mix(in srgb, white 97%, var(--ngg-f));--pj-ink: color-mix(in srgb, black 86%, var(--ngg-f))}.ngg-journal.is-black{--pj-paper: color-mix(in srgb, black 90%, var(--ngg-c));--pj-ink: color-mix(in srgb, white 88%, var(--ngg-c))}.ngg.ngg-journal:focus-visible{outline-offset:-3px}.ngg-journal-stage{position:relative;flex:1 1 auto;min-height:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngg-journal.is-top .ngg-journal-stage{touch-action:pan-x}.ngg-journal-stage:active{cursor:grabbing}.ngg-journal-book{position:absolute;inset:0;margin:auto;perspective-origin:50% 50%;will-change:transform}.ngg-journal-static,.ngg-journal-leaf,.ngg-journal-cast{position:absolute;left:0;top:0;width:var(--pj-pw);height:var(--pj-ph)}.ngg-journal-static{overflow:hidden;background:var(--pj-paper);box-shadow:0 calc(var(--pj-ph) * .05) calc(var(--pj-ph) * .09) calc(var(--pj-ph) * -.04) color-mix(in srgb,black 45%,transparent)}.ngg-journal.is-side .ngg-journal-static.is-b,.ngg-journal.is-side .ngg-journal-leaf,.ngg-journal.is-side .ngg-journal-cast{left:var(--pj-pw)}.ngg-journal.is-top .ngg-journal-static.is-b,.ngg-journal.is-top .ngg-journal-leaf,.ngg-journal.is-top .ngg-journal-cast{top:var(--pj-ph)}.ngg-journal-edge{position:absolute;background:repeating-linear-gradient(90deg,var(--pj-paper) 0 1px,color-mix(in srgb,var(--pj-ink) 22%,var(--pj-paper)) 1px 2px);transition:width calc(.6s / var(--ngg-s)) var(--ngg-ease),height calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-journal.is-side .ngg-journal-edge{top:.6%;height:98.8%}.ngg-journal.is-side .ngg-journal-edge.is-b{left:100%;width:var(--pj-tr);border-radius:0 2px 2px 0}.ngg-journal.is-side .ngg-journal-edge.is-a{right:100%;width:var(--pj-tl);border-radius:2px 0 0 2px}.ngg-journal.is-top .ngg-journal-edge{left:.6%;width:98.8%;background:repeating-linear-gradient(180deg,var(--pj-paper) 0 1px,color-mix(in srgb,var(--pj-ink) 22%,var(--pj-paper)) 1px 2px)}.ngg-journal.is-top .ngg-journal-edge.is-b{top:100%;height:var(--pj-tr)}.ngg-journal.is-top .ngg-journal-edge.is-a{bottom:100%;height:var(--pj-tl)}.ngg-journal-leaf{transform-style:preserve-3d;transform-origin:0 50%}.ngg-journal.is-top .ngg-journal-leaf{transform-origin:50% 0}.ngg-journal-seg{position:absolute;left:0;top:0;transform-style:preserve-3d}.ngg-journal.is-side .ngg-journal-seg.is-a{width:50%;height:100%}.ngg-journal.is-top .ngg-journal-seg.is-a{width:100%;height:50%}.ngg-journal-seg.is-b{width:100%;height:100%}.ngg-journal.is-side .ngg-journal-seg.is-b{left:calc(100% - .5px);transform-origin:0 50%}.ngg-journal.is-top .ngg-journal-seg.is-b{top:calc(100% - .5px);transform-origin:50% 0}.ngg-journal-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--pj-paper)}.ngg-journal.is-side .ngg-journal-face.is-back{transform:rotateY(180deg)}.ngg-journal.is-top .ngg-journal-face.is-back{transform:rotateX(180deg)}.ngg-journal-shade{position:absolute;inset:0;opacity:0;pointer-events:none;--pj-s0: color-mix(in srgb, var(--pj-shadow) 30%, transparent);--pj-s1: color-mix(in srgb, var(--pj-shadow) 70%, transparent)}.ngg-journal.is-side .ngg-journal-seg.is-a>.is-front>.ngg-journal-shade,.ngg-journal.is-side .ngg-journal-seg.is-b>.is-back>.ngg-journal-shade{background:linear-gradient(to right,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-side .ngg-journal-seg.is-b>.is-front>.ngg-journal-shade,.ngg-journal.is-side .ngg-journal-seg.is-a>.is-back>.ngg-journal-shade{background:linear-gradient(to left,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-top .ngg-journal-seg.is-a>.is-front>.ngg-journal-shade,.ngg-journal.is-top .ngg-journal-seg.is-b>.is-back>.ngg-journal-shade{background:linear-gradient(to bottom,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-top .ngg-journal-seg.is-b>.is-front>.ngg-journal-shade,.ngg-journal.is-top .ngg-journal-seg.is-a>.is-back>.ngg-journal-shade{background:linear-gradient(to top,var(--pj-s0),var(--pj-s1))}.ngg-journal-cast{opacity:0;pointer-events:none;transform-origin:0 50%;background:linear-gradient(to right,transparent 45%,color-mix(in srgb,var(--pj-shadow) 32%,transparent) 94%,transparent 100%)}.ngg-journal.is-top .ngg-journal-cast{transform-origin:50% 0;background:linear-gradient(to bottom,transparent 45%,color-mix(in srgb,var(--pj-shadow) 32%,transparent) 94%,transparent 100%)}.ngg-journal-sheet{position:absolute;left:0;top:0;overflow:hidden;container-type:size;background:var(--pj-paper);color:var(--pj-ink);font-family:var(--ngg-display)}.ngg-journal-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--pj-shadow) 20%,transparent),transparent 7%,color-mix(in srgb,white 6%,transparent) 10%,transparent 18%)}.ngg-journal-sheet.is-a:after{transform:scaleX(-1)}.ngg-journal.is-top .ngg-journal-sheet:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--pj-shadow) 20%,transparent),transparent 8%,color-mix(in srgb,white 6%,transparent) 11%,transparent 20%)}.ngg-journal.is-top .ngg-journal-sheet.is-a:after{transform:scaleY(-1)}.ngg-journal-sheet.kind-cover{background:var(--pj-cover);color:var(--pj-cover-ink)}.ngg-journal-sheet.kind-cover:after{background:linear-gradient(to right,color-mix(in srgb,black 35%,transparent),transparent 5%,color-mix(in srgb,white 10%,transparent) 6.5%,transparent 12%)}.ngg-journal-kicker{font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--pj-muted)}.ngg-journal-folio{position:absolute;bottom:5cqh;font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);font-variant-numeric:tabular-nums;color:var(--pj-muted)}.ngg-journal-sheet.is-b .ngg-journal-folio{right:9cqw}.ngg-journal-sheet.is-a .ngg-journal-folio{left:9cqw}.ngg-journal-cover{position:absolute;inset:0;display:flex;flex-direction:column;gap:3cqh;padding:9cqmin 9cqmin 8cqmin 11cqmin}.ngg-journal-cover-kicker{font-family:var(--ngg-body);font-size:clamp(7px,2.3cqw,12px);letter-spacing:.24em;text-transform:uppercase;opacity:.8}.ngg-journal-cover-plate{flex:1 1 auto;min-height:0;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent),0 1.5cqh 3cqh color-mix(in srgb,black 35%,transparent)}.ngg-journal-cover-plate img,.ngg-journal-photo-img img{width:100%;height:100%;object-fit:cover}.ngg-journal-cover-title{font-size:min(12cqw,9cqh);line-height:.95;letter-spacing:-.02em;overflow-wrap:anywhere}.ngg-journal-cover-sub{font-style:italic;font-size:clamp(8px,3.2cqw,18px);opacity:.8}.ngg-journal-endpaper{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pj-cover-ink) 26%,transparent) 0 1.1cqmin,transparent 1.25cqmin) 0 0 / 7cqmin 7cqmin,radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pj-cover-ink) 14%,transparent) 0 .6cqmin,transparent .75cqmin) 3.5cqmin 3.5cqmin / 7cqmin 7cqmin,var(--pj-cover)}.ngg-journal-titlepage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;padding:12cqmin;text-align:center}.ngg-journal-bigtitle{font-size:min(14cqw,10cqh);line-height:.95;letter-spacing:-.02em;overflow-wrap:anywhere}.ngg-journal-rule{width:12cqw;height:1px;background:currentColor;opacity:.4}.ngg-journal-sub{font-style:italic;font-size:clamp(8px,3.6cqw,18px);color:var(--pj-muted)}.ngg-journal-imprint{position:absolute;bottom:7cqh;font-family:var(--ngg-body);font-size:clamp(7px,2cqw,11px);letter-spacing:.24em;text-transform:uppercase;color:var(--pj-muted)}.ngg-journal-contents{position:absolute;inset:0;display:flex;flex-direction:column;gap:4cqh;padding:11cqmin 10cqw}.ngg-journal-contents ol{display:grid;gap:.55em;margin:0;padding:0;list-style:none;min-height:0;overflow:hidden;font-size:clamp(7px,min(3.4cqw,calc(52cqh / (var(--n) + 1) * .66)),16px)}.ngg-journal-contents li{display:flex;align-items:baseline;gap:.7em;white-space:nowrap;min-width:0}.ngg-journal-contents b,.ngg-journal-contents em{flex:none;font:500 .75em var(--ngg-body);font-style:normal;font-variant-numeric:tabular-nums;color:var(--pj-muted)}.ngg-journal-contents span{overflow:hidden;text-overflow:ellipsis}.ngg-journal-contents i{flex:1 1 auto;min-width:1em;border-bottom:1px dotted color-mix(in srgb,var(--pj-ink) 35%,transparent)}.ngg-journal-photo{position:absolute;inset:0}.ngg-journal-photo-img{display:block;overflow:hidden;cursor:zoom-in}.ngg-journal-photo.is-bleed .ngg-journal-photo-img{position:absolute;inset:0}.ngg-journal-photo.is-plate{display:flex;flex-direction:column;padding:11cqmin 11cqmin 0}.ngg-journal-photo.is-plate .ngg-journal-photo-img{flex:1 1 auto;min-height:0;box-shadow:0 .8cqh 2cqh color-mix(in srgb,black 18%,transparent)}.ngg-journal-plate-cap{flex:none;padding:2.6cqh 0 9cqh;font-size:clamp(8px,2.8cqw,15px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-plate-cap b{font:500 .78em var(--ngg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pj-muted);margin-right:.6em}.ngg-journal-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqh;padding:14cqh 11cqw 14cqh;overflow:hidden}.ngg-journal-runhead{position:absolute;top:5.5cqh;left:11cqw;right:11cqw;font-family:var(--ngg-body);font-size:clamp(6px,1.9cqw,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--pj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-num{font-size:min(26cqw,19cqh);line-height:.8;letter-spacing:-.04em;color:var(--ngg-c);margin-bottom:auto}.ngg-journal-h{font-size:min(10cqw,7.5cqh);line-height:1.02;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ngg-journal-cap{font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-body{margin:0;max-width:34ch;font-size:clamp(8px,3cqw,16px);line-height:1.55;font-style:italic;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ngg-journal-body:first-letter{font-style:normal;font-size:1.9em;line-height:.8;color:var(--ngg-c)}@container (aspect-ratio > 1){.ngg-journal-text{padding:13cqh 9cqw 13cqh;gap:1.6cqh}.ngg-journal-num{font-size:22cqh}.ngg-journal-body{-webkit-line-clamp:2;max-width:60ch}.ngg-journal-cover{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:6cqw}.ngg-journal-cover-plate{grid-column:1;grid-row:1 / 4}.ngg-journal-cover-kicker,.ngg-journal-cover-title,.ngg-journal-cover-sub{grid-column:2}.ngg-journal-cover-title{align-self:end;font-size:min(8cqw,14cqh)}.ngg-journal-photo.is-plate{padding:7cqh 16cqw 0}.ngg-journal-plate-cap{padding:2cqh 0 7cqh}}.ngg-journal-colophon,.ngg-journal-fin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;padding:14cqmin;text-align:center}.ngg-journal-colophon p{margin:0;max-width:30ch;font-size:clamp(8px,2.9cqw,14px);line-height:1.6;font-style:italic;color:var(--pj-muted)}.ngg-journal-ornament{font-size:clamp(12px,5cqw,24px);color:var(--ngg-c)}.ngg-journal-fin span{font-size:min(12cqw,12cqh);font-style:italic}.ngg-journal-bar{flex:none;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2cqw,16px);padding:4px 16px clamp(10px,2.4cqh,18px)}.ngg-journal .ngg-journal-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:background-color .2s ease,transform calc(.45s / var(--ngg-s)) var(--ngg-spring),opacity .2s ease}.ngg-journal .ngg-journal-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-journal .ngg-journal-btn:active:not(:disabled){transform:scale(.9)}.ngg-journal .ngg-journal-btn:disabled{opacity:.3;cursor:default}.ngg-journal-status{display:grid;justify-items:center;gap:2px;min-width:0;width:min(46cqw,280px);margin:0;text-align:center}.ngg-journal-status b{font-size:10px;font-weight:500;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-journal-status span{max-width:100%;font-family:var(--ngg-display);font-size:clamp(14px,3cqmin,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal .ngg-journal-view{position:absolute;right:clamp(12px,3cqw,28px);top:50%;transform:translateY(-50%);margin-top:-3px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ngg-journal .ngg-journal-view:hover{background:var(--ngg-f);color:var(--ngg-b)}@container (max-width: 640px){.ngg-journal .ngg-journal-view{display:none}}.ngg-coverflow{container-type:size;display:grid;grid-template-rows:minmax(0,1fr) auto;--cf-w: min(max(36cqw, 22cqw + 110px), 44cqh, 520px);--cf-h: var(--cf-w);--cf-y: 50%;background:radial-gradient(120% 70% at 50% 38%,color-mix(in srgb,var(--ngg-c) 9%,var(--ngg-b)) 0%,var(--ngg-b) 62%);outline:none}.ngg-coverflow:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-coverflow[data-aspect=portrait]{--cf-w: min(max(28cqw, 18cqw + 90px), 36cqh, 420px);--cf-h: calc(var(--cf-w) * 4 / 3)}.ngg-coverflow[data-aspect=landscape]{--cf-w: min(max(46cqw, 30cqw + 110px), 56cqh, 680px);--cf-h: calc(var(--cf-w) * .7)}.ngg-coverflow[data-reflection=true]{--cf-y: 43%}.ngg-coverflow-stage{position:relative;min-height:0;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.ngg-coverflow-stage:active{cursor:grabbing}.ngg-coverflow-ring{position:absolute;inset:0;perspective:calc(var(--cf-w) * 3.4);perspective-origin:50% var(--cf-y)}.ngg-coverflow-cover{position:absolute;left:50%;top:var(--cf-y);width:var(--cf-w);height:var(--cf-h);margin:calc(var(--cf-h) / -2) 0 0 calc(var(--cf-w) / -2);transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.ngg-coverflow .ngg-coverflow-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 8%,var(--ngg-b));box-shadow:0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 calc(var(--cf-w) * .08) calc(var(--cf-w) * .16) calc(var(--cf-w) * -.06) #00000073;transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-coverflow-cover[data-center=true] .ngg-coverflow-frame{cursor:zoom-in}.ngg-coverflow-cover[data-center=false] .ngg-coverflow-frame{cursor:pointer}@media(hover:hover){.ngg-coverflow-cover[data-center=true] .ngg-coverflow-frame:hover{transform:translateY(-6px) scale(1.015)}}.ngg-coverflow-frame img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-coverflow-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--ngg-b),color-mix(in srgb,var(--ngg-b) 60%,transparent));opacity:calc(var(--cf-shade, 0) * .9);pointer-events:none}.ngg-coverflow-reflect{position:absolute;left:0;right:0;top:calc(100% + 3px);height:38%;overflow:hidden;border-radius:var(--ngg-r);opacity:calc(.34 - var(--cf-shade, 0) * .25);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);pointer-events:none}.ngg-coverflow-reflect img{width:100%;height:var(--cf-h);object-fit:cover;transform:scaleY(-1)}.ngg-coverflow-meta{display:grid;justify-items:center;gap:clamp(8px,1.6cqh,16px);padding:0 16px clamp(14px,3.4cqh,32px);position:relative;z-index:2}.ngg-coverflow-titles{display:grid;width:min(100%,640px);text-align:center}.ngg-coverflow-title{grid-area:1 / 1;min-width:0;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity calc(.35s / var(--ngg-s)) var(--ngg-ease),transform calc(.35s / var(--ngg-s)) var(--ngg-ease),filter calc(.35s / var(--ngg-s)) var(--ngg-ease)}.ngg-coverflow-title[data-on=true]{opacity:1;transform:none;filter:none;transition-duration:calc(.8s / var(--ngg-s));transition-timing-function:var(--ngg-spring),var(--ngg-spring),var(--ngg-ease);transition-delay:calc(.06s / var(--ngg-s))}.ngg-coverflow-title h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5.2cqmin,46px);line-height:1.05;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngg-coverflow-title p{margin:6px 0 0;font-size:clamp(10px,1.7cqmin,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngg-coverflow-nav{display:flex;align-items:center;gap:clamp(10px,2.4cqw,20px)}.ngg-coverflow .ngg-coverflow-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:background calc(.25s / var(--ngg-s)) var(--ngg-ease),transform calc(.5s / var(--ngg-s)) var(--ngg-spring)}.ngg-coverflow-btn:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-coverflow-btn:active{transform:scale(.9)}.ngg-coverflow-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngg-coverflow-count{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-coverflow-count b{font-weight:600;color:var(--ngg-f)}.ngg-coverflow-count i{display:block;width:clamp(24px,6cqw,56px);height:1px;background:var(--ngg-c)}@container (max-height: 460px){.ngg-coverflow-title p{display:none}}.ngg-infinite-canvas{container-type:size;outline:none;-webkit-user-select:none;user-select:none}.ngg-infinite-canvas:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-infinite-canvas-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.ngg-infinite-canvas-viewport:active{cursor:grabbing}.ngg-infinite-canvas-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--ngg-b),transparent 9%,transparent 91%,var(--ngg-b)),linear-gradient(to bottom,var(--ngg-b),transparent 11%,transparent 89%,var(--ngg-b));opacity:.85}.ngg-infinite-canvas-plane{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.ngg-infinite-canvas-tile{position:absolute;top:0;left:0;width:var(--ic-w);height:var(--ic-h);will-change:transform;contain:layout style}.ngg-infinite-canvas-slot{position:absolute;inset:calc(var(--ic-gap) / 2)}.ngg-infinite-canvas-card{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 9%,var(--ngg-b));box-shadow:0 14px 30px -22px #00000080;cursor:zoom-in;transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring),box-shadow calc(.5s / var(--ngg-s)) var(--ngg-ease)}.ngg-infinite-canvas-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.001);transition:transform calc(1.1s / var(--ngg-s)) var(--ngg-ease)}.ngg-infinite-canvas-card img:not([src]){visibility:hidden}.ngg-infinite-canvas-label{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,20%,40px) 12px 10px;font-family:var(--ngg-display);font-size:clamp(13px,calc(var(--ic-w) * .075),20px);line-height:1.1;color:#f8f6f1;background:linear-gradient(to top,rgb(0 0 0 / .72),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity calc(.35s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring);pointer-events:none}.ngg-infinite-canvas[data-captions=false] .ngg-infinite-canvas-label{display:none}@media(hover:hover){.ngg-infinite-canvas-tile:hover{z-index:2}.ngg-infinite-canvas-card:hover{transform:scale(1.04);box-shadow:0 26px 50px -26px #0009}.ngg-infinite-canvas-card:hover img{transform:scale(1.08)}.ngg-infinite-canvas-card:hover .ngg-infinite-canvas-label{opacity:1;transform:none}}.ngg-infinite-canvas-tile[data-focus=true]{z-index:2}.ngg-infinite-canvas-tile[data-focus=true] .ngg-infinite-canvas-card{transform:scale(1.05);box-shadow:0 0 0 2px var(--ngg-c),0 26px 50px -26px #0009}.ngg-infinite-canvas-tile[data-focus=true] .ngg-infinite-canvas-label{opacity:1;transform:none}.ngg-infinite-canvas-ui{position:absolute;inset:0;pointer-events:none;z-index:3}.ngg-infinite-canvas-coords,.ngg-infinite-canvas-hint{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:pre;font-variant-numeric:tabular-nums;color:var(--ngg-f);background:color-mix(in srgb,var(--ngg-b) 78%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid color-mix(in srgb,var(--ngg-f) 10%,transparent)}.ngg-infinite-canvas-coords{top:clamp(10px,2.4cqmin,20px);right:clamp(10px,2.4cqmin,20px)}.ngg-infinite-canvas-hint{left:50%;bottom:clamp(12px,3cqmin,24px);transform:translate(-50%);transition:opacity calc(.6s / var(--ngg-s)) var(--ngg-ease),transform calc(.8s / var(--ngg-s)) var(--ngg-spring)}.ngg-infinite-canvas-hint i{display:block;width:8px;height:8px;border-radius:50%;background:var(--ngg-c);animation:ngg-infinite-canvas-pulse calc(1.6s / var(--ngg-s)) var(--ngg-ease) infinite}.ngg-infinite-canvas[data-touched=true] .ngg-infinite-canvas-hint{opacity:0;transform:translate(-50%,12px)}@keyframes ngg-infinite-canvas-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ngg-c) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}@container (max-width: 420px){.ngg-infinite-canvas-coords{display:none}}@media(prefers-reduced-motion:reduce){.ngg-infinite-canvas-hint i{animation:none}}.ngg-sticky-stack{container-type:size;--ss-pad: clamp(12px, 3cqmin, 32px);--ss-rail: 48px;--ss-step: min(clamp(6px, 1.5cqh, 14px), calc(22cqh/max(var(--ss-n, 4) - 1, 1)) );--ss-card-h: calc(100cqh - 2 * var(--ss-pad) - (var(--ss-n, 4) - 1) * var(--ss-step));--ss-surface: color-mix(in srgb, var(--ngg-f) 5%, var(--ngg-b))}.ngg-sticky-stack-scroller{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;outline:none}.ngg-sticky-stack-scroller::-webkit-scrollbar{display:none}.ngg-sticky-stack-scroller:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-sticky-stack-intro{min-height:64cqh;display:grid;align-content:end;gap:clamp(10px,2cqh,20px);padding:var(--ss-pad) var(--ss-rail) clamp(28px,8cqh,80px) var(--ss-pad)}.ngg-sticky-stack-eyebrow{margin:0;font-size:clamp(10px,1.6cqmin,12px);letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-sticky-stack-intro h2{margin:0;max-width:14ch;font-family:var(--ngg-display);font-weight:400;font-size:clamp(36px,10cqmin,112px);line-height:.95;letter-spacing:-.02em;text-wrap:balance}.ngg-sticky-stack-hint{display:flex;align-items:center;gap:12px;margin:clamp(8px,2cqh,24px) 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-sticky-stack-hint i{display:block;width:1px;height:36px;background:var(--ngg-c);transform-origin:50% 0;animation:ngg-sticky-stack-hint calc(1.8s / var(--ngg-s)) var(--ngg-ease) infinite}@keyframes ngg-sticky-stack-hint{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}.ngg-sticky-stack-stack{position:relative;list-style:none;margin:0;padding:0 var(--ss-rail) 0 var(--ss-pad);display:flex;flex-direction:column;gap:16cqh}.ngg-sticky-stack-card{position:sticky;top:calc(var(--ss-pad) + var(--i) * var(--ss-step));height:var(--ss-card-h);flex:none}.ngg-sticky-stack-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;border-radius:calc(var(--ngg-r) * 2);background:var(--ss-surface);box-shadow:0 -1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 -18px 50px -30px #0000008c;transform-origin:50% 0;will-change:transform}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-media{order:2}.ngg-sticky-stack .ngg-sticky-stack-media{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;cursor:zoom-in;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b))}.ngg-sticky-stack-media img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.ngg-sticky-stack-media:after{content:"";position:absolute;inset:0;background:var(--ngg-c);opacity:0;mix-blend-mode:multiply;transition:opacity calc(.5s / var(--ngg-s)) var(--ngg-ease)}.ngg-sticky-stack-media:hover:after{opacity:.12}.ngg-sticky-stack-media:focus-visible{outline-offset:-4px}.ngg-sticky-stack-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:clamp(18px,4cqmin,52px)}.ngg-sticky-stack-num{font-family:var(--ngg-display);font-size:clamp(40px,11cqmin,120px);line-height:.85;color:var(--ngg-c);letter-spacing:-.03em}.ngg-sticky-stack-text{align-self:end;min-width:0}.ngg-sticky-stack-text h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(24px,5.2cqmin,60px);line-height:1;letter-spacing:-.015em;overflow-wrap:anywhere}.ngg-sticky-stack-text p{margin:12px 0 0;font-size:clamp(12px,1.8cqmin,15px);line-height:1.5;color:var(--ngg-m)}.ngg-sticky-stack-foot{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ngg-f) 16%,transparent);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-sticky-stack-open{color:var(--ngg-f)}.ngg-sticky-stack-dim{position:absolute;inset:0;background:#050506;opacity:var(--ss-dim, 0);pointer-events:none}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-card .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-media,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{grid-area:1 / 1;order:0}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{position:relative;pointer-events:none;color:#f7f4ee;background:linear-gradient(to bottom,rgb(0 0 0 / .45),transparent 30%),linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .2) 42%,transparent 62%)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-num{color:#f7f4ee;font-size:clamp(28px,6cqmin,64px)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text{max-width:34ch}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text h3{font-size:clamp(28px,7.4cqmin,88px)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text p,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-foot,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-open{color:#f7f4eed1}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-foot{border-top-color:#f7f4ee40}.ngg-sticky-stack-outro{min-height:46cqh;display:grid;place-content:center;justify-items:center;gap:14px;padding:var(--ss-pad);text-align:center}.ngg-sticky-stack-outro p{margin:0;font-family:var(--ngg-display);font-size:clamp(22px,4.4cqmin,40px)}.ngg-sticky-stack .ngg-sticky-stack-outro button{padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 24%,transparent);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:background calc(.25s / var(--ngg-s)) var(--ngg-ease),transform calc(.5s / var(--ngg-s)) var(--ngg-spring)}.ngg-sticky-stack .ngg-sticky-stack-outro button:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent);transform:translateY(-2px)}.ngg-sticky-stack-rail{position:absolute;top:0;right:0;bottom:0;width:var(--ss-rail);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;z-index:2}.ngg-sticky-stack-count{display:grid;justify-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ngg-sticky-stack-count small{font-size:10px;font-weight:400;color:var(--ngg-m)}.ngg-sticky-stack-track{position:relative;width:2px;height:34cqh;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-sticky-stack-track span{position:absolute;inset:0;background:var(--ngg-c);transform:scaleY(0);transform-origin:50% 0}@container (max-width: 640px){.ngg-sticky-stack-card .ngg-sticky-stack-inner,.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-media{order:0}.ngg-sticky-stack-panel{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:end;gap:14px;padding:16px 18px 18px}.ngg-sticky-stack-num{font-size:30px}.ngg-sticky-stack-foot{display:none}.ngg-sticky-stack-text h3{font-size:clamp(20px,6cqw,30px)}.ngg-sticky-stack-text p{margin-top:6px;font-size:12px}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-card .ngg-sticky-stack-inner{grid-template-rows:minmax(0,1fr)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{align-content:end}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-num{font-size:26px}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text h3{font-size:clamp(24px,8cqw,36px)}}@container (max-width: 560px){.ngg-sticky-stack-scroller,.ngg-sticky-stack-rail{--ss-rail: 14px}.ngg-sticky-stack-count{display:none}}@media(prefers-reduced-motion:reduce){.ngg-sticky-stack-hint i{animation:none}}.ngg-liquid{container:ngg-liquid / size;outline-offset:-3px}.ngg-liquid-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ngg-liquid-shell{position:absolute;inset:0}.ngg-liquid-stage{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b));isolation:isolate}.ngg-liquid-stage:active{cursor:grabbing}.ngg-liquid-fx{position:absolute;inset:-5%}.ngg-liquid-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;opacity:0;transform-origin:50% 50%}.ngg-liquid-slide.is-leaving{visibility:visible;opacity:1;z-index:1}.ngg-liquid-slide.is-active{visibility:visible;opacity:1;z-index:2}.ngg-liquid-slide img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.ngg-liquid-slide.is-active img,.ngg-liquid-slide.is-leaving img{animation:ngg-liquid-drift calc(10s / var(--ngg-s)) linear both}.ngg-liquid.is-bleed .ngg-liquid-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 90%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 42%,transparent) 34%,transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 60%,transparent),transparent 24%)}.ngg-liquid-ui{position:absolute;inset:0;z-index:4;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"count play" ". ." "title nav" "rail rail";column-gap:clamp(12px,3cqw,40px);row-gap:clamp(12px,2.6cqmin,26px);padding:clamp(16px,4.5cqmin,52px)}.ngg-liquid-ui button{pointer-events:auto}.ngg-liquid-count{grid-area:count;align-self:center;display:flex;align-items:baseline;gap:.4em;font-size:12px;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-liquid-count b{display:inline-block;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,3.4cqmin,34px);letter-spacing:0;color:var(--ngg-f);animation:ngg-liquid-roll calc(.8s / var(--ngg-s)) var(--ngg-spring) both}.ngg-liquid-play{grid-area:play;justify-self:end}.ngg-liquid-titles{grid-area:title;align-self:end;display:grid;min-width:0}.ngg-liquid-title{grid-area:1 / 1;align-self:end;min-width:0}.ngg-liquid-title h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(34px,min(10.5cqw,17cqh),164px);line-height:.92;letter-spacing:-.035em}.ngg-liquid-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.04em .02em .12em;margin:-.04em .2em -.12em 0}.ngg-liquid-char{display:inline-block;animation:ngg-liquid-char-in calc(1.1s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.35s + var(--ci) * 34ms) / var(--ngg-s))}.ngg-liquid-title p{margin:.9em 0 0;font-size:clamp(11px,1.4cqw,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-c);animation:ngg-liquid-up calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.6s / var(--ngg-s)) both}.ngg-liquid-title.is-out .ngg-liquid-char{animation:ngg-liquid-char-out calc(.55s / var(--ngg-s)) cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--ci) * 16ms / var(--ngg-s))}.ngg-liquid-title.is-out p{animation:ngg-liquid-out calc(.3s / var(--ngg-s)) ease both}.ngg-liquid-nav{grid-area:nav;align-self:end;display:flex;gap:10px}.ngg-liquid-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ngg-f) 30%,transparent);background:color-mix(in srgb,var(--ngg-b) 38%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform calc(.55s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s,border-color .25s}.ngg-liquid-btn:hover{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b);transform:scale(1.08)}.ngg-liquid-btn:active{transform:scale(.9)}.ngg-liquid-rail{grid-area:rail;display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.ngg-liquid-dot{position:relative;flex:none;width:18px;height:28px;display:grid;place-items:center;transition:width calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-liquid-dot:before{content:"";width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ngg-f) 38%,transparent);transition:width calc(.7s / var(--ngg-s)) var(--ngg-spring),background-color .3s}.ngg-liquid-dot:hover:before{background:var(--ngg-f)}.ngg-liquid-dot.is-active{width:56px}.ngg-liquid-dot.is-active:before{width:44px;background:color-mix(in srgb,var(--ngg-f) 24%,transparent)}.ngg-liquid-fill{position:absolute;left:6px;top:50%;width:44px;height:6px;margin-top:-3px;border-radius:99px;background:var(--ngg-c);transform-origin:0 50%;transform:scaleX(0);opacity:0}.ngg-liquid-dot.is-active .ngg-liquid-fill{opacity:1;transform:scaleX(1)}.ngg-liquid.is-running .ngg-liquid-dot.is-active .ngg-liquid-fill{animation:ngg-liquid-fill var(--lq-iv) linear both}.ngg-liquid.is-inset .ngg-liquid-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-template-areas:"ui stage";gap:clamp(16px,4cqw,60px);padding:clamp(14px,4cqmin,48px)}.ngg-liquid.is-inset .ngg-liquid-stage{position:relative;inset:auto;grid-area:stage;min-height:0;border-radius:calc(var(--ngg-r) * 2.5)}.ngg-liquid.is-inset .ngg-liquid-ui{position:relative;inset:auto;grid-area:ui;min-height:0;padding:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"count play" ". ." "title title" "nav nav" "rail rail"}.ngg-liquid.is-inset .ngg-liquid-title h3{font-size:clamp(30px,min(5cqw,11cqh),96px)}.ngg-liquid.is-inset .ngg-liquid-btn{background:transparent}@container ngg-liquid (max-width: 700px) or (orientation: portrait){.ngg-liquid.is-inset .ngg-liquid-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage" "ui";gap:14px}.ngg-liquid.is-inset .ngg-liquid-ui{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"count play" "title nav" "rail rail"}.ngg-liquid.is-inset .ngg-liquid-title h3{font-size:clamp(28px,9cqw,56px)}.ngg-liquid-btn{width:40px;height:40px}}@keyframes ngg-liquid-drift{0%{transform:scale(1.1) translate3d(1.5%,0,0)}to{transform:scale(1) translateZ(0)}}@keyframes ngg-liquid-char-in{0%{transform:translate3d(0,115%,0) rotate(8deg)}}@keyframes ngg-liquid-char-out{to{transform:translate3d(0,-115%,0) rotate(-6deg)}}@keyframes ngg-liquid-up{0%{opacity:0;transform:translateY(12px)}}@keyframes ngg-liquid-out{to{opacity:0}}@keyframes ngg-liquid-roll{0%{opacity:0;transform:translateY(60%)}}@keyframes ngg-liquid-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ngg-mmorph{container:ngg-mmorph / size}.ngg-mmorph-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;padding:var(--mm-gap);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngg-f) 22%,transparent) transparent}.ngg-mmorph[data-phase=opening] .ngg-mmorph-scroll,.ngg-mmorph[data-phase=open] .ngg-mmorph-scroll{overflow-y:hidden}.ngg-mmorph-cols{display:flex;align-items:flex-start;gap:var(--mm-gap)}.ngg-mmorph-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--mm-gap)}.ngg-mmorph-cell{position:relative;display:block;width:100%;aspect-ratio:1 / var(--mm-h);border-radius:var(--ngg-r);overflow:hidden;background:color-mix(in srgb,var(--ngg-f) 8%,var(--ngg-b));transform:none;transition:transform calc(.8s / var(--ngg-s)) var(--ngg-ease),opacity calc(.55s / var(--ngg-s)) var(--ngg-ease);transition-delay:0s}.ngg-mmorph-cell.is-away{transform:translate3d(var(--mm-dx),var(--mm-dy),0) rotate(var(--mm-rot)) scale(.8);opacity:0;transition-delay:var(--mm-dl)}.ngg-mmorph[data-phase=closing] .ngg-mmorph-cell{transition-delay:calc(.06s + var(--mm-dl))}.ngg-mmorph .ngg-mmorph-cell.is-src{visibility:hidden;transform:none;transition:none}.ngg-mmorph-media{position:absolute;inset:0;overflow:hidden;animation:ngg-mmorph-rise calc(1.1s / var(--ngg-s)) var(--ngg-ease) backwards;animation-delay:calc(min(var(--mm-i),14) * 55ms / var(--ngg-s))}.ngg-mmorph-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform calc(1.1s / var(--ngg-s)) var(--ngg-ease)}.ngg-mmorph-cell:hover .ngg-mmorph-media img,.ngg-mmorph-cell:focus-visible .ngg-mmorph-media img{transform:scale(1.07)}.ngg-mmorph-tag{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;gap:.7em;min-width:0;padding:clamp(22px,5cqmin,40px) 12px 10px;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 86%,transparent),transparent);color:var(--ngg-f);font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:left;opacity:0;transform:translateY(10px);transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-mmorph-tag span{color:var(--ngg-c);flex:none}.ngg-mmorph-tag b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ngg-display);font-weight:400;font-size:clamp(14px,2cqw,20px);letter-spacing:0}.ngg-mmorph-cell:hover .ngg-mmorph-tag,.ngg-mmorph-cell:focus-visible .ngg-mmorph-tag{opacity:1;transform:none}@media(hover:none){.ngg-mmorph-tag{opacity:1;transform:none}}.ngg-mmorph-detail{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"slot info";gap:clamp(16px,4cqw,60px);padding:clamp(14px,4.5cqmin,48px)}.ngg-mmorph-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ngg-b) 94%,transparent);animation:ngg-mmorph-fade calc(.55s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-detail.is-closing .ngg-mmorph-backdrop{animation:ngg-mmorph-fade-out calc(.5s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-slot{grid-area:slot;position:relative;z-index:1;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.ngg-mmorph-frame{position:relative;width:min(100cqw,calc(100cqh * var(--mm-ar)));height:min(100cqh,calc(100cqw / var(--mm-ar)));overflow:hidden;transform-origin:50% 50%;will-change:transform,clip-path;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b))}.ngg-mmorph-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngg-mmorph-frame img.is-swap{animation:ngg-mmorph-swap calc(.9s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-info{grid-area:info;position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.8cqmin,18px);min-width:0;max-height:100%;padding-top:52px;overflow-y:auto;scrollbar-width:none}.ngg-mmorph-in{animation:ngg-mmorph-up calc(.9s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.3s + var(--k) * 70ms) / var(--ngg-s))}.ngg-mmorph-count{font-size:11px;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-mmorph-count b{font-weight:500;color:var(--ngg-c)}.ngg-mmorph-title{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(30px,7cqmin,88px);line-height:.98;letter-spacing:-.025em}.ngg-mmorph-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-right:.24em}.ngg-mmorph-word>span{display:inline-block;animation:ngg-mmorph-word calc(1s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.32s + var(--k) * 80ms) / var(--ngg-s))}.ngg-mmorph-caption{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngg-c)}.ngg-mmorph-desc{margin:0;max-width:34ch;font-size:clamp(13px,1.5cqw,16px);line-height:1.55;color:var(--ngg-m)}.ngg-mmorph-nav{display:flex;gap:10px;margin-top:6px}.ngg-mmorph-nav button,.ngg-mmorph-close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);background:color-mix(in srgb,var(--ngg-b) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s,border-color .25s}.ngg-mmorph-nav button:hover{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b);transform:scale(1.08)}.ngg-mmorph-nav button:active,.ngg-mmorph-close:active{transform:scale(.92)}.ngg-mmorph-close{position:absolute;z-index:4;top:clamp(10px,2.6cqmin,22px);right:clamp(10px,2.6cqmin,22px);animation:ngg-mmorph-pop calc(.7s / var(--ngg-s)) var(--ngg-spring) calc(.25s / var(--ngg-s)) both}.ngg-mmorph-close svg{transition:transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-mmorph-close:hover svg{transform:rotate(90deg)}.ngg-mmorph-detail.is-closing .ngg-mmorph-info,.ngg-mmorph-detail.is-closing .ngg-mmorph-close{animation:ngg-mmorph-fade-out calc(.25s / var(--ngg-s)) ease both}.ngg-mmorph.is-overlay .ngg-mmorph-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"slot";padding:0}.ngg-mmorph.is-overlay .ngg-mmorph-slot{container-type:normal;place-items:stretch}.ngg-mmorph.is-overlay .ngg-mmorph-frame{width:100%;height:100%}.ngg-mmorph.is-overlay .ngg-mmorph-slot:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 92%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 45%,transparent) 36%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 45%,transparent),transparent 18%);animation:ngg-mmorph-fade calc(.6s / var(--ngg-s)) var(--ngg-ease) calc(.3s / var(--ngg-s)) both}.ngg-mmorph.is-overlay .ngg-mmorph-detail.is-closing .ngg-mmorph-slot:after{animation:ngg-mmorph-fade-out calc(.2s / var(--ngg-s)) ease both}.ngg-mmorph.is-overlay .ngg-mmorph-info{grid-area:slot;z-index:2;align-self:end;max-width:min(100%,760px);max-height:70%;padding:clamp(18px,5cqmin,56px)}@container ngg-mmorph (max-width: 640px) or (orientation: portrait){.ngg-mmorph.is-side .ngg-mmorph-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"slot" "info";padding-top:64px;gap:16px}.ngg-mmorph.is-side .ngg-mmorph-info{align-self:start;padding-top:0;max-height:46cqh}.ngg-mmorph-title{font-size:clamp(28px,9cqw,56px)}}@container ngg-mmorph (max-height: 560px){.ngg-mmorph-desc{display:none}}@keyframes ngg-mmorph-rise{0%{transform:translateY(16%) scale(1.06);clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ngg-mmorph-fade{0%{opacity:0}}@keyframes ngg-mmorph-fade-out{to{opacity:0}}@keyframes ngg-mmorph-up{0%{opacity:0;transform:translateY(18px)}}@keyframes ngg-mmorph-word{0%{transform:translateY(110%) rotate(4deg)}}@keyframes ngg-mmorph-pop{0%{opacity:0;transform:scale(.4) rotate(-90deg)}}@keyframes ngg-mmorph-swap{0%{opacity:0;transform:translate(calc(var(--mm-dir) * 6%)) scale(1.08)}}.ngg-polaroid{container:ngg-polaroid / size;--pc-paper: color-mix(in srgb, #fbf8f1 95%, var(--ngg-c));--pc-ink: color-mix(in srgb, #221e19 88%, var(--ngg-a))}.ngg-polaroid-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 38%,color-mix(in srgb,var(--ngg-b) 90%,var(--ngg-f)) 0%,var(--ngg-b) 55%,color-mix(in srgb,var(--ngg-b) 82%,#000) 100%)}.ngg-polaroid-table{position:relative;flex:1 1 auto;min-height:0;isolation:isolate;touch-action:pan-y}.ngg-polaroid-card{position:absolute;left:0;top:0;width:var(--pc-w);height:var(--pc-h);transform-origin:50% 50%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;will-change:transform;opacity:0}.ngg-polaroid.is-ready .ngg-polaroid-card{opacity:1}.ngg-polaroid-card.is-held{cursor:grabbing}.ngg-polaroid-card:focus-visible{outline-offset:6px}.ngg-polaroid-card:before{content:"";position:absolute;inset:6% 4% -1%;border-radius:6px;background:color-mix(in srgb,#000 60%,transparent);filter:blur(10px);opacity:.45;transform:translate3d(0,5px,0);transition:transform calc(.45s / var(--ngg-s)) var(--ngg-ease),opacity calc(.45s / var(--ngg-s)) var(--ngg-ease)}.ngg-polaroid-card.is-held:before{opacity:.35;transform:translate3d(0,22px,0) scale(1.05)}.ngg-polaroid-paper{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(160deg,color-mix(in srgb,var(--pc-paper) 80%,#fff),var(--pc-paper) 45%,color-mix(in srgb,var(--pc-paper) 94%,#000));border-radius:2px;box-shadow:0 1px 1px color-mix(in srgb,#000 18%,transparent)}.ngg-polaroid-photo{position:relative;overflow:hidden;flex:none;background:color-mix(in srgb,var(--ngg-f) 25%,var(--ngg-b))}.ngg-polaroid-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent);background:linear-gradient(125deg,color-mix(in srgb,#fff 14%,transparent),transparent 38%);pointer-events:none}.ngg-polaroid-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-polaroid.is-frame-polaroid .ngg-polaroid-paper{padding:calc(var(--pc-w) * .06) calc(var(--pc-w) * .06) 0}.ngg-polaroid.is-frame-polaroid .ngg-polaroid-photo{aspect-ratio:1}.ngg-polaroid-caption{flex:1;display:grid;place-items:center;min-width:0;padding:0 4%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ngg-display);font-style:italic;font-size:calc(var(--pc-w) * .088);line-height:1;color:var(--pc-ink);transform:rotate(-1.5deg)}.ngg-polaroid.is-frame-print .ngg-polaroid-paper{padding:calc(var(--pc-w) * .045)}.ngg-polaroid.is-frame-print .ngg-polaroid-photo{flex:1}.ngg-polaroid.is-frame-none .ngg-polaroid-paper{background:none;box-shadow:none}.ngg-polaroid.is-frame-none .ngg-polaroid-photo{flex:1;border-radius:var(--ngg-r)}.ngg-polaroid.is-frame-none .ngg-polaroid-card:before{border-radius:var(--ngg-r)}.ngg-polaroid-bar{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 16px 14px}.ngg-polaroid-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:99px;font-size:13px;letter-spacing:.02em;border:1px solid var(--ngg-f);background:var(--ngg-f);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s}.ngg-polaroid .ngg-polaroid-btn{color:var(--ngg-b)}.ngg-polaroid .ngg-polaroid-btn.is-ghost{background:color-mix(in srgb,var(--ngg-b) 70%,transparent);border-color:color-mix(in srgb,var(--ngg-f) 28%,transparent);color:var(--ngg-f)}.ngg-polaroid .ngg-polaroid-btn.is-ghost[aria-pressed=true]{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b)}.ngg-polaroid-btn:hover{transform:translateY(-2px)}.ngg-polaroid-btn:active{transform:scale(.94)}.ngg-polaroid-btn svg.is-spin{animation:ngg-polaroid-spin calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-polaroid-hint{margin-left:8px;font-size:12px;letter-spacing:.04em;color:var(--ngg-m)}@container ngg-polaroid (max-width: 560px){.ngg-polaroid-hint{display:none}}@keyframes ngg-polaroid-spin{0%{transform:rotate(-180deg) scale(.6)}}.nlg{--nlg-c: var(--nlg-color, #0a84ff);--nlg-a: var(--nlg-accent, #34c759);--nlg-f: var(--nlg-fg, #111114);--nlg-m: color-mix(in srgb, var(--nlg-f) 58%, transparent);--nlg-s: calc(var(--nlg-speed, 1) * var(--nlg-motion, 1));--nlg-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Inter", "Segoe UI", sans-serif;--nlg-ease: cubic-bezier(.22, 1, .36, 1);--nlg-spring: cubic-bezier(.34, 1.4, .64, 1);--nlg-blur: 4px;--nlg-sat: 1.7;--nlg-bri: 1.08;--nlg-tint: rgb(255 255 255 / .2);--nlg-glow: rgb(255 255 255 / .55);--nlg-rim-hi: .95;--nlg-rim-mid: .6;--nlg-rim-lo: .18;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .6);--nlg-shadow: 0 10px 30px -8px rgb(0 0 0 / .18), 0 2px 6px -2px rgb(0 0 0 / .1);--nlg-fill: rgb(120 120 128 / .16);--nlg-sel: rgb(0 0 0 / .07);font-family:var(--nlg-font);color:var(--nlg-f);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.nlg[data-variant=clear]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-blur: .6px;--nlg-sat: 1.35;--nlg-bri: 1.04;--nlg-tint: rgb(255 255 255 / .04);--nlg-rim-hi: .85;--nlg-rim-mid: .5;--nlg-rim-lo: .12;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .45);--nlg-sel: rgb(255 255 255 / .16)}.nlg[data-scheme=dark]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-bri: .82;--nlg-sat: 1.5;--nlg-tint: rgb(28 28 32 / .34);--nlg-glow: rgb(255 255 255 / .28);--nlg-rim-hi: .5;--nlg-rim-mid: .3;--nlg-rim-lo: .07;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .2);--nlg-shadow: 0 12px 34px -8px rgb(0 0 0 / .5), 0 2px 6px -2px rgb(0 0 0 / .3);--nlg-fill: rgb(120 120 128 / .32);--nlg-sel: rgb(255 255 255 / .14)}.nlg[data-scheme=dark][data-variant=clear]{--nlg-bri: .9;--nlg-tint: rgb(0 0 0 / .1)}:where(.nlg) *,:where(.nlg) *:before,:where(.nlg) *:after{box-sizing:border-box}:where(.nlg) button{font:inherit;color:inherit;margin:0}:where(.nlg) :focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.nlg{--nlg-motion: .5}}.nlg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nlg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.nlg-glass{--nlg-px: 50%;--nlg-py: 50%;--nlg-press: 0;position:relative;box-shadow:var(--nlg-shadow)}.nlg-gl{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.nlg-gl-bd{background:var(--nlg-tint);box-shadow:inset 1px 1.5px 0 -.5px rgb(255 255 255 / var(--nlg-rim-hi)),inset -1px -1.5px 0 -.5px rgb(255 255 255 / var(--nlg-rim-mid)),inset 0 0 0 .5px rgb(255 255 255 / var(--nlg-rim-lo)),var(--nlg-inner);-webkit-backdrop-filter:blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));backdrop-filter:blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));transition:background-color calc(.3s / var(--nlg-s)) var(--nlg-ease)}.nlg-glass[data-refract=on]>.nlg-gl-bd{-webkit-backdrop-filter:var(--nlg-url) blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));backdrop-filter:var(--nlg-url) blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri))}.nlg-gl-glow{background:radial-gradient(circle at var(--nlg-px) var(--nlg-py),var(--nlg-glow) 0,transparent 70%);opacity:var(--nlg-press)}.nlg-gc{position:relative}.nlg-card{--cd-r: 26px;--cd-p: 14px;width:100%;max-width:400px}.nlg-card-body{border-radius:var(--cd-r);touch-action:manipulation}.nlg-card-content{padding:var(--cd-p)}.nlg-card-note{display:flex;gap:12px;align-items:flex-start}.nlg-card-app{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:max(9px,calc(var(--cd-r) - var(--cd-p)));background:linear-gradient(180deg,#5df27a,#26c247);color:#fff}.nlg-card-text{min-width:0;flex:1}.nlg-card-head{display:flex;justify-content:space-between;gap:10px;margin:1px 0 2px;font-size:15px;letter-spacing:-.015em}.nlg-card-head b{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlg-card-head time{flex:none;font-size:13px;color:var(--nlg-m)}.nlg-card-msg{margin:0;font-size:15px;line-height:1.33;letter-spacing:-.015em}.nlg-card[data-variant=clear] .nlg-card-content{text-shadow:0 1px 8px rgb(0 0 0 / .35)}.nlg-player{width:100%;max-width:420px}.nlg-player-cap{height:56px;border-radius:999px;touch-action:manipulation}.nlg-player-row{display:flex;align-items:center;gap:2px;height:100%;padding:0 8px}.nlg-player-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nlg-player-open img,.nlg-player-art{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--nlg-c),var(--nlg-a))}.nlg-player-text{min-width:0;display:grid;line-height:1.2}.nlg-player-text b,.nlg-player-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlg-player-text b{font-size:15px;font-weight:600;letter-spacing:-.02em}.nlg-player-text span{font-size:13px;color:var(--nlg-m)}.nlg-player-btn{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nlg-f);cursor:pointer}.nlg-player-btn:active{background:var(--nlg-sel)}.nlg-player-glyph{display:grid}.nlg-player-glyph>*{grid-area:1 / 1;transition:opacity calc(.2s / var(--nlg-s)) var(--nlg-ease),transform calc(.35s / var(--nlg-s)) var(--nlg-spring)}.nlg-player-glyph[data-on] .nlg-player-play,.nlg-player-glyph:not([data-on]) .nlg-player-pause{opacity:0;transform:scale(.4)}.nlg-player-open:focus-visible,.nlg-player-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-2px;border-radius:999px}.nlg-player-track{position:absolute;left:26px;right:26px;bottom:5px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--nlg-f) 12%,transparent);pointer-events:none}.nlg-player-progress{position:absolute;inset:0;background:color-mix(in srgb,var(--nlg-f) 55%,transparent);transform-origin:left;animation:nlg-player-progress linear infinite;animation-delay:-38s}@keyframes nlg-player-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nlg-search{display:flex;width:100%;max-width:460px;margin:0}.nlg-search-field{flex:1;height:48px;border-radius:999px;cursor:text}.nlg-search-field:focus-within{--nlg-tint: color-mix(in srgb, rgb(255 255 255) 32%, transparent)}.nlg[data-scheme=dark] .nlg-search-field:focus-within{--nlg-tint: rgb(44 44 48 / .46)}.nlg-search-inner{display:flex;align-items:center;gap:8px;height:100%;padding:0 16px}.nlg-search-icon{flex:none;color:var(--nlg-m)}.nlg-search-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--nlg-f);font:inherit;font-size:17px;letter-spacing:-.02em}.nlg-search-input::placeholder{color:var(--nlg-m)}.nlg-search-input::-webkit-search-cancel-button{display:none}.nlg-search-clear{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--nlg-m);color:color-mix(in srgb,#fff 90%,transparent);cursor:pointer}.nlg[data-scheme=dark] .nlg-search-clear,.nlg[data-variant=clear] .nlg-search-clear{color:#111}.nlg-search-field:has(:focus-visible){outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-tabbar{--tb-h: 62px;display:flex;align-items:center;gap:10px;width:100%;max-width:460px}.nlg-tabbar:not([data-labels]){--tb-h: 54px}.nlg-tabbar-bar{flex:1;min-width:0;height:var(--tb-h);border-radius:999px}.nlg-tabbar-row{display:flex;height:100%;padding:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.nlg-tabbar-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;transition:color calc(.25s / var(--nlg-s)) var(--nlg-ease)}.nlg-tabbar-tab[aria-selected=true]{color:var(--nlg-c)}.nlg-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.01em}.nlg-tabbar[data-variant=clear] .nlg-tabbar-tab{filter:drop-shadow(0 1px 5px rgb(0 0 0 / .3))}.nlg-tabbar-pill,.nlg-tabbar-lens{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;pointer-events:none;transform-origin:center}.nlg-tabbar-pill{background:var(--nlg-sel)}.nlg-tabbar-lens{--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .04);--nlg-shadow: 0 8px 20px -4px rgb(0 0 0 / .18);visibility:hidden}.nlg-tabbar-search{flex:none;display:grid;place-items:center;width:var(--tb-h);height:var(--tb-h);padding:0;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;touch-action:manipulation}.nlg-tabbar-search .nlg-gc{display:grid}.nlg-tabbar-tab:focus-visible,.nlg-tabbar-search:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-2px}.nlg-toolbar{display:flex;align-items:center;gap:10px;width:100%;max-width:460px}.nlg-toolbar[data-spread]{justify-content:space-between}.nlg-toolbar:not([data-spread]){justify-content:center}.nlg-toolbar-group{flex:none;height:48px;border-radius:999px}.nlg-toolbar-items{display:flex;height:100%;padding:0 4px}.nlg-toolbar-group[data-single] .nlg-toolbar-items{padding:0}.nlg-toolbar-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:100%;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:16px;font-weight:560;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation}.nlg-toolbar-group[data-single] .nlg-toolbar-item{width:48px;padding:0}.nlg-toolbar-item[data-prominent]{color:var(--nlg-c)}.nlg[data-variant=clear] .nlg-toolbar-item{filter:drop-shadow(0 1px 5px rgb(0 0 0 / .3))}.nlg-toolbar-item:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-3px}.nlg-button{--b-h: 44px;--b-px: 20px;--b-fs: 17px;display:inline-flex;vertical-align:middle;max-width:100%}.nlg-button[data-size=sm]{--b-h: 36px;--b-px: 15px;--b-fs: 15px}.nlg-button[data-size=lg]{--b-h: 52px;--b-px: 26px;--b-fs: 17px}.nlg-button[data-prominent]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-tint: color-mix(in srgb, var(--nlg-c) 86%, transparent);--nlg-glow: rgb(255 255 255 / .4);--nlg-rim-hi: .7;--nlg-rim-mid: .45;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .45)}.nlg-button-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:var(--b-h);padding:0 var(--b-px);border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:var(--b-fs);font-weight:590;letter-spacing:-.02em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.nlg-button[data-shape=circle] .nlg-button-btn{width:var(--b-h);padding:0}.nlg-button-content{display:inline-flex;align-items:center;gap:7px;min-width:0}.nlg-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nlg-button[data-variant=clear] .nlg-button-content{filter:drop-shadow(0 1px 6px rgb(0 0 0 / .35))}.nlg-button-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-button-btn:disabled{cursor:not-allowed}.nlg-button-btn:disabled .nlg-button-content{opacity:.35}.nlg-segmented{display:inline-flex;max-width:100%;vertical-align:middle}.nlg-segmented[data-block]{display:flex;width:100%}.nlg-segmented-row{position:relative;display:flex;flex:1;height:36px;padding:2px;border-radius:999px;background:var(--nlg-fill);touch-action:pan-y;user-select:none;-webkit-user-select:none}.nlg-segmented-item{position:relative;flex:1 1 0;min-width:64px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:14px;font-weight:510;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:font-weight calc(.2s / var(--nlg-s))}.nlg-segmented-item[aria-checked=true]{font-weight:620}.nlg-segmented-pill,.nlg-segmented-lens{position:absolute;top:2px;bottom:2px;left:0;border-radius:999px;pointer-events:none;transform-origin:center}.nlg-segmented-pill{background:#fff;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.nlg[data-scheme=dark] .nlg-segmented-pill{background:#636366e6}.nlg-segmented-lens{--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .06);--nlg-shadow: 0 6px 16px rgb(0 0 0 / .14);visibility:hidden}.nlg-slider{--sl-p: .5;--sl-tw: 38px;--sl-th: 24px;display:flex;align-items:center;gap:12px;width:100%;max-width:420px;color:var(--nlg-f)}.nlg-slider-icon{flex:none;color:var(--nlg-m)}.nlg-slider-track{position:relative;container-type:inline-size;flex:1;min-width:80px;height:var(--sl-th)}.nlg-slider-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:999px;background:var(--nlg-fill);overflow:hidden}.nlg-slider-fill{position:absolute;inset:0;background:var(--nlg-c);transform:translate(calc(var(--sl-tw) / 2 + var(--sl-p) * (100cqw - var(--sl-tw)) - 100cqw))}.nlg-slider-thumb{will-change:transform,scale;--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .05);--nlg-shadow: 0 3px 8px rgb(0 0 0 / .16), 0 1px 1px rgb(0 0 0 / .06);--sl-solid: 1;position:absolute;top:0;left:0;transform:translate(calc(var(--sl-p) * (100cqw - var(--sl-tw))));width:var(--sl-tw);height:var(--sl-th);border-radius:999px;pointer-events:none}.nlg-slider-solid{position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:var(--sl-solid)}.nlg-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none;background:transparent}.nlg-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sl-tw);height:var(--sl-th)}.nlg-slider-input::-moz-range-thumb{width:var(--sl-tw);height:var(--sl-th);border:0}.nlg-slider-input:focus-visible~.nlg-slider-thumb{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-slider[data-disabled]{opacity:.45}.nlg-slider[data-disabled] .nlg-slider-input{cursor:not-allowed}.nlg-stepper{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:380px}.nlg-stepper-label{display:flex;align-items:baseline;gap:10px;font-size:17px;letter-spacing:-.02em}.nlg-stepper-value{display:inline-grid;overflow:hidden;min-width:1.6ch;color:var(--nlg-m);font-variant-numeric:tabular-nums}.nlg-stepper-num{grid-area:1 / 1;animation:nlg-stepper-in calc(.35s / var(--nlg-s)) var(--nlg-spring) both}.nlg-stepper-num[data-dir=down]{animation-name:nlg-stepper-in-down}@keyframes nlg-stepper-in{0%{transform:translateY(70%);opacity:0}}@keyframes nlg-stepper-in-down{0%{transform:translateY(-70%);opacity:0}}.nlg-stepper-cap{flex:none;height:40px;border-radius:999px}.nlg-stepper-row{display:flex;align-items:center;height:100%}.nlg-stepper-btn{display:grid;place-items:center;width:52px;height:100%;padding:0;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.nlg-stepper-btn:disabled{opacity:.3;cursor:default}.nlg-stepper-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-3px}.nlg-stepper-sep{width:1px;height:18px;background:color-mix(in srgb,var(--nlg-f) 18%,transparent)}@media(prefers-reduced-motion:reduce){.nlg-stepper-num{animation:none}}.nlg-switch{display:inline-flex;align-items:center;gap:14px;vertical-align:middle}.nlg-switch-label{font-size:17px;letter-spacing:-.02em}.nlg-switch-track{--sw-p: 1;position:relative;display:block;width:64px;height:28px;flex:none;padding:0;border:0;border-radius:999px;background:var(--nlg-fill);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.nlg-switch-fill{position:absolute;inset:0;border-radius:inherit;background:var(--nlg-a);opacity:var(--sw-p)}.nlg-switch-thumb{will-change:transform;--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .05);--nlg-shadow: 0 3px 8px rgb(0 0 0 / .15), 0 1px 1px rgb(0 0 0 / .06);--sw-solid: 1;position:absolute;top:2px;left:0;width:38px;height:24px;border-radius:999px;transform:translate(24px);transform-origin:center;pointer-events:none}.nlg-switch-solid{position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:var(--sw-solid)}.nlg-switch-track:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-switch[data-disabled] .nlg-switch-track{cursor:not-allowed;opacity:.45}.nlg-alert{position:relative;width:100%;max-width:440px}.nlg-alert-stage{display:grid;place-items:center;height:100%}.nlg-alert-dim{position:absolute;inset:-40px;background:radial-gradient(closest-side,#00000047,#0000001f);opacity:0;pointer-events:none}.nlg-alert-card{position:absolute;top:50%;left:50%;width:min(300px,calc(100% - 32px));border-radius:34px;transform:translate(-50%,-50%);visibility:hidden;will-change:transform;--nlg-blur: 12px;--nlg-tint: rgb(255 255 255 / .42);--nlg-shadow: 0 30px 70px -20px rgb(0 0 0 / .45)}.nlg[data-scheme=dark] .nlg-alert-card{--nlg-tint: rgb(34 34 38 / .6)}.nlg-alert-inner{padding:22px 18px 16px;text-align:center}.nlg-alert-title{margin:0 0 6px;font-size:17px;font-weight:640;letter-spacing:-.02em}.nlg-alert-msg{margin:0 0 18px;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--nlg-m)}.nlg-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nlg-alert-actions>*,.nlg-alert-actions .nlg-button,.nlg-alert-actions .nlg-button-btn{width:100%}.nlg-menu{--mn-p: 0;position:relative;display:inline-block;width:44px;height:44px;vertical-align:middle}.nlg-menu-shell{position:absolute;z-index:30;width:44px;height:44px;border-radius:22px;overflow:hidden}.nlg-menu[data-v=bottom] .nlg-menu-shell{top:0}.nlg-menu[data-v=top] .nlg-menu-shell{bottom:0}.nlg-menu[data-h=end] .nlg-menu-shell{right:0}.nlg-menu[data-h=start] .nlg-menu-shell{left:0}.nlg-menu[data-open] .nlg-menu-shell{--nlg-tint: color-mix(in srgb, rgb(255 255 255) 42%, transparent);--nlg-blur: 14px;--nlg-shadow: 0 24px 60px -18px rgb(0 0 0 / .35), 0 4px 14px -6px rgb(0 0 0 / .18)}.nlg[data-scheme=dark].nlg-menu[data-open] .nlg-menu-shell{--nlg-tint: rgb(36 36 40 / .55)}.nlg-menu-icon{position:absolute;top:0;width:44px;height:44px;display:grid;place-items:center;opacity:calc(1 - var(--mn-p) * 2.5);transform:scale(calc(1 - var(--mn-p) * .4));pointer-events:none}.nlg-menu[data-h=end] .nlg-menu-icon{right:0}.nlg-menu[data-h=start] .nlg-menu-icon{left:0}.nlg-menu[data-v=top] .nlg-menu-icon{top:auto;bottom:0}.nlg-menu-list{position:absolute;top:0;width:var(--mn-w);padding:6px;opacity:calc((var(--mn-p) - .35) * 1.8);transform:scale(calc(.94 + var(--mn-p) * .06));transform-origin:top right}.nlg-menu[data-h=end] .nlg-menu-list{right:0}.nlg-menu[data-h=start] .nlg-menu-list{left:0;transform-origin:top left}.nlg-menu[data-v=top] .nlg-menu-list{top:auto;bottom:0}.nlg-menu-list[hidden]{display:none}.nlg-menu-divider{display:block;height:1px;margin:4px 10px;background:color-mix(in srgb,var(--nlg-f) 14%,transparent)}.nlg-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 12px 0 14px;border:0;border-radius:14px;background:transparent;color:var(--nlg-f);font-size:16px;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color calc(.15s / var(--nlg-s))}.nlg-menu-item:hover,.nlg-menu-item:focus-visible{background:var(--nlg-sel);outline:none}.nlg-menu-item[data-destructive]{color:#ff3b30}.nlg[data-scheme=dark] .nlg-menu-item[data-destructive]{color:#ff453a}.nlg-menu-trigger{position:absolute;inset:0;z-index:31;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.nlg-menu[data-open] .nlg-menu-trigger{pointer-events:none}.nlg-menu-trigger:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-sheet{--sh-max: .92;position:relative;width:100%;max-width:440px;overflow:hidden;border-radius:34px}.nlg-sheet-stage{position:absolute;inset:0 0 auto;display:flex;justify-content:center;padding-top:28px}.nlg-sheet-body{position:absolute;left:8px;right:8px;bottom:8px;height:calc(var(--sh-max) * 100% - 8px);border-radius:30px;visibility:hidden;will-change:transform;--nlg-blur: 10px;--nlg-tint: rgb(255 255 255 / .36);--nlg-shadow: 0 -10px 40px -12px rgb(0 0 0 / .3)}.nlg[data-scheme=dark] .nlg-sheet-body{--nlg-tint: rgb(30 30 34 / .55)}.nlg[data-variant=clear] .nlg-sheet-body{--nlg-blur: 3px;--nlg-tint: rgb(255 255 255 / .08)}.nlg-sheet-inner{display:flex;flex-direction:column;height:100%}.nlg-sheet-grab{flex:none;padding:8px 16px 10px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.nlg-sheet-grab:active{cursor:grabbing}.nlg-sheet-handle{display:block;width:38px;height:5px;margin:0 auto 10px;border-radius:3px;background:color-mix(in srgb,var(--nlg-f) 28%,transparent)}.nlg-sheet-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:30px}.nlg-sheet-head b{font-size:17px;font-weight:620;letter-spacing:-.02em}.nlg-sheet-close{position:absolute;right:0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--nlg-fill);color:var(--nlg-m);cursor:pointer}.nlg-sheet-content{flex:1;min-height:0;overflow:auto;padding:4px 16px 16px;overscroll-behavior:contain}.nlg-sheet-people{display:flex;gap:14px;padding:6px 2px 16px;overflow-x:auto;scrollbar-width:none}.nlg-sheet-people span{display:grid;justify-items:center;gap:6px;font-size:12px;color:var(--nlg-m)}.nlg-sheet-people i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;font-style:normal;font-weight:600;font-size:20px}.nlg-sheet-group{display:grid;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--nlg-f) 6%,transparent)}.nlg-sheet-row{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:0;background:transparent;color:var(--nlg-f);font-size:16px;letter-spacing:-.02em;text-align:left;cursor:pointer}.nlg-sheet-row+.nlg-sheet-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--nlg-f) 14%,transparent)}.nlg-sheet-row:hover{background:color-mix(in srgb,var(--nlg-f) 5%,transparent)}.glass-note{margin-top:14px;max-width:620px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);font-size:14px}.glass-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:stretch;margin-top:36px}.glass-phone{width:390px;height:800px;padding:10px;border-radius:62px;background:linear-gradient(145deg,#3a3a44,#121216 40%,#26262e);box-shadow:0 40px 90px -30px #000,inset 0 0 0 1.5px #4a4a55}.glass-phone-screen{position:relative;height:100%;border-radius:52px;overflow:hidden;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Inter,sans-serif}.glass-phone-scroll{position:absolute;inset:0;overflow-y:auto;padding:104px 18px 190px;scrollbar-width:none}.glass-phone-scroll::-webkit-scrollbar{display:none}.gp-head .gp-date{font-size:13px;font-weight:600;color:#8a8a8e;text-transform:uppercase;letter-spacing:.02em}.gp-head h2{font-size:34px;font-weight:700;letter-spacing:-.03em;margin-top:2px}.gp-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:200px;margin-top:16px;padding:16px;border-radius:20px;background-size:cover;background-position:center;color:#fff}.gp-feature span{font-size:12px;font-weight:600;text-transform:uppercase;opacity:.85}.gp-feature b{font-size:22px;letter-spacing:-.02em}.gp-sub{margin:26px 0 12px;font-size:22px;font-weight:700;letter-spacing:-.02em}.gp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gp-grid figure{margin:0}.gp-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.gp-grid figcaption{display:grid;margin-top:6px;font-size:13px}.gp-grid figcaption span,.gp-row span{color:#8a8a8e}.gp-list{display:grid;gap:12px}.gp-row{display:flex;gap:12px;align-items:center;font-size:14px}.gp-row img{width:52px;height:52px;border-radius:8px;object-fit:cover}.gp-row div{display:grid}.gp-top{position:absolute;top:54px;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}.gp-top>*{pointer-events:auto}.gp-bottom{position:absolute;left:14px;right:14px;bottom:22px;display:grid;gap:10px;justify-items:center}.gp-player{max-width:none}.gp-player-row{display:flex;align-items:center;gap:10px}.gp-player-row img{width:40px;height:40px;border-radius:999px;object-fit:cover}.gp-player-text{flex:1;min-width:0;display:grid;font-size:14px;line-height:1.2}.gp-player-text span{color:var(--nlg-m);font-size:13px}.gp-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--nlg-f)}.glass-board{position:relative;display:grid;place-items:center;min-height:800px;padding:32px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.glass-board-inner{display:grid;gap:18px;width:min(420px,100%);justify-items:center}.gb-rows{display:grid;gap:18px;width:100%}.gb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;letter-spacing:-.02em}.gb-row>span{display:flex;align-items:center;gap:12px}.gb-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;font-style:normal}.gb-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.glass-stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:24px}.glass-stage-center{position:relative;display:grid;place-items:center;width:100%}.glass-typewall{position:absolute;inset:-10px;padding:8px 18px;color:#1b1b22;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.glass-typewall p:nth-child(3n+2){color:#0a84ff}.glass-typewall p:nth-child(3n){color:#ff375f}.glass-walls button{font-size:12px}.glass-preview{display:grid;place-items:center;width:100%;height:100%;padding:16px}@media(max-width:980px){.glass-hero{grid-template-columns:1fr;justify-items:center}.glass-board{width:100%;min-height:0}}@media(max-width:440px){.glass-phone{width:100%;height:720px;padding:6px;border-radius:48px}.glass-phone-screen{border-radius:42px}.glass-board{padding:16px}}.ngs{--ngs-c: var(--ngs-color, var(--ngc-color, #e8553d));--ngs-a: var(--ngs-accent, var(--ngc-accent, #1f3b8f));--ngs-b: var(--ngs-bg, var(--ngc-bg, #0b0b0e));--ngs-f: var(--ngs-fg, var(--ngc-fg, #f4f1ea));--ngs-m: color-mix(in srgb, var(--ngs-f) 70%, var(--ngs-b));--ngs-r: var(--ngs-radius, var(--ngc-radius, 14px));--ngs-s: calc(var(--ngs-speed, 1) * var(--ngs-motion, 1));--ngs-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngs-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngs-ease: cubic-bezier(.22, 1, .36, 1);--ngs-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngs-b);color:var(--ngs-f);font-family:var(--ngs-body);-webkit-tap-highlight-color:transparent}.ngs *,.ngs *:before,.ngs *:after{box-sizing:border-box}.ngs img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngs button{font:inherit;color:inherit}.ngs :focus-visible{outline:2px solid var(--ngs-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngs{--ngs-motion: .4}}.ngs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngs.ngs-container-scroll{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-container-scroll{container-type:inline-size;overflow:clip}.ngs-container-scroll-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--cs-len, 2.4))}.ngs-container-scroll-stage{--cs-pad: clamp(14px, 4cqmin, 48px);position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-container-scroll-glow{position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none;background:radial-gradient(46% 38% at 50% 72%,color-mix(in srgb,var(--ngs-c) 30%,transparent),transparent 70%),radial-gradient(36% 30% at 28% 88%,color-mix(in srgb,var(--ngs-a) 26%,transparent),transparent 70%),radial-gradient(36% 30% at 74% 90%,color-mix(in srgb,var(--ngs-a) 18%,transparent),transparent 70%);will-change:opacity}.ngs-container-scroll-head{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:clamp(28px,8cqh,88px) var(--cs-pad) 0;text-align:center;transform-origin:50% 0;will-change:transform,opacity}.ngs-container-scroll-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(12px,2.4cqh,22px);padding:6px 14px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngs-f) 16%,transparent);background:color-mix(in srgb,var(--ngs-f) 5%,transparent);font-size:12px;letter-spacing:.02em;color:color-mix(in srgb,var(--ngs-f) 82%,var(--ngs-b))}.ngs-container-scroll-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngs-c) 22%,transparent)}.ngs-container-scroll-head h2{margin:0;font-weight:650;font-size:clamp(28px,min(6.2cqw,9cqh),86px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.ngs-container-scroll-head em{display:block;font-family:var(--ngs-display);font-weight:400;font-style:italic;letter-spacing:-.02em;color:color-mix(in srgb,var(--ngs-c) 85%,var(--ngs-f))}.ngs-container-scroll-desc{max-width:46ch;margin:clamp(12px,2.4cqh,22px) auto 0;font-size:clamp(14px,1.5cqw,18px);line-height:1.55;color:var(--ngs-m);text-wrap:pretty}.ngs-container-scroll-scene{position:absolute;inset:var(--cs-pad);z-index:1;display:grid;place-items:center;perspective:1400px;perspective-origin:50% 20%}.ngs-container-scroll-device{--bz: #1b1c20;--bz-hi: #44464e;--bz-lo: #0b0b0d;--bz-ink: rgb(255 255 255 / .62);--bz-soft: rgb(255 255 255 / .07);--ratio: 1.6;--chrome: 0px;--maxw: 94cqw;--fw: min(var(--maxw), 1120px, calc((100cqh - 2 * var(--cs-pad) - var(--chrome)) * var(--ratio)));position:relative;width:var(--fw);display:flex;flex-direction:column;align-items:center;transform-origin:50% 50%;will-change:transform}.ngs-container-scroll-device[data-finish=silver]{--bz: #d9dbe0;--bz-hi: #f7f8fa;--bz-lo: #a6a9b1;--bz-ink: rgb(20 22 28 / .62);--bz-soft: rgb(0 0 0 / .06)}.ngs-container-scroll-device[data-frame=browser]{--chrome: 42px}.ngs-container-scroll-device[data-frame=tablet]{--ratio: 1.3}.ngs-container-scroll-device[data-frame=laptop]{--ratio: 1.45;--maxw: 80cqw}.ngs-container-scroll-body{position:relative;width:100%;box-shadow:0 1px 0 0 var(--bz-soft) inset,0 50px 90px -40px #0000008c,0 24px 40px -24px #0006}.ngs-container-scroll-screen{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#050506;isolation:isolate}.ngs-container-scroll-screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(158deg,rgb(255 255 255 / .1),transparent 38%)}.ngs-container-scroll-content{position:absolute;inset:0;transform:scale(1.16);transform-origin:50% 30%;will-change:transform}.ngs-container-scroll-content>img{width:100%;height:100%;object-fit:cover}.ngs-container-scroll-glare{position:absolute;top:-30%;bottom:-30%;left:30%;z-index:3;width:40%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2) 45%,rgb(255 255 255 / .32) 50%,rgb(255 255 255 / .2) 55%,transparent);mix-blend-mode:screen;will-change:transform,opacity}.ngs-container-scroll-floor{position:absolute;left:6%;right:6%;bottom:-7%;height:12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .45),transparent);opacity:.25;pointer-events:none}.ngs-container-scroll-device[data-frame=browser] .ngs-container-scroll-body{overflow:hidden;border-radius:calc(var(--fw) * .012 + 6px);background:var(--bz);outline:1px solid color-mix(in srgb,var(--bz-hi) 60%,transparent);outline-offset:-1px}.ngs-container-scroll-bar{display:flex;align-items:center;gap:12px;height:var(--chrome);padding:0 14px;background:linear-gradient(var(--bz),color-mix(in srgb,var(--bz) 88%,var(--bz-lo)));color:var(--bz-ink);border-bottom:1px solid var(--bz-soft)}.ngs-container-scroll-dots,.ngs-container-scroll-tabs{display:flex;gap:6px;flex:1 1 0;min-width:0}.ngs-container-scroll-tabs{justify-content:flex-end}.ngs-container-scroll-dots i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--bz-soft);box-shadow:inset 0 0 0 1px var(--bz-soft)}.ngs-container-scroll-dots i:first-child{background:var(--ngs-c)}.ngs-container-scroll-tabs i{width:18px;height:10px;flex:none;border-radius:3px;border:1px solid var(--bz-ink);opacity:.4}.ngs-container-scroll-url{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 44%;min-width:0;height:24px;padding:0 12px;border-radius:7px;background:var(--bz-soft);font-size:12px;white-space:nowrap}.ngs-container-scroll-url span{overflow:hidden;text-overflow:ellipsis}.ngs-container-scroll-url svg{flex:none}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-body{--b: calc(var(--fw) * .034);padding:var(--b);border-radius:calc(var(--fw) * .055);background:linear-gradient(145deg,var(--bz-hi),var(--bz) 22%,var(--bz) 78%,var(--bz-lo));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bz-hi) 70%,transparent),inset 0 0 0 calc(var(--b) * .35) var(--bz),0 50px 90px -40px #0000008c,0 24px 40px -24px #0006}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-screen{aspect-ratio:4 / 3;border-radius:calc(var(--fw) * .022)}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-cam{left:calc(var(--b) / 2);top:50%}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-body{--b: calc(var(--fw) * .022);padding:calc(var(--b) * 1.35) var(--b) calc(var(--b) * 1.1);border-radius:calc(var(--fw) * .028) calc(var(--fw) * .028) calc(var(--fw) * .006) calc(var(--fw) * .006);background:#0b0b0d;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bz) 80%,#000),inset 0 0 0 3px color-mix(in srgb,var(--bz-hi) 30%,transparent),0 30px 60px -36px #00000080}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-screen{border-radius:calc(var(--fw) * .006)}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-cam{left:50%;top:calc(var(--b) * .68)}.ngs-container-scroll-base{position:relative;width:116%;height:calc(var(--fw) * .034);border-radius:2px 2px 45% 45%/2px 2px 100% 100%;background:linear-gradient(to bottom,var(--bz-hi),var(--bz) 30%,var(--bz-lo));box-shadow:0 30px 50px -24px #0000008c}.ngs-container-scroll-base span{position:absolute;left:50%;top:0;width:15%;height:38%;transform:translate(-50%);border-radius:0 0 10px 10px;background:linear-gradient(to bottom,var(--bz-lo),color-mix(in srgb,var(--bz) 60%,var(--bz-lo)))}.ngs-container-scroll-cam{position:absolute;width:clamp(4px,calc(var(--fw) * .007),8px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#3b4a6b,#07080a 70%);box-shadow:0 0 0 1px #ffffff0f}@container (max-width: 560px){.ngs-container-scroll-bar{gap:8px;padding:0 10px}.ngs-container-scroll-device[data-frame=browser]{--chrome: 32px}.ngs-container-scroll-url{flex-basis:64%;height:20px;font-size:10px}.ngs-container-scroll-tabs{display:none}.ngs-container-scroll-dots i{width:7px;height:7px}}@container (max-height: 560px){.ngs-container-scroll-desc{display:none}}@media(prefers-reduced-motion:reduce){.ngs-container-scroll-track{height:auto}.ngs-container-scroll-stage{position:relative;height:auto;min-height:var(--ngs-vh, 100vh);padding-bottom:var(--cs-pad);container-type:inline-size}.ngs-container-scroll-glow{opacity:1}.ngs-container-scroll-scene{position:relative;inset:auto;margin-top:clamp(28px,6cqw,56px);padding:0 var(--cs-pad) calc(var(--cs-pad) * 2)}.ngs-container-scroll-device{--fw: min(calc(var(--maxw) - 2 * var(--cs-pad)), 1120px)}.ngs-container-scroll-content{transform:none}.ngs-container-scroll-floor{opacity:1}}.ngs.ngs-horizontal-pan{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-horizontal-pan{container-type:inline-size;overflow:clip}.ngs-horizontal-pan-track{position:relative;height:calc(var(--ngs-vh, 100vh) * 4)}.ngs-horizontal-pan-stage{--hp-pad: clamp(16px, 5cqw, 72px);--hp-gap: clamp(18px, 4cqw, 64px);--hp-h: 58cqh;position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate;background:radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--ngs-c) 10%,transparent),transparent 70%),var(--ngs-b)}.ngs-horizontal-pan-stage:focus-visible{outline-offset:-4px}.ngs-horizontal-pan-rail{position:relative;display:flex;align-items:center;gap:var(--hp-gap);width:max-content;height:100%;margin:0;padding:0 var(--hp-pad);padding-bottom:clamp(24px,6cqh,56px);list-style:none;will-change:transform}.ngs-horizontal-pan-intro{flex:none;width:min(600px,84cqw);padding-right:clamp(0px,4cqw,48px)}.ngs-horizontal-pan-eyebrow{margin:0 0 clamp(14px,2.6cqh,24px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-c) 72%,var(--ngs-f))}.ngs-horizontal-pan-intro h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(34px,min(6.6cqw,10cqh),96px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.ngs-horizontal-pan-desc{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:38ch;font-size:clamp(14px,1.5cqw,17px);line-height:1.55;color:var(--ngs-m)}.ngs-horizontal-pan-cue{display:flex;align-items:center;gap:14px;margin:clamp(20px,5cqh,44px) 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan-cue i{position:relative;display:block;width:56px;height:1px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-horizontal-pan-cue i:after{content:"";position:absolute;inset:0;background:var(--ngs-c);transform:translate(-100%);animation:ngs-horizontal-pan-cue calc(1.8s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-horizontal-pan-cue{to{transform:translate(100%)}}.ngs-horizontal-pan-panel{--hp-ar: var(--ar, 1);--ph: min(var(--hp-h), calc(80cqw / var(--hp-ar)));flex:none;width:calc(var(--ph) * var(--hp-ar))}@container (max-aspect-ratio: 4 / 5){.ngs-horizontal-pan-panel{--hp-h: 62cqh;--hp-ar: var(--art, var(--ar, 1))}}.ngs-horizontal-pan[data-layout=rhythm] .ngs-horizontal-pan-panel:nth-child(odd){--ph: min(calc(var(--hp-h) * .86), calc(80cqw / var(--hp-ar)));align-self:center;margin-top:12cqh}.ngs-horizontal-pan-panel figure{position:relative;margin:0}.ngs-horizontal-pan-frame{position:relative;width:100%;height:var(--ph);overflow:hidden;border-radius:var(--ngs-r);background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));box-shadow:0 30px 60px -36px #00000080}.ngs-horizontal-pan-frame img{position:absolute;top:0;left:-12%;width:124%;height:100%;object-fit:cover;will-change:transform}.ngs-horizontal-pan-panel figcaption{display:flex;align-items:baseline;gap:14px;padding-top:14px;min-width:0}.ngs-horizontal-pan-num{flex:none;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb,var(--ngs-c) 78%,var(--ngs-f))}.ngs-horizontal-pan-cap{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;min-width:0}.ngs-horizontal-pan-cap strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(18px,2.2cqw,28px);line-height:1.1;letter-spacing:-.01em}.ngs-horizontal-pan-cap span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-panel figcaption{position:absolute;left:0;right:0;bottom:0;padding:clamp(40px,8cqh,72px) clamp(14px,2cqw,24px) clamp(14px,2cqw,22px);border-radius:0 0 var(--ngs-r) var(--ngs-r);background:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / .3) 60%,transparent);color:#fbf8f2}.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-num,.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-cap span{color:#fbf8f2db}.ngs-horizontal-pan-outro{flex:none;display:grid;gap:16px;width:min(440px,72cqw);padding-left:clamp(0px,3cqw,32px)}.ngs-horizontal-pan-outro p{margin:0;font-family:var(--ngs-display);font-style:italic;font-size:clamp(28px,min(4.4cqw,7cqh),60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngs-horizontal-pan-outro span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan-hud{position:absolute;left:var(--hp-pad);right:var(--hp-pad);bottom:clamp(14px,4cqh,32px);z-index:2;display:flex;align-items:center;gap:clamp(12px,2cqw,24px);pointer-events:none}.ngs-horizontal-pan-count{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ngs-horizontal-pan-total{font-weight:400;color:var(--ngs-m)}.ngs-horizontal-pan-bar{position:relative;flex:1;max-width:280px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-horizontal-pan-bar span{position:absolute;inset:0;background:var(--ngs-c);transform:scaleX(0);transform-origin:0 50%}@container (max-height: 540px){.ngs-horizontal-pan-desc{display:none}.ngs-horizontal-pan[data-layout=rhythm] .ngs-horizontal-pan-panel:nth-child(odd){margin-top:0}}@media(prefers-reduced-motion:reduce){.ngs-horizontal-pan-track{height:auto}.ngs-horizontal-pan-stage{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ngs-horizontal-pan-rail>li{scroll-snap-align:center}.ngs-horizontal-pan-frame img{left:0;width:100%}.ngs-horizontal-pan-hud,.ngs-horizontal-pan-cue i{display:none}}.ngs.ngs-media-expand{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-media-expand{container-type:inline-size;overflow:clip;--me-pad: clamp(16px, 4cqw, 48px)}.ngs-media-expand-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--me-len, 2.6))}.ngs-media-expand-stage{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-media-expand-bg{position:absolute;inset:-4%;z-index:0;background:radial-gradient(55% 45% at 50% 55%,color-mix(in srgb,var(--ngs-c) 26%,transparent),transparent 72%),radial-gradient(40% 40% at 80% 20%,color-mix(in srgb,var(--ngs-a) 22%,transparent),transparent 70%),var(--ngs-b);transform:scale(1.12);will-change:opacity,transform}.ngs-media-expand-bg img{width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.15);opacity:.6}.ngs-media-expand-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngs-b) 62%,transparent),color-mix(in srgb,var(--ngs-b) 42%,transparent) 50%,color-mix(in srgb,var(--ngs-b) 78%,transparent))}.ngs-media-expand-card{position:absolute;inset:0;z-index:1;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));clip-path:inset(28% 38% round 24px)}.ngs-media-expand-inner{position:absolute;inset:0;transform:scale(1.3);transform-origin:50% 50%;will-change:transform}.ngs-media-expand-inner img,.ngs-media-expand-inner video{display:block;width:100%;height:100%;object-fit:cover}.ngs-media-expand-scrim{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,rgb(0 0 0 / .74),rgb(0 0 0 / .3) 42%,transparent 72%),linear-gradient(to right,rgb(0 0 0 / .3),transparent 60%);pointer-events:none}.ngs-media-expand-reveal{position:absolute;left:var(--me-pad);right:var(--me-pad);bottom:clamp(24px,8cqh,72px);max-width:50rem;color:#fbf8f2;opacity:0;will-change:opacity,transform}.ngs-media-expand-reveal-h{margin:0;font-family:var(--ngs-display);font-size:clamp(30px,6.4cqw,84px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.ngs-media-expand-reveal-p{margin:clamp(10px,2cqh,18px) 0 0;max-width:36ch;font-size:clamp(14px,1.6cqw,17px);line-height:1.5;color:#fbf8f2db}.ngs-media-expand-title{position:absolute;left:50%;top:50%;z-index:2;width:0;height:0;margin:0;font-family:var(--ngs-display);font-weight:400;font-size:calc(clamp(34px,7.2cqw,112px) * var(--me-fit, 1));line-height:.95;letter-spacing:-.025em;color:var(--ngs-f);pointer-events:none}.ngs-media-expand-half{position:absolute;left:0;top:0;display:block;padding:.04em .02em .12em;white-space:nowrap;will-change:transform,opacity}.ngs-media-expand-half-b{font-style:italic;color:color-mix(in srgb,var(--ngs-c) 82%,var(--ngs-f))}.ngs-media-expand-chrome{position:absolute;inset:0;z-index:3;pointer-events:none}.ngs-media-expand-eyebrow{position:absolute;top:var(--me-pad);left:var(--me-pad);right:var(--me-pad);margin:0;text-align:center;font-size:clamp(10px,1.1cqw,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--ngs-m)}.ngs-media-expand-hint{position:absolute;left:50%;bottom:clamp(14px,4cqh,36px);display:grid;justify-items:center;gap:10px;margin:0;transform:translate(-50%);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--ngs-m)}.ngs-media-expand-hint i{display:block;width:1px;height:30px;background:linear-gradient(var(--ngs-c),transparent);transform-origin:50% 0;animation:ngs-media-expand-drip calc(1.9s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-media-expand-drip{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.ngs-media-expand-after{position:relative;padding:clamp(56px,11cqw,160px) var(--me-pad) clamp(64px,12cqw,180px)}.ngs-media-expand-copy{max-width:1080px;margin:0 auto}.ngs-media-expand-copy>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity calc(.9s / var(--ngs-s)) var(--ngs-ease),transform calc(1.1s / var(--ngs-s)) var(--ngs-ease)}.ngs-media-expand-copy>:nth-child(2){transition-delay:calc(.08s / var(--ngs-s))}.ngs-media-expand-copy>:nth-child(3){transition-delay:calc(.16s / var(--ngs-s))}.ngs-media-expand-copy>:nth-child(4){transition-delay:calc(.24s / var(--ngs-s))}.ngs-media-expand-after[data-in=true] .ngs-media-expand-copy>*{opacity:1;transform:none}.ngs-media-expand-after-eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-c) 70%,var(--ngs-f))}.ngs-media-expand-copy h3{margin:0;max-width:22ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,4.8cqw,64px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngs-media-expand-after-body{margin:clamp(16px,2.6cqw,28px) 0 0;max-width:58ch;font-size:clamp(15px,1.5cqw,18px);line-height:1.6;color:var(--ngs-m)}.ngs-media-expand-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(16px,3cqw,40px);margin:clamp(36px,6cqw,72px) 0 0}.ngs-media-expand-stats>div{display:flex;flex-direction:column-reverse;gap:6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-media-expand-stats dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-media-expand-stats dd{margin:0;font-family:var(--ngs-display);font-size:clamp(36px,5.6cqw,72px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ngs-media-expand-stage[data-layout=stack] .ngs-media-expand-title{font-size:clamp(34px,11cqw,72px)}@container (max-height: 480px){.ngs-media-expand-eyebrow,.ngs-media-expand-hint i{display:none}}@media(prefers-reduced-motion:reduce){.ngs-media-expand-track{height:var(--ngs-vh, 100vh)}.ngs-media-expand-hint{display:none}.ngs-media-expand-copy>*{transform:none}}.ngs.ngs-parallax-depth{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-parallax-depth{container-type:inline-size;overflow:clip}.ngs-parallax-depth-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--pd-len, 1.9))}.ngs-parallax-depth-stage{--pd-pad: clamp(16px, 5cqw, 64px);--pd-bleed: 90px;--pd-horizon: 60%;--pd-edge: clamp(56px, 15cqh, 170px);position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-parallax-depth-sky,.ngs-parallax-depth-sun,.ngs-parallax-depth-mid,.ngs-parallax-depth-midb{position:absolute;inset:0;pointer-events:none;will-change:transform}.ngs-parallax-depth-sky{inset:-10% calc(-1 * var(--pd-bleed));z-index:0;transform:scale(1.1)}.ngs-parallax-depth-sky img{width:100%;height:100%;object-fit:cover}.ngs-parallax-depth-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngs-b) 64%,transparent),color-mix(in srgb,var(--ngs-b) 38%,transparent) 45%,color-mix(in srgb,var(--ngs-b) 58%,transparent)),color-mix(in srgb,var(--ngs-a) 16%,transparent)}.ngs-parallax-depth-sun{z-index:2}.ngs-parallax-depth-disc{position:absolute;right:9%;top:9%;width:clamp(72px,22cqmin,260px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--ngs-c) 30%,#fff) 0%,var(--ngs-c) 46%,color-mix(in srgb,var(--ngs-c) 60%,var(--ngs-b)) 100%);box-shadow:0 0 120px 20px color-mix(in srgb,var(--ngs-c) 32%,transparent);opacity:.92}.ngs-parallax-depth-orb{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(36px)}.ngs-parallax-depth-orb-a{left:8%;top:8%;width:clamp(140px,38cqmin,460px);background:color-mix(in srgb,var(--ngs-c) 70%,transparent);opacity:.55}.ngs-parallax-depth-orb-b{right:6%;top:30%;width:clamp(120px,30cqmin,380px);background:color-mix(in srgb,var(--ngs-a) 80%,transparent);opacity:.6}.ngs-parallax-depth-orb-c{left:42%;top:38%;width:clamp(80px,20cqmin,240px);background:color-mix(in srgb,var(--ngs-c) 50%,var(--ngs-a));opacity:.5;filter:blur(26px)}.ngs-parallax-depth-mid{z-index:3;left:calc(-1 * var(--pd-bleed));right:calc(-1 * var(--pd-bleed))}.ngs-parallax-depth-ridge{position:absolute;left:0;width:100%;top:calc(var(--pd-horizon) - 14cqh);height:calc(28cqh + 30%);fill:color-mix(in srgb,var(--ngs-a) 42%,var(--ngs-b));opacity:.94;-webkit-mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .55) 40%);mask-image:linear-gradient(to bottom,#000,#0000008c 40%)}.ngs-parallax-depth-frame{position:absolute;margin:0;aspect-ratio:4 / 5;padding:clamp(4px,.6cqw,8px);border-radius:3px;background:#f5f1e8;box-shadow:0 30px 60px -30px #0009,0 6px 16px -8px #00000059}.ngs-parallax-depth-frame img{width:100%;height:100%;object-fit:cover}.ngs-parallax-depth-frame-a{left:calc(var(--pd-bleed) + 6%);top:12%;width:clamp(84px,18cqw,260px);rotate:-5deg}.ngs-parallax-depth-midb{z-index:4}.ngs-parallax-depth-frame-b{right:7%;top:42%;width:clamp(76px,15cqw,220px);rotate:4deg}.ngs-parallax-depth-title{position:absolute;left:var(--pd-pad);right:var(--pd-pad);top:0;height:var(--pd-horizon);z-index:5;display:grid;place-content:center;justify-items:center;padding-top:var(--pd-pad);text-align:center;pointer-events:none}.ngs-parallax-depth-eyebrow{margin:0 0 clamp(12px,2.6cqh,26px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--ngs-f);opacity:.9}.ngs-parallax-depth-title h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(44px,min(14.5cqw,19cqh),210px);line-height:.9;letter-spacing:-.035em;color:var(--ngs-f);text-shadow:0 2px 40px color-mix(in srgb,var(--ngs-b) 45%,transparent)}.ngs-parallax-depth-line{display:block;padding:0 .04em .06em;white-space:nowrap;will-change:transform,opacity}.ngs-parallax-depth-line:nth-child(2n){font-style:italic}.ngs-parallax-depth-front{position:absolute;left:calc(-1 * var(--pd-bleed));right:calc(-1 * var(--pd-bleed));top:var(--pd-horizon);height:170%;z-index:6;display:flex;flex-direction:column;color:var(--ngs-b);will-change:transform}.ngs-parallax-depth-edge{display:block;flex:none;width:100%;height:var(--pd-edge);fill:currentColor}.ngs-parallax-depth-ground{flex:1;margin-top:-2px;border-top:2px solid var(--ngs-b);background:var(--ngs-b)}.ngs-parallax-depth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px clamp(20px,4cqw,56px);padding:clamp(4px,1.4cqh,16px) calc(var(--pd-bleed) + var(--pd-pad));color:var(--ngs-f)}.ngs-parallax-depth-foot p{margin:0;max-width:40ch;font-size:clamp(15px,1.8cqw,21px);line-height:1.5;letter-spacing:-.005em;color:color-mix(in srgb,var(--ngs-f) 80%,var(--ngs-b));text-wrap:pretty}.ngs-parallax-depth-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--ngs-f);color:var(--ngs-b);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring),background calc(.3s / var(--ngs-s)) var(--ngs-ease)}.ngs-parallax-depth-cta span{transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-parallax-depth-cta:hover{transform:translateY(-2px)}.ngs-parallax-depth-cta:hover span{transform:translate(4px)}.ngs-parallax-depth-cue{position:absolute;top:50%;right:var(--pd-pad);z-index:7;display:grid;justify-items:center;gap:10px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ngs-f);opacity:.75;transform:translateY(-50%);pointer-events:none}.ngs-parallax-depth-cue i{display:block;width:1px;height:40px;background:currentColor;transform-origin:50% 0;animation:ngs-parallax-depth-cue calc(2s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-parallax-depth-cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@container (max-width: 560px){.ngs-parallax-depth-stage{--pd-horizon: 54%;--pd-edge: clamp(40px, 9cqh, 90px);--pd-bleed: 60px}.ngs-parallax-depth-cue{display:none}.ngs-parallax-depth-cta{padding:11px 18px}.ngs-parallax-depth-frame-a{top:3%;width:clamp(56px,17cqw,96px)}.ngs-parallax-depth-frame-b{width:clamp(56px,17cqw,96px);top:auto;bottom:calc(100% - var(--pd-horizon) + 2%)}}@container (max-height: 520px){.ngs-parallax-depth-foot p{display:none}}@media(prefers-reduced-motion:reduce){.ngs-parallax-depth-track{height:var(--ngs-vh, 100vh)}.ngs-parallax-depth-cue{display:none}}.ngs.ngs-scroll-morph{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-scroll-morph{container-type:inline-size;overflow:clip}.ngs-scroll-morph-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--sm-len, 3.5))}.ngs-scroll-morph-stage{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate;--sm-iw: 120px;--sm-ih: 154px}.ngs-scroll-morph-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 36% at 50% 50%,color-mix(in srgb,var(--ngs-c) 14%,transparent),transparent 70%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngs-f) 14%,transparent) 1px,transparent 1.5px) 0 0 / 22px 22px;mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%)}.ngs-scroll-morph-head{position:absolute;left:50%;top:50%;z-index:30;width:max-content;pointer-events:none;text-shadow:0 0 1px color-mix(in srgb,var(--ngs-b) 60%,transparent),0 1px 18px color-mix(in srgb,var(--ngs-b) 70%,transparent);max-width:min(34rem,56cqw);text-align:center;transform:translate(-50%,-50%);transform-origin:50% 50%;will-change:transform}.ngs-scroll-morph-eyebrow{margin:0 0 clamp(10px,2cqh,18px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-morph-head h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,min(6.4cqw,9cqh),88px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.ngs-scroll-morph-desc{margin:clamp(10px,2cqh,18px) auto 0;max-width:32ch;font-size:clamp(13px,1.5cqw,17px);line-height:1.5;color:var(--ngs-m);text-wrap:balance}.ngs-scroll-morph-items{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ngs-scroll-morph-item{position:absolute;left:calc(50% - var(--sm-iw) / 2);top:calc(50% - var(--sm-ih) / 2);width:var(--sm-iw);height:var(--sm-ih);transform-origin:50% 50%;will-change:transform}.ngs-scroll-morph-item figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:calc(var(--ngs-r) * .7);background:color-mix(in srgb,var(--ngs-f) 10%,var(--ngs-b));box-shadow:0 1px color-mix(in srgb,var(--ngs-f) 12%,transparent) inset,0 18px 36px -18px #0000008c,0 4px 10px -4px #0000004d}.ngs-scroll-morph-item img{width:100%;height:100%;object-fit:cover}.ngs-scroll-morph[data-cards=print] .ngs-scroll-morph-item figure{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:6% 6% 0;border-radius:3px;background:#f7f4ec}.ngs-scroll-morph[data-cards=print] .ngs-scroll-morph-item img{border-radius:1px}.ngs-scroll-morph-item figcaption{padding:.5em 0 .65em;overflow:hidden;font-family:var(--ngs-display);font-style:italic;font-size:clamp(9px,calc(var(--sm-iw) * .1),15px);line-height:1.1;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#2a2620}.ngs-scroll-morph-steps{position:absolute;left:50%;bottom:clamp(12px,3cqh,28px);z-index:40;display:grid;gap:8px;width:min(420px,calc(100cqw - 32px));transform:translate(-50%);pointer-events:none}.ngs-scroll-morph-steps ol{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none}.ngs-scroll-morph-steps li{font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ngs-m);transition:color calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-scroll-morph-steps li span{font-variant-numeric:tabular-nums;opacity:.7}.ngs-scroll-morph-steps li[data-active]{color:var(--ngs-f)}.ngs-scroll-morph-steps li[data-active] span{color:var(--ngs-c);opacity:1}.ngs-scroll-morph-bar{position:relative;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-scroll-morph-bar span{position:absolute;inset:0;background:var(--ngs-c);transform:scaleX(0);transform-origin:0 50%}@container (max-width: 420px){.ngs-scroll-morph-steps li{font-size:10px;letter-spacing:.08em}}@container (max-height: 520px){.ngs-scroll-morph-desc{display:none}}@media(prefers-reduced-motion:reduce){.ngs-scroll-morph-track{height:var(--ngs-vh, 100vh)}.ngs-scroll-morph-steps{display:none}}@container (max-width: 560px){.ngs-scroll-morph-head{max-width:86cqw}}.ngs-orbital-timeline{container-type:inline-size;--ot-node: 54px;--ot-done: color-mix(in srgb, var(--ngs-c) 84%, var(--ngs-f));--ot-live: color-mix(in srgb, var(--ngs-a) 60%, var(--ngs-f));--ot-wait: var(--ngs-m);--ot-solid: color-mix(in srgb, var(--ngs-f) 7%, var(--ngs-b));--ot-line: color-mix(in srgb, var(--ngs-f) 14%, transparent);--ot-card: color-mix(in srgb, var(--ngs-f) 5%, var(--ngs-b));overflow:hidden;isolation:isolate;padding:clamp(24px,4.5cqw,64px) clamp(16px,4cqw,64px)}.ngs-orbital-timeline [data-status=completed]{--st: var(--ot-done)}.ngs-orbital-timeline [data-status=in-progress]{--st: var(--ot-live)}.ngs-orbital-timeline [data-status=pending]{--st: var(--ot-wait)}.ngs-orbital-timeline-sky{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 52% at 70% 52%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 70%),radial-gradient(30% 40% at 78% 40%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 72%)}.ngs-orbital-timeline-sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngs-f) 30%,transparent) .7px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent);mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent);opacity:.55}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sky{background:radial-gradient(40% 50% at 50% 58%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 70%),radial-gradient(28% 36% at 58% 46%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 72%)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sky:after{-webkit-mask-image:radial-gradient(50% 60% at 50% 58%,#000,transparent);mask-image:radial-gradient(50% 60% at 50% 58%,#000,transparent)}.ngs-orbital-timeline-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-template-areas:"head stage" "card stage";column-gap:clamp(24px,4cqw,72px);row-gap:28px}.ngs-orbital-timeline-head{grid-area:head;display:grid;gap:14px;align-content:start}.ngs-orbital-timeline-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-m)}.ngs-orbital-timeline-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent);animation:ngs-orbital-timeline-beacon calc(2.4s / var(--ngs-s)) ease-out infinite}.ngs-orbital-timeline-head h2{margin:0;max-width:13ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(32px,4.6cqw,62px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngs-orbital-timeline-sub{margin:0;max-width:42ch;font-size:clamp(14px,1.3cqw,16px);line-height:1.6;color:var(--ngs-m)}.ngs-orbital-timeline-stage{grid-area:stage;position:relative;height:clamp(460px,46cqw,600px);min-width:0;touch-action:manipulation}.ngs-orbital-timeline-orbit{position:absolute;left:50%;top:50%;width:calc(var(--ot-R, 200px) * 2);height:calc(var(--ot-R, 200px) * 2);margin:calc(var(--ot-R, 200px) * -1) 0 0 calc(var(--ot-R, 200px) * -1);border-radius:50%;border:1px solid var(--ot-line);transform:scaleX(var(--ot-sx, 1)) scaleY(var(--ot-k, 1));pointer-events:none;z-index:1}.ngs-orbital-timeline-orbit-inner{position:absolute;inset:20%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngs-f) 11%,transparent);animation:ngs-orbital-timeline-spin calc(90s / var(--ngs-s)) linear infinite reverse}.ngs-orbital-timeline-comet{position:absolute;inset:-1px;border-radius:50%;animation:ngs-orbital-timeline-spin calc(16s / var(--ngs-s)) linear infinite}.ngs-orbital-timeline-comet:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 250deg,transparent 0deg,color-mix(in srgb,var(--ngs-c) 70%,transparent) 110deg,transparent 110.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.ngs-orbital-timeline-comet:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 14px 3px color-mix(in srgb,var(--ngs-c) 70%,transparent)}.ngs-orbital-timeline-core{position:absolute;left:50%;top:50%;width:clamp(64px,calc(var(--ot-R, 200px) * .5),150px);aspect-ratio:1;translate:-50% -50%;z-index:6;pointer-events:none;transition:opacity calc(.5s / var(--ngs-s)) var(--ngs-ease),transform calc(.7s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline-core:before{content:"";position:absolute;inset:-90%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngs-c) 34%,transparent),color-mix(in srgb,var(--ngs-a) 14%,transparent) 55%,transparent);animation:ngs-orbital-timeline-breathe calc(6s / var(--ngs-s)) ease-in-out infinite}.ngs-orbital-timeline-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngs-c) 70%,transparent);opacity:0;animation:ngs-orbital-timeline-pulse calc(4s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-orbital-timeline-pulse+.ngs-orbital-timeline-pulse{animation-delay:calc(-2s / var(--ngs-s))}.ngs-orbital-timeline-core-body{position:absolute;inset:0;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--ngs-c) 46%,var(--ngs-b)),color-mix(in srgb,var(--ngs-c) 16%,var(--ngs-b)) 62%,var(--ngs-b));border:1px solid color-mix(in srgb,var(--ngs-c) 55%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--ngs-c) 40%,transparent),0 0 50px -6px color-mix(in srgb,var(--ngs-c) 55%,transparent)}.ngs-orbital-timeline-core-body strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(18px,calc(var(--ot-R, 200px) * .13),34px);line-height:1;font-variant-numeric:tabular-nums}.ngs-orbital-timeline-core-body small{margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 78%,var(--ngs-b))}.ngs-orbital-timeline-links{position:absolute;inset:0;width:100%;height:100%;z-index:5;overflow:visible;pointer-events:none}.ngs-orbital-timeline-link{stroke:var(--ngs-c);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 7;opacity:.85;animation:ngs-orbital-timeline-march calc(1.4s / var(--ngs-s)) linear infinite,ngs-orbital-timeline-fade calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-coreline{stroke:color-mix(in srgb,var(--ngs-f) 34%,transparent);stroke-width:1;stroke-dasharray:1 5;stroke-linecap:round;animation:ngs-orbital-timeline-fade calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ngs-orbital-timeline-node{position:absolute;left:50%;top:50%;width:0;height:0;opacity:calc(.36 + .64 * var(--ot-d, 1));will-change:transform}.ngs-orbital-timeline .ngs-orbital-timeline-node>button{position:absolute;left:calc(var(--ot-node) / -2);top:calc(var(--ot-node) / -2);width:var(--ot-node);height:var(--ot-node);padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--st) 45%,transparent);background:var(--ot-solid);color:var(--st);cursor:pointer;pointer-events:auto;box-shadow:0 10px 30px -14px #0009;transition:transform calc(.55s / var(--ngs-s)) var(--ngs-spring),opacity calc(.4s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.4s / var(--ngs-s)) var(--ngs-ease),background-color calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-status=completed]>button{background:color-mix(in srgb,var(--st) 22%,var(--ngs-b));color:color-mix(in srgb,var(--st) 70%,var(--ngs-f))}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-status=pending]>button{border-style:dashed;border-color:color-mix(in srgb,var(--ngs-f) 30%,transparent)}.ngs-orbital-timeline-arc{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(var(--st) calc(var(--ot-e, 0) * 1turn),color-mix(in srgb,var(--st) 14%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));pointer-events:none}.ngs-orbital-timeline .ngs-orbital-timeline-node>button:hover{transform:scale(1.1)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-active]>button{transform:scale(1.2);background:color-mix(in srgb,var(--st) 30%,var(--ngs-b));color:var(--ngs-f);box-shadow:0 0 0 6px color-mix(in srgb,var(--st) 16%,transparent),0 0 44px 4px color-mix(in srgb,var(--st) 45%,transparent)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{animation:ngs-orbital-timeline-ping calc(2s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-dim]>button,.ngs-orbital-timeline-node[data-dim] .ngs-orbital-timeline-label{opacity:.42}.ngs-orbital-timeline-label{position:absolute;left:0;top:calc(var(--ot-node) / 2 + 12px);translate:-50% 0;width:max-content;max-width:120px;text-align:center;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.01em;color:var(--ngs-m);pointer-events:none;transition:color calc(.4s / var(--ngs-s)) var(--ngs-ease),opacity calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label,.ngs-orbital-timeline-node[data-related] .ngs-orbital-timeline-label{color:var(--ngs-f)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label{top:calc(var(--ot-node) / 2 + 18px)}.ngs-orbital-timeline-card{grid-area:card;align-self:end;position:relative;z-index:8;min-width:0}.ngs-orbital-timeline-detail,.ngs-orbital-timeline-overview{display:grid;gap:16px;padding:clamp(18px,2.2cqw,26px);border-radius:calc(var(--ngs-r) * 1.4);border:1px solid var(--ot-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ngs-f) 5%,transparent),transparent 60%),var(--ot-card);box-shadow:0 30px 80px -40px #0000008c;animation:ngs-orbital-timeline-in calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-detail-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.ngs-orbital-timeline-detail-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid color-mix(in srgb,var(--st) 30%,transparent)}.ngs-orbital-timeline-date{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ngs-m)}.ngs-orbital-timeline-detail h3{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(22px,2.2cqw,30px);line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.ngs-orbital-timeline .ngs-orbital-timeline-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--ot-line);background:transparent;color:var(--ngs-m);cursor:pointer;transition:background-color calc(.25s / var(--ngs-s)) var(--ngs-ease),color calc(.25s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-orbital-timeline .ngs-orbital-timeline-close:hover{background:color-mix(in srgb,var(--ngs-f) 8%,transparent);color:var(--ngs-f);transform:rotate(90deg)}.ngs-orbital-timeline-badge{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;border-radius:999px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--st) 72%,var(--ngs-f));background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid color-mix(in srgb,var(--st) 30%,transparent)}.ngs-orbital-timeline-badge i,.ngs-orbital-timeline-related i,.ngs-orbital-timeline-legend i{width:7px;height:7px;border-radius:50%;background:var(--st);flex:none}.ngs-orbital-timeline-badge[data-status=in-progress] i{animation:ngs-orbital-timeline-blink calc(1.6s / var(--ngs-s)) ease-in-out infinite}.ngs-orbital-timeline-energy{display:grid;gap:8px}.ngs-orbital-timeline-energy-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m);font-variant-numeric:tabular-nums}.ngs-orbital-timeline-energy-head span:last-child{color:var(--ngs-f)}.ngs-orbital-timeline-bar{height:6px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 10%,transparent)}.ngs-orbital-timeline-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ot-live),var(--ot-done));transform-origin:0 50%;transform:scaleX(var(--ot-v, 0));animation:ngs-orbital-timeline-bar calc(1.1s / var(--ngs-s)) var(--ngs-ease) both;animation-delay:calc(.15s / var(--ngs-s))}.ngs-orbital-timeline-desc{margin:0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 76%,var(--ngs-b))}.ngs-orbital-timeline-related p{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-orbital-timeline-related ul,.ngs-orbital-timeline-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ngs-orbital-timeline .ngs-orbital-timeline-related button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ot-line);background:color-mix(in srgb,var(--ngs-f) 4%,transparent);font-size:13px;cursor:pointer;transition:background-color calc(.25s / var(--ngs-s)) var(--ngs-ease),border-color calc(.25s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-orbital-timeline .ngs-orbital-timeline-related button:hover{background:color-mix(in srgb,var(--st) 14%,transparent);border-color:color-mix(in srgb,var(--st) 40%,transparent);transform:translateY(-1px)}.ngs-orbital-timeline-legend li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ot-line);font-size:13px}.ngs-orbital-timeline-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.ngs-orbital-timeline-hint{margin:0;font-size:13px;line-height:1.5;color:var(--ngs-m)}@container (min-width: 720px){.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"head" "stage";row-gap:8px}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-head{justify-items:center;text-align:center;gap:10px}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-head h2{max-width:22ch;font-size:clamp(28px,3.4cqw,46px)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sub{max-width:60ch}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-stage{height:clamp(440px,40cqw,520px)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-card{grid-area:stage;place-self:center;width:min(380px,calc(var(--ot-R, 220px) * var(--ot-sx, 1) * 1.08));max-height:calc(var(--ot-R, 220px) * 1.3);margin-top:8px;overflow:hidden;transition:opacity calc(.45s / var(--ngs-s)) var(--ngs-ease),transform calc(.7s / var(--ngs-s)) var(--ngs-spring),visibility 0s linear 0s}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-detail{gap:10px;padding:18px 20px;border-radius:calc(var(--ngs-r) * 2);background:color-mix(in srgb,var(--ot-card) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngs-c) 18%,transparent),0 0 80px -20px color-mix(in srgb,var(--ngs-c) 45%,transparent),0 30px 80px -40px #0009;animation-name:ngs-orbital-timeline-bloom}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-related{display:none}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-desc{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ngs-orbital-timeline[data-layout=core][data-open=false] .ngs-orbital-timeline-card{opacity:0;visibility:hidden;transform:scale(.86);pointer-events:none;transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease),transform calc(.4s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear calc(.4s / var(--ngs-s))}.ngs-orbital-timeline[data-layout=core][data-open=true] .ngs-orbital-timeline-core{opacity:0;transform:scale(.5)}}@container (max-width: 719.98px){.ngs-orbital-timeline-inner{--ot-node: 42px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head" "stage" "card";row-gap:16px}.ngs-orbital-timeline-stage{height:clamp(300px,94cqw,460px)}.ngs-orbital-timeline[data-tilted=true] .ngs-orbital-timeline-stage{height:clamp(250px,70cqw,380px)}.ngs-orbital-timeline-label{max-width:84px;font-size:10.5px;top:calc(var(--ot-node) / 2 + 9px)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label{top:calc(var(--ot-node) / 2 + 13px)}.ngs-orbital-timeline-sky{background:radial-gradient(60% 34% at 50% 44%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 72%)}.ngs-orbital-timeline-sky:after{-webkit-mask-image:radial-gradient(60% 34% at 50% 44%,#000,transparent);mask-image:radial-gradient(60% 34% at 50% 44%,#000,transparent)}.ngs-orbital-timeline-core-body small{display:none}}@container (max-width: 479.98px){.ngs-orbital-timeline-node:not([data-active]) .ngs-orbital-timeline-label{opacity:0}}@keyframes ngs-orbital-timeline-spin{to{transform:rotate(360deg)}}@keyframes ngs-orbital-timeline-breathe{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes ngs-orbital-timeline-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.3);opacity:0}}@keyframes ngs-orbital-timeline-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngs-orbital-timeline-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 55%,transparent)}70%,to{box-shadow:0 0 0 12px transparent}}@keyframes ngs-orbital-timeline-blink{50%{opacity:.35}}@keyframes ngs-orbital-timeline-march{to{stroke-dashoffset:-20}}@keyframes ngs-orbital-timeline-fade{0%{opacity:0}}@keyframes ngs-orbital-timeline-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ngs-orbital-timeline-bloom{0%{opacity:0;transform:scale(.8)}}@keyframes ngs-orbital-timeline-bar{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ngs-orbital-timeline-orbit-inner,.ngs-orbital-timeline-comet,.ngs-orbital-timeline-core:before,.ngs-orbital-timeline-pulse,.ngs-orbital-timeline-eyebrow span,.ngs-orbital-timeline-link,.ngs-orbital-timeline-badge i,.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{animation:none}.ngs-orbital-timeline-pulse{opacity:0}.ngs-orbital-timeline-detail,.ngs-orbital-timeline-overview{animation-name:ngs-orbital-timeline-fade}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-c) 45%,transparent)}}.ngs-scroll-text-reveal{--st-a: .04;--st-b: .8;--st-soft: 4;--st-blur: 0px;height:calc(var(--ngs-vh, 100vh) * var(--st-len, 2.6))}.ngs-scroll-text-reveal[data-blur]{--st-blur: 5px}.ngs-scroll-text-reveal-panel{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,3cqh,28px);padding:clamp(18px,5cqh,48px) clamp(16px,5cqw,80px);isolation:isolate}.ngs-scroll-text-reveal-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 100%,color-mix(in srgb,var(--ngs-c) 10%,transparent),transparent 70%),radial-gradient(50% 40% at 95% 0%,color-mix(in srgb,var(--ngs-a) 12%,transparent),transparent 70%);opacity:calc(.4 + .6 * var(--ngs-p, 0))}.ngs-scroll-text-reveal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1320px;width:100%;margin:0 auto}.ngs-scroll-text-reveal-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-text-reveal-eyebrow:before{content:"";width:28px;height:1px;background:var(--ngs-c)}.ngs-scroll-text-reveal-hint{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngs-m);opacity:clamp(0,1 - var(--ngs-p, 0) * 12,1)}.ngs-scroll-text-reveal-hint i{display:block;width:1px;height:22px;background:currentColor;transform-origin:50% 0;animation:ngs-scroll-text-reveal-hint calc(1.8s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-scroll-text-reveal-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,5cqw,80px);max-width:1320px;width:100%;min-height:0;margin:0 auto}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ngs-scroll-text-reveal[data-media=right] .ngs-scroll-text-reveal-media{order:2}.ngs-scroll-text-reveal-copy{min-width:0}.ngs-scroll-text-reveal-text{--q: calc((var(--ngs-p, 0) - var(--st-a)) / (var(--st-b) - var(--st-a)) * (var(--st-n) + var(--st-soft)));margin:0;max-width:36ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(22px,min(5.4cqw,7cqh),76px);line-height:1.14;letter-spacing:-.018em;text-wrap:pretty}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-text{max-width:26ch;font-size:clamp(20px,min(3.4cqw,5.6cqh),60px)}.ngs-scroll-text-reveal[data-align=center] .ngs-scroll-text-reveal-copy{text-align:center}.ngs-scroll-text-reveal[data-align=center] .ngs-scroll-text-reveal-text{margin-inline:auto}.ngs-scroll-text-reveal-chunk{white-space:nowrap}.ngs-scroll-text-reveal-w{--w: clamp(0, (var(--q) - var(--i)) / var(--st-soft), 1);--m: clamp(0, (var(--q) - var(--i) - var(--st-soft) * .6) / (var(--st-soft) * .7), 1);display:inline-block;opacity:calc(.14 + .86 * var(--w));transform:translate3d(0,calc((1 - var(--w)) * .24em),0)}.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{filter:blur(calc((1 - var(--w)) * var(--st-blur)))}.ngs-scroll-text-reveal-w[data-hl]{background-repeat:no-repeat;background-image:linear-gradient(var(--st-mk),var(--st-mk));background-size:calc(var(--m) * 100%) var(--st-mk-h);background-position:0 var(--st-mk-y)}.ngs-scroll-text-reveal-w[data-joined]{padding-right:.26em;margin-right:-.26em}.ngs-scroll-text-reveal[data-highlight=marker] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: color-mix(in srgb, var(--ngs-c) 42%, transparent);--st-mk-h: .42em;--st-mk-y: 88%}.ngs-scroll-text-reveal[data-highlight=underline] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: var(--ngs-c);--st-mk-h: max(2px, .065em);--st-mk-y: 96%;color:color-mix(in srgb,var(--ngs-c) calc(var(--m) * 65%),var(--ngs-f))}.ngs-scroll-text-reveal[data-highlight=color] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: transparent;--st-mk-h: 0px;--st-mk-y: 100%;font-style:italic;color:color-mix(in srgb,var(--ngs-c) calc(var(--m) * 85%),var(--ngs-f))}.ngs-scroll-text-reveal-sign{margin:clamp(14px,3cqh,32px) 0 0;font-size:clamp(13px,1.3cqw,16px);letter-spacing:.04em;color:var(--ngs-m);opacity:clamp(0,(var(--ngs-p, 0) - var(--st-b)) * 10,1);transform:translate3d(0,calc((1 - clamp(0,(var(--ngs-p, 0) - var(--st-b)) * 10,1))*10px),0)}.ngs-scroll-text-reveal-media{display:grid;gap:12px;margin:0;min-width:0;min-height:0;height:100%;max-height:78cqh;align-self:center;grid-template-rows:minmax(0,1fr) auto}.ngs-scroll-text-reveal-frame{position:relative;min-height:0;overflow:hidden;border-radius:calc(var(--ngs-r) * 1.6);background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));transform:scale(calc(.88 + .12*min(1,var(--ngs-p, 0) * 1.4)));transform-origin:50% 60%;will-change:transform}.ngs-scroll-text-reveal-frame img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.18 - .18 * var(--ngs-p, 0)));will-change:transform}.ngs-scroll-text-reveal-media figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-text-reveal-media figcaption strong{font-weight:600;color:var(--ngs-f)}.ngs-scroll-text-reveal-progress{max-width:1320px;width:100%;margin:0 auto;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 10%,transparent)}.ngs-scroll-text-reveal-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ngs-a),var(--ngs-c));transform-origin:0 50%;transform:scaleX(var(--ngs-p, 0))}@container (max-width: 700px){.ngs-scroll-text-reveal-text,.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-text{font-size:clamp(20px,min(6.6cqw,5cqh),40px);max-width:none}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,30cqh) auto;align-content:center}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-media{order:0;max-height:30cqh}.ngs-scroll-text-reveal-media figcaption{display:none}.ngs-scroll-text-reveal-w,.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{filter:none}.ngs-scroll-text-reveal-hint{display:none}}@keyframes ngs-scroll-text-reveal-hint{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@media(prefers-reduced-motion:reduce){.ngs-scroll-text-reveal-w,.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{transform:none;filter:none}.ngs-scroll-text-reveal-frame,.ngs-scroll-text-reveal-frame img,.ngs-scroll-text-reveal-sign{transform:none}.ngs-scroll-text-reveal-hint i{animation:none}}.ngs-stacked-features{--sf-line: color-mix(in srgb, var(--ngs-f) 12%, transparent);height:calc(var(--ngs-vh, 100vh) * (1 + (var(--sf-n, 4) - 1 + 2 * var(--sf-hold, .3)) * var(--sf-per, .9)))}.ngs-stacked-features-panel{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container:sf-panel / size;isolation:isolate}.ngs-stacked-features-layout{height:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr);gap:clamp(24px,4cqw,72px);padding:clamp(20px,7cqh,64px) clamp(16px,4cqw,64px)}.ngs-stacked-features[data-side=right] .ngs-stacked-features-side{order:2}.ngs-stacked-features[data-side=right] .ngs-stacked-features-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.ngs-stacked-features-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 72% 55%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(35% 45% at 88% 20%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 70%)}.ngs-stacked-features[data-side=right] .ngs-stacked-features-glow{transform:scaleX(-1)}.ngs-stacked-features-side{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;min-height:0}.ngs-stacked-features-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-c)}.ngs-stacked-features-side h2{margin:0 0 clamp(8px,3cqh,28px);max-width:14ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,min(4cqw,6.4cqh),56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngs-stacked-features-steps{display:grid;margin:0;padding:0;list-style:none}.ngs-stacked-features-steps li{position:relative;padding-left:22px}.ngs-stacked-features-steps li:before,.ngs-stacked-features-steps li:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--sf-line)}.ngs-stacked-features-steps li:after{background:var(--ngs-c);transform-origin:50% 0;transform:scaleY(var(--sf-f, 0))}.ngs-stacked-features .ngs-stacked-features-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;width:100%;padding:clamp(10px,2cqh,16px) 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ngs-m);transition:color calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features .ngs-stacked-features-steps button:hover,.ngs-stacked-features-steps li[data-active] button{color:var(--ngs-f)}.ngs-stacked-features-steps button:focus-visible{outline-offset:2px;border-radius:6px}.ngs-stacked-features-num{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-num{color:var(--ngs-c)}.ngs-stacked-features-step-text{display:grid;grid-template-rows:auto 0fr;min-width:0;transition:grid-template-rows calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text{grid-template-rows:auto 1fr}.ngs-stacked-features-step-text strong{font-size:clamp(15px,1.5cqw,18px);font-weight:600;line-height:1.3}.ngs-stacked-features-step-text span{overflow:hidden;min-height:0;padding-top:0;font-size:13.5px;line-height:1.5;color:var(--ngs-m);opacity:0;transition:opacity calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text span{opacity:1;padding-top:4px}.ngs-stacked-features-stack{position:relative;min-width:0;min-height:0}.ngs-stacked-features-card{--tone: var(--ngs-c);position:absolute;inset:clamp(20px,7cqh,60px) 0 0;container:sf-card / size;overflow:hidden;border-radius:calc(var(--ngs-r) * 2);border:1px solid var(--sf-line);background:color-mix(in srgb,var(--ngs-f) 6%,var(--ngs-b));box-shadow:0 -1px color-mix(in srgb,var(--ngs-f) 8%,transparent),0 -24px 60px -36px #0000008c;transform-origin:50% 0;will-change:transform;transition:opacity calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-card:not(:first-child){transform:translate3d(0,108%,0)}.ngs-stacked-features-card[data-tone=a]{--tone: color-mix(in srgb, var(--ngs-a) 72%, var(--ngs-f))}.ngs-stacked-features[data-card=glass] .ngs-stacked-features-card{background:linear-gradient(150deg,color-mix(in srgb,var(--ngs-f) 12%,transparent),transparent 45%),color-mix(in srgb,var(--ngs-b) 90%,var(--tone));border-color:color-mix(in srgb,var(--ngs-f) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 16%,transparent),0 -24px 60px -36px #0009}.ngs-stacked-features[data-card=tinted] .ngs-stacked-features-card{background:color-mix(in srgb,var(--tone) 13%,var(--ngs-b));border-color:color-mix(in srgb,var(--tone) 30%,transparent)}.ngs-stacked-features-dim{position:absolute;inset:0;background:var(--ngs-b);opacity:var(--sf-dim, 0);pointer-events:none}.ngs-stacked-features-card-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:100%}.ngs-stacked-features-copy{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:clamp(20px,6cqmin,48px)}.ngs-stacked-features-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;padding-bottom:12px}.ngs-stacked-features-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.ngs-stacked-features-count{font-size:12px;font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ngs-m)}.ngs-stacked-features-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 70%,var(--ngs-f))}.ngs-stacked-features-copy h3{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(26px,min(6cqw,8cqh),48px);line-height:1.04;letter-spacing:-.015em}.ngs-stacked-features-body{margin:0;max-width:44ch;font-size:clamp(14px,2.4cqmin,16px);line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 74%,var(--ngs-b))}.ngs-stacked-features-bullets{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;font-size:14px}.ngs-stacked-features-bullets li{display:flex;align-items:center;gap:10px}.ngs-stacked-features-bullets svg{flex:none;padding:3px;width:20px;height:20px;border-radius:50%;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.ngs-stacked-features-art{position:relative;min-width:0;min-height:0;margin:12px 12px 12px 0;overflow:hidden;border-radius:calc(var(--ngs-r) * 1.4);background:radial-gradient(80% 70% at 70% 20%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),color-mix(in srgb,var(--ngs-f) 4%,var(--ngs-b));border:1px solid var(--sf-line)}.ngs-stacked-features-art>img{width:100%;height:100%;object-fit:cover}.ngs-stacked-features-vis{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(16px,5cqmin,36px)}.ngs-stacked-features-vis:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ngs-f) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ngs-f) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.ngs-stacked-features-vis[data-kind=bars]{grid-template-rows:auto minmax(0,1fr);place-items:stretch;gap:16px}.ngs-stacked-features-vis-head{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ngs-stacked-features-vis-head span{width:100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-stacked-features-vis-head strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(24px,8cqmin,40px);font-variant-numeric:tabular-nums}.ngs-stacked-features-vis-head em{font-style:normal;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.ngs-stacked-features-bars{position:relative;display:flex;align-items:flex-end;gap:clamp(5px,1.6cqw,12px);min-height:0}.ngs-stacked-features-bars i{flex:1;height:calc(var(--h) * 100%);border-radius:8px 8px 3px 3px;background:linear-gradient(to top,color-mix(in srgb,var(--tone) 22%,transparent),var(--tone));transform-origin:50% 100%;transform:scaleY(.12);transition:transform calc(.9s / var(--ngs-s)) var(--ngs-spring);transition-delay:calc(var(--d) * 55ms / var(--ngs-s))}.ngs-stacked-features-card[data-active] .ngs-stacked-features-bars i{transform:scaleY(1)}.ngs-stacked-features-orbits{position:relative;width:min(82cqmin,280px);aspect-ratio:1}.ngs-stacked-features-orbits span{position:absolute;inset:calc(var(--o, 0) * 1%);border-radius:50%;border:1px solid color-mix(in srgb,var(--ngs-f) 16%,transparent);animation:ngs-stacked-features-spin calc(var(--t, 12s) / var(--ngs-s)) linear infinite;animation-play-state:paused}.ngs-stacked-features-orbits span:nth-child(1){--o: 0;--t: 22s}.ngs-stacked-features-orbits span:nth-child(2){--o: 16;--t: 14s;animation-direction:reverse;border-style:dashed}.ngs-stacked-features-orbits span:nth-child(3){--o: 32;--t: 9s}.ngs-stacked-features-orbits span:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--tone);box-shadow:0 0 16px 2px color-mix(in srgb,var(--tone) 60%,transparent)}.ngs-stacked-features-orbits span:nth-child(2):after{background:var(--ngs-f);width:7px;height:7px;top:-4px;margin-left:-3.5px}.ngs-stacked-features-orbits b{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tone) 60%,var(--ngs-f)),var(--tone));box-shadow:0 0 40px 6px color-mix(in srgb,var(--tone) 45%,transparent)}.ngs-stacked-features-card[data-active] .ngs-stacked-features-orbits span{animation-play-state:running}.ngs-stacked-features-win{position:relative;width:min(100%,360px);border-radius:12px;overflow:hidden;border:1px solid var(--sf-line);background:color-mix(in srgb,var(--ngs-f) 3%,var(--ngs-b));box-shadow:0 30px 60px -30px #00000080}.ngs-stacked-features-win-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--sf-line)}.ngs-stacked-features-win-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-stacked-features-win-bar span{margin-left:8px;font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--ngs-m)}.ngs-stacked-features-lines{display:grid;gap:10px;padding:16px 14px 18px}.ngs-stacked-features-lines p{display:flex;gap:6px;margin:0;transform-origin:0 50%;transform:scaleX(.06);opacity:.3;transition:transform calc(.7s / var(--ngs-s)) var(--ngs-ease),opacity calc(.5s / var(--ngs-s)) var(--ngs-ease);transition-delay:calc(var(--r) * 70ms / var(--ngs-s))}.ngs-stacked-features-card[data-active] .ngs-stacked-features-lines p{transform:scaleX(1);opacity:1}.ngs-stacked-features-lines i{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ngs-f) 22%,transparent)}.ngs-stacked-features-lines i[data-t="0"]{background:var(--tone)}.ngs-stacked-features-lines i[data-t="1"]{background:color-mix(in srgb,var(--ngs-a) 60%,var(--ngs-f));opacity:.8}.ngs-stacked-features-lines p:last-child:after{content:"";width:2px;height:12px;margin-top:-2px;background:var(--ngs-f);animation:ngs-stacked-features-caret calc(1s / var(--ngs-s)) steps(1) infinite}.ngs-stacked-features-shield{position:relative;display:grid;place-items:center;width:min(70cqmin,240px);aspect-ratio:1;color:var(--tone);overflow:hidden;border-radius:50%}.ngs-stacked-features-shield span{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);opacity:0;animation:ngs-stacked-features-ripple calc(3.6s / var(--ngs-s)) var(--ngs-ease) infinite;animation-play-state:paused}.ngs-stacked-features-shield span:nth-child(2){animation-delay:calc(-1.2s / var(--ngs-s))}.ngs-stacked-features-shield span:nth-child(3){animation-delay:calc(-2.4s / var(--ngs-s))}.ngs-stacked-features-shield svg{position:relative;width:36%;height:36%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tone) 60%,transparent))}.ngs-stacked-features-shield b{position:absolute;left:18%;right:18%;top:0;height:30%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tone) 28%,transparent) 90%,var(--tone) 100%);opacity:.8;animation:ngs-stacked-features-scan calc(2.8s / var(--ngs-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngs-stacked-features-card[data-active] .ngs-stacked-features-shield span,.ngs-stacked-features-card[data-active] .ngs-stacked-features-shield b{animation-play-state:running}@container sf-card (max-width: 580px){.ngs-stacked-features-card-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) auto}.ngs-stacked-features-art{order:-1;margin:10px 10px 0}.ngs-stacked-features-copy{gap:8px;padding:16px 18px 20px}.ngs-stacked-features-card-top{display:none}.ngs-stacked-features-copy h3{font-size:clamp(22px,7cqw,32px)}.ngs-stacked-features-body{font-size:14px;line-height:1.5}}@container sf-card (max-height: 520px){.ngs-stacked-features-bullets{display:none}}@container sf-card (max-height: 400px){.ngs-stacked-features-kicker{display:none}.ngs-stacked-features-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@container sf-panel (max-width: 760px){.ngs-stacked-features-layout,.ngs-stacked-features[data-side=right] .ngs-stacked-features-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}.ngs-stacked-features[data-side=right] .ngs-stacked-features-side{order:0}.ngs-stacked-features-side{gap:8px}.ngs-stacked-features-side h2{max-width:none;margin:0 0 6px;font-size:clamp(22px,6.4cqw,34px)}.ngs-stacked-features-steps{display:flex;gap:8px}.ngs-stacked-features-steps li{flex:1 1 0;min-width:0;padding:10px 0 0;transition:flex-grow calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active]{flex-grow:3}.ngs-stacked-features-steps li:before,.ngs-stacked-features-steps li:after{top:0;bottom:auto;right:0;width:auto;height:2px}.ngs-stacked-features-steps li:after{transform-origin:0 50%;transform:scaleX(var(--sf-f, 0))}.ngs-stacked-features .ngs-stacked-features-steps button{gap:8px;padding:4px 0;min-height:32px}.ngs-stacked-features-step-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;opacity:0;transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text strong{opacity:1}.ngs-stacked-features-step-text span{display:none}.ngs-stacked-features-card{inset:22px 0 0}}@container sf-panel (max-height: 560px) and (min-width: 760.02px){.ngs-stacked-features-side h2{font-size:clamp(24px,3cqw,36px)}.ngs-stacked-features-step-text span{display:none}}@keyframes ngs-stacked-features-spin{to{transform:rotate(360deg)}}@keyframes ngs-stacked-features-ripple{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes ngs-stacked-features-scan{0%{transform:translateY(-30%)}to{transform:translateY(260%)}}@keyframes ngs-stacked-features-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ngs-stacked-features-orbits span,.ngs-stacked-features-shield span,.ngs-stacked-features-shield b,.ngs-stacked-features-lines p:last-child:after{animation:none}.ngs-stacked-features-shield span{opacity:.35}.ngs-stacked-features-shield span:nth-child(2){transform:scale(.7)}.ngs-stacked-features-shield span:nth-child(3){transform:scale(.45)}.ngs-stacked-features-shield b{display:none}.ngs-stacked-features-card:not(:first-child){transform:none;opacity:0}}.ngs-testimonial-columns{container-type:inline-size;--tc-gap: clamp(12px, 1.4cqw, 18px);--tc-pad: clamp(16px, 4cqw, 56px);--tc-line: color-mix(in srgb, var(--ngs-f) 10%, transparent);height:var(--tc-h, 720px);overflow:hidden;isolation:isolate}.ngs-testimonial-columns-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);isolation:isolate}.ngs-testimonial-columns-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 70%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(40% 30% at 20% 90%,color-mix(in srgb,var(--ngs-a) 14%,transparent),transparent 70%)}.ngs-testimonial-columns-head{display:grid;justify-items:center;gap:12px;padding:clamp(28px,4cqw,56px) var(--tc-pad) clamp(18px,2.4cqw,30px);text-align:center}.ngs-testimonial-columns-eyebrow{margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--tc-line);background:color-mix(in srgb,var(--ngs-f) 4%,transparent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-testimonial-columns-head h2{margin:0;max-width:24ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(30px,4.6cqw,58px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.ngs-testimonial-columns-sub{margin:0;max-width:54ch;font-size:clamp(14px,1.3cqw,16px);line-height:1.6;color:var(--ngs-m);text-wrap:pretty}.ngs-testimonial-columns-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:4px}.ngs-testimonial-columns-rating{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--ngs-m)}.ngs-testimonial-columns-rating strong{color:var(--ngs-f);font-weight:600;font-variant-numeric:tabular-nums}.ngs-testimonial-columns-stars{display:inline-flex;gap:2px;color:var(--ngs-c)}.ngs-testimonial-columns-star{position:relative;width:15px;height:15px}.ngs-testimonial-columns-star svg{position:absolute;top:0;left:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;opacity:.4}.ngs-testimonial-columns-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.ngs-testimonial-columns-star>span svg{fill:currentColor;opacity:1}.ngs-testimonial-columns .ngs-testimonial-columns-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--tc-line);background:transparent;font-size:12px;font-weight:500;color:var(--ngs-m);cursor:pointer;transition:color calc(.25s / var(--ngs-s)) var(--ngs-ease),background-color calc(.25s / var(--ngs-s)) var(--ngs-ease)}.ngs-testimonial-columns .ngs-testimonial-columns-toggle:hover{color:var(--ngs-f);background:color-mix(in srgb,var(--ngs-f) 6%,transparent)}.ngs-testimonial-columns-toggle [data-icon]{width:10px;height:10px;background:currentColor}.ngs-testimonial-columns-toggle [data-icon=pause]{background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.ngs-testimonial-columns-toggle [data-icon=play]{clip-path:polygon(10% 0,100% 50%,10% 100%)}.ngs-testimonial-columns-viewport{container:tc-cols / inline-size;position:relative;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.ngs-testimonial-columns-grid{height:100%;max-width:1320px;margin:0 auto;padding:0 var(--tc-pad);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--tc-gap)}.ngs-testimonial-columns-col{min-width:0;height:100%}.ngs-testimonial-columns-track{animation:ngs-testimonial-columns-loop calc(var(--tc-dur, 40) * 1s / var(--ngs-s)) linear infinite;animation-delay:calc(var(--tc-i, 0) * -4.3s / var(--ngs-s));will-change:transform}.ngs-testimonial-columns-col[data-reverse] .ngs-testimonial-columns-track{animation-direction:reverse}.ngs-testimonial-columns-viewport:hover .ngs-testimonial-columns-track,.ngs-testimonial-columns[data-paused] .ngs-testimonial-columns-track{animation-play-state:paused}.ngs-testimonial-columns-set{display:flex;flex-direction:column;gap:var(--tc-gap);margin:0;padding:0 0 var(--tc-gap);list-style:none}@container tc-cols (max-width: 1079.98px){.ngs-testimonial-columns-col:nth-child(n+4){display:none}}@container tc-cols (max-width: 819.98px){.ngs-testimonial-columns-col:nth-child(n+3){display:none}}@container tc-cols (max-width: 539.98px){.ngs-testimonial-columns-col:nth-child(n+2){display:none}}.ngs-testimonial-columns-card{position:relative;display:grid;gap:18px;padding:clamp(18px,2cqw,24px);border-radius:calc(var(--ngs-r) * 1.3);border:1px solid var(--tc-line);background:color-mix(in srgb,var(--ngs-f) 5%,var(--ngs-b));transition:transform calc(.5s / var(--ngs-s)) var(--ngs-ease),border-color calc(.3s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-testimonial-columns[data-card=outline] .ngs-testimonial-columns-card{background:var(--ngs-b);border-color:color-mix(in srgb,var(--ngs-f) 17%,transparent)}.ngs-testimonial-columns[data-card=glass] .ngs-testimonial-columns-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ngs-f) 11%,transparent),color-mix(in srgb,var(--ngs-f) 3%,transparent) 60%),color-mix(in srgb,var(--ngs-b) 55%,transparent);border-color:color-mix(in srgb,var(--ngs-f) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-testimonial-columns-card[data-featured]{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--ngs-c) 16%,transparent),transparent 60%),color-mix(in srgb,var(--ngs-c) 7%,var(--ngs-b));border-color:color-mix(in srgb,var(--ngs-c) 32%,transparent)}.ngs-testimonial-columns[data-card] .ngs-testimonial-columns-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ngs-c) 45%,transparent);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ngs-c) 60%,transparent)}.ngs-testimonial-columns-mark{position:absolute;top:6px;right:16px;font-family:var(--ngs-display);font-size:64px;line-height:1;color:var(--ngs-c);opacity:.22;pointer-events:none}.ngs-testimonial-columns-quote{margin:0;padding-right:18px;font-size:clamp(14px,1.2cqw,15.5px);line-height:1.62;color:color-mix(in srgb,var(--ngs-f) 88%,var(--ngs-b));text-wrap:pretty}.ngs-testimonial-columns-card[data-featured] .ngs-testimonial-columns-quote{font-family:var(--ngs-display);font-size:clamp(18px,1.7cqw,21px);line-height:1.4;color:var(--ngs-f)}.ngs-testimonial-columns-card[data-featured] .ngs-testimonial-columns-mark{opacity:.5}.ngs-testimonial-columns-who{display:flex;align-items:center;gap:12px;min-width:0}.ngs-testimonial-columns-avatar{--tc-av: color-mix(in srgb, var(--ngs-c) var(--tc-tint, 50%), var(--ngs-a));flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ngs-f);background:color-mix(in srgb,var(--tc-av) 30%,var(--ngs-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-av) 55%,transparent)}.ngs-testimonial-columns-avatar img{width:100%;height:100%;object-fit:cover}.ngs-testimonial-columns-meta{display:grid;gap:2px;min-width:0}.ngs-testimonial-columns-meta strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngs-testimonial-columns-meta span{font-size:12.5px;color:var(--ngs-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 900px){.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-inner{max-width:1440px;margin:0 auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-rows:minmax(0,1fr)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-head{align-content:center;justify-items:start;text-align:left;padding-right:0}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-row{justify-content:flex-start}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-grid{padding-left:clamp(16px,3cqw,40px)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-viewport{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-glow{background:radial-gradient(40% 50% at 70% 50%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(30% 40% at 12% 60%,color-mix(in srgb,var(--ngs-a) 14%,transparent),transparent 70%)}}@container (max-width: 480px){.ngs-testimonial-columns-head{gap:10px;padding-top:28px}.ngs-testimonial-columns-sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@keyframes ngs-testimonial-columns-loop{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media(prefers-reduced-motion:reduce){.ngs-testimonial-columns-track{animation:none}.ngs-testimonial-columns-col[data-reverse] .ngs-testimonial-columns-track{transform:translate3d(0,-12%,0)}.ngs-testimonial-columns[data-card] .ngs-testimonial-columns-card:hover{transform:none}}.ngs-waitlist-hero{container-type:inline-size;--wh-line: color-mix(in srgb, var(--ngs-f) 14%, transparent);--wh-glass: color-mix(in srgb, var(--ngs-f) 6%, color-mix(in srgb, var(--ngs-b) 70%, transparent));--wh-err: color-mix(in srgb, var(--ngs-c) 72%, var(--ngs-f));min-height:680px;display:grid;align-items:center;overflow:hidden;isolation:isolate;padding:clamp(36px,5cqw,64px) clamp(16px,4cqw,64px)}.ngs-waitlist-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ngs-waitlist-hero-bg>span{position:absolute}.ngs-waitlist-hero-orb{width:max(420px,58cqw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--wh-orb),transparent);will-change:transform;animation:ngs-waitlist-hero-drift calc(var(--wh-t, 22s) / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-orb[data-o="1"]{--wh-orb: color-mix(in srgb, var(--ngs-c) 38%, transparent);--wh-t: 20s;--wh-x: 12cqw;--wh-y: 6%;left:-18%;top:-30%}.ngs-waitlist-hero-orb[data-o="2"]{--wh-orb: color-mix(in srgb, var(--ngs-a) 42%, transparent);--wh-t: 26s;--wh-x: -14cqw;--wh-y: 10%;right:-22%;top:-10%}.ngs-waitlist-hero-orb[data-o="3"]{--wh-orb: color-mix(in srgb, color-mix(in srgb, var(--ngs-c) 50%, var(--ngs-a)) 30%, transparent);--wh-t: 31s;--wh-x: 8cqw;--wh-y: -14%;left:20%;bottom:-60%}.ngs-waitlist-hero-ribbon{left:-25%;width:150%;height:46%;border-radius:50%;filter:blur(46px);will-change:transform;animation:ngs-waitlist-hero-sway calc(var(--wh-t, 18s) / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-ribbon[data-o="1"]{--wh-t: 17s;--wh-r: -9deg;top:-6%;background:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--ngs-c) 45%,transparent) 35%,color-mix(in srgb,var(--ngs-a) 50%,transparent) 65%,transparent 92%);opacity:.8}.ngs-waitlist-hero-ribbon[data-o="2"]{--wh-t: 23s;--wh-r: 7deg;top:10%;height:30%;background:linear-gradient(90deg,transparent 15%,color-mix(in srgb,var(--ngs-a) 40%,transparent) 45%,color-mix(in srgb,var(--ngs-c) 30%,transparent) 75%,transparent 95%);opacity:.7;animation-direction:alternate-reverse}.ngs-waitlist-hero-beam{left:50%;top:-10%;width:min(1100px,120cqw);height:90%;translate:-50% 0;background:conic-gradient(from 180deg at 50% 0%,transparent 150deg,color-mix(in srgb,var(--ngs-c) 20%,transparent) 172deg,color-mix(in srgb,var(--ngs-f) 16%,transparent) 180deg,color-mix(in srgb,var(--ngs-a) 20%,transparent) 188deg,transparent 210deg);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%);animation:ngs-waitlist-hero-beam calc(7s / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-planet{left:50%;top:calc(100% - 110px);width:max(900px,150cqw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(60% 40% at 50% 0%,color-mix(in srgb,var(--ngs-c) 16%,var(--ngs-b)),var(--ngs-b) 70%);box-shadow:0 -1px color-mix(in srgb,var(--ngs-c) 70%,var(--ngs-f)),0 -18px 60px -10px color-mix(in srgb,var(--ngs-c) 55%,transparent),0 -60px 160px -20px color-mix(in srgb,var(--ngs-a) 45%,transparent);animation:ngs-waitlist-hero-rise calc(8s / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-grid{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ngs-f) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ngs-f) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:50% 0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 80%)}.ngs-waitlist-hero-noise{inset:0;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ngs-waitlist-hero-inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5cqw,72px);align-items:center}.ngs-waitlist-hero-main{display:grid;justify-items:center;text-align:center;min-width:0}.ngs-waitlist-hero-badge{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(18px,3cqw,28px);padding:7px 14px 7px 12px;overflow:hidden;border-radius:999px;border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:500;color:color-mix(in srgb,var(--ngs-f) 86%,var(--ngs-b))}.ngs-waitlist-hero-badge>span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);animation:ngs-waitlist-hero-beacon calc(2.2s / var(--ngs-s)) ease-out infinite}.ngs-waitlist-hero-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngs-f) 16%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngs-waitlist-hero-sheen calc(5s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-waitlist-hero-title{margin:0;max-width:22ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(40px,6.6cqw,88px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.ngs-waitlist-hero-title em{padding-right:.06em;font-style:italic;background:linear-gradient(95deg,color-mix(in srgb,var(--ngs-c) 85%,var(--ngs-f)),color-mix(in srgb,var(--ngs-c) 45%,var(--ngs-a)));-webkit-background-clip:text;background-clip:text;color:transparent}.ngs-waitlist-hero-sub{margin:clamp(16px,2.4cqw,24px) 0 0;max-width:52ch;font-size:clamp(15px,1.5cqw,18px);line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 70%,var(--ngs-b));text-wrap:pretty}.ngs-waitlist-hero-formwrap{position:relative;width:min(100%,480px);margin-top:clamp(24px,3.4cqw,36px)}.ngs-waitlist-hero-form{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 8%,transparent),0 20px 50px -30px #0009;transition:border-color calc(.3s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.3s / var(--ngs-s)) var(--ngs-ease),opacity calc(.35s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear 0s}.ngs-waitlist-hero-form:focus-within{border-color:color-mix(in srgb,var(--ngs-c) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngs-c) 20%,transparent),0 20px 50px -30px #0009}.ngs-waitlist-hero-form:has(input[aria-invalid]){border-color:var(--wh-err);animation:ngs-waitlist-hero-shake calc(.42s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-formwrap[data-phase=success] .ngs-waitlist-hero-form{opacity:0;visibility:hidden;transform:scale(.97);transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease),transform calc(.4s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear calc(.3s / var(--ngs-s))}.ngs-waitlist-hero-field{position:relative;flex:1;min-width:0}.ngs-waitlist-hero .ngs-waitlist-hero-field input{width:100%;height:48px;padding:0 44px 0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:15px;color:var(--ngs-f);outline:none}.ngs-waitlist-hero-field input::placeholder{color:color-mix(in srgb,var(--ngs-f) 50%,transparent)}.ngs-waitlist-hero-ok{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border-radius:50%;color:var(--ngs-c);background:color-mix(in srgb,var(--ngs-c) 18%,transparent);transform:scale(0);opacity:0;transition:transform calc(.45s / var(--ngs-s)) var(--ngs-spring),opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-ok[data-show]{transform:scale(1);opacity:1}.ngs-waitlist-hero .ngs-waitlist-hero-submit{position:relative;flex:none;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--ngs-f);color:var(--ngs-b);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring),box-shadow calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ngs-c) 70%,transparent)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:active:not(:disabled){transform:scale(.97)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:disabled{cursor:progress}.ngs-waitlist-hero-submit-label{transition:opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-spinner{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ngs-b) 25%,transparent);border-top-color:var(--ngs-b);opacity:0;transition:opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-formwrap[data-phase=loading] .ngs-waitlist-hero-submit-label{opacity:0}.ngs-waitlist-hero-formwrap[data-phase=loading] .ngs-waitlist-hero-spinner{opacity:1;animation:ngs-waitlist-hero-spin calc(.8s / var(--ngs-s)) linear infinite}.ngs-waitlist-hero-success{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:6px 22px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngs-c) 50%,transparent);background:color-mix(in srgb,var(--ngs-c) 12%,color-mix(in srgb,var(--ngs-b) 88%,transparent));box-shadow:0 0 60px -12px color-mix(in srgb,var(--ngs-c) 50%,transparent);text-align:left;animation:ngs-waitlist-hero-morph calc(.7s / var(--ngs-s)) var(--ngs-spring) both}.ngs-waitlist-hero-check{position:relative;flex:none;width:44px;height:44px;color:var(--ngs-c)}.ngs-waitlist-hero-check:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid currentColor;animation:ngs-waitlist-hero-ring calc(1.1s / var(--ngs-s)) var(--ngs-ease) calc(.35s / var(--ngs-s)) both}.ngs-waitlist-hero-check svg{position:relative;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ngs-waitlist-hero-check circle{stroke-width:2;stroke-dasharray:145;stroke-dashoffset:145;transform:rotate(-90deg);transform-origin:50% 50%;fill:color-mix(in srgb,currentColor 14%,transparent);animation:ngs-waitlist-hero-draw calc(.6s / var(--ngs-s)) var(--ngs-ease) calc(.1s / var(--ngs-s)) forwards}.ngs-waitlist-hero-check path{stroke-dasharray:32;stroke-dashoffset:32;animation:ngs-waitlist-hero-draw calc(.45s / var(--ngs-s)) var(--ngs-ease) calc(.5s / var(--ngs-s)) forwards}.ngs-waitlist-hero-check i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor;opacity:0;animation:ngs-waitlist-hero-glint calc(.9s / var(--ngs-s)) var(--ngs-ease) calc(.55s / var(--ngs-s)) both}.ngs-waitlist-hero-check i:nth-of-type(2n){width:3px;height:3px;background:color-mix(in srgb,var(--ngs-f) 80%,var(--ngs-c));--wh-far: -30px}.ngs-waitlist-hero-success-text{display:grid;gap:2px;min-width:0}.ngs-waitlist-hero-success-text strong{font-size:15px;font-weight:600;outline:none}.ngs-waitlist-hero-success-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:color-mix(in srgb,var(--ngs-f) 72%,var(--ngs-b))}.ngs-waitlist-hero-error{min-height:1.5em;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--wh-err)}.ngs-waitlist-hero-error:empty{visibility:hidden}.ngs-waitlist-hero-social{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:14px;color:color-mix(in srgb,var(--ngs-f) 70%,var(--ngs-b))}.ngs-waitlist-hero-social strong{color:var(--ngs-f);font-weight:600;font-variant-numeric:tabular-nums}.ngs-waitlist-hero-avatars{display:flex;padding-left:10px}.ngs-waitlist-hero-avatar{--wh-av: color-mix(in srgb, var(--ngs-c) var(--tint, 50%), var(--ngs-a));position:relative;display:grid;place-items:center;width:32px;height:32px;margin-left:-10px;overflow:hidden;border-radius:50%;border:2px solid var(--ngs-b);background:color-mix(in srgb,var(--wh-av) 38%,var(--ngs-b));color:var(--ngs-f);font-size:11px;font-weight:600}.ngs-waitlist-hero-avatar img{width:100%;height:100%;object-fit:cover}.ngs-waitlist-hero-avatar[data-you]{background:var(--ngs-f);color:var(--ngs-b);font-size:10px;animation:ngs-waitlist-hero-pop calc(.6s / var(--ngs-s)) var(--ngs-spring) calc(.6s / var(--ngs-s)) both}.ngs-waitlist-hero-countdown{display:grid;justify-items:center;gap:12px;margin-top:clamp(28px,4cqw,44px)}.ngs-waitlist-hero-count-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 64%,var(--ngs-b))}.ngs-waitlist-hero-units{display:flex;align-items:flex-start;gap:clamp(6px,1.2cqw,12px)}.ngs-waitlist-hero-unit{display:grid;justify-items:center;gap:6px;min-width:clamp(58px,8cqw,76px);padding:10px 8px 8px;border-radius:calc(var(--ngs-r) * .9);border:1px solid var(--wh-line);background:var(--wh-glass)}.ngs-waitlist-hero-num{display:inline-flex;font-size:clamp(26px,3.6cqw,38px);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ngs-waitlist-hero-digit{display:inline-grid;overflow:hidden}.ngs-waitlist-hero-digit>span{grid-area:1 / 1}.ngs-waitlist-hero-in{animation:ngs-waitlist-hero-roll-in calc(.5s / var(--ngs-s)) var(--ngs-ease) both}.ngs-waitlist-hero-out{animation:ngs-waitlist-hero-roll-out calc(.5s / var(--ngs-s)) var(--ngs-ease) both}.ngs-waitlist-hero-unit-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 62%,var(--ngs-b))}.ngs-waitlist-hero-sep{align-self:center;width:3px;height:14px;margin-top:-14px;background:radial-gradient(circle,var(--ngs-m) 1.5px,transparent 2px) 0 0 / 3px 7px repeat-y}@container (min-width: 900px){.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-main{justify-items:start;text-align:left}.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-title{font-size:clamp(48px,6.4cqw,92px)}}.ngs-waitlist-hero-panel{justify-self:stretch;padding:clamp(20px,2.6cqw,32px);border-radius:calc(var(--ngs-r) * 2);border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 80px -50px #0009}.ngs-waitlist-hero-panel .ngs-waitlist-hero-countdown{margin:0;gap:18px}.ngs-waitlist-hero-panel .ngs-waitlist-hero-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.ngs-waitlist-hero-panel .ngs-waitlist-hero-sep{display:none}.ngs-waitlist-hero-panel .ngs-waitlist-hero-unit{padding:16px 8px 12px;background:color-mix(in srgb,var(--ngs-f) 4%,transparent)}.ngs-waitlist-hero-panel .ngs-waitlist-hero-num{font-size:clamp(34px,4cqw,52px)}@container (max-width: 520px){.ngs-waitlist-hero-form{flex-direction:column;align-items:stretch;border-radius:calc(var(--ngs-r) * 1.4)}.ngs-waitlist-hero .ngs-waitlist-hero-field input{border-radius:var(--ngs-r)}.ngs-waitlist-hero .ngs-waitlist-hero-submit{width:100%;border-radius:var(--ngs-r)}.ngs-waitlist-hero-success{border-radius:calc(var(--ngs-r) * 1.4);padding:12px 16px}.ngs-waitlist-hero-success-text span{white-space:normal}.ngs-waitlist-hero-sep{display:none}.ngs-waitlist-hero-units{gap:6px}.ngs-waitlist-hero-unit{min-width:0;flex:1;padding-inline:4px}.ngs-waitlist-hero-countdown,.ngs-waitlist-hero-units{width:100%}.ngs-waitlist-hero-social{flex-direction:column;gap:8px}}@keyframes ngs-waitlist-hero-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--wh-x, 10cqw),var(--wh-y, 8%),0) scale(1.12)}}@keyframes ngs-waitlist-hero-sway{0%{transform:translate3d(-6%,0,0) rotate(var(--wh-r, -8deg)) scaleY(.85)}to{transform:translate3d(6%,6%,0) rotate(calc(var(--wh-r, -8deg) * -.5)) scaleY(1.15)}}@keyframes ngs-waitlist-hero-beam{0%{opacity:.65;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.06)}}@keyframes ngs-waitlist-hero-rise{0%{transform:translate3d(0,10px,0)}to{transform:translate3d(0,-6px,0)}}@keyframes ngs-waitlist-hero-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}@keyframes ngs-waitlist-hero-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ngs-waitlist-hero-spin{to{transform:rotate(360deg)}}@keyframes ngs-waitlist-hero-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ngs-waitlist-hero-morph{0%{opacity:0;transform:scale(.94)}}@keyframes ngs-waitlist-hero-draw{to{stroke-dashoffset:0}}@keyframes ngs-waitlist-hero-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ngs-waitlist-hero-glint{0%{opacity:0;transform:rotate(var(--a)) translateY(-16px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(var(--wh-far, -38px)) scale(1)}}@keyframes ngs-waitlist-hero-pop{0%{opacity:0;transform:scale(.3) translate(-10px)}}@keyframes ngs-waitlist-hero-roll-in{0%{opacity:0;transform:translateY(65%)}}@keyframes ngs-waitlist-hero-roll-out{to{opacity:0;transform:translateY(-65%)}}@media(prefers-reduced-motion:reduce){.ngs-waitlist-hero-orb,.ngs-waitlist-hero-ribbon,.ngs-waitlist-hero-beam,.ngs-waitlist-hero-planet,.ngs-waitlist-hero-badge>span,.ngs-waitlist-hero-badge:after,.ngs-waitlist-hero-form:has(input[aria-invalid]),.ngs-waitlist-hero-check:before,.ngs-waitlist-hero-check i{animation:none}.ngs-waitlist-hero-badge:after,.ngs-waitlist-hero-check:before{display:none}.ngs-waitlist-hero-in{animation-name:ngs-waitlist-hero-fade}.ngs-waitlist-hero-out{display:none}}@keyframes ngs-waitlist-hero-fade{0%{opacity:0}}.ngb{--ngb-c: var(--ngb-color, var(--ngc-color, #e8553d));--ngb-a: var(--ngb-accent, var(--ngc-accent, #1f3b8f));--ngb-b: var(--ngb-bg, var(--ngc-bg, #07070a));--ngb-f: var(--ngb-fg, var(--ngc-fg, #f4f1ea));--ngb-m: color-mix(in srgb, var(--ngb-f) 70%, var(--ngb-b));--ngb-r: var(--ngb-radius, var(--ngc-radius, 0px));--ngb-s: calc(var(--ngb-speed, 1) * var(--ngb-motion, 1));--ngb-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngb-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngb-ease: cubic-bezier(.22, 1, .36, 1);--ngb-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:var(--ngb-b);color:var(--ngb-f);font-family:var(--ngb-body);-webkit-tap-highlight-color:transparent}.ngb *,.ngb *:before,.ngb *:after{box-sizing:border-box}.ngb img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngb button{font:inherit;color:inherit}.ngb :focus-visible{outline:2px solid var(--ngb-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngb{--ngb-motion: .4}}.ngb>.ngb-content:before{content:"";position:absolute;left:50%;top:var(--ngb-veil-y, 50%);width:min(100%,70rem);height:min(92%,34rem);translate:-50% -50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngb-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngb-b) 62%,transparent) 45%,color-mix(in srgb,var(--ngb-b) 20%,transparent) 78%,transparent 100%);opacity:var(--ngb-veil, var(--ngb-veil-d, .6))}.ngb>.ngb-content:empty:before{display:none}.ngb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngb-aurora-mesh{--ngb-veil-d: .45;container-type:inline-size;min-height:18rem}.ngb-aurora-mesh-fallback{position:absolute;z-index:0;pointer-events:none;--ngb-aurora-mesh-0: var(--ngb-aurora-mesh-k0, var(--ngb-c));--ngb-aurora-mesh-1: var(--ngb-aurora-mesh-k1, var(--ngb-a));--ngb-aurora-mesh-2: var(--ngb-aurora-mesh-k2, color-mix(in oklab, var(--ngb-c), var(--ngb-a)));--ngb-aurora-mesh-3: var(--ngb-aurora-mesh-k3, color-mix(in oklab, var(--ngb-c) 58%, #ffffff));--ngb-aurora-mesh-4: var(--ngb-aurora-mesh-k4, color-mix(in oklab, var(--ngb-b) 55%, var(--ngb-a)));inset:-12%;background:radial-gradient(42% 48% at 22% 28%,var(--ngb-aurora-mesh-0) 0%,transparent 100%),radial-gradient(46% 52% at 80% 24%,var(--ngb-aurora-mesh-1) 0%,transparent 100%),radial-gradient(40% 46% at 62% 78%,var(--ngb-aurora-mesh-2) 0%,transparent 100%),radial-gradient(34% 40% at 26% 80%,var(--ngb-aurora-mesh-3) 0%,transparent 100%),var(--ngb-aurora-mesh-4);filter:blur(28px) saturate(1.1);animation:ngb-aurora-mesh-drift calc(26s / var(--ngb-s)) ease-in-out infinite alternate}.ngb-aurora-mesh-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-aurora-mesh[data-ngb-ready] .ngb-aurora-mesh-canvas{opacity:1}.ngb-aurora-mesh[data-ngb-failed] .ngb-aurora-mesh-canvas{display:none}.ngb-aurora-mesh-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}@keyframes ngb-aurora-mesh-drift{to{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.ngb-aurora-mesh-canvas{transition:none}.ngb-aurora-mesh-fallback{animation:none}}.ngb-horizon-glow{--ngb-veil-d: .4;--ngb-veil-y: 45.5%;container-type:inline-size;min-height:18rem}.ngb-horizon-glow-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(160% 70% at 50% calc(140.6% - var(--ngb-horizon-glow-h, .26) * 100%),color-mix(in srgb,var(--ngb-b) 55%,#000000) 0 58%,color-mix(in srgb,var(--ngb-c) 70%,#ffffff) 58.4%,color-mix(in srgb,var(--ngb-c) 45%,transparent) 60%,color-mix(in srgb,var(--ngb-a) 30%,transparent) 66%,transparent 76%),radial-gradient(1px 1px at 12% 18%,color-mix(in srgb,var(--ngb-f) 80%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 34% 42%,color-mix(in srgb,var(--ngb-f) 60%,transparent) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 58% 12%,color-mix(in srgb,var(--ngb-f) 90%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 76% 36%,color-mix(in srgb,var(--ngb-f) 60%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 88% 16%,color-mix(in srgb,var(--ngb-f) 70%,transparent) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 22% 58%,color-mix(in srgb,var(--ngb-f) 50%,transparent) 50%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 22%,var(--ngb-b)),var(--ngb-b) 70%)}.ngb-horizon-glow-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-horizon-glow[data-ngb-ready] .ngb-horizon-glow-canvas{opacity:1}.ngb-horizon-glow[data-ngb-failed] .ngb-horizon-glow-canvas{display:none}.ngb-horizon-glow-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem) calc(clamp(1.5rem,6cqi,4.5rem) + var(--ngb-horizon-glow-h, .26) * 12rem);text-align:center}@media(prefers-reduced-motion:reduce){.ngb-horizon-glow-canvas{transition:none}}.ngb-liquid-metal{--ngb-veil-d: .8;container-type:inline-size;min-height:18rem}.ngb-liquid-metal-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 28% 18%,color-mix(in srgb,var(--ngb-c) 30%,#ffffff 35%) 0%,transparent 60%),radial-gradient(70% 55% at 78% 92%,color-mix(in srgb,var(--ngb-a) 70%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--ngb-b) 72%,#ffffff) 0%,var(--ngb-b) 22%,color-mix(in srgb,color-mix(in srgb,var(--ngb-c) 30%,#ffffff) 70%,var(--ngb-b)) 34%,color-mix(in srgb,var(--ngb-b) 88%,#000000) 46%,color-mix(in srgb,var(--ngb-b) 80%,#ffffff) 60%,var(--ngb-b) 72%,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 100%)}.ngb-liquid-metal-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-liquid-metal[data-ngb-ready] .ngb-liquid-metal-canvas{opacity:1}.ngb-liquid-metal[data-ngb-failed] .ngb-liquid-metal-canvas{display:none}.ngb-liquid-metal-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}.ngb-liquid-metal-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 35%,color-mix(in srgb,var(--ngb-b) 70%,transparent) 100%)}@media(prefers-reduced-motion:reduce){.ngb-liquid-metal-canvas{transition:none}}.ngb-plasma-grid{--ngb-veil-d: .4;--ngb-veil-y: 46%;container-type:inline-size;min-height:18rem}.ngb-plasma-grid-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;--ngb-plasma-grid-l: var(--ngb-plasma-grid-line, var(--ngb-c));background:linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 25%,var(--ngb-b)),var(--ngb-b) calc(var(--ngb-plasma-grid-h, .42) * 100%),color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 50%,var(--ngb-c)) 45%,var(--ngb-b)) calc(var(--ngb-plasma-grid-h, .42) * 100%),var(--ngb-b) 100%)}.ngb-plasma-grid-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-plasma-grid[data-ngb-ready] .ngb-plasma-grid-canvas{opacity:1}.ngb-plasma-grid[data-ngb-failed] .ngb-plasma-grid-canvas{display:none}.ngb-plasma-grid-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem) calc(clamp(1.5rem,6cqi,4.5rem) + var(--ngb-plasma-grid-h, .42) * 6rem);text-align:center}.ngb-plasma-grid-fallback:before{content:"";position:absolute;left:50%;bottom:calc(var(--ngb-plasma-grid-h, .42) * 100%);width:min(38cqi,60%);aspect-ratio:2;translate:-50% 0;border-radius:999px 999px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-c)),color-mix(in srgb,var(--ngb-c) 45%,#fff1c0));box-shadow:0 0 80px color-mix(in srgb,var(--ngb-c) 45%,transparent);-webkit-mask:repeating-linear-gradient(to top,transparent 0 4px,#000 4px 14px);mask:repeating-linear-gradient(to top,transparent 0 4px,#000 4px 14px)}.ngb-plasma-grid:not([data-sun]) .ngb-plasma-grid-fallback:before{display:none}.ngb-plasma-grid-fallback:after{content:"";position:absolute;left:-50%;right:-50%;bottom:0;height:calc(var(--ngb-plasma-grid-h, .42) * 180%);transform-origin:50% 100%;transform:perspective(320px) rotateX(64deg);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ngb-plasma-grid-l) 85%,transparent) 0 2px,transparent 2px 64px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ngb-plasma-grid-l) 85%,transparent) 0 2px,transparent 2px 64px);-webkit-mask:linear-gradient(to bottom,transparent,#000 45%);mask:linear-gradient(to bottom,transparent,#000 45%)}@media(prefers-reduced-motion:reduce){.ngb-plasma-grid-canvas{transition:none}}.ngb-silk-waves{--ngb-veil-d: .55;container-type:inline-size;min-height:18rem}.ngb-silk-waves-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(-66deg,color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 55%,#000000),color-mix(in srgb,var(--ngb-c) 60%,var(--ngb-b)) 7%,color-mix(in srgb,color-mix(in srgb,var(--ngb-c) 45%,#ffffff) 70%,var(--ngb-b)) 9.5%,color-mix(in srgb,var(--ngb-c) 50%,var(--ngb-b)) 12.5%,color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 55%,#000000) 19%)}.ngb-silk-waves-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-silk-waves[data-ngb-ready] .ngb-silk-waves-canvas{opacity:1}.ngb-silk-waves[data-ngb-failed] .ngb-silk-waves-canvas{display:none}.ngb-silk-waves-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}.ngb-silk-waves-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 75% at 50% 50%,transparent 40%,color-mix(in srgb,var(--ngb-b) 75%,transparent) 100%)}@media(prefers-reduced-motion:reduce){.ngb-silk-waves-canvas{transition:none}}.ngb-ascii-field{--ngb-veil-d: .85;container-type:inline-size;min-height:240px}.ngb-ascii-field-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-ascii-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-ascii-field>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-ascii-field>.ngb-content>*{position:relative;pointer-events:auto}.ngb-ascii-field[data-shape=sphere],.ngb-ascii-field[data-shape=torus]{--ngb-veil-d: .45}.ngb-dot-matrix{--ngb-veil-d: .6;container-type:inline-size;min-height:240px}.ngb-dot-matrix-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-dot-matrix-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-dot-matrix>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-dot-matrix>.ngb-content>*{position:relative;pointer-events:auto}.ngb-flow-field{--ngb-veil-d: .75;container-type:inline-size;min-height:240px}.ngb-flow-field-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-flow-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-flow-field>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-flow-field>.ngb-content>*{position:relative;pointer-events:auto}.ngb-flowing-paths{--ngb-veil-d: .7;container-type:inline-size;min-height:240px}.ngb-flowing-paths-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-flowing-paths-defs{position:absolute;width:0;height:0;overflow:hidden}.ngb-flowing-paths-glow{position:absolute;inset:-10%;background:radial-gradient(60% 55% at 12% 88%,color-mix(in srgb,var(--ngb-c) 16%,transparent),transparent 70%),radial-gradient(55% 50% at 88% 12%,color-mix(in srgb,var(--ngb-a) 18%,transparent),transparent 70%);opacity:calc(.6 + .4*min(var(--fp-i, 1),1))}.ngb-flowing-paths-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 60%;animation:ngb-flowing-paths-breathe calc(11s / var(--ngb-s)) var(--ngb-ease) infinite alternate;will-change:transform,opacity}.ngb-flowing-paths-b{animation-duration:calc(13s / var(--ngb-s));animation-delay:calc(-6s / var(--ngb-s))}@keyframes ngb-flowing-paths-breathe{0%{opacity:.78;transform:scale(1) translateZ(0)}to{opacity:1;transform:scale(1.035) translate3d(0,-.8%,0)}}.ngb-flowing-paths-base{stroke:color-mix(in srgb,var(--ngb-f) 72%,var(--ngb-c));opacity:calc(var(--fp-i, 1) * 1)}.ngb-flowing-paths-b .ngb-flowing-paths-base{stroke:color-mix(in srgb,var(--ngb-f) 72%,var(--ngb-a))}.ngb-flowing-paths-lights path{--x: var(--lt);stroke-dasharray:calc(var(--x) * 1px) 3px;stroke-dashoffset:calc(var(--x) * 1px);animation:ngb-flowing-paths-run calc(var(--d) * 1s / var(--ngb-s)) linear calc(var(--dl) * 1s / var(--ngb-s)) infinite}.ngb-flowing-paths-tail{opacity:calc(.28 * var(--fp-i, 1))}.ngb-flowing-paths-lights .ngb-flowing-paths-mid{--x: var(--lm);opacity:calc(.5 * var(--fp-i, 1))}.ngb-flowing-paths-lights .ngb-flowing-paths-head{--x: var(--lh);opacity:min(1,calc(.95 * var(--fp-i, 1)))}@keyframes ngb-flowing-paths-run{0%{stroke-dashoffset:calc(var(--x) * 1px)}to{stroke-dashoffset:calc((var(--x) - 1 - var(--lt) - var(--rest)) * 1px)}}.ngb-flowing-paths-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngb-b) 70%,transparent) 100%)}.ngb-flowing-paths>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-flowing-paths>.ngb-content>*{position:relative;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ngb-flowing-paths-svg{animation:none;opacity:.92}.ngb-flowing-paths-lights path{animation:none;stroke-dashoffset:calc(var(--st) * 1px)}.ngb-flowing-paths-lights .ngb-flowing-paths-mid{stroke-dashoffset:calc(var(--sm) * 1px)}.ngb-flowing-paths-lights .ngb-flowing-paths-head{stroke-dashoffset:calc(var(--sh) * 1px)}}.ngb-light-beams{--ngb-veil-d: .6;container-type:inline-size;min-height:240px}.ngb-light-beams-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-light-beams-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-light-beams>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-light-beams>.ngb-content>*{position:relative;pointer-events:auto}.ngb-light-beams-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ngb-b) 0%,color-mix(in srgb,var(--ngb-b) 40%,transparent) 22%,transparent 45%);pointer-events:none}.ngb-starfield{--ngb-veil-d: .5;container-type:inline-size;min-height:240px}.ngb-starfield-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-starfield-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-starfield>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-starfield>.ngb-content>*{position:relative;pointer-events:auto}.ngb-starfield-nebula{position:absolute;inset:-20%;background:radial-gradient(40% 35% at 30% 40%,color-mix(in srgb,var(--ngb-c) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 72% 62%,color-mix(in srgb,var(--ngb-a) 20%,transparent),transparent 72%),radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--ngb-f) 4%,transparent),transparent 80%);filter:blur(20px);animation:ngb-starfield-nebula calc(48s / var(--ngb-s)) ease-in-out infinite alternate;will-change:transform}@keyframes ngb-starfield-nebula{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.ngb-starfield-nebula{animation:none}}.ngb-cells{--ngb-veil-d: .68;container-type:inline-size;min-height:240px}.ngb-cells-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-cells-haze{position:absolute;inset:0;background:radial-gradient(75% 70% at 50% 45%,color-mix(in srgb,var(--ngb-c) 10%,transparent),transparent 70%),radial-gradient(120% 100% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngb-b) 70%,#000) 100%)}.ngb-cells-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-cells>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-cells>.ngb-content>*{position:relative;pointer-events:auto}.ngb-dna{--ngb-veil-d: .7;container-type:inline-size;min-height:240px}.ngb-dna-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-dna-haze{position:absolute;inset:-15%;background:radial-gradient(45% 38% at 28% 68%,color-mix(in srgb,var(--ngb-c) 16%,transparent),transparent 72%),radial-gradient(45% 38% at 74% 30%,color-mix(in srgb,var(--ngb-a) 18%,transparent),transparent 72%);filter:blur(24px);animation:ngb-dna-haze calc(40s / var(--ngb-s)) ease-in-out infinite alternate;will-change:transform}.ngb-dna[data-direction=vertical] .ngb-dna-haze{--dna-x: 50%;background:radial-gradient(26% 60% at var(--dna-x) 96%,color-mix(in srgb,var(--ngb-c) 30%,transparent),transparent 75%),radial-gradient(22% 55% at var(--dna-x) 40%,color-mix(in srgb,var(--ngb-a) 16%,transparent),transparent 75%)}.ngb-dna[data-direction=vertical][data-align=start] .ngb-dna-haze{--dna-x: 28%}.ngb-dna[data-direction=vertical][data-align=end] .ngb-dna-haze{--dna-x: 72%}@keyframes ngb-dna-haze{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(6deg)}}.ngb-dna-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-dna>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-dna>.ngb-content>*{position:relative;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ngb-dna-haze{animation:none}}.ngb-synapse{--ngb-veil-d: .72;container-type:inline-size;min-height:240px}.ngb-synapse-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-synapse-haze{position:absolute;inset:-10%;background:radial-gradient(50% 45% at 22% 30%,color-mix(in srgb,var(--ngb-c) 14%,transparent),transparent 72%),radial-gradient(50% 45% at 80% 72%,color-mix(in srgb,var(--ngb-a) 16%,transparent),transparent 72%);filter:blur(22px)}.ngb-synapse-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-synapse>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-synapse>.ngb-content>*{position:relative;pointer-events:auto}.ngb-beach{--ngb-veil-d: 0;container-type:inline-size;min-height:260px}.ngb-beach-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.ngb-beach>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-beach>.ngb-content>*{position:relative;pointer-events:auto}.ngb-mountain{--ngb-veil-d: 0;container-type:inline-size;min-height:260px}.ngb-mountain-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.ngb-mountain>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-mountain>.ngb-content>*{position:relative;pointer-events:auto}.ngb-sunset{--ngb-veil-d: 0;container-type:inline-size;min-height:260px}.ngb-sunset-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.ngb-sunset>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-sunset>.ngb-content>*{position:relative;pointer-events:auto}.ngt{--ngt-c: var(--ngt-color, var(--ngc-color, #e8553d));--ngt-a: var(--ngt-accent, var(--ngc-accent, #1f3b8f));--ngt-b: var(--ngt-bg, var(--ngc-bg, transparent));--ngt-f: var(--ngt-fg, var(--ngc-fg, currentColor));--ngt-m: color-mix(in srgb, var(--ngt-f) 70%, var(--ngt-b));--ngt-r: var(--ngt-radius, var(--ngc-radius, 8px));--ngt-s: calc(var(--ngt-speed, 1) * var(--ngt-motion, 1));--ngt-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngt-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngt-ease: cubic-bezier(.22, 1, .36, 1);--ngt-spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--ngt-f);-webkit-tap-highlight-color:transparent}.ngt *,.ngt *:before,.ngt *:after{box-sizing:border-box}.ngt img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngt button{font:inherit;color:inherit}.ngt :focus-visible{outline:2px solid var(--ngt-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngt{--ngt-motion: .4}}.ngt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngt[data-ngt-font=display]{--ngt-ff: var(--ngt-display);--ngt-fw: 400;--ngt-ls: -.022em;--ngt-lh: 1.04}.ngt[data-ngt-font=body]{--ngt-ff: var(--ngt-body);--ngt-fw: 650;--ngt-ls: -.038em;--ngt-lh: 1.02}.ngt[data-ngt-font=mono]{--ngt-ff: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ngt-fw: 500;--ngt-ls: -.04em;--ngt-lh: 1.08}.ngt[data-ngt-surface]{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.9rem;box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:clamp(28px,7%,80px) clamp(20px,7%,96px);background:var(--ngt-b);border-radius:var(--ngt-r);text-align:center;isolation:isolate}.ngt-number-ticker{display:inline-block}.ngt-number-ticker-num{display:inline-flex;align-items:flex-start;white-space:nowrap;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:1.14;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ngt-number-ticker[data-ngt-surface] .ngt-number-ticker-num{display:flex;justify-content:center}.ngt-number-ticker-cell{display:block;overflow:clip}.ngt-number-ticker-reel{position:relative;display:block;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 87%,transparent)}.ngt-number-ticker-sizer{display:block;visibility:hidden}.ngt-number-ticker-strip{position:absolute;top:0;left:0;right:0;display:block;text-align:center;will-change:transform}.ngt-number-ticker-strip>span{display:block}.ngt-number-ticker-sep{display:block;white-space:pre}.ngt-number-ticker-sym{display:block;white-space:pre;color:var(--ngt-c)}.ngt-number-ticker-affix{display:block;margin-top:.2em;font-size:.5em;line-height:1;letter-spacing:0;color:var(--ngt-c);white-space:pre}.ngt-number-ticker-affix:first-child{margin-right:.12em}.ngt-number-ticker-affix:last-child{margin-left:.1em}.ngt-number-ticker-label{display:block;margin-top:.9em;font-family:var(--ngt-body);font-size:.8125rem;font-weight:550;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--ngt-m)}.ngt-number-ticker[data-ngt-surface] .ngt-number-ticker-label{margin-top:0}.ngt-number-ticker-ghost{overflow:clip;pointer-events:none;animation:ngt-number-ticker-leave calc(.56s / var(--ngt-s)) cubic-bezier(.5,0,.2,1) both}.ngt-number-ticker-ghost.ngt-number-ticker-affix{animation:none;display:none}@keyframes ngt-number-ticker-leave{0%{max-width:.8em;opacity:1;transform:none}to{max-width:0;opacity:0;transform:translateY(-.35em)}}.ngt-number-ticker-num{-webkit-user-select:none;user-select:none}.ngt-rotating-headline{display:block;--ngt-rh-in: calc(.95s / var(--ngt-s));--ngt-rh-out: calc(.4s / var(--ngt-s));--ngt-rh-gap: calc(.16s / var(--ngt-s));--ngt-rh-st: calc(34ms / var(--ngt-s))}.ngt-rotating-headline-text{position:relative;display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);text-wrap:balance}.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-lead,.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-trail{display:block}.ngt-rotating-headline-trail,.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-lead{color:var(--ngt-f)}.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-trail{margin-top:1.1em;font-size:max(15px,.2em);font-family:var(--ngt-body);font-weight:450;letter-spacing:-.005em;line-height:1.35;color:var(--ngt-m);text-wrap:pretty}.ngt-rotating-headline-slot{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;text-align:start;color:var(--ngt-c)}.ngt-rotating-headline-slot{clip-path:inset(-.7em -.16em -.7em -.16em)}.ngt-rotating-headline-slot[data-ready]{transition:width calc(.8s / var(--ngt-s)) cubic-bezier(.46,1.32,.42,1)}.ngt[data-ngt-font=display] .ngt-rotating-headline-slot{font-style:italic}.ngt-rotating-headline[data-effect=slide] .ngt-rotating-headline-slot{clip-path:inset(-.1em -.16em -.2em -.16em);--ngt-rh-st: calc(22ms / var(--ngt-s));--ngt-rh-d: 1.3em}.ngt-rotating-headline-word{position:relative;display:inline-block;isolation:isolate;perspective:7em}.ngt-rotating-headline-word[data-state=out]{position:absolute;left:0;top:0;pointer-events:none}.ngt-rotating-headline-slot[data-align=center]{text-align:center}.ngt-rotating-headline-slot[data-align=end]{text-align:end}.ngt-rotating-headline-slot[data-align=center]>[data-state=out]{left:50%;translate:-50% 0}.ngt-rotating-headline-slot[data-align=end]>[data-state=out]{left:auto;right:0}.ngt-rotating-headline-ch{display:inline-block;white-space:pre;will-change:transform,opacity}.ngt-rotating-headline-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.ngt-rotating-headline-measure>span{display:inline-block;position:absolute;left:0;top:0}.ngt[data-ngt-font=display] .ngt-rotating-headline-measure{font-style:italic}.ngt-rotating-headline[data-effect=flip] .ngt-rotating-headline-ch{transform-origin:50% 55% -.32em;backface-visibility:hidden}.ngt-rotating-headline[data-effect=flip] [data-state=in] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-flip-in var(--ngt-rh-in) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--ngt-rh-gap) + var(--i) * var(--ngt-rh-st))}.ngt-rotating-headline[data-effect=flip] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-flip-out var(--ngt-rh-out) cubic-bezier(.55,0,.75,.2) both;animation-delay:calc(var(--i) * var(--ngt-rh-st) * .6)}@keyframes ngt-rotating-headline-flip-in{0%{opacity:0;transform:translateY(.42em) rotateX(-98deg)}30%{opacity:1}58%{transform:translateY(-.035em) rotateX(16deg)}78%{transform:translateY(.01em) rotateX(-5deg)}90%{transform:rotateX(1.5deg)}to{opacity:1;transform:none}}@keyframes ngt-rotating-headline-flip-out{70%{opacity:0}to{opacity:0;transform:translateY(-.38em) rotateX(92deg)}}.ngt-rotating-headline[data-effect=slide] [data-state] .ngt-rotating-headline-ch{animation-duration:calc(.78s / var(--ngt-s));animation-timing-function:cubic-bezier(.7,0,.18,1);animation-fill-mode:both;animation-delay:calc(var(--i) * var(--ngt-rh-st))}.ngt-rotating-headline[data-effect=slide] [data-state=in] .ngt-rotating-headline-ch{animation-name:ngt-rotating-headline-slide-in}.ngt-rotating-headline[data-effect=slide] [data-state=out] .ngt-rotating-headline-ch{animation-name:ngt-rotating-headline-slide-out}@keyframes ngt-rotating-headline-slide-in{0%{transform:translateY(var(--ngt-rh-d))}to{transform:none}}@keyframes ngt-rotating-headline-slide-out{0%{transform:none}to{transform:translateY(calc(var(--ngt-rh-d) * -1))}}.ngt-rotating-headline[data-effect=blur] [data-state=in] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-blur-in var(--ngt-rh-in) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ngt-rh-gap) + var(--i) * var(--ngt-rh-st) * 1.4)}.ngt-rotating-headline[data-effect=blur] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-blur-out var(--ngt-rh-out) ease-in both;animation-delay:calc(var(--i) * var(--ngt-rh-st) * .5)}@keyframes ngt-rotating-headline-blur-in{0%{opacity:0;filter:blur(.22em);transform:translateY(.16em) scale(1.12)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ngt-rotating-headline-blur-out{to{opacity:0;filter:blur(.18em);transform:translateY(-.1em) scale(.94)}}.ngt-rotating-headline-underline{position:absolute;left:-.02em;bottom:-.14em;width:calc(100% + .04em);height:.2em;overflow:visible;pointer-events:none}.ngt-rotating-headline-underline path{fill:none;stroke:var(--ngt-a);stroke-width:.075em;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-state=in]>.ngt-rotating-headline-underline{animation:ngt-rotating-headline-draw calc(.75s / var(--ngt-s)) cubic-bezier(.6,0,.2,1) calc(.22s / var(--ngt-s)) both}[data-state=out]>.ngt-rotating-headline-underline{animation:ngt-rotating-headline-erase calc(.42s / var(--ngt-s)) cubic-bezier(.6,0,.8,.4) both}@keyframes ngt-rotating-headline-draw{0%{clip-path:inset(-50% 100% -50% -2%)}to{clip-path:inset(-50% -2% -50% -2%)}}@keyframes ngt-rotating-headline-erase{0%{clip-path:inset(-50% -2% -50% -2%)}to{clip-path:inset(-50% -2% -50% 100%)}}.ngt-rotating-headline-highlight{position:absolute;z-index:-1;inset:.34em -.08em .02em;border-radius:calc(var(--ngt-r) * .5);background:color-mix(in srgb,var(--ngt-a) 34%,transparent);transform-origin:0 50%;transform:skew(-8deg)}[data-state=in]>.ngt-rotating-headline-highlight{animation:ngt-rotating-headline-mark-in calc(.7s / var(--ngt-s)) cubic-bezier(.7,0,.2,1) calc(.18s / var(--ngt-s)) both}[data-state=out]>.ngt-rotating-headline-highlight{transform-origin:100% 50%;animation:ngt-rotating-headline-mark-out calc(.4s / var(--ngt-s)) cubic-bezier(.6,0,.8,.4) both}@keyframes ngt-rotating-headline-mark-in{0%{transform:skew(-8deg) scaleX(0)}}@keyframes ngt-rotating-headline-mark-out{to{transform:skew(-8deg) scaleX(0)}}.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-slot{transition-duration:.01s}.ngt-rotating-headline[data-reduced] [data-state] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-fade calc(.42s / var(--ngt-s)) ease both;animation-delay:calc(.3s / var(--ngt-s));filter:none}.ngt-rotating-headline[data-reduced] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-fade-out calc(.28s / var(--ngt-s)) ease both}@keyframes ngt-rotating-headline-fade-out{to{opacity:0}}.ngt-rotating-headline[data-reduced] [data-state=static] .ngt-rotating-headline-ch{animation:none}.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-underline,.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-highlight{animation-duration:.01s!important;animation-delay:0s!important}@keyframes ngt-rotating-headline-fade{0%{opacity:0}}.ngt-scramble-text{display:inline}.ngt-scramble-text[data-ngt-surface]{display:flex}.ngt-scramble-text-text{font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);font-variant-numeric:tabular-nums;text-wrap:balance}.ngt-scramble-text-word{white-space:nowrap}.ngt-scramble-text-c{position:relative;display:inline-block;white-space:pre}.ngt-scramble-text-f{transition:color calc(.6s / var(--ngt-s)) var(--ngt-ease),text-shadow calc(.8s / var(--ngt-s)) var(--ngt-ease)}.ngt-scramble-text-c[data-s=h] .ngt-scramble-text-f,.ngt-scramble-text-c[data-s=x] .ngt-scramble-text-f{color:transparent;transition:none}.ngt-scramble-text-c[data-s=a] .ngt-scramble-text-f{color:var(--ngt-c);text-shadow:0 0 .45em color-mix(in srgb,var(--ngt-c) 55%,transparent);transition:none}.ngt-scramble-text-g{position:absolute;inset:0;display:block;text-align:center;color:var(--ngt-c);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;transform-origin:50% 62%}.ngt-scramble-text>.ngt-sr{-webkit-user-select:none;user-select:none}.ngt-scramble-text-c[data-s=x] .ngt-scramble-text-g{visibility:visible}.ngt-scramble-text[data-mono] .ngt-scramble-text-g{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-weight:500;letter-spacing:0}@media(prefers-reduced-motion:reduce){.ngt-scramble-text-f{transition:color calc(.6s / var(--ngt-s)) ease}}.ngt-split-reveal{display:block;--ngt-sr-ease: cubic-bezier(.16, 1, .3, 1)}.ngt-split-reveal-text{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);text-wrap:balance}.ngt-split-reveal>.ngt-sr{-webkit-user-select:none;user-select:none}.ngt-split-reveal-w[data-hl]{color:var(--ngt-c)}.ngt[data-ngt-font=display] .ngt-split-reveal-w[data-hl]{font-style:italic}.ngt-split-reveal[data-by=word] .ngt-split-reveal-w,.ngt-split-reveal[data-by=char] .ngt-split-reveal-w,.ngt-split-reveal-line{overflow:clip;padding:.16em .1em .22em;margin:-.16em -.1em -.22em}.ngt-split-reveal[data-by=word] .ngt-split-reveal-w,.ngt-split-reveal[data-by=char] .ngt-split-reveal-w{display:inline-block;white-space:nowrap;vertical-align:top}.ngt-split-reveal-line{display:block}.ngt-split-reveal-line>.ngt-split-reveal-it{display:block;white-space:nowrap}.ngt-split-reveal[data-effect=blur] .ngt-split-reveal-w,.ngt-split-reveal[data-effect=blur] .ngt-split-reveal-line{overflow:visible}.ngt-split-reveal-it{display:inline-block;transform-origin:0 100%;transition:transform var(--ngt-sr-d, 1.1s) var(--ngt-sr-ease),opacity calc(var(--ngt-sr-d, 1.1s) * .7) var(--ngt-sr-ease),filter calc(var(--ngt-sr-d, 1.1s) * .8) var(--ngt-sr-ease);transition-delay:calc(var(--i, 0) * var(--ngt-sr-st, .06s))}.ngt-split-reveal[data-instant] .ngt-split-reveal-it{transition:none}.ngt-split-reveal[data-state=out][data-effect=rise] .ngt-split-reveal-it{transform:translateY(128%) rotate(5deg);filter:blur(.07em);opacity:0}.ngt-split-reveal[data-state=out][data-effect=skew] .ngt-split-reveal-it{transform:translateY(128%) skewY(9deg) skew(-10deg);opacity:.4}.ngt-split-reveal[data-state=out][data-effect=blur] .ngt-split-reveal-it{transform:translateY(.28em) scale(1.06);filter:blur(.28em);opacity:0}.ngt-split-reveal[data-state=out][data-by=char][data-effect=rise] .ngt-split-reveal-it{transform:translateY(118%) rotate(10deg)}.ngt-split-reveal[data-reduced] .ngt-split-reveal-it{transform:none!important;filter:none!important;transition:opacity calc(.6s / var(--ngt-s)) ease;transition-delay:0s}.ngt-vapour-text{display:block;overflow-x:clip}.ngt-vapour-text-box{position:relative;display:grid;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit)}.ngt-vapour-text-box>span{grid-area:1 / 1;align-self:center;min-width:0;overflow-wrap:break-word}.ngt-vapour-text-size{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ngt-vapour-text-live{position:relative;z-index:1;color:transparent}.ngt-vapour-text-live::selection{background:color-mix(in srgb,var(--ngt-c) 30%,transparent);color:transparent}.ngt-vapour-text-canvas{position:absolute;top:-1.6em;left:-1em;width:calc(100% + 2em);height:calc(100% + 2.2em);display:block;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 .9em,#000 calc(100% - .9em),transparent),linear-gradient(to bottom,transparent,#000 1.3em,#000 calc(100% - .45em),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 .9em,#000 calc(100% - .9em),transparent),linear-gradient(to bottom,transparent,#000 1.3em,#000 calc(100% - .45em),transparent);mask-composite:intersect}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-canvas{display:none}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-live{color:var(--ngt-f);animation:ngt-vapour-text-fade calc(.9s / var(--ngt-s)) ease both}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-live::selection{color:inherit}@keyframes ngt-vapour-text-fade{0%{opacity:0}}.ngt.ngt-kb-card{background:var(--ngt-b);border-radius:var(--ngt-r);padding:clamp(18px,.42em,48px) clamp(20px,.56em,64px);max-width:100%;box-sizing:border-box}.ngt-glitch-text{position:relative;display:inline-block;max-width:100%;line-height:1.1;letter-spacing:.01em}.ngt-glitch-text:not(span){display:block}.ngt-glitch-text-inner{position:relative;display:block}.ngt-glitch-text-base{display:block;color:var(--ngt-f)}.ngt-glitch-text-fx{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none}.ngt-glitch-text-fx>span{position:absolute;inset:0;display:block;visibility:hidden;will-change:transform,clip-path}.ngt-glitch-text-rgb{opacity:.9}.ngt-glitch-text-r{color:var(--ngt-c)}.ngt-glitch-text-b{color:var(--ngt-a)}.ngt-glitch-text-slice{color:var(--ngt-f)}.ngt-glitch-text-scan{inset:-.08em -.04em!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px);mix-blend-mode:difference;opacity:0}.ngt-glitch-text[data-glitching] .ngt-glitch-text-base{opacity:0}.ngt-glitch-text[data-glitching] .ngt-glitch-text-fx>span{visibility:visible}.ngt-glitch-text[data-glitching] .ngt-glitch-text-scan{opacity:var(--scan-o, .6)}@media(prefers-reduced-motion:reduce){.ngt-glitch-text .ngt-glitch-text-base{opacity:1!important}.ngt-glitch-text .ngt-glitch-text-fx{display:none}}.ngt-glitch-text{font-weight:700}.ngt-pressure-text{display:block;position:relative;width:100%;min-width:0;contain:inline-size;overflow-x:clip;overflow-clip-margin:.5em;box-sizing:border-box;line-height:1;font-weight:800;letter-spacing:-.01em;text-align:center;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngt-pressure-text-line{position:relative;display:inline-block;white-space:nowrap;padding-top:calc(var(--grow, .78) * .74em);padding-bottom:.06em}.ngt-pressure-text-ch{display:inline-block;transform-origin:50% 88%;color:color-mix(in srgb,var(--ngt-c) calc(min(1,var(--w, 0)) * var(--tint, .7) * 100%),var(--ngt-f));-webkit-text-stroke:calc(var(--w, 0) * var(--str, 1) * .034em) currentColor;will-change:transform}.ngt-pressure-text[data-variable=true] .ngt-pressure-text-ch{text-align:center;-webkit-text-stroke:0;font-weight:clamp(100,calc(560 + (var(--w, 0) * 2 - 1) * var(--str, 1) * 300),900);font-variation-settings:normal}.ngt-pressure-text-line[data-measuring] .ngt-pressure-text-ch{font-weight:700!important}.ngt-pressure-text.ngt-kb-card{border-radius:var(--ngc-radius, 18px);padding:clamp(18px,4%,56px)}@property --ngt-shiny-text-pos{syntax: "<percentage>"; inherits: false; initial-value: 95%;}@property --ngt-shiny-text-drift{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ngt-shiny-text{position:relative;display:inline-block;max-width:100%;line-height:1.12;--cycle: calc(var(--dur, 3.6s) / var(--ngt-s))}.ngt-shiny-text:not(span){display:block}.ngt-shiny-text[data-tone=silver]{--solid: #d3d7dd;--base: linear-gradient(180deg, #fbfcfd 0%, #d5d9df 30%, #8c939d 50%, #c3c8cf 64%, #eef0f3 82%, #a4abb4 100%);--band: #ffffff;--halo: rgba(220, 228, 240, .16)}.ngt-shiny-text[data-tone=gold]{--solid: #e6bb5c;--base: linear-gradient(180deg, #fff3c9 0%, #f2cd73 30%, #a8761f 52%, #e1b457 66%, #fbe39d 84%, #b98a33 100%);--band: #fffcef;--halo: rgba(240, 190, 90, .22)}.ngt-shiny-text[data-tone=aurora]{--solid: var(--ngt-c);--base: linear-gradient( 90deg, var(--ngt-c), color-mix(in srgb, var(--ngt-c) 50%, var(--ngt-a)), var(--ngt-a), color-mix(in srgb, var(--ngt-a) 45%, #7af0d0), var(--ngt-c) );--band: color-mix(in srgb, #fff 88%, var(--ngt-c));--halo: color-mix(in srgb, var(--ngt-c) 26%, transparent)}.ngt-shiny-text[data-tone=theme]{--solid: var(--ngt-f);--base: linear-gradient(180deg, var(--ngt-f) 0%, var(--ngt-f) 55%, color-mix(in srgb, var(--ngt-f) 82%, var(--ngt-c)) 100%);--band: var(--ngt-c);--halo: transparent}.ngt-shiny-text-ink{color:var(--solid);background-image:linear-gradient(var(--angle, 112deg),transparent 0 38%,color-mix(in srgb,var(--band) 35%,transparent) 45%,var(--band) 49.4% 50.6%,color-mix(in srgb,var(--band) 35%,transparent) 55%,transparent 62% 100%),var(--base);background-size:300% 100%,200% 100%;background-repeat:no-repeat,repeat-x;background-position:var(--ngt-shiny-text-pos) 0,var(--ngt-shiny-text-drift) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 .32em var(--halo));animation:ngt-shiny-text-sweep var(--cycle) linear infinite}.ngt-shiny-text[data-tone=silver] .ngt-shiny-text-ink,.ngt-shiny-text[data-tone=gold] .ngt-shiny-text-ink,.ngt-shiny-text[data-tone=theme] .ngt-shiny-text-ink{background-size:300% 100%,100% 100%;background-repeat:no-repeat}.ngt-shiny-text[data-tone=aurora] .ngt-shiny-text-ink{animation:ngt-shiny-text-sweep var(--cycle) linear infinite,ngt-shiny-text-drift calc(var(--cycle) * 4.5) linear infinite}.ngt-shiny-text-ink::selection{-webkit-text-fill-color:var(--ngt-f)}@keyframes ngt-shiny-text-sweep{0%{--ngt-shiny-text-pos: 95%;animation-timing-function:cubic-bezier(.55,.06,.3,1)}42%,to{--ngt-shiny-text-pos: 5%}}@keyframes ngt-shiny-text-drift{to{--ngt-shiny-text-drift: 200%}}.ngt-shiny-text-stars{position:absolute;inset:0;pointer-events:none}.ngt-shiny-text-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:radial-gradient(circle,#fff 0 18%,var(--band) 40%,transparent 72%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:scale(0);animation:ngt-shiny-text-star var(--cycle) linear infinite;animation-delay:calc(var(--cycle) * .42 * (var(--d) + .4) / 1.8 - var(--cycle) * .02)}@keyframes ngt-shiny-text-star{0%{opacity:0;transform:scale(0) rotate(0)}4%{opacity:1;transform:scale(1) rotate(45deg)}13%,to{opacity:0;transform:scale(0) rotate(100deg)}}@media(prefers-reduced-motion:reduce){.ngt-shiny-text-ink,.ngt-shiny-text[data-tone=aurora] .ngt-shiny-text-ink{animation:none;--ngt-shiny-text-pos: 72%}.ngt-shiny-text-stars{display:none}}.ngt-shiny-text{font-weight:700;letter-spacing:-.01em}.ngt-spotlight-wordmark{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:var(--ar, 4);max-height:100%;min-height:0;min-width:0;contain:inline-size;box-sizing:border-box;line-height:1;font-weight:800}.ngt-spotlight-wordmark.ngt-kb-card{padding:clamp(18px,4%,64px)}.ngt-spotlight-wordmark-svg{display:block;width:100%;height:100%;min-height:0;max-height:var(--cap, none);margin-inline:auto;overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngt-spotlight-wordmark-g{font-size:100px;font-family:inherit;font-weight:inherit;letter-spacing:-.015em;white-space:pre}.ngt-spotlight-wordmark-s0{stop-color:color-mix(in srgb,var(--ngt-c) 55%,#fff);stop-opacity:1}.ngt-spotlight-wordmark-s1{stop-color:var(--ngt-c);stop-opacity:.94}.ngt-spotlight-wordmark-s2{stop-color:var(--ngt-a);stop-opacity:.5}.ngt-spotlight-wordmark-s3{stop-color:var(--ngt-a);stop-opacity:0}.ngt-spotlight-wordmark-l0{stop-color:var(--ngt-f);stop-opacity:.95}.ngt-spotlight-wordmark-l1{stop-color:var(--ngt-f);stop-opacity:0}.ngt-spotlight-wordmark-bloom{opacity:calc(var(--glow, .6) * var(--lit, .6) * .95);fill-opacity:0}.ngt-spotlight-wordmark-fill{opacity:var(--lit, .6);fill-opacity:0}.ngt-spotlight-wordmark-line{fill:none;stroke:color-mix(in srgb,var(--ngt-f) 44%,transparent);stroke-width:var(--sw-u, 1.25);stroke-linejoin:round;stroke-linecap:butt}.ngt-spotlight-wordmark-line tspan{stroke-dasharray:0 720}.ngt-spotlight-wordmark-lit{fill:none;stroke-width:calc(var(--sw-u, 1.25) * 1.6);stroke-linejoin:round;stroke-opacity:0}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-line tspan{animation:ngt-spotlight-wordmark-draw calc(2.4s / var(--ngt-s)) cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 85ms / var(--ngt-s)) both}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-bloom{animation:ngt-spotlight-wordmark-fill calc(1.6s / var(--ngt-s)) var(--ngt-ease) calc((var(--n, 5) * 85ms + .9s) / var(--ngt-s)) both}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-lit{animation:ngt-spotlight-wordmark-stroke calc(1.6s / var(--ngt-s)) var(--ngt-ease) calc((var(--n, 5) * 85ms + .5s) / var(--ngt-s)) both}@keyframes ngt-spotlight-wordmark-draw{0%{stroke-dasharray:0 720}to{stroke-dasharray:720 0}}@keyframes ngt-spotlight-wordmark-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes ngt-spotlight-wordmark-stroke{0%{stroke-opacity:0}to{stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.ngt-spotlight-wordmark .ngt-spotlight-wordmark-line tspan,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-line tspan{animation:none;stroke-dasharray:none}.ngt-spotlight-wordmark .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark .ngt-spotlight-wordmark-bloom,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-bloom{animation:none;fill-opacity:1}.ngt-spotlight-wordmark .ngt-spotlight-wordmark-lit,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-lit{animation:none;stroke-opacity:1}}.ngt-typewriter{display:block;position:relative;margin:0;line-height:1.22;overflow-wrap:break-word}.ngt-typewriter-prefix{color:var(--ngt-f)}.ngt-typewriter-stage{display:inline-grid;max-width:100%;vertical-align:top;text-align:start}.ngt-typewriter-ghost,.ngt-typewriter-live{grid-area:1 / 1;min-width:0;white-space:pre-wrap}.ngt-typewriter-ghost{visibility:hidden}.ngt-typewriter[data-prefix=true] .ngt-typewriter-live{color:var(--ngt-c)}.ngt-typewriter-caret{display:inline-block;position:relative;width:.07em;height:1.02em;margin-left:.06em;vertical-align:-.16em;border-radius:.04em;background:var(--ngt-c);animation:ngt-typewriter-blink calc(1.06s / var(--ngt-s)) ease-in-out infinite}.ngt-typewriter[data-caret=block] .ngt-typewriter-caret{width:.58em;border-radius:.06em;background:color-mix(in srgb,var(--ngt-c) 85%,transparent)}.ngt-typewriter[data-caret=underscore] .ngt-typewriter-caret{width:.58em;height:.09em;vertical-align:-.12em}.ngt-typewriter-ghost .ngt-typewriter-caret{animation:none}.ngt-typewriter[data-busy=true] .ngt-typewriter-live .ngt-typewriter-caret{animation:none;opacity:1}@keyframes ngt-typewriter-blink{0%,45%{opacity:1}55%,92%{opacity:0}to{opacity:1}}.ngt-typewriter[data-mode=terminal]{font-family:var(--ngt-mono, ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace);line-height:1.55}.ngt-typewriter[data-mode=terminal]{width:min(100%,46em)}.ngt-typewriter[data-mode=terminal] .ngt-typewriter-stage{display:grid}.ngt-typewriter-row{display:block}.ngt-typewriter-live>.ngt-typewriter-row:not(:last-child){opacity:.72}.ngt-typewriter-window{display:block;overflow:hidden;border-radius:var(--ngt-r);border:1px solid color-mix(in srgb,var(--ngt-f) 14%,transparent);background:color-mix(in srgb,var(--ngt-f) 5%,var(--ngt-b));box-shadow:0 1px color-mix(in srgb,var(--ngt-f) 8%,transparent) inset,0 24px 60px -28px #0000008c}.ngt-typewriter-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--ngt-f) 10%,transparent);font-family:var(--ngt-body);font-size:12px;line-height:1}.ngt-typewriter-bar i{width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--ngt-f) 20%,transparent)}.ngt-typewriter-bar i:first-child{background:color-mix(in srgb,var(--ngt-c) 80%,transparent)}.ngt-typewriter-title{flex:1;margin-right:51px;text-align:center;color:var(--ngt-m);letter-spacing:.02em}.ngt-typewriter-body{display:block;min-height:7.5em;padding:clamp(14px,1.1em,28px) clamp(16px,1.4em,32px)}.ngt-typewriter-prompt b{font-weight:700;color:var(--ngt-c)}.ngt-typewriter[data-mode=terminal] .ngt-typewriter-live{color:var(--ngt-f)}.ngt-typewriter-tk-cmd{color:var(--ngt-c);font-weight:600}.ngt-typewriter-tk-flag{color:color-mix(in srgb,var(--ngt-a) 62%,var(--ngt-f))}.ngt-typewriter-tk-str{color:color-mix(in srgb,var(--ngt-c) 42%,var(--ngt-f))}.ngt-typewriter-tk-num{color:color-mix(in srgb,var(--ngt-a) 45%,var(--ngt-f))}.ngt-typewriter-tk-op{color:var(--ngt-m)}.ngt-typewriter-tk-com{color:var(--ngt-m);font-style:italic}.ngt-typewriter[data-mode=terminal].ngt-kb-card{padding:clamp(14px,3%,36px)}@media(prefers-reduced-motion:reduce){.ngt-typewriter-caret{animation:none}}.ngt-typewriter>.ngt-sr,.ngt-typewriter-ghost{-webkit-user-select:none;user-select:none}.ngt-kt-goo{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, 1.1)}span.ngt-kt-goo,strong.ngt-kt-goo{display:inline-block}.ngt.ngt-kt-goo[data-ngt-surface]{gap:0}.ngt-kt-goo-lead{display:block;color:var(--ngt-f)}.ngt-kt-goo-stage{position:relative;display:inline-grid;justify-items:center;align-items:baseline;max-width:100%;white-space:nowrap;--ngt-kt-goo-ink: var(--ngt-c)}.ngt-kt-goo[data-align=start] .ngt-kt-goo-stage{justify-items:start}.ngt-kt-goo[data-align=end] .ngt-kt-goo-stage{justify-items:end}.ngt-kt-goo[data-tone=foreground] .ngt-kt-goo-stage{--ngt-kt-goo-ink: var(--ngt-f)}.ngt-kt-goo-size,.ngt-kt-goo-word{grid-area:1 / 1;padding:.04em .06em .1em}.ngt-kt-goo-size{visibility:hidden;pointer-events:none}.ngt-kt-goo-word{color:var(--ngt-kt-goo-ink);opacity:0;will-change:transform,opacity,filter}.ngt-kt-goo-word[data-on]{opacity:1}.ngt-kt-goo[data-tone=gradient] .ngt-kt-goo-word{background:linear-gradient(100deg,var(--ngt-c) 10%,var(--ngt-a) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ngt[data-ngt-font=display] .ngt-kt-goo-size,.ngt[data-ngt-font=display] .ngt-kt-goo-word{font-style:italic}.ngt-kt-goo-drips{position:absolute;inset:0;pointer-events:none}.ngt-kt-goo-drips>i{position:absolute;left:50%;top:56%;width:.26em;height:.26em;border-radius:50%;background:var(--ngt-kt-goo-ink);filter:blur(.025em);opacity:0;will-change:transform,opacity}.ngt-kt-goo-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ngt-kt-goo[data-reduced] .ngt-kt-goo-word{transition:opacity .6s ease}.ngt-kt-goo[data-reduced] .ngt-kt-goo-drips{display:none}.ngt-kt-drop{display:block}.ngt-kt-drop-text{position:relative;display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, 1.12);text-wrap:balance}.ngt-kt-drop[data-layout=stacked] .ngt-kt-drop-lead,.ngt-kt-drop[data-layout=stacked] .ngt-kt-drop-trail{display:block}.ngt-kt-drop[data-layout=stacked] .ngt-kt-drop-slot{font-size:1.5em;line-height:1.1;margin-top:.06em}.ngt-kt-drop[data-layout=stacked] .ngt-kt-drop-trail{margin-top:1.2em;font-size:max(15px,.24em);font-family:var(--ngt-body);font-weight:450;letter-spacing:-.005em;line-height:1.4;color:var(--ngt-m);text-wrap:pretty}.ngt-kt-drop-slot{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;text-align:start;color:var(--ngt-c)}.ngt[data-ngt-font=display] .ngt-kt-drop-slot{font-style:italic}.ngt-kt-drop-slot[data-ready]{transition:width calc(.6s / var(--ngt-s)) cubic-bezier(.3,1.25,.4,1)}.ngt-kt-drop-slot[data-align=center]{text-align:center}.ngt-kt-drop-slot[data-align=end]{text-align:end}.ngt-kt-drop-anchor{display:inline-block;width:0;height:0;vertical-align:baseline}.ngt-kt-drop-floor{position:absolute;left:-.04em;right:-.04em;top:calc(var(--ngt-kt-drop-base, .9em) + .11em);height:max(2px,.045em);border-radius:1em;background:color-mix(in srgb,var(--ngt-f) 26%,transparent);pointer-events:none;will-change:transform}.ngt-kt-drop-word{position:relative;display:inline-block}.ngt-kt-drop-word[data-state=out]{position:absolute;left:0;top:0;pointer-events:none}.ngt-kt-drop-slot[data-align=center]>[data-state=out]{left:50%;translate:-50% 0}.ngt-kt-drop-slot[data-align=end]>[data-state=out]{left:auto;right:0}.ngt-kt-drop-ch{display:inline-block;white-space:pre;transform-origin:50% 82%;will-change:transform,opacity}.ngt-kt-drop-measure{position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap}.ngt-kt-drop-measure>span{position:absolute;left:0;top:0;display:inline-block}.ngt-kt-drop[data-reduced] .ngt-kt-drop-slot{transition-duration:.01s}.ngt-kt-drop[data-reduced] [data-state=in]{animation:ngt-kt-drop-fade-in calc(.4s / var(--ngt-s)) ease calc(.26s / var(--ngt-s)) both}.ngt-kt-drop[data-reduced] [data-state=out]{animation:ngt-kt-drop-fade-out calc(.26s / var(--ngt-s)) ease both}@keyframes ngt-kt-drop-fade-in{0%{opacity:0}}@keyframes ngt-kt-drop-fade-out{to{opacity:0}}.ngt-kt-hand{display:block}.ngt-kt-hand-text{display:block;font-size:var(--ngt-fs, 1em);line-height:1.24;text-wrap:balance;padding-inline:.06em;user-select:none;-webkit-user-select:none}.ngt-kt-hand-w{display:inline-block;height:1.12em;vertical-align:-.42em;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--ngt-kt-hand-sw, 4.2);stroke-linecap:round;stroke-linejoin:round}.ngt-kt-hand-w[data-hl]{color:var(--ngt-c)}.ngt-kt-hand-u{stroke:var(--ngt-c);stroke-width:calc(var(--ngt-kt-hand-sw, 4.2) * .86)}.ngt-kt-hand-pen{fill:var(--ngt-c);stroke:color-mix(in srgb,var(--ngt-c) 30%,transparent);stroke-width:calc(var(--ngt-kt-hand-sw, 4.2) * 1.3);opacity:0;transition:opacity .22s ease;pointer-events:none}.ngt-kt-hand[data-state=out] .ngt-kt-hand-w path,.ngt-kt-hand[data-state=play] .ngt-kt-hand-w path{visibility:hidden}.ngt-kt-magnet{display:block;position:relative;touch-action:pan-y}.ngt-kt-magnet[data-ngt-surface]{overflow:clip}.ngt-kt-magnet-text{display:block;position:relative;z-index:1;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, 1.12);text-wrap:balance;cursor:default;user-select:none;-webkit-user-select:none}.ngt-kt-magnet-w{position:relative;display:inline-block;white-space:nowrap}.ngt-kt-magnet-w[data-hl]{color:var(--ngt-c)}.ngt[data-ngt-font=display] .ngt-kt-magnet-w[data-hl]{font-style:italic}.ngt-kt-magnet-ch{--f: 0;display:inline-block;color:color-mix(in srgb,var(--ngt-c) calc(var(--f) * var(--ngt-kt-magnet-tint, .85) * 100%),currentColor);will-change:transform}.ngt-kt-magnet-ring{position:absolute;left:0;top:0;width:.46em;height:.46em;font-size:var(--ngt-fs, 1em);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ngt-c) 70%,transparent);opacity:0;pointer-events:none;will-change:transform,opacity}.ngt-kt-magnet-ring:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--ngt-kt-magnet-reach, 2.4em) * 2);height:calc(var(--ngt-kt-magnet-reach, 2.4em) * 2);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngt-c) 15%,transparent),transparent)}@media(prefers-reduced-motion:reduce){.ngt-kt-magnet-ring{display:none}}.ngt-kt-marker{position:relative;display:block;width:100%;container-type:inline-size;background:var(--ngt-b);border-radius:var(--ngt-r);overflow-x:clip}.ngt-kt-marker[data-pin]{height:calc(var(--ngt-vh, 100vh) * var(--ngt-kt-marker-len, 2.4))}.ngt-kt-marker-panel{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:clamp(28px,7cqi,88px) clamp(20px,7cqi,96px)}.ngt-kt-marker[data-pin] .ngt-kt-marker-panel{position:sticky;top:0;height:var(--ngt-vh, 100vh);overflow:hidden}.ngt-kt-marker-col{width:100%;max-width:24em;margin-inline:auto;font-size:var(--ngt-fs, clamp(22px, 4.4cqi, 50px))}.ngt-kt-marker-eyebrow{display:block;margin-bottom:1.6em;font:600 max(11px,.3em) / 1.2 var(--ngt-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ngt-c)}.ngt-kt-marker-text{position:relative;display:block;isolation:isolate;margin:0;font-size:1em;font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, 500);letter-spacing:var(--ngt-ls, -.015em);line-height:1.42;color:var(--ngt-f);text-wrap:pretty}.ngt-kt-marker[data-ngt-font=body] .ngt-kt-marker-text{font-weight:560;letter-spacing:-.022em}.ngt-kt-marker[data-dim] .ngt-kt-marker-text{color:var(--ngt-m)}.ngt-kt-marker-mark{background:none;color:inherit;transition:color calc(.5s / var(--ngt-s)) ease}.ngt-kt-marker-mark[data-on]{color:var(--ngt-f)}.ngt-kt-marker-ink{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none}.ngt-kt-marker-ink path{fill:none;stroke:var(--ngt-c);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.001 1;stroke-dashoffset:1;visibility:hidden}.ngt-kt-marker-ink [data-kind=highlight] path{stroke-linecap:butt;stroke-opacity:calc(var(--ngt-kt-marker-ink, .4) * .78)}.ngt-kt-marker-ink [data-kind=highlight] path+path{stroke-opacity:calc(var(--ngt-kt-marker-ink, .4) * .5)}.ngt-kt-marker[data-reduced] .ngt-kt-marker-ink path{transition:opacity .4s ease}.ngt-kt-marker-pen{position:absolute;left:0;top:0;z-index:2;width:3em;height:.75em;opacity:0;transform-origin:0 50%;pointer-events:none;transition:opacity .25s ease;filter:drop-shadow(.05em .12em .12em color-mix(in srgb,#000 28%,transparent));will-change:transform,opacity}.ngt-kt-marker-pen svg{display:block;width:100%;height:100%;overflow:visible}.ngt-kt-marker-pen-nib{fill:var(--ngt-c)}.ngt-kt-marker-pen-neck{fill:color-mix(in srgb,var(--ngt-f) 55%,var(--ngt-b))}.ngt-kt-marker-pen-body{fill:color-mix(in srgb,var(--ngt-f) 92%,var(--ngt-b))}.ngt-kt-marker-pen-band,.ngt-kt-marker-pen-cap{fill:var(--ngt-c)}.ngt-kt-marker[data-reduced] .ngt-kt-marker-pen{display:none}.ngt-kt-redact{position:relative;display:flex;flex-direction:column;gap:1.1rem;text-align:left;--ngt-kt-redact-ink: var(--ngt-kt-redact-bar, var(--ngt-f))}.ngt.ngt-kt-redact[data-ngt-surface]{gap:1.1rem;text-align:left}.ngt.ngt-kt-redact[data-align=center]{text-align:center;align-items:center}.ngt-kt-redact-label{display:block;font:600 clamp(10px,1.3cqi,12px) / 1.2 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ngt-m)}.ngt-kt-redact-label:before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.7em;border-radius:50%;background:var(--ngt-c);transition:opacity calc(.4s / var(--ngt-s)) ease}.ngt-kt-redact[data-done] .ngt-kt-redact-label:before{opacity:.35}.ngt-kt-redact-text{position:relative;margin:0;max-width:100%;font-size:var(--ngt-fs, clamp(22px, 4.3cqi, 46px));font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, 500);letter-spacing:var(--ngt-ls, -.01em);line-height:1.5;color:var(--ngt-f);text-wrap:pretty}.ngt-kt-redact[data-ngt-font=mono] .ngt-kt-redact-text{letter-spacing:-.03em}.ngt-kt-redact-ph{border-radius:.1em}.ngt-kt-redact[data-manual] .ngt-kt-redact-ph:not([data-open]){cursor:pointer}.ngt-kt-redact-w{position:relative;display:inline-block;white-space:nowrap;perspective:5em}.ngt-kt-redact-t{opacity:0;transition:opacity 0s linear calc(.36s / var(--ngt-s)),color calc(.5s / var(--ngt-s)) ease}.ngt-kt-redact-ph[data-open] .ngt-kt-redact-t{opacity:1;transition:opacity calc(.28s / var(--ngt-s)) ease calc((.08s + var(--k, 0) * .07s) / var(--ngt-s)),color calc(.5s / var(--ngt-s)) ease}.ngt-kt-redact[data-tint] .ngt-kt-redact-ph[data-open] .ngt-kt-redact-t{color:var(--ngt-c)}.ngt-kt-redact-bar{position:absolute;left:-.07em;right:-.07em;top:50%;height:1.14em;margin-top:-.57em;border-radius:.05em;background:linear-gradient(180deg,color-mix(in srgb,var(--ngt-kt-redact-ink) 88%,var(--ngt-b)),var(--ngt-kt-redact-ink) 38%,var(--ngt-kt-redact-ink));rotate:var(--tilt, 0deg);translate:0 var(--dy, 0);pointer-events:none;backface-visibility:hidden;will-change:transform,opacity}.ngt-kt-redact-w:not(:last-child)>.ngt-kt-redact-bar{right:-.36em}.ngt-kt-redact[data-manual] .ngt-kt-redact-ph:not([data-open]):hover .ngt-kt-redact-bar,.ngt-kt-redact[data-manual] .ngt-kt-redact-ph:not([data-open]):focus-visible .ngt-kt-redact-bar{background:color-mix(in srgb,var(--ngt-kt-redact-ink) 78%,var(--ngt-c))}.ngt-kt-redact[data-replay] .ngt-kt-redact-ph:not([data-open]) .ngt-kt-redact-bar{transform-origin:0 50%;animation:ngt-kt-redact-cover calc(.34s / var(--ngt-s)) cubic-bezier(.7,0,.2,1) both;animation-delay:calc(var(--k, 0) * .04s / var(--ngt-s))}@keyframes ngt-kt-redact-cover{0%{transform:scaleX(0)}to{transform:none}}.ngt-kt-redact[data-effect=peel] .ngt-kt-redact-ph[data-open] .ngt-kt-redact-bar{transform-origin:50% 0;animation:ngt-kt-redact-peel calc(.85s / var(--ngt-s)) cubic-bezier(.3,.6,.2,1) both;animation-delay:calc(var(--k, 0) * .07s / var(--ngt-s))}@keyframes ngt-kt-redact-peel{0%{transform:none;opacity:1}20%{transform:translateY(-.05em) rotateX(-26deg);opacity:1}70%{opacity:.9}to{transform:translateY(-.72em) rotateX(-88deg);opacity:0}}.ngt-kt-redact-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:.1em;background:var(--ngt-c);opacity:0}.ngt-kt-redact[data-effect=wipe] .ngt-kt-redact-ph[data-open] .ngt-kt-redact-bar{transform-origin:100% 50%;animation:ngt-kt-redact-wipe calc(.62s / var(--ngt-s)) cubic-bezier(.7,0,.18,1) both;animation-delay:calc(var(--k, 0) * .09s / var(--ngt-s))}.ngt-kt-redact[data-effect=wipe] .ngt-kt-redact-ph[data-open] .ngt-kt-redact-bar:after{opacity:1;width:.5em}@keyframes ngt-kt-redact-wipe{to{transform:scaleX(0)}}.ngt-kt-redact[data-effect=drop] .ngt-kt-redact-ph[data-open] .ngt-kt-redact-bar{transform-origin:5% 50%;animation:ngt-kt-redact-drop calc(.95s / var(--ngt-s)) linear both;animation-delay:calc(var(--k, 0) * .08s / var(--ngt-s))}@keyframes ngt-kt-redact-drop{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.5,1.6)}30%{transform:rotate(11deg);animation-timing-function:ease-in-out}44%{transform:rotate(7deg);opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.5)}to{transform:translateY(2.4em) rotate(38deg);opacity:0}}.ngt-kt-redact-foot{display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:2.6em;align-self:stretch;font:500 clamp(11px,1.4cqi,13px) / 1.2 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--ngt-m)}.ngt-kt-redact-count{font-variant-numeric:tabular-nums}.ngt-kt-redact-count b{font-weight:700;color:var(--ngt-f)}.ngt-kt-redact-stamp{margin-left:auto;padding:.42em .8em .36em;border:.17em solid currentColor;border-radius:.3em;font-weight:800;font-size:1.1em;letter-spacing:.2em;text-transform:uppercase;color:var(--ngt-c);rotate:-7deg;opacity:0;transform:scale(1.9)}.ngt-kt-redact[data-done] .ngt-kt-redact-stamp{animation:ngt-kt-redact-stamp calc(.42s / var(--ngt-s)) cubic-bezier(.2,1.5,.4,1) calc(.55s / var(--ngt-s)) both}@keyframes ngt-kt-redact-stamp{0%{opacity:0;transform:scale(1.9)}55%{opacity:.95}to{opacity:.92;transform:none}}@media(prefers-reduced-motion:reduce){.ngt-kt-redact .ngt-kt-redact-ph[data-open] .ngt-kt-redact-bar{animation:ngt-kt-redact-fade .5s ease both!important}.ngt-kt-redact[data-replay] .ngt-kt-redact-ph:not([data-open]) .ngt-kt-redact-bar{animation:ngt-kt-redact-unfade .3s ease both!important}.ngt-kt-redact-stamp{transform:none}.ngt-kt-redact[data-done] .ngt-kt-redact-stamp{animation:ngt-kt-redact-stamp-fade .5s ease .4s both!important}}@keyframes ngt-kt-redact-fade{to{opacity:0}}@keyframes ngt-kt-redact-unfade{0%{opacity:0}}@keyframes ngt-kt-redact-stamp-fade{0%{opacity:0;transform:none}to{opacity:.92;transform:none}}.ngt-kt-vel{display:block;position:relative;width:100%;container-type:inline-size;background:var(--ngt-b);overflow-x:clip}.ngt-kt-vel-pin{position:sticky;top:0;z-index:2;display:block;height:0;pointer-events:none}.ngt-kt-vel-meter{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ngt-m);background:color-mix(in srgb,var(--ngt-f) 9%,var(--ngt-b))}.ngt-kt-vel-meter b{font-weight:600;color:var(--ngt-f)}.ngt-kt-vel-bar{display:block;width:44px;height:3px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngt-f) 18%,transparent)}.ngt-kt-vel-bar>i{display:block;height:100%;background:var(--ngt-c);transform:scaleX(0);transform-origin:0 50%}.ngt-kt-vel-col{display:flex;flex-direction:column;gap:calc(var(--ngt-vh, 100vh) * .07);padding:calc(var(--ngt-vh, 100vh) * .36) clamp(16px,5cqi,72px);font-size:var(--ngt-fs, clamp(44px, 16cqi, 190px));font-family:var(--ngt-ff, var(--ngt-body));font-weight:var(--ngt-fw, 700);letter-spacing:var(--ngt-ls, -.04em);line-height:.94;text-align:center;user-select:none;-webkit-user-select:none}.ngt-kt-vel[data-ngt-font=body] .ngt-kt-vel-col{font-weight:800;letter-spacing:-.05em}.ngt-kt-vel[data-upper] .ngt-kt-vel-col{text-transform:uppercase}.ngt-kt-vel[data-align=left] .ngt-kt-vel-col{text-align:left}.ngt-kt-vel[data-align=zigzag] .ngt-kt-vel-line:nth-child(odd){text-align:left}.ngt-kt-vel[data-align=zigzag] .ngt-kt-vel-line:nth-child(2n){text-align:right}.ngt-kt-vel-line{--v1: 0;--v2: 0;--va: 0;display:block}.ngt-kt-vel-line[data-hl]{color:var(--ngt-c)}.ngt-kt-vel-in{display:inline-block;white-space:nowrap}.ngt-kt-vel-w{display:inline-block}.ngt-kt-vel-line[data-outline] .ngt-kt-vel-ch{-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px,.014em) currentColor}.ngt-kt-vel-ch{--k: 0;--d: calc(var(--v1) * .3 + var(--v2) * .7 * var(--k));display:inline-block;will-change:transform}.ngt-kt-vel[data-effect=stretch] .ngt-kt-vel-ch,.ngt-kt-vel[data-effect=both] .ngt-kt-vel-ch{transform:translateY(calc(var(--d) * var(--ngt-kt-vel-amp, 1) * .62em)) scaleY(calc(1 + var(--va) * var(--ngt-kt-vel-amp, 1) * (.22 + .5 * var(--k))))}.ngt-kt-vel[data-moving][data-effect=blur] .ngt-kt-vel-in,.ngt-kt-vel[data-moving][data-effect=both] .ngt-kt-vel-in{filter:blur(calc(var(--va) * var(--ngt-kt-vel-amp, 1) * .045em))}.ngt-kt-vel[data-moving][data-effect=blur] .ngt-kt-vel-line:not([data-outline]) .ngt-kt-vel-ch,.ngt-kt-vel[data-moving][data-effect=both] .ngt-kt-vel-line:not([data-outline]) .ngt-kt-vel-ch{text-shadow:0 calc(var(--v1) * var(--ngt-kt-vel-amp, 1) * .2em) 0 color-mix(in srgb,currentColor 32%,transparent),0 calc(var(--v1) * var(--ngt-kt-vel-amp, 1) * .42em) 0 color-mix(in srgb,currentColor 14%,transparent)}.ngt-kt-vel[data-effect=blur] .ngt-kt-vel-ch{transform:translateY(calc(var(--v2) * var(--ngt-kt-vel-amp, 1) * .12em))}@media(prefers-reduced-motion:reduce){.ngt-kt-vel-pin{display:none}}.ngt-kt-flap{display:block;width:100%;container-type:inline-size;--ngt-kt-flap-plate: color-mix(in srgb, var(--ngt-f) 11%, var(--ngt-b));--ngt-kt-flap-ink: var(--ngt-f);--ngt-kt-flap-slit: var(--ngt-b);--ngt-kt-flap-frame: color-mix(in srgb, var(--ngt-f) 5%, var(--ngt-b))}.ngt-kt-flap[data-plate=solid]{--ngt-kt-flap-plate: var(--ngt-f);--ngt-kt-flap-ink: var(--ngt-bg, var(--ngc-bg, Canvas));--ngt-kt-flap-slit: var(--ngt-bg, var(--ngc-bg, Canvas));--ngt-kt-flap-frame: transparent}.ngt-kt-flap-board{display:flex;flex-direction:column;gap:.14em;width:max-content;max-width:100%;margin-inline:auto;align-self:center;padding:.4em;font-size:min(var(--ngt-fs, 64px),calc(100cqi / (var(--ngt-kt-flap-cols, 12) * .95 + .8)));font-family:var(--ngt-ff, var(--ngt-body));font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:min(var(--ngt-r),.32em);background:var(--ngt-kt-flap-frame);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngt-f) 7%,transparent);user-select:none;-webkit-user-select:none}.ngt-kt-flap[data-plate=solid] .ngt-kt-flap-board{box-shadow:none;padding:0}.ngt-kt-flap-row{display:flex;gap:.09em}.ngt-kt-flap-cell{position:relative;display:block;flex:none;width:.86em;height:1.42em;border-radius:.1em;background:var(--ngt-kt-flap-slit)}.ngt-kt-flap-half{position:absolute;left:0;right:0;height:calc(50% - .5px);overflow:hidden;background-color:var(--ngt-kt-flap-plate)}.ngt-kt-flap-top{top:0;border-radius:.1em .1em .02em .02em;transform-origin:50% calc(100% + .5px);background-image:linear-gradient(to bottom,color-mix(in srgb,#fff 7%,transparent),transparent 70%)}.ngt-kt-flap-bot{bottom:0;border-radius:.02em .02em .1em .1em;transform-origin:50% -.5px;background-image:linear-gradient(to bottom,color-mix(in srgb,#000 20%,transparent),transparent 46%)}.ngt-kt-flap-half>i{position:absolute;left:0;width:100%;height:calc(200% + 1px);font-style:normal;font-size:.8em;line-height:1.775;text-align:center;white-space:pre;color:var(--ngt-kt-flap-ink)}.ngt-kt-flap-top>i{top:0}.ngt-kt-flap-bot>i{bottom:0}.ngt-kt-flap-row[data-hl] .ngt-kt-flap-half>i{color:var(--ngt-c)}.ngt-kt-flap[data-plate=solid] .ngt-kt-flap-row[data-hl] .ngt-kt-flap-half{background-color:var(--ngt-c)}.ngt-kt-flap[data-plate=solid] .ngt-kt-flap-row[data-hl] .ngt-kt-flap-half>i{color:var(--ngt-kt-flap-ink)}.ngt-kt-flap-fall{z-index:1;visibility:hidden;backface-visibility:hidden;will-change:transform}.ngt-kt-flap-fall:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--sh, 0);pointer-events:none}.ngt-kt-vmask{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2cqi,22px);box-sizing:border-box;width:100%;min-height:100%;padding:clamp(22px,5cqi,64px) clamp(16px,5cqi,72px);container-type:inline-size;background:var(--ngt-b);border-radius:var(--ngt-r);overflow:hidden;isolation:isolate;text-align:center}.ngt-kt-vmask[data-align=left]{align-items:flex-start;text-align:left}.ngt-kt-vmask-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ngt-kt-vmask-video{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.ngt-kt-vmask-text{position:relative;z-index:1;margin:0;max-width:100%;font-size:var(--ngt-fs, clamp(46px, 17cqi, 210px));font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, 800);letter-spacing:var(--ngt-ls, -.03em);line-height:.92;color:var(--ngt-f)}.ngt-kt-vmask[data-ngt-font=body] .ngt-kt-vmask-text{font-weight:850;letter-spacing:-.045em}.ngt-kt-vmask[data-ngt-font=display] .ngt-kt-vmask-text{font-weight:700;line-height:.98}.ngt-kt-vmask[data-upper] .ngt-kt-vmask-text{text-transform:uppercase}.ngt-kt-vmask[data-ready] .ngt-kt-vmask-text{color:transparent}.ngt-kt-vmask-text::selection,.ngt-kt-vmask-text *::selection{color:transparent;background:color-mix(in srgb,var(--ngt-c) 38%,transparent)}.ngt-kt-vmask-probe{display:inline-block;width:0;height:0;vertical-align:baseline}.ngt-kt-vmask-caption{position:relative;z-index:1;margin:0;max-width:36em;font:500 clamp(12px,1.5cqi,15px) / 1.45 var(--ngt-body);letter-spacing:.02em;color:var(--ngt-m);text-wrap:balance}.ngt-kt-vmask-toggle{position:absolute;z-index:2;right:clamp(10px,2cqi,18px);bottom:clamp(10px,2cqi,18px);display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--ngt-f) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ngt-b) 70%,transparent);color:var(--ngt-f);cursor:pointer;opacity:.72;transition:opacity calc(.25s / var(--ngt-s)) ease,transform calc(.35s / var(--ngt-s)) var(--ngt-spring),border-color calc(.25s / var(--ngt-s)) ease}.ngt-kt-vmask-toggle:before{content:"";position:absolute;inset:-5px}.ngt-kt-vmask-toggle svg{fill:currentColor}.ngt-kt-vmask-toggle:hover,.ngt-kt-vmask-toggle:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--ngt-f) 48%,transparent)}.ngt-kt-vmask-toggle:active{transform:scale(.9)}.ngt-kt-wave{display:block;touch-action:pan-y}.ngt-kt-wave-text{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-kt-wave-rest, 420);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, 1.1);text-wrap:balance;cursor:default;user-select:none;-webkit-user-select:none}.ngt-kt-wave-w{display:inline-block;white-space:nowrap}.ngt-kt-wave-ch{--u: 0;display:inline-block;transform:translateY(calc(var(--u) * var(--ngt-kt-wave-lift, .05) * -1em));color:color-mix(in srgb,var(--ngt-c) calc(max(0,var(--u)) * var(--ngt-kt-wave-tint, .8) * 100%),var(--ngt-f));will-change:transform}.ngt-kt-wave[data-mode=variable] .ngt-kt-wave-ch{text-align:center;font-variation-settings:normal}.ngt-kt-wave-text[data-measure] .ngt-kt-wave-ch{font-weight:var(--ngt-kt-wave-wide, 660)!important}.ngt-kt-wave[data-mode=faux] .ngt-kt-wave-ch{transform-origin:50% 82%;transform:translateY(calc(var(--u) * var(--ngt-kt-wave-lift, .05) * -1em)) scale(calc(1 + var(--u) * .035),calc(1 + var(--u) * .1));-webkit-text-stroke:calc(max(0,var(--u))*.07em) currentColor;opacity:calc(1 + min(0,var(--u))*.42)}.ngt-kt-drum{--ngt-kt-drum-fs: var(--ngt-fs, clamp(34px, 9cqi, 96px));position:relative;display:block;width:100%;container-type:inline-size;overflow:hidden;outline-offset:-3px}.ngt-kt-drum[data-ngt-surface]{padding-inline:0}.ngt-kt-drum:focus-visible{outline:2px solid var(--ngt-c);outline-offset:-3px}.ngt-kt-drum[data-drag]{cursor:grab;touch-action:pan-y}.ngt-kt-drum[data-grabbing]{cursor:grabbing}.ngt-kt-drum-scene{position:relative;--ngt-kt-drum-room: calc(var(--ngt-kt-drum-pad, 0px) + .2 * var(--ngt-kt-drum-fs));height:calc(var(--ngt-kt-drum-rows, 1) * 1.14 * var(--ngt-kt-drum-fs) * var(--ngt-kt-drum-k, 1) + 2 * var(--ngt-kt-drum-room));perspective-origin:50% 50%;font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:1.14;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.ngt-kt-drum-measure{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--ngt-kt-drum-fs);white-space:nowrap;pointer-events:none}.ngt-kt-drum-measure>span{display:inline-block;white-space:pre}.ngt-kt-drum[data-ready] .ngt-kt-drum-measure{visibility:hidden}.ngt-kt-drum-axis{position:absolute;left:0;right:0;top:var(--ngt-kt-drum-room);height:calc(var(--ngt-kt-drum-rows, 1) * 1.14em);font-size:calc(var(--ngt-kt-drum-fs) * var(--ngt-kt-drum-k, 1));transform-style:preserve-3d}.ngt-kt-drum-row{position:absolute;left:0;right:0;top:calc(var(--ngt-kt-drum-r, 0) * 1.14em);height:1.14em;display:block;transform-style:preserve-3d;will-change:transform}.ngt-kt-drum-ch{position:absolute;left:50%;top:50%;display:block;white-space:pre;color:var(--ngt-f);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity calc(.35s / var(--ngt-s)) ease}.ngt-kt-drum-ch[data-sep]{color:var(--ngt-c)}.ngt-kt-drum-row[data-outline] .ngt-kt-drum-ch:not([data-sep]){color:transparent;-webkit-text-stroke:max(1px,.018em) var(--ngt-f)}.ngt-kt-drum[data-ghost] .ngt-kt-drum-ch{backface-visibility:visible;-webkit-backface-visibility:visible}.ngt-kt-drum[data-ghost] .ngt-kt-drum-ch[data-back]{opacity:var(--ngt-kt-drum-ghost, .2)}@media(prefers-reduced-motion:reduce){.ngt-kt-drum-ch{transition:none}}.ngt-kt-pair{display:block;width:100%;max-width:1040px;margin-inline:auto;container-type:inline-size;font-family:var(--ngt-body);font-size:14px;line-height:1.4;text-align:start;--ngt-kt-pair-line: color-mix(in srgb, var(--ngt-f) 14%, transparent);--ngt-kt-pair-rad: clamp(10px, var(--ngt-r), 26px)}.ngt-kt-pair-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--ngt-kt-pair-line);border-radius:calc(var(--ngt-kt-pair-rad) + 6px);background:var(--ngt-b)}.ngt-kt-pair p{margin:0}.ngt-kt-pair-spec{display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2.2cqi,18px);min-width:0;padding:clamp(18px,4.5cqi,44px);border-radius:var(--ngt-kt-pair-rad);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ngt-c) 10%,transparent),transparent 60%),color-mix(in srgb,var(--ngt-f) 4%,transparent);overflow:hidden}.ngt-kt-pair-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ngt-c)}.ngt-kt-pair-title{font-size:clamp(30px,8.6cqi,64px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ngt-f);animation:ngt-kt-pair-in calc(.6s / var(--ngt-s)) var(--ngt-ease) both;transition:font-weight calc(.25s / var(--ngt-s)) ease}.ngt-kt-pair-copy{max-width:34em;font-size:clamp(14.5px,2.5cqi,17px);line-height:1.55;color:var(--ngt-m);text-wrap:pretty;animation:ngt-kt-pair-in calc(.6s / var(--ngt-s)) var(--ngt-ease) calc(.06s / var(--ngt-s)) both}@keyframes ngt-kt-pair-in{0%{opacity:0;filter:blur(6px);transform:translate3d(0,.28em,0)}to{opacity:1;filter:blur(0);transform:none}}.ngt-kt-pair-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ngt-m)}.ngt-kt-pair-tags>span{display:inline-flex;align-items:baseline;gap:7px;padding:5px 10px 5px 8px;border:1px solid var(--ngt-kt-pair-line);border-radius:99px}.ngt-kt-pair-tags i{font-style:normal;font-size:14px;color:var(--ngt-f)}.ngt-kt-pair-controls{display:flex;flex-direction:column;gap:12px;min-width:0;padding:6px 4px 4px}.ngt-kt-pair-group{min-width:0;margin:0;padding:0;border:0}.ngt-kt-pair-group legend{display:flex;align-items:baseline;gap:8px;width:100%;padding:0 4px 7px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngt-m)}.ngt-kt-pair-group legend span{margin-left:auto;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ngt-f)}.ngt-kt-pair-chips{display:flex;gap:6px;padding:3px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ngt-kt-pair-chips::-webkit-scrollbar{display:none}.ngt-kt-pair-chips:after{content:"";flex:none;width:22px}.ngt-kt-pair-chip{position:relative;flex:none;cursor:pointer}.ngt-kt-pair-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ngt-kt-pair-chip span{display:block;padding:7px 12px;border:1px solid var(--ngt-kt-pair-line);border-radius:99px;font-size:14px;line-height:1.2;white-space:nowrap;color:var(--ngt-m);transition:background-color calc(.25s / var(--ngt-s)) ease,border-color calc(.25s / var(--ngt-s)) ease,color calc(.25s / var(--ngt-s)) ease,transform calc(.35s / var(--ngt-s)) var(--ngt-spring)}.ngt-kt-pair-chip:hover span{border-color:color-mix(in srgb,var(--ngt-f) 38%,transparent);color:var(--ngt-f)}.ngt-kt-pair-chip:active span{transform:scale(.95)}.ngt-kt-pair-chip input:checked+span{border-color:var(--ngt-c);background:color-mix(in srgb,var(--ngt-c) 16%,transparent);color:var(--ngt-f)}.ngt-kt-pair-chip input:focus-visible+span{outline:2px solid var(--ngt-c);outline-offset:2px}.ngt-kt-pair-weight{display:grid;grid-template-columns:auto minmax(0,1fr) 3.2ch;align-items:center;gap:12px;padding:0 4px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngt-m)}.ngt-kt-pair-weight output{font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:end;color:var(--ngt-f)}.ngt-kt-pair-weight input{width:100%;height:22px;margin:0;background:none;accent-color:var(--ngt-c);cursor:pointer}.ngt-kt-pair-actions{display:flex;gap:8px;padding:0 4px}.ngt-kt-pair .ngt-kt-pair-actions button{flex:1 1 0;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--ngt-kt-pair-line);border-radius:calc(var(--ngt-kt-pair-rad) * .6);background:color-mix(in srgb,var(--ngt-f) 5%,transparent);font-size:13.5px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color calc(.2s / var(--ngt-s)) ease,border-color calc(.2s / var(--ngt-s)) ease,transform calc(.35s / var(--ngt-s)) var(--ngt-spring)}.ngt-kt-pair .ngt-kt-pair-actions button:hover{background:color-mix(in srgb,var(--ngt-f) 10%,transparent);border-color:color-mix(in srgb,var(--ngt-f) 30%,transparent)}.ngt-kt-pair .ngt-kt-pair-actions button:active{transform:scale(.96)}.ngt-kt-pair .ngt-kt-pair-actions button[data-primary]{flex-grow:1.4;border-color:color-mix(in srgb,var(--ngt-c) 60%,transparent);background:color-mix(in srgb,var(--ngt-c) 16%,transparent)}.ngt-kt-pair .ngt-kt-pair-actions button[data-primary]:hover{background:color-mix(in srgb,var(--ngt-c) 26%,transparent)}@container (min-width: 760px){.ngt-kt-pair[data-layout=split] .ngt-kt-pair-wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;padding:14px}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-title{font-size:clamp(34px,5.2cqi,60px)}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-spec{padding:clamp(24px,3.4cqi,44px)}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-controls{justify-content:center;gap:14px;padding:8px 6px 6px 2px}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-chips:after{display:none}.ngt-kt-pair[data-layout=split] .ngt-kt-pair-chip span{padding:6px 11px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.ngt-kt-pair-title,.ngt-kt-pair-copy{animation-name:ngt-kt-pair-fade}}@keyframes ngt-kt-pair-fade{0%{opacity:0}}.ngt-kt-note{display:block;container-type:inline-size}.ngt.ngt-kt-note[data-ngt-surface]{padding-block:clamp(24px,4%,44px)}.ngt-kt-note-wrap{--ngt-kt-note-rail: clamp(170px, 30cqi, 264px);--ngt-kt-note-gap: clamp(18px, 4.4cqi, 44px);--ngt-kt-note-dir: 1;position:relative;max-width:34em;margin-inline:auto;font-size:var(--ngt-fs, clamp(16px, 2.1cqi, 20px));font-family:var(--ngt-ff, var(--ngt-display));font-weight:400;letter-spacing:normal;line-height:1.68;text-align:start;color:var(--ngt-f)}.ngt-kt-note-wrap[data-side=left]{--ngt-kt-note-dir: -1}.ngt-kt-note-wrap[data-mode=margin]{max-width:calc(34em + var(--ngt-kt-note-rail) + var(--ngt-kt-note-gap));padding-right:calc(var(--ngt-kt-note-rail) + var(--ngt-kt-note-gap))}.ngt-kt-note-wrap[data-mode=margin][data-side=left]{padding-right:0;padding-left:calc(var(--ngt-kt-note-rail) + var(--ngt-kt-note-gap))}.ngt-kt-note-title{margin:0 0 .7em;font-family:var(--ngt-display);font-size:1.75em;font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--ngt-f)}.ngt-kt-note-p{margin:0 0 1.05em;text-wrap:pretty}.ngt-kt-note-p:last-of-type{margin-bottom:0}.ngt-kt-note-ref{border-radius:3px;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ngt-kt-note-ref:focus-visible{outline-offset:2px}.ngt-kt-note-phrase{padding-block:.06em;background-image:linear-gradient(color-mix(in srgb,var(--ngt-c) 24%,transparent),color-mix(in srgb,var(--ngt-c) 24%,transparent));background-repeat:no-repeat;background-position:0 100%;background-size:100% .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size calc(.35s / var(--ngt-s)) var(--ngt-ease)}.ngt-kt-note-ref[data-active] .ngt-kt-note-phrase,.ngt-kt-note-ref:focus-visible .ngt-kt-note-phrase{background-size:100% 100%}.ngt-kt-note-sup{margin-left:.14em;font-family:var(--ngt-body);font-size:.62em;font-weight:700;font-variant-numeric:tabular-nums;line-height:0;vertical-align:super;color:var(--ngt-c)}.ngt-kt-note-card{position:absolute;left:0;top:0;z-index:2;display:block;width:var(--ngt-kt-note-rail);font-family:var(--ngt-body);font-size:max(12.5px,.76em);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;text-align:start;text-wrap:wrap;color:var(--ngt-f);transform:translate3d(var(--ngt-kt-note-x, 0px),var(--ngt-kt-note-y, 0px),0)}.ngt-kt-note-wrap:not([data-ready]) .ngt-kt-note-card{visibility:hidden}.ngt-kt-note-in{position:relative;display:block;padding:.85em 1em .9em;border:1px solid color-mix(in srgb,var(--ngt-f) 13%,transparent);border-radius:min(var(--ngt-r),16px);background:color-mix(in srgb,var(--ngt-f) 4%,transparent);transition:transform calc(.45s / var(--ngt-s)) var(--ngt-ease),opacity calc(.3s / var(--ngt-s)) ease,border-color calc(.3s / var(--ngt-s)) ease,background-color calc(.3s / var(--ngt-s)) ease,box-shadow calc(.3s / var(--ngt-s)) ease}.ngt-kt-note-head{display:flex;align-items:center;gap:.55em;margin-bottom:.4em}.ngt-kt-note-num{flex:none;display:inline-grid;place-items:center;min-width:1.75em;height:1.75em;padding:0 .4em;border-radius:99px;background:color-mix(in srgb,var(--ngt-c) 15%,transparent);font-size:.82em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--ngt-c)}.ngt-kt-note-name{font-weight:650;line-height:1.25}.ngt-kt-note-body{display:block;color:var(--ngt-m)}.ngt-kt-note-src{display:inline-block;margin-top:.7em;font-size:.84em;font-style:normal;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ngt-m)}a.ngt-kt-note-src{color:var(--ngt-c);text-decoration:underline;text-underline-offset:.2em}.ngt-kt-note-caret{display:none}.ngt-kt-note:not([data-in]) .ngt-kt-note-wrap[data-mode=margin] .ngt-kt-note-in{opacity:0}.ngt-kt-note[data-in] .ngt-kt-note-wrap[data-mode=margin] .ngt-kt-note-in{animation:ngt-kt-note-in calc(.8s / var(--ngt-s)) var(--ngt-ease) backwards;animation-delay:calc((.15s + var(--i) * .12s) / var(--ngt-s))}@keyframes ngt-kt-note-in{0%{opacity:0;transform:translate3d(calc(var(--ngt-kt-note-dir) * 16px),0,0)}}.ngt-kt-note-wrap[data-mode=margin][data-on] .ngt-kt-note-card:not([data-active]) .ngt-kt-note-in{opacity:.5}.ngt-kt-note-wrap[data-mode=margin] .ngt-kt-note-card[data-active] .ngt-kt-note-in{border-color:color-mix(in srgb,var(--ngt-c) 70%,transparent);background:color-mix(in srgb,var(--ngt-c) 9%,transparent);box-shadow:0 16px 36px -20px #0000008c;transform:translate3d(calc(var(--ngt-kt-note-dir) * -5px),0,0)}.ngt-kt-note-lead{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.ngt-kt-note-lead path{fill:none;stroke:color-mix(in srgb,var(--ngt-c) 80%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ngt-kt-note-lead calc(.5s / var(--ngt-s)) cubic-bezier(.6,0,.2,1) forwards}.ngt-kt-note-lead circle{fill:var(--ngt-c);opacity:0;animation:ngt-kt-note-dot calc(.3s / var(--ngt-s)) ease calc(.4s / var(--ngt-s)) forwards}@keyframes ngt-kt-note-lead{to{stroke-dashoffset:0}}@keyframes ngt-kt-note-dot{to{opacity:1}}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-card{z-index:5;width:min(310px,100%);visibility:hidden;pointer-events:none;transition:visibility 0s linear calc(.24s / var(--ngt-s))}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-card[data-active]{visibility:visible;pointer-events:auto;transition-delay:0s}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-in{border-color:color-mix(in srgb,var(--ngt-f) 16%,transparent);background:color-mix(in srgb,var(--ngt-f) 8%,var(--ngt-b));-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 22px 50px -18px #00000080,0 2px 6px #0000001f;opacity:0;transform:translate3d(0,6px,0) scale(.94);transform-origin:var(--ngt-kt-note-cx, 50%) 100%;transition:opacity calc(.2s / var(--ngt-s)) ease,transform calc(.34s / var(--ngt-s)) var(--ngt-spring)}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-card[data-place=bottom] .ngt-kt-note-in{transform:translate3d(0,-6px,0) scale(.94);transform-origin:var(--ngt-kt-note-cx, 50%) 0}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-card[data-active] .ngt-kt-note-in{opacity:1;transform:none}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-caret{position:absolute;left:var(--ngt-kt-note-cx, 50%);top:100%;display:block;width:16px;height:8px;margin-left:-8px;background:color-mix(in srgb,var(--ngt-f) 16%,var(--ngt-b));clip-path:polygon(0 0,100% 0,50% 100%)}.ngt-kt-note-wrap[data-mode=popover] .ngt-kt-note-card[data-place=bottom] .ngt-kt-note-caret{top:auto;bottom:100%;clip-path:polygon(50% 0,100% 100%,0 100%)}@media(prefers-reduced-motion:reduce){.ngt-kt-note .ngt-kt-note-in{animation:none!important;transform:none!important;transition:opacity .2s ease}.ngt-kt-note-lead path,.ngt-kt-note-lead circle{animation:none;stroke-dashoffset:0;opacity:1}.ngt-kt-note-phrase{transition:none}}.ngt-kt-quote{--ngt-kt-quote-d0: .55s;--ngt-kt-quote-st: 45ms;--ngt-kt-quote-n: 12;--ngt-kt-quote-end: calc(var(--ngt-kt-quote-d0) + var(--ngt-kt-quote-n) * var(--ngt-kt-quote-st));display:block;margin:0;container-type:inline-size}.ngt-kt-quote[data-layout=editorial]{--ngt-kt-quote-d0: .4s}.ngt-kt-quote[data-layout=watermark]{--ngt-kt-quote-d0: .3s}.ngt-kt-quote-frame,.ngt-kt-quote-cite{font-size:var(--ngt-fs, clamp(23px, 5cqi, 50px))}.ngt-kt-quote-frame{position:relative;display:block;max-width:21em;margin-inline:auto;padding:1.05em 1.5em;isolation:isolate}.ngt-kt-quote-text{position:relative;margin:0;font-family:var(--ngt-ff, var(--ngt-display));font-weight:var(--ngt-fw, 400);letter-spacing:var(--ngt-ls, -.018em);line-height:1.2;text-align:center;text-wrap:balance;color:var(--ngt-f)}.ngt-kt-quote-w{display:inline-block;transform-origin:0 100%}.ngt-kt-quote-w em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;font-style:italic;color:var(--ngt-c)}.ngt[data-ngt-font=mono] .ngt-kt-quote-w em{font-style:normal}.ngt-kt-quote-end{white-space:nowrap}.ngt-kt-quote-track{position:absolute;inset:0;display:block;pointer-events:none}.ngt-kt-quote-mark{position:absolute;display:block;width:1.05em;height:auto;overflow:visible;color:var(--ngt-c)}.ngt-kt-quote-track[data-k=open] .ngt-kt-quote-mark{left:0;top:0}.ngt-kt-quote-track[data-k=close] .ngt-kt-quote-mark{right:0;bottom:0}.ngt-kt-quote-tail{display:none;width:.6em;height:auto;margin-left:.2em;overflow:visible;vertical-align:.42em;color:var(--ngt-c)}.ngt-kt-quote-rule{position:absolute;display:block;background:color-mix(in srgb,var(--ngt-f) 32%,transparent)}.ngt-kt-quote-rule[data-d=h]{width:min(30%,7em);height:max(1px,.028em)}.ngt-kt-quote-rule[data-d=v]{width:max(1px,.028em);height:min(36%,2.8em)}.ngt-kt-quote-track[data-k=open] .ngt-kt-quote-rule[data-d=h]{left:1.36em;top:.37em;transform-origin:0 50%}.ngt-kt-quote-track[data-k=open] .ngt-kt-quote-rule[data-d=v]{left:.5em;top:1.04em;transform-origin:50% 0}.ngt-kt-quote-track[data-k=close] .ngt-kt-quote-rule[data-d=h]{right:1.36em;bottom:.37em;transform-origin:100% 50%}.ngt-kt-quote-track[data-k=close] .ngt-kt-quote-rule[data-d=v]{right:.5em;bottom:1.04em;transform-origin:50% 100%}.ngt-kt-quote-cite{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em .7em;max-width:21em;margin:.55em auto 0;font-family:var(--ngt-body);line-height:1.3}.ngt-kt-quote-cite>*{font-size:max(12.5px,.34em)}.ngt-kt-quote-dash{flex:none;width:2.2em;height:max(1.5px,.1em);border-radius:2px;background:var(--ngt-c);transform-origin:0 50%}.ngt-kt-quote-author{font-weight:650;letter-spacing:.01em;color:var(--ngt-f)}.ngt-kt-quote-role{color:var(--ngt-m)}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-frame{padding:1.15em 0 .1em 1.25em}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-text{text-align:start;text-wrap:pretty}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-track[data-k=close],.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-rule[data-d=h]{display:none}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-track[data-k=open] .ngt-kt-quote-rule[data-d=v]{left:0;top:.1em;bottom:.1em;width:max(3px,.075em);height:auto;border-radius:99px;background:var(--ngt-c)}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-track[data-k=open] .ngt-kt-quote-mark{left:1.25em;top:.1em;width:.95em}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-tail{display:inline-block}.ngt-kt-quote[data-layout=editorial] .ngt-kt-quote-cite{justify-content:flex-start;padding-left:1.25em}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-frame{padding:.7em .4em .5em}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-rule{display:none}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track{z-index:-1;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track[data-k=open]{transform:translate3d(calc(var(--ngt-nx, 0) * -.16em),calc(var(--ngt-ny, 0) * -.12em),0)}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track[data-k=close]{transform:translate3d(calc(var(--ngt-nx, 0) * .22em),calc(var(--ngt-ny, 0) * .16em),0)}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-mark{width:3.3em;color:color-mix(in srgb,var(--ngt-c) 26%,transparent)}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track[data-k=open] .ngt-kt-quote-mark{left:-.5em;top:-.75em}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track[data-k=close] .ngt-kt-quote-mark{right:-.5em;bottom:-.95em;width:2.3em;color:color-mix(in srgb,var(--ngt-c) 15%,transparent)}.ngt-kt-quote[data-state=armed] .ngt-kt-quote-mark,.ngt-kt-quote[data-state=armed] .ngt-kt-quote-tail,.ngt-kt-quote[data-state=armed] .ngt-kt-quote-rule,.ngt-kt-quote[data-state=armed] .ngt-kt-quote-w,.ngt-kt-quote[data-state=armed] .ngt-kt-quote-cite>*{opacity:0}.ngt-kt-quote[data-state=in] .ngt-kt-quote-w{animation:ngt-kt-quote-rise calc(.85s / var(--ngt-s)) var(--ngt-ease) backwards;animation-delay:calc((var(--ngt-kt-quote-d0) + var(--i) * var(--ngt-kt-quote-st)) / var(--ngt-s))}@keyframes ngt-kt-quote-rise{0%{opacity:0;transform:translate3d(0,.55em,0) rotate(3deg)}}.ngt-kt-quote[data-state=in] .ngt-kt-quote-cite>*{animation:ngt-kt-quote-cite calc(.7s / var(--ngt-s)) var(--ngt-ease) backwards;animation-delay:calc((var(--ngt-kt-quote-end) + .3s) / var(--ngt-s))}.ngt-kt-quote[data-state=in] .ngt-kt-quote-cite>.ngt-kt-quote-dash{animation-name:ngt-kt-quote-draw-x;animation-delay:calc((var(--ngt-kt-quote-end) + .15s) / var(--ngt-s))}.ngt-kt-quote[data-state=in] .ngt-kt-quote-cite>.ngt-kt-quote-role{animation-delay:calc((var(--ngt-kt-quote-end) + .4s) / var(--ngt-s))}@keyframes ngt-kt-quote-cite{0%{opacity:0;transform:translate3d(0,.6em,0)}}@keyframes ngt-kt-quote-draw-x{0%{opacity:0;transform:scaleX(0)}1%{opacity:1}}@keyframes ngt-kt-quote-draw-y{0%{opacity:0;transform:scaleY(0)}1%{opacity:1}}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-track[data-k=open]{animation:ngt-kt-quote-part-a calc(1.5s / var(--ngt-s)) both}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-track[data-k=close]{animation:ngt-kt-quote-part-b calc(1.5s / var(--ngt-s)) both}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-track[data-k=open] .ngt-kt-quote-mark{animation:ngt-kt-quote-mark-a calc(1.5s / var(--ngt-s)) both}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-track[data-k=close] .ngt-kt-quote-mark{animation:ngt-kt-quote-mark-b calc(1.5s / var(--ngt-s)) both}@keyframes ngt-kt-quote-part-a{0%,34%{transform:translate3d(50%,50%,0);animation-timing-function:cubic-bezier(.7,0,.16,1)}to{transform:none}}@keyframes ngt-kt-quote-part-b{0%,34%{transform:translate3d(-50%,-50%,0);animation-timing-function:cubic-bezier(.7,0,.16,1)}to{transform:none}}@keyframes ngt-kt-quote-mark-a{0%{opacity:0;transform:translate(-140%,-50%) scale(.4) rotate(-32deg);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}22%{opacity:1;transform:translate(-140%,-50%) scale(1.7) rotate(0)}34%{opacity:1;transform:translate(-140%,-50%) scale(1.7) rotate(0);animation-timing-function:cubic-bezier(.7,0,.16,1)}to{opacity:1;transform:none}}@keyframes ngt-kt-quote-mark-b{0%{opacity:0;transform:translate(140%,50%) scale(.4) rotate(32deg);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}22%{opacity:1;transform:translate(140%,50%) scale(1.7) rotate(0)}34%{opacity:1;transform:translate(140%,50%) scale(1.7) rotate(0);animation-timing-function:cubic-bezier(.7,0,.16,1)}to{opacity:1;transform:none}}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-rule[data-d=h]{animation:ngt-kt-quote-draw-x calc(.8s / var(--ngt-s)) var(--ngt-ease) calc(1.3s / var(--ngt-s)) backwards}.ngt-kt-quote[data-layout=corners][data-state=in] .ngt-kt-quote-rule[data-d=v]{animation:ngt-kt-quote-draw-y calc(.8s / var(--ngt-s)) var(--ngt-ease) calc(1.4s / var(--ngt-s)) backwards}.ngt-kt-quote[data-layout=editorial][data-state=in] .ngt-kt-quote-rule[data-d=v]{animation:ngt-kt-quote-draw-y calc(1.1s / var(--ngt-s)) cubic-bezier(.7,0,.16,1) backwards}.ngt-kt-quote[data-layout=editorial][data-state=in] .ngt-kt-quote-mark{animation:ngt-kt-quote-drop calc(.7s / var(--ngt-s)) var(--ngt-spring) calc(.2s / var(--ngt-s)) backwards}.ngt-kt-quote[data-layout=editorial][data-state=in] .ngt-kt-quote-tail{animation:ngt-kt-quote-pop calc(.6s / var(--ngt-s)) var(--ngt-spring) backwards;animation-delay:calc((var(--ngt-kt-quote-end) + .12s) / var(--ngt-s))}@keyframes ngt-kt-quote-drop{0%{opacity:0;transform:translate3d(0,-.6em,0) rotate(-18deg) scale(.6)}}@keyframes ngt-kt-quote-pop{0%{opacity:0;transform:scale(.2) rotate(40deg)}}.ngt-kt-quote[data-layout=watermark][data-state=in] .ngt-kt-quote-mark{animation:ngt-kt-quote-swell calc(1.3s / var(--ngt-s)) var(--ngt-ease) backwards}.ngt-kt-quote[data-layout=watermark][data-state=in] .ngt-kt-quote-track[data-k=close] .ngt-kt-quote-mark{animation-delay:calc((var(--ngt-kt-quote-end) - .1s) / var(--ngt-s))}@keyframes ngt-kt-quote-swell{0%{opacity:0;transform:translate3d(0,.35em,0) scale(.55) rotate(-14deg)}}@container (max-width: 520px){.ngt-kt-quote[data-layout=corners] .ngt-kt-quote-frame{padding:1.2em .55em}.ngt-kt-quote[data-layout=corners] .ngt-kt-quote-rule[data-d=v]{display:none}}@media(prefers-reduced-motion:reduce){.ngt-kt-quote *,.ngt-kt-quote[data-state] *{animation:none!important;opacity:1}.ngt-kt-quote[data-layout=watermark] .ngt-kt-quote-track{transform:none!important;transition:none}}.ngt-kt-hello{display:block;margin:0}.ngt-kt-hello-body{--ngt-kt-hello-k: 1;display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit)}.ngt-kt-hello-stage{position:relative;display:inline-grid;justify-items:center;align-items:center;vertical-align:top;font-size:calc(1em * var(--ngt-kt-hello-k));line-height:1.38;letter-spacing:normal;white-space:nowrap}.ngt-kt-hello-word{grid-area:1 / 1;display:block;visibility:hidden;opacity:0;transition:opacity calc(.16s / var(--ngt-s)) linear}.ngt-kt-hello-word[data-on]{visibility:visible;opacity:1}.ngt-kt-hello[data-morph] .ngt-kt-hello-word[data-on]{opacity:0;transition-duration:calc(.1s / var(--ngt-s))}.ngt-kt-hello-base{display:inline-block;width:0;height:0;vertical-align:baseline}.ngt-kt-hello-canvas{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity calc(.2s / var(--ngt-s)) linear}.ngt-kt-hello[data-morph] .ngt-kt-hello-canvas{opacity:1;transition-duration:calc(.08s / var(--ngt-s))}.ngt-kt-hello-cap{display:block;margin-top:1.1em;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:max(11px,.13em);font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--ngt-m)}.ngt-kt-hello-count{margin-inline-end:.9em;font-variant-numeric:tabular-nums;color:var(--ngt-c)}.ngt-kt-hello-count i{font-style:normal;color:color-mix(in srgb,var(--ngt-f) 45%,transparent)}.ngt-kt-hello-lang{display:inline-block;animation:ngt-kt-hello-cap calc(.5s / var(--ngt-s)) var(--ngt-ease) both}@keyframes ngt-kt-hello-cap{0%{opacity:0;transform:translate3d(0,.5em,0)}}.ngt-kt-hello[data-reduced] .ngt-kt-hello-word{transition:opacity .5s ease,visibility 0s linear .5s}.ngt-kt-hello[data-reduced] .ngt-kt-hello-word[data-on]{transition:opacity .5s ease .25s,visibility 0s}.ngt-kt-hello[data-reduced] .ngt-kt-hello-lang{animation:none}.ngt-kt-burst{position:relative;display:block}.ngt-kt-burst-line{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, 1.14);text-wrap:balance;color:var(--ngt-f)}.ngt[data-ngt-font] .ngt-kt-burst-line{line-height:1.14}.ngt-kt-burst-kw{position:relative;display:inline-block;margin:0;padding:0 .06em;border:0;border-radius:.18em;background:none;font:inherit;letter-spacing:inherit;white-space:nowrap;color:var(--ngt-c);cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:manipulation;transform-origin:50% 85%}.ngt .ngt-kt-burst-kw{color:var(--ngt-c)}.ngt-kt-burst-kw:before{content:"";position:absolute;inset:.06em -.06em .02em;border-radius:inherit;background:color-mix(in srgb,var(--ngt-c) 16%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform calc(.45s / var(--ngt-s)) var(--ngt-ease)}.ngt-kt-burst-kw:after{content:"";position:absolute;left:.06em;right:.06em;bottom:.02em;height:max(2px,.06em);background:radial-gradient(circle at 50% 50%,currentColor 46%,transparent 52%) 0 0 / max(6px,.2em) 100% repeat-x;opacity:.75;transition:opacity calc(.3s / var(--ngt-s)) ease}.ngt-kt-burst-kw:focus-visible:before,.ngt-kt-burst-kw[data-lit]:before{transform:none}.ngt-kt-burst-kw[data-lit]:after{opacity:0}@media(hover:hover){.ngt-kt-burst-kw:hover:before{transform:none}.ngt-kt-burst-kw:hover:after{opacity:0}}.ngt-kt-burst-word{position:relative;display:inline-block;transform-origin:50% 88%}.ngt-kt-burst-kw[data-pop] .ngt-kt-burst-word{animation:ngt-kt-burst-boing calc(.6s / var(--ngt-s)) cubic-bezier(.3,.7,.3,1) both}@keyframes ngt-kt-burst-boing{0%{transform:none}18%{transform:scale(1.1,.86)}42%{transform:scale(.95,1.1) translate3d(0,-.04em,0)}66%{transform:scale(1.03,.97)}to{transform:none}}.ngt-kt-burst-layer{position:absolute;inset:0;z-index:3;display:block;overflow:visible;pointer-events:none}.ngt-kt-burst-bit{position:absolute;left:0;top:0;display:block;width:1.2em;height:1.2em;margin:-.6em 0 0 -.6em;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",var(--ngt-body);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;white-space:nowrap;color:var(--ngt-c);will-change:transform,opacity;user-select:none;-webkit-user-select:none}.ngt-kt-burst-still{animation:ngt-kt-burst-still 1.5s ease both}@keyframes ngt-kt-burst-still{0%,to{opacity:0}22%,70%{opacity:1}}@media(prefers-reduced-motion:reduce){.ngt-kt-burst-kw[data-pop] .ngt-kt-burst-word{animation:none}.ngt-kt-burst-kw:before{transition:none}}.ngt-kt-read{--ngt-kt-read-p: 0;--ngt-kt-read-dim: color-mix(in srgb, var(--ngt-f) var(--ngt-kt-read-o, 30%), transparent);position:relative;display:block;width:100%;min-height:var(--ngt-vh, 100vh);margin:0;container-type:inline-size;background:var(--ngt-b);text-align:start}.ngt-kt-read-col{width:min(100% - 48px,26em);margin-inline:auto;padding-block:calc(var(--ngt-vh, 100vh) * .16) calc(var(--ngt-vh, 100vh) * .3);font-size:var(--ngt-fs, clamp(20px, 3.3cqi, 31px))}.ngt-kt-read-head{margin-bottom:1.5em}.ngt-kt-read-eyebrow{margin:0 0 1.1em;font-family:var(--ngt-body);font-size:max(11.5px,.42em);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ngt-c)}.ngt-kt-read-title{margin:0;font-family:var(--ngt-display);font-size:1.7em;font-weight:400;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;color:var(--ngt-f)}.ngt-kt-read-text{--ngt-kt-read-dir: 90deg;position:relative;font-family:var(--ngt-ff, var(--ngt-display));font-weight:var(--ngt-fw, 400);letter-spacing:var(--ngt-ls, -.008em);line-height:1.46}.ngt[data-ngt-font] .ngt-kt-read-text{line-height:1.46}.ngt[data-ngt-font=body] .ngt-kt-read-text{font-weight:450;letter-spacing:-.014em}.ngt-kt-read-text p{margin:0 0 1.05em;text-wrap:pretty}.ngt-kt-read-text p:last-child{margin-bottom:0}.ngt-kt-read-w{color:var(--ngt-kt-read-dim);transition:color calc(.4s / var(--ngt-s)) ease}.ngt-kt-read-w[data-s=r]{color:var(--ngt-f)}.ngt-kt-read[data-live] .ngt-kt-read-w[data-s=r]{animation:ngt-kt-read-ink calc(.9s / var(--ngt-s)) ease-out both}.ngt-kt-read-w[data-em][data-s=r]{color:var(--ngt-c);animation:none!important}@keyframes ngt-kt-read-ink{0%{color:var(--ngt-c)}}.ngt-kt-read-w[data-s=p]{background-image:linear-gradient(var(--ngt-kt-read-dir),var(--ngt-c) calc(var(--ngt-kt-read-w, 0) * 100%),var(--ngt-kt-read-dim) calc(var(--ngt-kt-read-w, 0) * 100%));-webkit-background-clip:text;background-clip:text;color:transparent;transition:none}.ngt-kt-read-text .ngt-sr{-webkit-user-select:none;user-select:none}.ngt-kt-read-bar{position:sticky;top:0;z-index:2;height:0;font-family:var(--ngt-body)}.ngt-kt-read-track{position:absolute;top:0;left:0;right:0;height:3px;background:color-mix(in srgb,var(--ngt-f) 10%,transparent);overflow:hidden}.ngt-kt-read-fill{position:absolute;inset:0;background:var(--ngt-c);transform:scaleX(var(--ngt-kt-read-p));transform-origin:0 50%}.ngt-kt-read-chip{position:absolute;top:15px;right:14px;display:inline-flex;align-items:baseline;gap:8px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--ngt-f) 14%,transparent);border-radius:99px;background:color-mix(in srgb,var(--ngt-b) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;line-height:1.2;white-space:nowrap;color:var(--ngt-m)}.ngt-kt-read-pct{min-width:3.6ch;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ngt-f)}.ngt-kt-read-rail{position:absolute;top:.3em;bottom:.3em;inset-inline-start:-18px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--ngt-f) 12%,transparent)}.ngt-kt-read-rail-fill{position:absolute;inset:0;border-radius:2px;background:var(--ngt-c);transform:scaleY(var(--ngt-kt-read-p));transform-origin:50% 0}.ngt-kt-read-rail-run{position:absolute;left:0;right:0;top:calc(var(--ngt-kt-read-p) * 100%);height:0}.ngt-kt-read-rail-dot{position:absolute;top:-4.5px;left:-3.5px;width:9px;height:9px;border-radius:50%;background:var(--ngt-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngt-c) 22%,transparent)}.ngt-kt-read[data-indicator=rail] .ngt-kt-read-col{width:min(100% - 64px,26em)}@container (min-width: 620px){.ngt-kt-read-rail{inset-inline-start:-1.1em}}@media(prefers-contrast:more){.ngt-kt-read{--ngt-kt-read-dim: color-mix(in srgb, var(--ngt-f) 78%, transparent)}}@media(prefers-reduced-motion:reduce){.ngt-kt-read-w{transition:none;animation:none!important}}.ngt-kt-lock{display:block}.ngt-kt-lock-body{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);text-wrap:balance}.ngt-kt-lock-frame{position:relative;display:inline-block;max-width:calc(100% - .9em);margin:.2em .45em;vertical-align:top;--ngt-kt-lock-ca: .05}.ngt-kt-lock-clean{position:relative;display:block}.ngt-kt-lock[data-phase=armed] .ngt-kt-lock-clean{visibility:hidden}.ngt-kt-lock-word{white-space:nowrap}.ngt-kt-lock-c,.ngt-kt-lock-n{position:relative;display:inline-block;white-space:pre}.ngt-kt-lock-c[data-s=h]{visibility:hidden}.ngt-kt-lock-c[data-s=a]{animation:ngt-kt-lock-settle calc(.62s / var(--ngt-s)) cubic-bezier(.2,.8,.2,1) both}@keyframes ngt-kt-lock-settle{0%{color:var(--ngt-c);text-shadow:.075em 0 color-mix(in srgb,var(--ngt-c) 85%,transparent),-.075em 0 color-mix(in srgb,var(--ngt-a) 85%,transparent);transform:translate3d(.05em,0,0)}32%{color:var(--ngt-c);text-shadow:-.03em 0 color-mix(in srgb,var(--ngt-c) 70%,transparent),.03em 0 color-mix(in srgb,var(--ngt-a) 70%,transparent);transform:translate3d(-.012em,0,0)}62%{text-shadow:.01em 0 color-mix(in srgb,var(--ngt-c) 45%,transparent),-.01em 0 color-mix(in srgb,var(--ngt-a) 45%,transparent);transform:none}to{text-shadow:0 0 transparent,0 0 transparent;transform:none}}.ngt-kt-lock-band{position:absolute;inset:0;display:block;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;color:color-mix(in srgb,var(--ngt-f) 78%,transparent);text-shadow:calc(var(--ngt-kt-lock-ca) * 1em) 0 color-mix(in srgb,var(--ngt-c) 80%,transparent),calc(var(--ngt-kt-lock-ca) * -1em) 0 color-mix(in srgb,var(--ngt-a) 80%,transparent);clip-path:inset(0 0 100% 0)}.ngt-kt-lock[data-phase=scan] .ngt-kt-lock-band{visibility:visible;will-change:transform,clip-path}.ngt-kt-lock-f{visibility:hidden}.ngt-kt-lock-g{position:absolute;inset:0;display:block;text-align:center;transform-origin:50% 62%}.ngt-kt-lock-scan{position:absolute;top:-.16em;bottom:-.16em;left:0;width:max(2px,.025em);margin-left:calc(max(2px,.025em)/-2);border-radius:99px;background:var(--ngt-c);box-shadow:0 0 .1em var(--ngt-c),0 0 .55em color-mix(in srgb,var(--ngt-c) 70%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.22s / var(--ngt-s)) ease}.ngt-kt-lock[data-phase=scan] .ngt-kt-lock-scan,.ngt-kt-lock[data-phase=lock] .ngt-kt-lock-scan{visibility:visible}.ngt-kt-lock-scan:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:1.1em;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngt-c) 20%,transparent))}.ngt-kt-lock-scan[data-flip]:before{right:auto;left:100%;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--ngt-c) 20%,transparent))}.ngt-kt-lock-bk{--ngt-kt-lock-d: 0em;--ngt-kt-lock-bw: max(1.5px, .028em);position:absolute;width:.36em;height:.36em;border:0 solid color-mix(in srgb,var(--ngt-f) 60%,transparent);opacity:.38;pointer-events:none;transition:transform calc(.55s / var(--ngt-s)) var(--ngt-spring),opacity calc(.5s / var(--ngt-s)) ease,border-color calc(.5s / var(--ngt-s)) ease}.ngt-kt-lock-bk[data-k=tl]{left:-.42em;top:-.16em;border-left-width:var(--ngt-kt-lock-bw);border-top-width:var(--ngt-kt-lock-bw);transform:translate(calc(var(--ngt-kt-lock-d) * -1),calc(var(--ngt-kt-lock-d) * -1))}.ngt-kt-lock-bk[data-k=tr]{right:-.42em;top:-.16em;border-right-width:var(--ngt-kt-lock-bw);border-top-width:var(--ngt-kt-lock-bw);transform:translate(var(--ngt-kt-lock-d),calc(var(--ngt-kt-lock-d) * -1))}.ngt-kt-lock-bk[data-k=bl]{left:-.42em;bottom:-.16em;border-left-width:var(--ngt-kt-lock-bw);border-bottom-width:var(--ngt-kt-lock-bw);transform:translate(calc(var(--ngt-kt-lock-d) * -1),var(--ngt-kt-lock-d))}.ngt-kt-lock-bk[data-k=br]{right:-.42em;bottom:-.16em;border-right-width:var(--ngt-kt-lock-bw);border-bottom-width:var(--ngt-kt-lock-bw);transform:translate(var(--ngt-kt-lock-d),var(--ngt-kt-lock-d))}.ngt-kt-lock[data-phase=armed] .ngt-kt-lock-bk,.ngt-kt-lock[data-phase=scan] .ngt-kt-lock-bk{--ngt-kt-lock-d: .3em}.ngt-kt-lock[data-phase=scan] .ngt-kt-lock-bk{opacity:.7;animation:ngt-kt-lock-seek calc(.5s / var(--ngt-s)) steps(2,jump-none) infinite}.ngt-kt-lock[data-phase=lock] .ngt-kt-lock-bk{opacity:1;border-color:var(--ngt-c)}@keyframes ngt-kt-lock-seek{0%{opacity:.75}to{opacity:.3}}.ngt-kt-lock-hud{display:flex;justify-content:center;align-items:center;gap:.75em;margin-top:1.5em;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:max(11px,.15em);font-weight:500;font-style:normal;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ngt-m)}.ngt-kt-lock-dot{flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--ngt-c);box-shadow:0 0 .7em color-mix(in srgb,var(--ngt-c) 70%,transparent);transition:opacity calc(.3s / var(--ngt-s)) ease}.ngt-kt-lock[data-phase=armed] .ngt-kt-lock-dot{opacity:.35;box-shadow:none}.ngt-kt-lock[data-phase=scan] .ngt-kt-lock-dot{animation:ngt-kt-lock-seek calc(.36s / var(--ngt-s)) steps(2,jump-none) infinite}.ngt-kt-lock-pct{min-width:3.2em;text-align:end;font-variant-numeric:tabular-nums;color:var(--ngt-f)}.ngt-kt-lock>.ngt-sr{-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ngt-kt-lock-c[data-s=a],.ngt-kt-lock-bk,.ngt-kt-lock-dot{animation:none!important}}.ngt-kt-slot{display:block;container-type:inline-size;text-align:center}.ngt-kt-slot-display{display:flex;justify-content:center;align-items:center;font-size:min(var(--ngt-fs, 14rem),calc(90cqi / var(--ngt-kt-slot-n, 5)));font-family:var(--ngt-ff, var(--ngt-body));font-weight:var(--ngt-fw, 650);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;line-height:1;color:var(--ngt-f)}.ngt-kt-slot-num{display:inline-flex;align-items:center;white-space:nowrap}.ngt-kt-slot-reel{position:relative;flex:none;display:block;height:1.1em;margin-inline:.025em;padding-inline:.05em;border-radius:min(var(--ngt-r),.11em)}.ngt-kt-slot[data-frame=windows] .ngt-kt-slot-reel{background:color-mix(in srgb,var(--ngt-f) 6%,transparent);box-shadow:inset 0 0 0 max(1px,.012em) color-mix(in srgb,var(--ngt-f) 11%,transparent)}.ngt-kt-slot[data-frame=bare] .ngt-kt-slot-reel{margin-inline:0;padding-inline:0}.ngt-kt-slot-sizer{display:block;height:1.1em;line-height:1.1em;visibility:hidden}.ngt-kt-slot-view{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(transparent 0,#000 15%,#000 85%,transparent 100%)}.ngt-kt-slot-strip{position:absolute;left:0;right:0;top:.05em;display:block;will-change:transform}.ngt-kt-slot-strip[data-ghost]{opacity:0}.ngt-kt-slot-cell{display:block;height:1em;line-height:1;text-align:center}.ngt-kt-slot-fixed{flex:none;display:block;line-height:1;white-space:pre}.ngt-kt-slot-reel[data-hit] .ngt-kt-slot-strip:not([data-ghost]){animation:ngt-kt-slot-ink calc(.7s / var(--ngt-s)) ease-out}.ngt-kt-slot[data-frame=windows] .ngt-kt-slot-reel[data-hit]{animation:ngt-kt-slot-hit calc(.7s / var(--ngt-s)) ease-out}@keyframes ngt-kt-slot-ink{0%{color:var(--ngt-c)}}@keyframes ngt-kt-slot-hit{0%{background-color:color-mix(in srgb,var(--ngt-c) 30%,transparent)}}.ngt-kt-slot-affix{flex:none;display:block;font-size:.42em;font-weight:600;line-height:1;color:var(--ngt-c);transition:opacity calc(.3s / var(--ngt-s)) ease}.ngt-kt-slot-affix[data-k=pre]{align-self:flex-start;margin:.44em .12em 0 0}.ngt-kt-slot-affix[data-k=post]{align-self:flex-end;margin:0 0 .3em .12em}.ngt-kt-slot[data-phase=spin] .ngt-kt-slot-affix{opacity:.4}.ngt-kt-slot[data-phase=won] .ngt-kt-slot-affix{animation:ngt-kt-slot-pop calc(.55s / var(--ngt-s)) var(--ngt-spring)}@keyframes ngt-kt-slot-pop{0%{transform:scale(.55)}}.ngt-kt-slot-lever{--ngt-kt-slot-pull: 0;position:relative;flex:none;display:block;width:.44em;height:1.1em;margin:0 0 0 .16em;padding:0;border:0;border-radius:.12em;background:none;cursor:grab;touch-action:none;appearance:none;-webkit-appearance:none;user-select:none;-webkit-user-select:none}.ngt-kt-slot-lever:active{cursor:grabbing}.ngt-kt-slot-slot{position:absolute;left:50%;top:.12em;bottom:.1em;width:.11em;margin-left:-.055em;border-radius:99px;background:color-mix(in srgb,var(--ngt-f) 9%,transparent);box-shadow:inset 0 0 0 max(1px,.01em) color-mix(in srgb,var(--ngt-f) 14%,transparent)}.ngt-kt-slot-stick{position:absolute;left:50%;bottom:.16em;width:.05em;height:.74em;margin-left:-.025em;border-radius:99px;background:color-mix(in srgb,var(--ngt-f) 62%,transparent);transform:scaleY(calc(1 - var(--ngt-kt-slot-pull) * .78));transform-origin:50% 100%}.ngt-kt-slot-knob{position:absolute;left:50%;top:.02em;width:.3em;height:.3em;margin-left:-.15em;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--ngt-c) 55%,white) 0,var(--ngt-c) 46%,color-mix(in srgb,var(--ngt-c) 72%,black) 100%);box-shadow:0 .03em .09em #00000059;transform:translate3d(0,calc(var(--ngt-kt-slot-pull) * .6em),0);transition:filter calc(.2s / var(--ngt-s)) ease}@media(hover:hover){.ngt-kt-slot-lever:hover .ngt-kt-slot-knob{filter:brightness(1.14)}}.ngt-kt-slot-foot{display:flex;flex-direction:column;align-items:center;gap:.95em;margin-top:clamp(10px,2.2cqi,24px);font-family:var(--ngt-body);font-size:clamp(14px,2.3cqi,21px);font-weight:450;letter-spacing:0;line-height:1.35;color:var(--ngt-m)}.ngt-kt-slot-cap{display:block;max-width:30em;text-wrap:balance;animation:ngt-kt-slot-cap calc(.6s / var(--ngt-s)) var(--ngt-ease) both}@keyframes ngt-kt-slot-cap{0%{opacity:0;transform:translate3d(0,.6em,0)}}.ngt-kt-slot-dots{display:flex;gap:.4em}.ngt-kt-slot-dot{width:1.5em;height:.28em;border-radius:99px;background:color-mix(in srgb,var(--ngt-f) 20%,transparent);transition:background-color calc(.4s / var(--ngt-s)) ease}.ngt-kt-slot-dot[data-on]{background:var(--ngt-c)}@media(prefers-reduced-motion:reduce){.ngt-kt-slot-reel,.ngt-kt-slot-strip,.ngt-kt-slot-affix{animation:none!important}.ngt-kt-slot-cap{animation-name:ngt-kt-slot-fade}}@keyframes ngt-kt-slot-fade{0%{opacity:0}}.ngt-kt-path{display:block}.ngt-kt-path-stage{position:relative;display:block;width:var(--ngt-kt-path-w, 100%);height:var(--ngt-kt-path-h, 5.2em);max-width:100%;margin-inline:auto;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-kt-path-ls, var(--ngt-ls, inherit));line-height:1}.ngt-kt-path[data-shape=circle] .ngt-kt-path-stage,.ngt-kt-path[data-shape=spiral] .ngt-kt-path-stage{width:var(--ngt-kt-path-w, min(100%, 14em));height:var(--ngt-kt-path-h, auto);aspect-ratio:1}.ngt-kt-path[data-shape=spiral] .ngt-kt-path-stage{width:var(--ngt-kt-path-w, min(100%, 17em))}.ngt-kt-path[data-shape=arc] .ngt-kt-path-stage{width:var(--ngt-kt-path-w, min(100%, 15em));height:var(--ngt-kt-path-h, 4.4em)}.ngt-kt-path[data-shape=custom] .ngt-kt-path-stage{height:var(--ngt-kt-path-h, auto)}.ngt-kt-path-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none}.ngt-kt-path-stage[data-fade=x] .ngt-kt-path-svg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.ngt-kt-path-stage[data-fade=r] .ngt-kt-path-svg{-webkit-mask-image:radial-gradient(circle closest-side,transparent var(--ngt-kt-path-r, 0px),#000 calc(var(--ngt-kt-path-r, 0px) + 1.5em),#000 calc(100% - 1.5em),transparent 100%);mask-image:radial-gradient(circle closest-side,transparent var(--ngt-kt-path-r, 0px),#000 calc(var(--ngt-kt-path-r, 0px) + 1.5em),#000 calc(100% - 1.5em),transparent 100%)}.ngt-kt-path-text{fill:var(--ngt-f);font-family:inherit;font-weight:inherit;letter-spacing:inherit;white-space:pre}.ngt-kt-path-sep{fill:var(--ngt-c)}.ngt-kt-path-run{opacity:0;transition:opacity calc(.9s / var(--ngt-s)) ease}.ngt-kt-path[data-in] .ngt-kt-path-run{opacity:1}.ngt-kt-path-guide{fill:none;stroke:color-mix(in srgb,var(--ngt-f) 26%,transparent);stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.ngt-kt-path[data-guide=line] .ngt-kt-path-guide{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(1.5s / var(--ngt-s)) cubic-bezier(.65,0,.2,1)}.ngt-kt-path[data-guide=line][data-in] .ngt-kt-path-guide{stroke-dashoffset:0}.ngt-kt-path[data-guide=dashed] .ngt-kt-path-guide{stroke-dasharray:2 7;opacity:0;transition:opacity calc(1s / var(--ngt-s)) ease}.ngt-kt-path[data-guide=dashed][data-in] .ngt-kt-path-guide{opacity:1}.ngt-kt-path-label{position:absolute;left:50%;top:50%;max-width:60%;font-family:var(--ngt-display);font-size:2.6em;font-weight:400;letter-spacing:-.03em;line-height:1;text-align:center;color:var(--ngt-c);opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity calc(.7s / var(--ngt-s)) ease calc(.25s / var(--ngt-s)),transform calc(.9s / var(--ngt-s)) var(--ngt-spring) calc(.25s / var(--ngt-s));pointer-events:none}.ngt-kt-path[data-in] .ngt-kt-path-label{opacity:1;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.ngt-kt-path-run,.ngt-kt-path-guide,.ngt-kt-path-label{transition:none!important}}.ngi{--ngi-c: var(--ngi-color, var(--ngc-color, #e8553d));--ngi-a: var(--ngi-accent, var(--ngc-accent, #1f3b8f));--ngi-b: var(--ngi-bg, var(--ngc-bg, #111114));--ngi-f: var(--ngi-fg, var(--ngc-fg, #f7f5f0));--ngi-m: color-mix(in srgb, var(--ngi-f) 70%, var(--ngi-b));--ngi-r: var(--ngi-radius, var(--ngc-radius, 999px));--ngi-s: calc(var(--ngi-speed, 1) * var(--ngi-motion, 1));--ngi-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngi-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngi-ease: cubic-bezier(.22, 1, .36, 1);--ngi-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--ngi-body);-webkit-tap-highlight-color:transparent}:where(.ngi) img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.ngi{--ngi-motion: .4}}.ngi-hold-confirm{--hc-h: 52px;--hc-px: 24px;--hc-fs: 15px;--p: 0;--fill: 0;position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-hold-confirm[data-size=sm]{--hc-h: 40px;--hc-px: 16px;--hc-fs: 13.5px}.ngi-hold-confirm[data-size=lg]{--hc-h: 64px;--hc-px: 32px;--hc-fs: 17px}.ngi-hold-confirm-btn{position:relative;display:inline-grid;max-width:100%;height:var(--hc-h);padding:0 var(--hc-px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ngi-f) 14%,transparent);border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));color:var(--ngi-f);font-size:var(--hc-fs);font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent) inset,0 10px 26px -16px color-mix(in srgb,var(--ngi-b) 80%,#000);transition:scale calc(.5s / var(--ngi-s)) var(--ngi-spring),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-row{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.6em;min-width:0;translate:var(--hc-shift, 0px) 0;transition:translate calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-over{position:absolute;inset:0;display:grid;padding:0 var(--hc-px);background:var(--ngi-c);color:var(--ngi-b);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0);pointer-events:none}.ngi-hold-confirm-edge{position:absolute;inset:0;transform:translate(calc((var(--fill) - 1) * 100%));background:linear-gradient(90deg,transparent 70%,color-mix(in srgb,var(--ngi-f) 55%,transparent) 99.4%,transparent);opacity:clamp(0,min(var(--fill) * 12,(1 - var(--fill)) * 12),.9);mix-blend-mode:soft-light;pointer-events:none}.ngi-hold-confirm-icon{position:relative;display:grid;place-items:center;flex:none;color:var(--ngi-c)}.ngi-hold-confirm-over .ngi-hold-confirm-icon{color:inherit}.ngi-hold-confirm-icon:empty{display:none}.ngi-hold-confirm-glyph{grid-area:1 / 1;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ngi-hold-confirm-glyph-idle{transform-origin:12px 12px;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),scale calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-check{stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-glyph-idle{opacity:0;scale:.4}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-check{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)),opacity 0s linear calc(.12s / var(--ngi-s))}.ngi-hold-confirm-ring{grid-area:1 / 1;width:2em;height:2em;rotate:-90deg;fill:none;stroke-width:2.6}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-glyph{width:1em;height:1em}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-btn{padding-left:calc(var(--hc-px) * .55)}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-over{padding-left:calc(var(--hc-px) * .55);transition:clip-path calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-ring-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.ngi-hold-confirm-ring-bar{stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--p)) * 100);opacity:clamp(0,var(--p) * 30,1)}.ngi-hold-confirm-labels{display:grid;min-width:0;text-align:start}.ngi-hold-confirm-idle,.ngi-hold-confirm-done{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),translate calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-done{justify-self:start;max-width:100%;opacity:0;translate:0 .6em}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-idle{opacity:0;translate:0 -.6em}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-done{opacity:1;translate:0 0}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-over{clip-path:inset(0 0 0 0)}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-btn{border-color:transparent;cursor:default;box-shadow:0 14px 34px -16px var(--ngi-c)}@media(hover:hover){.ngi-hold-confirm-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-c) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent) inset,0 12px 30px -16px color-mix(in srgb,var(--ngi-c) 70%,transparent)}}.ngi-hold-confirm[data-holding] .ngi-hold-confirm-btn{scale:.975;border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-hold-confirm-btn[data-warn]{animation:ngi-hold-confirm-shake calc(.07s / var(--ngi-s)) linear infinite alternate}@keyframes ngi-hold-confirm-shake{0%{translate:-1.4px 0}to{translate:1.4px 0}}.ngi-hold-confirm-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-hold-confirm-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-hold-confirm-btn[data-warn]{animation:none;border-color:var(--ngi-c)}.ngi-hold-confirm[data-holding] .ngi-hold-confirm-btn{scale:none}}.ngi-liquid-glass{--lg-h: 52px;--lg-px: 30px;--lg-fs: 16px;--lg-blur: 7px;--lg-sat: 1.8;--lg-tint: color-mix(in srgb, var(--ngi-c) 26%, color-mix(in srgb, var(--ngi-b) 22%, transparent));position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-liquid-glass[data-size=sm]{--lg-h: 40px;--lg-px: 20px;--lg-fs: 14px}.ngi-liquid-glass[data-size=lg]{--lg-h: 64px;--lg-px: 40px;--lg-fs: 18px}.ngi-liquid-glass[data-tone=clear]{--lg-blur: 2.5px;--lg-sat: 2;--lg-tint: color-mix(in srgb, var(--ngi-c) 7%, transparent)}.ngi-liquid-glass[data-tone=frosted]{--lg-blur: 16px;--lg-sat: 1.5;--lg-tint: color-mix(in srgb, var(--ngi-b) 58%, transparent)}.ngi-liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ngi-liquid-glass-btn{--ngi-mx: 50%;--ngi-my: 0%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;height:var(--lg-h);padding:0 var(--lg-px);border:0;border-radius:var(--ngi-r);background:transparent;color:var(--ngi-f);font-size:var(--lg-fs);font-weight:600;letter-spacing:-.012em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 1px 1px color-mix(in srgb,var(--ngi-b) 18%,transparent),0 8px 24px -8px color-mix(in srgb,var(--ngi-b) 55%,transparent),0 24px 48px -24px color-mix(in srgb,var(--ngi-b) 60%,transparent);transition:translate calc(.6s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass-glass,.ngi-liquid-glass-light,.ngi-liquid-glass-edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ngi-liquid-glass-glass{background:linear-gradient(180deg,#ffffff24,#fff0 55%),var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.06);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.06);transition:background calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass[data-refract=on] .ngi-liquid-glass-glass{-webkit-backdrop-filter:blur(calc(var(--lg-blur) * .6)) var(--lg-url) saturate(var(--lg-sat)) brightness(1.06);backdrop-filter:blur(calc(var(--lg-blur) * .6)) var(--lg-url) saturate(var(--lg-sat)) brightness(1.06)}.ngi-liquid-glass-light{background:radial-gradient(ellipse 62% 85% at calc(50% + var(--ngi-nx, 0) * 22%) -12%,#ffffff80,#fff0 70%),radial-gradient(circle 110px at var(--ngi-mx) var(--ngi-my),rgb(255 255 255 / calc(var(--ngi-hover, 0) * .16)),transparent 70%),radial-gradient(ellipse 70% 60% at calc(50% - var(--ngi-nx, 0) * 16%) 118%,color-mix(in srgb,var(--ngi-c) 45%,transparent),transparent 70%);mix-blend-mode:screen}.ngi-liquid-glass-edge{padding:1.2px;background:radial-gradient(circle 70px at var(--ngi-mx) var(--ngi-my),rgb(255 255 255 / calc(.25 + var(--ngi-hover, 0) * .7)),transparent 75%),linear-gradient(180deg,#fff9,#ffffff0f 46%,#ffffff0d 60%,#ffffff47);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ngi-liquid-glass-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px color-mix(in srgb,var(--ngi-b) 45%,transparent);transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass[data-tone=frosted] .ngi-liquid-glass-label{text-shadow:none}@media(hover:hover){.ngi-liquid-glass-btn:hover:not(:disabled){translate:0 -1px;box-shadow:0 1px 1px color-mix(in srgb,var(--ngi-b) 18%,transparent),0 12px 30px -8px color-mix(in srgb,var(--ngi-b) 60%,transparent),0 30px 60px -24px color-mix(in srgb,var(--ngi-c) 40%,transparent)}}.ngi-liquid-glass-btn:focus-visible{outline:2px solid var(--ngi-f);outline-offset:4px}.ngi-liquid-glass-btn:disabled{cursor:not-allowed;box-shadow:0 4px 14px -8px color-mix(in srgb,var(--ngi-b) 50%,transparent)}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-glass{background:color-mix(in srgb,var(--ngi-b) 22%,transparent);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(.25);backdrop-filter:blur(var(--lg-blur)) saturate(.25)}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-label{opacity:.55}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-light,.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-edge{opacity:.35}@media(prefers-reduced-motion:reduce){.ngi-liquid-glass-btn:hover:not(:disabled){translate:none}}.ngi-magnetic{--mg-h: 52px;--mg-px: 28px;--mg-fs: 16px;position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-magnetic[data-size=sm]{--mg-h: 40px;--mg-px: 20px;--mg-fs: 14px}.ngi-magnetic[data-size=lg]{--mg-h: 64px;--mg-px: 38px;--mg-fs: 18px}.ngi-magnetic-field{position:absolute;top:calc(var(--mg-pad) * -1);left:calc(var(--mg-pad) * -1);width:calc(100% + var(--mg-pad) * 2);height:calc(100% + var(--mg-pad) * 2);pointer-events:none}.ngi-magnetic-field[hidden]{display:none}.ngi-magnetic-btn{--ngi-mx: 50%;--ngi-my: 50%;position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:var(--mg-h);padding:0 var(--mg-px);overflow:hidden;border:1px solid transparent;border-radius:var(--ngi-r);background:var(--ngi-f);color:var(--ngi-b);font-size:var(--mg-fs);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--ngi-c) 70%,transparent);transition:box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease),color calc(.35s / var(--ngi-s)) var(--ngi-ease),border-color calc(.35s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn{background:var(--ngi-b);border-color:color-mix(in srgb,var(--ngi-f) 30%,var(--ngi-b));color:var(--ngi-f);box-shadow:none}.ngi-magnetic-fill{position:absolute;left:var(--ngi-mx);top:var(--ngi-my);width:300%;aspect-ratio:1;border-radius:50%;background:var(--ngi-c);translate:-50% -50%;scale:0;pointer-events:none;transition:scale calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-magnetic-label{position:relative;display:inline-flex;align-items:center;gap:.5em;min-width:0;will-change:transform}.ngi-magnetic-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-magnetic-arrow{flex:none;width:1em;height:1em;transition:rotate calc(.5s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-magnetic-btn:hover:not(:disabled){box-shadow:0 16px 40px -14px color-mix(in srgb,var(--ngi-c) 85%,transparent)}.ngi-magnetic-btn:hover:not(:disabled) .ngi-magnetic-fill{scale:1}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn:hover:not(:disabled){color:var(--ngi-b);border-color:var(--ngi-c)}.ngi-magnetic-btn:hover:not(:disabled) .ngi-magnetic-arrow{rotate:45deg}}.ngi-magnetic-btn:active:not(:disabled) .ngi-magnetic-fill{scale:1}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn:active:not(:disabled){color:var(--ngi-b)}.ngi-magnetic-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-magnetic-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.ngi-magnetic[data-disabled] .ngi-magnetic-field{opacity:.35}@media(prefers-reduced-motion:reduce){.ngi-magnetic-fill{transition-duration:.2s}}.ngi-morph-submit{--ms-h: 52px;--ms-px: 26px;--ms-fs: 15.5px;--ms-danger: #f0524f;--ms-dur: calc(.62s / var(--ngi-s));--ms-morph: cubic-bezier(.3, 1.32, .5, 1);position:relative;display:inline-flex;vertical-align:middle;max-width:100%;font-size:var(--ms-fs)}.ngi-morph-submit[data-size=sm]{--ms-h: 40px;--ms-px: 18px;--ms-fs: 14px}.ngi-morph-submit[data-size=lg]{--ms-h: 64px;--ms-px: 34px;--ms-fs: 17.5px}.ngi-morph-submit-measure{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.ngi-morph-submit-m,.ngi-morph-submit-face{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:0 var(--ms-px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ngi-morph-submit-m{border:1px solid transparent}.ngi-morph-submit-btn{position:relative;display:inline-block;width:var(--ms-w, auto);min-width:var(--ms-h);max-width:100%;height:var(--ms-h);padding:0;overflow:hidden;border:1px solid transparent;border-radius:min(var(--ngi-r),calc(var(--ms-h) / 2));background:var(--ngi-c);color:var(--ngi-b);line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:inset 0 1px #ffffff38,0 10px 26px -14px color-mix(in srgb,var(--ngi-c) 80%,transparent);transition:width var(--ms-dur) var(--ms-morph),border-radius var(--ms-dur) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),border-color calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.4s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),scale calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-morph-submit:not([data-measured]) .ngi-morph-submit-face[data-face=idle]{position:relative}.ngi-morph-submit-face{position:absolute;inset:0;min-width:0;opacity:0;scale:.86;filter:blur(3px);pointer-events:none;transition:opacity calc(.18s / var(--ngi-s)) var(--ngi-ease),scale calc(.3s / var(--ngi-s)) var(--ngi-ease),filter calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-morph-submit[data-status=idle] [data-face=idle],.ngi-morph-submit[data-status=loading] [data-face=loading],.ngi-morph-submit[data-status=success] [data-face=success],.ngi-morph-submit[data-status=error] [data-face=error]{opacity:1;scale:1;filter:none;transition-duration:calc(.35s / var(--ngi-s)),calc(.5s / var(--ngi-s)),calc(.35s / var(--ngi-s));transition-delay:calc(.14s / var(--ngi-s));transition-timing-function:var(--ngi-ease),var(--ngi-spring),var(--ngi-ease)}.ngi-morph-submit-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-morph-submit-ico{flex:none;width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:translate calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-morph-submit-check{stroke-width:2.3}.ngi-morph-submit-check path{stroke-dasharray:1;stroke-dashoffset:1}.ngi-morph-submit[data-status=success] [data-face=success] .ngi-morph-submit-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.3s / var(--ngi-s))}.ngi-morph-submit-face[data-face=loading]{padding:0}.ngi-morph-submit-spin{flex:none;width:calc(var(--ms-h) * .46);height:calc(var(--ms-h) * .46);fill:none;stroke:var(--ngi-c);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:32 100;animation:ngi-morph-submit-spin calc(.8s / var(--ngi-s)) linear infinite}.ngi-morph-submit-spin circle{animation:ngi-morph-submit-arc calc(1.4s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-morph-submit-spin{to{rotate:1turn}}@keyframes ngi-morph-submit-arc{0%,to{stroke-dasharray:18 100}50%{stroke-dasharray:60 100}}.ngi-morph-submit[data-status=loading] .ngi-morph-submit-btn{width:var(--ms-h);border-radius:calc(var(--ms-h) / 2);border-color:color-mix(in srgb,var(--ngi-c) 35%,transparent);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));cursor:progress;box-shadow:0 0 0 6px color-mix(in srgb,var(--ngi-c) 10%,transparent)}.ngi-morph-submit[data-status=success] .ngi-morph-submit-btn{background:var(--ngi-a);color:var(--ngi-f);cursor:default;box-shadow:inset 0 1px #fff3,0 12px 30px -14px var(--ngi-a)}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn{border-color:color-mix(in srgb,var(--ms-danger) 70%,transparent);background:color-mix(in srgb,var(--ms-danger) 16%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 10px 26px -16px var(--ms-danger);animation:ngi-morph-submit-shake calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s))}.ngi-morph-submit[data-status=error] [data-face=error] .ngi-morph-submit-ico{color:var(--ms-danger)}@keyframes ngi-morph-submit-shake{0%,to{translate:0 0}15%{translate:-7px 0}30%{translate:6px 0}45%{translate:-4px 0}60%{translate:3px 0}75%{translate:-1px 0}}@media(hover:hover){.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 16px 34px -14px var(--ngi-c)}.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:hover:not(:disabled) [data-face=idle] .ngi-morph-submit-ico{translate:3px 0}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn:hover:not(:disabled){border-color:var(--ms-danger)}}.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:active:not(:disabled),.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn:active:not(:disabled){scale:.965;transition-duration:var(--ms-dur),var(--ms-dur),.4s,.4s,.4s,.4s,.1s,.3s}.ngi-morph-submit-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-morph-submit[data-status=success] .ngi-morph-submit-btn:focus-visible{outline-color:var(--ngi-a)}.ngi-morph-submit-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-morph-submit-btn{transition-timing-function:var(--ngi-ease)}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn{animation:none}.ngi-morph-submit-face{scale:1;filter:none}}.ngi-particle{--pb-h: 52px;--pb-px: 26px;--pb-fs: 16px;position:relative;display:inline-flex;vertical-align:middle;max-width:100%;isolation:isolate}.ngi-particle[data-size=sm]{--pb-h: 40px;--pb-px: 18px;--pb-fs: 14px}.ngi-particle[data-size=lg]{--pb-h: 64px;--pb-px: 36px;--pb-fs: 18px}.ngi-particle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;height:var(--pb-h);padding:0 var(--pb-px);overflow:hidden;border:1px solid transparent;border-radius:var(--ngi-r);background:var(--ngi-c);color:var(--ngi-b);font-size:var(--pb-fs);font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #00000024,0 10px 26px -12px color-mix(in srgb,var(--ngi-c) 75%,transparent);transition:box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-particle[data-tone=ghost] .ngi-particle-btn{border-color:color-mix(in srgb,var(--ngi-c) 45%,transparent);background:color-mix(in srgb,var(--ngi-c) 14%,var(--ngi-b));color:var(--ngi-f);box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),0 10px 26px -16px color-mix(in srgb,var(--ngi-c) 80%,transparent)}.ngi-particle-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .22) 45%,transparent 60%);translate:-70% 0;pointer-events:none;transition:translate calc(.8s / var(--ngi-s)) var(--ngi-ease)}.ngi-particle-icon{position:relative;flex:none;width:1.15em;height:1.15em;fill:currentColor}.ngi-particle[data-tone=ghost] .ngi-particle-icon{color:var(--ngi-c)}.ngi-particle-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-particle-canvas{position:absolute;left:0;top:0;z-index:2;width:0;height:0;pointer-events:none}.ngi-particle-ring{position:absolute;inset:0;z-index:-1;border-radius:var(--ngi-r);pointer-events:none;opacity:0}.ngi-particle[data-pop] .ngi-particle-ring{animation:ngi-particle-halo calc(.7s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-particle-halo{0%{opacity:.9;box-shadow:0 0 color-mix(in srgb,var(--ngi-c) 70%,transparent)}to{opacity:0;box-shadow:0 0 0 16px color-mix(in srgb,var(--ngi-c) 0%,transparent)}}@media(hover:hover){.ngi-particle-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 16px 36px -12px color-mix(in srgb,var(--ngi-c) 90%,transparent)}.ngi-particle[data-tone=ghost] .ngi-particle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-c) 22%,var(--ngi-b));border-color:var(--ngi-c)}.ngi-particle-btn:hover:not(:disabled) .ngi-particle-shine{translate:70% 0}}.ngi-particle-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-particle[data-tone=solid] .ngi-particle-btn:focus-visible{outline-color:var(--ngi-f);box-shadow:inset 0 1px #ffffff47,0 0 0 6px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-particle-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-particle[data-pop] .ngi-particle-ring{animation-name:ngi-particle-calm}.ngi-particle-shine{display:none}}@keyframes ngi-particle-calm{0%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 55%,transparent)}to{opacity:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 55%,transparent)}}.ngi-shimmer{--sh-h: 52px;--sh-px: 26px;--sh-fs: 16px;--sh-bw: 1.5px;--sh-dur: calc(3.2s / var(--ngi-s));--sh-cone: conic-gradient( from 0deg, transparent 0 10%, color-mix(in srgb, var(--ngi-a) 85%, transparent) 30%, transparent 37% 60%, color-mix(in srgb, var(--ngi-c) 50%, transparent) 76%, var(--ngi-c) 87%, var(--ngi-f) 89.6%, transparent 90.4% );--sh-body: radial-gradient(130% 160% at 50% -30%, color-mix(in srgb, var(--ngi-f) 11%, var(--ngi-b)), var(--ngi-b) 62%);--sh-rim: color-mix(in srgb, var(--ngi-f) 13%, transparent);position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-shimmer[data-size=sm]{--sh-h: 40px;--sh-px: 18px;--sh-fs: 14px}.ngi-shimmer[data-size=lg]{--sh-h: 64px;--sh-px: 36px;--sh-fs: 18px}.ngi-shimmer[data-variant=aurora]{--sh-dur: calc(4.8s / var(--ngi-s));--sh-cone: conic-gradient(from 0deg, var(--ngi-c), var(--ngi-a), var(--ngi-f), var(--ngi-c) 55%, var(--ngi-a) 80%, var(--ngi-c));--sh-rim: transparent}.ngi-shimmer[data-variant=outline]{--sh-body: color-mix(in srgb, var(--ngi-b) 90%, transparent);--sh-rim: color-mix(in srgb, var(--ngi-f) 20%, transparent)}.ngi-shimmer-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;max-width:100%;height:var(--sh-h);padding:0 var(--sh-px);border:0;border-radius:var(--ngi-r);background:transparent;color:var(--ngi-f);font-size:var(--sh-fs);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--ngi-c) 55%,transparent);transition:scale calc(.45s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer-glow,.ngi-shimmer-beam,.ngi-shimmer-body{position:absolute;border-radius:inherit;overflow:hidden;pointer-events:none}.ngi-shimmer-spin{position:absolute;left:50%;top:50%;width:max(150%,160px);aspect-ratio:1;background:var(--sh-cone);translate:-50% -50%;animation:ngi-shimmer-rotate var(--sh-dur) linear infinite}@keyframes ngi-shimmer-rotate{to{rotate:1turn}}.ngi-shimmer-glow{inset:-1px;filter:blur(12px);opacity:.45;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease),scale calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer[data-variant=aurora] .ngi-shimmer-glow{opacity:.55}.ngi-shimmer[data-variant=outline] .ngi-shimmer-glow{opacity:.28}.ngi-shimmer-beam{inset:0;padding:var(--sh-bw);background:var(--sh-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ngi-shimmer-body{inset:var(--sh-bw);border-radius:max(0px,calc(var(--ngi-r) - var(--sh-bw)));background:var(--sh-body);box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent),inset 0 -8px 16px -10px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-shimmer-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--ngi-f) 16%,transparent) 50%,transparent 62%);translate:-100% 0;animation:ngi-shimmer-sweep calc(4s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-shimmer-sweep{0%{translate:-100% 0}45%,to{translate:100% 0}}.ngi-shimmer-aurora{position:absolute;inset:-60% -20%;background:radial-gradient(40% 55% at 22% 62%,color-mix(in srgb,var(--ngi-c) 80%,transparent),transparent 70%),radial-gradient(38% 50% at 72% 40%,color-mix(in srgb,var(--ngi-a) 85%,transparent),transparent 70%),radial-gradient(30% 40% at 50% 90%,color-mix(in srgb,var(--ngi-f) 30%,transparent),transparent 70%),var(--ngi-b);animation:ngi-shimmer-drift calc(7s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-shimmer-aurora:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-b) 42%,transparent)}@keyframes ngi-shimmer-drift{0%{translate:-10% 0;rotate:-4deg}to{translate:10% 4%;rotate:4deg}}.ngi-shimmer-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-shimmer[data-variant=aurora] .ngi-shimmer-label{text-shadow:0 1px 12px color-mix(in srgb,var(--ngi-b) 60%,transparent)}.ngi-shimmer-arrow{position:relative;display:grid;place-items:center;flex:none;width:1.5em;height:1.5em;margin-right:-.35em;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);transition:background calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer-arrow svg{width:.85em;height:.85em;transition:translate calc(.45s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-shimmer-btn:hover:not(:disabled){box-shadow:0 16px 44px -12px color-mix(in srgb,var(--ngi-c) 75%,transparent)}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-glow{opacity:.95;scale:1.04}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow{background:var(--ngi-c);color:var(--ngi-b)}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow svg{animation:ngi-shimmer-nudge calc(1s / var(--ngi-s)) var(--ngi-ease) infinite}}@keyframes ngi-shimmer-nudge{0%,to{translate:0 0}45%{translate:3px 0}}.ngi-shimmer-btn:active:not(:disabled){scale:.965;transition-duration:calc(.12s / var(--ngi-s))}.ngi-shimmer-btn:active:not(:disabled) .ngi-shimmer-arrow svg{animation:none;translate:4px 0}.ngi-shimmer-btn:active:not(:disabled) .ngi-shimmer-glow{opacity:.6}.ngi-shimmer-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:5px}.ngi-shimmer-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.2)}.ngi-shimmer-btn:disabled .ngi-shimmer-spin,.ngi-shimmer-btn:disabled .ngi-shimmer-aurora{animation-play-state:paused}.ngi-shimmer-btn:disabled .ngi-shimmer-sweep,.ngi-shimmer-btn:disabled .ngi-shimmer-glow{display:none}@media(prefers-reduced-motion:reduce){.ngi-shimmer-spin{animation:none;rotate:35deg}.ngi-shimmer-aurora,.ngi-shimmer-sweep{animation:none}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow svg{animation:none;translate:2px 0}}.ngi-copy-button{--cb-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--cb-surface: color-mix(in srgb, var(--ngi-f) 6%, var(--ngi-b));position:relative;display:inline-flex;max-width:100%;font-size:.95rem;vertical-align:middle}.ngi-copy-button[data-size=sm]{font-size:.82rem}.ngi-copy-button[data-size=lg]{font-size:1.1rem}.ngi-copy-button-btn{position:relative;display:inline-flex;align-items:center;gap:.65em;max-width:100%;margin:0;padding:.42em .42em .42em 1.1em;overflow:hidden;border:0;border-radius:min(var(--ngi-r),999px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent),var(--cb-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 13%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 10px 24px -16px color-mix(in srgb,#000 70%,transparent);color:var(--ngi-f);font-size:1em;line-height:1;cursor:pointer;touch-action:manipulation;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-copy-button-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 24%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),0 14px 28px -16px color-mix(in srgb,#000 75%,transparent)}.ngi-copy-button-btn:active:not(:disabled){transform:scale(.97);transition-duration:calc(.12s / var(--ngi-s))}.ngi-copy-button[data-state=copied] .ngi-copy-button-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-copy-button-btn:disabled{cursor:not-allowed;opacity:.45}.ngi-copy-button-prompt{flex:none;color:var(--ngi-c);font-family:var(--cb-mono);font-weight:600;-webkit-user-select:none;user-select:none}.ngi-copy-button-value{min-width:0;overflow:hidden;font-family:var(--cb-mono);font-size:.92em;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-copy-button-icon{position:relative;display:grid;place-items:center;flex:none;width:2.1em;height:2.1em;border-radius:max(6px,min(var(--ngi-r),999px));background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b));transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-copy-button-btn:hover:not(:disabled) .ngi-copy-button-icon{background:color-mix(in srgb,var(--ngi-f) 15%,transparent);color:var(--ngi-f)}.ngi-copy-button[data-state=copied] .ngi-copy-button-icon{background:var(--ngi-c);color:var(--ngi-b);transform:scale(1.06)}.ngi-copy-button[data-state=failed] .ngi-copy-button-icon{background:color-mix(in srgb,var(--ngi-a) 26%,transparent);color:var(--ngi-f)}.ngi-copy-button-icon svg{width:58%;height:58%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-copy-button-icon svg *{transform-box:view-box;transform-origin:12px 12px}.ngi-copy-button-clip{transition:transform calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-check{stroke-width:2.4;stroke-dasharray:1 2;stroke-dashoffset:1.02;transition:stroke-dashoffset calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-fail{stroke-width:2.4;opacity:0;transform:scale(.4);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-clip{opacity:0;transform:scale(.5) rotate(-12deg)}.ngi-copy-button[data-state=copied] .ngi-copy-button-check{stroke-dashoffset:0;transition:stroke-dashoffset calc(.42s / var(--ngi-s)) cubic-bezier(.65,0,.35,1) calc(.1s / var(--ngi-s))}.ngi-copy-button[data-state=failed] .ngi-copy-button-fail{opacity:1;transform:none}.ngi-copy-button-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-c) 30%,transparent) 48%,color-mix(in srgb,#fff 22%,transparent) 50%,transparent 66%);transform:translate(-100%);animation:ngi-copy-button-sheen calc(.9s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-copy-button-sheen{to{transform:translate(100%)}}.ngi-copy-button-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;padding:.5em .8em;border-radius:8px;background:var(--ngi-f);color:var(--ngi-b);font-size:.8em;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,8px) scale(.92);transform-origin:50% 100%;box-shadow:0 10px 22px -10px color-mix(in srgb,#000 60%,transparent);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-tip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:1px;background:inherit;transform:rotate(45deg)}.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-tip{opacity:1;transform:translate(-50%) scale(1);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}@media(prefers-reduced-motion:reduce){.ngi-copy-button-sheen{display:none}.ngi-copy-button-tip,.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-tip{transform:translate(-50%)}.ngi-copy-button-btn:active:not(:disabled),.ngi-copy-button[data-state=copied] .ngi-copy-button-icon{transform:none}}.ngi-glow-border-card{--gb-rad: min(var(--ngi-r), 20px);--gb-angle: 0;--gb-on: 0;--gb-arc: conic-gradient( from calc(var(--gb-angle) * 1deg - var(--gb-spread, 110deg) / 2), transparent 0deg, color-mix(in srgb, var(--ngi-a) 80%, transparent) calc(var(--gb-spread, 110deg) * .16), var(--ngi-c) calc(var(--gb-spread, 110deg) * .42), color-mix(in srgb, var(--ngi-c) 55%, #fff) calc(var(--gb-spread, 110deg) * .5), var(--ngi-c) calc(var(--gb-spread, 110deg) * .58), color-mix(in srgb, var(--ngi-a) 80%, transparent) calc(var(--gb-spread, 110deg) * .84), transparent var(--gb-spread, 110deg), transparent 360deg );position:relative;isolation:isolate;width:min(100%,360px);border-radius:var(--gb-rad);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 60%),var(--ngi-b);color:var(--ngi-f);container-type:inline-size;box-shadow:0 24px 48px -30px color-mix(in srgb,#000 70%,transparent)}.ngi-glow-border-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-glow-border-card:focus-within:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-glow-border-card-ring,.ngi-glow-border-card-halo{position:absolute;border-radius:inherit;pointer-events:none;background:var(--gb-arc)}.ngi-glow-border-card-ring{inset:0;z-index:3;padding:var(--gb-bw, 1.5px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--gb-on)}.ngi-glow-border-card-halo{inset:-2px;z-index:-1;filter:blur(14px);opacity:calc(var(--gb-on) * var(--gb-glow, .7) * .85)}.ngi-glow-border-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(10px,3.6cqi,14px);padding:clamp(18px,7.5cqi,28px);border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 60%),var(--ngi-b)}.ngi-glow-border-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(2px,1.5cqi,6px)}.ngi-glow-border-card-icon{display:grid;place-items:center;width:clamp(34px,12cqi,42px);aspect-ratio:1;border-radius:12px;color:var(--ngi-f);background:linear-gradient(145deg,color-mix(in srgb,var(--ngi-c) 32%,transparent),color-mix(in srgb,var(--ngi-a) 26%,transparent)),var(--ngi-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-glow-border-card-icon svg{width:54%;height:54%}.ngi-glow-border-card-tag{display:inline-flex;align-items:center;gap:.5em;padding:.3em .75em;border-radius:999px;color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b));background:color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent);font-size:.72rem;font-weight:560;letter-spacing:.02em}.ngi-glow-border-card-tag i{width:6px;height:6px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 22%,transparent);animation:ngi-glow-border-card-pulse calc(2.4s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-glow-border-card-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ngi-c) 0%,transparent)}}.ngi-glow-border-card-title{margin:0;font-size:clamp(1.08rem,6cqi,1.32rem);font-weight:620;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.ngi-glow-border-card-text{margin:0;color:color-mix(in srgb,var(--ngi-f) 74%,var(--ngi-b));font-size:clamp(.84rem,4.2cqi,.93rem);line-height:1.58;text-wrap:pretty}.ngi-glow-border-card-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:clamp(4px,2cqi,8px) 0 0;padding-top:clamp(12px,4cqi,16px);border-top:1px solid color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-glow-border-card-stats div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.ngi-glow-border-card-stats dt{color:color-mix(in srgb,var(--ngi-f) 70%,var(--ngi-b));font-size:.74rem}.ngi-glow-border-card-stats dd{margin:0;font-size:clamp(1rem,5.4cqi,1.2rem);font-weight:640;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-glow-border-card-tag i{animation:none}}.ngi-heart-like{--hl-size: 1.25rem;--hl-idle: color-mix(in srgb, var(--ngi-f) 72%, var(--ngi-b));position:relative;display:inline-flex;align-items:center;gap:.5em;margin:0;padding:.6em 1.05em .6em .85em;border:0;border-radius:min(var(--ngi-r),999px);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 12%,transparent),0 6px 16px -10px color-mix(in srgb,#000 60%,transparent);color:var(--ngi-f);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like[data-size=sm]{--hl-size: 1rem;font-size:.85rem}.ngi-heart-like[data-size=lg]{--hl-size: 1.6rem;font-size:1.2rem}.ngi-heart-like[data-appearance=ghost]{padding:.45em .6em;background:transparent;box-shadow:none}.ngi-heart-like:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b))}.ngi-heart-like[data-appearance=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-heart-like[data-liked]{background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 42%,transparent),0 8px 22px -12px color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-heart-like[data-liked]:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-c) 18%,var(--ngi-b))}.ngi-heart-like[data-appearance=ghost][data-liked]{background:transparent;box-shadow:none}.ngi-heart-like:active:not(:disabled){transform:scale(.95);transition-duration:calc(.12s / var(--ngi-s))}.ngi-heart-like:disabled{cursor:not-allowed;opacity:.45}.ngi-heart-like-glyph{position:relative;display:grid;place-items:center;width:var(--hl-size);height:var(--hl-size);flex:none}.ngi-heart-like-icon{width:100%;height:100%;overflow:visible;fill:transparent;stroke:var(--hl-idle);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round;transition:fill calc(.25s / var(--ngi-s)) var(--ngi-ease),stroke calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like:hover:not(:disabled):not([data-liked]) .ngi-heart-like-icon{stroke:var(--ngi-c);transform:scale(1.08)}.ngi-heart-like[data-liked] .ngi-heart-like-icon{fill:var(--ngi-c);stroke:var(--ngi-c)}.ngi-heart-like-icon[data-anim=like]{animation:ngi-heart-like-pop calc(.62s / var(--ngi-s)) linear both}.ngi-heart-like-icon[data-anim=unlike]{animation:ngi-heart-like-deflate calc(.7s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-heart-like-pop{0%{transform:scale(.35)}32%{transform:scale(1.32)}52%{transform:scale(.88)}70%{transform:scale(1.07)}86%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ngi-heart-like-deflate{0%{transform:scale(1)}35%{transform:scale(.8,.76)}70%{transform:scale(1.03)}to{transform:scale(1)}}.ngi-heart-like-burst{position:absolute;inset:0;pointer-events:none}.ngi-heart-like-ring{position:absolute;inset:-45%;border-radius:50%;border:calc(var(--hl-size) * .32) solid var(--ngi-c);opacity:0;animation:ngi-heart-like-ring calc(.5s / var(--ngi-s)) cubic-bezier(.2,.7,.3,1) both}@keyframes ngi-heart-like-ring{0%{transform:scale(.2);opacity:.9;border-width:calc(var(--hl-size) * .4)}to{transform:scale(1);opacity:0;border-width:0}}.ngi-heart-like-spark{position:absolute;left:50%;top:50%;width:calc(var(--hl-size) * var(--sz));height:calc(var(--hl-size) * var(--sz));margin:calc(var(--hl-size) * var(--sz) / -2);border-radius:50%;background:var(--ngi-c);opacity:0;animation:ngi-heart-like-spark calc(.7s / var(--ngi-s)) cubic-bezier(.15,.8,.3,1) calc(.08s / var(--ngi-s)) both}.ngi-heart-like-spark[data-tone="1"]{background:var(--ngi-a)}.ngi-heart-like-spark[data-tone="2"]{background:color-mix(in srgb,var(--ngi-c) 50%,#ffd36b)}@keyframes ngi-heart-like-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--hl-size) * -.45)) scale(1)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--hl-size) * var(--dist) * -1)) scale(0)}}.ngi-heart-like-count{display:inline-flex;height:1.2em;overflow:hidden;font-variant-numeric:tabular-nums;line-height:1.2em;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.ngi-heart-like-col{display:block;width:1ch;height:1.2em;animation:ngi-heart-like-col-in calc(.4s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-heart-like-col-in{0%{opacity:0;transform:translateY(40%)}}.ngi-heart-like-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1.2em));transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like-strip span{display:block;height:1.2em;text-align:center}@media(prefers-reduced-motion:reduce){.ngi-heart-like-icon[data-anim],.ngi-heart-like-col{animation:none}.ngi-heart-like-burst{display:none}.ngi-heart-like-strip{transition-timing-function:ease}.ngi-heart-like:active:not(:disabled){transform:none}}.ngi-spotlight-card{--sp-size: var(--sp-size-in, 340px);--sp-bw: var(--sp-bw-in, 1px);--sp-rad: min(var(--ngi-r), 20px);--sp-x: 50%;--sp-y: -60%;--sp-on: 0;--sp-in: 0;--sp-ink: color-mix(in srgb, var(--ngi-f) 74%, var(--ngi-b));position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:var(--sp-rad);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4.5%,transparent),transparent 45%),var(--ngi-b);color:var(--ngi-f);container-type:inline-size;touch-action:pan-y;box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 6%,transparent) inset,0 18px 40px -24px color-mix(in srgb,#000 55%,transparent)}.ngi-spotlight-card[data-standalone]{width:min(100%,340px)}.ngi-spotlight-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--sp-bw) color-mix(in srgb,var(--ngi-f) 11%,transparent);transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card:focus-within:before{box-shadow:inset 0 0 0 var(--sp-bw) color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-spotlight-card-surface{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle calc(var(--sp-size) * .8) at var(--sp-x) var(--sp-y),color-mix(in srgb,var(--ngi-c) 15%,transparent),color-mix(in srgb,var(--ngi-c) 5%,transparent) 45%,transparent 100%);opacity:calc(var(--sp-in) * var(--sp-i, 1));transition:opacity calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card-edge{position:absolute;inset:0;z-index:3;border-radius:inherit;padding:calc(var(--sp-bw) + .5px);pointer-events:none;background:radial-gradient(circle calc(var(--sp-size) * .62) at var(--sp-x) var(--sp-y),color-mix(in srgb,var(--ngi-c) 70%,#fff),var(--ngi-c) 18%,color-mix(in srgb,var(--ngi-c) 40%,transparent) 46%,transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(var(--sp-on) * var(--sp-i, 1));transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,3.4cqi,12px);padding:clamp(16px,8cqi,28px)}.ngi-spotlight-card-icon{display:grid;place-items:center;width:clamp(32px,13cqi,42px);aspect-ratio:1;margin-bottom:clamp(2px,2cqi,8px);border-radius:12px;color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 26%,transparent),0 8px 20px -10px color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-spotlight-card-icon svg{width:56%;height:56%}.ngi-spotlight-card-title{margin:0;font-size:clamp(.98rem,5.4cqi,1.18rem);font-weight:620;line-height:1.25;letter-spacing:-.012em;text-wrap:balance}.ngi-spotlight-card-text{margin:0;color:var(--sp-ink);font-size:clamp(.8rem,4.2cqi,.92rem);line-height:1.55;text-wrap:pretty}.ngi-spotlight-card-link{display:inline-flex;align-items:center;gap:.4em;margin-top:auto;padding-top:clamp(4px,2cqi,8px);border-radius:6px;color:var(--ngi-f);font-size:clamp(.8rem,4cqi,.875rem);font-weight:560;text-decoration:none;text-underline-offset:.25em}.ngi-spotlight-card-link svg{width:1em;height:1em;fill:none;stroke:var(--ngi-c);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-spotlight-card-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-spotlight-card-link:hover svg,.ngi-spotlight-card-link:focus-visible svg{transform:translate(3px)}.ngi-spotlight-card-link:active svg{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.ngi-spotlight-card-link:hover svg,.ngi-spotlight-card-link:focus-visible svg,.ngi-spotlight-card-link:active svg{transform:none}}.ngi-spotlight-grid{width:min(100%,var(--sg-max, 1040px));container:ngi-sg / inline-size;touch-action:pan-y}.ngi-spotlight-grid-list{display:grid;grid-template-columns:repeat(var(--sg-cols, 4),minmax(0,1fr));gap:var(--sg-gap, 14px)}.ngi-spotlight-grid-list>*{min-width:0}.ngi-spotlight-grid-list>.ngi-spotlight-card{height:100%}@container ngi-sg (max-width: 760px){.ngi-spotlight-grid:not([data-cols="1"]) .ngi-spotlight-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(var(--sg-gap, 14px),12px)}.ngi-spotlight-grid:not([data-cols="1"]) .ngi-spotlight-grid-list>:last-child:nth-child(odd){grid-column:1 / -1}}@container ngi-sg (max-width: 480px){.ngi-spotlight-grid .ngi-spotlight-card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}@container ngi-sg (max-width: 300px){.ngi-spotlight-grid .ngi-spotlight-grid-list{grid-template-columns:minmax(0,1fr)}}.ngi-squish-toggle{--st-h: 28px;--st-w: 50px;--st-pad: 3px;--st-thumb-size: calc(var(--st-h) - var(--st-pad) * 2);--st-travel: calc(var(--st-w) - var(--st-h));--st-off: color-mix(in srgb, var(--ngi-f) 17%, var(--ngi-b));--st-on: var(--ngi-c);--st-thumb: color-mix(in srgb, #fff 94%, var(--ngi-f));--st-icon-off: color-mix(in srgb, #5d5d66 82%, var(--ngi-a));--st-icon-on: color-mix(in srgb, var(--ngi-c) 88%, #000);display:inline-flex;align-items:center;gap:.7em;margin:0;padding:4px;border:0;border-radius:10px;background:none;color:var(--ngi-f);font-size:.95rem;font-weight:520;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ngi-squish-toggle[data-size=sm]{--st-h: 20px;--st-w: 34px;--st-pad: 2px;font-size:.85rem}.ngi-squish-toggle[data-size=lg]{--st-h: 38px;--st-w: 68px;--st-pad: 4px;font-size:1.05rem}.ngi-squish-toggle[data-label=start]{flex-direction:row-reverse}.ngi-squish-toggle[data-appearance=card]{justify-content:space-between;gap:1.25em;width:min(100%,20rem);padding:.85em .85em .85em 1.1em;border-radius:min(var(--ngi-r),16px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent),color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 11%,transparent),0 12px 28px -18px color-mix(in srgb,#000 60%,transparent);text-align:start;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-appearance=card]:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 20%,transparent),0 14px 30px -18px color-mix(in srgb,#000 65%,transparent)}.ngi-squish-toggle[data-appearance=card]:focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-squish-toggle[data-appearance=card]:focus-visible .ngi-squish-toggle-track{outline:none}.ngi-squish-toggle-track{position:relative;flex:none;display:block;width:var(--st-w);height:var(--st-h);padding:var(--st-pad);border-radius:999px;overflow:hidden;background:var(--st-off);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent);transition:background-color calc(.35s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-track{background:var(--st-on);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,#000 10%),0 0 0 0 transparent}.ngi-squish-toggle-thumb{--st-p: 0;--st-sx: 1;--st-sy: 1;display:block;width:var(--st-thumb-size);height:var(--st-thumb-size);transform:translate(calc(var(--st-travel) * var(--st-p))) scale(var(--st-sx),var(--st-sy));will-change:transform}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-thumb{--st-p: 1}.ngi-squish-toggle-knob{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--st-thumb);color:var(--st-icon-off);box-shadow:0 1px 1px color-mix(in srgb,#000 18%,transparent),0 3px 8px -2px color-mix(in srgb,#000 35%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 8%,transparent);transform-origin:0% 50%;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),color calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-knob{color:var(--st-icon-on);transform-origin:100% 50%}.ngi-squish-toggle:hover:not(:disabled) .ngi-squish-toggle-knob{transform:scaleX(1.06)}.ngi-squish-toggle:hover:not(:disabled):not([data-checked]) .ngi-squish-toggle-track{background:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b))}.ngi-squish-toggle:hover:not(:disabled)[data-checked] .ngi-squish-toggle-track{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-squish-toggle:active:not(:disabled) .ngi-squish-toggle-knob{transform:scale(1.2,.9);transition-duration:calc(.18s / var(--ngi-s));transition-timing-function:var(--ngi-ease)}.ngi-squish-toggle:focus-visible{outline:none}.ngi-squish-toggle:focus-visible .ngi-squish-toggle-track{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-squish-toggle:disabled{cursor:not-allowed;opacity:.45}.ngi-squish-toggle:disabled .ngi-squish-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-squish-toggle-label{min-width:0}.ngi-squish-toggle-icon{width:68%;height:68%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngi-squish-toggle-icon *{transform-box:fill-box;transform-origin:center}.ngi-squish-toggle-core{fill:currentColor;stroke:none;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-squish-toggle-cut{transform:translate(9px,-9px);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-core{transform:scale(1.55)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-cut{transform:translate(0)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-rays{transform:rotate(80deg) scale(.3);opacity:0}.ngi-squish-toggle-x,.ngi-squish-toggle-tick{stroke-dasharray:1 2;transition:stroke-dashoffset calc(.32s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle-x{stroke-dashoffset:0;transition-delay:calc(.12s / var(--ngi-s))}.ngi-squish-toggle-tick{stroke-dashoffset:1.02;stroke-width:2.5;transition-delay:0s}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-x{stroke-dashoffset:1.02;transition-delay:0s}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-tick{stroke-dashoffset:0;transition-delay:calc(.14s / var(--ngi-s));transition-duration:calc(.4s / var(--ngi-s))}@media(prefers-reduced-motion:reduce){.ngi-squish-toggle-thumb{will-change:auto}.ngi-squish-toggle:hover:not(:disabled) .ngi-squish-toggle-knob,.ngi-squish-toggle:active:not(:disabled) .ngi-squish-toggle-knob{transform:none}.ngi-squish-toggle-core,.ngi-squish-toggle-cut,.ngi-squish-toggle-rays{transition-timing-function:ease}}.ngi-tilt-card{--tc-rad: min(var(--ngi-r), 22px);--tc-pad: clamp(10px, 4cqi, 14px);position:relative;width:min(100%,320px);perspective:var(--tc-persp, 900px);container-type:inline-size;touch-action:pan-y;color:var(--ngi-f);-webkit-user-select:none;user-select:none}.ngi-tilt-card-shadow{position:absolute;inset:10% 8% -2%;z-index:0;border-radius:var(--tc-rad);background:color-mix(in srgb,#000 70%,var(--ngi-c));filter:blur(22px);opacity:.55;transform:translate3d(0,14px,0) scale(.9);will-change:transform,opacity;pointer-events:none}.ngi-tilt-card-plane{--tc-gx: 50%;--tc-gy: 50%;--tc-go: 0;position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--tc-pad);border-radius:var(--tc-rad);background:linear-gradient(160deg,color-mix(in srgb,var(--ngi-f) 7%,transparent),transparent 50%),var(--ngi-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent);transform-style:preserve-3d;will-change:transform}.ngi-tilt-card:focus-within .ngi-tilt-card-plane{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 70%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-tilt-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:max(4px,calc(var(--tc-rad) - var(--tc-pad) * .6));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ngi-c) 45%,transparent),transparent 60%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--ngi-a) 55%,transparent),transparent 55%),color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b));box-shadow:0 10px 24px -12px color-mix(in srgb,#000 70%,transparent)}.ngi-tilt-card-media img{width:100%;height:100%;object-fit:cover}.ngi-tilt-card-media:after,.ngi-tilt-card-glare{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--tc-gx) var(--tc-gy),color-mix(in srgb,#fff 55%,transparent),color-mix(in srgb,#fff 14%,transparent) 28%,transparent 62%);opacity:var(--tc-go)}.ngi-tilt-card-glare{background:radial-gradient(circle at var(--tc-gx) var(--tc-gy),color-mix(in srgb,var(--ngi-f) 16%,transparent),transparent 58%)}.ngi-tilt-card-media:after{mix-blend-mode:overlay}.ngi-tilt-card-badge{position:absolute;top:calc(var(--tc-pad) + 12px);right:calc(var(--tc-pad) + 12px);padding:.35em .7em;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 18%,transparent),0 8px 18px -8px color-mix(in srgb,#000 60%,transparent);color:var(--ngi-f);font-size:.72rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ngi-tilt-card-meta{padding:clamp(10px,4.5cqi,16px) clamp(4px,2cqi,8px) clamp(6px,3cqi,12px)}.ngi-tilt-card-eyebrow{margin:0 0 .35rem;color:var(--ngi-c);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-tilt-card-title{margin:0;font-family:var(--ngi-display);font-size:clamp(1.25rem,8cqi,1.6rem);font-weight:500;line-height:1.1;letter-spacing:-.01em}.ngi-tilt-card-caption{margin:.4rem 0 0;color:color-mix(in srgb,var(--ngi-f) 74%,var(--ngi-b));font-size:clamp(.8rem,4.2cqi,.88rem);line-height:1.5;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.ngi-tilt-card-plane,.ngi-tilt-card-shadow{will-change:auto}}.ngh{--ngh-c: var(--ngh-color, var(--ngc-color, #e8553d));--ngh-a: var(--ngh-accent, var(--ngc-accent, #1f3b8f));--ngh-b: var(--ngh-bg, var(--ngc-bg, #0b0b0e));--ngh-f: var(--ngh-fg, var(--ngc-fg, #f4f1ea));--ngh-m: color-mix(in srgb, var(--ngh-f) 70%, var(--ngh-b));--ngh-r: var(--ngh-radius, var(--ngc-radius, 14px));--ngh-s: calc(var(--ngh-speed, 1) * var(--ngh-motion, 1));--ngh-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngh-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngh-ease: cubic-bezier(.22, 1, .36, 1);--ngh-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngh-b);color:var(--ngh-f);font-family:var(--ngh-body);-webkit-tap-highlight-color:transparent}.ngh *,.ngh *:before,.ngh *:after{box-sizing:border-box}.ngh img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngh button{font:inherit;color:inherit}.ngh :focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngh{--ngh-motion: .4}}.ngh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@property --ngh-aurora-prompt-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ngh.ngh-aurora-prompt{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--ap-line: color-mix(in srgb, var(--ngh-f) 12%, transparent);--ap-surface: color-mix(in srgb, var(--ngh-b) 90%, var(--ngh-f));height:100%;min-height:var(--aurora-prompt-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.ngh-aurora-prompt-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ngh-aurora-prompt-drift{position:absolute;inset:-8%;opacity:var(--ap-int, 1);translate:calc(var(--ngh-nx, 0) * -26px) calc(var(--ngh-ny, 0) * -18px);transition:translate calc(1.6s / var(--ngh-s)) var(--ngh-ease);animation:ngh-aurora-prompt-bloom calc(1.8s / var(--ngh-s)) var(--ngh-ease) .2s both}.ngh-aurora-prompt-blob{position:absolute;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,var(--tone) 0%,color-mix(in srgb,var(--tone) 60%,transparent) 34%,color-mix(in srgb,var(--tone) 18%,transparent) 66%,transparent 100%);animation:ngh-aurora-prompt-d1 calc(24s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-aurora-prompt-b1{--tone: color-mix(in srgb, var(--ngh-c) 62%, transparent);left:-6%;top:-22%;width:70%;aspect-ratio:1.7}.ngh-aurora-prompt-b2{--tone: color-mix(in srgb, var(--ngh-a) 52%, transparent);right:-10%;top:-16%;width:62%;aspect-ratio:1.5;animation-name:ngh-aurora-prompt-d2;animation-duration:calc(30s / var(--ngh-s))}.ngh-aurora-prompt-b3{--tone: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 50%, var(--ngh-a)) 48%, transparent);left:18%;top:4%;width:64%;aspect-ratio:2.4;animation-name:ngh-aurora-prompt-d3;animation-duration:calc(20s / var(--ngh-s))}.ngh-aurora-prompt-b4{--tone: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 60%, var(--ngh-f)) 38%, transparent);left:34%;top:30%;width:34%;aspect-ratio:1.8;animation-name:ngh-aurora-prompt-d4;animation-duration:calc(17s / var(--ngh-s))}.ngh-aurora-prompt-curtain{position:absolute;left:4%;right:4%;top:0;height:62%;background:repeating-linear-gradient(90deg,transparent 0 2.2%,color-mix(in srgb,var(--ngh-c) 16%,transparent) 3.4%,transparent 5.2%,color-mix(in srgb,var(--ngh-a) 12%,transparent) 7%,transparent 8.6%);-webkit-mask:radial-gradient(ellipse 50% 70% at 50% 38%,#000 10%,transparent 72%);mask:radial-gradient(ellipse 50% 70% at 50% 38%,#000 10%,transparent 72%);transform-origin:50% 0;will-change:transform;animation:ngh-aurora-prompt-sway calc(16s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-blob,.ngh-aurora-prompt.is-live .ngh-aurora-prompt-curtain{animation-play-state:running}.ngh-aurora-prompt-grain{position:absolute;inset:0;opacity:calc(.09 * var(--ap-grain, 1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.ngh-aurora-prompt-fade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--ngh-b) 86%,transparent) 78%,var(--ngh-b)),radial-gradient(ellipse 60% 40% at 50% 62%,color-mix(in srgb,var(--ngh-b) 55%,transparent),transparent)}@keyframes ngh-aurora-prompt-bloom{0%{opacity:0;transform:scale(1.12)}}@keyframes ngh-aurora-prompt-d1{to{transform:translate3d(18%,10%,0) rotate(14deg) scale(1.12)}}@keyframes ngh-aurora-prompt-d2{to{transform:translate3d(-20%,14%,0) rotate(-18deg) scale(.9)}}@keyframes ngh-aurora-prompt-d3{0%{transform:translate3d(-10%,0,0) rotate(-6deg)}to{transform:translate3d(12%,-8%,0) rotate(8deg) scale(1.15,.9)}}@keyframes ngh-aurora-prompt-d4{to{transform:translate3d(-30%,-18%,0) scale(1.3)}}@keyframes ngh-aurora-prompt-sway{0%{transform:translate3d(-3%,0,0) skew(-8deg)}to{transform:translate3d(3%,2%,0) skew(8deg) scaleY(1.08)}}.ngh-aurora-prompt-inner{--ap-pad: clamp(16px, 5cqi, 64px);position:relative;z-index:1;width:min(100%,860px);padding:clamp(24px,4cqi,48px) var(--ap-pad);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-aurora-prompt[data-align=start]{place-items:center start}.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-inner{align-items:flex-start;text-align:left;width:min(100% - clamp(0px,6cqi,120px),860px);margin-left:clamp(0px,6cqi,120px)}.ngh-aurora-prompt-inner>*{animation:ngh-aurora-prompt-in calc(.9s / var(--ngh-s)) var(--ngh-ease) both}.ngh-aurora-prompt-badge{animation-delay:.05s!important}.ngh-aurora-prompt-title{animation-delay:.14s!important}.ngh-aurora-prompt-copy{animation-delay:.26s!important}.ngh-aurora-prompt-suggest{animation-delay:.56s!important}.ngh-aurora-prompt-ctas{animation-delay:.66s!important}@keyframes ngh-aurora-prompt-in{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes ngh-aurora-prompt-box-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}}.ngh-aurora-prompt-badge{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngh-c) 34%,var(--ap-line));background:color-mix(in srgb,var(--ngh-b) 72%,transparent);color:var(--ngh-f);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color calc(.3s / var(--ngh-s)),transform calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-aurora-prompt-badge>span:not(.ngh-aurora-prompt-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-aurora-prompt-badge:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngh-c) 26%,transparent) 48%,color-mix(in srgb,var(--ngh-f) 22%,transparent) 50%,transparent 68%);transform:translate(-100%);animation:ngh-aurora-prompt-shine calc(4.2s / var(--ngh-s)) var(--ngh-ease) 1.2s infinite;animation-play-state:paused}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-badge:after{animation-play-state:running}.ngh-aurora-prompt-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-badge svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-badge:hover svg{transform:translate(3px)}.ngh-aurora-prompt-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--ngh-c);color:var(--ngh-b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes ngh-aurora-prompt-shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.ngh-aurora-prompt-title{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:20ch;font-size:clamp(34px,6.2cqi,76px);font-weight:650;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ngh-aurora-prompt-accent{background:linear-gradient(100deg,var(--ngh-c) 10%,color-mix(in srgb,var(--ngh-c) 50%,var(--ngh-a)) 50%,var(--ngh-a) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngh-aurora-prompt-copy{margin:clamp(12px,2.4cqi,20px) 0 0;max-width:54ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty}.ngh-aurora-prompt-box{--ap-speed: 7s;position:relative;width:min(100%,720px);margin:clamp(18px,3cqi,30px) 0 0;padding:1px;border-radius:calc(var(--ngh-r) + 8px);background:conic-gradient(from var(--ngh-aurora-prompt-angle),var(--ap-line) 0deg,var(--ngh-c) 50deg,color-mix(in srgb,var(--ngh-c) 40%,var(--ap-line)) 90deg,var(--ap-line) 140deg,var(--ap-line) 180deg,var(--ngh-a) 235deg,var(--ap-line) 300deg);box-shadow:0 24px 70px -28px color-mix(in srgb,var(--ngh-c) 55%,transparent),0 2px 10px -4px color-mix(in srgb,var(--ngh-f) 12%,transparent);animation:ngh-aurora-prompt-box-in calc(1.1s / var(--ngh-s)) var(--ngh-ease) .38s both,ngh-aurora-prompt-spin calc(var(--ap-speed) / var(--ngh-s)) linear infinite;animation-play-state:running,paused;transition:box-shadow calc(.5s / var(--ngh-s)) var(--ngh-ease)}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-box{animation-play-state:running,running}.ngh-aurora-prompt-box[data-focus]{--ap-speed: 3.5s;box-shadow:0 28px 90px -26px color-mix(in srgb,var(--ngh-c) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--ngh-c) 16%,transparent)}.ngh-aurora-prompt-box[data-state=busy]{--ap-speed: 1.4s}@keyframes ngh-aurora-prompt-spin{to{--ngh-aurora-prompt-angle: 360deg}}.ngh-aurora-prompt-panel{position:relative;border-radius:calc(var(--ngh-r) + 7px);background:var(--ap-surface);text-align:left;overflow:hidden}.ngh-aurora-prompt-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--ngh-mx, 50%) var(--ngh-my, 0%),color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%);opacity:0;transition:opacity calc(.5s / var(--ngh-s))}.ngh-aurora-prompt-box:hover .ngh-aurora-prompt-panel:before{opacity:1}.ngh-aurora-prompt-field{position:relative;display:grid}.ngh-aurora-prompt-field>textarea,.ngh-aurora-prompt-ghost{grid-area:1 / 1;padding:16px 18px 6px;font:inherit;font-size:16px;line-height:1.5}.ngh-aurora-prompt-field>textarea{position:relative;z-index:1;width:100%;min-height:calc(3em + 22px);max-height:11em;resize:none;border:0;outline:0;background:transparent;color:var(--ngh-f);field-sizing:content}.ngh-aurora-prompt-field>textarea::placeholder{color:color-mix(in srgb,var(--ngh-f) 58%,var(--ngh-b));opacity:1}.ngh-aurora-prompt-field[data-ghost]>textarea::placeholder{color:transparent}.ngh-aurora-prompt-ghost{pointer-events:none;color:color-mix(in srgb,var(--ngh-f) 60%,var(--ngh-b));white-space:pre-wrap;overflow:hidden}.ngh-aurora-prompt-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:-.2em;border-radius:1px;background:var(--ngh-c);animation:ngh-aurora-prompt-blink calc(1s / var(--ngh-s)) steps(1) infinite}@keyframes ngh-aurora-prompt-blink{50%{opacity:0}}.ngh-aurora-prompt-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px 10px 12px}.ngh-aurora-prompt-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ngh-f) 4%,transparent);color:var(--ngh-m);font-size:13px;line-height:1;cursor:pointer;transition:color calc(.2s / var(--ngh-s)),border-color calc(.2s / var(--ngh-s)),background-color calc(.2s / var(--ngh-s))}.ngh-aurora-prompt-chip:hover{color:var(--ngh-f);border-color:color-mix(in srgb,var(--ngh-f) 26%,transparent)}.ngh-aurora-prompt-chip:focus-within:has(:focus-visible){outline:2px solid var(--ngh-c);outline-offset:2px}.ngh-aurora-prompt-chip svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngh-aurora-prompt-model svg:first-child{fill:color-mix(in srgb,var(--ngh-c) 70%,transparent);stroke:none}.ngh-aurora-prompt-chip-label{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-aurora-prompt-model{padding-right:8px}.ngh-aurora-prompt-model select{appearance:none;-webkit-appearance:none;min-width:0;max-width:18ch;margin:0 -14px 0 0;padding:0 18px 0 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}.ngh-aurora-prompt-model select option{color:var(--ngh-f);background:var(--ngh-b)}.ngh-aurora-prompt-chev{pointer-events:none;width:13px!important;height:13px!important}.ngh-aurora-prompt-hint{margin-left:auto;color:color-mix(in srgb,var(--ngh-f) 62%,var(--ngh-b));font-size:12px;white-space:nowrap}.ngh-aurora-prompt-hint kbd{display:inline-block;min-width:20px;padding:2px 5px;margin-right:3px;border-radius:5px;border:1px solid var(--ap-line);font:inherit;text-align:center}.ngh .ngh-aurora-prompt-send{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:4px;padding:0;border:0;border-radius:50%;background:var(--ngh-f);color:var(--ngh-b);cursor:pointer;transition:background-color calc(.35s / var(--ngh-s)) var(--ngh-ease),transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.35s / var(--ngh-s))}.ngh-aurora-prompt-send:hover{transform:scale(1.06);box-shadow:0 6px 24px -6px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-send:active{transform:scale(.94)}.ngh-aurora-prompt-send>svg{grid-area:1 / 1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity calc(.3s / var(--ngh-s)),transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-ring{width:26px!important;height:26px!important;opacity:0;stroke:var(--ngh-c)!important;stroke-width:2.4!important;stroke-dasharray:34 100}.ngh-aurora-prompt-check{opacity:0}.ngh-aurora-prompt-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.45s / var(--ngh-s)) var(--ngh-ease) .08s}.ngh-aurora-prompt-send[data-state=busy]{background:color-mix(in srgb,var(--ngh-f) 8%,transparent);transform:scale(.92);cursor:progress}.ngh-aurora-prompt-send[data-state=busy] .ngh-aurora-prompt-arrow{opacity:0;transform:translateY(-10px) scale(.6)}.ngh-aurora-prompt-send[data-state=busy] .ngh-aurora-prompt-ring{opacity:1;animation:ngh-aurora-prompt-rot .8s linear infinite}.ngh-aurora-prompt-send[data-state=done]{background:var(--ngh-c);color:var(--ngh-b);cursor:default}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-arrow{opacity:0;transform:scale(.4)}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-check{opacity:1}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-check path{stroke-dashoffset:0}@keyframes ngh-aurora-prompt-rot{to{transform:rotate(360deg)}}.ngh-aurora-prompt-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,720px);margin-top:clamp(12px,2cqi,18px)}.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-suggest,.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-ctas{justify-content:flex-start}.ngh .ngh-aurora-prompt-pill{flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ngh-b) 60%,transparent);color:var(--ngh-m);font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color calc(.2s / var(--ngh-s)),border-color calc(.2s / var(--ngh-s)),transform calc(.4s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-pill:hover{color:var(--ngh-f);border-color:color-mix(in srgb,var(--ngh-c) 55%,transparent);transform:translateY(-2px)}.ngh-aurora-prompt-pill:active{transform:translateY(0) scale(.97)}.ngh-aurora-prompt-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:clamp(16px,2.4cqi,24px)}.ngh-aurora-prompt-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.3s / var(--ngh-s)),color calc(.2s / var(--ngh-s))}.ngh-aurora-prompt-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-primary{padding:11px 18px;border-radius:999px;background:var(--ngh-f);color:var(--ngh-b)}.ngh-aurora-prompt-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-primary:hover svg{transform:translate(3px)}.ngh-aurora-prompt-secondary{color:var(--ngh-m)}.ngh-aurora-prompt-secondary svg{fill:currentColor;stroke:none;padding:3px;width:22px;height:22px;border-radius:50%;border:1px solid var(--ap-line)}.ngh-aurora-prompt-secondary:hover{color:var(--ngh-f)}@container (max-width: 560px){.ngh-aurora-prompt-hint{display:none}.ngh-aurora-prompt-send{margin-left:auto}.ngh-aurora-prompt-suggest{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--ap-pad));width:calc(100% + 2 * var(--ap-pad));padding-inline:var(--ap-pad);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--ap-pad),#000 calc(100% - var(--ap-pad)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--ap-pad),#000 calc(100% - var(--ap-pad)),transparent)}.ngh-aurora-prompt-suggest::-webkit-scrollbar{display:none}.ngh-aurora-prompt-copy{font-size:15px;line-height:1.5}.ngh-aurora-prompt-chip-label{max-width:9ch}.ngh-aurora-prompt-model select{max-width:11ch}}@container (max-width: 380px){.ngh-aurora-prompt-attach .ngh-aurora-prompt-chip-label{display:none}.ngh-aurora-prompt-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.ngh-aurora-prompt-drift,.ngh-aurora-prompt-inner>*,.ngh-aurora-prompt-blob,.ngh-aurora-prompt-curtain,.ngh-aurora-prompt-badge:after,.ngh-aurora-prompt-caret{animation:none!important}.ngh-aurora-prompt-drift{translate:none}.ngh-aurora-prompt-box,.ngh-aurora-prompt.is-live .ngh-aurora-prompt-box{animation:none;--ngh-aurora-prompt-angle: 300deg}}.ngh.ngh-lamp{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--lamp-line: color-mix(in srgb, var(--ngh-f) 16%, transparent);--lamp-beam: color-mix(in srgb, var(--ngh-c) calc(34% * var(--lamp-int, 1)), transparent);--lamp-beam-hot: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 70%, var(--ngh-f)) calc(30% * var(--lamp-int, 1)), transparent);height:100%;min-height:var(--lamp-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}.ngh-lamp-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 38% at 50% 108%,color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%),radial-gradient(ellipse 60% 30% at 50% 0%,color-mix(in srgb,var(--ngh-c) 6%,transparent),transparent 80%)}.ngh-lamp-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ngh-lamp-inner{width:min(100%,1000px);padding:clamp(32px,5cqi,64px) clamp(16px,5cqi,64px);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-lamp-inner>:not(.ngh-lamp-head){position:relative;z-index:3}.ngh-lamp-head{--lamp-bar-w: clamp(190px, 46cqi, 640px);--lamp-off: calc(var(--lamp-bar-w) * .5 / tan(var(--lamp-half)));position:relative;z-index:1;width:100%;height:2px;margin-bottom:clamp(52px,10cqi,116px);pointer-events:none}.ngh-lamp-cone{position:absolute;left:50%;top:calc(1px - var(--lamp-off));width:2800px;height:calc(900px + var(--lamp-off));translate:-50% 0;transform-origin:50% var(--lamp-off);clip-path:inset(var(--lamp-off) 0 0 0);will-change:rotate}.ngh-lamp-open{position:absolute;inset:0;transform-origin:50% var(--lamp-off);animation:ngh-lamp-open calc(1.6s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .18s both}.ngh-lamp-open>i{position:absolute;inset:0}.ngh-lamp-wide{--w: calc(var(--lamp-half) * 1.55);background:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent 0deg,color-mix(in srgb,var(--ngh-c) calc(12% * var(--lamp-int, 1)),transparent) calc(var(--w) * .55),color-mix(in srgb,var(--ngh-c) calc(18% * var(--lamp-int, 1)),transparent) var(--w),color-mix(in srgb,var(--ngh-c) calc(12% * var(--lamp-int, 1)),transparent) calc(var(--w) * 1.45),transparent calc(var(--w) * 2),transparent 360deg);-webkit-mask:linear-gradient(to bottom,transparent var(--lamp-off),#000 calc(var(--lamp-off) + 220px)),radial-gradient(1100px 860px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.5) 40%,transparent 82%);-webkit-mask-composite:source-in;mask:linear-gradient(to bottom,transparent var(--lamp-off),#000 calc(var(--lamp-off) + 220px)) intersect,radial-gradient(1100px 860px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.5) 40%,transparent 82%)}.ngh-lamp-core{--w: var(--lamp-half);background:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent 0deg,var(--lamp-beam) calc(var(--w) * .5),var(--lamp-beam-hot) var(--w),var(--lamp-beam) calc(var(--w) * 1.5),transparent calc(var(--w) * 2),transparent 360deg);-webkit-mask:radial-gradient(760px 760px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.55) 36%,transparent 80%);mask:radial-gradient(760px 760px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.55) 36%,transparent 80%)}.ngh-lamp-rays{--w: var(--lamp-half);background:repeating-conic-gradient(from 0deg at 50% 0%,transparent 0deg 1.1deg,color-mix(in srgb,var(--ngh-c) calc(16% * var(--lamp-int, 1)),transparent) 1.7deg,transparent 2.4deg 3.3deg,color-mix(in srgb,var(--ngh-f) calc(7% * var(--lamp-int, 1)),transparent) 3.8deg,transparent 4.6deg);-webkit-mask:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent,#000 calc(var(--w) * .7),#000 calc(var(--w) * 1.3),transparent calc(var(--w) * 2),transparent 360deg),radial-gradient(560px 640px at 50% var(--lamp-off),#000,transparent 80%);-webkit-mask-composite:source-in;mask:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent,#000 calc(var(--w) * .7),#000 calc(var(--w) * 1.3),transparent calc(var(--w) * 2),transparent 360deg) intersect,radial-gradient(560px 640px at 50% var(--lamp-off),#000,transparent 80%);transform-origin:50% var(--lamp-off);animation:ngh-lamp-rays calc(11s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-lamp.is-live .ngh-lamp-rays,.ngh-lamp.is-live .ngh-lamp-glow{animation-play-state:running}.ngh-lamp-glow{position:absolute;left:50%;top:-46px;width:clamp(280px,64cqi,860px);height:120px;translate:-50% 0;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--ngh-c) calc(34% * var(--lamp-int, 1)),transparent),transparent 72%);animation:ngh-lamp-fade calc(1.2s / var(--ngh-s)) var(--ngh-ease) .1s both,ngh-lamp-breathe calc(6s / var(--ngh-s)) ease-in-out 1.4s infinite alternate;animation-play-state:running,paused}.ngh-lamp.is-live .ngh-lamp-glow{animation-play-state:running,running}.ngh-lamp-bar{position:absolute;left:50%;top:0;width:var(--lamp-bar-w);height:2px;translate:-50% 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ngh-c) 14%,color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-f)) 50%,var(--ngh-c) 86%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--ngh-c) 70%,transparent),0 0 28px 2px color-mix(in srgb,var(--ngh-c) 45%,transparent);animation:ngh-lamp-bar calc(1.2s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) both}.ngh-lamp-flare{position:absolute;left:50%;top:-4px;width:clamp(90px,16cqi,190px);height:10px;margin-left:calc(clamp(90px,16cqi,190px)/-2);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngh-c) 25%,var(--ngh-f)),transparent);opacity:calc(.8 * var(--lamp-int, 1));animation:ngh-lamp-fade calc(.9s / var(--ngh-s)) var(--ngh-ease) .5s both}@keyframes ngh-lamp-bar{0%{transform:scaleX(.08);opacity:0}30%{opacity:1}}@keyframes ngh-lamp-open{0%{transform:scale(.06,.55);opacity:0}25%{opacity:1}}@keyframes ngh-lamp-fade{0%{opacity:0}}@keyframes ngh-lamp-breathe{0%{transform:scale(.94,.9);opacity:.8}to{transform:scale(1.04,1.06);opacity:1}}@keyframes ngh-lamp-rays{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.ngh-lamp-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border-radius:999px;border:1px solid var(--lamp-line);background:color-mix(in srgb,var(--ngh-b) 70%,transparent);color:var(--ngh-f);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color calc(.3s / var(--ngh-s));animation:ngh-lamp-up calc(.9s / var(--ngh-s)) var(--ngh-ease) .3s both}.ngh-lamp-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-lamp-badge i{width:7px;height:7px;border-radius:50%;background:var(--ngh-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-lamp-title{margin:clamp(16px,2.6cqi,24px) 0 0;max-width:14ch;font-size:clamp(36px,7.6cqi,92px);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(180deg,var(--ngh-f) 35%,color-mix(in srgb,var(--ngh-f) 74%,var(--ngh-b)));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;animation:ngh-lamp-rise calc(1.3s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .42s both}.ngh-lamp-title em{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(180deg,color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-f)) 20%,var(--ngh-c));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-lamp-copy{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:52ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty;animation:ngh-lamp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .62s both}.ngh-lamp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.6cqi,36px);animation:ngh-lamp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .76s both}.ngh-lamp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.35s / var(--ngh-s)),border-color calc(.3s / var(--ngh-s)),background-color calc(.3s / var(--ngh-s))}.ngh-lamp-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-lamp-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 10px 36px -12px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-lamp-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 16px 44px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-lamp-primary:hover svg{transform:translate(3px)}.ngh-lamp-secondary{border:1px solid var(--lamp-line);background:color-mix(in srgb,var(--ngh-b) 60%,transparent);color:var(--ngh-f)}.ngh-lamp-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 36%,transparent)}@keyframes ngh-lamp-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngh-lamp-rise{0%{opacity:0;transform:translate3d(0,42px,0);filter:blur(8px)}60%{filter:blur(0)}}@container (max-width: 480px){.ngh-lamp-ctas{width:100%;max-width:340px}.ngh-lamp-cta{flex:1 1 128px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.ngh-lamp-open,.ngh-lamp-glow,.ngh-lamp-bar,.ngh-lamp-flare,.ngh-lamp-rays,.ngh-lamp-badge,.ngh-lamp-title,.ngh-lamp-copy,.ngh-lamp-ctas{animation:none!important}}.ngh.ngh-warp{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--warp-line: color-mix(in srgb, var(--ngh-f) 16%, transparent);--warp-font: var(--ngh-body);height:100%;min-height:var(--warp-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;-webkit-user-select:none;user-select:none}.ngh.ngh-warp[data-font=mono]{--warp-font: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.ngh-warp .ngh-warp-title,.ngh-warp .ngh-warp-copy{-webkit-user-select:text;user-select:text}.ngh-warp-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;animation:ngh-warp-fade calc(1.6s / var(--ngh-s)) var(--ngh-ease) both}.ngh-warp-glow{position:absolute;left:50%;top:50%;z-index:1;width:clamp(360px,90cqi,1200px);aspect-ratio:1.6;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--ngh-c) 22%,transparent),color-mix(in srgb,var(--ngh-a) 10%,transparent) 45%,transparent 100%);opacity:.35;will-change:transform,opacity}.ngh-warp-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse min(56%,520px) 44% at 50% 52%,color-mix(in srgb,var(--ngh-b) 84%,transparent),color-mix(in srgb,var(--ngh-b) 50%,transparent) 55%,transparent 100%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngh-b) 65%,transparent))}.ngh-warp-inner{position:relative;z-index:2;width:min(100%,980px);padding:clamp(32px,5cqi,64px) clamp(16px,5cqi,64px);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-warp-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--warp-line);background:color-mix(in srgb,var(--ngh-b) 74%,transparent);color:var(--ngh-f);font-family:var(--warp-font);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color calc(.3s / var(--ngh-s));animation:ngh-warp-up calc(.9s / var(--ngh-s)) var(--ngh-ease) .1s both}.ngh-warp-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-warp-pulse{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngh-c)}.ngh-warp-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ngh-c);animation:ngh-warp-ping calc(2.2s / var(--ngh-s)) var(--ngh-ease) infinite;animation-play-state:paused}.ngh-warp.is-live .ngh-warp-pulse:after{animation-play-state:running}.ngh-warp-title{margin:clamp(16px,2.6cqi,24px) 0 0;max-width:17ch;font-family:var(--warp-font);font-size:clamp(36px,7.4cqi,90px);font-weight:650;line-height:1;letter-spacing:-.045em;text-wrap:balance;animation:ngh-warp-zoom calc(1.2s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .2s both}.ngh-warp[data-font=mono] .ngh-warp-title{font-size:clamp(30px,6.2cqi,76px);letter-spacing:-.06em;max-width:17ch}.ngh-warp-accent{background:linear-gradient(90deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 60%,var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngh-warp-copy{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:50ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty;animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .38s both}.ngh-warp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.6cqi,34px);animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .52s both}.ngh-warp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.6s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s))}.ngh-warp-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.6s / var(--ngh-s)) var(--ngh-spring)}.ngh-warp-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 40%,transparent),0 8px 30px -10px color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-warp-primary:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--ngh-c),var(--ngh-a));opacity:0;transform:scale(1);transition:opacity calc(.6s / var(--ngh-s)) var(--ngh-ease),transform calc(.8s / var(--ngh-s)) var(--ngh-ease)}.ngh-warp.is-warp .ngh-warp-primary{transform:scale(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 80%,transparent),0 0 40px 2px color-mix(in srgb,var(--ngh-c) 55%,transparent),0 0 90px 10px color-mix(in srgb,var(--ngh-a) 30%,transparent)}.ngh-warp.is-warp .ngh-warp-primary:before{opacity:.55;transform:scale(1.12,1.3)}.ngh-warp.is-warp .ngh-warp-primary svg{transform:translate(4px)}.ngh-warp-primary:active{transform:scale(.98)!important}.ngh-warp-secondary{border:1px solid var(--warp-line);background:color-mix(in srgb,var(--ngh-b) 66%,transparent);color:var(--ngh-f)}.ngh-warp-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 36%,transparent)}.ngh-warp-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:clamp(26px,4.4cqi,44px) 0 0;padding:0;font-family:var(--warp-font);font-size:14px;animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .7s both}.ngh-warp-stat{display:flex;align-items:baseline;gap:6px;padding:0 14px}.ngh-warp-stat+.ngh-warp-stat{border-left:1px solid var(--warp-line)}.ngh-warp-stat dd{order:-1;margin:0;color:var(--ngh-f);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ngh-warp-stat dt{color:var(--ngh-m)}@keyframes ngh-warp-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngh-warp-zoom{0%{opacity:0;transform:scale(.86);filter:blur(10px)}60%{filter:blur(0)}}@keyframes ngh-warp-fade{0%{opacity:0}}@keyframes ngh-warp-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@container (max-width: 480px){.ngh-warp-ctas{width:100%;max-width:340px}.ngh-warp-cta{flex:1 1 128px;padding:0 14px}.ngh-warp-stats{flex-wrap:nowrap;font-size:12px}.ngh-warp-stat{flex:1 1 0;flex-direction:column;align-items:center;gap:2px;padding:0 8px}.ngh-warp-stat dd{font-size:16px}}@media(prefers-reduced-motion:reduce){.ngh-warp-canvas,.ngh-warp-badge,.ngh-warp-title,.ngh-warp-copy,.ngh-warp-ctas,.ngh-warp-stats,.ngh-warp-pulse:after{animation:none!important}.ngh-warp.is-warp .ngh-warp-primary{transform:none}}.ngh.ngh-dashboard-tilt{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--dt-pad: clamp(16px, 5cqi, 80px);--dt-surface: color-mix(in srgb, var(--ngh-f) 3.5%, var(--ngh-b));--dt-panel: color-mix(in srgb, var(--ngh-f) 6%, var(--ngh-b));--dt-line: color-mix(in srgb, var(--ngh-f) 11%, transparent);--dt-good: color-mix(in srgb, #22c55e 62%, var(--ngh-f));--dt-bad: color-mix(in srgb, #ef4444 62%, var(--ngh-f));display:flex;height:100%;min-height:var(--dt-minh, 640px);overflow:clip;container-type:size;isolation:isolate}.ngh-dashboard-tilt-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(80% 60% at 50% -10%,color-mix(in srgb,var(--ngh-a) 18%,transparent),transparent 70%)}.ngh-dashboard-tilt-beam{position:absolute;left:50%;top:28%;width:min(1300px,110cqi);height:90cqh;translate:-50% 0;background:radial-gradient(50% 32% at 50% 30%,color-mix(in srgb,var(--ngh-c) 38%,transparent),transparent 100%),radial-gradient(28% 60% at 50% 40%,color-mix(in srgb,var(--ngh-a) 30%,transparent),transparent 100%);opacity:.8;animation:ngh-dashboard-tilt-beam calc(7s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-beam{animation-play-state:running}.ngh-dashboard-tilt-floor{position:absolute;left:-40%;right:-40%;bottom:-2%;height:58cqh;overflow:hidden;transform-origin:50% 100%;transform:perspective(420px) rotateX(62deg);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 88%);mask-image:linear-gradient(to top,#000 10%,transparent 88%);opacity:.75}.ngh-dashboard-tilt-floor-grid{--cell: 56px;position:absolute;left:0;right:0;top:calc(-1 * var(--cell));bottom:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ngh-c) 42%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ngh-c) 42%,transparent) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:50% 0;animation:ngh-dashboard-tilt-grid calc(3.2s / var(--ngh-s)) linear infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-floor-grid{animation-play-state:running}.ngh-dashboard-tilt-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(28px,7.5cqh,96px) var(--dt-pad) 0}.ngh-dashboard-tilt-copy{display:flex;flex-direction:column;align-items:center;max-width:52rem;text-align:center}.ngh-dashboard-tilt-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(14px,2.6cqh,24px);padding:4px 14px 4px 4px;border:1px solid var(--dt-line);border-radius:999px;background:var(--dt-surface);color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500}.ngh-dashboard-tilt-badge-tag{padding:3px 9px;border-radius:999px;background:var(--ngh-c);color:var(--ngh-b);font-size:11px;font-weight:700;letter-spacing:.02em}.ngh-dashboard-tilt-title{margin:0;max-width:20ch;font-size:clamp(32px,min(5.6cqi,8.4cqh),78px);font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--ngh-f);text-wrap:balance}.ngh-dashboard-tilt-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(95deg,var(--ngh-c),var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-dashboard-tilt-sub{margin:clamp(12px,2.4cqh,22px) 0 0;max-width:38rem;font-size:clamp(15px,1.35cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-dashboard-tilt-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,3.6cqh,32px)}.ngh-dashboard-tilt-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-dashboard-tilt-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ngh-f) 100%,transparent),color-mix(in srgb,var(--ngh-f) 88%,var(--ngh-b)));color:var(--ngh-b);box-shadow:0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 12px 30px -12px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-dashboard-tilt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 18px 40px -12px color-mix(in srgb,var(--ngh-c) 95%,transparent)}.ngh-dashboard-tilt-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-dashboard-tilt-btn:hover .ngh-dashboard-tilt-arrow{transform:translate(4px)}.ngh-dashboard-tilt-btn-ghost{border:1px solid var(--dt-line);background:var(--dt-surface);color:var(--ngh-f)}.ngh-dashboard-tilt-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 35%,transparent)}.ngh-dashboard-tilt-btn:active{transform:scale(.98)}.ngh-dashboard-tilt-stage{display:flex;justify-content:center;width:100%;margin-top:clamp(26px,6cqh,64px);perspective:1500px;perspective-origin:50% 0%;pointer-events:none}.ngh-dashboard-tilt-tilt{--dt-gx: 50%;--dt-gy: 30%;width:min(1180px,92cqi,168cqh);transform:rotateX(12deg);transform-origin:50% 20%;transform-style:preserve-3d;will-change:transform}.ngh-dashboard-tilt-rise{transform-origin:50% 0%;animation:ngh-dashboard-tilt-rise calc(1.5s / var(--ngh-s)) var(--ngh-ease) calc(.42s / var(--ngh-s)) both}.ngh-dashboard-tilt-mock{--r: clamp(10px, 1.4cqi, 16px);container:ngh-dashboard-tilt-mock / inline-size;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ngh-f) 14%,transparent);border-radius:calc(var(--r) + 4px);background:var(--dt-surface);color:var(--ngh-f);font-size:clamp(10px,1.12cqi,13px);line-height:1.35;box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-b) 60%,transparent),0 -1px color-mix(in srgb,#fff 12%,transparent) inset,0 40px 100px -30px color-mix(in srgb,var(--ngh-c) 45%,transparent),0 30px 60px -20px #00000073}.ngh-dashboard-tilt-mock:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngh-c) 80%,#fff),transparent);z-index:2}.ngh-dashboard-tilt-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at var(--dt-gx) var(--dt-gy),color-mix(in srgb,#fff 9%,transparent),transparent 70%)}.ngh-dashboard-tilt-bar{display:flex;align-items:center;gap:1.1em;padding:.85em 1.2em;border-bottom:1px solid var(--dt-line);background:var(--dt-panel)}.ngh-dashboard-tilt-dots{display:flex;gap:.45em}.ngh-dashboard-tilt-dots i{width:.8em;height:.8em;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 20%,transparent)}.ngh-dashboard-tilt-crumb{color:var(--ngh-m);white-space:nowrap}.ngh-dashboard-tilt-crumb b{margin:0 .3em;font-weight:400;opacity:.5}.ngh-dashboard-tilt-search{margin-left:auto;width:min(18em,30%);padding:.45em .9em;border:1px solid var(--dt-line);border-radius:999px;color:var(--ngh-m);white-space:nowrap;overflow:hidden}.ngh-dashboard-tilt-avatar,.ngh-dashboard-tilt-logo{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:linear-gradient(135deg,var(--ngh-c),var(--ngh-a));color:var(--ngh-b);font-weight:800;font-size:.9em}.ngh-dashboard-tilt-body{display:grid;grid-template-columns:15.5em 1fr}.ngh-dashboard-tilt-side{display:flex;flex-direction:column;gap:1.4em;padding:1.3em 1em;border-right:1px solid var(--dt-line)}.ngh-dashboard-tilt-brand{display:flex;align-items:center;gap:.7em;font-weight:700;font-size:1.1em;letter-spacing:-.02em}.ngh-dashboard-tilt-logo{border-radius:.6em}.ngh-dashboard-tilt-side ul{display:grid;gap:.2em;margin:0;padding:0;list-style:none}.ngh-dashboard-tilt-side li{display:flex;align-items:center;gap:.75em;padding:.6em .75em;border-radius:.6em;color:var(--ngh-m)}.ngh-dashboard-tilt-side li svg{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngh-dashboard-tilt-side li.is-on{background:color-mix(in srgb,var(--ngh-c) 14%,transparent);color:var(--ngh-f);box-shadow:inset 2px 0 0 var(--ngh-c)}.ngh-dashboard-tilt-usage{display:grid;grid-template-columns:1fr auto;gap:.6em;margin-top:auto;padding:.9em;border:1px solid var(--dt-line);border-radius:var(--r);background:var(--dt-panel);color:var(--ngh-m)}.ngh-dashboard-tilt-usage b{color:var(--ngh-f)}.ngh-dashboard-tilt-usage>i{grid-column:1 / -1;height:.4em;border-radius:99px;background:var(--dt-line);overflow:hidden}.ngh-dashboard-tilt-usage>i>i{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,var(--ngh-a),var(--ngh-c))}.ngh-dashboard-tilt-main{display:grid;gap:1.1em;align-content:start;min-width:0;padding:1.3em 1.4em 1.6em}.ngh-dashboard-tilt-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.ngh-dashboard-tilt-head strong{display:block;font-size:1.35em;letter-spacing:-.02em}.ngh-dashboard-tilt-head span{color:var(--ngh-m)}.ngh-dashboard-tilt-pills{display:flex;gap:.4em}.ngh-dashboard-tilt-pills>span{display:inline-flex;align-items:center;gap:.45em;padding:.4em .8em;border:1px solid var(--dt-line);border-radius:.55em;white-space:nowrap}.ngh-dashboard-tilt-pills>.is-on{background:var(--ngh-f);color:var(--ngh-b);border-color:transparent}.ngh-dashboard-tilt-pills>.ngh-dashboard-tilt-live{color:var(--dt-good)}.ngh-dashboard-tilt-live i{width:.5em;height:.5em;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:ngh-dashboard-tilt-pulse calc(1.8s / var(--ngh-s)) ease-out infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-live i{animation-play-state:running}.ngh-dashboard-tilt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em}.ngh-dashboard-tilt-kpi,.ngh-dashboard-tilt-card{min-width:0;padding:1em 1.1em;border:1px solid var(--dt-line);border-radius:var(--r);background:var(--dt-panel)}.ngh-dashboard-tilt-kpi{display:grid;gap:.35em;animation:ngh-dashboard-tilt-card calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.9s + var(--i) * .08s) / var(--ngh-s))}.ngh-dashboard-tilt-kpi-label{color:var(--ngh-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngh-dashboard-tilt-kpi-value{font-size:1.85em;font-weight:650;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.ngh-dashboard-tilt-kpi-foot{display:flex;align-items:center;gap:.6em}.ngh-dashboard-tilt-kpi-foot em{flex:none;padding:.12em .5em;border-radius:99px;background:color-mix(in srgb,var(--dt-good) 16%,transparent);color:var(--dt-good);font-family:inherit;font-style:normal;font-weight:600;font-size:.9em}.ngh-dashboard-tilt-kpi-foot em.is-bad{background:color-mix(in srgb,var(--dt-bad) 16%,transparent);color:var(--dt-bad)}.ngh-dashboard-tilt-kpi-foot svg{flex:1;min-width:0;height:1.8em;fill:none;stroke:var(--ngh-c);stroke-width:1.6;overflow:visible;animation:ngh-dashboard-tilt-wipe calc(1.2s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((1.2s + var(--i) * .1s) / var(--ngh-s))}.ngh-dashboard-tilt-kpi-foot path{vector-effect:non-scaling-stroke}.ngh-dashboard-tilt-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.9em}.ngh-dashboard-tilt-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin-bottom:.8em;font-weight:600}.ngh-dashboard-tilt-muted{color:var(--ngh-m);font-weight:400}.ngh-dashboard-tilt-legend{display:inline-flex;align-items:center;gap:.45em;color:var(--ngh-m);font-weight:400;white-space:nowrap}.ngh-dashboard-tilt-legend>span{display:inline-flex;align-items:center;gap:.45em}.ngh-dashboard-tilt-legend>span+span{margin-left:.6em}.ngh-dashboard-tilt-legend i{width:.7em;height:.7em;border-radius:3px;background:var(--ngh-c)}.ngh-dashboard-tilt-legend .is-prev i{background:color-mix(in srgb,var(--ngh-f) 30%,transparent)}.ngh-dashboard-tilt[data-chart=area] .ngh-dashboard-tilt-legend .is-prev{display:none}.ngh-dashboard-tilt-chart-svg{display:block;width:100%;height:auto;aspect-ratio:600 / 220;overflow:visible}.ngh-dashboard-tilt-gridline{stroke:var(--dt-line);stroke-dasharray:3 5}.ngh-dashboard-tilt-line{fill:none;stroke:var(--ngh-c);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ngh-dashboard-tilt-draw calc(1.8s / var(--ngh-s)) var(--ngh-ease) calc(1s / var(--ngh-s)) forwards}.ngh-dashboard-tilt-line-glow{stroke-width:9;opacity:.45;filter:blur(6px)}.ngh-dashboard-tilt-prev{fill:none;stroke:color-mix(in srgb,var(--ngh-f) 32%,transparent);stroke-width:1.6;stroke-dasharray:5 6;animation:ngh-dashboard-tilt-fade calc(1s / var(--ngh-s)) ease calc(1.1s / var(--ngh-s)) both}.ngh-dashboard-tilt-area{animation:ngh-dashboard-tilt-wipe calc(1.8s / var(--ngh-s)) var(--ngh-ease) calc(1s / var(--ngh-s)) both}.ngh-dashboard-tilt-end,.ngh-dashboard-tilt-end-ring{fill:var(--ngh-c);transform-box:fill-box;transform-origin:center;animation:ngh-dashboard-tilt-pop calc(.6s / var(--ngh-s)) var(--ngh-spring) calc(2.5s / var(--ngh-s)) both}.ngh-dashboard-tilt-end{stroke:var(--dt-panel);stroke-width:2}.ngh-dashboard-tilt-end-ring{opacity:.25;animation:ngh-dashboard-tilt-pop calc(.6s / var(--ngh-s)) var(--ngh-spring) calc(2.5s / var(--ngh-s)) both,ngh-dashboard-tilt-ring calc(2s / var(--ngh-s)) ease-out calc(3.1s / var(--ngh-s)) infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-end-ring{animation-play-state:running,running}.ngh-dashboard-tilt-axis{display:flex;justify-content:space-between;margin-top:.6em;color:var(--ngh-m);font-size:.88em}.ngh-dashboard-tilt-feed{display:flex;flex-direction:column}.ngh-dashboard-tilt-feed-win{--row: 3.25em;position:relative;height:calc(var(--row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.ngh-dashboard-tilt-feed ul{margin:0;padding:0;list-style:none}.ngh-dashboard-tilt-feed ul.is-new{animation:ngh-dashboard-tilt-push calc(.7s / var(--ngh-s)) var(--ngh-ease) both}.ngh-dashboard-tilt-feed ul.is-new li:first-child{animation:ngh-dashboard-tilt-row calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-dashboard-tilt-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.75em;height:var(--row);border-bottom:1px solid var(--dt-line)}.ngh-dashboard-tilt-mono{grid-row:1 / 3;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:color-mix(in srgb,hsl(var(--h) 70% 55%) 30%,var(--dt-panel));color:var(--ngh-f);font-size:.82em;font-weight:700}.ngh-dashboard-tilt-ev{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ngh-m)}.ngh-dashboard-tilt-ev b{color:var(--ngh-f);font-weight:600}.ngh-dashboard-tilt-amt{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dt-good)}.ngh-dashboard-tilt-time{grid-column:2 / 4;color:var(--ngh-m);font-size:.85em}.ngh-dashboard-tilt-feed li:first-child .ngh-dashboard-tilt-time{color:var(--ngh-c)}.ngh-dashboard-tilt-bars-plot{display:flex;align-items:flex-end;gap:.45em;height:7.5em}.ngh-dashboard-tilt-bars-plot>span{flex:1;height:100%;transform-origin:50% 100%;transition:transform calc(1.1s / var(--ngh-s)) var(--ngh-spring)}.ngh-dashboard-tilt-bars-plot i{display:block;height:100%;border-radius:.35em .35em .15em .15em;background:linear-gradient(to top,color-mix(in srgb,var(--ngh-a) 70%,transparent),var(--ngh-c));transform-origin:50% 100%;animation:ngh-dashboard-tilt-grow calc(1s / var(--ngh-s)) var(--ngh-spring) both;animation-delay:calc((1.3s + var(--i) * .05s) / var(--ngh-s))}.ngh-dashboard-tilt-region{display:grid;grid-template-columns:1fr auto;gap:.35em;margin-top:.7em}.ngh-dashboard-tilt-region span{color:var(--ngh-m)}.ngh-dashboard-tilt-region i{grid-column:1 / -1;height:.45em;border-radius:99px;background:linear-gradient(90deg,var(--ngh-c),var(--ngh-a)) 0 0 / calc(var(--v) * 100%) 100% no-repeat,var(--dt-line)}.ngh-dashboard-tilt-fade{position:absolute;left:0;right:0;bottom:0;z-index:2;height:clamp(60px,18cqh,200px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ngh-b) 92%)}@container ngh-dashboard-tilt-mock (max-width: 820px){.ngh-dashboard-tilt-body{grid-template-columns:1fr}.ngh-dashboard-tilt-side{display:none}}@container ngh-dashboard-tilt-mock (max-width: 620px){.ngh-dashboard-tilt-mock{font-size:11px}.ngh-dashboard-tilt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em}.ngh-dashboard-tilt-row{grid-template-columns:1fr;gap:.6em}.ngh-dashboard-tilt-row-b,.ngh-dashboard-tilt-search,.ngh-dashboard-tilt-legend,.ngh-dashboard-tilt-pills>span:not(.ngh-dashboard-tilt-live){display:none}.ngh-dashboard-tilt-main{padding:1em;gap:.7em}.ngh-dashboard-tilt-crumb{margin-right:auto}.ngh-dashboard-tilt-feed-win{height:calc(var(--row) * 3)}}@container ngh-dashboard-tilt-mock (max-width: 400px){.ngh-dashboard-tilt-mock{font-size:10px}.ngh-dashboard-tilt-kpi{padding:.8em}.ngh-dashboard-tilt-kpi-value{font-size:1.6em}.ngh-dashboard-tilt-kpi-foot svg{display:none}}@container (max-width: 640px){.ngh-dashboard-tilt-title{font-size:clamp(30px,min(9cqi,7.4cqh),48px)}.ngh-dashboard-tilt-tilt{width:94cqi}.ngh-dashboard-tilt-stage{perspective:900px}}@container (max-width: 420px){.ngh-dashboard-tilt-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-dashboard-tilt-sub{font-size:15px}}@container (max-height: 700px) and (min-width: 641px){.ngh-dashboard-tilt-sub{max-width:44rem}}.ngh-dashboard-tilt-in{animation:ngh-dashboard-tilt-in calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.06s + var(--d, 0) * .09s) / var(--ngh-s))}@keyframes ngh-dashboard-tilt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ngh-dashboard-tilt-rise{0%{opacity:0;transform:translateY(22%) rotateX(26deg) scale(.94)}40%{opacity:1}}@keyframes ngh-dashboard-tilt-card{0%{opacity:0;transform:translateY(10px)}}@keyframes ngh-dashboard-tilt-draw{to{stroke-dashoffset:0}}@keyframes ngh-dashboard-tilt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ngh-dashboard-tilt-fade{0%{opacity:0}}@keyframes ngh-dashboard-tilt-pop{0%{transform:scale(0)}}@keyframes ngh-dashboard-tilt-ring{0%{transform:scale(.6);opacity:.45}to{transform:scale(2.2);opacity:0}}@keyframes ngh-dashboard-tilt-grow{0%{transform:scaleY(0)}}@keyframes ngh-dashboard-tilt-push{0%{transform:translateY(calc(-1 * var(--row)))}}@keyframes ngh-dashboard-tilt-row{0%{opacity:0;transform:scale(.97);background:color-mix(in srgb,var(--ngh-c) 18%,transparent)}60%{opacity:1;background:color-mix(in srgb,var(--ngh-c) 10%,transparent)}}@keyframes ngh-dashboard-tilt-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 .6em transparent}}@keyframes ngh-dashboard-tilt-beam{to{opacity:1;transform:scale(1.05)}}@keyframes ngh-dashboard-tilt-grid{to{transform:translateY(var(--cell))}}@media(prefers-reduced-motion:reduce){.ngh-dashboard-tilt-in,.ngh-dashboard-tilt-rise,.ngh-dashboard-tilt-kpi{animation-name:ngh-dashboard-tilt-fade}.ngh-dashboard-tilt-line{animation:none;stroke-dashoffset:0}.ngh-dashboard-tilt-area,.ngh-dashboard-tilt-kpi-foot svg,.ngh-dashboard-tilt-bars-plot i,.ngh-dashboard-tilt-end,.ngh-dashboard-tilt-end-ring,.ngh-dashboard-tilt-beam,.ngh-dashboard-tilt-floor-grid,.ngh-dashboard-tilt-live i{animation:none}}.ngh.ngh-globe{--globe-pad: clamp(20px, 5.5cqi, 88px);--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));display:flex;height:100%;min-height:var(--globe-minh, 640px);overflow:clip;container-type:size;isolation:isolate}.ngh-globe-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 78% 70%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(40% 40% at 8% 10%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}.ngh-globe-bg:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngh-f) 22%,transparent) .6px,transparent 1.2px),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngh-f) 14%,transparent) .6px,transparent 1.2px);background-size:97px 89px,61px 53px;background-position:0 0,31px 17px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.ngh-globe-stage{--S: clamp(300px, min(122cqh, 66cqi), 1300px);position:absolute;z-index:1;width:var(--S);height:var(--S);right:calc(var(--S) * -.16);top:calc(max(52cqh,100cqh - var(--S) * .34) - var(--S) / 2);animation:ngh-globe-stage-in calc(1.7s / var(--ngh-s)) var(--ngh-ease) calc(.35s / var(--ngh-s)) both}.ngh-globe-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}.ngh-globe-stage.is-draggable .ngh-globe-canvas{cursor:grab}.ngh-globe-stage.is-draggable .ngh-globe-canvas[data-dragging]{cursor:grabbing}.ngh-globe-halo{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngh-c) 26%,transparent) 30%,color-mix(in srgb,var(--ngh-c) 16%,transparent) 38%,color-mix(in srgb,var(--ngh-a) 8%,transparent) 46%,transparent 62%);opacity:.85;animation:ngh-globe-breathe calc(6s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-globe.is-live .ngh-globe-halo{animation-play-state:running}.ngh-globe-inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding:clamp(28px,7cqh,96px) var(--globe-pad);pointer-events:none}.ngh-globe-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:min(35rem,46cqi);pointer-events:auto}.ngh-globe-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(14px,2.6cqh,24px);padding:6px 14px 6px 10px;border:1px solid color-mix(in srgb,var(--ngh-f) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 5%,var(--ngh-b));color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500;letter-spacing:.01em}.ngh-globe-badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ngh-c)}.ngh-globe-badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ngh-c);animation:ngh-globe-ping calc(2.2s / var(--ngh-s)) var(--ngh-ease) infinite paused}.ngh-globe.is-live .ngh-globe-badge-dot:after{animation-play-state:running}.ngh-globe-title{margin:0;font-size:clamp(34px,min(5.4cqi,8.6cqh),80px);font-weight:600;line-height:1.02;letter-spacing:-.038em;color:var(--ngh-f);text-wrap:balance;text-shadow:0 1px 24px var(--ngh-b)}.ngh-globe-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(100deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 55%,var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.ngh-globe-sub{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:34rem;font-size:clamp(15px,1.35cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-globe-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4cqh,36px)}.ngh-globe-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),background-color calc(.3s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-globe-btn-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-globe-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent),0 0 0 4px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-globe-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-globe-btn:hover .ngh-globe-arrow{transform:translate(4px)}.ngh-globe-btn-ghost{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 55%,transparent);color:var(--ngh-f)}.ngh-globe-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 45%,transparent)}.ngh-globe-btn:active{transform:translateY(0) scale(.98)}.ngh-globe-stats{display:flex;gap:clamp(20px,3.4cqi,44px);margin:clamp(26px,5.5cqh,52px) 0 0;padding-top:clamp(16px,2.6cqh,22px);border-top:1px solid color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-globe-stat{display:flex;flex-direction:column-reverse;gap:4px}.ngh-globe-stat dd{margin:0;font-size:clamp(20px,2.1cqi,28px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ngh-f)}.ngh-globe-stat dt{font-size:12.5px;color:var(--ngh-m)}.ngh-globe-in{animation:ngh-globe-rise calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.08s + var(--d, 0) * .1s) / var(--ngh-s))}@keyframes ngh-globe-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ngh-globe-stage-in{0%{opacity:0;transform:translateY(6%) scale(.92)}}@keyframes ngh-globe-breathe{to{opacity:1;transform:scale(1.03)}}@keyframes ngh-globe-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.8);opacity:0}}@keyframes ngh-globe-fade{0%{opacity:0}}.ngh-globe[data-layout=horizon] .ngh-globe-inner{align-items:flex-start;justify-content:center;text-align:center}.ngh-globe[data-layout=horizon] .ngh-globe-copy{align-items:center;max-width:min(46rem,100%)}.ngh-globe[data-layout=horizon] .ngh-globe-title{font-size:clamp(34px,min(6cqi,8.4cqh),88px)}.ngh-globe[data-layout=horizon] .ngh-globe-ctas,.ngh-globe[data-layout=horizon] .ngh-globe-stats{justify-content:center}.ngh-globe[data-layout=horizon] .ngh-globe-stage{--S: clamp(320px, min(150cqh, 96cqi), 1300px);right:auto;left:calc(50% - var(--S) / 2);top:calc(100cqh + var(--S) * .12 - var(--S) / 2)}.ngh-globe[data-layout=horizon] .ngh-globe-bg{background:radial-gradient(70% 50% at 50% 100%,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 70%),radial-gradient(40% 40% at 10% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}@container (max-height: 799px){.ngh-globe[data-layout=horizon] .ngh-globe-stats{display:none}}@container (max-width: 759px){.ngh-globe-inner{align-items:flex-start;justify-content:center;text-align:center;padding-top:clamp(28px,6cqh,64px)}.ngh-globe-copy{align-items:center;max-width:36rem}.ngh-globe-title,.ngh-globe[data-layout=horizon] .ngh-globe-title{font-size:clamp(31px,min(9.2cqi,7.2cqh),56px)}.ngh-globe-ctas,.ngh-globe-stats{justify-content:center}.ngh-globe-stats{gap:clamp(14px,5cqi,32px)}.ngh-globe-stage,.ngh-globe[data-layout=horizon] .ngh-globe-stage{--S: clamp(300px, min(132cqi, 100cqh), 900px);right:auto;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .64 - max(0px,100cqh - 740px) * .6)}.ngh-globe-bg{background:radial-gradient(90% 45% at 50% 100%,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 70%),radial-gradient(60% 40% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}}@container (max-width: 759px) and (max-height: 760px){.ngh-globe-stats{display:none}}@container (max-width: 420px){.ngh-globe-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-globe-sub{font-size:15px}}@media(prefers-reduced-motion:reduce){.ngh-globe-in,.ngh-globe-stage{animation-name:ngh-globe-fade}.ngh-globe-halo,.ngh-globe-badge-dot:after{animation:none}}.ngh.ngh-orbit-icons{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--oi-pad: clamp(20px, 5.5cqi, 88px);--oi-panel: color-mix(in srgb, var(--ngh-f) 7%, var(--ngh-b));--oi-line: color-mix(in srgb, var(--ngh-f) 13%, transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4cqi,72px);height:100%;min-height:var(--oi-minh, 640px);padding:0 var(--oi-pad);overflow:clip;container-type:size;isolation:isolate}.ngh-orbit-icons-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(45% 60% at 74% 50%,color-mix(in srgb,var(--ngh-c) 14%,transparent),transparent 70%),radial-gradient(35% 45% at 0% 100%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}.ngh-orbit-icons-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:35rem}.ngh-orbit-icons-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 clamp(14px,2.6cqh,24px);padding:5px 14px 5px 5px;border:1px solid var(--oi-line);border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 4%,var(--ngh-b));color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500}.ngh-orbit-icons-badge-glyph{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-c)}.ngh-orbit-icons-badge-glyph svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngh-orbit-icons-title{margin:0;font-size:clamp(32px,min(4.9cqi,8.4cqh),76px);font-weight:600;line-height:1.03;letter-spacing:-.038em;color:var(--ngh-f);text-wrap:balance}.ngh-orbit-icons-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(100deg,var(--ngh-c),var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-orbit-icons-sub{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:32rem;font-size:clamp(15px,1.3cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-orbit-icons-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4cqh,36px)}.ngh-orbit-icons-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-orbit-icons-btn-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-orbit-icons-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px var(--ngh-c),0 0 0 4px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-orbit-icons-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-orbit-icons-btn:hover .ngh-orbit-icons-arrow{transform:translate(4px)}.ngh-orbit-icons-btn-ghost{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);color:var(--ngh-f)}.ngh-orbit-icons-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 45%,transparent)}.ngh-orbit-icons-btn:active{transform:scale(.98)}.ngh-orbit-icons-stage{--S: clamp(280px, min(86cqh, 48cqi), 780px);--chip: clamp(36px, calc(var(--S) * .082), 58px);--core: clamp(64px, calc(var(--S) * .2), 150px);position:relative;z-index:1;width:var(--S);height:var(--S);isolation:isolate}.ngh-orbit-icons-halo{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngh-c) 26%,transparent),color-mix(in srgb,var(--ngh-a) 10%,transparent) 40%,transparent 68%);animation:ngh-orbit-icons-fade calc(1.6s / var(--ngh-s)) var(--ngh-ease) calc(.3s / var(--ngh-s)) both}.ngh-orbit-icons-ring{position:absolute;inset:calc((1 - var(--rr)) * 50%);z-index:1;pointer-events:none}.ngh-orbit-icons-ring-line,.ngh-orbit-icons-ring-spin{position:absolute;inset:0;border-radius:50%}.ngh-orbit-icons-ring-line{border:1px solid var(--oi-line);background:radial-gradient(closest-side,transparent 86%,color-mix(in srgb,var(--ngh-c) 5%,transparent));animation:ngh-orbit-icons-ring-in calc(1.2s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.35s + var(--i) * .12s) / var(--ngh-s))}.ngh-orbit-icons-ring:last-of-type .ngh-orbit-icons-ring-line{border-style:dashed}.ngh-orbit-icons-ring-spin{background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in srgb,var(--ngh-c) 55%,transparent) 99%,transparent 99.6%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%);opacity:0;animation:ngh-orbit-icons-fade calc(1s / var(--ngh-s)) ease calc(1.1s / var(--ngh-s)) forwards,ngh-orbit-icons-spin calc((16s + var(--i) * 9s) / var(--ngh-s)) linear infinite paused}.ngh-orbit-icons-ring:nth-of-type(odd) .ngh-orbit-icons-ring-spin{animation-direction:normal,reverse}.ngh-orbit-icons.is-live .ngh-orbit-icons-ring-spin{animation-play-state:running,running}.ngh-orbit-icons-beams{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.ngh-orbit-icons-track{fill:none;stroke:color-mix(in srgb,var(--ngh-c) 60%,transparent);stroke-width:1.2}.ngh-orbit-icons-beam{fill:none;stroke:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-f));stroke-width:3;stroke-linecap:round}.ngh-orbit-icons-head circle{fill:color-mix(in srgb,var(--ngh-c) 40%,#fff)}.ngh-orbit-icons-head .ngh-orbit-icons-head-glow{fill:color-mix(in srgb,var(--ngh-c) 30%,transparent)}.ngh-orbit-icons-chips{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.ngh-orbit-icons-slot{display:contents}.ngh-orbit-icons-chip{position:absolute;left:50%;top:50%;z-index:3;width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);padding:0;border:0;border-radius:30%;background:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;will-change:transform}.ngh-orbit-icons-chip.is-active{z-index:6}.ngh-orbit-icons-chip-face{display:grid;place-items:center;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--ngh-f) 15%,transparent);border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--ngh-f) 11%,var(--ngh-b)),var(--oi-panel));box-shadow:0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 10px 24px -10px #00000080;color:var(--ngh-c);animation:ngh-orbit-icons-pop calc(.8s / var(--ngh-s)) var(--ngh-spring) both;animation-delay:calc((.7s + var(--i) * 45ms) / var(--ngh-s));transition:transform calc(.4s / var(--ngh-s)) var(--ngh-spring),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-orbit-icons-chip-face[data-tone="1"]{color:var(--ngh-a)}.ngh-orbit-icons-chip-face[data-tone="2"]{color:var(--ngh-f)}.ngh-orbit-icons-chip-face svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngh-orbit-icons-chip-face b{font-size:calc(var(--chip) * .42);font-weight:700;letter-spacing:-.04em;color:currentColor}.ngh-orbit-icons-chip.is-firing .ngh-orbit-icons-chip-face{border-color:color-mix(in srgb,var(--ngh-c) 70%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 0 0 4px color-mix(in srgb,var(--ngh-c) 18%,transparent),0 10px 30px -8px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-chip-face{transform:scale(1.14);border-color:var(--ngh-c)}.ngh-orbit-icons-tip{position:absolute;left:50%;bottom:calc(100% + 10px);padding:5px 10px;border-radius:8px;background:var(--ngh-f);color:var(--ngh-b);font-size:12.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px) scale(.94);transition:opacity calc(.2s / var(--ngh-s)) ease,transform calc(.35s / var(--ngh-s)) var(--ngh-spring)}.ngh-orbit-icons-tip:after{content:"";position:absolute;left:50%;top:100%;border:5px solid transparent;border-top-color:var(--ngh-f);translate:-50% 0}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-tip{opacity:1;transform:translate(-50%) scale(1)}.ngh-orbit-icons-core{position:absolute;left:50%;top:50%;z-index:4;width:var(--core);height:var(--core);margin:calc(var(--core) / -2) 0 0 calc(var(--core) / -2);pointer-events:none}.ngh-orbit-icons-core:before{content:"";position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngh-c) 45%,transparent),color-mix(in srgb,var(--ngh-c) 12%,transparent) 38%,transparent 66%);animation:ngh-orbit-icons-breathe calc(4.5s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-orbit-icons.is-live .ngh-orbit-icons-core:before{animation-play-state:running}.ngh-orbit-icons-core-disc{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:30%;background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--ngh-c) 80%,#fff),var(--ngh-c) 45%,color-mix(in srgb,var(--ngh-a) 75%,var(--ngh-c)));box-shadow:0 0 0 1px color-mix(in srgb,#fff 25%,transparent) inset,0 -10px 24px -8px color-mix(in srgb,var(--ngh-a) 70%,transparent) inset,0 0 0 8px color-mix(in srgb,var(--ngh-c) 12%,transparent),0 24px 60px -16px color-mix(in srgb,var(--ngh-c) 80%,transparent);animation:ngh-orbit-icons-pop calc(1s / var(--ngh-s)) var(--ngh-spring) calc(.45s / var(--ngh-s)) both}.ngh-orbit-icons-core-disc svg{width:52%;height:52%;fill:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .25))}.ngh-orbit-icons-core-disc circle{fill:color-mix(in srgb,var(--ngh-c) 70%,var(--ngh-a))}.ngh-orbit-icons-core-ping{position:absolute;inset:-6px;border-radius:34%;border:2px solid var(--ngh-c);opacity:0;pointer-events:none}.ngh-orbit-icons[data-layout=stacked]{display:flex;flex-direction:column;align-items:center;padding-top:clamp(28px,7cqh,88px)}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-copy{align-items:center;max-width:44rem;text-align:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-ctas{justify-content:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-stage{--S: clamp(300px, min(72cqh, 90cqi), 1000px);position:absolute;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .6 - max(0px,100cqh - 800px) * .6)}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-bg{background:radial-gradient(60% 55% at 50% 100%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(35% 45% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}@container (max-width: 899px){.ngh-orbit-icons-copy{grid-column:1 / -1;align-self:start;align-items:center;max-width:38rem;margin-inline:auto;padding-top:clamp(28px,6cqh,64px);text-align:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-copy{padding-top:0}.ngh-orbit-icons-ctas{justify-content:center}.ngh-orbit-icons-title,.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-title{font-size:clamp(30px,min(8.6cqi,7cqh),54px)}.ngh-orbit-icons-stage,.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-stage{--S: clamp(280px, min(100cqi, 78cqh), 640px);position:absolute;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .5 - min(var(--S) * .32,max(0px,100cqh - 560px) * .42))}.ngh-orbit-icons-bg{background:radial-gradient(80% 45% at 50% 100%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}}@container (min-width: 900px){.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-title{font-size:clamp(34px,min(5.6cqi,8.4cqh),84px)}}@container (max-width: 420px){.ngh-orbit-icons-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-orbit-icons-sub{font-size:15px}}.ngh-orbit-icons-in{animation:ngh-orbit-icons-rise calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.06s + var(--d, 0) * .1s) / var(--ngh-s))}@keyframes ngh-orbit-icons-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ngh-orbit-icons-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-orbit-icons-ring-in{0%{opacity:0;transform:scale(.7)}}@keyframes ngh-orbit-icons-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ngh-orbit-icons-spin{to{transform:rotate(360deg)}}@keyframes ngh-orbit-icons-breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ngh-orbit-icons-in,.ngh-orbit-icons-ring-line,.ngh-orbit-icons-chip-face,.ngh-orbit-icons-core-disc{animation-name:ngh-orbit-icons-fade}.ngh-orbit-icons-ring-spin{animation:none;opacity:.6}.ngh-orbit-icons-core:before{animation:none}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-chip-face{transform:none}}.ngh-bento-assemble{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--ba-pad: clamp(16px, 5cqi, 64px);--ba-tile: color-mix(in srgb, var(--ngh-f) 4%, var(--ngh-b));--ba-line: color-mix(in srgb, var(--ngh-f) 12%, transparent);height:100%;min-height:var(--ba-minh, 640px);overflow:hidden;overflow:clip;container-type:size;isolation:isolate}.ngh-bento-assemble-bg{position:absolute;inset:-12%;z-index:0;pointer-events:none;opacity:var(--ba-glow, .6);background:radial-gradient(40% 36% at 22% 18%,color-mix(in srgb,var(--ngh-c) 34%,transparent),transparent 70%),radial-gradient(38% 34% at 80% 24%,color-mix(in srgb,var(--ngh-a) 40%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 96%,color-mix(in srgb,var(--ngh-c) 22%,var(--ngh-a) 18%),transparent 72%);animation:ngh-bento-assemble-drift calc(18s / var(--ngh-s)) ease-in-out infinite alternate}.ngh-bento-assemble-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,5cqh,52px);width:100%;height:100%;margin:0 auto;padding:clamp(24px,6cqh,64px) var(--ba-pad)}.ngh-bento-assemble-copy{flex:none;display:flex;flex-direction:column;align-items:center;max-width:980px;text-align:center}.ngh-bento-assemble-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(12px,2.8cqh,26px);padding:5px 14px 5px 5px;border:1px solid var(--ba-line);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);font-size:13px;line-height:1.3;color:var(--ngh-f);animation:ngh-bento-assemble-up calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-bento-assemble-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-bento-assemble-chip{flex:none;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 50%,var(--ngh-a)));color:var(--ngh-b);font-weight:700;font-size:.88em}.ngh-bento-assemble-title{margin:0;max-width:24ch;font-size:clamp(32px,min(5.6cqi,7.6cqh),84px);font-weight:650;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-bento-assemble-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-bento-assemble-wi{display:inline-block;animation:ngh-bento-assemble-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.1s + var(--i, 0) * 55ms) / var(--ngh-s))}.ngh-bento-assemble-accent{padding-right:.06em;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.025em;background-image:linear-gradient(95deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 35%,var(--ngh-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ngh-bento-assemble-sub{max-width:60ch;margin:clamp(12px,2.4cqh,22px) 0 0;font-size:clamp(15px,min(1.5cqi,2.4cqh),18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-bento-assemble-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.4s / var(--ngh-s))}.ngh-bento-assemble-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(16px,3.4cqh,30px);animation:ngh-bento-assemble-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.52s / var(--ngh-s))}.ngh-bento-assemble-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.3s / var(--ngh-s)) var(--ngh-ease),background calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-bento-assemble-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-bento-assemble-primary{background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-a)));color:var(--ngh-b);box-shadow:0 12px 32px -14px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-bento-assemble-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-bento-assemble-primary:hover svg{transform:translate(3px)}.ngh-bento-assemble-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);color:var(--ngh-f)}.ngh-bento-assemble-secondary:hover{background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-bento-assemble-cta:focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}.ngh-bento-assemble-grid{position:relative;flex:1 1 0;min-height:0;max-height:480px;width:100%;max-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,1.8cqh,16px)}.ngh-bento-assemble-grid[data-count="1"],.ngh-bento-assemble-grid[data-count="2"],.ngh-bento-assemble-grid[data-count="3"]{grid-template-rows:minmax(0,1fr);max-height:260px}.ngh-bento-assemble-slot{position:relative;min-width:0;min-height:0;animation:ngh-bento-assemble-fly calc(1.3s / var(--ngh-s)) var(--ngh-spring) both,ngh-bento-assemble-fade calc(.5s / var(--ngh-s)) var(--ngh-ease) both;animation-timing-function:linear(0,.098,.307,.54,.748,.906,1.009,1.064,1.084,1.08,1.065,1.045,1.026,1.011,1.001,.996,.993,.993,.994,.996,.997,.999,1,1,1.001,1.001,1.001,1),var(--ngh-ease);animation-delay:calc((.46s + var(--i, 0) * 75ms) / var(--ngh-s))}.ngh-bento-assemble-slot[data-kind=spark],.ngh-bento-assemble-slot[data-kind=term]{grid-column:span 2}.ngh-bento-assemble-tile{position:relative;height:100%;padding:1px;border-radius:var(--ngh-r);background:linear-gradient(to bottom,color-mix(in srgb,var(--ngh-f) 18%,transparent),color-mix(in srgb,var(--ngh-f) 6%,transparent));box-shadow:0 24px 50px -30px #00000080;container:ngh-bento-tile / size;will-change:transform}.ngh-bento-assemble-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),var(--ngh-c),transparent 70%);opacity:var(--hot, 0);pointer-events:none}.ngh-bento-assemble-tile-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(8px,6cqh,16px);height:100%;padding:clamp(12px,9cqh,22px) clamp(12px,7cqw,22px);overflow:hidden;border-radius:calc(var(--ngh-r) - 1px);background:var(--ba-tile)}.ngh-bento-assemble-tile-in:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%);opacity:var(--hot, 0);pointer-events:none}.ngh-bento-assemble-viz{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center}.ngh-bento-assemble-text{position:relative;flex:none}.ngh-bento-assemble-text h2,.ngh-bento-assemble-text h3{margin:0;font-size:clamp(14px,11cqh,16px);font-weight:620;letter-spacing:-.015em;line-height:1.25;color:var(--ngh-f)}.ngh-bento-assemble-text p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ngh-m);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@container ngh-bento-tile (max-height: 160px){.ngh-bento-assemble-text p{display:none}}@container ngh-bento-tile (max-width: 200px){.ngh-bento-assemble-text p{display:none}}@container ngh-bento-tile (max-height: 84px){.ngh-bento-assemble-viz{display:none}}.ngh-bento-assemble-spark{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px}.ngh-bento-assemble-spark-val{align-self:flex-start;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-f);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ngh-bento-assemble-spark-plot{position:relative;flex:1 1 0;min-height:0;margin-right:6px}.ngh-bento-assemble-spark-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:ngh-bento-assemble-draw calc(5.2s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-spark-area{fill:color-mix(in srgb,var(--ngh-c) 16%,transparent)}.ngh-bento-assemble-spark-line{fill:none;stroke:var(--ngh-c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngh-bento-assemble-spark-dot{position:absolute;right:0;top:13.3%;width:8px;height:8px;margin:-4px -4px 0 0;border-radius:50%;background:var(--ngh-c);animation:ngh-bento-assemble-dot calc(5.2s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-spark-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--ngh-c);animation:ngh-bento-assemble-ping calc(1.4s / var(--ngh-s)) ease-out infinite}.ngh-bento-assemble-switches{display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,6cqh,12px);width:100%}.ngh-bento-assemble-switches>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ngh-m);white-space:nowrap}.ngh-bento-assemble-switches>div>span{overflow:hidden;text-overflow:ellipsis}@container ngh-bento-tile (max-height: 200px){.ngh-bento-assemble-switches>div:nth-child(3){display:none}}@container ngh-bento-tile (max-height: 130px){.ngh-bento-assemble-switches>div:nth-child(2){display:none}}.ngh-bento-assemble-sw{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}.ngh-bento-assemble-sw b{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059}.ngh-bento-assemble-sw-on{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}.ngh-bento-assemble-sw-on b{transform:translate(14px)}.ngh-bento-assemble-sw-anim{animation:ngh-bento-assemble-sw-track calc(3.6s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-sw-anim b{animation:ngh-bento-assemble-sw-knob calc(3.6s / var(--ngh-s)) var(--ngh-spring) infinite}.ngh-bento-assemble-ring{display:flex;align-items:center;gap:clamp(10px,6cqw,18px);height:100%;max-height:104px}.ngh-bento-assemble-ring svg{flex:none;height:100%;width:auto;aspect-ratio:1;transform:rotate(-90deg)}.ngh-bento-assemble-ring circle{fill:none;stroke-width:7}.ngh-bento-assemble-ring-bg{stroke:color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-bento-assemble-ring-fg{stroke:var(--ngh-c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ngh-bento-assemble-ring calc(4.4s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-ring span{font-size:clamp(18px,15cqh,32px);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ngh-f)}.ngh-bento-assemble-team{display:flex;align-items:center;padding-left:10px}.ngh-bento-assemble-team i{display:grid;place-items:center;flex:none;width:clamp(28px,22cqh,44px);aspect-ratio:1;margin-left:-10px;border:2px solid var(--ba-tile);border-radius:50%;font-size:11px;font-style:normal;font-weight:700;color:var(--ngh-b);background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 70%,var(--ngh-a)));animation:ngh-bento-assemble-pop calc(5s / var(--ngh-s)) var(--ngh-spring) infinite both;animation-delay:calc(var(--k, 0) * .16s / var(--ngh-s))}.ngh-bento-assemble-team i:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--ngh-a) 55%,var(--ngh-f)),color-mix(in srgb,var(--ngh-a) 35%,var(--ngh-f)))}.ngh-bento-assemble-team i:nth-child(3){color:#fff;background:linear-gradient(135deg,#d0547c,#8f3560)}.ngh-bento-assemble-team i:nth-child(4){color:#fff;background:linear-gradient(135deg,#2f9a82,#1d5f52)}.ngh-bento-assemble-team .ngh-bento-assemble-team-more{background:color-mix(in srgb,var(--ngh-f) 14%,var(--ba-tile));color:var(--ngh-f)}.ngh-bento-assemble-term{display:flex;flex-direction:column;justify-content:center;gap:clamp(3px,3cqh,7px);width:100%;height:100%;max-height:120px;padding:8px 12px;overflow:hidden;border:1px solid var(--ba-line);border-radius:calc(var(--ngh-r) * .6);background:color-mix(in srgb,var(--ngh-f) 5%,var(--ngh-b));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(11px,9cqh,13px);line-height:1.5}.ngh-bento-assemble-term-bar{display:flex;gap:5px}.ngh-bento-assemble-term-bar i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 22%,transparent)}.ngh-bento-assemble-term-bar i:first-child{background:var(--ngh-c)}@container ngh-bento-tile (max-height: 150px){.ngh-bento-assemble-term-bar{display:none}}.ngh-bento-assemble-term code{display:block;font:inherit;white-space:nowrap;color:var(--ngh-f)}.ngh-bento-assemble-term-p{color:var(--ngh-c)}.ngh-bento-assemble-term-type{position:relative;display:inline-block;vertical-align:top}.ngh-bento-assemble-term-text{display:inline-block;animation:ngh-bento-assemble-type calc(6s / var(--ngh-s)) steps(var(--n, 20),end) infinite}.ngh-bento-assemble-term-caret{position:absolute;left:0;top:.2em;bottom:.2em;width:2px;background:var(--ngh-c);animation:ngh-bento-assemble-caret calc(6s / var(--ngh-s)) steps(var(--n, 20),end) infinite,ngh-bento-assemble-blink .9s steps(1) infinite}.ngh-bento-assemble-term .ngh-bento-assemble-term-out{color:color-mix(in srgb,var(--ngh-c) 55%,var(--ngh-f));animation:ngh-bento-assemble-out calc(6s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-map{position:absolute;inset:0}.ngh-bento-assemble-map-dots{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngh-f) 28%,transparent) 1.1px,transparent 1.6px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%)}.ngh-bento-assemble-pin{position:absolute;width:0;height:0}.ngh-bento-assemble-pin-a{left:56%;top:64%}.ngh-bento-assemble-pin-b{left:22%;top:38%}.ngh-bento-assemble-pin-c{left:82%;top:28%}.ngh-bento-assemble-pin i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:1.5px solid var(--ngh-c);border-radius:50%;opacity:0;animation:ngh-bento-assemble-ripple calc(2.4s / var(--ngh-s)) ease-out infinite}.ngh-bento-assemble-pin i:nth-child(2){animation-delay:calc(1.2s / var(--ngh-s))}.ngh-bento-assemble-pin-b i,.ngh-bento-assemble-pin-c i{left:-4px;top:-4px;width:8px;height:8px;border:0;background:var(--ngh-c);opacity:.85;animation:ngh-bento-assemble-blip calc(2.4s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-pin-c i{animation-delay:calc(.8s / var(--ngh-s))}.ngh-bento-assemble-pin svg{position:absolute;left:-11px;top:-28px;width:22px;height:28px;overflow:visible;animation:ngh-bento-assemble-bob calc(2.4s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-pin svg path{fill:var(--ngh-c)}.ngh-bento-assemble-pin svg circle{fill:var(--ba-tile)}@container (max-width: 700px){.ngh-bento-assemble-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px}.ngh-bento-assemble-slot[data-kind=team],.ngh-bento-assemble-slot[data-kind=term],.ngh-bento-assemble-slot[data-kind=map]{display:none}}@container (max-width: 700px) and (max-height: 780px){.ngh-bento-assemble-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@container (max-width: 420px){.ngh-bento-assemble-cta{flex:1 1 auto;padding:0 18px}}@keyframes ngh-bento-assemble-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ngh-bento-assemble-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-bento-assemble-fly{0%{transform:translate3d(var(--sx, 0),var(--sy, 0),0) rotate(var(--sr, 0deg)) scale(.78)}to{transform:none}}@keyframes ngh-bento-assemble-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-bento-assemble-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg)}to{transform:translate3d(2%,2%,0) rotate(2deg)}}@keyframes ngh-bento-assemble-draw{0%{clip-path:inset(-10px 100% -10px -10px);opacity:1}46%{clip-path:inset(-10px -10px -10px -10px)}88%{clip-path:inset(-10px -10px -10px -10px);opacity:1}to{clip-path:inset(-10px -10px -10px -10px);opacity:0}}@keyframes ngh-bento-assemble-dot{0%,42%{transform:scale(0);opacity:1}50%{transform:scale(1)}88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes ngh-bento-assemble-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ngh-bento-assemble-sw-track{0%,40%{background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}50%,90%{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}to{background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}}@keyframes ngh-bento-assemble-sw-knob{0%,40%{transform:translate(0)}50%,90%{transform:translate(14px)}to{transform:translate(0)}}@keyframes ngh-bento-assemble-ring{0%{stroke-dashoffset:100;opacity:1}48%{stroke-dashoffset:6}88%{stroke-dashoffset:6;opacity:1}to{stroke-dashoffset:6;opacity:0}}@keyframes ngh-bento-assemble-pop{0%{opacity:0;transform:translate(-10px) scale(.5)}14%{opacity:1;transform:none}80%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.85)}}@keyframes ngh-bento-assemble-type{0%{clip-path:inset(-2px 100% -2px 0)}45%,to{clip-path:inset(-2px 0 -2px 0)}}@keyframes ngh-bento-assemble-caret{0%{transform:translate(0)}45%,to{transform:translate(calc(var(--n, 20) * 1ch))}}@keyframes ngh-bento-assemble-blink{0%{opacity:1}50%{opacity:0}}@keyframes ngh-bento-assemble-out{0%,52%{opacity:0;transform:translateY(4px)}58%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ngh-bento-assemble-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.2)}}@keyframes ngh-bento-assemble-blip{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes ngh-bento-assemble-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-slot,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-bg,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-viz *,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-viz *:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ngh-bento-assemble-bg,.ngh-bento-assemble-badge,.ngh-bento-assemble-wi,.ngh-bento-assemble-sub,.ngh-bento-assemble-ctas,.ngh-bento-assemble-slot,.ngh-bento-assemble-viz *,.ngh-bento-assemble-viz *:after{animation:none!important}.ngh-bento-assemble-sw-anim{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}.ngh-bento-assemble-sw-anim b{transform:translate(14px)}.ngh-bento-assemble-ring-fg{stroke-dashoffset:6}.ngh-bento-assemble-term-caret,.ngh-bento-assemble-pin-a i{display:none}.ngh-bento-assemble-cta{transition:none}}.ngh-marquee-wall{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--mw-pad: clamp(16px, 5.5cqi, 88px);--mw-cw: clamp(116px, 25cqh, 250px);--mw-gap: clamp(10px, 1.8cqh, 18px);--mw-left: 40%;height:100%;min-height:var(--mw-minh, 640px);overflow:hidden;overflow:clip;container-type:size;display:grid;align-items:center;isolation:isolate}.ngh-marquee-wall-wall{position:absolute;top:0;bottom:0;left:var(--mw-left);right:0;z-index:0}.ngh-marquee-wall-persp{position:absolute;inset:0;perspective:1500px;perspective-origin:50% 40%;animation:ngh-marquee-wall-in calc(1.5s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.3s / var(--ngh-s))}.ngh-marquee-wall-plane{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;gap:var(--mw-gap);height:170cqh;will-change:transform}.ngh-marquee-wall-col{flex:none;width:var(--mw-cw);margin-top:calc(-50cqh + var(--mw-shift, 0cqh))}.ngh-marquee-wall-track{display:flex;flex-direction:column;animation:ngh-marquee-wall-up calc(var(--mw-dur, 40s) / var(--ngh-s)) linear infinite;will-change:transform}.ngh-marquee-wall-col[data-dir=down] .ngh-marquee-wall-track{animation-direction:reverse}.ngh-marquee-wall:not(.is-live) .ngh-marquee-wall-track,.ngh-marquee-wall-col[data-held] .ngh-marquee-wall-track{animation-play-state:paused}.ngh-marquee-wall-card{position:relative;flex:none;margin:0 0 var(--mw-gap);aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(var(--ngh-r) * .9);background:color-mix(in srgb,var(--ngh-f) 10%,var(--ngh-b));box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-f) 10%,transparent),0 24px 40px -24px #0000008c;transition:transform calc(.55s / var(--ngh-s)) var(--ngh-spring),opacity calc(.4s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-marquee-wall-card[data-shape=square]{aspect-ratio:1}.ngh-marquee-wall-card[data-shape=wide]{aspect-ratio:5 / 4}.ngh-marquee-wall-card img{width:100%;height:100%;object-fit:cover}.ngh-marquee-wall-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 45%,color-mix(in srgb,var(--ngh-b) 35%,transparent));pointer-events:none}.ngh-marquee-wall-card[data-held]{z-index:2;transform:translate3d(0,-6px,0) scale(1.07);box-shadow:0 0 0 1.5px var(--ngh-c),0 40px 60px -24px #000000b3}@media(hover:hover){.ngh-marquee-wall-col:hover .ngh-marquee-wall-track{animation-play-state:paused}.ngh-marquee-wall-col:hover .ngh-marquee-wall-card:not(:hover){opacity:.55}.ngh-marquee-wall-card:hover{z-index:2;transform:translate3d(0,-6px,0) scale(1.07);box-shadow:0 0 0 1.5px var(--ngh-c),0 40px 60px -24px #000000b3}}.ngh-marquee-wall-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--ngh-b),transparent 18%,transparent 80%,var(--ngh-b)),linear-gradient(to right,var(--ngh-b) calc(var(--mw-left) - 2%),color-mix(in srgb,var(--ngh-b) 55%,transparent) calc(var(--mw-left) + 8%),transparent calc(var(--mw-left) + 22%)),linear-gradient(to left,color-mix(in srgb,var(--ngh-b) 70%,transparent),transparent 10%)}.ngh-marquee-wall-content{position:relative;z-index:2;width:min(100%,calc(var(--mw-left) + 12%));max-width:760px;padding:clamp(24px,6cqh,72px) var(--mw-pad);pointer-events:none}.ngh-marquee-wall-content>*{pointer-events:auto}.ngh-marquee-wall-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(14px,3.2cqh,28px);padding:5px 14px 5px 5px;border:1px solid color-mix(in srgb,var(--ngh-f) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 80%,var(--ngh-f) 5%);font-size:13px;line-height:1.3;color:var(--ngh-f);animation:ngh-marquee-wall-up2 calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-marquee-wall-badge>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-marquee-wall-chip{flex:none;padding:3px 9px;border-radius:999px;background:var(--ngh-f);color:var(--ngh-b);font-weight:700;font-size:.88em}.ngh-marquee-wall-badge-arrow{color:var(--ngh-m)}.ngh-marquee-wall-title{margin:0;font-size:clamp(36px,min(5.6cqi,10cqh),96px);font-weight:650;line-height:1;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-marquee-wall-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-marquee-wall-wi{display:inline-block;animation:ngh-marquee-wall-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.12s + var(--i, 0) * .06s) / var(--ngh-s))}.ngh-marquee-wall-accent{padding-right:.06em;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.025em;background-image:linear-gradient(95deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ngh-marquee-wall-sub{max-width:46ch;margin:clamp(14px,3cqh,26px) 0 0;font-size:clamp(15px,min(1.5cqi,2.5cqh),19px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.5s / var(--ngh-s))}.ngh-marquee-wall-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,4cqh,36px);animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.62s / var(--ngh-s))}.ngh-marquee-wall-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),background calc(.3s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-marquee-wall-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-marquee-wall-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--ngh-f) 50%,transparent)}.ngh-marquee-wall-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-marquee-wall-primary:hover svg{transform:translate(3px)}.ngh-marquee-wall-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 22%,transparent);background:color-mix(in srgb,var(--ngh-b) 75%,transparent);color:var(--ngh-f)}.ngh-marquee-wall-secondary:hover{background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-marquee-wall-cta:focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}.ngh-marquee-wall-stats{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3.2cqi,44px);margin:clamp(22px,6cqh,60px) 0 0;animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.78s / var(--ngh-s))}.ngh-marquee-wall-stats>div{display:flex;flex-direction:column-reverse;gap:2px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--ngh-f) 18%,transparent)}.ngh-marquee-wall-stats dd{margin:0;font-size:clamp(20px,min(2.2cqi,3.6cqh),30px);font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--ngh-f)}.ngh-marquee-wall-stats dt{font-size:13px;color:var(--ngh-m)}.ngh-marquee-wall[data-layout=backdrop]{--mw-left: 0%}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-fade{background:linear-gradient(to bottom,var(--ngh-b),transparent 22%,transparent 76%,var(--ngh-b)),radial-gradient(ellipse 60% 56% at 50% 50%,color-mix(in srgb,var(--ngh-b) 86%,transparent),color-mix(in srgb,var(--ngh-b) 50%,transparent) 70%,color-mix(in srgb,var(--ngh-b) 30%,transparent))}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-content{width:100%;max-width:880px;margin-inline:auto;text-align:center}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-sub{margin-inline:auto}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-ctas,.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-stats{justify-content:center}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-title{font-size:clamp(36px,min(7cqi,11cqh),112px)}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-persp{perspective-origin:50% 50%}@container (max-width: 820px){.ngh-marquee-wall-wall,.ngh-marquee-wall-fade,.ngh-marquee-wall-content{--mw-left: 0%}.ngh-marquee-wall .ngh-marquee-wall-fade{background:linear-gradient(to bottom,var(--ngh-b),transparent 22%,transparent 76%,var(--ngh-b)),radial-gradient(ellipse 80% 60% at 50% 50%,color-mix(in srgb,var(--ngh-b) 88%,transparent),color-mix(in srgb,var(--ngh-b) 58%,transparent) 75%,color-mix(in srgb,var(--ngh-b) 40%,transparent))}.ngh-marquee-wall .ngh-marquee-wall-content{width:100%;max-width:640px;margin-inline:auto;text-align:center}.ngh-marquee-wall .ngh-marquee-wall-sub{margin-inline:auto}.ngh-marquee-wall .ngh-marquee-wall-ctas,.ngh-marquee-wall .ngh-marquee-wall-stats{justify-content:center}.ngh-marquee-wall .ngh-marquee-wall-title{font-size:clamp(34px,min(9cqi,10.5cqh),76px)}.ngh-marquee-wall-stats>div{padding-left:0;border-left:0;align-items:center}}@container (max-width: 420px){.ngh-marquee-wall-ctas{flex-direction:column;align-items:stretch}.ngh-marquee-wall-stats{gap:12px 18px}.ngh-marquee-wall-stats>div:nth-child(n+4){display:none}}@container (max-height: 700px) and (max-width: 520px){.ngh-marquee-wall-stats{display:none}}@keyframes ngh-marquee-wall-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes ngh-marquee-wall-in{0%{opacity:0;transform:translate3d(0,12%,0) scale(.94)}to{opacity:1;transform:none}}@keyframes ngh-marquee-wall-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-marquee-wall-up2{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ngh-marquee-wall-track{animation:none;transform:translate3d(0,-12%,0)}.ngh-marquee-wall-persp,.ngh-marquee-wall-badge,.ngh-marquee-wall-wi,.ngh-marquee-wall-sub,.ngh-marquee-wall-ctas,.ngh-marquee-wall-stats{animation:none}.ngh-marquee-wall-card,.ngh-marquee-wall-cta{transition:none}}.ngh-signal-grid{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--sg-line: color-mix(in srgb, var(--ngh-f) 9%, transparent);--sg-major: color-mix(in srgb, var(--ngh-f) 7%, transparent);--sg-pad: clamp(16px, 5cqi, 72px);height:100%;min-height:var(--sg-minh, 640px);overflow:hidden;overflow:clip;container-type:size;display:grid;place-items:center;isolation:isolate}.ngh-signal-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;animation:ngh-signal-grid-fade calc(1.4s / var(--ngh-s)) var(--ngh-ease) both}.ngh-signal-grid-lines,.ngh-signal-grid-canvas,.ngh-signal-grid-scrim{position:absolute;inset:0;width:100%;height:100%}.ngh-signal-grid-lines{background-image:linear-gradient(to right,var(--sg-major) 1px,transparent 1px),linear-gradient(to bottom,var(--sg-major) 1px,transparent 1px),linear-gradient(to right,var(--sg-line) 1px,transparent 1px),linear-gradient(to bottom,var(--sg-line) 1px,transparent 1px);background-size:calc(var(--sg-cs, 28px) * 5) calc(var(--sg-cs, 28px) * 5),calc(var(--sg-cs, 28px) * 5) calc(var(--sg-cs, 28px) * 5),var(--sg-cs, 28px) var(--sg-cs, 28px),var(--sg-cs, 28px) var(--sg-cs, 28px);background-position:center;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 30%,transparent 100%)}.ngh-signal-grid-canvas{display:block}.ngh-signal-grid-scrim{background:radial-gradient(ellipse 44% 40% at 50% 46%,color-mix(in srgb,var(--ngh-b) 70%,transparent),transparent 100%),radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%)}.ngh-signal-grid-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1180px;padding:clamp(24px,6cqh,72px) var(--sg-pad);text-align:center}.ngh-signal-grid-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(14px,3.4cqh,30px);padding:5px 14px 5px 5px;border:1px solid color-mix(in srgb,var(--ngh-f) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);font-size:clamp(12px,1.4cqi,13px);line-height:1.3;color:var(--ngh-f);animation:ngh-signal-grid-up calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-signal-grid-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-signal-grid-chip{position:relative;flex:none;padding:3px 9px 3px 20px;border-radius:999px;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-f);font-weight:600;font-size:.92em}.ngh-signal-grid-chip:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ngh-c);box-shadow:0 0 color-mix(in srgb,var(--ngh-c) 60%,transparent);animation:ngh-signal-grid-ping calc(2s / var(--ngh-s)) ease-out infinite}.ngh-signal-grid-title{margin:0;max-width:16ch;font-size:clamp(34px,min(8cqi,11.6cqh),128px);font-weight:650;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-signal-grid-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-signal-grid-wi{display:inline-block;animation:ngh-signal-grid-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.14s + var(--i, 0) * 65ms) / var(--ngh-s))}.ngh-signal-grid-w-slot{white-space:nowrap}.ngh-signal-grid-slot{position:relative;display:inline-block;vertical-align:top;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em;transition:width calc(.7s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-sizer,.ngh-signal-grid-word{display:inline-block;padding-right:.07em;white-space:nowrap}.ngh-signal-grid-sizer{visibility:hidden}.ngh-signal-grid-word{position:absolute;left:0;top:0;background-image:linear-gradient(100deg,var(--ngh-c) 10%,color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.03em}.ngh-signal-grid-sizer{font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.03em}.ngh-signal-grid-word.is-wait{opacity:0;transform:translate3d(0,105%,0)}.ngh-signal-grid-word.is-in{opacity:1;transform:none;transition:transform calc(.8s / var(--ngh-s)) cubic-bezier(.2,1.3,.4,1),opacity calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-word.is-out{opacity:0;transform:translate3d(0,-95%,0);transition:transform calc(.6s / var(--ngh-s)) var(--ngh-ease),opacity calc(.45s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-sub{max-width:58ch;margin:clamp(14px,3.2cqh,28px) 0 0;font-size:clamp(15px,min(1.7cqi,2.6cqh),19px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.5s / var(--ngh-s))}.ngh-signal-grid-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,4.2cqh,38px);animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.64s / var(--ngh-s))}.ngh-signal-grid-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;will-change:transform}.ngh-signal-grid-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 10px 36px -10px color-mix(in srgb,var(--ngh-c) 70%,transparent);transition:box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-primary:before{content:"";position:absolute;inset:-18px -22px;border-radius:inherit}.ngh-signal-grid-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 14px 48px -8px color-mix(in srgb,var(--ngh-c) 85%,transparent)}.ngh-signal-grid-cta-in{display:inline-flex;align-items:center;gap:10px;transform:translate3d(var(--mag-x, 0px),var(--mag-y, 0px),0)}.ngh-signal-grid-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-signal-grid-primary:hover svg{transform:translate(3px)}.ngh-signal-grid-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 5%);color:var(--ngh-f);transition:background calc(.3s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-secondary:hover{border-color:color-mix(in srgb,var(--ngh-f) 38%,transparent);background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-signal-grid-play{position:relative;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-signal-grid-play:after{content:"";position:absolute;left:8.5px;top:6.5px;width:7px;height:9px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.ngh-signal-grid-cta:focus-visible{outline:2px solid var(--ngh-f);outline-offset:3px}.ngh-signal-grid-logos{margin-top:clamp(22px,7cqh,72px);animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.8s / var(--ngh-s))}.ngh-signal-grid-logos p{margin:0 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngh-m)}.ngh-signal-grid-logos ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px clamp(18px,4cqi,44px);margin:0;padding:0;list-style:none}.ngh-signal-grid-logos li{font-size:clamp(15px,1.7cqi,19px);line-height:1.2;color:var(--ngh-m);white-space:nowrap}.ngh-signal-grid-logos li:nth-child(5n+1){font-family:var(--ngh-display);font-style:italic;font-size:clamp(17px,1.9cqi,21px)}.ngh-signal-grid-logos li:nth-child(5n+2){font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(12px,1.3cqi,14px)}.ngh-signal-grid-logos li:nth-child(5n+3){font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.02em}.ngh-signal-grid-logos li:nth-child(5n+3):before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.4em;border:2px solid currentColor;border-radius:50%}.ngh-signal-grid-logos li:nth-child(5n+4){font-weight:800;letter-spacing:-.05em;text-transform:lowercase}.ngh-signal-grid-logos li:nth-child(5n+5){font-weight:300;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(12px,1.3cqi,14px)}@container (max-width: 560px){.ngh-signal-grid-title{max-width:none}.ngh-signal-grid-cta{min-height:46px;padding:0 20px;font-size:14px}.ngh-signal-grid-logos li:nth-child(n+5){display:none}}@container (max-width: 400px){.ngh-signal-grid-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}@container (max-height: 700px) and (max-width: 700px){.ngh-signal-grid-logos p{display:none}}@keyframes ngh-signal-grid-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-signal-grid-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ngh-signal-grid-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-signal-grid-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngh-c) 60%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.ngh-signal-grid:not(.is-live) .ngh-signal-grid-chip:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ngh-signal-grid-bg,.ngh-signal-grid-badge,.ngh-signal-grid-wi,.ngh-signal-grid-sub,.ngh-signal-grid-ctas,.ngh-signal-grid-logos,.ngh-signal-grid-chip:before{animation:none}.ngh-signal-grid-slot,.ngh-signal-grid-word{transition:none!important}.ngh-signal-grid-cta-in{transform:none}}.ngw{--ngw-c: var(--ngw-color, var(--ngc-color, #e8553d));--ngw-a: var(--ngw-accent, var(--ngc-accent, #1f3b8f));--ngw-b: var(--ngw-bg, var(--ngc-bg, #0b0b0e));--ngw-f: var(--ngw-fg, var(--ngc-fg, #f4f1ea));--ngw-m: color-mix(in srgb, var(--ngw-f) 70%, var(--ngw-b));--ngw-r: var(--ngw-radius, var(--ngc-radius, 14px));--ngw-s: calc(var(--ngw-speed, 1) * var(--ngw-motion, 1));--ngw-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngw-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngw-ease: cubic-bezier(.22, 1, .36, 1);--ngw-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngw-b);color:var(--ngw-f);font-family:var(--ngw-body);-webkit-tap-highlight-color:transparent}.ngw *,.ngw *:before,.ngw *:after{box-sizing:border-box}.ngw img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngw button{font:inherit;color:inherit}.ngw :focus-visible{outline:2px solid var(--ngw-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngw{--ngw-motion: .4}}.ngw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngw-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;outline:none}.ngw.ngw-drive{--drive-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--drive-sky: #6fc3ff;--drive-hor: #d9f1ff;--drive-ground: #8fd16e;height:100%;min-height:var(--drive-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw.ngw-drive[data-theme=day]{--ngw-bg: #cfeeff;--ngw-fg: #0f1b33;--ngw-color: #ff5a3c;--ngw-accent: #1f6fff}.ngw.ngw-drive[data-theme=night]{--ngw-bg: #0b0d26;--ngw-fg: #f1efff;--ngw-color: #ff3df2;--ngw-accent: #35f0ff;--drive-sky: #070a1f;--drive-hor: #2a1b55;--drive-ground: #1d3a4a}.ngw.ngw-drive[data-theme=dusk]{--ngw-bg: #3b2b55;--ngw-fg: #fff4ea;--ngw-color: #ffd166;--ngw-accent: #1fb5a8;--drive-sky: #6b4c9a;--drive-hor: #ffae7a;--drive-ground: #e6b67d}.ngw.ngw-drive[data-theme=snow]{--ngw-bg: #e3eef9;--ngw-fg: #10203a;--ngw-color: #ff4d6d;--ngw-accent: #3a6bff;--drive-sky: #9ec8ef;--drive-hor: #eef5fc;--drive-ground: #f2f6fb}.ngw-drive-poster{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--drive-sky),var(--drive-hor) 70%);transition:opacity calc(.8s / var(--ngw-s)) var(--ngw-ease)}.ngw-drive[data-status=ready] .ngw-drive-poster{opacity:0;pointer-events:none}.ngw-drive-poster-island{position:absolute;left:50%;top:60%;width:min(86%,900px);aspect-ratio:3.2;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,transparent 58%,color-mix(in srgb,#5d6273 80%,transparent) 60% 72%,transparent 74%),radial-gradient(closest-side,var(--drive-ground) 96%,transparent 100%);box-shadow:0 34px 0 -6px color-mix(in srgb,var(--drive-ground) 45%,#6b4a33)}.ngw-drive-poster-car{position:absolute;left:62%;top:60%;width:46px;height:22px;border-radius:8px 8px 5px 5px;background:var(--ngw-c);box-shadow:0 10px 14px -6px #00000059;animation:ngw-drive-idle calc(2.4s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-drive-stage{position:absolute;inset:0;z-index:1;outline:none;touch-action:pan-y;cursor:grab}.ngw-drive-stage:active{cursor:grabbing}.ngw-drive-stage .ngw-canvas{animation:ngw-drive-fade calc(1.2s / var(--ngw-s)) var(--ngw-ease) both}.ngw-drive-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--ngw-c)}.ngw-drive-stick{--kx: 0px;--ky: 0px;position:absolute;z-index:3;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,#fff 70%,transparent);background:radial-gradient(closest-side,color-mix(in srgb,#fff 12%,transparent),color-mix(in srgb,#000 16%,transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:scale(.6);transition:opacity calc(.2s / var(--ngw-s)),transform calc(.35s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-stick.is-down{opacity:.45;transform:scale(.85)}.ngw-drive-stick.is-active{opacity:1;transform:scale(1)}.ngw-drive-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,#fff 80%,transparent),0 6px 18px -4px #00000073;transform:translate(var(--kx),var(--ky))}.ngw-drive-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 62% 70% at 0% 0%,color-mix(in srgb,var(--ngw-b) 82%,transparent),color-mix(in srgb,var(--ngw-b) 40%,transparent) 55%,transparent 80%)}.ngw-drive-content{position:relative;z-index:3;width:min(100%,540px);padding:clamp(28px,5cqi,64px) clamp(18px,5cqi,64px) 0;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-drive-content a{pointer-events:auto}.ngw-drive-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-drive-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .1s both}.ngw-drive-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 25%,transparent)}.ngw-drive-title{margin:clamp(14px,2.2cqi,20px) 0 0;max-width:12ch;font-family:var(--ngw-body);font-size:clamp(34px,6.2cqi,72px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance;animation:ngw-drive-drop calc(1s / var(--ngw-s)) var(--ngw-spring) .22s both}.ngw-drive-accent{color:var(--ngw-c)}.ngw-drive-copy{margin:clamp(12px,2cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(15px,1.7cqi,17px);line-height:1.55;text-wrap:pretty;animation:ngw-drive-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .4s both}.ngw-drive-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3cqi,28px);animation:ngw-drive-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .55s both}.ngw-drive-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),background-color calc(.3s / var(--ngw-s))}.ngw-drive-cta:hover{transform:translateY(-2px)}.ngw-drive-cta:active{transform:translateY(0) scale(.97)}.ngw-drive-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-cta:hover svg{transform:translate(3px)}.ngw-drive-primary{background:var(--ngw-c);color:#fff;box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent) inset,0 10px 28px -10px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-drive[data-theme=dusk] .ngw-drive-primary{color:#2a1a10}.ngw-drive-secondary{border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-drive-secondary:hover{background:color-mix(in srgb,var(--ngw-b) 85%,transparent)}.ngw-drive.is-won .ngw-drive-primary{animation:ngw-drive-pulse calc(1.1s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-drive-hud{position:absolute;z-index:3;top:clamp(16px,3cqi,28px);right:clamp(16px,3cqi,28px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:ngw-drive-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .9s both}.ngw-drive-count{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-variant-numeric:tabular-nums}.ngw-drive-num b{font-weight:750}.ngw-drive-pips{display:inline-flex;gap:5px}.ngw-drive-pips i{width:11px;height:11px;transform:rotate(45deg) scale(.8);border-radius:2px;border:1.5px solid color-mix(in srgb,var(--ngw-f) 45%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background-color calc(.3s / var(--ngw-s))}.ngw-drive-pips i.is-on{border-color:var(--ngw-c);background:var(--ngw-c);transform:rotate(45deg) scale(1.05);box-shadow:0 0 12px color-mix(in srgb,var(--ngw-c) 70%,transparent);animation:ngw-drive-pip calc(.6s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-replay{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--drive-line);background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px;font-weight:650;cursor:pointer;animation:ngw-drive-up calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-drive-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,26px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;transform:translate(-50%);background:color-mix(in srgb,var(--ngw-b) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--drive-line);color:var(--ngw-f);font-size:13px;font-weight:550;text-align:center;pointer-events:none;animation:ngw-drive-hint calc(2.6s / var(--ngw-s)) var(--ngw-ease) 1.4s infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease),transform calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-drive-hint-touch{display:none}@media(hover:none)and (pointer:coarse){.ngw-drive-hint-fine{display:none}.ngw-drive-hint-touch{display:inline}}.ngw-drive.is-played .ngw-drive-hint{opacity:0;animation:none;transform:translate(-50%,10px)}@keyframes ngw-drive-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-drive-drop{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.96)}}@keyframes ngw-drive-fade{0%{opacity:0}}@keyframes ngw-drive-idle{to{transform:translate(-14px,4px) rotate(-6deg)}}@keyframes ngw-drive-hint{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes ngw-drive-pip{0%{transform:rotate(45deg) scale(1.8)}}@keyframes ngw-drive-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent),0 10px 28px -10px color-mix(in srgb,var(--ngw-c) 80%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 12px color-mix(in srgb,var(--ngw-c) 0%,transparent),0 14px 34px -8px color-mix(in srgb,var(--ngw-c) 90%,transparent)}}@container (max-width: 640px){.ngw-drive-content{width:100%;padding-right:18px}.ngw-drive-title{max-width:14ch;font-size:clamp(30px,9cqi,44px)}.ngw-drive-copy{font-size:14.5px;max-width:36ch}.ngw-drive-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 88%,transparent),color-mix(in srgb,var(--ngw-b) 55%,transparent) 42%,transparent 62%)}.ngw-drive-hud{inset:auto auto 62px 16px;align-items:flex-start}.ngw-drive-cta{min-height:44px;padding:0 18px;font-size:14px}}@container (max-width: 400px){.ngw-drive-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-drive-hint{font-size:12px}}@media(prefers-reduced-motion:reduce){.ngw-drive-badge,.ngw-drive-title,.ngw-drive-copy,.ngw-drive-ctas,.ngw-drive-hud,.ngw-drive-hint,.ngw-drive-poster-car,.ngw-drive-stage .ngw-canvas,.ngw-drive-pips i.is-on{animation:none!important}.ngw-drive.is-won .ngw-drive-primary{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ngw-c) 45%,transparent)}}.ngw.ngw-pz{--pz-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);height:100%;min-height:var(--pz-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw.ngw-pz[data-theme=light]{--ngw-bg: #f3efe6;--ngw-fg: #17140f;--ngw-color: #ff5b3a;--ngw-accent: #2d4bff}.ngw.ngw-pz[data-theme=dark]{--ngw-bg: #0d0c14;--ngw-fg: #f4f1ea;--ngw-color: #a99bff;--ngw-accent: #ff7a59}.ngw.ngw-pz[data-theme=neon]{--ngw-bg: #05060f;--ngw-fg: #eef3ff;--ngw-color: #35f0ff;--ngw-accent: #ff3df2}.ngw.ngw-pz[data-theme=warm]{--ngw-bg: #1b120c;--ngw-fg: #fff1e2;--ngw-color: #ffb347;--ngw-accent: #ff6b3d}.ngw-pz .ngw-pz-title,.ngw-pz .ngw-pz-copy{-webkit-user-select:text;user-select:text}.ngw-pz-poster{--pz-cell: min(88px, 17cqi);position:absolute;left:50%;top:50%;z-index:0;display:grid;grid-template-columns:repeat(var(--pz-n),var(--pz-cell));gap:6px;padding:12px;border-radius:22px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--ngw-f) 8%,var(--ngw-b));box-shadow:0 30px 80px -30px color-mix(in srgb,var(--ngw-c) 50%,transparent);transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease),transform calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-poster span{aspect-ratio:1;border-radius:12px;background:linear-gradient(135deg,var(--ngw-c),var(--ngw-a));background-size:calc(var(--pz-n) * 100%) calc(var(--pz-n) * 100%);box-shadow:inset 0 -4px #0000002e;animation:ngw-pz-breathe calc(2.4s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-pz-poster span:nth-child(3n+2){animation-delay:.3s;opacity:.85}.ngw-pz-poster span:nth-child(3n){animation-delay:.6s;opacity:.7}.ngw-pz[data-status=ready] .ngw-pz-poster,.ngw-pz.is-solved .ngw-pz-poster{opacity:0;transform:translate(-50%,-50%) scale(.9);pointer-events:none}.ngw-pz-stage{position:absolute;inset:0;z-index:1;touch-action:pan-y}.ngw-pz-stage .ngw-canvas{animation:ngw-pz-fade calc(1s / var(--ngw-s)) var(--ngw-ease) both}.ngw-pz-hit{position:absolute;z-index:2;border-radius:18px;touch-action:none;outline:none;transition:box-shadow calc(.3s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-hit:focus-visible{box-shadow:0 0 0 3px var(--ngw-b),0 0 0 6px var(--ngw-c)}.ngw-pz.is-solved .ngw-pz-hit,.ngw-pz:not([data-status=ready]) .ngw-pz-hit{pointer-events:none;touch-action:auto}.ngw-pz-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse min(62%,560px) 42% at 50% 52%,color-mix(in srgb,var(--ngw-b) 88%,transparent),color-mix(in srgb,var(--ngw-b) 55%,transparent) 60%,transparent 100%);transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease) .2s}.ngw-pz.is-solved .ngw-pz-scrim{opacity:1}.ngw-pz-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(20px,4cqi,40px) 16px 0;text-align:center;pointer-events:none}.ngw-pz-top a{pointer-events:auto}.ngw-pz-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:560;line-height:1.25;text-decoration:none;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .1s both}.ngw-pz-lock{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ngw-c);color:var(--ngw-b)}.ngw-pz-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ngw-pz-lock rect{fill:currentColor;stroke:none}.ngw-pz-shackle{transform-origin:10.5px 7px;transition:transform calc(.6s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz.is-solved .ngw-pz-shackle{transform:translateY(-1.5px) rotate(28deg)}.ngw-pz-prompt{margin:0;max-width:34ch;color:var(--ngw-m);font-size:clamp(14px,1.7cqi,16px);font-weight:520;line-height:1.45;text-wrap:balance;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .3s both;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.4s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-solved .ngw-pz-prompt{opacity:0;transform:translateY(-8px)}.ngw-pz-content{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px clamp(18px,6cqi,64px) 96px;text-align:center;pointer-events:none}.ngw-pz.is-locked .ngw-pz-content>*{opacity:0;transform:translateY(18px) scale(.97);filter:blur(6px)}.ngw-pz.is-locked .ngw-pz-content:focus-within>*{opacity:1;transform:none;filter:none}.ngw-pz.is-solved .ngw-pz-content>*{pointer-events:auto}.ngw-pz-content>*{transition:opacity calc(.3s / var(--ngw-s)) var(--ngw-ease),transform calc(.3s / var(--ngw-s)) var(--ngw-ease),filter calc(.3s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-solved .ngw-pz-title{animation:ngw-pz-pop calc(1s / var(--ngw-s)) var(--ngw-spring) .05s both}.ngw-pz.is-solved .ngw-pz-copy{animation:ngw-pz-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .3s both}.ngw-pz.is-solved .ngw-pz-ctas{animation:ngw-pz-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .45s both}.ngw-pz.is-solved .ngw-pz-primary{animation:ngw-pz-pulse calc(1.4s / var(--ngw-s)) var(--ngw-ease) 1.2s 3}.ngw-pz-title{margin:0;max-width:15ch;font-family:var(--ngw-body);font-size:clamp(34px,6.6cqi,78px);font-weight:780;line-height:1;letter-spacing:-.045em;text-wrap:balance;outline:none}.ngw-pz-accent{background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-pz-copy{margin:clamp(14px,2.2cqi,20px) 0 0;max-width:44ch;color:var(--ngw-m);font-size:clamp(15px,1.8cqi,18px);line-height:1.55;text-wrap:pretty}.ngw-pz-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,3.2cqi,30px)}.ngw-pz-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-cta:hover{transform:translateY(-2px)}.ngw-pz-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-cta:hover svg{transform:translate(3px)}.ngw-pz-primary{background:var(--ngw-f);color:var(--ngw-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngw-c) 45%,transparent),0 10px 34px -10px color-mix(in srgb,var(--ngw-c) 75%,transparent)}.ngw-pz-secondary{border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-pz-bar{position:absolute;z-index:5;left:50%;bottom:clamp(16px,3.4cqi,30px);display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 76%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);translate:-50% 0;white-space:nowrap;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .9s both}.ngw-pz-moves{padding:0 10px 0 12px;color:var(--ngw-m);font-size:13px;font-variant-numeric:tabular-nums}.ngw-pz-moves b{display:inline-block;min-width:2ch;color:var(--ngw-f);font-weight:750;animation:ngw-pz-tick calc(.4s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngw-f) 9%,transparent);font-size:13px;font-weight:620;cursor:pointer;transition:background-color calc(.25s / var(--ngw-s)),transform calc(.4s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-btn:hover{background:color-mix(in srgb,var(--ngw-f) 16%,transparent)}.ngw-pz-btn:active{transform:scale(.95)}.ngw-pz-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngw-pz-skip{background:var(--ngw-c);color:var(--ngw-b)!important}.ngw-pz-skip:hover{background:color-mix(in srgb,var(--ngw-c) 85%,var(--ngw-f))}.ngw-pz-hint{position:absolute;z-index:3;left:50%;bottom:calc(clamp(16px,3.4cqi,30px) + 58px);max-width:calc(100% - 32px);margin:0;translate:-50% 0;color:var(--ngw-m);font-size:12.5px;font-weight:540;text-align:center;pointer-events:none;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) 1.3s both;transition:opacity calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-played .ngw-pz-hint,.ngw-pz.is-solved .ngw-pz-hint{opacity:0}@keyframes ngw-pz-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-pz-pop{0%{opacity:0;transform:scale(.8) translateY(20px);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-pz-fade{0%{opacity:0}}@keyframes ngw-pz-breathe{to{transform:translateY(-3px);filter:brightness(1.12)}}@keyframes ngw-pz-tick{0%{transform:translateY(-6px) scale(1.3);color:var(--ngw-c)}}@keyframes ngw-pz-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 55%,transparent),0 10px 34px -10px color-mix(in srgb,var(--ngw-c) 75%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--ngw-c) 0%,transparent),0 14px 40px -8px color-mix(in srgb,var(--ngw-c) 90%,transparent)}}@container (max-width: 520px){.ngw-pz-content{padding:80px 18px 92px}.ngw-pz-title{font-size:clamp(30px,9.6cqi,44px)}.ngw-pz-copy{font-size:15px}.ngw-pz-ctas{width:100%;max-width:340px}.ngw-pz-cta{flex:1 1 140px;padding:0 16px}.ngw-pz-hint{font-size:12px}.ngw-pz-btn{padding:0 12px}}@media(prefers-reduced-motion:reduce){.ngw-pz-badge,.ngw-pz-prompt,.ngw-pz-bar,.ngw-pz-hint,.ngw-pz-poster span,.ngw-pz-stage .ngw-canvas,.ngw-pz-moves b,.ngw-pz.is-solved .ngw-pz-title,.ngw-pz.is-solved .ngw-pz-copy,.ngw-pz.is-solved .ngw-pz-ctas,.ngw-pz.is-solved .ngw-pz-primary{animation:none!important}.ngw-pz.is-locked .ngw-pz-content>*{transform:none;filter:none}}.ngw.ngw-corner-kick{--corner-kick-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--corner-kick-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-corner-kick-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-corner-kick-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-corner-kick .ngw-corner-kick-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-corner-kick-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 12%,var(--corner-lamp) 0 6px,transparent 60px),radial-gradient(circle at 86% 16%,var(--corner-lamp) 0 6px,transparent 60px),linear-gradient(172deg,transparent 0 30%,var(--corner-stand) 30% 50%,var(--corner-grass) 50%),linear-gradient(180deg,var(--corner-sky1),var(--corner-sky2) 34%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-corner-kick-poster i{position:absolute;display:block}.ngw-corner-kick-poster i:nth-child(1){right:22%;bottom:12%;width:3px;height:90px;background:#f2f0ea}.ngw-corner-kick-poster i:nth-child(2){right:calc(22% - 34px);bottom:calc(12% + 62px);width:34px;height:24px;background:var(--corner-flag);clip-path:polygon(0 0,100% 12%,92% 88%,0 100%)}.ngw-corner-kick-poster i:nth-child(3){left:0;right:0;top:31%;height:14%;transform:skewY(-3deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--corner-team) 70%,#fff) 0 4px,color-mix(in srgb,var(--corner-stand) 80%,#000) 4px 9px);opacity:.5}.ngw-corner-kick[data-status=ready] .ngw-corner-kick-poster{opacity:0}.ngw-corner-kick-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-corner-kick-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-corner-kick-content a{pointer-events:auto}.ngw-corner-kick-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-corner-kick-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-corner-kick-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-corner-kick-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-corner-kick-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-corner-kick-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-corner-kick-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-corner-kick-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-corner-kick-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-corner-kick-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-corner-kick-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-corner-kick-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-corner-kick-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-corner-kick-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-corner-kick-primary:hover{transform:translateY(-2px)}.ngw-corner-kick-primary:hover svg{transform:translate(3px)}.ngw-corner-kick-primary:active{transform:scale(.97)}.ngw-corner-kick-secondary{border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-corner-kick-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-corner-kick.is-win .ngw-corner-kick-primary{animation:ngw-corner-kick-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-corner-kick-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-corner-kick-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-corner-kick-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-corner-kick-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-corner-kick-team{color:var(--ngw-f)}.ngw-corner-kick-mode{color:var(--ngw-c)}.ngw-corner-kick-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-corner-kick-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-corner-kick-toast.is-on span{animation:ngw-corner-kick-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-corner-kick-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-corner-kick-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-corner-kick-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-corner-kick-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-corner-kick-toast[data-kind=hint]{top:58%}.ngw-corner-kick-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-corner-kick-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-corner-kick-hint-touch{display:none}@media(pointer:coarse){.ngw-corner-kick-hint-fine{display:none}.ngw-corner-kick-hint-touch{display:inline}}.ngw-corner-kick.is-played .ngw-corner-kick-hint{opacity:0;animation:none}@keyframes ngw-corner-kick-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-corner-kick-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-corner-kick-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-corner-kick-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-corner-kick-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-corner-kick-chip{0%{transform:scale(.3)}}@keyframes ngw-corner-kick-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-corner-kick-toast{left:62%}}@container (max-width: 720px){.ngw-corner-kick-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-corner-kick-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-corner-kick-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-corner-kick-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-corner-kick-hud{inset:auto auto 60px 12px;align-items:flex-start}.ngw-corner-kick-board{min-width:0;padding:8px 10px}.ngw-corner-kick-goals{font-size:24px}.ngw-corner-kick-hint{font-size:12px}}@container (max-width: 420px){.ngw-corner-kick-badge{font-size:12px}.ngw-corner-kick-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-corner-kick-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-corner-kick-badge,.ngw-corner-kick-title,.ngw-corner-kick-copy,.ngw-corner-kick-ctas,.ngw-corner-kick-hud,.ngw-corner-kick-hint,.ngw-corner-kick-dot,.ngw-corner-kick-pad:after{animation:none!important}.ngw-corner-kick.is-win .ngw-corner-kick-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-corner-kick-toast.is-on span{animation-name:ngw-corner-kick-fade}}@keyframes ngw-corner-kick-fade{0%,80%{opacity:1}to{opacity:0}}.ngw-corner-kick-stage{cursor:crosshair}.ngw-corner-kick-pad{position:absolute;right:0;bottom:0;width:56%;height:48%;touch-action:none}.ngw-corner-kick-pad:after{content:"";position:absolute;left:42%;bottom:14%;width:120px;height:120px;margin-left:-60px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ngw-f) 45%,transparent);opacity:0;transition:opacity calc(.5s / var(--ngw-s));animation:ngw-corner-kick-zone calc(2.4s / var(--ngw-s)) var(--ngw-ease) infinite}@media(pointer:coarse){.ngw-corner-kick:not(.is-played) .ngw-corner-kick-pad:after{opacity:.8}}.ngw-corner-kick-swipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngw-corner-kick-swipe path{fill:none;stroke:var(--ngw-c);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ngw-c) 70%,transparent))}.ngw-corner-kick-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-corner-kick-status{color:var(--ngw-c)}.ngw-corner-kick-line{display:flex;align-items:baseline;gap:8px;margin-top:6px}.ngw-corner-kick-goals{min-width:1ch;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ngw-corner-kick-toast[data-kind=save] span{font-size:clamp(44px,9cqi,120px);color:var(--ngw-a)}.ngw-corner-kick-toast[data-kind=miss] span{font-size:clamp(32px,6cqi,76px);color:var(--ngw-f)}.ngw-corner-kick-toast{top:36%}@keyframes ngw-corner-kick-zone{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.ngw-corner-kick-label{color:var(--ngw-m);font-size:13px;font-weight:600}.ngw-corner-kick-corners{color:var(--ngw-c)}.ngw-corner-kick-board{min-width:170px}.ngw-corner-kick-stage{cursor:grab}.ngw-corner-kick.is-drag .ngw-corner-kick-stage{cursor:grabbing}.ngw.ngw-cricket{--cricket-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--cricket-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-cricket-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-cricket-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-cricket .ngw-cricket-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-cricket-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 9% at 64% 70%,var(--cricket-pitch) 0 60%,transparent 62%),radial-gradient(ellipse 120% 40% at 60% 92%,var(--cricket-grass) 0 70%,transparent 71%),linear-gradient(180deg,transparent 0 46%,var(--cricket-stand) 46% 58%,var(--cricket-grass) 58%),linear-gradient(180deg,var(--cricket-sky1),var(--cricket-sky2) 46%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-cricket-poster i{position:absolute;display:block;border-radius:999px}.ngw-cricket-poster i:nth-child(1){left:60%;bottom:22%;width:26px;height:92px;border-radius:12px 12px 4px 4px;background:var(--cricket-team);box-shadow:0 -30px 0 -4px color-mix(in srgb,var(--cricket-team) 60%,#000)}.ngw-cricket-poster i:nth-child(2){left:calc(60% + 34px);bottom:21%;width:18px;height:36px;border-radius:2px;background:repeating-linear-gradient(90deg,#f3efe4 0 3px,transparent 3px 7px)}.ngw-cricket-poster i:nth-child(3){left:0;right:0;top:43%;height:5%;border-radius:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cricket-team) 70%,#fff) 0 4px,color-mix(in srgb,var(--cricket-stand) 80%,#000) 4px 9px);opacity:.55}.ngw-cricket[data-status=ready] .ngw-cricket-poster{opacity:0}.ngw-cricket-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-cricket-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-cricket-content a{pointer-events:auto}.ngw-cricket-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-cricket-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-cricket-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-cricket-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-cricket-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-cricket-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-cricket-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-cricket-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-cricket-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-cricket-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-cricket-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-cricket-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-cricket-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-cricket-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-cricket-primary:hover{transform:translateY(-2px)}.ngw-cricket-primary:hover svg{transform:translate(3px)}.ngw-cricket-primary:active{transform:scale(.97)}.ngw-cricket-secondary{border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-cricket-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-cricket.is-win .ngw-cricket-primary{animation:ngw-cricket-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-cricket-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-cricket-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-cricket-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-cricket-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-cricket-team{color:var(--ngw-f)}.ngw-cricket-mode{color:var(--ngw-c)}.ngw-cricket-score{display:flex;align-items:baseline;gap:2px;margin-top:4px;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em}.ngw-cricket-slash,.ngw-cricket-wkts{color:var(--ngw-m);font-size:24px}.ngw-cricket-over{margin-left:auto;padding-left:12px;color:var(--ngw-m);font-size:13px;font-weight:600;letter-spacing:0}.ngw-cricket-balls{display:flex;gap:5px;margin-top:10px}.ngw-cricket-balls i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngw-f) 30%,transparent);font-size:11px;font-style:normal;font-weight:800;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background calc(.3s / var(--ngw-s))}.ngw-cricket-balls i:not(:empty){border-style:solid;transform:scale(1);animation:ngw-cricket-chip calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-cricket-balls i[data-kind=run]{background:color-mix(in srgb,var(--ngw-f) 14%,transparent)}.ngw-cricket-balls i[data-kind=big]{border-color:transparent;background:var(--ngw-c);color:var(--ngw-b)}.ngw-cricket-balls i[data-kind=out]{border-color:transparent;background:#e5484d;color:#fff}.ngw-cricket-need{margin-top:8px;color:var(--ngw-m);font-size:12px;font-weight:600}.ngw-cricket-summary{display:flex;align-items:center;gap:12px;max-width:320px;padding:10px 10px 10px 14px;border-radius:var(--ngw-r);border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring),visibility 0s linear calc(.4s / var(--ngw-s))}.ngw-cricket.is-over .ngw-cricket-summary{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-cricket-summary p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.ngw-cricket-again{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px!important;font-weight:700;cursor:pointer}.ngw-cricket-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-cricket-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-cricket-toast.is-on span{animation:ngw-cricket-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-cricket-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-cricket-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-cricket-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-cricket-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-cricket-toast[data-kind=hint]{top:58%}.ngw-cricket-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-cricket-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-cricket-hint-touch{display:none}@media(pointer:coarse){.ngw-cricket-hint-fine{display:none}.ngw-cricket-hint-touch{display:inline}}.ngw-cricket.is-played .ngw-cricket-hint{opacity:0;animation:none}@keyframes ngw-cricket-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-cricket-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-cricket-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-cricket-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-cricket-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-cricket-chip{0%{transform:scale(.3)}}@keyframes ngw-cricket-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-cricket-toast{left:62%}}@container (max-width: 720px){.ngw-cricket-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-cricket-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-cricket-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-cricket-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-cricket-hud{top:auto;bottom:60px;right:12px}.ngw-cricket-board{min-width:0;padding:8px 10px}.ngw-cricket-score{font-size:24px}.ngw-cricket-slash,.ngw-cricket-wkts{font-size:18px}.ngw-cricket-balls i{width:18px;height:18px;font-size:9px}.ngw-cricket-need{display:none}.ngw-cricket-hint{font-size:12px}}@container (max-width: 420px){.ngw-cricket-badge{font-size:12px}.ngw-cricket-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-cricket-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-cricket-badge,.ngw-cricket-title,.ngw-cricket-copy,.ngw-cricket-ctas,.ngw-cricket-hud,.ngw-cricket-hint,.ngw-cricket-dot,.ngw-cricket-balls i:not(:empty){animation:none!important}.ngw-cricket.is-win .ngw-cricket-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-cricket-toast.is-on span{animation-name:ngw-cricket-fade}}@keyframes ngw-cricket-fade{0%,80%{opacity:1}to{opacity:0}}.ngw.ngw-penalty{--penalty-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--penalty-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-penalty-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-penalty-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-penalty .ngw-penalty-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-penalty-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 88%,#f7f7f2 0 10px,transparent 11px),linear-gradient(180deg,transparent 0 38%,var(--penalty-stand) 38% 55%,var(--penalty-grass) 55%),linear-gradient(180deg,var(--penalty-sky1),var(--penalty-sky2) 38%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-penalty-poster i{position:absolute;display:block}.ngw-penalty-poster i:nth-child(1){left:50%;top:42%;width:min(46%,420px);aspect-ratio:3 / 1;transform:translate(-50%);border:6px solid #f4f4f0;border-bottom:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .18) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgb(255 255 255 / .18) 0 1px,transparent 1px 9px)}.ngw-penalty-poster i:nth-child(2){left:50%;top:47%;width:22px;height:58px;transform:translate(-50%);border-radius:10px 10px 4px 4px;background:var(--penalty-keeper);box-shadow:-26px -6px 0 -8px var(--penalty-keeper),26px -6px 0 -8px var(--penalty-keeper)}.ngw-penalty-poster i:nth-child(3){left:0;right:0;top:32%;height:6%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--penalty-kit) 70%,#fff) 0 4px,color-mix(in srgb,var(--penalty-stand) 80%,#000) 4px 9px);opacity:.55}.ngw-penalty[data-status=ready] .ngw-penalty-poster{opacity:0}.ngw-penalty-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-penalty-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-penalty-content a{pointer-events:auto}.ngw-penalty-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-penalty-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-penalty-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-penalty-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-penalty-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-penalty-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-penalty-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-penalty-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-penalty-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-penalty-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-penalty-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-penalty-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-penalty-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-penalty-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-penalty-primary:hover{transform:translateY(-2px)}.ngw-penalty-primary:hover svg{transform:translate(3px)}.ngw-penalty-primary:active{transform:scale(.97)}.ngw-penalty-secondary{border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-penalty-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-penalty.is-win .ngw-penalty-primary{animation:ngw-penalty-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-penalty-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-penalty-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-penalty-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-penalty-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-penalty-team{color:var(--ngw-f)}.ngw-penalty-mode{color:var(--ngw-c)}.ngw-penalty-summary{display:flex;align-items:center;gap:12px;max-width:320px;padding:10px 10px 10px 14px;border-radius:var(--ngw-r);border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring),visibility 0s linear calc(.4s / var(--ngw-s))}.ngw-penalty.is-over .ngw-penalty-summary{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-penalty-summary p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.ngw-penalty-again{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px!important;font-weight:700;cursor:pointer}.ngw-penalty-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-penalty-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-penalty-toast.is-on span{animation:ngw-penalty-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-penalty-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-penalty-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-penalty-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-penalty-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-penalty-toast[data-kind=hint]{top:58%}.ngw-penalty-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-penalty-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-penalty-hint-touch{display:none}@media(pointer:coarse){.ngw-penalty-hint-fine{display:none}.ngw-penalty-hint-touch{display:inline}}.ngw-penalty.is-played .ngw-penalty-hint{opacity:0;animation:none}@keyframes ngw-penalty-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-penalty-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-penalty-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-penalty-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-penalty-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-penalty-chip{0%{transform:scale(.3)}}@keyframes ngw-penalty-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-penalty-toast{left:62%}}@container (max-width: 720px){.ngw-penalty-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-penalty-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-penalty-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-penalty-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-penalty-hud{inset:auto auto 60px 12px;align-items:flex-start}.ngw-penalty-board{min-width:0;padding:8px 10px}.ngw-penalty-goals{font-size:24px}.ngw-penalty-dots i{width:13px;height:13px}.ngw-penalty-hint{font-size:12px}}@container (max-width: 420px){.ngw-penalty-badge{font-size:12px}.ngw-penalty-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-penalty-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-penalty-badge,.ngw-penalty-title,.ngw-penalty-copy,.ngw-penalty-ctas,.ngw-penalty-hud,.ngw-penalty-hint,.ngw-penalty-dot,.ngw-penalty-dots i,.ngw-penalty-pad:after{animation:none!important}.ngw-penalty.is-win .ngw-penalty-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-penalty-toast.is-on span{animation-name:ngw-penalty-fade}}@keyframes ngw-penalty-fade{0%,80%{opacity:1}to{opacity:0}}.ngw-penalty-stage{cursor:crosshair}.ngw-penalty-pad{position:absolute;left:50%;bottom:0;width:min(78%,560px);height:46%;transform:translate(-50%);touch-action:none}.ngw-penalty-pad:after{content:"";position:absolute;left:50%;bottom:12%;width:120px;height:120px;margin-left:-60px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ngw-f) 45%,transparent);opacity:0;transition:opacity calc(.5s / var(--ngw-s));animation:ngw-penalty-zone calc(2.4s / var(--ngw-s)) var(--ngw-ease) infinite}@media(pointer:coarse){.ngw-penalty:not(.is-played) .ngw-penalty-pad:after{opacity:.8}}.ngw-penalty-swipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngw-penalty-swipe path{fill:none;stroke:var(--ngw-c);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ngw-c) 70%,transparent))}.ngw-penalty-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-penalty-status{color:var(--ngw-c)}.ngw-penalty-line{display:flex;align-items:center;gap:12px;margin-top:6px}.ngw-penalty-goals{min-width:1ch;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ngw-penalty-dots{display:flex;gap:6px}.ngw-penalty-dots i{width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ngw-f) 35%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background calc(.3s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s))}.ngw-penalty-dots i.is-next{border-color:var(--ngw-f);transform:scale(1.15)}.ngw-penalty-dots i[data-mark=g]{border-color:transparent;background:#2fd27a;animation:ngw-penalty-pop calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-penalty-dots i[data-mark=x]{border-color:transparent;background:#ef4a4f;animation:ngw-penalty-pop calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-penalty-power{position:absolute;left:50%;bottom:76px;margin-left:-90px;width:180px;height:10px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);overflow:hidden;opacity:0;transition:opacity calc(.25s / var(--ngw-s))}.ngw-penalty.is-charging .ngw-penalty-power{opacity:1}.ngw-penalty-power i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--pw, 0));background:linear-gradient(90deg,#2fd27a,#ffd23f 70%,#ef4a4f 88%)}.ngw-penalty-toast[data-kind=save] span{font-size:clamp(44px,9cqi,120px);color:var(--penalty-keeper)}.ngw-penalty-toast[data-kind=miss] span{font-size:clamp(32px,6cqi,76px);color:var(--ngw-f)}.ngw-penalty-toast{top:36%}@keyframes ngw-penalty-pop{0%{transform:scale(.2)}}@keyframes ngw-penalty-zone{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.ngw.ngw-desert-noir{--ngw-c: var(--ngw-color, #ff4f8b);--ngw-a: var(--ngw-accent, #4de1ff);--ngw-b: var(--ngw-bg, #140a12);--ngw-f: var(--ngw-fg, #fff3e6);--ngw-display: var(--ngc-font-display, "Oswald", "Bebas Neue", "Barlow Condensed", "Roboto Condensed", "Arial Narrow", Impact, sans-serif);--dn-day-ink: #24150e;--dn-day-bg: #f4e2c6;--dn-ink: color-mix(in srgb, var(--ngw-f) calc(var(--dn-ink-k, 1) * 100%), var(--dn-day-ink));--dn-paper: color-mix(in srgb, var(--ngw-b) calc(var(--dn-ink-k, 1) * 100%), var(--dn-day-bg));--dn-muted: color-mix(in srgb, var(--dn-ink) 76%, var(--dn-paper));--dn-line: color-mix(in srgb, var(--dn-ink) 20%, transparent);height:100%;min-height:var(--desert-noir-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate}.ngw-desert-noir[data-palette=pastel]{--ngw-c: var(--ngw-color, #ff3f7f);--ngw-a: var(--ngw-accent, #2ec9dc);--ngw-b: var(--ngw-bg, #1a1020);--ngw-f: var(--ngw-fg, #fff6f2);--dn-day-ink: #2a1824;--dn-day-bg: #f9e6e2}.ngw-desert-noir[data-palette=sandstorm]{--ngw-c: var(--ngw-color, #ff7a3a);--ngw-a: var(--ngw-accent, #ffd08a);--ngw-b: var(--ngw-bg, #1c120a);--ngw-f: var(--ngw-fg, #fff1de);--dn-day-ink: #2a1a0c;--dn-day-bg: #efcf9f}.ngw-desert-noir-stage{position:absolute;inset:0;z-index:1;cursor:ew-resize;outline:none}.ngw-desert-noir-stage .ngw-canvas{opacity:0;transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir[data-status=ready] .ngw-desert-noir-stage .ngw-canvas{opacity:1}.ngw-desert-noir-stage:focus-visible:after{content:"";position:absolute;inset:8px;border-radius:var(--ngw-r);box-shadow:inset 0 0 0 2px var(--ngw-a);pointer-events:none}.ngw-desert-noir-poster{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#2a2352,#6b3a6a 34%,#ff5c48 58%,#b8506a 60%,#6e3440);transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir[data-palette=pastel] .ngw-desert-noir-poster{background:linear-gradient(180deg,#6fa6d6,#f3cfd2 45%,#f7dcc0 58%,#e8b89a 60%,#d09a7a)}.ngw-desert-noir[data-palette=sandstorm] .ngw-desert-noir-poster{background:linear-gradient(180deg,#7a5638,#c98c52 45%,#e8a860 58%,#b67a48 60%,#7a4a2c)}.ngw-desert-noir[data-status=ready] .ngw-desert-noir-poster{opacity:0}.ngw-desert-noir-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03050e,#141a3a 58%,#0b0a16);opacity:calc(var(--dn-dark, 0) * .92)}.ngw-desert-noir-poster-sun{position:absolute;left:58%;top:59%;width:clamp(120px,22cqi,300px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:linear-gradient(180deg,#ffd27a,#ff6a36);-webkit-mask:linear-gradient(180deg,#000 55%,transparent 55% 60%,#000 60% 67%,transparent 67% 72%,#000 72% 78%,transparent 78% 84%,#000 84%);mask:linear-gradient(180deg,#000 55%,transparent 55% 60%,#000 60% 67%,transparent 67% 72%,#000 72% 78%,transparent 78% 84%,#000 84%);clip-path:inset(0 0 41% 0);box-shadow:0 0 120px 30px #ff6e3c73}.ngw-desert-noir-poster-mesa{position:absolute;left:0;right:0;top:46%;height:14%;background:#4a2233;clip-path:polygon(0 100%,0 60%,8% 58%,10% 30%,24% 28%,26% 55%,40% 60%,44% 40%,52% 38%,55% 62%,70% 64%,72% 22%,86% 20%,88% 58%,100% 55%,100% 100%);opacity:.85}.ngw-desert-noir-poster-road{position:absolute;inset:60% 0 0;background:linear-gradient(90deg,transparent 49.6%,#e8b83a 49.6% 50.4%,transparent 50.4%) center / 100% 100%,#35333a;clip-path:polygon(49% 0,51% 0,80% 100%,20% 100%)}.ngw-desert-noir-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 64% 78% at 0% 0%,color-mix(in srgb,var(--dn-paper) 72%,transparent),color-mix(in srgb,var(--dn-paper) 30%,transparent) 50%,transparent 76%)}.ngw-desert-noir-layer{position:relative;z-index:3;pointer-events:none;padding:clamp(28px,5cqi,72px) clamp(18px,5.5cqi,80px) 0}.ngw-desert-noir-copy{max-width:min(600px,52cqi);display:flex;flex-direction:column;align-items:flex-start;color:var(--dn-ink)}.ngw-desert-noir-copy a{pointer-events:auto}.ngw-desert-noir-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 11px;border:1px solid var(--dn-line);border-radius:4px;background:color-mix(in srgb,var(--dn-paper) 50%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--dn-ink);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .35s both}.ngw-desert-noir-badge i{width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 25%,transparent)}.ngw-desert-noir-title{margin:clamp(14px,2.2cqi,22px) 0 0;font-family:var(--ngw-display);font-stretch:condensed;font-size:clamp(42px,7.6cqi,104px);font-weight:800;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--dn-ink);text-shadow:0 2px 30px color-mix(in srgb,var(--dn-paper) 55%,transparent);animation:ngw-desert-noir-slam calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) .45s both}.ngw-desert-noir-title em{display:inline-block;font-style:normal;background:linear-gradient(180deg,#ffd27a 0%,#ff8a3d 38%,var(--ngw-c) 74%,color-mix(in srgb,var(--ngw-c) 60%,#3a0a2a));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-right:.04em;filter:drop-shadow(0 2px 16px color-mix(in srgb,var(--dn-paper) 80%,transparent))}.ngw-desert-noir[data-night] .ngw-desert-noir-title em{background:none;color:color-mix(in srgb,var(--ngw-c) 40%,#fff);text-shadow:0 0 6px color-mix(in srgb,var(--ngw-c) 90%,transparent),0 0 22px color-mix(in srgb,var(--ngw-c) 70%,transparent),0 0 48px color-mix(in srgb,var(--ngw-c) 50%,transparent);animation:ngw-desert-noir-buzz calc(4s / var(--ngw-s)) steps(1) infinite}.ngw-desert-noir-desc{margin:clamp(12px,2cqi,20px) 0 0;max-width:44ch;color:var(--dn-muted);font-size:clamp(15px,1.6cqi,17px);line-height:1.58;text-wrap:pretty;animation:ngw-desert-noir-up calc(1s / var(--ngw-s)) var(--ngw-ease) .7s both}.ngw-desert-noir-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3cqi,32px);animation:ngw-desert-noir-up calc(1s / var(--ngw-s)) var(--ngw-ease) .84s both}.ngw-desert-noir-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:6px;font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.4s / var(--ngw-s)),background-color calc(.4s / var(--ngw-s)),color calc(.4s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s))}.ngw-desert-noir-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring)}.ngw-desert-noir-primary{background:var(--dn-ink);color:var(--dn-paper);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--dn-ink) 80%,transparent)}.ngw-desert-noir-primary:hover{transform:translateY(-2px)}.ngw-desert-noir-primary:hover svg{transform:translate(3px)}.ngw-desert-noir-secondary{border:1px solid var(--dn-line);background:color-mix(in srgb,var(--dn-paper) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--dn-ink)}.ngw-desert-noir-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dn-ink) 45%,transparent)}.ngw-desert-noir[data-night] .ngw-desert-noir-primary{background:color-mix(in srgb,var(--ngw-b) 70%,transparent);color:color-mix(in srgb,var(--ngw-c) 35%,#fff);border:2px solid color-mix(in srgb,var(--ngw-c) 70%,#fff);text-shadow:0 0 10px var(--ngw-c);box-shadow:0 0 12px 1px color-mix(in srgb,var(--ngw-c) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--ngw-c) 45%,transparent),0 0 50px 6px color-mix(in srgb,var(--ngw-c) 28%,transparent);animation:ngw-desert-noir-neon calc(1.4s / var(--ngw-s)) steps(1) both}.ngw-desert-noir-hud{position:absolute;z-index:3;right:clamp(18px,4cqi,56px);bottom:clamp(18px,3.4cqi,36px);display:inline-flex;align-items:center;gap:14px;padding:9px 16px;border:1px solid var(--dn-line);border-radius:8px;background:color-mix(in srgb,var(--dn-paper) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dn-ink);pointer-events:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 1.3s both}.ngw-desert-noir-clock{display:inline-flex;flex-direction:column;line-height:1.05}.ngw-desert-noir-clock b{font-family:var(--ngw-display);font-stretch:condensed;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ngw-desert-noir-clock small{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dn-muted)}.ngw-desert-noir-track{position:relative;width:clamp(90px,14cqi,170px);height:6px;border-radius:3px;background:linear-gradient(90deg,#8fc4ff,#ffb46a 33%,#ff5c48 66%,#1a2046)}.ngw-desert-noir-track i{position:absolute;top:50%;left:calc(var(--dn-t, .6) * 100%);width:14px;height:14px;translate:-50% -50%;border-radius:50%;background:color-mix(in srgb,#ffd27a calc((1 - var(--dn-dark, 0)) * 100%),#e8eeff);box-shadow:0 0 0 2px var(--dn-paper),0 0 12px 2px color-mix(in srgb,#ffb46a calc((1 - var(--dn-dark, 0)) * 100%),#9fb2ff)}.ngw-desert-noir-toss{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dn-muted);animation:ngw-desert-noir-pop calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-desert-noir-hint{position:absolute;z-index:3;left:50%;bottom:clamp(84px,13cqi,120px);translate:-50% 0;margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;border:1px solid var(--dn-line);background:color-mix(in srgb,var(--dn-paper) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dn-ink);font-size:13px;font-weight:650;white-space:nowrap;pointer-events:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 2s both;transition:opacity calc(.5s / var(--ngw-s)),translate calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir-hint i{width:22px;height:14px;border-radius:7px;border:2px solid currentColor;position:relative}.ngw-desert-noir-hint i:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--ngw-c);animation:ngw-desert-noir-swipe calc(1.8s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-desert-noir[data-touched] .ngw-desert-noir-hint{opacity:0;translate:-50% 10px}@keyframes ngw-desert-noir-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-desert-noir-slam{0%{opacity:0;transform:translate3d(0,24px,0) scaleY(1.25);transform-origin:0 100%;letter-spacing:.08em}}@keyframes ngw-desert-noir-neon{0%,20%,34%{opacity:.25}10%,28%,46%{opacity:1}}@keyframes ngw-desert-noir-buzz{0%,93%,97%{opacity:1}95%{opacity:.55}}@keyframes ngw-desert-noir-pop{0%{transform:scale(.6);opacity:0}}@keyframes ngw-desert-noir-swipe{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@container (max-width: 760px){.ngw-desert-noir-copy{max-width:100%}.ngw-desert-noir-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--dn-paper) 62%,transparent),color-mix(in srgb,var(--dn-paper) 20%,transparent) 48%,transparent 64%)}.ngw-desert-noir-hud{right:50%;translate:50% 0}}@container (max-width: 480px){.ngw-desert-noir-title{font-size:clamp(38px,12.4cqi,56px)}.ngw-desert-noir-desc{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-desert-noir-ctas{width:100%}.ngw-desert-noir-cta{flex:1 1 140px;padding:0 14px}.ngw-desert-noir-hint{bottom:84px;font-size:12px;white-space:normal;width:max-content;max-width:calc(100% - 32px)}.ngw-desert-noir-track{width:80px}}@media(prefers-reduced-motion:reduce){.ngw-desert-noir-badge,.ngw-desert-noir-title,.ngw-desert-noir-desc,.ngw-desert-noir-ctas,.ngw-desert-noir-hud,.ngw-desert-noir-hint,.ngw-desert-noir-hint i:after,.ngw-desert-noir-toss,.ngw-desert-noir[data-night] .ngw-desert-noir-primary,.ngw-desert-noir[data-night] .ngw-desert-noir-title em{animation:none!important}}.ngw.ngw-dragon-keep{--ngw-c: var(--ngw-color, #ff8a3d);--ngw-a: var(--ngw-accent, #a9c6ff);--ngw-b: var(--ngw-bg, #060a16);--ngw-f: var(--ngw-fg, #eef2ff);--ngw-display: var(--ngc-font-display, "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--dk-sky1: #040816;--dk-sky2: #1a2848;--dk-sky3: #3a4a70;--dk-moon: #dfe9ff;--dk-rock: #0d1322;--dk-line: color-mix(in srgb, var(--ngw-f) 18%, transparent);height:100%;min-height:var(--dragon-keep-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate}.ngw-dragon-keep[data-palette=blood-moon]{--ngw-c: var(--ngw-color, #ff5a2e);--ngw-a: var(--ngw-accent, #ffb070);--ngw-b: var(--ngw-bg, #0d0305);--ngw-f: var(--ngw-fg, #fff0ea);--dk-sky1: #0b0205;--dk-sky2: #3a0a10;--dk-sky3: #7a221c;--dk-moon: #ff5a38;--dk-rock: #140608}.ngw-dragon-keep[data-palette=misty-dawn]{--ngw-c: var(--ngw-color, #b43c24);--ngw-a: var(--ngw-accent, #3f5b8c);--ngw-b: var(--ngw-bg, #f4e6de);--ngw-f: var(--ngw-fg, #221a2a);--dk-sky1: #7288b8;--dk-sky2: #e6b8b0;--dk-sky3: #f7dccb;--dk-moon: #fff3dc;--dk-rock: #5a5264}.ngw-dragon-keep[data-palette=ashfall]{--ngw-c: var(--ngw-color, #ff8a2a);--ngw-a: var(--ngw-accent, #e0b870);--ngw-b: var(--ngw-bg, #110d0b);--ngw-f: var(--ngw-fg, #f7ece2);--dk-sky1: #120f0f;--dk-sky2: #3a2a22;--dk-sky3: #8a542e;--dk-moon: #ffa050;--dk-rock: #120e0c}.ngw-dragon-keep-stage{position:absolute;inset:0;z-index:1;cursor:crosshair;outline:none}.ngw-dragon-keep-stage .ngw-canvas{opacity:0;transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep[data-status=ready] .ngw-dragon-keep-stage .ngw-canvas{opacity:1}.ngw-dragon-keep-stage:focus-visible{outline:none}.ngw-dragon-keep-stage:focus-visible:after{content:"";position:absolute;inset:8px;border-radius:var(--ngw-r);box-shadow:inset 0 0 0 2px var(--ngw-c);pointer-events:none}.ngw-dragon-keep-poster{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 74% 20%,color-mix(in srgb,var(--dk-moon) 35%,transparent),transparent 22%),linear-gradient(180deg,var(--dk-sky1),var(--dk-sky2) 55%,var(--dk-sky3));transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep[data-status=ready] .ngw-dragon-keep-poster{opacity:0}.ngw-dragon-keep-poster-moon{position:absolute;left:74%;top:20%;width:clamp(40px,7cqi,90px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 40% 38%,#fff,var(--dk-moon) 60%);box-shadow:0 0 60px 12px color-mix(in srgb,var(--dk-moon) 40%,transparent)}.ngw-dragon-keep-poster-keep{position:absolute;right:clamp(-40px,6cqi,12%);bottom:0;width:clamp(300px,56cqi,760px);aspect-ratio:1.3;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-rock) 80%,var(--dk-sky3)),var(--dk-rock));clip-path:polygon(8% 100%,14% 62%,22% 56%,24% 44%,27% 44%,27% 40%,30% 40%,30% 44%,34% 44%,34% 50%,42% 50%,42% 30%,45% 30%,45% 27%,48% 27%,48% 30%,50% 30%,50% 12%,53% 0%,56% 12%,56% 30%,58% 30%,58% 27%,61% 27%,61% 30%,64% 30%,64% 50%,70% 50%,70% 44%,73% 44%,73% 40%,76% 40%,76% 44%,78% 44%,80% 56%,88% 62%,94% 100%);opacity:.92}.ngw-dragon-keep-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 62% 70% at 0% 0%,color-mix(in srgb,var(--ngw-b) 72%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 30%,transparent),transparent 40%)}.ngw-dragon-keep-layer{position:relative;z-index:3;pointer-events:none;padding:clamp(28px,5cqi,72px) clamp(18px,5.5cqi,80px) 0}.ngw-dragon-keep-copy{max-width:min(560px,50cqi);display:flex;flex-direction:column;align-items:flex-start}.ngw-dragon-keep-copy a{pointer-events:auto}.ngw-dragon-keep-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;border:1px solid var(--dk-line);border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ngw-f);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .35s both}.ngw-dragon-keep-badge i{width:7px;height:7px;rotate:45deg;background:var(--ngw-c);box-shadow:0 0 10px 1px color-mix(in srgb,var(--ngw-c) 70%,transparent)}a.ngw-dragon-keep-badge:hover{border-color:color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-dragon-keep-title{margin:clamp(14px,2.2cqi,22px) 0 0;font-family:var(--ngw-display);font-size:clamp(36px,6.4cqi,80px);font-weight:600;line-height:.98;letter-spacing:-.012em;text-wrap:balance;color:var(--ngw-f);text-shadow:0 1px 0 color-mix(in srgb,var(--ngw-f) 22%,transparent),0 -1px 0 color-mix(in srgb,var(--ngw-b) 70%,transparent),0 10px 36px color-mix(in srgb,var(--ngw-b) 70%,transparent);animation:ngw-dragon-keep-rise calc(1.3s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) .5s both}.ngw-dragon-keep-title em{display:inline-block;font-style:italic;font-weight:500;background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-c) 30%,var(--ngw-f)) 10%,var(--ngw-c) 70%,color-mix(in srgb,var(--ngw-c) 70%,#000));background-size:100% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ngw-c) 35%,transparent));padding-right:.08em}.ngw-dragon-keep[data-won] .ngw-dragon-keep-title em{animation:ngw-dragon-keep-embers calc(2.2s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep-desc{margin:clamp(12px,2cqi,20px) 0 0;max-width:46ch;color:var(--ngw-m);font-size:clamp(15px,1.6cqi,17px);line-height:1.6;text-wrap:pretty;text-shadow:0 1px 12px color-mix(in srgb,var(--ngw-b) 80%,transparent);animation:ngw-dragon-keep-up calc(1s / var(--ngw-s)) var(--ngw-ease) .72s both}.ngw-dragon-keep-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3cqi,32px);animation:ngw-dragon-keep-up calc(1s / var(--ngw-s)) var(--ngw-ease) .86s both}.ngw-dragon-keep-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:calc(var(--ngw-r) * .6);font-size:15px;font-weight:650;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.4s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s)),background-color calc(.3s / var(--ngw-s))}.ngw-dragon-keep-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring)}.ngw-dragon-keep-primary{background:var(--ngw-c);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 12px 34px -12px color-mix(in srgb,var(--ngw-c) 85%,transparent)}.ngw-dragon-keep-primary:hover{transform:translateY(-2px)}.ngw-dragon-keep-primary:hover svg{transform:translate(3px)}.ngw-dragon-keep-secondary{border:1px solid var(--dk-line);background:color-mix(in srgb,var(--ngw-b) 50%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ngw-f)}.ngw-dragon-keep-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-dragon-keep-primary:before{content:"";position:absolute;inset:-14px -6px auto;height:30px;border-radius:50%;background:radial-gradient(closest-side at 20% 80%,#ffd27a,transparent),radial-gradient(closest-side at 50% 70%,#ff8a2a,transparent),radial-gradient(closest-side at 80% 85%,#ffb347,transparent);filter:blur(4px);opacity:0;pointer-events:none;z-index:-1}.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary{background:linear-gradient(100deg,#e0341a,#ff8a2a 30%,#ffc862,#ff7a1a 70%,#e0341a);background-size:250% 100%;box-shadow:inset 0 1px #fff6,0 0 0 1px color-mix(in srgb,#ffb347 60%,transparent),0 0 28px 4px color-mix(in srgb,#ff7a1a 55%,transparent),0 0 90px 12px color-mix(in srgb,#ff5a1a 25%,transparent);animation:ngw-dragon-keep-blaze calc(2.6s / var(--ngw-s)) linear infinite,ngw-dragon-keep-pop calc(.8s / var(--ngw-s)) var(--ngw-spring)}.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary:before{opacity:.95;animation:ngw-dragon-keep-tongues calc(.5s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep-hud{position:absolute;z-index:3;left:clamp(18px,5.5cqi,80px);bottom:clamp(18px,3.4cqi,36px);display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border:1px solid var(--dk-line);border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;letter-spacing:.04em;pointer-events:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 1.3s both}.ngw-dragon-keep-pips{display:inline-flex;gap:7px}.ngw-dragon-keep-pips i{width:11px;height:15px;border-radius:50%/62% 62% 38% 38%;background:color-mix(in srgb,var(--ngw-f) 22%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background-color calc(.3s / var(--ngw-s)),box-shadow calc(.3s / var(--ngw-s))}.ngw-dragon-keep-pips i.is-lit{background:linear-gradient(0deg,#ff4a14,#ffb347 70%,#fff0c0);box-shadow:0 0 12px 2px color-mix(in srgb,#ff7a1a 70%,transparent);transform:scale(1.18);animation:ngw-dragon-keep-flick calc(.6s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep[data-won] .ngw-dragon-keep-count{color:color-mix(in srgb,var(--ngw-c) 45%,var(--ngw-f))}.ngw-dragon-keep-hint{position:absolute;z-index:3;left:50%;bottom:clamp(72px,12cqi,110px);translate:-50% 0;margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dk-line);color:var(--ngw-f);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 2s both;transition:opacity calc(.5s / var(--ngw-s)),translate calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep-hint i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--ngw-c)}.ngw-dragon-keep-hint i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--ngw-c);animation:ngw-dragon-keep-ping calc(1.6s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-dragon-keep[data-touched] .ngw-dragon-keep-hint{opacity:0;translate:-50% 10px}@keyframes ngw-dragon-keep-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-dragon-keep-rise{0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(10px);letter-spacing:.04em}60%{filter:blur(0)}}@keyframes ngw-dragon-keep-embers{to{background-position:0 100%;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--ngw-c) 60%,transparent))}}@keyframes ngw-dragon-keep-blaze{to{background-position:-250% 0}}@keyframes ngw-dragon-keep-pop{40%{transform:scale(1.08)}}@keyframes ngw-dragon-keep-tongues{0%{transform:scaleY(.8) translateY(3px)}to{transform:scaleY(1.15) translateY(-2px)}}@keyframes ngw-dragon-keep-flick{to{transform:scale(1.05,1.24)}}@keyframes ngw-dragon-keep-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@container (max-width: 760px){.ngw-dragon-keep-copy{max-width:100%}.ngw-dragon-keep-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 78%,transparent),color-mix(in srgb,var(--ngw-b) 30%,transparent) 50%,transparent 68%)}.ngw-dragon-keep-desc{font-size:15px;line-height:1.5}}@container (max-width: 480px){.ngw-dragon-keep-title{font-size:clamp(32px,10cqi,44px)}.ngw-dragon-keep-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-dragon-keep-ctas{width:100%}.ngw-dragon-keep-cta{flex:1 1 140px;padding:0 14px}.ngw-dragon-keep-hud{left:50%;translate:-50% 0;font-size:12px;white-space:nowrap}.ngw-dragon-keep-hint{bottom:70px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ngw-dragon-keep-badge,.ngw-dragon-keep-title,.ngw-dragon-keep-desc,.ngw-dragon-keep-ctas,.ngw-dragon-keep-hud,.ngw-dragon-keep-hint,.ngw-dragon-keep-hint i:after,.ngw-dragon-keep-pips i.is-lit,.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary,.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary:before,.ngw-dragon-keep[data-won] .ngw-dragon-keep-title em{animation:none!important}}.ngi-al{--tone: var(--ngi-c);--ngi-on: #0d1014;position:absolute;inset:0;z-index:var(--ngi-z, 50);overflow:hidden;pointer-events:none;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:start}.ngi-al[data-fixed]{position:fixed}.ngi-al[data-flow]{position:relative;inset:auto;z-index:auto;overflow:visible;pointer-events:auto}.ngi-al[data-tone=success],.ngi-al [data-tone=success]{--tone: var(--ngi-ok)}.ngi-al[data-tone=info],.ngi-al [data-tone=info]{--tone: var(--ngi-info)}.ngi-al[data-tone=warning],.ngi-al [data-tone=warning]{--tone: var(--ngi-warn)}.ngi-al[data-tone=danger],.ngi-al [data-tone=danger]{--tone: var(--ngi-bad)}.ngi-al[data-demo]{position:relative;inset:auto;z-index:0;isolation:isolate;width:100%;height:100%;min-height:380px;pointer-events:auto;background:var(--ngi-b)}.ngi-al[data-demo=phone]{display:grid;place-items:center;padding:20px 16px;background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--ngi-c) 14%,transparent),transparent 70%),color-mix(in srgb,var(--ngi-b) 55%,#000)}.ngi-al-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.ngi-al-page{display:flex;flex-direction:column;height:100%}.ngi-al-phone{width:min(300px,100%);height:min(600px,100%);min-height:0;border:8px solid #06080b;border-radius:42px;background:#06080b;box-shadow:0 24px 60px -24px #000c}.ngi-al-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;isolation:isolate;border-radius:34px;background:var(--ngi-b)}.ngi-al-status{display:flex;flex:none;align-items:center;justify-content:space-between;padding:13px 24px 8px;font-size:12px;font-weight:600}.ngi-al-status i{width:22px;height:10px;border-radius:3px;background:currentColor;opacity:.8}.ngi-al-home{position:absolute;bottom:6px;left:50%;z-index:3;width:96px;height:4px;margin-left:-48px;border-radius:2px;background:var(--ngi-line)}.ngi-al-nav{display:flex;flex:none;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--ngi-line)}.ngi-al-nav :is(b,i,u){height:8px;border-radius:4px;background:var(--ngi-line)}.ngi-al-nav b{width:84px;height:12px;margin-right:8px;background:color-mix(in srgb,var(--ngi-f) 38%,transparent)}.ngi-al-nav i{width:52px}.ngi-al-nav u{width:26px;height:26px;margin-left:auto;border-radius:50%}.ngi-al-body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:22px 20px}.ngi-al[data-demo=phone] .ngi-al-body{padding:8px 16px 28px}.ngi-al-skel{display:flex;flex-direction:column}.ngi-al-skel b{width:min(180px,60%);height:18px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-al-skel u{width:min(110px,36%);height:8px;margin:10px 0 14px;border-radius:4px;background:var(--ngi-line)}.ngi-al-row{display:block;height:44px;border-top:1px solid var(--ngi-line);background:linear-gradient(var(--ngi-line),var(--ngi-line)) 0 50% / min(150px,42%) 8px no-repeat,linear-gradient(var(--ngi-line),var(--ngi-line)) 100% 50% / 64px 8px no-repeat;transition:height calc(.35s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-al-replay{align-self:flex-start;padding:10px 18px;border:0;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:13.5px;font-weight:600;cursor:pointer;transition:scale calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-al-replay:active{scale:.96}.ngi-al[data-demo=phone] .ngi-al-replay{align-self:stretch;margin-top:auto;padding:12px;border-radius:14px}.ngi-al-ic{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngi-al-draw>*{stroke-dasharray:1;stroke-dashoffset:1;animation:ngi-al-draw calc(.5s / var(--ngi-s)) calc(.12s / var(--ngi-s)) var(--ngi-ease) forwards}.ngi-al-draw>:not(:first-child){animation-duration:calc(.32s / var(--ngi-s));animation-delay:calc(.5s / var(--ngi-s))}@keyframes ngi-al-draw{to{stroke-dashoffset:0}}.ngi-al-badge{position:relative;display:block;width:56px;height:56px;color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f))}.ngi-al-badge svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ngi-al-badge:after{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:50%;opacity:0;animation:ngi-al-ripple calc(.8s / var(--ngi-s)) calc(.6s / var(--ngi-s)) ease-out}@keyframes ngi-al-ripple{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.8);opacity:0}}.ngi-al-x{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;opacity:.6;cursor:pointer}.ngi-al-x:hover{opacity:1}.ngi-al-x .ngi-al-ic{width:14px;height:14px}.ngi-al-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid transparent;border-radius:min(var(--ngi-r),12px);background:transparent;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:scale calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-al-btn:active{scale:.97}.ngi-al-btn[data-kind=solid]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-al-btn[data-kind=ghost]{border-color:var(--ngi-line)}.ngi-al-btn[data-wide]{width:100%}.ngi-al-scrim{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;animation:ngi-al-fade calc(.25s / var(--ngi-s)) both}.ngi-al-scrim[data-phase=out]{animation:ngi-al-fade-out calc(.22s / var(--ngi-s)) both}.ngi-al-dialog{width:min(350px,100%);padding:20px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));box-shadow:0 24px 60px -20px #000a;animation:ngi-al-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}.ngi-al-scrim[data-phase=out] .ngi-al-dialog{animation:ngi-al-unpop calc(.2s / var(--ngi-s)) ease-in both}.ngi-al-dialog h4{margin-bottom:4px;font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ngi-al-dialog p{color:var(--ngi-m)}.ngi-al-dialog[data-center]{display:grid;justify-items:center;text-align:center}.ngi-al-dialog[data-center] .ngi-al-badge{margin-bottom:12px}@keyframes ngi-al-fade{0%{opacity:0}}@keyframes ngi-al-fade-out{to{opacity:0}}@keyframes ngi-al-pop{0%{transform:scale(.8) translateY(14px);opacity:0}}@keyframes ngi-al-unpop{to{transform:scale(.92);opacity:0}}@media(prefers-reduced-motion:reduce){.ngi-al *:not(.ngi-al-tick),.ngi-al *:before,.ngi-al *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}.ngi-confetti-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.ngi-confetti-action{min-width:132px;margin-top:16px}.ngi-fuse-card{position:absolute;right:16px;bottom:16px;width:min(340px,calc(100% - 32px));padding:18px;border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));box-shadow:0 24px 60px -20px #000a;pointer-events:auto;animation:ngi-fuse-in calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-fuse-card[data-position=bottom-left]{right:auto;left:16px}.ngi-fuse-card[data-position=center]{inset:50% auto auto 50%;translate:-50% -50%}.ngi-fuse-card[data-phase=out]{transform:translateY(16px) scale(.96);opacity:0;transition:transform calc(.25s / var(--ngi-s)) ease-in,opacity calc(.25s / var(--ngi-s)) ease-in}@keyframes ngi-fuse-in{0%{transform:translateY(24px) scale(.94);opacity:0}}.ngi-fuse-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;pointer-events:none}.ngi-fuse-track{stroke:var(--ngi-line);stroke-width:1}.ngi-fuse-burn{stroke:var(--tone);stroke-width:3;stroke-linecap:round}.ngi-fuse-spark{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.ngi-fuse-spark:before,.ngi-fuse-spark:after{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px var(--tone),0 0 20px 8px color-mix(in srgb,var(--tone) 50%,transparent);animation:ngi-fuse-flicker calc(.18s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-fuse-spark:after{box-shadow:none;background:var(--tone);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:ngi-fuse-star calc(.5s / var(--ngi-s)) linear infinite}@keyframes ngi-fuse-flicker{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.15);opacity:1}}@keyframes ngi-fuse-star{0%{transform:scale(2.2) rotate(0)}50%{transform:scale(3) rotate(45deg)}to{transform:scale(2.2) rotate(90deg)}}.ngi-fuse-card h4{margin-bottom:4px;font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.ngi-fuse-card p{color:var(--ngi-m)}.ngi-fuse-count{margin-top:10px}.ngi-fuse-count b{color:var(--ngi-f);font-size:15px;font-variant-numeric:tabular-nums}.ngi-fuse-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.ngi-ribbon-fold{display:grid;flex:none;grid-template-rows:0fr;background:var(--tone);color:var(--ngi-on);transition:grid-template-rows calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-ribbon[data-open] .ngi-ribbon-fold{grid-template-rows:1fr}.ngi-ribbon-clip{min-height:0;overflow:hidden}.ngi-ribbon-row{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:550}.ngi-ribbon-row .ngi-al-ic{width:18px;height:18px}.ngi-ribbon-text{flex:1;min-width:0}.ngi-ribbon-marquee{display:flex;flex:1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ngi-ribbon-marquee span{flex:none;padding-right:3em;animation:ngi-ribbon-run calc(18s / var(--ngi-s)) linear infinite}.ngi-ribbon-row:hover .ngi-ribbon-marquee span{animation-play-state:paused}@keyframes ngi-ribbon-run{to{transform:translate(-100%)}}.ngi-ribbon-stripes{height:6px;background:repeating-linear-gradient(-45deg,var(--ngi-on) 0 8px,transparent 8px 16px);background-size:22.63px 100%;animation:ngi-ribbon-crawl calc(.8s / var(--ngi-s)) linear infinite}@keyframes ngi-ribbon-crawl{to{background-position:22.63px 0}}.ngi-ribbon .ngi-al-x:focus-visible{outline-color:var(--ngi-on)}.ngi-holdd-tile{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f))}.ngi-holdd-tile svg{animation:ngi-holdd-wig calc(.6s / var(--ngi-s)) calc(.35s / var(--ngi-s))}@keyframes ngi-holdd-wig{25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.ngi-holdd-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.ngi-holdd-hold{overflow:hidden;border-color:color-mix(in srgb,var(--tone) 70%,transparent);background:color-mix(in srgb,var(--tone) 14%,transparent);color:color-mix(in srgb,var(--tone) 78%,var(--ngi-f));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.ngi-holdd-fill{position:absolute;inset:0;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.ngi-holdd-label{position:relative;transition:color calc(.15s / var(--ngi-s))}.ngi-holdd-hold[data-holding] .ngi-holdd-fill{transform:scaleX(1);transition-timing-function:linear}.ngi-holdd-hold[data-holding] .ngi-holdd-label{color:var(--ngi-on);transition:color calc(.5s / var(--ngi-s)) calc(.3s / var(--ngi-s))}.ngi-holdd-hold[data-nudge]{animation:ngi-holdd-nudge calc(.35s / var(--ngi-s))}@keyframes ngi-holdd-nudge{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.ngi-holdd-done{--tone: var(--ngi-ok)}.ngi-receipt-printer{position:absolute;top:0;right:20px;width:min(224px,calc(100% - 40px));pointer-events:auto;animation:ngi-receipt-slot calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-receipt-printer[data-side=left]{right:auto;left:20px}.ngi-receipt-printer[data-side=center]{right:50%;translate:50% 0}@keyframes ngi-receipt-slot{0%{transform:translateY(-14px)}}.ngi-receipt-slot{position:relative;z-index:2;height:11px;border-radius:0 0 7px 7px;background:var(--ngi-f);box-shadow:0 2px color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:transform calc(.25s / var(--ngi-s)) calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-receipt-feed{margin-top:-3px;padding:0 10px 18px;overflow:hidden}.ngi-receipt-strip{filter:drop-shadow(0 8px 10px #0007);transform-origin:top left;animation:ngi-receipt-print calc(1.7s / var(--ngi-s)) calc(.25s / var(--ngi-s)) steps(17) both}@keyframes ngi-receipt-print{0%{transform:translateY(-100%)}}.ngi-receipt-paper{padding:16px 12px 24px;background:var(--rc-paper);color:var(--rc-ink);font:11px/1.6 ui-monospace,SF Mono,Menlo,monospace;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}.ngi-receipt-paper b{display:block;font-size:15px;font-weight:800;letter-spacing:.14em;text-align:center}.ngi-receipt-center{text-align:center}.ngi-receipt-paper hr{margin:6px 0;border:0;border-top:1px dashed currentColor;opacity:.5}.ngi-receipt-line{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.ngi-receipt-total{font-size:13px;font-weight:700}.ngi-receipt-barcode{height:24px;margin:8px 0;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 3px,currentColor 3px 4px,transparent 4px 7px,currentColor 7px 10px,transparent 10px 12px)}.ngi-receipt-tear{display:block;width:100%;margin-top:6px;padding:5px;border:1px dashed currentColor;border-radius:4px;background:transparent;cursor:pointer}.ngi-receipt-tear:focus-visible{outline-color:var(--rc-ink);outline-offset:1px}.ngi-receipt-printer[data-phase=out] .ngi-receipt-feed{overflow:visible}.ngi-receipt-printer[data-phase=out] .ngi-receipt-strip{animation:ngi-receipt-tear calc(.6s / var(--ngi-s)) ease-in forwards}.ngi-receipt-printer[data-phase=out] .ngi-receipt-slot{transform:translateY(-14px)}@keyframes ngi-receipt-tear{20%{transform:rotate(-3deg)}to{transform:translateY(150%) rotate(16deg);opacity:0}}.ngi-glitch{--gl-bg: color-mix(in srgb, var(--ngi-bad) 9%, #050101);--gl-ink: color-mix(in srgb, var(--ngi-bad) 16%, #fff);--gl-hot: var(--ngi-c);--gl-cold: var(--ngi-info)}.ngi-glitch[data-open] .ngi-al-page{animation:ngi-glitch-quake calc(.45s / var(--ngi-s)) linear}@keyframes ngi-glitch-quake{10%{transform:translate(-7px,2px)}25%{transform:translate(6px,-3px)}40%{transform:translate(-5px,-2px)}55%{transform:translate(4px,3px)}70%{transform:translate(-3px,1px)}85%{transform:translate(2px,-1px)}}.ngi-glitch-screen{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;gap:10px;padding:clamp(20px,6%,56px);overflow:hidden;container-type:inline-size;background:var(--gl-bg);color:var(--gl-ink);pointer-events:auto;animation:ngi-glitch-in calc(.4s / var(--ngi-s)) steps(1) both}@keyframes ngi-glitch-in{0%{clip-path:inset(48% 0 49% 0)}25%{clip-path:inset(18% 0 60% 0)}50%{clip-path:inset(55% 0 8% 0)}75%{clip-path:inset(6% 0 12% 0)}to{clip-path:inset(0)}}.ngi-glitch-screen[data-scanlines]:after{content:"";position:absolute;inset:-6px 0;background:repeating-linear-gradient(0deg,#ffffff10 0 1px,transparent 1px 3px);pointer-events:none;animation:ngi-glitch-scan calc(.5s / var(--ngi-s)) linear infinite}@keyframes ngi-glitch-scan{to{transform:translateY(6px)}}.ngi-glitch-code{color:var(--gl-hot);font:500 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em}.ngi-glitch-screen h4{position:relative;font-size:clamp(34px,7vw,64px);font-size:clamp(34px,9cqi,64px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.ngi-glitch-screen p{max-width:36ch;opacity:.85}.ngi-glitch-split:before,.ngi-glitch-split:after{content:attr(data-text);position:absolute;inset:0;clip-path:inset(0 0 100% 0)}.ngi-glitch-split:before{color:var(--gl-hot);animation:ngi-glitch-a calc(1.7s / var(--ngi-s)) steps(1) infinite}.ngi-glitch-split:after{color:var(--gl-cold);animation:ngi-glitch-b calc(2.3s / var(--ngi-s)) steps(1) infinite}@keyframes ngi-glitch-a{0%{clip-path:inset(8% 0 68% 0);transform:translate(-4px)}8%{clip-path:inset(58% 0 12% 0);transform:translate(4px)}16%{clip-path:inset(34% 0 44% 0);transform:translate(-3px)}24%,to{clip-path:inset(0 0 100% 0)}}@keyframes ngi-glitch-b{0%,40%{clip-path:inset(0 0 100% 0)}44%{clip-path:inset(70% 0 6% 0);transform:translate(5px)}52%{clip-path:inset(20% 0 55% 0);transform:translate(-4px)}60%{clip-path:inset(45% 0 30% 0);transform:translate(3px)}68%,to{clip-path:inset(0 0 100% 0)}}.ngi-glitch-retry{margin-top:8px;gap:8px;background:var(--gl-ink);color:var(--gl-bg)}.ngi-glitch-retry:disabled{opacity:.8;cursor:progress}.ngi-glitch-retry:focus-visible{outline-color:var(--gl-ink)}.ngi-glitch-spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ngi-glitch-spin calc(.7s / var(--ngi-s)) linear infinite}@keyframes ngi-glitch-spin{to{transform:rotate(360deg)}}.ngi-glitch-screen[data-stage=restored] :is(.ngi-glitch-code,h4){color:var(--ngi-ok)}.ngi-glitch-screen[data-phase=out]{animation:ngi-glitch-off calc(.42s / var(--ngi-s)) ease-in both}@keyframes ngi-glitch-off{55%{transform:scaleY(.006);filter:brightness(3)}to{transform:scale(0,.006);filter:brightness(3)}}.ngi-flap{--flap-board: #0b0d10;--flap-cell: #1c2027;--flap-ink: #f4efe4;--flap-dim: #9aa3ad}.ngi-flap-board{position:absolute;top:0;right:12px;left:12px;max-width:600px;margin:0 auto;padding:14px 14px 10px;border-radius:0 0 min(var(--ngi-r),14px) min(var(--ngi-r),14px);background:var(--flap-board);color:var(--flap-ink);box-shadow:0 22px 44px -18px #000c;container-type:inline-size;pointer-events:auto;transform-origin:top center;animation:ngi-flap-drop calc(.8s / var(--ngi-s)) var(--ngi-ease)}.ngi-flap-board[data-phase=out]{transform:translateY(-115%);transition:transform calc(.3s / var(--ngi-s)) ease-in}@keyframes ngi-flap-drop{0%{transform:translateY(-115%)}55%{transform:translateY(0) rotate(1.4deg)}75%{transform:rotate(-.7deg)}90%{transform:rotate(.3deg)}}.ngi-flap-row{display:grid;grid-template-columns:repeat(var(--flap-n),minmax(0,30px));justify-content:center;gap:2px;perspective:300px}.ngi-flap-cell{position:relative;display:grid;place-items:center;aspect-ratio:.66;border-radius:3px;background:linear-gradient(var(--flap-cell) 0 48%,#000 48% 52%,color-mix(in srgb,var(--flap-cell) 86%,#000) 52%);font:700 clamp(9px,calc(100cqi / var(--flap-n) * .82),24px) / 1 ui-monospace,"SF Mono",Menlo,monospace;white-space:pre;backface-visibility:hidden}.ngi-flap-cell[data-gap]{background:transparent}.ngi-flap-foot{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--flap-dim);font-size:12.5px}.ngi-flap-foot p{flex:1;min-width:0}.ngi-flap-lamp{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px var(--tone);animation:ngi-flap-blink calc(1.1s / var(--ngi-s)) steps(2,jump-none) infinite}@keyframes ngi-flap-blink{to{opacity:.25}}.ngi-flap-board .ngi-al-x{color:var(--flap-ink)}.ngi-flap-board .ngi-al-x:focus-visible{outline-color:var(--flap-ink)}.ngi-stamp-doc{position:relative;width:min(360px,100%);padding:22px 22px 18px;animation:ngi-al-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both,ngi-stamp-jolt calc(.3s / var(--ngi-s)) calc(.86s / var(--ngi-s)) linear}@keyframes ngi-stamp-jolt{20%{transform:translate(2px,4px) rotate(.6deg)}45%{transform:translate(-2px,-2px) rotate(-.4deg)}70%{transform:translate(1px,1px)}}.ngi-stamp-rows{display:grid;margin:12px 0;border-top:1px dashed var(--ngi-line)}.ngi-stamp-rows div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--ngi-line);font-variant-numeric:tabular-nums}.ngi-stamp-rows dt{color:var(--ngi-m)}.ngi-stamp-rows dd{margin:0;font-weight:600}.ngi-stamp-close{margin-top:16px}.ngi-stamp-mark{position:absolute;right:16px;bottom:18px;rotate:var(--stamp-angle, -12deg);color:color-mix(in srgb,var(--tone) 80%,var(--ngi-f));pointer-events:none;animation:ngi-stamp-slam calc(.32s / var(--ngi-s)) calc(.58s / var(--ngi-s)) cubic-bezier(.55,0,.9,.45) both}.ngi-stamp-mark span{display:block;padding:5px 13px 4px;border:3px solid currentColor;border-radius:9px;outline:1.5px solid currentColor;outline-offset:3px;font-size:24px;font-weight:800;letter-spacing:.14em;line-height:1.15;text-transform:uppercase;white-space:nowrap;opacity:.92;-webkit-mask-image:repeating-radial-gradient(circle at 28% 42%,#000 0 2.4px,#000b 2.4px 3.1px);mask-image:repeating-radial-gradient(circle at 28% 42%,#000 0 2.4px,#000b 2.4px 3.1px)}@keyframes ngi-stamp-slam{0%{transform:scale(3.4);opacity:0}70%{opacity:1}}.ngi-stamp-mark:after{content:"";position:absolute;inset:-6px;border:2px solid currentColor;border-radius:14px;opacity:0;animation:ngi-stamp-ring calc(.6s / var(--ngi-s)) calc(.88s / var(--ngi-s)) ease-out}@keyframes ngi-stamp-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.ngi-toast-box{position:absolute;top:14px;right:14px;width:min(330px,calc(100% - 28px));pointer-events:auto}.ngi-toast-box[data-position$=left]{right:auto;left:14px}.ngi-toast-box[data-position^=bottom]{top:auto;bottom:14px}.ngi-toast-box:empty{pointer-events:none}.ngi-toast-item{position:absolute;top:0;right:0;width:100%;transform-origin:top center;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-toast-box[data-position^=bottom] .ngi-toast-item{top:auto;bottom:0;transform-origin:bottom center}.ngi-toast-card{--toast-shift: 115%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 10px 14px 13px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:0 14px 34px -14px #0009;animation:ngi-toast-in calc(.5s / var(--ngi-s)) var(--ngi-spring) both}.ngi-toast-box[data-position$=left] .ngi-toast-card{--toast-shift: -115%}.ngi-toast-item[data-leaving] .ngi-toast-card{animation:ngi-toast-out calc(.28s / var(--ngi-s)) ease-in both}@keyframes ngi-toast-in{0%{transform:translate(var(--toast-shift));opacity:0}}@keyframes ngi-toast-out{to{transform:translate(var(--toast-shift));opacity:0}}.ngi-toast-card>.ngi-al-ic{color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f))}.ngi-toast-text b{display:block;font-weight:600;line-height:1.3}.ngi-toast-text p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-toast-bar{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--tone);transform-origin:left;animation:ngi-toast-drain 5s linear both}.ngi-toast-box[data-fan] .ngi-toast-bar{animation-play-state:paused}@keyframes ngi-toast-drain{to{transform:scaleX(0)}}.ngi-badge-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 22px;overflow:hidden;background:radial-gradient(90% 60% at 50% 34%,color-mix(in srgb,var(--ngi-c) 34%,var(--ngi-b)),color-mix(in srgb,var(--ngi-b) 90%,#000) 78%);text-align:center;pointer-events:auto;animation:ngi-al-fade calc(.3s / var(--ngi-s)) both}.ngi-badge-screen[data-phase=out]{animation:ngi-al-fade-out calc(.26s / var(--ngi-s)) both}.ngi-badge-stage{position:relative;display:grid;place-items:center;width:190px;height:190px;margin-bottom:6px}.ngi-badge-rays{position:absolute;inset:-110px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngi-c) 38%,transparent) 0 9deg,transparent 9deg 22.5deg);-webkit-mask-image:radial-gradient(closest-side,#000 22%,transparent 78%);mask-image:radial-gradient(closest-side,#000 22%,transparent 78%);animation:ngi-al-fade calc(.8s / var(--ngi-s)) calc(.4s / var(--ngi-s)) both,ngi-badge-turn calc(22s / var(--ngi-s)) linear infinite}@keyframes ngi-badge-turn{to{transform:rotate(360deg)}}.ngi-badge-medal{position:relative;display:grid;place-content:center;width:140px;height:154px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--ngi-c) 55%,#fff),var(--ngi-c) 46%,color-mix(in srgb,var(--ngi-c) 62%,#000));color:var(--ngi-on);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);animation:ngi-badge-spin calc(1s / var(--ngi-s)) var(--ngi-ease) both}.ngi-badge-medal:before{content:"";position:absolute;inset:9px;border:2px solid color-mix(in srgb,var(--ngi-on) 30%,transparent);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:color-mix(in srgb,#fff 12%,transparent)}.ngi-badge-medal:after{content:"";position:absolute;inset:-20% 0;background:linear-gradient(105deg,transparent 38%,#ffffffb0 50%,transparent 62%);transform:translate(-130%);animation:ngi-badge-sheen calc(3.2s / var(--ngi-s)) calc(1s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-badge-spin{0%{transform:perspective(700px) rotateY(540deg) scale(.2);opacity:0}35%{opacity:1}}@keyframes ngi-badge-sheen{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}.ngi-badge-medal b{position:relative;font-size:58px;font-weight:800;line-height:.95;letter-spacing:-.03em}.ngi-badge-medal small{position:relative;font-size:10px;font-weight:700;letter-spacing:.14em}.ngi-badge-spark{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px;background:color-mix(in srgb,var(--ngi-c) 40%,#fff);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);translate:calc(cos(var(--i) * 60deg + 20deg) * (92px + var(--i) * 4px)) calc(sin(var(--i) * 60deg + 20deg) * (92px + var(--i) * 4px));opacity:0;animation:ngi-badge-twinkle calc(1.8s / var(--ngi-s)) calc((.9s + var(--i) * .27s) / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-badge-twinkle{0%,to{transform:scale(.2) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}}.ngi-badge-screen h4{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;animation:ngi-badge-rise calc(.5s / var(--ngi-s)) calc(.6s / var(--ngi-s)) var(--ngi-ease) both}.ngi-badge-screen p{max-width:30ch;color:var(--ngi-m);animation:ngi-badge-rise calc(.5s / var(--ngi-s)) calc(.7s / var(--ngi-s)) var(--ngi-ease) both}.ngi-badge-action{max-width:260px;margin-top:14px;background:var(--ngi-c);color:var(--ngi-on);animation:ngi-badge-rise calc(.5s / var(--ngi-s)) calc(.85s / var(--ngi-s)) var(--ngi-ease) both}.ngi-badge-action:focus-visible{outline-color:var(--ngi-f)}@keyframes ngi-badge-rise{0%{transform:translateY(12px);opacity:0}}.ngi-island{--isl-bg: #06080b;--isl-ink: #f4f7fa;--isl-dim: #9aa7b3}.ngi-island-anchor{position:absolute;top:9px;right:12px;left:12px;display:flex;justify-content:center}.ngi-island-pill{width:86px;height:26px;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--isl-bg);color:var(--isl-ink);text-align:start;opacity:0;scale:.5;transition:width calc(.55s / var(--ngi-s)) var(--ngi-spring),height calc(.55s / var(--ngi-s)) var(--ngi-spring),border-radius calc(.55s / var(--ngi-s)) var(--ngi-spring),scale calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease) calc(.25s / var(--ngi-s))}.ngi-island-pill[data-pill]{opacity:1;scale:1}.ngi-island[data-open] .ngi-island-pill{width:min(280px,100%);height:68px;border-radius:26px;opacity:1;scale:1;cursor:pointer;pointer-events:auto;transition-delay:0s}.ngi-island-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 10px;width:min(280px,100cqi);padding:11px 16px 0;opacity:0;transition:opacity calc(.15s / var(--ngi-s))}.ngi-island-anchor{container-type:inline-size}.ngi-island[data-open] .ngi-island-in{opacity:1;transition:opacity calc(.25s / var(--ngi-s)) calc(.2s / var(--ngi-s))}.ngi-island-in .ngi-al-ic{width:32px;height:32px;padding:6px;border-radius:50%;background:var(--ngi-c);color:var(--isl-ink)}.ngi-island[data-open] .ngi-island-in .ngi-al-ic{animation:ngi-island-bob calc(.9s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-island-bob{to{transform:translate(3px)}}.ngi-island-text{min-width:0}.ngi-island-text b{display:block;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ngi-island-text small{display:block;overflow:hidden;color:var(--isl-dim);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-island-route{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--isl-ink) 20%,transparent)}.ngi-island-route i{display:block;height:100%;background:var(--isl-ink);transform-origin:left;animation:ngi-island-grow 4.8s linear both}@keyframes ngi-island-grow{0%{transform:scaleX(0)}}.ngi-island-pill:focus-visible{outline-color:var(--ngi-f)}.ngi-offline-fold{display:grid;flex:none;grid-template-rows:0fr;background:var(--ngi-warn);color:var(--ngi-on);transition:grid-template-rows calc(.4s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-offline[data-open] .ngi-offline-fold{grid-template-rows:1fr}.ngi-offline-fold[data-status=restored]{background:var(--ngi-ok)}.ngi-offline-clip{min-height:0;overflow:hidden}.ngi-offline-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;animation:ngi-al-fade calc(.3s / var(--ngi-s)) both}.ngi-offline-row .ngi-al-ic{width:16px;height:16px}.ngi-offline-wifi path{animation:ngi-offline-arc calc(1.2s / var(--ngi-s)) ease-in-out infinite}.ngi-offline-wifi path:nth-child(2){animation-delay:calc(.2s / var(--ngi-s))}.ngi-offline-wifi path:nth-child(1){animation-delay:calc(.4s / var(--ngi-s))}.ngi-offline-wifi circle{fill:currentColor}@keyframes ngi-offline-arc{0%,to{opacity:.25}40%{opacity:1}}.ngi-offline-dots i{display:inline-block;width:3px;height:3px;margin-left:3px;border-radius:50%;background:currentColor;animation:ngi-offline-arc calc(1.2s / var(--ngi-s)) infinite}.ngi-offline-dots i:nth-child(2){animation-delay:calc(.2s / var(--ngi-s))}.ngi-offline-dots i:nth-child(3){animation-delay:calc(.4s / var(--ngi-s))}.ngi-pass-screen{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:color-mix(in srgb,var(--ngi-b) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;pointer-events:auto;animation:ngi-al-fade calc(.3s / var(--ngi-s)) both}.ngi-pass-screen[data-phase=out]{animation:ngi-al-fade-out calc(.25s / var(--ngi-s)) both}.ngi-pass-lock{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-pass-screen[data-judged] .ngi-pass-lock{background:color-mix(in srgb,var(--tone) 20%,transparent);color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f))}.ngi-pass-screen h4{font-size:17px;font-weight:600}.ngi-pass-dots{display:flex;gap:16px;padding:6px 0}.ngi-pass-dots i{width:14px;height:14px;border:1.5px solid var(--ngi-f);border-radius:50%;background:transparent;animation:ngi-pass-fill calc(.18s / var(--ngi-s)) calc((.2s + var(--i) * .15s) / var(--ngi-s)) var(--ngi-spring) forwards}@keyframes ngi-pass-fill{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1);background:var(--ngi-f)}}.ngi-pass-screen[data-judged][data-status=error] .ngi-pass-dots{animation:ngi-pass-shake calc(.5s / var(--ngi-s)) cubic-bezier(.36,.07,.19,.97)}.ngi-pass-screen[data-judged][data-status=error] .ngi-pass-dots i{border-color:var(--tone);animation:ngi-pass-empty calc(.9s / var(--ngi-s)) ease-out forwards}@keyframes ngi-pass-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}@keyframes ngi-pass-empty{0%,65%{background:var(--tone)}to{background:transparent}}.ngi-pass-screen[data-judged][data-status=success] .ngi-pass-dots i{border-color:var(--tone);background:var(--tone);animation:ngi-pass-hop calc(.5s / var(--ngi-s)) calc(var(--i) * .08s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-pass-hop{40%{transform:translateY(-10px)}}.ngi-pass-msg{min-height:1.45em;color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f));font-size:13.5px;font-weight:550;animation:ngi-al-fade calc(.3s / var(--ngi-s)) both}.ngi-push-card{position:absolute;top:10px;right:8px;left:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:420px;margin:0 auto;padding:11px 13px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b)) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px -16px #000a;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;animation:ngi-push-in calc(.6s / var(--ngi-s)) var(--ngi-spring)}.ngi-push[data-demo] .ngi-push-card{top:42px}.ngi-push-card[data-phase=out]{transform:translateY(-190%);transition:transform calc(.28s / var(--ngi-s)) ease-in}@keyframes ngi-push-in{0%{transform:translateY(-170%)}}.ngi-push-app{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ngi-c);color:var(--ngi-on)}.ngi-push-app .ngi-al-ic{width:20px;height:20px}.ngi-push-top{display:flex;justify-content:space-between;gap:8px;color:var(--ngi-m);font-size:11px}.ngi-push-top b{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ngi-push-body strong{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.ngi-push-body p{color:var(--ngi-m);font-size:12.5px}.ngi-wipe-fill{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;padding:24px;background:var(--tone);color:var(--ngi-on);text-align:center;pointer-events:auto;animation:ngi-wipe-in calc(.6s / var(--ngi-s)) var(--ngi-ease) both}.ngi-wipe-fill[data-phase=out]{animation:ngi-wipe-out calc(.55s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-wipe-in{0%{clip-path:circle(0 at var(--wipe-x) var(--wipe-y))}to{clip-path:circle(150% at var(--wipe-x) var(--wipe-y))}}@keyframes ngi-wipe-out{0%{clip-path:circle(150% at var(--wipe-x) var(--wipe-y))}to{clip-path:circle(0 at var(--wipe-x) var(--wipe-y))}}.ngi-wipe-fill>*{animation:ngi-wipe-rise calc(.5s / var(--ngi-s)) calc(.3s / var(--ngi-s)) var(--ngi-spring) both}.ngi-wipe-fill[data-phase=out]>*{animation:ngi-al-fade-out calc(.2s / var(--ngi-s)) both}@keyframes ngi-wipe-rise{0%{transform:translateY(12px);opacity:0}}.ngi-wipe-fill .ngi-al-badge{margin-bottom:10px;color:inherit}.ngi-wipe-fill .ngi-al-draw>*{animation-delay:calc(.45s / var(--ngi-s))}.ngi-wipe-fill .ngi-al-draw>:not(:first-child){animation-delay:calc(.85s / var(--ngi-s))}.ngi-wipe-fill b{font-size:clamp(26px,9cqi,40px);font-weight:750;line-height:1.1;letter-spacing:-.02em}.ngi-wipe-fill span{font-size:13.5px;opacity:.85}.ngi-sheet-dim{position:absolute;inset:0;background:color-mix(in srgb,#000 52%,transparent);pointer-events:auto;animation:ngi-al-fade calc(.25s / var(--ngi-s)) both}.ngi-sheet-dim[data-phase=out]{animation:ngi-al-fade-out calc(.25s / var(--ngi-s)) both}.ngi-sheet-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:0 auto;padding:8px 18px 24px;border-radius:min(var(--ngi-r),24px) min(var(--ngi-r),24px) 0 0;background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));text-align:center;pointer-events:auto;touch-action:none;animation:ngi-sheet-in calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-sheet-panel:after{content:"";position:absolute;top:100%;right:0;left:0;height:60px;background:inherit}.ngi-sheet-panel[data-phase=out]{transform:translateY(112%);transition:transform calc(.28s / var(--ngi-s)) ease-in}@keyframes ngi-sheet-in{0%{transform:translateY(105%)}}.ngi-sheet-grab{width:38px;height:5px;margin-bottom:6px;border-radius:3px;background:var(--ngi-line);cursor:grab}.ngi-sheet-tile{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:color-mix(in srgb,var(--tone) 18%,transparent);color:color-mix(in srgb,var(--tone) 72%,var(--ngi-f))}.ngi-sheet-tile[data-ring] svg{transform-origin:50% 10%;animation:ngi-sheet-ring calc(1.1s / var(--ngi-s)) calc(.45s / var(--ngi-s)) ease-in-out 2}@keyframes ngi-sheet-ring{15%{transform:rotate(18deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.ngi-sheet-panel h4{font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ngi-sheet-panel p{margin-bottom:8px;color:var(--ngi-m)}.ngi-sheet-yes[data-on]{background:var(--ngi-ok);color:var(--ngi-on)}.ngi-sheet-yes .ngi-al-ic{width:18px;height:18px}.ngi-slide-dim{position:absolute;inset:0;background:color-mix(in srgb,#000 52%,transparent);pointer-events:auto;animation:ngi-al-fade calc(.25s / var(--ngi-s)) both}.ngi-slide-dim[data-phase=out]{animation:ngi-al-fade-out calc(.25s / var(--ngi-s)) both}.ngi-slide-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;max-width:460px;margin:0 auto;padding:22px 18px 24px;border-radius:min(var(--ngi-r),24px) min(var(--ngi-r),24px) 0 0;background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));pointer-events:auto;animation:ngi-slide-in calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-slide-panel:after{content:"";position:absolute;top:100%;right:0;left:0;height:60px;background:inherit}.ngi-slide-panel[data-phase=out]{transform:translateY(112%);transition:transform calc(.28s / var(--ngi-s)) ease-in}@keyframes ngi-slide-in{0%{transform:translateY(105%)}}.ngi-slide-panel h4{font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ngi-slide-panel p{color:var(--ngi-m)}.ngi-slide-track{--slide-p: 0;--slide-travel: calc(100cqi - 56px) ;position:relative;display:grid;place-items:center;height:56px;margin:10px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);container-type:inline-size;user-select:none;-webkit-user-select:none}.ngi-slide-fill{position:absolute;inset:0;border-radius:inherit;background:var(--tone);clip-path:inset(0 calc((1 - var(--slide-p)) * var(--slide-travel)) 0 0 round 999px)}.ngi-slide-label{position:relative;padding:0 60px;font-size:14px;font-weight:600;opacity:calc(1 - var(--slide-p) * 2.2);background:linear-gradient(100deg,var(--ngi-m) 35%,var(--ngi-f) 50%,var(--ngi-m) 65%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ngi-slide-shine calc(2.2s / var(--ngi-s)) linear infinite}@keyframes ngi-slide-shine{0%{background-position:100% 0}to{background-position:-120% 0}}.ngi-slide-thumb{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--ngi-f);color:var(--ngi-b);box-shadow:0 4px 12px -4px #0009;cursor:grab;touch-action:none;translate:calc(var(--slide-p) * var(--slide-travel)) 0}.ngi-slide-thumb:active{cursor:grabbing}.ngi-slide-track[data-snap] .ngi-slide-thumb{transition:translate calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-slide-track[data-snap] .ngi-slide-fill{transition:clip-path calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-slide-track[data-done] .ngi-slide-label{background:none;color:var(--ngi-on);opacity:1;animation:ngi-al-fade calc(.3s / var(--ngi-s)) both}.ngi-slide-track[data-done] .ngi-slide-thumb{cursor:default;color:color-mix(in srgb,var(--tone) 60%,var(--ngi-b))}.ngi-snack-bar{--snack-off: 170%;position:absolute;right:10px;bottom:18px;left:10px;display:flex;align-items:center;gap:10px;max-width:420px;margin:0 auto;padding:9px 10px 9px 13px;border-radius:min(var(--ngi-r),14px);background:var(--ngi-f);color:var(--ngi-b);box-shadow:0 14px 32px -14px #000a;pointer-events:auto;animation:ngi-snack-in calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-snack-bar[data-position=top]{--snack-off: -170%;top:14px;bottom:auto}.ngi-snack[data-demo] .ngi-snack-bar[data-position=top]{top:42px}.ngi-snack-bar[data-phase=out]{transform:translateY(var(--snack-off));transition:transform calc(.28s / var(--ngi-s)) ease-in}@keyframes ngi-snack-in{0%{transform:translateY(var(--snack-off))}}.ngi-snack-ring{flex:none;width:20px;height:20px;fill:none;stroke:var(--ngi-c);stroke-width:2.5;stroke-linecap:round;rotate:-90deg}.ngi-snack-ring circle{stroke-dasharray:1;animation:ngi-snack-unwind 5s linear forwards}@keyframes ngi-snack-unwind{to{stroke-dashoffset:1}}.ngi-snack-text{flex:1;min-width:0;font-size:13.5px}.ngi-snack-action{padding:6px 12px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:9px;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.ngi-snack-action:focus-visible{outline-color:var(--ngi-b);outline-offset:2px}.ngi-snack[data-demo][data-open] .ngi-al-row:first-of-type{height:0;opacity:0}.ngi-ai-board{--bd-r: min(var(--ngi-r), 22px);position:relative;container-type:inline-size;width:min(100%,940px);padding:10px;border-radius:var(--bd-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:13px;line-height:1.4;text-align:left}.ngi-ai-board[data-layout=stack]{width:min(100%,440px)}.ngi-ai-board:focus-visible{outline-offset:2px}.ngi-ai-board-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ngi-ai-board[data-layout=lanes] .ngi-ai-board-lanes{grid-template-columns:repeat(4,minmax(160px,1fr));min-height:430px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.ngi-ai-board[data-layout=lanes] .ngi-ai-board-lanes::-webkit-scrollbar{display:none}.ngi-ai-board[data-layout=lanes] .ngi-ai-board-lane{scroll-snap-align:start}@container (max-width: 639px){.ngi-ai-board[data-layout=lanes] .ngi-ai-board-lanes{grid-template-columns:repeat(4,minmax(min(74cqw,240px),1fr))}}@container (min-width: 640px){.ngi-ai-board:not([data-layout=stack]) .ngi-ai-board-lanes{grid-template-columns:repeat(4,minmax(0,1fr));min-height:430px}}.ngi-ai-board-lane{--lane: var(--ngi-m);min-width:0;padding:6px;border-radius:calc(var(--bd-r) - 6px);background:color-mix(in srgb,var(--ngi-f) 4%,transparent)}.ngi-ai-board-lane[data-lane=running]{--lane: var(--ngi-c)}.ngi-ai-board-lane[data-lane=approval]{--lane: var(--ngi-warn)}.ngi-ai-board-lane[data-lane=done]{--lane: var(--ngi-ok)}.ngi-ai-board-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px 4px;font-size:12.5px;font-weight:650;letter-spacing:.005em}.ngi-ai-board-head>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lane)}.ngi-ai-board-lane[data-lane=queued] .ngi-ai-board-head>i{background:none;box-shadow:inset 0 0 0 1.5px var(--ngi-m)}.ngi-ai-board-lane[data-lane=running] .ngi-ai-board-head>i{animation:ngi-ai-board-beat calc(1.3s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-board-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-board-head>b{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-m);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;animation:ngi-ai-board-count calc(.45s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-board-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ngi-ai-board-card{position:relative;min-width:0;padding:10px 12px 12px;border-radius:calc(var(--bd-r) - 10px);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 8px 16px -12px color-mix(in srgb,#000 70%,transparent);transition:background-color calc(.4s / var(--ngi-s)) ease,box-shadow calc(.4s / var(--ngi-s)) ease}.ngi-ai-board-card[data-status=queued]{background:color-mix(in srgb,var(--ngi-b) 55%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-ai-board-card[data-status=running]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 38%,var(--ngi-line)),0 8px 16px -12px color-mix(in srgb,#000 70%,transparent)}.ngi-ai-board-card[data-status=approval]{background:color-mix(in srgb,var(--ngi-warn) 7%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-warn) 60%,transparent),0 10px 22px -12px color-mix(in srgb,var(--ngi-warn) 45%,transparent)}.ngi-ai-board-card[data-status=approval]:after{content:"";position:absolute;inset:-3px;border-radius:calc(var(--bd-r) - 7px);box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-warn) 40%,transparent);opacity:0;pointer-events:none;animation:ngi-ai-board-wait calc(1.8s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-board-top{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:6px}.ngi-ai-board-card[data-bare] .ngi-ai-board-top{position:absolute;top:10px;right:12px;margin:0}.ngi-ai-board-card[data-bare] .ngi-ai-board-title{min-height:20px;padding-right:28px}.ngi-ai-board-who{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ngi-m);font-size:12px}.ngi-ai-board-who i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--ngi-c) 22%,transparent);color:var(--ngi-f);font-size:10px;font-style:normal;font-weight:700}.ngi-ai-board-state{position:relative;flex:none;display:grid;place-items:center;width:18px;height:18px;margin-left:auto;border-radius:50%;color:var(--ngi-m)}.ngi-ai-board-card[data-status=running] .ngi-ai-board-state:before{content:"";position:absolute;inset:2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ngi-c) 25%,transparent);border-top-color:var(--ngi-c);animation:ngi-ai-board-spin calc(.9s / var(--ngi-s)) linear infinite}.ngi-ai-board-card[data-status=approval] .ngi-ai-board-state{background:color-mix(in srgb,var(--ngi-warn) 22%,transparent);color:color-mix(in srgb,var(--ngi-warn) 70%,var(--ngi-f))}.ngi-ai-board-card[data-status=done] .ngi-ai-board-state{background:color-mix(in srgb,var(--ngi-ok) 20%,transparent);color:color-mix(in srgb,var(--ngi-ok) 72%,var(--ngi-f))}.ngi-ai-board-card[data-status=done] .ngi-ai-board-state svg{animation:ngi-ai-board-count calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(.35s / var(--ngi-s)) backwards}.ngi-ai-board-card[data-stopped] .ngi-ai-board-state{background:color-mix(in srgb,var(--ngi-bad) 18%,transparent);color:color-mix(in srgb,var(--ngi-bad) 72%,var(--ngi-f))}.ngi-ai-board-title{font-size:13.5px;font-weight:600;line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere}.ngi-ai-board-card[data-status=queued] .ngi-ai-board-title,.ngi-ai-board-card[data-status=done] .ngi-ai-board-title{font-weight:500}.ngi-ai-board-note{margin-top:3px;color:var(--ngi-m);font-size:12.5px;overflow-wrap:anywhere}.ngi-ai-board-card[data-status=approval] .ngi-ai-board-note{color:var(--ngi-f)}.ngi-ai-board-meter{display:flex;align-items:center;gap:8px;margin-top:10px}.ngi-ai-board-bar{flex:1;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-ai-board-bar i{display:block;height:100%;border-radius:inherit;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%}.ngi-ai-board-meter[data-loose] .ngi-ai-board-bar i{width:40%;transform:none;animation:ngi-ai-board-loose calc(1.4s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-board-pct{flex:none;min-width:30px;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.ngi-ai-board-gate{display:flex;gap:6px;margin-top:10px}.ngi-ai-board-btn{position:relative;z-index:1;flex:1;min-width:0;height:32px;padding:0 8px;border:0;border-radius:9px;background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent);font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-board-btn:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-ai-board-btn:active{transform:scale(.95)}.ngi-ai-board-btn[data-k=yes]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-ai-board-btn[data-k=yes]:hover{background:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}.ngi-ai-board-empty i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-ai-board[data-layout=lanes] .ngi-ai-board-empty i{height:60px;border-radius:calc(var(--bd-r) - 10px);background:none;border:1px dashed var(--ngi-line)}@container (min-width: 640px){.ngi-ai-board:not([data-layout=stack]) .ngi-ai-board-empty i{height:60px;border-radius:calc(var(--bd-r) - 10px);background:none;border:1px dashed var(--ngi-line)}}@keyframes ngi-ai-board-beat{50%{transform:scale(.6);opacity:.6}}@keyframes ngi-ai-board-count{0%{opacity:0;transform:scale(.4)}}@keyframes ngi-ai-board-spin{to{transform:rotate(1turn)}}@keyframes ngi-ai-board-wait{50%{opacity:1}}@keyframes ngi-ai-board-loose{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ngi-ai-board[data-paused] *,.ngi-ai-board[data-paused] *:before,.ngi-ai-board[data-paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ngi-ai-board *,.ngi-ai-board *:before,.ngi-ai-board *:after{animation:none!important;transition:none!important}.ngi-ai-board-meter[data-loose] .ngi-ai-board-bar i{width:100%;opacity:.5}}.ngi-ai-regen{--rg-r: min(var(--ngi-r), 22px);position:relative;container-type:inline-size;width:min(100%,560px);border-radius:var(--rg-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-regen-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 20px 6px}.ngi-ai-regen-count{flex:none;display:inline-flex;align-items:baseline;gap:4px;overflow:hidden;font-variant-numeric:tabular-nums}.ngi-ai-regen-count b{display:inline-block;min-width:.7em;font-family:var(--ngi-display);font-size:26px;font-weight:500;line-height:1;color:var(--ngi-c);animation:ngi-ai-regen-roll calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-regen-count i{color:var(--ngi-m);font-style:normal;font-size:12px}.ngi-ai-regen-meta{flex:1;min-width:0;display:flex;flex-direction:column;animation:ngi-ai-regen-rise calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-regen-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;letter-spacing:-.005em}.ngi-ai-regen-meta span{color:var(--ngi-m);font-size:12px}.ngi-ai-regen-stats{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:55%;font-size:12px;font-variant-numeric:tabular-nums;animation:ngi-ai-regen-rise calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.06s / var(--ngi-s)) backwards}.ngi-ai-regen-stats [data-k]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.ngi-ai-regen-stats [data-k=add]{background:color-mix(in srgb,var(--ngi-c) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-ai-regen-stats [data-k=del]{box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ngi-bad) 80%,transparent)}.ngi-ai-regen-stats [data-k=pin]{background:color-mix(in srgb,var(--ngi-f) 8%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-ai-regen-vs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m)}.ngi-ai-regen-view{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}.ngi-ai-regen-view[data-drag]{cursor:grabbing;user-select:none;-webkit-user-select:none}.ngi-ai-regen-track{display:flex;align-items:flex-start;transform:translate3d(calc(var(--ngi-ai-regen-i, 0) * -100% + var(--ngi-ai-regen-dx, 0px)),0,0);transition:transform calc(.65s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-regen-view[data-drag] .ngi-ai-regen-track{transition:none}.ngi-ai-regen-slide{flex:0 0 100%;min-width:0;padding:8px 20px 14px;opacity:.25;transition:opacity calc(.5s / var(--ngi-s)) ease}.ngi-ai-regen-slide[data-active]{opacity:1}.ngi-ai-regen-slide p{font-size:16px;line-height:1.7;letter-spacing:-.003em;text-wrap:pretty;overflow-wrap:anywhere;transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-ai-regen[data-face=display] .ngi-ai-regen-slide p{font-family:var(--ngi-display);font-size:19px;line-height:1.6}.ngi-ai-regen-slide ins{margin:0 -3px;padding:2px 3px;border-radius:5px;background:linear-gradient(color-mix(in srgb,var(--ngi-c) 26%,transparent),color-mix(in srgb,var(--ngi-c) 26%,transparent)) no-repeat 0 0 / 100% 100%;box-shadow:inset 0 -1.5px color-mix(in srgb,var(--ngi-c) 75%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;text-decoration:none}.ngi-ai-regen-slide[data-active] ins{animation:ngi-ai-regen-mark calc(.55s / var(--ngi-s)) var(--ngi-ease) backwards;animation-delay:calc((.3s + var(--i, 0) * .07s) / var(--ngi-s))}.ngi-ai-regen-slide del{color:var(--ngi-m);font-size:.92em;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--ngi-bad) 80%,transparent)}.ngi-ai-regen[data-busy] .ngi-ai-regen-slide[data-active] p{opacity:.4}.ngi-ai-regen-view:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--ngi-c) 22%,transparent) 50%,transparent 65%);transform:translate(-100%);opacity:0;pointer-events:none}.ngi-ai-regen[data-busy] .ngi-ai-regen-view:after{opacity:1;animation:ngi-ai-regen-sheen calc(1.1s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-regen-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px 12px;border-top:1px solid var(--ngi-line)}.ngi-ai-regen-pager,.ngi-ai-regen-tools,.ngi-ai-regen-pips{display:flex;align-items:center}.ngi-ai-regen-pager{gap:2px;min-width:0}.ngi-ai-regen-pips{flex-wrap:wrap;min-width:0}.ngi-ai-regen-tools{gap:4px;margin-left:auto}.ngi-ai-regen-arrow,.ngi-ai-regen-tool{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,color calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-regen-arrow:hover:not(:disabled),.ngi-ai-regen-tool:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}.ngi-ai-regen-arrow:active:not(:disabled),.ngi-ai-regen-tool:active:not(:disabled){transform:scale(.9)}.ngi-ai-regen-arrow:disabled{opacity:.35;cursor:default}.ngi-ai-regen-tool:disabled{cursor:progress}.ngi-ai-regen-tool[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-c) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 40%,transparent);color:var(--ngi-f)}.ngi-ai-regen[data-busy] .ngi-ai-regen-again svg{animation:ngi-ai-regen-spin calc(.8s / var(--ngi-s)) linear infinite}.ngi-ai-regen-pip{position:relative;flex:none;display:grid;place-items:center;width:30px;height:34px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-ai-regen-pip i{position:relative;display:block;width:22px;height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 14%,transparent);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-regen-pip i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ngi-m);transform:scaleX(var(--k, 0));transform-origin:0 50%;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) ease}.ngi-ai-regen-pip:hover i{transform:scaleY(1.35)}.ngi-ai-regen-pip[aria-current] i{transform:scaleY(1.7);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-ai-regen-pip[aria-current] i:after{background:var(--ngi-c)}.ngi-ai-regen-pip[data-pinned]:before{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ngi-f);animation:ngi-ai-regen-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-regen-pip:focus-visible,.ngi-ai-regen-arrow:focus-visible,.ngi-ai-regen-tool:focus-visible{outline-offset:-2px}.ngi-ai-regen-use{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;margin-left:4px;padding:0 14px;border:0;border-radius:10px;background:var(--ngi-f);color:var(--ngi-b);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)) ease}.ngi-ai-regen-use:hover{transform:translateY(-1px)}.ngi-ai-regen-use:active{transform:scale(.96)}.ngi-ai-regen-use[data-picked]{background:color-mix(in srgb,var(--ngi-ok) 82%,var(--ngi-f));color:#08130d}.ngi-ai-regen-use[data-picked] svg{animation:ngi-ai-regen-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) backwards}@container (max-width: 400px){.ngi-ai-regen-head,.ngi-ai-regen-slide{padding-inline:16px}.ngi-ai-regen-slide p{font-size:15px}.ngi-ai-regen[data-face=display] .ngi-ai-regen-slide p{font-size:17px}.ngi-ai-regen-vs{display:none}.ngi-ai-regen-pager{flex:1 1 100%;justify-content:space-between}.ngi-ai-regen-tools{flex:1 1 100%}.ngi-ai-regen-use{margin-left:auto}}@keyframes ngi-ai-regen-mark{0%{background-size:0% 100%;box-shadow:inset 0 -1.5px 0 transparent}}@keyframes ngi-ai-regen-roll{0%{opacity:0;transform:translateY(70%)}}@keyframes ngi-ai-regen-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ngi-ai-regen-pop{0%{opacity:0;transform:scale(.3)}}@keyframes ngi-ai-regen-spin{to{transform:rotate(1turn)}}@keyframes ngi-ai-regen-sheen{to{transform:translate(100%)}}.ngi-ai-regen[data-paused] *,.ngi-ai-regen[data-paused] *:before,.ngi-ai-regen[data-paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ngi-ai-regen *,.ngi-ai-regen *:before,.ngi-ai-regen *:after{animation:none!important;transition:none!important}}.ngi-ai-gate{--gt-r: min(var(--ngi-r), 22px);--gt-tone: var(--ngi-c);--ngi-ai-gate-k: 1;position:relative;container-type:inline-size;width:min(100%,440px);border-radius:var(--gt-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-gate[data-urgent]{--gt-tone: var(--ngi-warn)}.ngi-ai-gate[data-tone=yes]{--gt-tone: var(--ngi-ok)}.ngi-ai-gate[data-tone=no]{--gt-tone: var(--ngi-bad)}.ngi-ai-gate[data-status=expired][data-tone=no]{--gt-tone: var(--ngi-m)}.ngi-ai-gate:focus-visible{outline-offset:3px}.ngi-ai-gate-ring{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);overflow:visible;fill:none;pointer-events:none}.ngi-ai-gate-ring rect{rx:calc(var(--gt-r) - 1px)}.ngi-ai-gate-rail{stroke:var(--ngi-line);stroke-width:1}.ngi-ai-gate-fuse{stroke:var(--gt-tone);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke calc(.5s / var(--ngi-s)) ease,opacity calc(.3s / var(--ngi-s)) ease}.ngi-ai-gate:not([data-status=waiting]) .ngi-ai-gate-fuse{transition:stroke calc(.5s / var(--ngi-s)) ease,stroke-dashoffset calc(.8s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-gate[data-paused] .ngi-ai-gate-fuse{opacity:.55}.ngi-ai-gate[data-out] .ngi-ai-gate-fuse{opacity:0}.ngi-ai-gate-head{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 18px}.ngi-ai-gate-badge{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--gt-tone) 18%,transparent);color:color-mix(in srgb,var(--gt-tone) 72%,var(--ngi-f));transition:background-color calc(.5s / var(--ngi-s)) ease,color calc(.5s / var(--ngi-s)) ease}.ngi-ai-gate-badge svg{animation:ngi-ai-gate-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-gate[data-status=waiting] .ngi-ai-gate-badge:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gt-tone) 60%,transparent);animation:ngi-ai-gate-halo calc(1.8s / var(--ngi-s)) ease-out infinite}.ngi-ai-gate[data-paused] .ngi-ai-gate-badge:after{animation-play-state:paused}.ngi-ai-gate-who{flex:1;min-width:0;display:flex;flex-direction:column;animation:ngi-ai-gate-rise calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-gate-who b{font-weight:650;letter-spacing:-.005em}.ngi-ai-gate-who span{color:var(--ngi-m);font-size:12.5px}.ngi-ai-gate-time{flex:none;font-family:var(--ngi-display);font-size:24px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;transition:color calc(.4s / var(--ngi-s)) ease,opacity calc(.3s / var(--ngi-s)) ease}.ngi-ai-gate[data-urgent] .ngi-ai-gate-time{color:color-mix(in srgb,var(--ngi-warn) 72%,var(--ngi-f))}.ngi-ai-gate[data-paused] .ngi-ai-gate-time,.ngi-ai-gate[data-out] .ngi-ai-gate-time{opacity:.5}.ngi-ai-gate-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-gate-fold[data-open]{grid-template-rows:1fr}.ngi-ai-gate-fold>div{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity calc(.25s / var(--ngi-s)) ease,visibility 0s linear calc(.55s / var(--ngi-s))}.ngi-ai-gate-fold[data-open]>div{visibility:visible;opacity:1;transition:opacity calc(.4s / var(--ngi-s)) ease calc(.1s / var(--ngi-s)),visibility 0s}.ngi-ai-gate-body{padding:2px 18px 16px}.ngi-ai-gate-q{font-family:var(--ngi-display);font-size:clamp(19px,5.4cqi,23px);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.ngi-ai-gate-facts{margin:14px 0 0}.ngi-ai-gate-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--ngi-line);font-size:13px}.ngi-ai-gate-facts dt{flex:none;color:var(--ngi-m)}.ngi-ai-gate-facts dd{min-width:0;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ngi-ai-gate-facts [data-tone=warn] dd{color:color-mix(in srgb,var(--ngi-warn) 70%,var(--ngi-f))}.ngi-ai-gate-facts [data-tone=warn] dd:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ngi-warn);vertical-align:.12em}.ngi-ai-gate-cmd{margin:14px 0 0;max-height:120px;overflow:auto;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ngi-ai-gate-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ngi-ai-gate-btn{position:relative;overflow:hidden;min-width:0;height:44px;padding:0 12px;border:0;border-radius:12px;background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 24%,transparent);font-size:14px;font-weight:650;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-gate-btn>span{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-gate-btn:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-ai-gate-btn:active{transform:scale(.97)}.ngi-ai-gate-btn:disabled{cursor:default}.ngi-ai-gate-btn[data-k=yes]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-ai-gate-btn[data-k=yes]:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b))}.ngi-ai-gate-btn[data-auto]:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-f) 13%,transparent);transform:scaleX(var(--ngi-ai-gate-k));transform-origin:0 50%}.ngi-ai-gate-btn[data-k=yes][data-auto]:before{background:color-mix(in srgb,var(--ngi-c) 45%,transparent)}.ngi-ai-gate[data-out] .ngi-ai-gate-btn[data-auto]:before{display:none}.ngi-ai-gate-hint{display:flex;justify-content:center;min-height:18px;margin-top:12px;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center}.ngi-ai-gate-held{display:none;align-items:center;gap:5px;color:var(--ngi-f);font-style:normal;animation:ngi-ai-gate-rise calc(.3s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-gate[data-paused] .ngi-ai-gate-auto{display:none}.ngi-ai-gate[data-paused] .ngi-ai-gate-held{display:inline-flex}@container (max-width: 340px){.ngi-ai-gate-head,.ngi-ai-gate-body{padding-inline:14px}.ngi-ai-gate-time{font-size:20px}}@keyframes ngi-ai-gate-pop{0%{opacity:0;transform:scale(.3)}}@keyframes ngi-ai-gate-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ngi-ai-gate-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.ngi-ai-gate[data-idle] *,.ngi-ai-gate[data-idle] *:before,.ngi-ai-gate[data-idle] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ngi-ai-gate *,.ngi-ai-gate *:before,.ngi-ai-gate *:after{animation:none!important;transition:none!important}}.ngi-ai-cite{position:relative;width:min(100%,600px);padding:24px 24px 20px;border-radius:min(var(--ngi-r),24px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 40%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);text-align:left}.ngi-ai-cite-text{font-size:16.5px;line-height:1.78;text-wrap:pretty;white-space:pre-line}.ngi-ai-cite[data-face=display] .ngi-ai-cite-text{font-family:var(--ngi-display);font-size:clamp(19px,2.2vw + 12px,23px);line-height:1.55;letter-spacing:-.01em}.ngi-ai-cite-claim{padding:.12em 0;border-radius:3px;background-image:linear-gradient(color-mix(in srgb,var(--ngi-c) 20%,transparent),color-mix(in srgb,var(--ngi-c) 20%,transparent)),linear-gradient(var(--ngi-c),var(--ngi-c));background-repeat:no-repeat;background-position:0 0,0 100%;background-size:0% 100%,0% 2px;transition:background-size calc(.3s / var(--ngi-s)) ease}.ngi-ai-cite-claim[data-on]{background-size:100% 100%,100% 2px;transition:background-size calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-cite-refs{margin-left:2px;white-space:nowrap}.ngi-ai-cite-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin:0 1.5px;padding:0 5px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-f);font-family:var(--ngi-body);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:.3em;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-cite[data-face=display] .ngi-ai-cite-chip{vertical-align:.45em}.ngi-ai-cite-chip:after{content:"";position:absolute;inset:-10px -3px}.ngi-ai-cite-chip:hover,.ngi-ai-cite-chip[data-hot]{background:color-mix(in srgb,var(--ngi-c) 30%,transparent)}.ngi-ai-cite-chip[data-open]{background:color-mix(in srgb,var(--ngi-c) 30%,transparent);box-shadow:0 0 0 1.5px var(--ngi-c);transform:translateY(-1px) scale(1.08)}.ngi-ai-cite-chip:active{transform:scale(.92)}.ngi-ai-cite-chip:focus-visible{outline-offset:2px}.ngi-ai-cite-card{position:absolute;z-index:10;left:8px;display:block;width:min(340px,calc(100% - 16px));padding:14px 14px 12px;border-radius:14px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line),0 22px 44px -18px color-mix(in srgb,#000 70%,transparent);color:var(--ngi-f);font-family:var(--ngi-body);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;white-space:normal;visibility:hidden}.ngi-ai-cite-card[data-placed]{visibility:visible;animation:ngi-ai-cite-grow calc(.42s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-cite-card:before{content:"";position:absolute;inset:-9px 0 auto;height:9px}.ngi-ai-cite-card[data-above]:before{inset:auto 0 -9px}.ngi-ai-cite-meta{display:flex;align-items:center;gap:8px;color:var(--ngi-m);font-size:12px}.ngi-ai-cite-mono{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--ngi-c) 32%,var(--ngi-b));color:var(--ngi-f);font-size:11px;font-style:normal;font-weight:700;line-height:1}.ngi-ai-cite-mono[data-n="1"]{background:color-mix(in srgb,var(--ngi-a) 38%,color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b)))}.ngi-ai-cite-mono[data-n="2"]{background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b))}.ngi-ai-cite-domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-cite-date{flex:none;margin-left:auto}.ngi-ai-cite-title{display:block;margin-top:10px;font-family:var(--ngi-display);font-size:16.5px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.ngi-ai-cite-snip{display:block;margin-top:9px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--ngi-c) 60%,transparent);color:var(--ngi-m)}.ngi-ai-cite-snip mark{padding:.05em .15em;border-radius:3px;background:color-mix(in srgb,var(--ngi-c) 26%,transparent);color:var(--ngi-f);animation:ngi-ai-cite-mark calc(.6s / var(--ngi-s)) ease calc(.25s / var(--ngi-s)) backwards}.ngi-ai-cite-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--ngi-m);font-size:12px}.ngi-ai-cite-foot a,.ngi-ai-cite-foot button{display:inline-flex;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--ngi-f);font-weight:600;text-decoration:none;cursor:pointer}.ngi-ai-cite-foot a:hover,.ngi-ai-cite-foot button:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-ai-cite-foot svg{transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-cite-foot a:hover svg{transform:translate(1.5px,-1.5px)}.ngi-ai-cite-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--ngi-line)}.ngi-ai-cite-strip-label{color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-ai-cite-strip ul{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.ngi-ai-cite-strip li{min-width:0}.ngi-ai-cite-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:30px;padding:0 10px 0 5px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-size:12px;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-ai-cite-pill:disabled{color:var(--ngi-m);cursor:default}.ngi-ai-cite-pill>span{min-width:0;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-cite-pill b{color:var(--ngi-m);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-ai-cite-pill[data-on]{background:color-mix(in srgb,var(--ngi-c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 70%,transparent)}@keyframes ngi-ai-cite-grow{0%{opacity:0;transform:scale(.4)}}@keyframes ngi-ai-cite-mark{0%{background-color:transparent}}@media(max-width:420px){.ngi-ai-cite{padding:20px 18px 16px}.ngi-ai-cite-text{font-size:15.5px}.ngi-ai-cite[data-face=display] .ngi-ai-cite-text{font-size:17.5px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.ngi-ai-cite *,.ngi-ai-cite *:before{animation:none!important;transition:none!important}}.ngi-ai-conf{--cf-ring: 22px;--cf-font: 13px;--tone: var(--ngi-c);color:var(--ngi-f)}span.ngi-ai-conf{display:inline-flex;vertical-align:middle}.ngi-ai-conf[data-size=sm]{--cf-ring: 18px;--cf-font: 12px}.ngi-ai-conf[data-size=lg]{--cf-ring: 28px;--cf-font: 15px}.ngi-ai-conf[data-variant=dial]{--cf-ring: 64px}.ngi-ai-conf[data-variant=dial][data-size=sm]{--cf-ring: 48px}.ngi-ai-conf[data-variant=dial][data-size=lg]{--cf-ring: 88px}.ngi-ai-conf[data-tone=auto][data-level=high]{--tone: var(--ngi-ok)}.ngi-ai-conf[data-tone=auto][data-level=medium]{--tone: var(--ngi-warn)}.ngi-ai-conf[data-tone=auto][data-level=low]{--tone: var(--ngi-bad)}.ngi-ai-conf-wrap{position:relative;display:inline-flex;vertical-align:middle;font-family:var(--ngi-body);font-size:var(--cf-font);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap}.ngi-ai-conf-badge{display:inline-flex;align-items:center;gap:.55em;padding:3px .8em 3px 3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.3s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-conf-badge:hover,.ngi-ai-conf-wrap[data-open] .ngi-ai-conf-badge{background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 55%,var(--ngi-line))}.ngi-ai-conf-badge:active{transform:scale(.96)}.ngi-ai-conf-badge:focus-visible{outline-color:var(--tone)}.ngi-ai-conf[data-variant=dial] .ngi-ai-conf-badge{flex-direction:column;gap:8px;padding:6px 8px;border-radius:14px;background:none;box-shadow:none}.ngi-ai-conf-ring{position:relative;flex:none;display:grid;place-items:center;width:var(--cf-ring);height:var(--cf-ring)}.ngi-ai-conf-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ngi-ai-conf-ring circle{fill:none;stroke-width:5}.ngi-ai-conf[data-variant=dial] .ngi-ai-conf-ring circle{stroke-width:3.4}.ngi-ai-conf-track{stroke:color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-ai-conf-arc{stroke:var(--tone);transition:stroke-dasharray calc(.9s / var(--ngi-s)) var(--ngi-ease),stroke-dashoffset calc(.9s / var(--ngi-s)) var(--ngi-ease),stroke calc(.5s / var(--ngi-s)) ease,opacity calc(.25s / var(--ngi-s)) ease}.ngi-ai-conf-arc[data-dim]{opacity:.28}.ngi-ai-conf-ring circle.ngi-ai-conf-lost{stroke:var(--ngi-bad);stroke-width:2;opacity:.7;transition:stroke-dasharray calc(.9s / var(--ngi-s)) var(--ngi-ease),stroke-dashoffset calc(.9s / var(--ngi-s)) var(--ngi-ease),stroke-width calc(.25s / var(--ngi-s)) ease,opacity calc(.25s / var(--ngi-s)) ease}.ngi-ai-conf-ring circle.ngi-ai-conf-lost[data-hot]{stroke-width:4;opacity:1}.ngi-ai-conf-ring>b{position:relative;font-size:calc(var(--cf-ring) * .34);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ngi-ai-conf-text{display:inline-flex;align-items:baseline;gap:.45em}.ngi-ai-conf-text:empty{display:none}.ngi-ai-conf-text b{font-weight:650;font-variant-numeric:tabular-nums}.ngi-ai-conf-text span{color:var(--ngi-m)}.ngi-ai-conf-note{position:absolute;z-index:20;top:calc(100% + 11px);left:50%;translate:calc(-50% + var(--shift, 0px)) 0;display:block;width:max-content;max-width:min(290px,calc(100vw - 16px));padding:13px 14px 12px;border-radius:14px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line),0 18px 40px -16px color-mix(in srgb,#000 65%,transparent);color:var(--ngi-f);font-size:13px;line-height:1.4;text-align:left;white-space:normal;transform-origin:calc(50% - var(--shift, 0px)) -8px;animation:ngi-ai-conf-note calc(.38s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-conf-wrap[data-side=top] .ngi-ai-conf-note{top:auto;bottom:calc(100% + 11px);transform-origin:calc(50% - var(--shift, 0px)) calc(100% + 8px)}.ngi-ai-conf-note:before{content:"";position:absolute;top:-5px;left:calc(50% - var(--shift, 0px) - 5px);width:10px;height:10px;border-radius:2px 0 0;background:inherit;box-shadow:inset 1px 1px 0 var(--ngi-line);transform:rotate(45deg)}.ngi-ai-conf-wrap[data-side=top] .ngi-ai-conf-note:before{top:auto;bottom:-5px;transform:rotate(225deg)}.ngi-ai-conf-note:after{content:"";position:absolute;inset:-12px 0;z-index:-1}.ngi-ai-conf-note-head{display:block;color:var(--ngi-m)}.ngi-ai-conf-note-head b{color:color-mix(in srgb,var(--tone) 50%,var(--ngi-f));font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ngi-ai-conf-note-why{display:block;margin-top:4px}.ngi-ai-conf-rows{display:grid;gap:2px;margin:10px -6px 0;padding-top:8px;border-top:1px solid var(--ngi-line)}.ngi-ai-conf-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 6px;border-radius:7px;font-size:12.5px;transition:background-color calc(.15s / var(--ngi-s)) ease;animation:ngi-ai-conf-row calc(.4s / var(--ngi-s)) var(--ngi-ease) backwards;animation-delay:calc((.08s + var(--i) * .05s) / var(--ngi-s))}.ngi-ai-conf-row:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-conf-row i{width:8px;height:8px;border-radius:50%;background:var(--tone)}.ngi-ai-conf-row b{font-weight:600;font-variant-numeric:tabular-nums}.ngi-ai-conf-row[data-sign=minus] i{background:none;box-shadow:inset 0 0 0 2px var(--ngi-bad)}.ngi-ai-conf-row[data-sign=minus] b{color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f))}@keyframes ngi-ai-conf-note{0%{opacity:0;transform:scale(.9)}}@keyframes ngi-ai-conf-row{0%{opacity:0;transform:translateY(4px)}}@keyframes ngi-ai-conf-swap{0%{opacity:0;transform:translateY(8px)}}.ngi-ai-conf[data-demo]{position:relative;display:flex;flex-direction:column;width:min(100%,460px);min-height:400px;padding:26px 26px 18px;border-radius:min(var(--ngi-r),24px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 40%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);text-align:left}.ngi-ai-conf-q{color:var(--ngi-m);font-size:13.5px;line-height:1.4;animation:ngi-ai-conf-swap calc(.5s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-conf-a{margin-top:8px;font-family:var(--ngi-display);font-size:21px;line-height:1.42;letter-spacing:-.01em;text-wrap:pretty}.ngi-ai-conf-a>span:first-child{animation:ngi-ai-conf-fade calc(.6s / var(--ngi-s)) ease backwards}@keyframes ngi-ai-conf-fade{0%{opacity:0}}.ngi-ai-conf-hint{margin-top:auto;padding-top:16px;color:var(--ngi-m);font-size:12px;text-align:center;transition:opacity calc(.25s / var(--ngi-s)) ease}.ngi-ai-conf[data-noted] .ngi-ai-conf-hint{opacity:0}.ngi-ai-conf[data-demo][data-variant=dial] .ngi-ai-conf-wrap{display:flex;width:max-content;margin-top:18px}@media(prefers-reduced-motion:reduce){.ngi-ai-conf *,.ngi-ai-conf *:before{animation:none!important;transition:none!important}}.ngi-ai-ink{position:relative;width:min(100%,620px);padding:22px 24px 26px;border-radius:min(var(--ngi-r),24px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 40%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);container-type:inline-size;text-align:left}.ngi-ai-ink-head{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:14px;font-size:13px;line-height:1}.ngi-ai-ink-drop{flex:none;width:10px;height:10px;border-radius:0 50% 50%;background:var(--ngi-c);transform:rotate(45deg);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-ink[data-busy] .ngi-ai-ink-drop{animation:ngi-ai-ink-drip calc(1.4s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-ink-model{font-weight:650;letter-spacing:-.005em}.ngi-ai-ink-status{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-ai-ink-status:before{content:"";width:3px;height:3px;margin-right:2px;border-radius:50%;background:currentColor;opacity:.6}.ngi-ai-ink-dots{display:inline-flex;gap:3px}.ngi-ai-ink-dots i{width:4px;height:4px;border-radius:50%;background:var(--ngi-c);animation:ngi-ai-ink-dot calc(1.1s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-ink-dots i:nth-child(2){animation-delay:calc(.16s / var(--ngi-s))}.ngi-ai-ink-dots i:nth-child(3){animation-delay:calc(.32s / var(--ngi-s))}.ngi-ai-ink-replay{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f);font-size:12px;font-weight:550;cursor:pointer;transition:opacity calc(.3s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-ink-replay:hover{background:color-mix(in srgb,var(--ngi-f) 15%,transparent)}.ngi-ai-ink-replay:active{transform:scale(.95)}.ngi-ai-ink-replay:disabled{opacity:0;pointer-events:none}.ngi-ai-ink-text{isolation:isolate;font-size:16.5px;line-height:1.68;text-wrap:pretty}.ngi-ai-ink-text p+p{margin-top:.85em}.ngi-ai-ink[data-face=display] .ngi-ai-ink-text{font-family:var(--ngi-display);font-size:clamp(21px,5.2cqi,31px);line-height:1.3;letter-spacing:-.012em}.ngi-ai-ink-text[data-fading]{opacity:0;filter:blur(5px);transition:opacity calc(.45s / var(--ngi-s)) ease,filter calc(.45s / var(--ngi-s)) ease}.ngi-ai-ink-w{position:relative;display:inline-block}.ngi-ai-ink-w:not([data-on]){visibility:hidden}.ngi-ai-ink-w[data-on]:not([data-still]):before{content:"";position:absolute;z-index:-1;inset:-.3em -.28em;opacity:0;pointer-events:none}.ngi-ai-ink[data-ink=blot] .ngi-ai-ink-w[data-on]:not([data-still]){animation:ngi-ai-ink-blot calc(1.15s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-ink[data-ink=blot] .ngi-ai-ink-w[data-on]:not([data-still]):before{border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngi-c) 60%,transparent),transparent);animation:ngi-ai-ink-spread calc(1.25s / var(--ngi-s)) ease-out backwards}@keyframes ngi-ai-ink-blot{0%{opacity:0;color:var(--ngi-c);filter:blur(7px);transform:translateY(.12em) scale(1.08)}30%{opacity:1;color:var(--ngi-c);filter:blur(2.2px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ngi-ai-ink-spread{0%{opacity:.95;transform:scale(.2)}55%{opacity:.32}to{opacity:0;transform:scale(1.55)}}.ngi-ai-ink[data-ink=wash] .ngi-ai-ink-w[data-on]:not([data-still]){animation:ngi-ai-ink-wash-word calc(.5s / var(--ngi-s)) ease-out backwards}.ngi-ai-ink[data-ink=wash] .ngi-ai-ink-w[data-on]:not([data-still]):before{inset:.14em -.2em .06em;border-radius:.2em;background:color-mix(in srgb,var(--ngi-c) 38%,transparent);transform-origin:0 50%;animation:ngi-ai-ink-wash calc(1.5s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-ai-ink-wash-word{0%{opacity:0;transform:translate(-.18em)}}@keyframes ngi-ai-ink-wash{0%{opacity:1;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ngi-ai-ink[data-ink=feather] .ngi-ai-ink-w[data-on]:not([data-still]){animation:ngi-ai-ink-feather calc(1s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-ai-ink-feather{0%{opacity:0;filter:blur(9px);transform:translateY(.4em)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ngi-ai-ink-drip{0%,to{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(.72)}}@keyframes ngi-ai-ink-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ngi-ai-ink[data-paused] *,.ngi-ai-ink[data-paused] *:before{animation-play-state:paused!important}@container (max-width: 400px){.ngi-ai-ink-text{font-size:15.5px;line-height:1.62}}@media(prefers-reduced-motion:reduce){.ngi-ai-ink *,.ngi-ai-ink *:before{animation:none!important;transition:none!important}}.ngi-ai-sdiff{--sd-r: min(var(--ngi-r), 22px);--sd-yes: color-mix(in srgb, var(--ngi-ok) 72%, var(--ngi-f));--sd-no: color-mix(in srgb, var(--ngi-bad) 72%, var(--ngi-f));position:relative;container-type:inline-size;width:min(100%,600px);border-radius:var(--sd-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-sdiff-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 10px}.ngi-ai-sdiff-title{min-width:0;display:flex;align-items:baseline;gap:8px}.ngi-ai-sdiff-title b{font-weight:650;letter-spacing:-.005em}.ngi-ai-sdiff-title span{color:var(--ngi-m);font-size:12px}.ngi-ai-sdiff-tally{flex:none;display:inline-flex;align-items:baseline;gap:4px;overflow:hidden;font-variant-numeric:tabular-nums}.ngi-ai-sdiff-tally b{display:inline-block;font-family:var(--ngi-display);font-size:20px;font-weight:500;line-height:1;animation:ngi-ai-sdiff-roll calc(.45s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-sdiff-tally i{color:var(--ngi-m);font-size:12px;font-style:normal}.ngi-ai-sdiff-ledger{display:flex;gap:4px;padding:0 20px}.ngi-ai-sdiff-ledger i{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 16%,transparent);transition:background-color calc(.4s / var(--ngi-s)) ease}.ngi-ai-sdiff-ledger i[data-state=accepted]{background:var(--ngi-ok);animation:ngi-ai-sdiff-tick calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-sdiff-ledger i[data-state=rejected]{background:var(--ngi-bad);animation:ngi-ai-sdiff-tick calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-sdiff-text{padding:14px 20px 16px;font-size:16px;line-height:2;letter-spacing:-.003em;overflow-wrap:anywhere}.ngi-ai-sdiff[data-face=display] .ngi-ai-sdiff-text{font-family:var(--ngi-display);font-size:18px;line-height:1.85}.ngi-ai-sdiff-words{padding:4px 0;border-radius:6px;background-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color calc(.4s / var(--ngi-s)) ease}.ngi-ai-sdiff-s[data-state=pending] .ngi-ai-sdiff-words{background-color:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-ai-sdiff-s[data-state=pending]:hover .ngi-ai-sdiff-words,.ngi-ai-sdiff-s[data-state=pending]:focus-within .ngi-ai-sdiff-words{background-color:color-mix(in srgb,var(--ngi-c) 13%,transparent)}.ngi-ai-sdiff-seg{transition:font-size calc(.38s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) ease,visibility 0s}.ngi-ai-sdiff-seg ins{padding:2px 3px;margin:0 -3px;border-radius:5px;background-color:color-mix(in srgb,var(--ngi-c) 26%,transparent);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--ngi-c) 75%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;text-decoration:none;transition:background-color calc(.6s / var(--ngi-s)) ease,box-shadow calc(.6s / var(--ngi-s)) ease}.ngi-ai-sdiff-seg del{color:var(--ngi-m);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--ngi-bad) 80%,transparent);transition:color calc(.5s / var(--ngi-s)) ease,text-decoration-color calc(.5s / var(--ngi-s)) ease}.ngi-ai-sdiff-s[data-state=accepted] .ngi-ai-sdiff-seg[data-t=del],.ngi-ai-sdiff-s[data-state=rejected] .ngi-ai-sdiff-seg[data-t=ins]{font-size:0;opacity:0;visibility:hidden;transition:font-size calc(.38s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) ease,visibility 0s linear calc(.38s / var(--ngi-s))}.ngi-ai-sdiff-s[data-state=accepted] .ngi-ai-sdiff-seg ins{background-color:transparent;box-shadow:inset 0 -1.5px 0 transparent;animation:ngi-ai-sdiff-dry calc(.9s / var(--ngi-s)) ease}.ngi-ai-sdiff-s[data-state=rejected] .ngi-ai-sdiff-seg del{color:inherit;text-decoration-color:transparent}.ngi-ai-sdiff-acts{display:inline-flex;gap:4px;margin:0 2px 0 4px;vertical-align:middle;white-space:nowrap;line-height:1}.ngi-ai-sdiff-btn{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;animation:ngi-ai-sdiff-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) backwards;transition:background-color calc(.2s / var(--ngi-s)) ease,color calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-sdiff-btn:active{transform:scale(.86)}@media(pointer:coarse){.ngi-ai-sdiff-btn:after{content:"";position:absolute;inset:-9px -2px}}.ngi-ai-sdiff-btn[data-k=yes]{background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-ok) 45%,transparent);color:var(--sd-yes)}.ngi-ai-sdiff-btn[data-k=no]{background:color-mix(in srgb,var(--ngi-bad) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 40%,transparent);color:var(--sd-no)}.ngi-ai-sdiff-btn[data-k=yes]:hover{background:var(--ngi-ok);color:#06140c;transform:scale(1.1)}.ngi-ai-sdiff-btn[data-k=no]:hover{background:var(--ngi-bad);color:#1c0705;transform:scale(1.1)}.ngi-ai-sdiff-btn[data-k=undo]{width:22px;height:22px;color:var(--ngi-m);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-ai-sdiff-btn[data-k=undo][data-was=accepted]{color:var(--sd-yes)}.ngi-ai-sdiff-btn[data-k=undo][data-was=rejected]{color:var(--sd-no)}.ngi-ai-sdiff-was,.ngi-ai-sdiff-undo{grid-area:1 / 1;display:grid;place-items:center;transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-sdiff-undo{opacity:0;transform:rotate(60deg) scale(.6)}@media(hover:hover){.ngi-ai-sdiff-btn[data-k=undo]:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-ai-sdiff-btn[data-k=undo]:hover .ngi-ai-sdiff-was{opacity:0;transform:scale(.6)}.ngi-ai-sdiff-btn[data-k=undo]:hover .ngi-ai-sdiff-undo{opacity:1;transform:none}}.ngi-ai-sdiff-btn[data-k=undo]:focus-visible{color:var(--ngi-f)}.ngi-ai-sdiff-btn[data-k=undo]:focus-visible .ngi-ai-sdiff-was{opacity:0}.ngi-ai-sdiff-btn[data-k=undo]:focus-visible .ngi-ai-sdiff-undo{opacity:1;transform:none}.ngi-ai-sdiff-btn:focus-visible{outline-offset:2px}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-text{padding-top:8px;padding-bottom:6px;line-height:1.6}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-s{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-s+.ngi-ai-sdiff-s{border-top:1px solid var(--ngi-line)}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-s:not([data-changed]){color:var(--ngi-m)}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-words{flex:1;min-width:0;padding:0;background:none!important}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-acts{flex:none;margin:0;justify-content:flex-end;min-width:56px}.ngi-ai-sdiff-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:58px;padding:12px 12px 12px 20px;border-top:1px solid var(--ngi-line)}.ngi-ai-sdiff-sum{color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;animation:ngi-ai-sdiff-rise calc(.4s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-sdiff[data-done] .ngi-ai-sdiff-sum{color:var(--ngi-f)}.ngi-ai-sdiff-alls{display:inline-flex;gap:6px;margin-left:auto}.ngi-ai-sdiff-all{display:inline-flex;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 14px;border:0;border-radius:10px;background:none;box-shadow:inset 0 0 0 1px var(--ngi-line);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-sdiff-all:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-sdiff-all:active{transform:scale(.96)}.ngi-ai-sdiff-all[data-k=yes]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-ai-sdiff-all[data-k=yes]:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b))}@container (max-width: 400px){.ngi-ai-sdiff-head,.ngi-ai-sdiff-text,.ngi-ai-sdiff-ledger{padding-inline:16px}.ngi-ai-sdiff-text{font-size:15px}.ngi-ai-sdiff[data-face=display] .ngi-ai-sdiff-text{font-size:16.5px;line-height:1.8}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-text{font-size:14.5px;line-height:1.5}.ngi-ai-sdiff[data-layout=lines] .ngi-ai-sdiff-s{gap:8px;padding:8px 0}.ngi-ai-sdiff-foot{padding-left:16px}}@keyframes ngi-ai-sdiff-roll{0%{opacity:0;transform:translateY(70%)}}@keyframes ngi-ai-sdiff-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ngi-ai-sdiff-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ngi-ai-sdiff-tick{40%{transform:scaleY(2.4)}}@keyframes ngi-ai-sdiff-dry{0%{background-color:color-mix(in srgb,var(--ngi-ok) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.ngi-ai-sdiff *,.ngi-ai-sdiff *:before,.ngi-ai-sdiff *:after{animation:none!important;transition:none!important}}.ngi-ai-trail{--tr-node: 26px;--tr-gap: 6px;position:relative;width:min(100%,480px);padding:8px;border-radius:min(var(--ngi-r),22px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-trail[data-density=compact]{--tr-node: 22px;--tr-gap: 0px;font-size:13px}.ngi-ai-trail-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px 6px 8px;border:0;border-radius:calc(min(var(--ngi-r),22px) - 6px);background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-ai-trail-head:hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-ai-trail-head:focus-visible{outline-offset:-2px}.ngi-ai-trail-orb{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-c);transition:background-color calc(.4s / var(--ngi-s)) ease}.ngi-ai-trail-orb:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--ngi-c);border-right-color:color-mix(in srgb,var(--ngi-c) 35%,transparent);animation:ngi-ai-trail-spin calc(.9s / var(--ngi-s)) linear infinite}.ngi-ai-trail-orb:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ngi-c);animation:ngi-ai-trail-beat calc(1.2s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-trail[data-done] .ngi-ai-trail-orb{background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);color:var(--ngi-ok)}.ngi-ai-trail[data-done] .ngi-ai-trail-orb:before,.ngi-ai-trail[data-done] .ngi-ai-trail-orb:after{display:none}.ngi-ai-trail[data-done] .ngi-ai-trail-orb svg{animation:ngi-ai-trail-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-trail-sum{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.ngi-ai-trail-sum b{flex:none;font-weight:650;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.ngi-ai-trail-now{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m);animation:ngi-ai-trail-swap calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-trail:not([data-done]) .ngi-ai-trail-now{background:linear-gradient(100deg,var(--ngi-m) 35%,var(--ngi-f) 50%,var(--ngi-m) 65%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ngi-ai-trail-swap calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards,ngi-ai-trail-sheen calc(2.2s / var(--ngi-s)) linear infinite}.ngi-ai-trail-chev{flex:none;color:var(--ngi-m);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}[aria-expanded=true]>.ngi-ai-trail-chev{transform:rotate(180deg)}.ngi-ai-trail-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-trail-fold[data-open]{grid-template-rows:1fr}.ngi-ai-trail-fold>div{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity calc(.3s / var(--ngi-s)) ease,visibility 0s linear calc(.45s / var(--ngi-s))}.ngi-ai-trail-fold[data-open]>div{visibility:visible;opacity:1;transition:opacity calc(.4s / var(--ngi-s)) ease calc(.08s / var(--ngi-s)),visibility 0s}.ngi-ai-trail-list{margin:0;padding:6px 6px 6px 8px;list-style:none}.ngi-ai-trail-step{position:relative;display:grid;grid-template-columns:var(--tr-node) minmax(0,1fr);column-gap:8px;padding-bottom:var(--tr-gap)}.ngi-ai-trail-step:before,.ngi-ai-trail-step:after{content:"";position:absolute;top:calc(var(--tr-node) + 7px);bottom:-1px;left:calc(var(--tr-node) / 2 - 1px);width:2px;border-radius:2px}.ngi-ai-trail-step:before{background:var(--ngi-line)}.ngi-ai-trail-step:after{background:color-mix(in srgb,var(--ngi-c) 70%,transparent);transform:scaleY(0);transform-origin:50% 0;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-trail-step[data-state=done]:after{transform:scaleY(1)}.ngi-ai-trail-step[data-state=run]:after{background:linear-gradient(180deg,transparent,var(--ngi-c),transparent) 0 0 / 100% 60% no-repeat;transform:none;transition:none;animation:ngi-ai-trail-flow calc(1.3s / var(--ngi-s)) linear infinite}.ngi-ai-trail-step:last-child:before,.ngi-ai-trail-step:last-child:after{display:none}.ngi-ai-trail-node{position:relative;grid-row:1;display:grid;place-items:center;width:var(--tr-node);height:var(--tr-node);margin-top:4px;border-radius:50%;color:var(--ngi-m);box-shadow:inset 0 0 0 1px var(--ngi-line);transition:color calc(.4s / var(--ngi-s)) ease,background-color calc(.4s / var(--ngi-s)) ease,box-shadow calc(.4s / var(--ngi-s)) ease,transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-trail-step[data-state=done] .ngi-ai-trail-node{background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 30%,transparent)}.ngi-ai-trail-step[data-state=run] .ngi-ai-trail-node{color:var(--ngi-f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 30%,transparent);transform:scale(1.08)}.ngi-ai-trail-step[data-state=run] .ngi-ai-trail-node:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--ngi-c);animation:ngi-ai-trail-spin calc(.9s / var(--ngi-s)) linear infinite}.ngi-ai-trail-row{grid-column:2;display:flex;align-items:center;gap:8px;width:100%;min-height:calc(var(--tr-node) + 8px);padding:4px 8px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-ai-trail-row:disabled{color:inherit;cursor:default}.ngi-ai-trail-row:not(:disabled):hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-ai-trail-row:focus-visible{outline-offset:-2px}.ngi-ai-trail-title{flex:1;min-width:0;transition:color calc(.4s / var(--ngi-s)) ease}.ngi-ai-trail-step[data-state=wait] .ngi-ai-trail-title{color:var(--ngi-m)}.ngi-ai-trail-step[data-state=run] .ngi-ai-trail-title{font-weight:600}.ngi-ai-trail-time{flex:none;color:var(--ngi-m);font-size:.86em;font-variant-numeric:tabular-nums}.ngi-ai-trail-time[data-live]{color:var(--ngi-f)}.ngi-ai-trail-step>.ngi-ai-trail-fold{grid-column:2}.ngi-ai-trail-detail{padding:2px 8px 10px;color:var(--ngi-m);font-size:.93em;line-height:1.5}.ngi-ai-trail-items{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ngi-ai-trail-detail p+.ngi-ai-trail-items{margin-top:8px}.ngi-ai-trail-items li{position:relative;overflow:hidden;max-width:100%;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ngi-ai-trail-fold[data-open] .ngi-ai-trail-items li{animation:ngi-ai-trail-chip calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards;animation-delay:calc((.12s + var(--i) * .09s) / var(--ngi-s))}.ngi-ai-trail-step[data-state=run] .ngi-ai-trail-items li:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-c) 45%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngi-ai-trail-scan calc(1.8s / var(--ngi-s)) ease-in-out infinite;animation-delay:calc((.5s + var(--i) * .28s) / var(--ngi-s))}@keyframes ngi-ai-trail-spin{to{transform:rotate(1turn)}}@keyframes ngi-ai-trail-beat{50%{transform:scale(.55);opacity:.6}}@keyframes ngi-ai-trail-pop{0%{transform:scale(.3);opacity:0}}@keyframes ngi-ai-trail-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes ngi-ai-trail-sheen{0%{background-position:100% 0}to{background-position:-66% 0}}@keyframes ngi-ai-trail-flow{0%{background-position:0 -150%}to{background-position:0 250%}}@keyframes ngi-ai-trail-chip{0%{opacity:0;transform:translateY(5px) scale(.92)}}@keyframes ngi-ai-trail-scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ngi-ai-trail[data-paused] *,.ngi-ai-trail[data-paused] *:before,.ngi-ai-trail[data-paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ngi-ai-trail *,.ngi-ai-trail *:before,.ngi-ai-trail *:after{animation:none!important;transition:none!important}.ngi-ai-trail:not([data-done]) .ngi-ai-trail-now{background:none;color:var(--ngi-m)}}.ngi-ai-tokbox{--u: 0;--base: 0;--h1: 0;--h2: 0;--heat: color-mix( in oklab, var(--ngi-bad) calc(var(--h2) * 100%), color-mix(in oklab, var(--ngi-warn) calc(var(--h1) * 100%), var(--ngi-info)) );--tb-r: min(var(--ngi-r), 22px);position:relative;isolation:isolate;display:block;width:min(100%,600px);margin:0;border-radius:var(--tb-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--heat) calc(var(--h1) * 55%),var(--ngi-line)),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);text-align:left;transition:box-shadow calc(.4s / var(--ngi-s)) ease}.ngi-ai-tokbox:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--heat) calc(var(--h1) * 100%),var(--ngi-c)),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent)}.ngi-ai-tokbox:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 50% 100%,color-mix(in srgb,var(--heat) 30%,transparent),transparent 70%);opacity:calc(var(--h1) * .35 + var(--h2) * .65);pointer-events:none;transition:opacity calc(.5s / var(--ngi-s)) ease}.ngi-ai-tokbox[data-disabled]{opacity:.6}.ngi-ai-tokbox-field{position:relative;padding-top:18px;cursor:text}.ngi-ai-tokbox-area,.ngi-ai-tokbox-mirror{margin:0;padding:0 20px 12px;border:0;font-family:var(--ngi-body);font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}.ngi-ai-tokbox-mirror{position:absolute;inset:18px 0 0;overflow:hidden;color:transparent;pointer-events:none}.ngi-ai-tokbox-mirror mark{border-radius:3px;background:color-mix(in srgb,var(--ngi-bad) 26%,transparent);box-shadow:0 1.5px 0 var(--ngi-bad);color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ngi-ai-tokbox-area{position:relative;display:block;width:100%;max-height:calc(12.4em + 12px);background:transparent;color:var(--ngi-f);caret-color:var(--ngi-c);resize:none;outline:none;overflow-y:auto;scrollbar-width:none;-webkit-appearance:none;appearance:none}.ngi-ai-tokbox-area::-webkit-scrollbar{display:none}.ngi-ai-tokbox-area::placeholder{color:var(--ngi-m);opacity:1}.ngi-ai-tokbox-area:focus-visible{outline:none}.ngi-ai-tokbox-bar{position:relative;height:4px;margin:0 20px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-ai-tokbox-bar i{position:absolute;top:0;bottom:0;left:0}.ngi-ai-tokbox-fill{width:100%;border-radius:inherit;background:var(--heat);box-shadow:0 0 calc(var(--h2) * 16px + var(--h1) * 4px) color-mix(in srgb,var(--heat) 80%,transparent);clip-path:inset(-20px calc((1 - var(--u)) * 100%) -20px -20px round 4px);transition:clip-path calc(.35s / var(--ngi-s)) var(--ngi-ease),background-color calc(.35s / var(--ngi-s)) ease}.ngi-ai-tokbox-base{width:calc(var(--base) * 100%);border-radius:4px 0 0 4px;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--ngi-b) 55%,transparent) 0 2px,transparent 2px 5px)}.ngi-ai-tokbox-bar .ngi-ai-tokbox-tick{top:-3px;bottom:-3px;width:1px;background:color-mix(in srgb,var(--ngi-f) 28%,transparent)}.ngi-ai-tokbox[data-zone=over] .ngi-ai-tokbox-fill{animation:ngi-ai-tokbox-throb calc(1.1s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-tokbox-foot{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;font-size:12.5px;line-height:1.3}.ngi-ai-tokbox-model{flex:none;display:inline-flex;align-items:center;gap:7px;font-weight:600}.ngi-ai-tokbox-model i{width:8px;height:8px;border-radius:2px;background:var(--ngi-c);transform:rotate(45deg)}.ngi-ai-tokbox-read{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-ai-tokbox-read>span{white-space:nowrap}.ngi-ai-tokbox-count b{color:var(--ngi-f);font-weight:650}.ngi-ai-tokbox-left{color:color-mix(in srgb,var(--heat) calc(var(--h1) * 60%),var(--ngi-m));transition:color calc(.35s / var(--ngi-s)) ease}.ngi-ai-tokbox[data-zone=over] .ngi-ai-tokbox-left{color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f));font-weight:650}.ngi-ai-tokbox-send{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ngi-c);color:var(--ngi-b);cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-ai-tokbox-send:not(:disabled):hover{transform:translateY(-2px)}.ngi-ai-tokbox-send:not(:disabled):active{transform:scale(.9)}.ngi-ai-tokbox-send:disabled{background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-m);cursor:not-allowed}@keyframes ngi-ai-tokbox-throb{50%{opacity:.55}}.ngi-ai-tokbox[data-paused] *{animation-play-state:paused!important}@media(max-width:420px){.ngi-ai-tokbox-field{padding-top:16px}.ngi-ai-tokbox-area,.ngi-ai-tokbox-mirror{padding:0 16px 10px}.ngi-ai-tokbox-mirror{inset:16px 0 0}.ngi-ai-tokbox-area{max-height:calc(12.4em + 10px)}.ngi-ai-tokbox-bar{margin:0 16px}.ngi-ai-tokbox-foot{gap:10px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.ngi-ai-tokbox *,.ngi-ai-tokbox:before{animation:none!important;transition:none!important}}.ngi-ai-tools{--tl-r: min(var(--ngi-r), 22px);--tl-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--tl-row: 50px;--tl-in: 42px;position:relative;container-type:inline-size;width:min(100%,560px);border-radius:var(--tl-r);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent 50%),var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -30px color-mix(in srgb,#000 60%,transparent);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-tools[data-density=compact]{--tl-row: 42px;font-size:13px}.ngi-ai-tools-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px 12px}.ngi-ai-tools-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);color:color-mix(in srgb,var(--ngi-c) 75%,var(--ngi-f))}.ngi-ai-tools-mark[data-busy] svg{animation:ngi-ai-tools-beat calc(1.2s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-tools-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.ngi-ai-tools-title b{font-weight:650;letter-spacing:-.005em}.ngi-ai-tools-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m);font-size:12px}.ngi-ai-tools-total{flex:none;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums}.ngi-ai-tools-list{margin:0;padding:0 4px 4px;list-style:none}.ngi-ai-tools-item{border-top:1px solid var(--ngi-line)}.ngi-ai-tools-h{margin:0;font:inherit}.ngi-ai-tools-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tl-row);padding:4px 10px 9px 8px;border:0;border-radius:calc(var(--tl-r) - 8px);background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-ai-tools-row:hover{background:color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-ai-tools-row:focus-visible{outline-offset:-2px}.ngi-ai-tools-node{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color calc(.35s / var(--ngi-s)) ease,color calc(.35s / var(--ngi-s)) ease,box-shadow calc(.35s / var(--ngi-s)) ease}.ngi-ai-tools-item[data-status=running] .ngi-ai-tools-node:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--ngi-c) 22%,transparent);border-top-color:var(--ngi-c);animation:ngi-ai-tools-spin calc(.85s / var(--ngi-s)) linear infinite}.ngi-ai-tools-item[data-status=running] .ngi-ai-tools-node{box-shadow:none}.ngi-ai-tools-item[data-status=done] .ngi-ai-tools-node{background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);box-shadow:none;color:color-mix(in srgb,var(--ngi-ok) 72%,var(--ngi-f))}.ngi-ai-tools-item[data-status=error] .ngi-ai-tools-node{background:color-mix(in srgb,var(--ngi-bad) 18%,transparent);box-shadow:none;color:color-mix(in srgb,var(--ngi-bad) 72%,var(--ngi-f))}.ngi-ai-tools-node svg{animation:ngi-ai-tools-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-ai-tools-name{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--tl-mono);font-size:.93em;font-weight:600;transition:color calc(.35s / var(--ngi-s)) ease}.ngi-ai-tools-item[data-status=queued] .ngi-ai-tools-name{color:var(--ngi-m)}.ngi-ai-tools-sum{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m);font-size:.93em}.ngi-ai-tools-time{flex:none;min-width:34px;margin-left:auto;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.ngi-ai-tools-item[data-status=running] .ngi-ai-tools-time{color:var(--ngi-f)}.ngi-ai-tools-chev{flex:none;display:grid;color:var(--ngi-m);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-tools-row[aria-expanded=true] .ngi-ai-tools-chev{transform:rotate(180deg)}.ngi-ai-tools-wf{position:absolute;left:var(--tl-in);right:10px;bottom:3px;height:3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-ai-tools-wf i{position:absolute;top:0;bottom:0;left:calc(var(--s, 0) * 100%);width:max(4px,calc(var(--d, 0) * 100%));border-radius:inherit;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%}.ngi-ai-tools-item[data-status=running] .ngi-ai-tools-wf i{transform:scaleX(var(--k, 0))}.ngi-ai-tools-item[data-status=running] .ngi-ai-tools-wf i[data-loose]{transform:none;animation:ngi-ai-tools-loose calc(1.2s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-tools-item[data-status=done] .ngi-ai-tools-wf i{transform:none;background:color-mix(in srgb,var(--ngi-c) 78%,var(--ngi-b))}.ngi-ai-tools-item[data-status=error] .ngi-ai-tools-wf i{transform:none;background:var(--ngi-bad)}.ngi-ai-tools-item[data-status=done] .ngi-ai-tools-wf i[data-loose],.ngi-ai-tools-item[data-status=error] .ngi-ai-tools-wf i[data-loose]{display:none}.ngi-ai-tools-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-tools-fold[data-open]{grid-template-rows:1fr}.ngi-ai-tools-fold>div{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity calc(.3s / var(--ngi-s)) ease,visibility 0s linear calc(.45s / var(--ngi-s))}.ngi-ai-tools-fold[data-open]>div{visibility:visible;opacity:1;transition:opacity calc(.4s / var(--ngi-s)) ease calc(.08s / var(--ngi-s)),visibility 0s}.ngi-ai-tools-panel{display:grid;gap:10px;padding:6px 10px 14px var(--tl-in)}.ngi-ai-tools-io{position:relative;min-width:0}.ngi-ai-tools-label{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:2px;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ngi-ai-tools-io[data-error] .ngi-ai-tools-label{color:color-mix(in srgb,var(--ngi-bad) 72%,var(--ngi-f))}.ngi-ai-tools-io pre{margin:0;max-height:160px;overflow:auto;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ngi-f) 5%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);font-family:var(--tl-mono);font-size:12.5px;line-height:1.6;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.ngi-ai-tools-io pre:focus-visible{outline-offset:1px}.ngi-ai-tools-io[data-io=out] pre{box-shadow:inset 0 0 0 1px var(--ngi-line),inset 2px 0 color-mix(in srgb,var(--ngi-c) 80%,transparent);animation:ngi-ai-tools-land calc(.5s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-ai-tools-io[data-error] pre{background:color-mix(in srgb,var(--ngi-bad) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 35%,transparent),inset 2px 0 0 var(--ngi-bad)}.ngi-ai-tools-io pre [data-t=key]{color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f))}.ngi-ai-tools-io pre [data-t=lit]{color:color-mix(in srgb,var(--ngi-info) 58%,var(--ngi-f))}.ngi-ai-tools-none,.ngi-ai-tools-wait{padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);font-size:12.5px}.ngi-ai-tools-wait{display:grid;gap:7px}.ngi-ai-tools-wait i{display:block;width:72%;height:8px;border-radius:4px;background:linear-gradient(100deg,color-mix(in srgb,var(--ngi-f) 8%,transparent) 35%,color-mix(in srgb,var(--ngi-f) 20%,transparent),color-mix(in srgb,var(--ngi-f) 8%,transparent) 65%) 0 0 / 250% 100%;animation:ngi-ai-tools-sheen calc(1.5s / var(--ngi-s)) linear infinite}.ngi-ai-tools-wait i+i{width:44%}.ngi-ai-tools-copy{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--ngi-m);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,color calc(.2s / var(--ngi-s)) ease}.ngi-ai-tools-copy:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}@container (min-width: 480px){.ngi-ai-tools-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ngi-ai-tools-io:only-child{grid-column:1 / -1}}@container (max-width: 420px){.ngi-ai-tools-panel{gap:6px;padding-left:10px;padding-bottom:10px}.ngi-ai-tools-io pre{max-height:104px}.ngi-ai-tools-sum{display:none}.ngi-ai-tools-name{max-width:none}}@keyframes ngi-ai-tools-spin{to{transform:rotate(1turn)}}@keyframes ngi-ai-tools-beat{50%{transform:scale(.8);opacity:.6}}@keyframes ngi-ai-tools-pop{0%{opacity:0;transform:scale(.3)}}@keyframes ngi-ai-tools-land{0%{opacity:0;transform:translateY(4px)}}@keyframes ngi-ai-tools-loose{50%{opacity:.35}}@keyframes ngi-ai-tools-sheen{0%{background-position:100% 0}to{background-position:-66% 0}}.ngi-ai-tools[data-paused] *,.ngi-ai-tools[data-paused] *:before,.ngi-ai-tools[data-paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.ngi-ai-tools *,.ngi-ai-tools *:before,.ngi-ai-tools *:after{animation:none!important;transition:none!important}}.ngi-ai-debate{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;display:grid;gap:14px;width:min(100%,540px);padding:18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-ai-debate-head{display:grid;gap:3px}.ngi-ai-debate-kicker{color:var(--ngi-m);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-ai-debate-head h3{font-family:var(--ngi-display);font-size:clamp(18px,5cqi,21px);font-weight:500;letter-spacing:-.01em;line-height:1.22;text-wrap:balance}.ngi-ai-debate-avatar{--tone: var(--ngi-c);flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--tone) 24%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 55%,transparent);color:color-mix(in srgb,var(--tone) 55%,var(--ngi-f));font-size:13px;font-weight:700;line-height:1}.ngi-ai-debate-avatar[data-shape="1"]{border-radius:34%}.ngi-ai-debate-avatar[data-shape="2"]{border-radius:50% 50% 50% 22%}.ngi-ai-debate-avatar[data-small]{width:22px;height:22px;font-size:10.5px}.ngi-ai-debate-axis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;overflow:hidden;border-radius:var(--in);background:var(--ngi-surface)}.ngi-ai-debate-end{color:var(--ngi-m);font-size:11.5px;font-weight:600}.ngi-ai-debate-track{position:relative;height:38px;margin:0 11px}.ngi-ai-debate-track:before{content:"";position:absolute;top:50%;right:-11px;left:-11px;height:2px;margin-top:-1px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 16%,transparent)}.ngi-ai-debate-track:after{content:"";position:absolute;top:calc(50% - 5px);left:calc(50% - 1px);width:2px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-ai-debate-lean{position:absolute;top:calc(50% - 1px);left:50%;width:50%;height:2px;background:var(--ngi-c);transform-origin:left;transition:transform calc(.9s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-debate-pin{position:absolute;top:50%;left:0;width:100%;height:0;pointer-events:none;opacity:.4;transform:translate(calc(var(--p) * 100%));transition:transform calc(.9s / var(--ngi-s)) var(--ngi-spring),opacity calc(.4s / var(--ngi-s))}.ngi-ai-debate-pin[data-set]{opacity:1}.ngi-ai-debate-pin .ngi-ai-debate-avatar{position:absolute;top:calc(-11px + var(--lane) * 6px);left:-11px;background:color-mix(in srgb,var(--tone) 30%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 70%,transparent),0 0 0 2px var(--ngi-surface)}.ngi-ai-debate-scroll{height:var(--thread);margin:0 -6px;padding:2px 6px 6px;overflow-y:auto;border-radius:var(--in);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-ai-debate-scroll:focus-visible{outline-offset:0}.ngi-ai-debate-thread{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ngi-ai-debate-thread li{position:relative;display:flex;gap:10px;align-items:flex-start;animation:ngi-ai-debate-in calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-ai-debate-thread li[data-depth="1"]{margin-left:26px}.ngi-ai-debate-thread li[data-depth="2"]{margin-left:52px}.ngi-ai-debate-thread li:not([data-depth="0"]):before{content:"";position:absolute;top:-12px;left:-12px;width:9px;height:27px;border-bottom:2px solid color-mix(in srgb,var(--parent) 60%,var(--ngi-b));border-left:2px solid color-mix(in srgb,var(--parent) 60%,var(--ngi-b));border-bottom-left-radius:9px}@keyframes ngi-ai-debate-in{0%{transform:translateY(10px);opacity:0}}.ngi-ai-debate-turn{display:grid;gap:2px;min-width:0;padding:9px 12px 10px;border-radius:4px var(--in) var(--in) var(--in);background:color-mix(in srgb,var(--tone) 9%,var(--ngi-surface))}.ngi-ai-debate-who{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;color:var(--ngi-m);font-size:12px}.ngi-ai-debate-who b{color:color-mix(in srgb,var(--tone) 45%,var(--ngi-f));font-size:13px;font-weight:650}.ngi-ai-debate-text{text-wrap:pretty}.ngi-ai-debate-shift{display:flex;gap:5px;align-items:center;margin-top:4px;color:color-mix(in srgb,var(--tone) 45%,var(--ngi-f));font-size:12px;font-weight:600}.ngi-ai-debate-shift svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-ai-debate-shift svg[data-dir=against]{transform:scaleX(-1)}.ngi-ai-debate-dots{display:flex;gap:4px;align-items:center;height:30px;padding:0 12px;border-radius:4px 99px 99px;background:color-mix(in srgb,var(--tone) 9%,var(--ngi-surface))}.ngi-ai-debate-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--tone) 60%,var(--ngi-f))}.ngi-ai-debate[data-live] .ngi-ai-debate-dots i{animation:ngi-ai-debate-dot calc(1s / var(--ngi-s)) ease-in-out infinite}.ngi-ai-debate[data-live] .ngi-ai-debate-dots i:nth-child(2){animation-delay:calc(.14s / var(--ngi-s))}.ngi-ai-debate[data-live] .ngi-ai-debate-dots i:nth-child(3){animation-delay:calc(.28s / var(--ngi-s))}@keyframes ngi-ai-debate-dot{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ngi-ai-debate-weigh{display:flex;gap:9px;align-items:center;margin-top:14px;color:var(--ngi-m);font-size:12.5px;animation:ngi-ai-debate-in calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-ai-debate-weigh i{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--ngi-f) 20%,transparent);border-top-color:var(--ngi-c);border-radius:50%}.ngi-ai-debate[data-live] .ngi-ai-debate-weigh i{animation:ngi-ai-debate-spin calc(.8s / var(--ngi-s)) linear infinite}@keyframes ngi-ai-debate-spin{to{transform:rotate(360deg)}}.ngi-ai-debate-verdict{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--ngi-c) 45%,var(--ngi-line));border-radius:var(--in);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ngi-c) 14%,transparent),transparent 70%),var(--ngi-b);transform-origin:50% 0;animation:ngi-ai-debate-land calc(.6s / var(--ngi-s)) var(--ngi-spring) both}.ngi-ai-debate-verdict[data-accepted]{border-color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-line))}@keyframes ngi-ai-debate-land{0%{transform:translateY(14px) scale(.97);opacity:0}}.ngi-ai-debate-verdict h4{font-family:var(--ngi-display);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.ngi-ai-debate-sum{color:var(--ngi-m);font-size:13.5px}.ngi-ai-debate-votes{display:flex;gap:10px;align-items:center;font-size:12.5px;font-weight:600}.ngi-ai-debate-stack{display:flex;padding-left:5px}.ngi-ai-debate-stack>span{margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--ngi-b)}.ngi-ai-debate-dissent{padding-left:10px;border-left:2px solid color-mix(in srgb,var(--tone) 65%,transparent);color:var(--ngi-m);font-size:12.5px}.ngi-ai-debate-dissent b{color:var(--ngi-f);font-weight:620}.ngi-ai-debate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ngi-ai-debate-btn{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:min(var(--in),19px);background:none;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-debate-btn[data-kind=solid]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-ai-debate-btn[data-kind=solid][aria-pressed=true]{background:color-mix(in srgb,var(--ngi-ok) 26%,var(--ngi-b));color:var(--ngi-f);cursor:default}.ngi-ai-debate-btn[data-kind=ghost]{border-color:var(--ngi-line)}.ngi-ai-debate-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-debate-btn:active{transform:scale(.96)}@container (max-width: 380px){.ngi-ai-debate-thread li[data-depth="1"]{margin-left:16px}.ngi-ai-debate-thread li[data-depth="2"]{margin-left:32px}.ngi-ai-debate-thread li:not([data-depth="0"]):before{left:-9px;width:6px}.ngi-ai-debate-thread li>.ngi-ai-debate-avatar{width:24px;height:24px;font-size:11px}.ngi-ai-debate-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ngi-ai-debate .ngi-ai-debate-thread li,.ngi-ai-debate .ngi-ai-debate-dots i,.ngi-ai-debate .ngi-ai-debate-weigh,.ngi-ai-debate .ngi-ai-debate-weigh i,.ngi-ai-debate .ngi-ai-debate-verdict{animation:none}.ngi-ai-debate-lean,.ngi-ai-debate-pin,.ngi-ai-debate-btn{transition:none}}.ngi-ai-fb{--tone: var(--ngi-warn);--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;display:grid;gap:16px;width:min(100%,440px);padding:18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%),var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.5;text-align:left}.ngi-ai-fb-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.ngi-ai-fb-tile{display:grid;place-items:center;width:42px;height:42px;border-radius:min(var(--in),14px);background:color-mix(in srgb,var(--tone) 18%,var(--ngi-b));color:color-mix(in srgb,var(--tone) 70%,var(--ngi-f));animation:ngi-ai-fb-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) both}.ngi-ai-fb-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-ai-fb-icon circle[r="1.2"]{fill:currentColor;stroke:none}.ngi-ai-fb-icon[data-name=retrying]{animation:ngi-ai-fb-spin calc(.9s / var(--ngi-s)) linear infinite}.ngi-ai-fb-copy{display:grid;gap:4px;min-height:86px;align-content:start}.ngi-ai-fb-copy h3{font-family:var(--ngi-display);font-size:clamp(18px,5.4cqi,21px);font-weight:500;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.ngi-ai-fb-copy p{color:var(--ngi-m);text-wrap:pretty}.ngi-ai-fb-meter{display:grid;gap:8px}.ngi-ai-fb-note{color:var(--ngi-m);font-size:12.5px}.ngi-ai-fb-note b{color:var(--ngi-f);font-variant-numeric:tabular-nums;font-weight:620}.ngi-ai-fb-pips{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.ngi-ai-fb-pips i{height:10px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-ai-fb[data-counting] .ngi-ai-fb-pips i{animation:ngi-ai-fb-pip .45s var(--ngi-spring) both;animation-delay:calc(var(--wait) * var(--i) / 12)}.ngi-ai-fb[data-ready] .ngi-ai-fb-pips i,.ngi-ai-fb:not([data-phase=error]) .ngi-ai-fb-pips i{background:var(--tone);transition:background-color .4s}@keyframes ngi-ai-fb-pip{0%{transform:scaleY(.4);background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}to{transform:none;background:var(--tone)}}.ngi-ai-fb-ladder{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ngi-ai-fb-ladder li{position:relative;flex:1;height:26px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;font-weight:620}.ngi-ai-fb-ladder li:nth-child(2){flex:1.5}.ngi-ai-fb-ladder li:nth-child(3){flex:2.1}.ngi-ai-fb-ladder li:nth-child(n+4){flex:2.8}.ngi-ai-fb-ladder span{position:relative;display:grid;place-items:center;height:100%}.ngi-ai-fb-ladder li:before{content:"";position:absolute;inset:0;background:var(--tone);transform:scaleX(0);transform-origin:left}.ngi-ai-fb-ladder li[data-state=failed]{background:color-mix(in srgb,var(--tone) 22%,var(--ngi-b));color:color-mix(in srgb,var(--tone) 55%,var(--ngi-f));text-decoration:line-through}.ngi-ai-fb-ladder li[data-state=next]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 70%,transparent);color:var(--ngi-f)}.ngi-ai-fb-ladder li[data-state=next]:before{opacity:.4}.ngi-ai-fb[data-counting] .ngi-ai-fb-ladder li[data-state=next]:before{animation:ngi-ai-fb-fill var(--wait) linear both}.ngi-ai-fb[data-ready] .ngi-ai-fb-ladder li[data-state=next]:before{transform:none}.ngi-ai-fb-ladder li[data-state=running]{color:var(--ngi-f)}.ngi-ai-fb-ladder li[data-state=running]:before{transform:none;opacity:.4;animation:ngi-ai-fb-pulse calc(.7s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-ai-fb-ladder li[data-state=ok]{background:color-mix(in srgb,var(--ngi-ok) 30%,var(--ngi-b));color:var(--ngi-f)}@keyframes ngi-ai-fb-fill{to{transform:none}}@keyframes ngi-ai-fb-pulse{to{opacity:.18}}.ngi-ai-fb-alt{display:grid;gap:12px}.ngi-ai-fb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ngi-ai-fb-chip{padding:8px 13px;border:1px solid color-mix(in srgb,var(--tone) 45%,var(--ngi-line));border-radius:99px;background:color-mix(in srgb,var(--tone) 10%,transparent);font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity .2s}.ngi-ai-fb-chip:hover{background:color-mix(in srgb,var(--tone) 22%,transparent);transform:translateY(-1px)}.ngi-ai-fb-chip:active{transform:scale(.96)}.ngi-ai-fb-chip[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.ngi-ai-fb-why{color:var(--ngi-m);font-size:13px}.ngi-ai-fb-why summary{width:fit-content;border-radius:6px;color:var(--ngi-f);cursor:pointer}.ngi-ai-fb-why p{margin-top:6px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--tone) 60%,transparent)}.ngi-ai-fb-draft{display:flex;gap:10px;align-items:baseline;min-width:0;padding:9px 12px;border-radius:var(--in);background:var(--ngi-surface);color:var(--ngi-m);font-size:13px}.ngi-ai-fb-draft span{flex:none;color:var(--ngi-f);font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.ngi-ai-fb-draft q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-fb-actions{display:flex;flex-wrap:wrap;gap:8px}.ngi-ai-fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:min(var(--in),20px);background:none;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s,opacity .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-fb-btn[data-kind=solid]{min-width:132px;background:var(--ngi-f);color:var(--ngi-b)}.ngi-ai-fb-btn[data-kind=ghost]{border-color:var(--ngi-line)}.ngi-ai-fb-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-fb-btn:active{transform:scale(.96)}.ngi-ai-fb-btn[aria-disabled=true]{cursor:default;transform:none}.ngi-ai-fb-btn[data-kind=solid][aria-disabled=true]{background:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b));color:var(--ngi-f)}.ngi-ai-fb-btn[data-kind=ghost][aria-disabled=true]{opacity:.45}.ngi-ai-fb-btn-label{font-variant-numeric:tabular-nums}.ngi-ai-fb-spin{width:13px;height:13px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:ngi-ai-fb-spin calc(.7s / var(--ngi-s)) linear infinite}@keyframes ngi-ai-fb-spin{to{transform:rotate(360deg)}}@keyframes ngi-ai-fb-pop{0%{transform:scale(.7);opacity:0}}@container (max-width: 340px){.ngi-ai-fb-head{grid-template-columns:minmax(0,1fr)}.ngi-ai-fb-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ngi-ai-fb-tile,.ngi-ai-fb-icon[data-name=retrying],.ngi-ai-fb-spin,.ngi-ai-fb-ladder li[data-state=running]:before{animation:none}.ngi-ai-fb-chip,.ngi-ai-fb-btn{transition:none}}.ngi-ai-tank{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );--tone: var(--ngi-c);container-type:inline-size;display:grid;grid-template-columns:clamp(84px,28%,126px) minmax(0,1fr);gap:clamp(14px,5%,24px);align-items:center;width:min(100%,460px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-ai-tank[data-level=warn]{--tone: var(--ngi-warn)}.ngi-ai-tank[data-level=bad]{--tone: var(--ngi-bad)}.ngi-ai-tank[data-compact]{width:min(100%,330px)}.ngi-ai-tank-gauge svg{display:block;width:100%;height:auto;overflow:visible}.ngi-ai-tank-cap{fill:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b))}.ngi-ai-tank-glass{fill:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));stroke:color-mix(in srgb,var(--tone) 38%,color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b)));stroke-width:2;transition:stroke calc(.5s / var(--ngi-s))}.ngi-ai-tank-well{fill:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b))}.ngi-ai-tank-layer{transition:opacity calc(.3s / var(--ngi-s))}.ngi-ai-tank-layer[data-dim]{opacity:.3}.ngi-ai-tank-sheen{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 70%,var(--ngi-c));stroke-width:1.4;stroke-linecap:round;opacity:.75}.ngi-ai-tank-hatch{fill:color-mix(in srgb,var(--ngi-f) 26%,transparent)}.ngi-ai-tank-reserve{stroke:color-mix(in srgb,var(--ngi-f) 60%,transparent);stroke-width:1;stroke-dasharray:3 3}.ngi-ai-tank-shine{fill:#fff;opacity:.1}.ngi-ai-tank-tick{stroke:color-mix(in srgb,var(--ngi-f) 45%,transparent);stroke-width:1.2;stroke-linecap:round}.ngi-ai-tank-info{display:grid;gap:6px;min-width:0}.ngi-ai-tank-kicker{color:var(--ngi-m);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-ai-tank-read{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline;color:var(--ngi-m);font-variant-numeric:tabular-nums;line-height:1.1}.ngi-ai-tank-read b{color:var(--ngi-f);font-family:var(--ngi-display);font-size:clamp(30px,11cqi,44px);font-weight:500;letter-spacing:-.02em}.ngi-ai-tank-read em{margin-left:auto;padding:2px 9px;border-radius:99px;background:color-mix(in srgb,var(--tone) 18%,var(--ngi-b));color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:12.5px;font-style:normal;font-weight:650;line-height:1.5;transition:background-color calc(.4s / var(--ngi-s)),color calc(.4s / var(--ngi-s))}.ngi-ai-tank-note{min-height:2.9em;color:var(--ngi-m);font-size:12.5px;text-wrap:pretty}.ngi-ai-tank:not([data-level=ok]) .ngi-ai-tank-note,.ngi-ai-tank[data-busy] .ngi-ai-tank-note{color:var(--ngi-f)}.ngi-ai-tank-legend{display:grid;gap:1px;margin:0 -8px;padding:0;list-style:none}.ngi-ai-tank-legend button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:30px;padding:3px 8px;border:0;border-radius:8px;background:none;font-size:13px;text-align:left;cursor:pointer;transition:background-color .2s,opacity calc(.3s / var(--ngi-s))}.ngi-ai-tank-legend button:hover,.ngi-ai-tank-legend button[aria-pressed=true]{background:var(--ngi-surface)}.ngi-ai-tank-legend button:focus-visible{outline-offset:-2px}.ngi-ai-tank-legend button[data-dim]{opacity:.5}.ngi-ai-tank-legend i{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-ai-tank-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-tank-legend b{color:var(--ngi-m);font-variant-numeric:tabular-nums;font-weight:600}.ngi-ai-tank-btn{justify-self:start;min-height:36px;margin-top:4px;padding:0 14px;border:1px solid var(--ngi-line);border-radius:min(var(--in),18px);background:none;font-size:13px;font-weight:600;cursor:pointer;transition:background-color calc(.3s / var(--ngi-s)),color calc(.3s / var(--ngi-s)),border-color calc(.3s / var(--ngi-s)),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-tank-btn:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-tank:not([data-level=ok]) .ngi-ai-tank-btn{border-color:transparent;background:var(--ngi-f);color:var(--ngi-b)}.ngi-ai-tank-btn:active{transform:scale(.96)}.ngi-ai-tank .ngi-ai-tank-btn[aria-disabled=true]{border-color:var(--ngi-line);background:var(--ngi-surface);color:var(--ngi-f);cursor:default;transform:none}@container (max-width: 300px){.ngi-ai-tank-read em{margin-left:0}.ngi-ai-tank-btn{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.ngi-ai-tank .ngi-ai-tank-glass,.ngi-ai-tank .ngi-ai-tank-layer,.ngi-ai-tank .ngi-ai-tank-read em,.ngi-ai-tank .ngi-ai-tank-legend button,.ngi-ai-tank .ngi-ai-tank-btn{transition:none}}.ngi-ai-dgrid{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;display:grid;gap:14px;width:min(100%,440px);padding:16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-ai-dgrid[data-layout=strip]{width:min(100%,780px)}.ngi-ai-dgrid-prompt{display:flex;gap:10px;align-items:baseline;min-width:0;padding:9px 12px;border-radius:var(--in);background:var(--ngi-surface);font-size:13.5px;text-wrap:pretty}.ngi-ai-dgrid-prompt span{flex:none;color:var(--ngi-m);font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.ngi-ai-dgrid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ngi-ai-dgrid-cell{--p: 0;position:relative;display:block;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:var(--in);background:var(--ngi-surface);cursor:progress;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),opacity calc(.35s / var(--ngi-s)),box-shadow calc(.25s / var(--ngi-s))}.ngi-ai-dgrid-cell canvas{display:block;width:100%;height:100%}.ngi-ai-dgrid-cell[data-done]{cursor:pointer}@media(hover:hover){.ngi-ai-dgrid-cell[data-done]:hover{transform:scale(1.025)}}.ngi-ai-dgrid-cell[data-done]:active{transform:scale(.975)}.ngi-ai-dgrid-cell[data-dim]{opacity:.45}.ngi-ai-dgrid-cell[data-picked]{box-shadow:0 0 0 2px var(--ngi-b),0 0 0 4px var(--ngi-c)}.ngi-ai-dgrid-cell:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ngi-f);opacity:0;pointer-events:none}.ngi-ai-dgrid-cell[data-done]:after{animation:ngi-ai-dgrid-flash calc(.9s / var(--ngi-s)) ease-out both}@keyframes ngi-ai-dgrid-flash{0%{opacity:.9}}.ngi-ai-dgrid-step{position:absolute;bottom:9px;left:8px;display:flex;gap:6px;align-items:center;padding:3px 8px 3px 7px;border-radius:99px;background:#000a;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;transition:opacity calc(.4s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-dgrid-step i{width:6px;height:6px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 2px #fff3}.ngi-ai-dgrid-cell[data-done] .ngi-ai-dgrid-step{opacity:0;transform:translateY(6px)}.ngi-ai-dgrid-bar{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--ngi-c);transform:scaleX(var(--p));transform-origin:left;transition:transform calc(.18s / var(--ngi-s)) linear,opacity calc(.5s / var(--ngi-s)) calc(.3s / var(--ngi-s))}.ngi-ai-dgrid-cell[data-done] .ngi-ai-dgrid-bar{opacity:0}.ngi-ai-dgrid-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ngi-c);box-shadow:0 2px 8px #0006;opacity:0;transform:scale(.4);transition:opacity calc(.2s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-dgrid-check svg{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngi-ai-dgrid-cell[data-picked] .ngi-ai-dgrid-check{opacity:1;transform:none}.ngi-ai-dgrid-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ngi-ai-dgrid-foot p{color:var(--ngi-m);font-size:13px}.ngi-ai-dgrid-again{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--ngi-line);border-radius:min(var(--in),18px);background:none;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-dgrid-again svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-dgrid-again:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-ai-dgrid-again:hover svg{transform:rotate(120deg)}.ngi-ai-dgrid-again:active{transform:scale(.96)}@container (min-width: 560px){.ngi-ai-dgrid[data-layout=strip] .ngi-ai-dgrid-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ngi-ai-dgrid .ngi-ai-dgrid-cell,.ngi-ai-dgrid .ngi-ai-dgrid-step,.ngi-ai-dgrid .ngi-ai-dgrid-bar,.ngi-ai-dgrid .ngi-ai-dgrid-check,.ngi-ai-dgrid .ngi-ai-dgrid-again,.ngi-ai-dgrid .ngi-ai-dgrid-again svg{transition:none}.ngi-ai-dgrid .ngi-ai-dgrid-cell,.ngi-ai-dgrid .ngi-ai-dgrid-cell[data-done]:hover{transform:none}.ngi-ai-dgrid .ngi-ai-dgrid-cell[data-done]:after{animation:none}}.ngi-ai-mem{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;display:grid;gap:12px;width:min(100%,460px);padding:18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-ai-mem-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.ngi-ai-mem-title{min-width:0}.ngi-ai-mem-title h3{font-family:var(--ngi-display);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.ngi-ai-mem-title p{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-ai-mem-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b));cursor:pointer;transition:background-color calc(.25s / var(--ngi-s))}.ngi-ai-mem-switch:before{content:"";position:absolute;inset:-11px -5px}.ngi-ai-mem-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b));box-shadow:0 1px 2px #0005;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-mem-switch[aria-checked=true]{background:var(--ngi-c)}.ngi-ai-mem-switch[aria-checked=true] i{background:#fff;transform:translate(14px)}.ngi-ai-mem-switch:active i{transform:scaleX(1.25)}.ngi-ai-mem-switch[aria-checked=true]:active i{transform:translate(12px) scaleX(1.25)}.ngi-ai-mem-switch[data-size=lg]{width:44px;height:26px}.ngi-ai-mem-switch[data-size=lg] i{width:20px;height:20px}.ngi-ai-mem-switch[data-size=lg][aria-checked=true] i{transform:translate(18px)}.ngi-ai-mem-switch[data-size=lg][aria-checked=true]:active i{transform:translate(15px) scaleX(1.2)}.ngi-ai-mem-list{display:grid;max-height:var(--max);margin:0 -6px;padding:0;overflow-y:auto;list-style:none;border-radius:var(--in);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-ai-mem-list:focus{outline:none}.ngi-ai-mem-list li{display:grid;grid-template-rows:1fr;transition:grid-template-rows calc(.42s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s))}.ngi-ai-mem-list li[data-phase=in]{animation:ngi-ai-mem-in calc(.55s / var(--ngi-s)) var(--ngi-ease) both}.ngi-ai-mem-list li[data-phase=leaving]{grid-template-rows:0fr;opacity:0}@keyframes ngi-ai-mem-in{0%{grid-template-rows:0fr;opacity:0}}.ngi-ai-mem-clip{min-height:0;overflow:hidden}.ngi-ai-mem-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 6px 11px 14px;border-radius:var(--in);transition:background-color calc(.4s / var(--ngi-s))}.ngi-ai-mem-row:before{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 14%,transparent);transition:background-color calc(.4s / var(--ngi-s))}.ngi-ai-mem-row:after{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:3px;border-radius:3px;background:var(--ngi-c);transform:scaleY(0);transform-origin:top;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}li[data-hot]>.ngi-ai-mem-clip>.ngi-ai-mem-row{background:color-mix(in srgb,var(--ngi-c) 9%,transparent)}li[data-hot]>.ngi-ai-mem-clip>.ngi-ai-mem-row:after{transform:none}.ngi-ai-mem-body{display:grid;gap:3px;min-width:0}.ngi-ai-mem-text{text-wrap:pretty;transition:color calc(.3s / var(--ngi-s))}.ngi-ai-mem-text span{background-image:linear-gradient(var(--ngi-f),var(--ngi-f));background-repeat:no-repeat;background-position:0 50%;background-size:0% 82%;-webkit-box-decoration-break:slice;box-decoration-break:slice}li[data-phase=forgetting] .ngi-ai-mem-text span{animation:ngi-ai-mem-redact var(--wait) linear both}li[data-phase=leaving] .ngi-ai-mem-text span{background-size:100% 82%}@keyframes ngi-ai-mem-redact{to{background-size:100% 82%}}.ngi-ai-mem-meta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;min-height:20px;color:var(--ngi-m);font-size:12px}.ngi-ai-mem-meta b{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.ngi-ai-mem-chip{padding:1px 8px;border-radius:99px;background:color-mix(in srgb,var(--ngi-c) 16%,var(--ngi-b));color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-weight:600;animation:ngi-ai-mem-chip calc(.45s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-ai-mem-chip{0%{transform:scale(.8);opacity:0}}li[data-off] .ngi-ai-mem-text,.ngi-ai-mem:not([data-on]) .ngi-ai-mem-text{color:var(--ngi-m)}.ngi-ai-mem:not([data-on]) .ngi-ai-mem-list .ngi-ai-mem-switch{opacity:.55}.ngi-ai-mem-acts{display:flex;gap:10px;align-items:center}.ngi-ai-mem-forget{min-width:64px;min-height:32px;padding:0 11px;border:1px solid var(--ngi-line);border-radius:min(var(--in),16px);background:none;color:var(--ngi-m);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-mem-forget:hover{border-color:color-mix(in srgb,var(--ngi-bad) 60%,var(--ngi-line));background:color-mix(in srgb,var(--ngi-bad) 12%,transparent);color:var(--ngi-f)}.ngi-ai-mem-forget:active{transform:scale(.95)}.ngi-ai-mem-forget[data-undo]{border-color:transparent;background:var(--ngi-f);color:var(--ngi-b)}.ngi-ai-mem-forget[aria-disabled=true]{cursor:default;opacity:.6;transform:none}.ngi-ai-mem-empty{padding:26px 12px;border:1px dashed var(--ngi-line);border-radius:var(--in);color:var(--ngi-m);text-align:center;text-wrap:balance}.ngi-ai-mem-foot{padding-top:12px;border-top:1px solid var(--ngi-line);color:var(--ngi-m);font-size:12.5px}@container (max-width: 340px){.ngi-ai-mem-row{grid-template-columns:minmax(0,1fr);gap:8px}.ngi-ai-mem-acts{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.ngi-ai-mem-list li,.ngi-ai-mem-list li[data-phase=in],.ngi-ai-mem-chip,.ngi-ai-mem-switch i,.ngi-ai-mem-row:after{animation:none;transition:none}li[data-phase=forgetting] .ngi-ai-mem-text span{animation:none;text-decoration:line-through;opacity:.6}}.ngi-ai-mp{container-type:inline-size;width:min(100%,460px);color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-mp[data-layout=cards]{width:min(100%,640px)}.ngi-ai-mp-card{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c}.ngi-ai-mp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 12px 10px}.ngi-ai-mp-title{font-family:var(--ngi-display);font-size:17px;letter-spacing:-.01em}.ngi-ai-mp-legend{display:grid;grid-template-columns:repeat(3,44px);gap:6px;color:var(--ngi-m);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-legend{display:none}.ngi-ai-mp-list{position:relative;display:grid;gap:4px;isolation:isolate}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.ngi-ai-mp-thumb{position:absolute;top:0;left:0;z-index:-1;width:var(--tw, 0);height:var(--th, 0);border:1px solid color-mix(in srgb,var(--ngi-c) 60%,transparent);border-radius:var(--in);background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));box-shadow:0 10px 26px -16px var(--ngi-c);transform:translate(var(--tx, 0),var(--ty, 0));opacity:0;pointer-events:none}.ngi-ai-mp-list[data-ready] .ngi-ai-mp-thumb{opacity:1;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring),width calc(.4s / var(--ngi-s)) var(--ngi-ease),height calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity .2s}.ngi-ai-mp-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid transparent;border-radius:var(--in);background:none;text-align:left;cursor:pointer;transition:background-color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-mp-opt:hover:not([aria-checked=true]){background:color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-ai-mp-opt:active{transform:scale(.985)}.ngi-ai-mp-opt:focus-visible{outline-offset:1px}.ngi-ai-mp-id{display:grid;gap:2px;min-width:0}.ngi-ai-mp-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:620;letter-spacing:-.01em}.ngi-ai-mp-name em{padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-m);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:background-color .3s,color .3s}.ngi-ai-mp-opt[aria-checked=true] .ngi-ai-mp-name em{background:color-mix(in srgb,var(--ngi-c) 24%,transparent);color:var(--ngi-f)}.ngi-ai-mp-tag{color:var(--ngi-m);font-size:12.5px}.ngi-ai-mp-glyphs{display:grid;flex:none;grid-template-columns:repeat(3,44px);gap:6px;justify-items:center}.ngi-ai-mp-glyph{display:inline-flex;align-items:center;gap:8px}.ngi-ai-mp-glyph svg{display:block;overflow:visible}.ngi-ai-mp-glyph svg>*{fill:color-mix(in srgb,var(--ngi-f) 16%,transparent);transition:fill .35s}.ngi-ai-mp-glyph svg>[data-on]{fill:color-mix(in srgb,var(--ngi-f) 72%,var(--ngi-b))}.ngi-ai-mp-opt[aria-checked=true] .ngi-ai-mp-glyph svg>[data-on]{fill:var(--ngi-c)}.ngi-ai-mp-opt[aria-checked=true] .ngi-ai-mp-glyph[data-kind=speed] [data-on]{animation:ngi-ai-mp-streak calc(var(--pace, 1s) / var(--ngi-s)) linear infinite;animation-delay:calc(var(--i) * var(--pace, 1s) / var(--ngi-s) / 7)}@keyframes ngi-ai-mp-streak{0%,55%,to{opacity:1}20%{opacity:.35}}.ngi-ai-mp-glyph-label{display:none;color:var(--ngi-m);font-size:11.5px}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-opt{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;padding:14px;border-color:var(--ngi-line)}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-opt[aria-checked=true]{border-color:transparent}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-glyphs{grid-template-columns:1fr;gap:7px;justify-items:start;margin-top:auto}.ngi-ai-mp[data-layout=cards] .ngi-ai-mp-glyph-label{display:inline}.ngi-ai-mp-preview{display:grid;gap:6px;margin-top:10px;padding:10px 12px 12px;border-radius:var(--in);background:var(--ngi-surface)}.ngi-ai-mp-wave{display:block;width:100%;height:44px;overflow:visible;fill:none}.ngi-ai-mp-wave line{stroke:var(--ngi-line);stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ngi-ai-mp-wave path{stroke:var(--ngi-c);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-ai-mp-sample{min-height:4.5em;color:var(--ngi-m);font-size:13px;line-height:1.5}.ngi-ai-mp-sample b{margin-right:8px;color:var(--ngi-f);font-weight:620}@container (max-width: 400px){.ngi-ai-mp-card{padding:10px}.ngi-ai-mp-legend,.ngi-ai-mp-glyphs{grid-template-columns:repeat(3,34px);gap:4px}.ngi-ai-mp-legend{font-size:8px;letter-spacing:.02em}.ngi-ai-mp-opt{padding:10px}.ngi-ai-mp-head{padding:2px 10px 8px}.ngi-ai-mp-tag{font-size:12px}}@media(prefers-reduced-motion:reduce){.ngi-ai-mp-opt[aria-checked=true] .ngi-ai-mp-glyph[data-kind=speed] [data-on]{animation:none}.ngi-ai-mp-list[data-ready] .ngi-ai-mp-thumb{transition:opacity .2s}.ngi-ai-mp-opt{transition:none}}.ngi-ai-ps{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;display:grid;gap:14px;width:min(100%,560px);padding:18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:left}.ngi-ai-ps[data-layout=stack]{width:min(100%,440px)}.ngi-ai-ps-head{display:grid;gap:12px}.ngi-ai-ps-heading{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;color:var(--ngi-m);font-size:13px}.ngi-ai-ps-heading svg{fill:var(--ngi-c)}.ngi-ai-ps-heading b{display:inline-block;color:var(--ngi-f);font-family:var(--ngi-display);font-size:19px;font-weight:500;letter-spacing:-.01em;animation:ngi-ai-ps-swap calc(.5s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-ai-ps-swap{0%{transform:translateY(8px);opacity:0}}.ngi-ai-ps-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto;border-radius:99px;background:var(--ngi-surface);scrollbar-width:none}.ngi-ai-ps-tabs::-webkit-scrollbar{display:none}.ngi-ai-ps-tab{flex:none;padding:6px 12px;border:0;border-radius:99px;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:560;white-space:nowrap;cursor:pointer;transition:background-color .25s,color .25s}.ngi-ai-ps-tab:hover{color:var(--ngi-f)}.ngi-ai-ps-tab[aria-checked=true]{background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line),0 4px 10px -6px #0008;color:var(--ngi-f)}.ngi-ai-ps-tab:focus-visible{outline-offset:-2px}.ngi-ai-ps-shelf{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:136px;margin:0;padding:0;list-style:none}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-shelf{flex-direction:column;flex-wrap:nowrap;gap:6px;min-height:0}.ngi-ai-ps-slot{max-width:100%;will-change:transform}.ngi-ai-ps-chip{display:flex;align-items:center;gap:9px;max-width:100%;min-height:40px;padding:6px 14px;border:1px solid var(--ngi-line);border-radius:99px;background:none;font-size:13.5px;text-align:left;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-ps-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent)}.ngi-ai-ps-chip:active{transform:scale(.96)}.ngi-ai-ps-chip[data-heat=cool]{border-style:dashed;color:var(--ngi-m)}.ngi-ai-ps-chip[data-heat=warm]{background:color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-ai-ps-chip[data-heat=hot]{border-color:color-mix(in srgb,var(--ngi-c) 55%,transparent);background:color-mix(in srgb,var(--ngi-c) 12%,transparent)}.ngi-ai-ps-chip[data-top]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 22%,transparent);box-shadow:0 10px 24px -16px var(--ngi-c)}.ngi-ai-ps-chip[aria-pressed=true]{border-style:solid;border-color:var(--ngi-f)}.ngi-ai-ps-rank{display:none}.ngi-ai-ps-body{display:grid;min-width:0}.ngi-ai-ps-label{font-weight:560}.ngi-ai-ps-why{flex:none;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.02em}.ngi-ai-ps-chip:is([data-heat=hot],[data-top]) .ngi-ai-ps-why{background:color-mix(in srgb,var(--ngi-c) 26%,transparent);color:var(--ngi-f)}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-chip{width:100%;padding:9px 12px;border-radius:var(--in)}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-chip:hover{transform:translate(3px)}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-rank{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-chip[data-top] .ngi-ai-ps-rank{background:var(--ngi-f);color:var(--ngi-b)}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-body{flex:1}.ngi-ai-ps-prompt{overflow:hidden;color:var(--ngi-m);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-ps-composer{display:flex;gap:10px;align-items:baseline;min-height:42px;padding:10px 14px;border:1px solid var(--ngi-line);border-radius:var(--in);background:var(--ngi-surface);color:var(--ngi-m);font-size:13.5px}.ngi-ai-ps-composer[data-filled]{color:var(--ngi-f)}.ngi-ai-ps-composer>span:first-child{color:var(--ngi-c)}.ngi-ai-ps-composer-text{animation:ngi-ai-ps-swap calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@container (max-width: 380px){.ngi-ai-ps-chip{padding:6px 11px;font-size:13px}.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-why{display:none}}@media(prefers-reduced-motion:reduce){.ngi-ai-ps-heading b,.ngi-ai-ps-composer-text{animation:none}.ngi-ai-ps-chip,.ngi-ai-ps-tab{transition:none}.ngi-ai-ps-chip:hover,.ngi-ai-ps-chip:active,.ngi-ai-ps[data-layout=stack] .ngi-ai-ps-chip:hover{transform:none}}.ngi-ai-rw{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );container-type:inline-size;position:relative;display:grid;gap:12px;width:min(100%,540px);padding:20px 22px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);text-align:left}.ngi-ai-rw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.ngi-ai-rw-head h3{font-family:var(--ngi-display);font-size:19px;font-weight:500;letter-spacing:-.01em}.ngi-ai-rw-head span{padding:3px 9px;border:1px solid var(--ngi-line);border-radius:99px;color:var(--ngi-m);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-ai-rw-text{min-height:8.5em;border-radius:6px;font-size:clamp(14.5px,3.6cqi,16px);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.ngi-ai-rw-text::selection,.ngi-ai-rw-text ::selection{background:color-mix(in srgb,var(--ngi-c) 38%,transparent);color:var(--ngi-f)}.ngi-ai-rw-text:focus-visible{outline-offset:6px}.ngi-ai-rw-mark{padding:2px 0;border-radius:4px;background:linear-gradient(color-mix(in srgb,var(--ngi-c) 30%,transparent),color-mix(in srgb,var(--ngi-c) 30%,transparent)) no-repeat 0 0 / 100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;animation:ngi-ai-rw-sweep calc(.5s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-ai-rw-sweep{0%{background-size:0% 100%}}.ngi-ai-rw-mark[data-phase=busy]{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-f) 30%,transparent) 50%,transparent 70%) no-repeat 0 0 / 200% 100%,color-mix(in srgb,var(--ngi-c) 30%,transparent);animation:ngi-ai-rw-busy calc(.9s / var(--ngi-s)) linear infinite}@keyframes ngi-ai-rw-busy{0%{background-position:150% 0,0 0}to{background-position:-150% 0,0 0}}.ngi-ai-rw-mark[data-phase=preview]{background:none;animation:none}.ngi-ai-rw-mark del{color:var(--ngi-m);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ngi-bad) 80%,transparent);text-decoration-thickness:1.5px}.ngi-ai-rw-mark ins{padding:2px 0;border-radius:4px;background:color-mix(in srgb,var(--ngi-c) 26%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:none}.ngi-ai-rw-mark ins span{display:inline-block;animation:ngi-ai-rw-word calc(.5s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--i) * 45ms / var(--ngi-s))}@keyframes ngi-ai-rw-word{0%{transform:translateY(.35em);opacity:0;filter:blur(3px)}}.ngi-ai-rw-hint{padding-top:10px;border-top:1px solid var(--ngi-line);color:var(--ngi-m);font-size:12.5px}.ngi-ai-rw-bar{position:absolute;top:0;left:0;z-index:3;max-width:calc(100% - 16px);--ax: 50%}.ngi-ai-rw-bar-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:14px;background:var(--ngi-f);box-shadow:0 14px 30px -12px #000a,0 2px 6px -2px #0006;color:var(--ngi-b);transform-origin:var(--ax) 100%;animation:ngi-ai-rw-pop calc(.42s / var(--ngi-s)) var(--ngi-spring) both}.ngi-ai-rw-bar[data-side=below] .ngi-ai-rw-bar-in{transform-origin:var(--ax) 0%}.ngi-ai-rw-bar-in:after{content:"";position:absolute;bottom:-4px;left:var(--ax);width:10px;height:10px;margin-left:-5px;border-radius:2px;background:inherit;transform:rotate(45deg);z-index:-1}.ngi-ai-rw-bar[data-side=below] .ngi-ai-rw-bar-in:after{top:-4px;bottom:auto}@keyframes ngi-ai-rw-pop{0%{transform:translateY(6px) scale(.86);opacity:0}}.ngi-ai-rw-spark{flex:none;margin:0 4px 0 8px;fill:currentColor;opacity:.6}.ngi-ai-rw-btn{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-rw-btn:hover{background:color-mix(in srgb,var(--ngi-b) 14%,transparent)}.ngi-ai-rw-btn:active{transform:scale(.94)}.ngi-ai-rw-btn:focus-visible{outline-color:var(--ngi-b);outline-offset:-3px}.ngi-ai-rw-btn[data-active],.ngi-ai-rw-btn[data-kind=solid]{background:var(--ngi-b);color:var(--ngi-f)}.ngi-ai-rw-btn:is([data-active],[data-kind=solid]):focus-visible{outline-color:var(--ngi-f)}.ngi-ai-rw-btn[aria-disabled=true]:not([data-active]){opacity:.45;cursor:default}.ngi-ai-rw-btn[aria-disabled=true]{transform:none}@container (max-width: 360px){.ngi-ai-rw-btn{padding:0 9px;font-size:13px}.ngi-ai-rw-spark{display:none}}@media(prefers-reduced-motion:reduce){.ngi-ai-rw-mark,.ngi-ai-rw-mark[data-phase=busy],.ngi-ai-rw-mark ins span,.ngi-ai-rw-bar-in{animation:none}.ngi-ai-rw-btn{transition:none}}.ngi-ai-skel{--in: max(6px, calc(min(var(--ngi-r), 24px) - 6px) );--bar: color-mix(in srgb, var(--ngi-f) 12%, var(--ngi-b));--bar-hi: color-mix(in srgb, var(--ngi-f) 24%, var(--ngi-b));container-type:inline-size;display:grid;gap:16px;width:min(100%,520px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);font-size:14.5px;text-align:left}.ngi-ai-skel[data-layout=split]{width:min(100%,700px)}.ngi-ai-skel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 9px;align-items:center;color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-ai-skel-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--ngi-c) 18%,var(--ngi-b))}.ngi-ai-skel-mark svg{fill:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-ai-skel[data-live]:not([data-complete]) .ngi-ai-skel-mark svg{animation:ngi-ai-skel-turn calc(2.4s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-ai-skel-turn{0%,35%{transform:none}to{transform:rotate(180deg)}}.ngi-ai-skel-status{overflow:hidden;color:var(--ngi-f);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-ai-skel-count{font-variant-numeric:tabular-nums}.ngi-ai-skel-rail{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:3px;background:var(--bar)}.ngi-ai-skel-rail i{display:block;height:100%;border-radius:inherit;background:var(--ngi-c);transform-origin:left;transition:transform calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-ai-skel-body{display:grid;gap:14px;align-content:start}.ngi-ai-skel-block{min-width:0}.ngi-ai-skel-block :is(h3,p,ul){margin:0;padding:0;list-style:none}.ngi-ai-skel-block{--lh: 23px}.ngi-ai-skel-block[data-kind=heading]{--lh: 29px}.ngi-ai-skel-block h3{font-family:var(--ngi-display);font-size:22px;font-weight:500;letter-spacing:-.012em}.ngi-ai-skel-block p{color:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}.ngi-ai-skel-block ul{display:grid;gap:5px}.ngi-ai-skel-block li{position:relative;padding-left:20px}.ngi-ai-skel-block li:before{content:"";position:absolute;top:calc(var(--lh) / 2 - 3px);left:3px;width:6px;height:6px;border-radius:50%;background:var(--bar-hi);transition:background-color calc(.5s / var(--ngi-s)) calc(.5s / var(--ngi-s)),transform calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(.5s / var(--ngi-s));transform:scale(.8)}.ngi-ai-skel-block[data-state=in] li:before{background:var(--ngi-c);transform:none}.ngi-ai-skel-run{position:relative;display:block;line-height:var(--lh)}.ngi-ai-skel-words{position:relative;display:block;min-height:var(--lh)}.ngi-ai-skel-run[data-phase=wait] .ngi-ai-skel-words{min-height:calc(var(--n) * var(--lh))}.ngi-ai-skel-words span{transition:opacity calc(.45s / var(--ngi-s)) ease-out;transition-delay:calc((var(--d, 0) * 90ms + .14s) / var(--ngi-s))}.ngi-ai-skel-run[data-phase=morph] .ngi-ai-skel-words span{opacity:0;transition:none}.ngi-ai-skel-run[data-phase=done] .ngi-ai-skel-words span{transition:none}.ngi-ai-skel-bars{position:absolute;inset:0;pointer-events:none}.ngi-ai-skel-bars i{position:absolute;top:calc(var(--i) * var(--lh));right:0;left:0;height:var(--lh);background:var(--bar);clip-path:inset(24% var(--r) 24% var(--l) round 6px);transition:clip-path calc(.5s / var(--ngi-s)) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)),opacity calc(.3s / var(--ngi-s))}.ngi-ai-skel-block[data-kind=heading] .ngi-ai-skel-bars i{clip-path:inset(20% var(--r) 20% var(--l) round 8px)}.ngi-ai-skel-run[data-phase=wait] .ngi-ai-skel-bars{animation:ngi-ai-skel-form calc(.5s / var(--ngi-s)) ease-out both}.ngi-ai-skel[data-live] .ngi-ai-skel-run[data-phase=wait] .ngi-ai-skel-bars i{background:linear-gradient(100deg,var(--bar) 38%,var(--bar-hi) 50%,var(--bar) 62%) 120% 0 / 280% 100%;animation:ngi-ai-skel-sheen calc(1.7s / var(--ngi-s)) linear infinite;animation-delay:calc(var(--i) * .09s)}.ngi-ai-skel-run[data-phase=morph] .ngi-ai-skel-bars i{background:color-mix(in srgb,var(--ngi-c) 34%,var(--ngi-b))}.ngi-ai-skel-run:is([data-phase=reveal],[data-phase=done]) .ngi-ai-skel-bars i{background:color-mix(in srgb,var(--ngi-c) 34%,var(--ngi-b));transition-duration:calc(.45s / var(--ngi-s)),calc(.4s / var(--ngi-s)),calc(.3s / var(--ngi-s));transition-delay:calc(var(--i) * 90ms / var(--ngi-s))}.ngi-ai-skel-run[data-phase=done] .ngi-ai-skel-bars i{opacity:0;transition:none}@keyframes ngi-ai-skel-sheen{to{background-position:-60% 0}}@keyframes ngi-ai-skel-form{0%{opacity:0}}.ngi-ai-skel-media{position:relative;display:block;aspect-ratio:var(--ratio, 2.8);overflow:hidden;border-radius:var(--in);background:var(--ngi-surface)}.ngi-ai-skel-ghost{position:absolute;inset:0;display:grid;place-items:center;background:var(--bar);transition:opacity calc(.6s / var(--ngi-s))}.ngi-ai-skel[data-live] .ngi-ai-skel-block[data-state=wait] .ngi-ai-skel-ghost{background:linear-gradient(100deg,var(--bar) 38%,var(--bar-hi) 50%,var(--bar) 62%) 120% 0 / 280% 100%;animation:ngi-ai-skel-sheen calc(1.7s / var(--ngi-s)) linear infinite}.ngi-ai-skel-ghost svg{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));stroke-width:2.4;stroke-linecap:round}.ngi-ai-skel-block[data-state=in] .ngi-ai-skel-ghost{opacity:0}.ngi-ai-skel-fig{position:absolute;inset:0;width:100%;height:100%;animation:ngi-ai-skel-develop calc(.7s / var(--ngi-s)) var(--ngi-ease) both}img.ngi-ai-skel-fig{object-fit:cover}svg.ngi-ai-skel-fig{inset:14px 14px 12px;width:calc(100% - 28px);height:calc(100% - 26px);overflow:visible;animation:none}svg.ngi-ai-skel-fig rect{fill:color-mix(in srgb,var(--ngi-c) 48%,var(--ngi-b));transform-box:fill-box;transform-origin:50% 100%;animation:ngi-ai-skel-rise calc(.7s / var(--ngi-s)) var(--ngi-spring) both;animation-delay:calc(var(--j) * 55ms / var(--ngi-s))}svg.ngi-ai-skel-fig rect[data-peak]{fill:var(--ngi-c)}@keyframes ngi-ai-skel-develop{0%{opacity:0;transform:scale(1.05);filter:blur(12px)}}@keyframes ngi-ai-skel-rise{0%{transform:scaleY(.04);opacity:0}}@container (min-width: 560px){.ngi-ai-skel[data-layout=split] .ngi-ai-skel-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0 22px}.ngi-ai-skel[data-layout=split] .ngi-ai-skel-block{grid-column:2;margin-bottom:14px}.ngi-ai-skel[data-layout=split] .ngi-ai-skel-block[data-kind=media]{grid-column:1;grid-row:1 / span 12;align-self:start;margin:0}.ngi-ai-skel[data-layout=split] .ngi-ai-skel-media{aspect-ratio:1 / 1.02}}@container (max-width: 380px){.ngi-ai-skel-block h3{font-size:19px}.ngi-ai-skel-block[data-kind=heading]{--lh: 26px}}@media(prefers-reduced-motion:reduce){.ngi-ai-skel .ngi-ai-skel-mark svg,.ngi-ai-skel .ngi-ai-skel-bars,.ngi-ai-skel .ngi-ai-skel-bars i,.ngi-ai-skel .ngi-ai-skel-ghost,.ngi-ai-skel .ngi-ai-skel-fig,.ngi-ai-skel svg.ngi-ai-skel-fig rect{animation:none;transition:none}}.ngi-ai-orb{container-type:inline-size;display:grid;justify-items:center;width:min(100%,380px);padding:14px 20px 24px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),40px);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--ngi-c) 9%,transparent),transparent 70%),var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f);text-align:center}.ngi-ai-orb[data-bare]{padding:0;border:0;background:none;box-shadow:none}.ngi-ai-orb-btn{display:block;width:min(100%,var(--size, 260px));padding:0;border:0;border-radius:50%;background:none;cursor:pointer;touch-action:manipulation;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-ai-orb-btn:hover{transform:scale(1.025)}.ngi-ai-orb-btn:active{transform:scale(.955)}.ngi-ai-orb-btn:focus-visible{outline-offset:-14px}.ngi-ai-orb-canvas{display:block;width:100%;aspect-ratio:1}.ngi-ai-orb-text{display:grid;gap:6px;justify-items:center;min-height:62px;max-width:30ch}.ngi-ai-orb-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--ngi-display);font-size:clamp(18px,6cqi,22px);letter-spacing:-.01em;line-height:1.2;animation:ngi-ai-orb-in calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-ai-orb-label i{width:7px;height:7px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-ai-orb[data-state=idle] .ngi-ai-orb-label i{background:var(--ngi-m);box-shadow:none}.ngi-ai-orb:not([data-state=idle]) .ngi-ai-orb-label i{animation:ngi-ai-orb-dot calc(1.2s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-ai-orb-caption{color:var(--ngi-m);font-size:13.5px;line-height:1.45;text-wrap:balance;animation:ngi-ai-orb-in calc(.6s / var(--ngi-s)) calc(.08s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-ai-orb-in{0%{transform:translateY(6px);opacity:0}}@keyframes ngi-ai-orb-dot{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.ngi-ai-orb-btn{transition:none}.ngi-ai-orb-btn:hover,.ngi-ai-orb-btn:active{transform:none}.ngi-ai-orb-label,.ngi-ai-orb-caption,.ngi-ai-orb:not([data-state=idle]) .ngi-ai-orb-label i{animation:none}}.ngi-bn1-probe{position:absolute;inset:var(--bn1-pad, 0px);visibility:hidden;pointer-events:none}.ngi-bn1-tile{--bn1-tone: var(--ngi-c);--bn1-ink: color-mix(in srgb, var(--bn1-tone) 52%, var(--ngi-f));position:absolute;top:0;left:0;overflow:hidden;border-radius:min(var(--ngi-r),22px);background:var(--ngi-surface);color:var(--ngi-f);transform-origin:0 0;will-change:transform}.ngi-bn1-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ngi-line);pointer-events:none}.ngi-bn1-tile[data-tone=accent]{--bn1-tone: color-mix(in srgb, var(--ngi-a) 72%, var(--ngi-f))}.ngi-bn1-tile[data-tone=success]{--bn1-tone: var(--ngi-ok)}.ngi-bn1-tile[data-tone=info]{--bn1-tone: var(--ngi-info)}.ngi-bn1-tile[data-tone=warning]{--bn1-tone: var(--ngi-warn)}.ngi-bn1-tile[data-tone=danger]{--bn1-tone: var(--ngi-bad)}.ngi-bn1-inner{position:absolute;inset:0;transform-origin:0 0;container-type:size}.ngi-bn1-body{position:absolute;inset:0;display:flex;flex-direction:column;gap:3px;min-width:0;padding:clamp(10px,7cqmin,20px)}.ngi-bn1-label{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.ngi-bn1-label:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bn1-tone)}.ngi-bn1-value{overflow:hidden;font-family:var(--ngi-display);font-size:clamp(21px,17cqmin,54px);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ngi-bn1-cap{display:-webkit-box;overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ngi-bn1-art{position:relative;display:flex;flex:1;align-items:flex-end;min-height:0;margin-top:8px;overflow:hidden}.ngi-bn1-art svg{display:block;width:100%;height:100%;overflow:visible}.ngi-bn1-line{fill:none;stroke:var(--bn1-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.ngi-bn1-area{fill:color-mix(in srgb,var(--bn1-tone) 16%,transparent)}.ngi-bn1-art[data-kind=bars]{gap:4%}.ngi-bn1-art[data-kind=bars] i{flex:1;height:var(--v);max-height:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--bn1-tone) 30%,var(--ngi-surface))}.ngi-bn1-art[data-kind=bars] i:nth-last-child(2){background:var(--bn1-tone)}.ngi-bn1-art[data-kind=ring] svg{width:auto;max-width:100%;max-height:150px;aspect-ratio:1}.ngi-bn1-track,.ngi-bn1-arc{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 11%,transparent);stroke-width:5}.ngi-bn1-arc{stroke:var(--bn1-tone);stroke-linecap:round}.ngi-bn1-art[data-kind=avatars]{padding-left:8px}.ngi-bn1-art[data-kind=avatars] i{display:grid;flex:none;width:32px;height:32px;margin-left:-8px;place-items:center;border:2px solid var(--ngi-surface);border-radius:50%;background:color-mix(in srgb,var(--bn1-tone) calc(34% + var(--i, 0) * 16%),var(--ngi-c));color:var(--ngi-b);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em}.ngi-bn1-art[data-kind=avatars] i[data-more]{background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-surface));color:var(--ngi-f)}.ngi-bn1-art[data-kind=mesh]{border-radius:min(var(--ngi-r),12px);background:radial-gradient(90% 120% at 12% 100%,var(--bn1-tone),transparent 62%),radial-gradient(80% 110% at 96% 8%,color-mix(in srgb,var(--ngi-a) 80%,var(--ngi-f)),transparent 60%),radial-gradient(60% 80% at 60% 70%,color-mix(in srgb,var(--ngi-warn) 70%,transparent),transparent 70%),color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-surface))}.ngi-bn1-art[data-kind=heat]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-content:end;max-width:400px}.ngi-bn1-art[data-kind=heat] i{aspect-ratio:1;border-radius:2px;background:color-mix(in srgb,var(--bn1-tone) var(--v),color-mix(in srgb,var(--ngi-f) 9%,transparent))}.ngi-bn1-art[data-kind=list]{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:9px}.ngi-bn1-art[data-kind=list] i{position:relative;flex:none;width:var(--v);height:8px;margin-left:20px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-bn1-art[data-kind=list] i:before{content:"";position:absolute;top:-2px;left:-20px;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-bn1-art[data-kind=list] i[data-done]{background:color-mix(in srgb,var(--bn1-tone) 34%,transparent)}.ngi-bn1-art[data-kind=list] i[data-done]:before{background:var(--bn1-tone);box-shadow:none}@container (max-height: 150px){.ngi-bn1-art,.ngi-bn1-art[data-kind]{display:none}}@container (max-height: 104px){.ngi-bn1-cap{display:none}}@container (max-width: 150px){.ngi-bn1-cap{display:none}.ngi-bn1-value{font-size:20px}}@container (max-height: 62px){.ngi-bn1-body{flex-direction:row;align-items:center;gap:10px;padding-block:0}.ngi-bn1-value{font-size:18px}}.ngi-bn-drag{--bn1-pad: 14px;position:relative;width:100%;height:100%;min-height:240px;padding:var(--bn1-pad);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-drag-stage{position:relative;width:100%;min-height:100%}.ngi-bn-drag-cells{position:absolute;inset:0;opacity:0;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-drag[data-active] .ngi-bn-drag-cells{opacity:1}.ngi-bn-drag-cells i{position:absolute;border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-f) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-bn-drag-slot{position:absolute;top:0;left:0;z-index:0;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f));border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-c) 9%,transparent);transform-origin:0 0;animation:ngi-bn-drag-slot calc(.25s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-bn-drag-slot{0%{opacity:0}}.ngi-bn-drag-tile{z-index:1;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-drag-tile:after{transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-drag-tile:focus-visible{outline-offset:2px}.ngi-bn-drag-tile[data-settle]{z-index:3}.ngi-bn-drag-tile[data-grab]{z-index:4}.ngi-bn-drag-tile[data-carry]{z-index:5;cursor:grabbing}.ngi-bn-drag-tile[data-carry],.ngi-bn-drag-tile[data-grab]{background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b));box-shadow:0 26px 50px -18px #0000008c,0 8px 18px -10px #0006}.ngi-bn-drag-tile[data-carry]:after,.ngi-bn-drag-tile[data-grab]:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f))}@media(hover:hover){.ngi-bn-drag-tile:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 30%,transparent)}}.ngi-bn-drag-size{position:absolute;right:8px;bottom:8px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-drag-size svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.ngi-bn-drag-tile:hover .ngi-bn-drag-size,.ngi-bn-drag-tile:focus-visible .ngi-bn-drag-size{opacity:1;transform:none}.ngi-bn-drag-size:hover{background:color-mix(in srgb,var(--ngi-c) 45%,var(--ngi-b))}.ngi-bn-drag-size:active{transform:scale(.9)}.ngi-bn-drag[data-active] .ngi-bn-drag-size{opacity:0;pointer-events:none}@media(hover:none){.ngi-bn-drag-size{opacity:.75;transform:none}}@media(prefers-reduced-motion:reduce){.ngi-bn-drag-cells,.ngi-bn-drag-tile,.ngi-bn-drag-tile:after,.ngi-bn-drag-size{transition:none}.ngi-bn-drag-slot{animation:none}}.ngi-bn-focus{--bn1-pad: 14px;position:relative;width:100%;height:100%;min-height:240px;padding:var(--bn1-pad);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-focus-stage{position:relative;width:100%}.ngi-bn-focus-tile{z-index:1;transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-focus-tile:after{transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-focus-tile[data-prev]{z-index:2}.ngi-bn-focus-tile[data-open]{z-index:3;background:color-mix(in srgb,var(--bn1-tone) 5%,var(--ngi-surface))}.ngi-bn-focus-tile[data-open]:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn1-tone) 50%,var(--ngi-line))}.ngi-bn-focus-tile[data-docked]{background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b))}@media(hover:hover){.ngi-bn-focus-tile:not([data-open]):hover{background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b))}.ngi-bn-focus-tile:not([data-open]):hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn1-tone) 70%,var(--ngi-f))}}.ngi-bn-focus-face{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ngi-bn-focus-face>.ngi-bn1-body{position:relative;inset:auto;min-height:0}.ngi-bn-focus-tile[data-open] .ngi-bn1-label{padding-right:40px}.ngi-bn-focus-more{display:none;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:clamp(14px,4cqmin,22px);overflow:hidden;animation:ngi-bn-focus-more calc(.55s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)) backwards}.ngi-bn-focus-more dl{display:grid;margin:0}.ngi-bn-focus-more dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ngi-line);font-size:13.5px}.ngi-bn-focus-more dt{overflow:hidden;color:var(--ngi-m);text-overflow:ellipsis;white-space:nowrap}.ngi-bn-focus-more dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ngi-bn-focus-more p{color:var(--ngi-m);font-size:13px;line-height:1.5}@keyframes ngi-bn-focus-more{0%{opacity:0;transform:translateY(10px)}}@container (min-width: 460px) and (min-height: 220px){.ngi-bn-focus-tile[data-open] .ngi-bn-focus-face{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-more{display:flex;justify-content:flex-end;padding-top:54px;border-left:1px solid var(--ngi-line)}}@container (max-width: 459.98px) and (min-height: 360px){.ngi-bn-focus-tile[data-open] .ngi-bn-focus-face{grid-template-rows:minmax(0,1fr) auto}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-more{display:flex;padding-top:0}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-more p{display:none}}.ngi-bn-focus-hit{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:min(var(--ngi-r),22px);background:none;cursor:pointer}.ngi-bn-focus-hit:focus-visible{outline-offset:-4px}.ngi-bn-focus-hit svg{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:8px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transform:scale(.8);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-focus-hit:hover svg,.ngi-bn-focus-hit:focus-visible svg{opacity:1;transform:none}.ngi-bn-focus-tile[data-docked] .ngi-bn-focus-hit svg{display:none}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-hit{inset:10px 10px auto auto;width:34px;height:34px;border-radius:50%}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-hit:focus-visible{outline-offset:2px}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-hit svg{top:0;right:0;width:34px;height:34px;padding:10px;opacity:1;transform:none}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-hit:hover svg{background:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b))}.ngi-bn-focus-tile[data-open] .ngi-bn-focus-hit:active svg{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.ngi-bn-focus-tile,.ngi-bn-focus-tile:after,.ngi-bn-focus-hit svg{transition:none}.ngi-bn-focus-more{animation:none}}.ngi-bn2-tile{--bn2-tone: var(--ngi-c);position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:min(var(--ngi-r),22px);background:var(--ngi-surface);color:var(--ngi-f)}.ngi-bn2-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ngi-line);pointer-events:none}.ngi-bn2-tile[data-tone=accent]{--bn2-tone: color-mix(in srgb, var(--ngi-a) 72%, var(--ngi-f))}.ngi-bn2-tile[data-tone=success]{--bn2-tone: var(--ngi-ok)}.ngi-bn2-tile[data-tone=info]{--bn2-tone: var(--ngi-info)}.ngi-bn2-tile[data-tone=warning]{--bn2-tone: var(--ngi-warn)}.ngi-bn2-tile[data-tone=danger]{--bn2-tone: var(--ngi-bad)}.ngi-bn2-abs{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.ngi-bn2-inner{position:absolute;inset:0;transform-origin:0 0;container-type:size}.ngi-bn2-grid{position:relative;display:grid;grid-template-columns:repeat(var(--bn2-cols, 4),minmax(0,1fr));grid-auto-rows:minmax(var(--bn2-row, 124px),1fr);grid-auto-flow:dense;gap:var(--bn2-gap, 12px);min-height:100%}.ngi-bn2-grid>[data-span=wide],.ngi-bn2-grid>[data-span=big]{grid-column:span 2}.ngi-bn2-grid>[data-span=tall],.ngi-bn2-grid>[data-span=big]{grid-row:span 2}@container (max-width: 640px){.ngi-bn2-grid{--bn2-cols: 2}}.ngi-bn2-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:3px;min-width:0;padding:clamp(10px,7cqmin,20px)}.ngi-bn2-label{display:flex;flex:none;align-items:center;gap:7px;overflow:hidden;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.ngi-bn2-label:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bn2-tone)}.ngi-bn2-value{flex:none;overflow:hidden;font-family:var(--ngi-display);font-size:clamp(21px,17cqmin,54px);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ngi-bn2-cap{display:-webkit-box;flex:none;overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ngi-bn2-art{position:relative;display:flex;flex:1;align-items:flex-end;min-height:0;margin-top:8px;overflow:hidden}.ngi-bn2-art i{font-style:normal}.ngi-bn2-art svg{display:block;width:100%;height:100%;max-height:180px;overflow:visible}.ngi-bn2-line{fill:none;stroke:var(--bn2-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.ngi-bn2-area{fill:color-mix(in srgb,var(--bn2-tone) 15%,transparent)}.ngi-bn2-art[data-kind=bars]{gap:4%;max-height:160px;margin-top:auto}.ngi-bn2-art[data-kind=bars] i{flex:1;height:var(--v);max-height:100%;border-radius:4px 4px 1px 1px;background:color-mix(in srgb,var(--bn2-tone) 28%,transparent)}.ngi-bn2-art[data-kind=bars] i:nth-last-child(3){background:var(--bn2-tone)}.ngi-bn2-art[data-kind=ring] svg{width:auto;max-width:100%;max-height:140px;aspect-ratio:1}.ngi-bn2-track,.ngi-bn2-arc{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 11%,transparent);stroke-width:5}.ngi-bn2-arc{stroke:var(--bn2-tone);stroke-linecap:round}.ngi-bn2-art[data-kind=stack]{padding-left:8px}.ngi-bn2-art[data-kind=stack] i{display:grid;flex:none;width:32px;height:32px;margin-left:-8px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bn2-tone) calc(40% + var(--i, 0) * 18%),var(--ngi-f));box-shadow:0 0 0 2px var(--ngi-surface);color:var(--ngi-b);font-size:10.5px;font-weight:700;letter-spacing:.02em}.ngi-bn2-art[data-kind=stack] i[data-more]{background:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b));color:var(--ngi-f)}.ngi-bn2-art[data-kind=dots]{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;align-content:end;max-width:380px}.ngi-bn2-art[data-kind=dots] i{aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--bn2-tone) var(--v),color-mix(in srgb,var(--ngi-f) 10%,transparent))}.ngi-bn2-art[data-kind=steps]{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:9px}.ngi-bn2-art[data-kind=steps] i{position:relative;flex:none;width:var(--v);height:8px;margin-left:20px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-bn2-art[data-kind=steps] i:before{content:"";position:absolute;top:-2px;left:-20px;width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-bn2-art[data-kind=steps] i[data-done]{background:color-mix(in srgb,var(--bn2-tone) 36%,transparent)}.ngi-bn2-art[data-kind=steps] i[data-done]:before{background:var(--bn2-tone);box-shadow:none}.ngi-bn2-art[data-kind=wave]{border-radius:min(var(--ngi-r),12px);background:radial-gradient(70% 120% at 8% 110%,var(--bn2-tone),transparent 64%),radial-gradient(70% 110% at 100% 0%,color-mix(in srgb,var(--ngi-a) 78%,var(--ngi-f)),transparent 62%),radial-gradient(50% 80% at 62% 78%,color-mix(in srgb,var(--ngi-info) 60%,transparent),transparent 72%),color-mix(in srgb,var(--ngi-f) 8%,transparent)}@container (max-height: 150px){.ngi-bn2-art,.ngi-bn2-art[data-kind]{display:none}}@container (max-height: 104px){.ngi-bn2-cap{display:none}}@container (max-width: 150px){.ngi-bn2-cap{display:none}.ngi-bn2-value{font-size:20px}}@container (max-height: 66px){.ngi-bn2-face{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-block:0}.ngi-bn2-value{font-size:18px}}@property --ngi-bn-hue-amt{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ngi-bn-hue-src{syntax: "<color>"; inherits: true; initial-value: transparent;}.ngi-bn-hue{position:relative;width:100%;height:100%;min-height:240px;padding:14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:color-mix(in oklab,var(--ngi-bn-hue-src) calc(var(--ngi-bn-hue-amt) * 9%),var(--ngi-b));color:var(--ngi-f);container-type:inline-size;transition:--ngi-bn-hue-amt calc(.7s / var(--ngi-s)) var(--ngi-ease),--ngi-bn-hue-src calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-hue-tile{--bn-hue-now: color-mix(in oklab, var(--ngi-bn-hue-src) calc(var(--ngi-bn-hue-amt) * 100%), var(--bn-hue-own));--bn2-tone: var(--bn-hue-now);background:color-mix(in oklab,var(--bn-hue-now) 15%,var(--ngi-surface));transition:--ngi-bn-hue-amt calc(.6s / var(--ngi-s)) var(--ngi-ease) var(--bn-hue-wait, 0ms),--ngi-bn-hue-src calc(.45s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-hue-tile:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bn-hue-now) 26%,var(--ngi-line));transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-hue-tile[data-source]{z-index:1;transform:translateY(-2px)}.ngi-bn-hue-tile[data-source]:after{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--bn-hue-now) 80%,var(--ngi-f)),inset 0 0 28px color-mix(in oklab,var(--bn-hue-now) 18%,transparent)}.ngi-bn-hue-tile .ngi-bn2-label{padding-right:46px;color:color-mix(in oklab,var(--bn-hue-now) 40%,var(--ngi-f))}.ngi-bn-hue-wash{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle farthest-corner at var(--bn-hue-x, 50%) var(--bn-hue-y, 50%),color-mix(in oklab,var(--ngi-bn-hue-src) 46%,transparent),color-mix(in oklab,var(--ngi-bn-hue-src) 12%,transparent) 62%,transparent 92%);opacity:var(--ngi-bn-hue-amt);pointer-events:none}.ngi-bn-hue-chips{position:absolute;top:12px;right:12px;display:flex;pointer-events:none}.ngi-bn-hue-chips i{width:12px;height:12px;margin-left:-4px;border-radius:50%;background:var(--bn-hue-now);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--bn-hue-now) 15%,var(--ngi-surface))}.ngi-bn-hue-chips i:nth-child(2){background:color-mix(in oklab,var(--bn-hue-now) 55%,var(--ngi-f))}.ngi-bn-hue-chips i:nth-child(3){background:color-mix(in oklab,var(--bn-hue-now) 45%,var(--ngi-b))}.ngi-bn-hue-hit{position:absolute;inset:0;display:block;padding:0;border:0;border-radius:inherit;background:none}button.ngi-bn-hue-hit{cursor:pointer}.ngi-bn-hue-hit:focus-visible{outline-color:color-mix(in oklab,var(--bn-hue-now) 80%,var(--ngi-f));outline-offset:-4px}.ngi-bn-hue-hit:after{content:"";position:absolute;right:12px;bottom:12px;width:8px;height:8px;border-radius:50%;background:var(--bn-hue-now);box-shadow:0 0 0 4px color-mix(in oklab,var(--bn-hue-now) 28%,transparent);opacity:0;transform:scale(.3);transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-hue-tile[data-locked] .ngi-bn-hue-hit:after{opacity:1;transform:none}button.ngi-bn-hue-hit:active{background:color-mix(in oklab,var(--bn-hue-now) 8%,transparent)}@media(prefers-reduced-motion:reduce){.ngi-bn-hue-tile{transition:--ngi-bn-hue-amt .2s linear,--ngi-bn-hue-src .2s linear}.ngi-bn-hue-tile[data-source]{transform:none}.ngi-bn-hue-hit:after{transition:none}}.ngi-bn-live{--bn1-pad: 14px;position:relative;width:100%;height:100%;min-height:240px;padding:var(--bn1-pad);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-live-stage{position:relative;width:100%}.ngi-bn-live-tile{transition:background-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-live-tile:after{transition:box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-live-tile[data-hero]{z-index:2;background:color-mix(in srgb,var(--bn1-tone) 6%,var(--ngi-surface))}.ngi-bn-live-tile[data-hero]:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn1-tone) 45%,var(--ngi-line))}.ngi-bn-live-tile[data-action]{cursor:pointer;user-select:none;-webkit-user-select:none}.ngi-bn-live-tile[data-action]:focus-visible{outline-offset:2px}@media(hover:hover){.ngi-bn-live-tile[data-action]:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn1-tone) 75%,var(--ngi-f))}}.ngi-bn-live-body{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;min-width:0;padding:clamp(11px,7cqmin,22px)}.ngi-bn-live-top{display:flex;align-items:center;gap:8px;min-width:0}.ngi-bn-live-label{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.ngi-bn-live-label:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bn1-tone)}.ngi-bn-live-pin{flex:none;width:13px;height:13px;margin-left:auto;fill:var(--bn1-ink)}.ngi-bn-live-num{display:block;font-size:clamp(22px,17cqmin,68px);font-weight:600;letter-spacing:-.035em;line-height:1.15;white-space:nowrap}.ngi-bn-live-digits{display:inline-flex;height:1.15em;overflow:hidden;font-variant-numeric:tabular-nums lining-nums;vertical-align:top}.ngi-bn-live-col,.ngi-bn-live-sym{display:block;height:1.15em}.ngi-bn-live-reel{display:flex;flex-direction:column;transition:transform calc(.75s / var(--ngi-s)) var(--ngi-ease);will-change:transform}.ngi-bn-live-reel>span{display:block;height:1.15em}.ngi-bn-live-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;font-variant-numeric:tabular-nums}.ngi-bn-live-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:color-mix(in srgb,var(--ngi-bad) 52%,var(--ngi-f));font-weight:600;transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-live-delta[data-good]{background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:color-mix(in srgb,var(--ngi-ok) 52%,var(--ngi-f))}.ngi-bn-live-delta svg{width:8px;height:8px;fill:currentColor;transform:rotate(180deg);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-live-delta[data-up] svg{transform:none}.ngi-bn-live-range{display:none;color:var(--ngi-m);white-space:nowrap}.ngi-bn-live-chart{position:absolute;right:16px;bottom:0;left:0;height:46%}.ngi-bn-live-chart svg{display:block;width:100%;height:100%}.ngi-bn-live-line{fill:none;stroke:var(--bn1-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.ngi-bn-live-area{fill:color-mix(in srgb,var(--bn1-tone) 13%,transparent)}.ngi-bn-live-slide{animation:ngi-bn-live-slide var(--bn-live-dur, 1.6s) linear both}@keyframes ngi-bn-live-slide{0%{transform:translate(var(--bn-live-step, 4px))}}.ngi-bn-live-head{position:absolute;top:0;right:0;width:0;height:100%;transition:transform var(--bn-live-dur, 1.6s) linear}.ngi-bn-live-head i{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--bn1-tone);box-shadow:0 0 0 2px var(--ngi-surface)}.ngi-bn-live-head .ngi-bn-live-ping{box-shadow:none;animation:ngi-bn-live-ping calc(1.1s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-bn-live-ping{0%{opacity:.7}to{opacity:0;transform:scale(3.6)}}.ngi-bn-live-flash{position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 100%,color-mix(in srgb,var(--ngi-bad) 34%,transparent),transparent 70%);opacity:0;pointer-events:none;animation:ngi-bn-live-flash calc(1.3s / var(--ngi-s)) var(--ngi-ease) both}.ngi-bn-live-flash[data-good]{background:radial-gradient(120% 90% at 100% 100%,color-mix(in srgb,var(--ngi-ok) 34%,transparent),transparent 70%)}@keyframes ngi-bn-live-flash{12%{opacity:1}}@container (min-width: 300px) and (min-height: 220px){.ngi-bn-live-range{display:inline}.ngi-bn-live-chart{height:52%}}@container (max-height: 132px){.ngi-bn-live-chart{height:56%;opacity:.4}.ngi-bn-live-body{gap:1px}}@container (max-height: 92px){.ngi-bn-live-meta{display:none}}@media(prefers-reduced-motion:reduce){.ngi-bn-live-tile,.ngi-bn-live-tile:after,.ngi-bn-live-reel,.ngi-bn-live-delta,.ngi-bn-live-delta svg,.ngi-bn-live-head{transition:none}.ngi-bn-live-slide,.ngi-bn-live-flash{animation:none}.ngi-bn-live-ping{display:none}}.ngi-bn-magnet{position:relative;width:100%;height:100%;min-height:240px;padding:14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size;touch-action:pan-y}.ngi-bn-magnet-tile{--bn-magnet-x: 50%;--bn-magnet-y: 50%;--bn-magnet-g: 0;backface-visibility:hidden;will-change:transform}.ngi-bn-magnet-tile:focus-visible{outline-offset:2px}.ngi-bn-magnet-pool,.ngi-bn-magnet-rim{position:absolute;inset:0;border-radius:inherit;opacity:var(--bn-magnet-g);pointer-events:none}.ngi-bn-magnet-pool{background:radial-gradient(calc(var(--bn-magnet-reach) * .62) circle at var(--bn-magnet-x) var(--bn-magnet-y),color-mix(in srgb,var(--bn2-tone) 24%,transparent),color-mix(in srgb,var(--bn2-tone) 7%,transparent) 45%,transparent 72%)}.ngi-bn-magnet-rim{padding:1.5px;background:radial-gradient(calc(var(--bn-magnet-reach) * .5) circle at var(--bn-magnet-x) var(--bn-magnet-y),color-mix(in srgb,var(--bn2-tone) 85%,var(--ngi-f)),transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ngi-bn-magnet-compass{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);pointer-events:none}.ngi-bn-magnet-needle{position:relative;width:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-f) 30%,transparent) 50%,var(--bn2-tone) 50%);transform:rotate(-45deg)}.ngi-bn-magnet-needle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--ngi-b)}.ngi-bn-magnet-tile .ngi-bn2-label{padding-right:30px}@container (max-width: 640px){.ngi-bn-magnet-compass{top:8px;right:8px;width:22px;height:22px}.ngi-bn-magnet-needle{width:13px}}.ngi-bn-morph{--bn-morph-t: 0;--bn-morph-ghost: 0;position:relative;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:280px;padding:14px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-bn-morph[data-layout=bento]{--bn-morph-t: 1}.ngi-bn-morph-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ngi-bn-morph-title{display:flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;font-family:var(--ngi-display);font-size:20px;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-morph-title small{color:var(--ngi-m);font-family:var(--ngi-body);font-size:12px;letter-spacing:0}.ngi-bn-morph-switch{position:relative;display:grid;flex:none;grid-template-columns:1fr 1fr;padding:3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:pointer;isolation:isolate;touch-action:none;user-select:none;-webkit-user-select:none}.ngi-bn-morph-switch[data-dragging]{cursor:grabbing}.ngi-bn-morph-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--ngi-f);box-shadow:0 1px 3px color-mix(in srgb,#000 30%,transparent);transform:translate(calc(var(--bn-morph-t) * 100%))}.ngi-bn-morph-switch:active .ngi-bn-morph-thumb{top:4px;bottom:4px}.ngi-bn-morph-opt{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:96px;padding:7px 14px;color:var(--ngi-m);font-size:13px;font-weight:600;line-height:1.3;transition:color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-morph-opt svg{width:14px;height:14px;fill:currentColor}.ngi-bn-morph[data-layout=masonry] .ngi-bn-morph-opt[data-opt=masonry],.ngi-bn-morph[data-layout=bento] .ngi-bn-morph-opt[data-opt=bento]{color:var(--ngi-b)}.ngi-bn-morph-switch[data-dragging] .ngi-bn-morph-opt{color:#fff;mix-blend-mode:difference;transition:none}.ngi-bn-morph-view{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ngi-bn-morph-probe{position:absolute;inset:0;visibility:hidden;pointer-events:none}.ngi-bn-morph-stage{position:relative;width:100%}.ngi-bn-morph-plan{position:absolute;inset:0;opacity:0;pointer-events:none}.ngi-bn-morph[data-to=masonry] .ngi-bn-morph-plan[data-kind=masonry],.ngi-bn-morph[data-to=bento] .ngi-bn-morph-plan[data-kind=bento]{opacity:var(--bn-morph-ghost)}.ngi-bn-morph-plan i{position:absolute;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-f));border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-c) 6%,transparent)}.ngi-bn-morph-tile{z-index:1}@container (max-width: 420px){.ngi-bn-morph-opt{min-width:0;padding-inline:11px}.ngi-bn-morph-title small{display:none}}@media(prefers-reduced-motion:reduce){.ngi-bn-morph-opt{transition:none}.ngi-bn-morph-plan{display:none}}.ngi-bn-pack{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:240px;padding:14px;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-pack-area{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ngi-bn-pack-stage{position:relative;width:100%}.ngi-bn-pack-tile{animation:ngi-bn-pack-in calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards;transition:opacity calc(.26s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pack-tile:after{transition:box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pack-pop{position:absolute;inset:0;animation:ngi-bn-pack-pop calc(.6s / var(--ngi-s)) var(--ngi-spring) backwards;transition:transform calc(.26s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-bn-pack-in{0%{opacity:0}}@keyframes ngi-bn-pack-pop{0%{transform:scale(.86)}}.ngi-bn-pack-tile[data-leaving]{opacity:0;pointer-events:none}.ngi-bn-pack-tile[data-leaving] .ngi-bn-pack-pop{transform:scale(.9)}.ngi-bn-pack-tile[data-action]{cursor:pointer;user-select:none;-webkit-user-select:none}.ngi-bn-pack-tile[data-action]:focus-visible{outline-offset:2px}@media(hover:hover){.ngi-bn-pack-tile[data-action]:hover:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bn1-tone) 75%,var(--ngi-f))}}.ngi-bn-pack-tile[data-action]:active .ngi-bn-pack-pop{transform:scale(.975)}.ngi-bn-pack-pips{position:absolute;top:12px;right:12px;display:flex;gap:3px}.ngi-bn-pack-pips i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 20%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pack-tile[data-level="1"] .ngi-bn-pack-pips i:first-child,.ngi-bn-pack-tile[data-level="2"] .ngi-bn-pack-pips i:not(:last-child),.ngi-bn-pack-tile[data-level="3"] .ngi-bn-pack-pips i{background:var(--bn1-tone)}.ngi-bn-pack-tile .ngi-bn1-label{padding-right:30px}.ngi-bn-pack-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px}.ngi-bn-pack-step{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-bn-pack-step output{min-width:74px;color:var(--ngi-m);font-variant-numeric:tabular-nums;text-align:center}.ngi-bn-pack-step output b{color:var(--ngi-f);font-weight:600}.ngi-bn-pack-step button,.ngi-bn-pack-shuffle{display:grid;height:32px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-pack-step button{width:32px;padding:0}.ngi-bn-pack-step svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.ngi-bn-pack-shuffle{padding:0 14px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);font-weight:500}.ngi-bn-pack-bar button:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 18%,transparent)}.ngi-bn-pack-bar button:active:not(:disabled){transform:scale(.92)}.ngi-bn-pack-bar button:disabled{cursor:default;opacity:.4}.ngi-bn-pack-read{margin-left:auto;color:var(--ngi-m);font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-bn-pack-tile,.ngi-bn-pack-pop{animation:none;transition:none}}.ngi-bn-puzzle{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:260px;padding:14px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-puzzle-lane{position:relative;flex:1;min-width:0;min-height:0;border-radius:min(var(--ngi-r),22px)}.ngi-bn-puzzle[data-handle] .ngi-bn-puzzle-lane{background:repeating-linear-gradient(-45deg,transparent 0 7px,color-mix(in srgb,var(--ngi-f) 5%,transparent) 7px 8px)}.ngi-bn-puzzle-frame{position:relative;display:flex;width:100%;max-width:100%;height:100%;background:var(--ngi-b)}.ngi-bn-puzzle-well{position:relative;flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ngi-bn-puzzle-stage{position:relative;width:100%}.ngi-bn-puzzle-grip{position:relative;display:grid;flex:none;width:22px;place-items:center;border-radius:8px;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.ngi-bn-puzzle-grip:focus-visible{outline-offset:-2px}.ngi-bn-puzzle-grip:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--ngi-line)}.ngi-bn-puzzle-grip i{position:relative;width:8px;height:46px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 26%,var(--ngi-b));box-shadow:0 0 0 3px var(--ngi-b);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}@media(hover:hover){.ngi-bn-puzzle-grip:hover i{background:var(--ngi-c);transform:scaleY(1.14)}}.ngi-bn-puzzle-grip:focus-visible i,.ngi-bn-puzzle-grip[data-dragging] i{background:var(--ngi-c);transform:scaleY(1.14)}.ngi-bn-puzzle-grip[data-dragging] i{transform:scale(1.25,.92)}.ngi-bn-puzzle-ruler{position:relative;flex:none;height:24px;overflow:hidden;color:var(--ngi-m);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1}.ngi-bn-puzzle-ruler:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--ngi-line)}.ngi-bn-puzzle-ruler>i{position:absolute;top:0;width:1px;height:7px;background:var(--ngi-m);font-style:normal}.ngi-bn-puzzle-ruler em{position:absolute;top:11px;left:0;font-style:normal;transform:translate(-50%)}.ngi-bn-puzzle-readout{position:absolute;top:6px;left:0;padding:3px 9px 3px 0;background:var(--ngi-b);color:var(--ngi-f);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-bn-puzzle-grip i{transition:none}}.ngi-bn-story{position:relative;width:100%;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-bn-story-pin{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);gap:clamp(16px,3cqi,40px);height:var(--ngi-vh, 100vh);padding:clamp(14px,3cqi,36px);overflow:hidden}.ngi-bn-story[data-side=right] .ngi-bn-story-text{order:2}.ngi-bn-story-text{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2cqi,22px);min-width:0;min-height:0}.ngi-bn-story-eyebrow{color:var(--ngi-m);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-bn-story-chapters{display:grid;margin:0;padding:0;list-style:none}.ngi-bn-story-chapters li{display:flex;flex-direction:column;grid-area:1 / 1;gap:10px;min-width:0;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease),transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-story-chapters li[data-past]{transform:translateY(-18px)}.ngi-bn-story-chapters li[data-on]{opacity:1;pointer-events:auto;transform:none;transition-delay:calc(.12s / var(--ngi-s))}.ngi-bn-story-count{color:var(--ngi-c);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em}.ngi-bn-story-count i{color:var(--ngi-m);font-style:normal;font-weight:500}.ngi-bn-story-chapters h3{font-family:var(--ngi-display);font-size:clamp(24px,4.2cqi,46px);font-weight:500;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.ngi-bn-story-chapters p{max-width:38ch;color:var(--ngi-m);font-size:clamp(14px,1.5cqi,16.5px);line-height:1.55}.ngi-bn-story-dots{display:flex;align-items:center;gap:2px;margin-left:-8px}.ngi-bn-story-dots button{display:grid;width:24px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-bn-story-dots button i{width:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 24%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-story-dots button[data-past] i{background:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-b))}.ngi-bn-story-dots button[aria-current] i{background:var(--ngi-c);transform:scaleX(2.4)}.ngi-bn-story-dots button:hover i{background:var(--ngi-f)}.ngi-bn-story-dots button:focus-visible{outline-offset:0}.ngi-bn-story-cue{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:var(--ngi-m);font-size:12px;letter-spacing:.04em;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-story-cue[data-hide]{opacity:0}.ngi-bn-story-cue svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;animation:ngi-bn-story-cue calc(1.6s / var(--ngi-s)) var(--ngi-ease) 4}@keyframes ngi-bn-story-cue{50%{transform:translateY(3px)}}.ngi-bn-story-bar{display:block;width:min(100%,220px);height:2px;border-radius:1px;background:linear-gradient(var(--ngi-c),var(--ngi-c)) no-repeat color-mix(in srgb,var(--ngi-f) 12%,transparent);background-size:calc(var(--ngi-p, 0) * 100%) 100%}.ngi-bn-story-area{position:relative;min-width:0;min-height:0}.ngi-bn-story-stage{position:absolute;inset:0}.ngi-bn-story-thread{position:absolute;top:0;left:0;overflow:visible}.ngi-bn-story-rail,.ngi-bn-story-lit{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 12%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ngi-bn-story-lit{filter:drop-shadow(0 0 5px var(--ngi-c));stroke:var(--ngi-c);stroke-dasharray:1 1;stroke-dashoffset:var(--to);stroke-width:3;animation:ngi-bn-story-thread calc(1.15s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-bn-story-thread{0%,30%{opacity:0;stroke-dashoffset:var(--from)}45%{opacity:1;stroke-dashoffset:var(--from)}}.ngi-bn-story-tile{z-index:1;background:color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b));transition:background-color calc(.5s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-story-tile:after{transition:box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-story-tile .ngi-bn1-inner{opacity:.2;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-story-tile[data-state=seen]{background:var(--ngi-surface)}.ngi-bn-story-tile[data-state=seen] .ngi-bn1-inner{opacity:.62}.ngi-bn-story-tile[data-state=lit]{z-index:2;background:color-mix(in srgb,var(--bn1-tone) 9%,var(--ngi-surface));box-shadow:0 24px 60px -30px var(--bn1-tone)}.ngi-bn-story-tile[data-state=lit]:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bn1-tone) 80%,var(--ngi-f))}.ngi-bn-story-tile[data-state=lit] .ngi-bn1-inner{opacity:1}.ngi-bn-story-tile .ngi-bn1-label{margin-right:26px}.ngi-bn-story-no{position:absolute;top:clamp(10px,7cqmin,20px);right:clamp(10px,7cqmin,20px);color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em;line-height:1.4}.ngi-bn-story-tile[data-state=lit] .ngi-bn-story-no{color:var(--bn1-ink)}@container (max-width: 720px){.ngi-bn-story-pin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}.ngi-bn-story[data-side=right] .ngi-bn-story-text{order:0}.ngi-bn-story-text{justify-content:flex-start;gap:8px}.ngi-bn-story-chapters li{gap:5px}.ngi-bn-story-chapters h3{font-size:clamp(20px,6cqi,28px)}.ngi-bn-story-chapters p{display:-webkit-box;max-width:none;overflow:hidden;font-size:13.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ngi-bn-story-bar{display:none}}@media(prefers-reduced-motion:reduce){.ngi-bn-story-chapters li,.ngi-bn-story-dots button i,.ngi-bn-story-cue,.ngi-bn-story-tile,.ngi-bn-story-tile:after,.ngi-bn-story-tile .ngi-bn1-inner{transition:none}.ngi-bn-story-chapters li,.ngi-bn-story-chapters li[data-past]{transform:none}.ngi-bn-story-lit,.ngi-bn-story-cue svg{animation:none}}.ngi-bn-tour{position:relative;width:100%;height:100%;min-height:260px;padding:14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-bn-tour-grid{--bn2-row: 150px}@container (max-width: 640px){.ngi-bn-tour-grid{--bn2-row: 162px}}.ngi-bn-tour-tile{--bn-tour-p: 0;transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-tour-tile:after{transition:box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-tour-tile:focus-visible{outline-offset:2px}.ngi-bn-tour-tile[data-on]{background:color-mix(in srgb,var(--bn2-tone) 5%,var(--ngi-surface))}.ngi-bn-tour-tile[data-on]:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn2-tone) 46%,var(--ngi-line))}.ngi-bn-tour-body{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;container-type:size}.ngi-bn-tour-head{flex:none;min-width:0}.ngi-bn-tour-head h3{display:flex;align-items:center;gap:8px;overflow:hidden;font-size:14.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;white-space:nowrap}.ngi-bn-tour-head h3:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bn2-tone)}.ngi-bn-tour-head p{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@container (max-height: 176px){.ngi-bn-tour-head p{-webkit-line-clamp:1;line-clamp:1}}@container (max-height: 132px){.ngi-bn-tour-head p{display:none}}.ngi-bn-tour-bar{position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--bn2-tone) 20%,transparent);opacity:0;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-tour-bar:before{content:"";position:absolute;inset:0;background:var(--bn2-tone);transform:scaleX(var(--bn-tour-p));transform-origin:0 50%}.ngi-bn-tour[data-mode=relay] .ngi-bn-tour-tile[data-on] .ngi-bn-tour-bar{opacity:1}.ngi-bn-tour-demo,.ngi-bn-tour-custom{position:relative;flex:1;min-height:0}.ngi-bn-tour-demo{overflow:hidden;container-type:size;transition:opacity calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-tour-grid:has([data-on]) .ngi-bn-tour-tile:not([data-on]) .ngi-bn-tour-demo{opacity:.5}.ngi-bn-tour-demo>*{height:100%;opacity:var(--o, 1)}.ngi-bn-tour-demo i,.ngi-bn-tour-demo em{font-style:normal}.ngi-bn-tour-demo svg{flex:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngi-bn-tour-search{display:flex;flex-direction:column;--rh: 26px;--rg: 3px;gap:6px;max-width:400px}@container (max-height: 122px){.ngi-bn-tour-search{--rh: 22px;--rg: 2px;gap:5px}.ngi-bn-tour-field{height:26px}}.ngi-bn-tour-field{display:flex;flex:none;align-items:center;gap:7px;height:28px;padding:0 9px;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);font-size:12.5px;white-space:nowrap}.ngi-bn-tour-field svg{width:13px;height:13px;stroke:var(--ngi-m);stroke-width:1.5}.ngi-bn-tour-field>i{width:1.5px;height:14px;margin-left:-5px;background:var(--bn2-tone)}.ngi-bn-tour-field kbd{margin-left:auto;color:var(--ngi-m);font-family:inherit;font-size:10.5px}.ngi-bn-tour-rows{position:relative;display:flex;flex-direction:column;gap:var(--rg)}.ngi-bn-tour-rows>span{--on: clamp(0, var(--a, 1) * 3 - var(--i), 1);position:relative;display:flex;flex:none;align-items:center;gap:8px;height:var(--rh);padding:0 9px;font-size:12px;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 6px));white-space:nowrap}.ngi-bn-tour-rows>span>i{flex:none;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--bn2-tone) 42%,transparent)}.ngi-bn-tour-rows>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-bn-tour-rows>span>em{margin-left:auto;color:var(--ngi-m);font-size:10.5px}.ngi-bn-tour-pick{position:absolute;top:0;right:0;left:0;height:var(--rh);border-radius:7px;background:color-mix(in srgb,var(--bn2-tone) calc(14% + var(--c, 0) * 16%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn2-tone) 46%,transparent);opacity:clamp(0,var(--a, 1) * 3,1);transform:translateY(calc(var(--b, 1) * (var(--rh) + var(--rg)))) scale(calc(1 - var(--c, 0) * .03))}.ngi-bn-tour-board{--sh: clamp(30px, 21cqh, 58px);position:relative;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-width:460px}.ngi-bn-tour-board>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ngi-bn-tour-board>div>span{display:flex;flex:none;align-items:center;justify-content:space-between;height:20px;color:var(--ngi-m);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ngi-bn-tour-board>div>span b{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f);font-variant-numeric:tabular-nums;text-align:center}.ngi-bn-tour-board>div>i{flex:none;height:var(--sh);border-radius:8px}.ngi-bn-tour-board i[data-card]{background:linear-gradient(color-mix(in srgb,var(--ngi-f) 17%,transparent) 0 0) 10px 10px / 52% 5px no-repeat,color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-bn-tour-board i[data-origin]{border:1.5px dashed color-mix(in srgb,var(--ngi-f) 20%,transparent);opacity:var(--b, 1)}.ngi-bn-tour-board i[data-drop]{border:1.5px dashed color-mix(in srgb,var(--bn2-tone) 70%,transparent);background:color-mix(in srgb,var(--bn2-tone) 9%,transparent);opacity:var(--a, 0)}.ngi-bn-tour-card{position:absolute;top:calc(32px + var(--sh));left:0;display:flex;align-items:center;gap:7px;width:calc(50% - 4px);height:var(--sh);padding:0 9px;border-radius:8px;background:color-mix(in srgb,var(--bn2-tone) 16%,var(--ngi-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn2-tone) 55%,transparent),0 calc(var(--a, 0) * 10px) calc(var(--a, 0) * 22px) color-mix(in srgb,#000 calc(var(--a, 0) * 34%),transparent);font-size:12px;font-weight:600;transform:translate(calc(var(--b, 1) * (100% + 8px)),calc(var(--y, 0) * 1px)) rotate(calc(var(--a, 0) * 3deg)) scale(calc(1 + var(--a, 0) * .05));white-space:nowrap}.ngi-bn-tour-card>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--bn2-tone)}.ngi-bn-tour-card>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-bn-tour-card svg{width:12px;height:12px;margin-left:auto;stroke:var(--bn2-tone);stroke-width:1.8;opacity:var(--c, 1);transform:scale(var(--c, 1))}.ngi-bn-tour-chart{display:flex;align-items:stretch;gap:14px}.ngi-bn-tour-chart>span{display:flex;flex:none;flex-direction:column;justify-content:flex-end;min-width:76px}.ngi-bn-tour-chart b{font-family:var(--ngi-display);font-size:clamp(20px,32cqh,36px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1.05}.ngi-bn-tour-chart em{color:var(--ngi-m);font-size:11px;white-space:nowrap}.ngi-bn-tour-plot{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:linear-gradient(var(--ngi-line) 1px,transparent 1px) 0 0 / 100% 25%}.ngi-bn-tour-plot svg{display:block;width:100%;height:100%;clip-path:inset(0 calc((1 - var(--a, 1)) * 100%) 0 0)}.ngi-bn-tour-area{fill:color-mix(in srgb,var(--bn2-tone) 16%,transparent)}.ngi-bn-tour-line{stroke:var(--bn2-tone);stroke-width:2;vector-effect:non-scaling-stroke}.ngi-bn-tour-plot>i{position:absolute;inset:0;border-right:1.5px solid color-mix(in srgb,var(--bn2-tone) 70%,var(--ngi-f));opacity:var(--b, 0);transform:translate(calc((var(--a, 1) - 1) * 100%))}@container (max-width: 250px){.ngi-bn-tour-chart{flex-direction:column;gap:6px}.ngi-bn-tour-chart>span{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}.ngi-bn-tour-chart b{font-size:20px}}.ngi-bn-tour-rules{display:flex;flex-direction:column;justify-content:center;gap:5px;max-width:360px}.ngi-bn-tour-rules>span{--on: clamp(0, (var(--a, 1) * 3 - var(--i)) * 2.5, 1);display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;height:24px;padding:0 5px 0 9px;border-radius:7px;background:color-mix(in srgb,var(--ngi-f) 5%,transparent);font-size:11.5px;white-space:nowrap}.ngi-bn-tour-rules>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-bn-tour-rules>span>i{position:relative;flex:none;width:26px;height:15px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 18%,transparent)}.ngi-bn-tour-rules>span>i:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bn2-tone);opacity:var(--on)}.ngi-bn-tour-rules>span>i>i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) calc(92% - var(--on) * 92%),var(--ngi-b));transform:translate(calc(var(--on) * 11px))}.ngi-bn-tour-doc{position:relative}.ngi-bn-tour-doc>i{position:absolute;left:0;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 11%,transparent)}.ngi-bn-tour-doc>i>b{position:absolute;top:-4px;bottom:-4px;left:-3px;width:76%;border-radius:4px;background:color-mix(in srgb,var(--bn2-tone) 34%,transparent);transform:scaleX(var(--a, 1));transform-origin:0 50%}.ngi-bn-tour-cur{--who: var(--bn2-tone);position:absolute;top:0;left:0;display:flex;align-items:flex-start;transform:translate(calc(var(--x1, 68) * 1cqw),calc(var(--y1, 36) * 1cqh));white-space:nowrap}.ngi-bn-tour-cur[data-who=b]{--who: var(--ngi-warn);transform:translate(calc(var(--x2, 38) * 1cqw),calc(var(--y2, 60) * 1cqh))}.ngi-bn-tour-cur svg{width:12px;height:14px;fill:var(--who);stroke:var(--ngi-b);stroke-width:1}.ngi-bn-tour-cur em{margin:11px 0 0 -1px;padding:1px 6px;border-radius:6px;background:var(--who);color:var(--ngi-b);font-size:10px;font-weight:700;line-height:1.5}.ngi-bn-tour-cur>span{margin:8px 0 0 5px;padding:4px 8px;border-radius:9px 9px 9px 3px;background:var(--ngi-f);color:var(--ngi-b);font-size:11px;font-weight:600;line-height:1.3;opacity:var(--c, 1);transform:scale(var(--c, 1));transform-origin:0 100%}.ngi-bn-tour-ship{display:flex;flex-direction:column;justify-content:center;gap:11px;max-width:360px}.ngi-bn-tour-ship>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ngi-bn-tour-ship>div>span{--on: clamp(0, var(--a, 1) * 3 - var(--i), 1);display:flex;flex-direction:column;gap:5px;min-width:0}.ngi-bn-tour-ship>div>span>i{position:relative;height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-bn-tour-ship>div>span>i:before{content:"";position:absolute;inset:0;background:var(--bn2-tone);transform:scaleX(var(--on));transform-origin:0 50%}.ngi-bn-tour-ship>div>span>em{color:color-mix(in srgb,var(--ngi-f) calc(66% + var(--on) * 34%),var(--ngi-b));font-size:10.5px;letter-spacing:.04em}.ngi-bn-tour-live{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}.ngi-bn-tour-live>i{position:relative;display:grid;flex:none;width:18px;height:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-bn-tour-live>i:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--bn2-tone);transform:scale(var(--c, 1))}.ngi-bn-tour-live svg{position:relative;width:10px;height:10px;stroke:var(--ngi-b);stroke-width:1.8;opacity:var(--c, 1)}.ngi-bn-tour-live b{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-bn-tour-tile,.ngi-bn-tour-tile:after,.ngi-bn-tour-demo,.ngi-bn-tour-bar{transition:none}}.ngi-bn-k2{--k2-ink: color-mix(in srgb, var(--k2-tone) 58%, var(--ngi-f));container-type:size;width:100%;height:100%;min-width:0;min-height:0;color:var(--ngi-f)}.ngi-bn-k2-in{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;padding:14px;overflow:hidden}.ngi-bn-k2-head{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;gap:2px;min-width:0}.ngi-bn-k2-label{overflow:hidden;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ngi-bn-k2-value{overflow:hidden;font-family:var(--ngi-display);font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-k2-note{overflow:hidden;color:var(--k2-ink);font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-k2-art{flex:1 1 0;min-height:0}.ngi-bn-k2-spark{width:calc(100% + 28px);margin:0 -14px -14px}.ngi-bn-k2-spark polygon{fill:color-mix(in srgb,var(--k2-tone) 20%,transparent)}.ngi-bn-k2-spark polyline{fill:none;stroke:var(--k2-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-bn-k2-bars{display:flex;gap:5px;align-items:flex-end}.ngi-bn-k2-bars i{flex:1 1 0;min-width:0;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--k2-tone) 34%,var(--ngi-surface))}.ngi-bn-k2-bars i[data-top]{background:var(--k2-tone)}.ngi-bn-k2-ring{align-self:flex-end;width:auto;max-width:100%;max-height:84px;aspect-ratio:1;transform:rotate(-90deg)}.ngi-bn-k2-ring circle{fill:none;stroke:color-mix(in srgb,var(--k2-tone) 20%,var(--ngi-surface));stroke-width:5}.ngi-bn-k2-ring circle+circle{stroke:var(--k2-tone);stroke-linecap:round}.ngi-bn-k2-people{display:flex;align-items:flex-end}.ngi-bn-k2-people i,.ngi-bn-k2-people b{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-right:-8px;border:2px solid var(--ngi-b);border-radius:50%;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.02em}.ngi-bn-k2-people i{background:linear-gradient(calc(120deg + var(--k2-i) * 55deg),color-mix(in srgb,var(--k2-tone) calc(100% - var(--k2-i) * 22%),var(--ngi-a)),color-mix(in srgb,var(--ngi-a) 70%,var(--ngi-b)));color:#fff;text-shadow:0 1px 2px #0009}.ngi-bn-k2-people b{background:var(--ngi-surface);color:var(--ngi-m)}.ngi-bn-k2-swatch{min-height:18px;border-radius:10px;background:radial-gradient(120% 90% at 12% 110%,color-mix(in srgb,var(--ngi-a) 85%,transparent),transparent 60%),radial-gradient(90% 90% at 95% 0%,color-mix(in srgb,var(--k2-tone) 90%,transparent),transparent 62%),conic-gradient(from 210deg at 60% 60%,color-mix(in srgb,var(--k2-tone) 50%,var(--ngi-b)),var(--ngi-surface),color-mix(in srgb,var(--ngi-a) 60%,var(--ngi-b)))}.ngi-bn-k2-list{display:flex;flex-direction:column;gap:7px;justify-content:flex-end;overflow:hidden}.ngi-bn-k2-list i{position:relative;flex:none;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-bn-k2-list i:after{position:absolute;inset:0 auto 0 0;width:var(--k2-w);border-radius:inherit;background:color-mix(in srgb,var(--k2-tone) 78%,var(--ngi-f));content:""}.ngi-bn-k2-list i:nth-child(n+2):after{background:color-mix(in srgb,var(--k2-tone) 42%,var(--ngi-surface))}.ngi-bn-k2-glow{position:absolute;right:-20%;bottom:-45%;width:80%;height:auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k2-tone) 34%,transparent),transparent);pointer-events:none}@container (min-height: 104.01px) and (max-height: 128px){.ngi-bn-k2:not([data-kind=stat]) .ngi-bn-k2-note{display:none}}@container (max-height: 104px){.ngi-bn-k2-art:not(.ngi-bn-k2-glow){display:none}}@container (max-height: 74px){.ngi-bn-k2-note{display:none}.ngi-bn-k2-in{justify-content:center;padding-block:6px}}@container (max-height: 52px){.ngi-bn-k2-label{display:none}}@container (max-width: 140px){.ngi-bn-k2-in{padding:10px}.ngi-bn-k2-value{font-size:21px}.ngi-bn-k2-spark{width:calc(100% + 20px);margin:0 -10px -10px}}@container (max-width: 84px){.ngi-bn-k2-in{padding:7px}.ngi-bn-k2-value{font-size:16px}.ngi-bn-k2-label{font-size:9px}}@container (max-width: 60px){.ngi-bn-k2-in{padding:7px 5px}.ngi-bn-k2-value{font-size:14px;letter-spacing:-.03em}}.ngi-bn-ac{--bn-ac-k: 1;position:relative;container-type:size;width:100%;height:100%;min-height:320px;overflow:hidden;outline-offset:-3px;background:var(--ngi-b);color:var(--ngi-f);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-bn-ac[data-active],.ngi-bn-ac[data-wheel=always]{touch-action:none}.ngi-bn-ac[data-drag]{cursor:grabbing}.ngi-bn-ac:before{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 22%,transparent) 1px,transparent 1.6px);background-position:var(--bn-ac-gx, 0) var(--bn-ac-gy, 0);background-size:var(--bn-ac-gs, 40px) var(--bn-ac-gs, 40px);content:"";pointer-events:none}.ngi-bn-ac[data-grid=lines]:before{background-image:linear-gradient(to right,color-mix(in srgb,var(--ngi-f) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ngi-f) 9%,transparent) 1px,transparent 1px)}.ngi-bn-ac[data-grid=none]:before{display:none}.ngi-bn-ac:after{position:absolute;inset:0;z-index:5;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ngi-c) 70%,transparent);opacity:0;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease);content:"";pointer-events:none}.ngi-bn-ac[data-active][data-wheel=activate]:after{opacity:1}.ngi-bn-ac-world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.ngi-bn-ac:not([data-ready]) .ngi-bn-ac-world{visibility:hidden}.ngi-bn-ac-group{position:absolute;border:1.5px dashed color-mix(in srgb,var(--bn-ac-tone) 38%,var(--ngi-line));border-radius:calc(min(var(--ngi-r),22px) + 14px);background:color-mix(in srgb,var(--bn-ac-tone) 5%,transparent);pointer-events:none}.ngi-bn-ac-gname{position:absolute;bottom:calc(100% + 8px);left:6px;display:flex;gap:8px;align-items:center;color:var(--ngi-f);font-family:var(--ngi-display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.1;white-space:nowrap;transform:scale(var(--bn-ac-k));transform-origin:0 100%}.ngi-bn-ac-gname b{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--bn-ac-tone) 22%,var(--ngi-surface));color:color-mix(in srgb,var(--bn-ac-tone) 45%,var(--ngi-f));font-family:var(--ngi-body);font-size:11px;font-weight:700;letter-spacing:.02em}.ngi-bn-ac-item{position:absolute;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:var(--ngi-surface);box-shadow:0 10px 28px -18px #000a;cursor:pointer;transition:border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-ac[data-drag] .ngi-bn-ac-item{cursor:grabbing}.ngi-bn-ac-item:after{position:absolute;inset:0;background:color-mix(in srgb,var(--bn-ac-tone) 46%,var(--ngi-surface));opacity:0;transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease);content:"";pointer-events:none}.ngi-bn-ac-body{width:100%;height:100%;transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-ac[data-lod=far] .ngi-bn-ac-item:after{opacity:1}.ngi-bn-ac[data-lod=far] .ngi-bn-ac-body{opacity:0}.ngi-bn-ac-item[data-sel]{border-color:var(--bn-ac-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--bn-ac-tone) 34%,transparent),0 22px 44px -22px #000c}.ngi-bn-ac-item:focus-visible{outline:calc(2px * var(--bn-ac-k)) solid var(--ngi-f);outline-offset:calc(2px * var(--bn-ac-k))}@media(hover:hover){.ngi-bn-ac:not([data-drag]) .ngi-bn-ac-item:hover{border-color:color-mix(in srgb,var(--bn-ac-tone) 60%,var(--ngi-line))}}.ngi-bn-ac-hint,.ngi-bn-ac-bar,.ngi-bn-ac-map{position:absolute;z-index:6;border:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 86%,transparent);box-shadow:0 12px 30px -16px #000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ngi-bn-ac-hint{top:14px;left:50%;display:flex;gap:9px;align-items:center;max-width:calc(100% - 28px);min-height:34px;padding:0 14px 0 12px;border-radius:999px;color:var(--ngi-m);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transform:translate(-50%);transition:color calc(.25s / var(--ngi-s)) var(--ngi-ease),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-ac-hint span{overflow:hidden;text-overflow:ellipsis}.ngi-bn-ac-hint em{font-style:normal}.ngi-bn-ac-hint i{flex:none;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:background calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-ac[data-active] .ngi-bn-ac-hint{color:var(--ngi-f)}.ngi-bn-ac[data-active] .ngi-bn-ac-hint i{background:var(--ngi-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-ok) 26%,transparent)}.ngi-bn-ac[data-nudge] .ngi-bn-ac-hint{border-color:var(--ngi-c);color:var(--ngi-f);transform:translate(-50%) scale(1.06)}.ngi-bn-ac-bar{bottom:14px;left:14px;display:flex;gap:2px;align-items:center;padding:4px;border-radius:999px}.ngi-bn-ac-bar button{display:flex;gap:6px;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12.5px;font-weight:600;cursor:pointer;transition:background calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-ac-bar button:active{transform:scale(.9)}.ngi-bn-ac-bar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-bn-ac-pct{min-width:52px!important;font-variant-numeric:tabular-nums}.ngi-bn-ac-fit{padding:0 12px 0 10px!important}@media(hover:hover){.ngi-bn-ac-bar button:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}}.ngi-bn-ac-map{right:14px;bottom:14px;width:clamp(120px,17cqw,176px);max-height:40%;overflow:hidden;border-radius:12px;cursor:crosshair;touch-action:none}.ngi-bn-ac-map i{position:absolute;min-width:2px;min-height:2px;border-radius:1.5px;background:color-mix(in srgb,var(--bn-ac-tone) 62%,var(--ngi-surface))}.ngi-bn-ac-mapview{position:absolute;border:1.5px solid var(--ngi-f);border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);pointer-events:none}@container (max-width: 520px){.ngi-bn-ac-map,.ngi-bn-ac-hint em{display:none}.ngi-bn-ac-hint{font-size:12px}}@media(prefers-reduced-motion:reduce){.ngi-bn-ac-hint,.ngi-bn-ac-bar button,.ngi-bn-ac-item:after,.ngi-bn-ac-body{transition:none}}.ngi-bn-bc{position:relative;container-type:size;display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:420px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-bc[data-code]{grid-template-columns:minmax(0,1fr) clamp(260px,33cqw,380px)}.ngi-bn-bc-stage{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px}.ngi-bn-bc-bar{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center}.ngi-bn-bc-step{display:flex;gap:2px;align-items:center;padding:3px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);font-size:12.5px}.ngi-bn-bc-step span{min-width:56px;color:var(--ngi-m);font-variant-numeric:tabular-nums;text-align:center}.ngi-bn-bc-step b{color:var(--ngi-f);font-weight:700}.ngi-bn-bc-step button,.ngi-bn-bc-tools button{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ngi-f);cursor:pointer;transition:background calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-bc-step button:active,.ngi-bn-bc-tools button:active{transform:scale(.86)}.ngi-bn-bc button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-bn-bc [aria-disabled=true]{opacity:.35;cursor:not-allowed}.ngi-bn-bc-count{margin-left:auto;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-bn-bc-clear{min-height:34px;padding:0 14px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-bc-clear:active{transform:scale(.95)}@media(hover:hover){.ngi-bn-bc-step button:not([aria-disabled=true]):hover,.ngi-bn-bc-tools button:hover{background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-bn-bc-clear:not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ngi-bad) 70%,var(--ngi-f))}}.ngi-bn-bc-grid{position:relative;display:grid;flex:1 1 0;grid-template-rows:repeat(var(--bn-bc-rows),minmax(0,1fr));grid-template-columns:repeat(var(--bn-bc-cols),minmax(0,1fr));gap:var(--bn-bc-gap);min-height:0;outline:none}.ngi-bn-bc-cell{position:relative;min-width:0;min-height:0;padding:0;border:1px dashed color-mix(in srgb,var(--ngi-f) 20%,transparent);border-radius:min(var(--ngi-r),20px);background:transparent;color:var(--ngi-m);cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),background calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-cell:before,.ngi-bn-bc-cell:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:currentColor;opacity:.45;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring);content:""}.ngi-bn-bc-cell:after{transform:rotate(90deg)}.ngi-bn-bc-cell:focus-visible{outline-offset:-3px;border-color:transparent}.ngi-bn-bc-cell:focus-visible:before,.ngi-bn-bc-cell:focus-visible:after{opacity:1}@media(hover:hover){.ngi-bn-bc:not([data-busy]) .ngi-bn-bc-cell:hover{border-color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f));background:color-mix(in srgb,var(--ngi-c) 8%,transparent);color:var(--ngi-f)}.ngi-bn-bc:not([data-busy]) .ngi-bn-bc-cell:hover:before{opacity:1;transform:rotate(180deg)}.ngi-bn-bc:not([data-busy]) .ngi-bn-bc-cell:hover:after{opacity:1;transform:rotate(270deg)}}.ngi-bn-bc-ghost{z-index:1;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f));border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));pointer-events:none}.ngi-bn-bc-draft{z-index:4;border-style:solid;background:color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-bn-bc-draft[data-bad]{border-color:var(--ngi-bad);background:color-mix(in srgb,var(--ngi-bad) 18%,transparent)}.ngi-bn-bc-tile{position:relative;z-index:2;min-width:0;min-height:0;border-radius:min(var(--ngi-r),20px);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ngi-bn-bc-tile[data-new]{animation:ngi-bn-bc-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-bn-bc-pop{0%{opacity:0;transform:scale(.8)}}.ngi-bn-bc-tile[data-held]{z-index:5;cursor:grabbing}.ngi-bn-bc-card{width:100%;height:100%;overflow:hidden;border:1px solid var(--ngi-line);border-radius:inherit;background:var(--ngi-surface);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-tile[data-sel] .ngi-bn-bc-card{border-color:var(--ngi-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-c) 32%,transparent)}.ngi-bn-bc-tile[data-held] .ngi-bn-bc-card{box-shadow:0 24px 46px -20px #000d;transform:scale(1.03)}.ngi-bn-bc-tools{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:2px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-b);opacity:0;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease);pointer-events:none}.ngi-bn-bc-tools button{width:26px;height:26px}.ngi-bn-bc-tools button:focus-visible{outline-offset:0}.ngi-bn-bc-resize{position:absolute;right:0;bottom:0;width:24px;height:24px;border-radius:0 0 min(var(--ngi-r),20px) 0;opacity:0;cursor:nwse-resize;touch-action:none;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-resize:after{position:absolute;right:6px;bottom:6px;width:9px;height:9px;border:solid var(--ngi-f);border-width:0 2px 2px 0;border-radius:0 0 3px;content:""}.ngi-bn-bc-tile[data-sel] .ngi-bn-bc-tools,.ngi-bn-bc-tile:focus-within .ngi-bn-bc-tools{opacity:1;pointer-events:auto}.ngi-bn-bc-tile[data-sel] .ngi-bn-bc-resize{opacity:1}@media(hover:hover){.ngi-bn-bc:not([data-busy]) .ngi-bn-bc-tile:hover .ngi-bn-bc-tools{opacity:1;pointer-events:auto}.ngi-bn-bc:not([data-busy]) .ngi-bn-bc-tile:hover .ngi-bn-bc-resize{opacity:1}}.ngi-bn-bc[data-busy] .ngi-bn-bc-tools{opacity:0;pointer-events:none}.ngi-bn-bc-empty{z-index:3;grid-row:1 / -1;grid-column:1 / -1;place-self:center;padding:8px 14px;border-radius:999px;background:var(--ngi-b);color:var(--ngi-m);font-size:13.5px;text-align:center;pointer-events:none}.ngi-bn-bc-code{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b))}.ngi-bn-bc-tabs{display:flex;flex:none;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ngi-line)}.ngi-bn-bc-tabs>div{display:flex;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-bn-bc-tabs>div button{min-height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--ngi-m);font-size:12px;font-weight:600;cursor:pointer;transition:background calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-tabs>div button[aria-pressed=true]{background:var(--ngi-b);box-shadow:0 1px 0 var(--ngi-line);color:var(--ngi-f)}.ngi-bn-bc-copy{display:flex;gap:6px;align-items:center;min-height:34px;padding:0 13px 0 11px;border:0;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:12.5px;font-weight:700;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-copy:active{transform:scale(.94)}.ngi-bn-bc-copy[data-done]{background:var(--ngi-ok);color:#06140c}.ngi-bn-bc-code pre{flex:1 1 0;min-height:0;margin:0;padding:12px 0;overflow:auto;outline-offset:-3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75;tab-size:2}.ngi-bn-bc-code code{display:block;width:max-content;min-width:100%;font:inherit}.ngi-bn-bc-code code span{display:block;padding:0 14px;border-left:2px solid transparent;color:var(--ngi-m);white-space:pre;transition:background calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-bc-code code span[data-tile-line]{color:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b));cursor:pointer}.ngi-bn-bc-code code span[data-on]{border-left-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-f)}@container (max-width: 720px){.ngi-bn-bc[data-code]>.ngi-bn-bc-stage{position:absolute;inset:0 0 36%}.ngi-bn-bc-code{position:absolute;inset:64% 0 0;border-top:1px solid var(--ngi-line);border-left:0}.ngi-bn-bc-stage{gap:10px;padding:10px}.ngi-bn-bc-count{display:none}.ngi-bn-bc-clear{margin-left:auto}}@media(prefers-reduced-motion:reduce){.ngi-bn-bc-tile[data-new]{animation:none}.ngi-bn-bc-card,.ngi-bn-bc-cell:before,.ngi-bn-bc-cell:after,.ngi-bn-bc-copy,.ngi-bn-bc-step button,.ngi-bn-bc-tools button{transition:none}}.ngi-bn-sg{--bn-sg-uw: (100% - 2 * var(--bn-sg-pad) + var(--bn-sg-gap)) / var(--bn-sg-cols);--bn-sg-uh: (100% - 2 * var(--bn-sg-pad) + var(--bn-sg-gap)) / var(--bn-sg-rows);position:relative;container-type:size;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-sg-board{position:absolute;inset:calc(var(--bn-sg-pad) - var(--bn-sg-gap) / 2);border-right:1px solid color-mix(in srgb,var(--ngi-f) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ngi-f) 9%,transparent);background-image:linear-gradient(to right,color-mix(in srgb,var(--ngi-f) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ngi-f) 9%,transparent) 1px,transparent 1px);background-size:calc(100% / var(--bn-sg-cols)) calc(100% / var(--bn-sg-rows));opacity:.55;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease);pointer-events:none}.ngi-bn-sg[data-dragging] .ngi-bn-sg-board{opacity:1}.ngi-bn-sg-guides{position:absolute;inset:0;z-index:1;pointer-events:none}.ngi-bn-sg-guides i{position:absolute;top:0;left:0;background:var(--ngi-c);box-shadow:0 0 14px 1px color-mix(in srgb,var(--ngi-c) 70%,transparent);transition:transform calc(.26s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-sg-v{width:2px;height:100%;margin-left:-1px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ngi-bn-sg-h{width:100%;height:2px;margin-top:-1px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.ngi-bn-sg-guides[data-flash]{animation:ngi-bn-sg-flash calc(.6s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-bn-sg-flash{0%{opacity:1}to{opacity:0}}.ngi-bn-sg-ghost{position:absolute;top:var(--bn-sg-pad);left:var(--bn-sg-pad);z-index:1;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f));border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-c) 12%,transparent);transition:transform calc(.26s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-bn-sg-tile{position:absolute;top:calc(var(--bn-sg-pad) + var(--bn-sg-uh) * var(--bn-sg-r));left:calc(var(--bn-sg-pad) + var(--bn-sg-uw) * var(--bn-sg-c));z-index:2;width:calc(var(--bn-sg-uw) * var(--bn-sg-w) - var(--bn-sg-gap));height:calc(var(--bn-sg-uh) * var(--bn-sg-h) - var(--bn-sg-gap));border-radius:min(var(--ngi-r),22px);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ngi-bn-sg-tile[data-top]{z-index:3}.ngi-bn-sg-tile[data-held]{z-index:4;cursor:grabbing}.ngi-bn-sg-card{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--ngi-line);border-radius:inherit;background:var(--ngi-surface);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-sg-tile[data-held] .ngi-bn-sg-card{border-color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-line));box-shadow:0 26px 50px -22px #000d;transform:scale(1.035)}.ngi-bn-sg-grip{position:absolute;top:10px;right:10px;width:10px;height:16px;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.6px);background-size:5px 5.33px;color:var(--ngi-m);opacity:0;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease);pointer-events:none}.ngi-bn-sg-tile:focus-visible .ngi-bn-sg-grip,.ngi-bn-sg-tile[data-held] .ngi-bn-sg-grip{opacity:.9}@media(hover:hover){.ngi-bn-sg-tile:hover .ngi-bn-sg-grip{opacity:.9}.ngi-bn-sg:not([data-dragging]) .ngi-bn-sg-tile:hover .ngi-bn-sg-card{border-color:color-mix(in srgb,var(--ngi-f) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.ngi-bn-sg-card,.ngi-bn-sg-ghost,.ngi-bn-sg-guides i{transition:none}.ngi-bn-sg-guides[data-flash]{animation:none;opacity:0}}.ngi-bn-p1-tile{--p1-ink: color-mix(in srgb, var(--p1-tone) 62%, var(--ngi-f));position:relative;isolation:isolate;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding:14px;overflow:hidden;color:var(--ngi-f)}.ngi-bn-p1-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ngi-bn-p1-label{overflow:hidden;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ngi-bn-p1-value{font-family:var(--ngi-display);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.ngi-bn-p1-note{overflow:hidden;color:var(--p1-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-p1-spark{flex:1 1 0;width:calc(100% + 28px);min-height:0;margin:0 -14px -14px}.ngi-bn-p1-spark polygon{fill:color-mix(in srgb,var(--p1-tone) 20%,transparent)}.ngi-bn-p1-spark polyline{fill:none;stroke:var(--p1-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-bn-p1-bars{display:flex;flex:1 1 0;gap:5px;align-items:flex-end;min-height:0}.ngi-bn-p1-bars i{flex:1 1 0;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--p1-tone) 34%,var(--ngi-surface))}.ngi-bn-p1-bars i[data-top]{background:var(--p1-tone)}.ngi-bn-p1-tile[data-kind=ring]{flex-direction:row;align-items:center;justify-content:space-between}.ngi-bn-p1-ring{flex:0 1 auto;width:auto;height:min(100%,76px);aspect-ratio:1;transform:rotate(-90deg)}.ngi-bn-p1-ring circle{fill:none;stroke:color-mix(in srgb,var(--p1-tone) 20%,var(--ngi-surface));stroke-width:5}.ngi-bn-p1-ring circle+circle{stroke:var(--p1-tone);stroke-linecap:round}.ngi-bn-p1-avatars{display:flex;align-items:center;margin-top:auto}.ngi-bn-p1-avatars i,.ngi-bn-p1-avatars b{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-right:-8px;border:2px solid var(--ngi-b);border-radius:50%;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.02em}.ngi-bn-p1-avatars i{background:linear-gradient(calc(120deg + var(--p1-i) * 55deg),color-mix(in srgb,var(--p1-tone) calc(100% - var(--p1-i) * 22%),var(--ngi-a)),color-mix(in srgb,var(--ngi-a) 70%,var(--ngi-b)));color:#fff;text-shadow:0 1px 2px #0008}.ngi-bn-p1-avatars b{background:var(--ngi-surface);color:var(--ngi-m)}.ngi-bn-p1-swatch{flex:1 1 0;min-height:24px;border-radius:10px;background:radial-gradient(120% 90% at 12% 110%,color-mix(in srgb,var(--ngi-a) 85%,transparent),transparent 60%),radial-gradient(90% 90% at 95% 0%,color-mix(in srgb,var(--p1-tone) 90%,transparent),transparent 62%),conic-gradient(from 210deg at 60% 60%,color-mix(in srgb,var(--p1-tone) 50%,var(--ngi-b)),var(--ngi-surface),color-mix(in srgb,var(--ngi-a) 60%,var(--ngi-b)))}@container (max-width: 150px){.ngi-bn-p1-tile{padding:10px}.ngi-bn-p1-value{font-size:22px}.ngi-bn-p1-spark{width:calc(100% + 20px);margin:0 -10px -10px}}@container (max-height: 132px){.ngi-bn-p1-tile{gap:6px;padding:11px 12px}.ngi-bn-p1-value{font-size:23px}.ngi-bn-p1-tile:not([data-kind=stat],[data-kind=ring]) .ngi-bn-p1-note{display:none}.ngi-bn-p1-spark{width:calc(100% + 24px);margin:0 -12px -11px}}@container (max-width: 200px){.ngi-bn-p1-ring{height:min(100%,44px)}}.ngi-bn-od{position:relative;width:100%;height:calc(var(--ngi-vh, 100vh) * var(--bn-od-len, 2.6));background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-od-panel{--bn-od-e: 0;position:sticky;top:0;width:100%;height:var(--ngi-vh, 100vh);overflow:hidden;background:var(--ngi-b)}.ngi-bn-od-panel:before{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 50%,color-mix(in srgb,var(--ngi-c) 16%,transparent),transparent 70%);opacity:calc(1 - var(--bn-od-e));content:"";pointer-events:none}.ngi-bn-od:not([data-ready]) .ngi-bn-od-panel>*{visibility:hidden}.ngi-bn-od-rings{position:absolute;inset:0;opacity:calc(1 - var(--bn-od-e));pointer-events:none}.ngi-bn-od-rings i{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--ngi-f) 16%,transparent);border-radius:50%;transform:translate(-50%,-50%) scale(calc(1 + var(--bn-od-e) * .25))}.ngi-bn-od-rings i+i{border-style:dashed;border-color:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-bn-od-hero{position:absolute;top:25%;left:25%;z-index:2;container-type:size;width:50%;height:50%;will-change:transform}.ngi-bn-od-frame{position:absolute;inset:0;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:radial-gradient(90% 80% at 50% 120%,color-mix(in srgb,var(--ngi-c) 26%,transparent),transparent 70%),var(--ngi-surface);opacity:var(--bn-od-e)}.ngi-bn-od-glow{position:absolute;top:50%;left:50%;width:min(62cqw,62cqh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f)),var(--ngi-c) 38%,color-mix(in srgb,var(--ngi-a) 80%,var(--ngi-b)) 100%);opacity:calc(.2 * (1 - var(--bn-od-e)));transform:translate(-50%,-50%) scale(calc(1 - var(--bn-od-e) * .4));pointer-events:none}.ngi-bn-od-copy{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:18px clamp(14px,6cqw,40px);text-align:center}.ngi-bn-od-eyebrow{color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ngi-bn-od-title{font-family:var(--ngi-display);font-size:clamp(22px,7.4cqw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.ngi-bn-od-text{max-width:40ch;color:var(--ngi-m);font-size:clamp(13px,2.9cqw,15.5px);line-height:1.5;text-wrap:pretty}@container (max-height: 210px){.ngi-bn-od-text{display:none}.ngi-bn-od-copy{gap:6px;padding-block:10px}.ngi-bn-od-title{font-size:clamp(19px,6cqw,30px)}}.ngi-bn-od-card{position:absolute;z-index:1;container-type:size;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:var(--ngi-surface);box-shadow:0 calc(18px * (1 - var(--bn-od-e))) calc(40px * (1 - var(--bn-od-e))) -18px #0009;will-change:transform,opacity}.ngi-bn-od-hint{position:absolute;bottom:14px;left:50%;z-index:5;display:flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 80%,transparent);color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.06em;opacity:clamp(0,1 - var(--ngi-p, 0) * 14,1);text-transform:uppercase;white-space:nowrap;transform:translate(-50%);pointer-events:none}.ngi-bn-od-hint i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ngi-bn-pl{position:relative;container-type:inline-size;width:100%;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-pl-sec{--bn-pl-paper: color-mix(in srgb, var(--bn-pl-tone) 9%, var(--ngi-surface));position:relative;height:calc(var(--ngi-vh, 100vh) * var(--bn-pl-ph, .8));min-height:300px;perspective:var(--bn-pl-depth, 1400px);perspective-origin:50% var(--bn-pl-oy, 50%)}.ngi-bn-pl-flat,.ngi-bn-pl-strips{position:absolute;inset:0}.ngi-bn-pl-sec[data-fold]>.ngi-bn-pl-flat{opacity:0;pointer-events:none}.ngi-bn-pl-strips{pointer-events:none}.ngi-bn-pl-sec:not([data-fold])>.ngi-bn-pl-strips{visibility:hidden}.ngi-bn-pl-strip{position:absolute;top:calc(100% / var(--bn-pl-n) * var(--bn-pl-k));right:0;left:0;height:calc(100% / var(--bn-pl-n));overflow:hidden;transform:translateY(calc(var(--bn-pl-off, 0px) + var(--bn-pl-k) * var(--bn-pl-h, 0px) * (var(--bn-pl-cos, 1) - 1))) rotateX(calc(var(--bn-pl-ang, 0) * -1deg));transform-origin:50% 0;backface-visibility:hidden}.ngi-bn-pl-strip[data-odd]{transform:translateY(calc(var(--bn-pl-off, 0px) + (var(--bn-pl-k) + 1) * var(--bn-pl-h, 0px) * (var(--bn-pl-cos, 1) - 1))) rotateX(calc(var(--bn-pl-ang, 0) * 1deg));transform-origin:50% 100%}.ngi-bn-pl-strip:after{position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff1f,#0000 30%,#00000059);opacity:calc(var(--bn-pl-sin, 0) * var(--bn-pl-shade, 1));content:""}.ngi-bn-pl-strip[data-odd]:after{background:linear-gradient(to bottom,#000000a6,#00000047)}.ngi-bn-pl-slice{position:absolute;top:calc(var(--bn-pl-k) * -100%);right:0;left:0;height:calc(var(--bn-pl-n) * 100%)}.ngi-bn-pl-sheet{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(18px,4cqw,56px);align-items:center;padding:clamp(20px,4.4cqw,56px);overflow:hidden;border-top:1px solid var(--ngi-line);background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--bn-pl-tone) 12%,transparent),transparent 70%),var(--bn-pl-paper)}.ngi-bn-pl-sheet[data-solo]{grid-template-columns:minmax(0,1fr)}.ngi-bn-pl-custom{display:block;padding:0}.ngi-bn-pl-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.ngi-bn-pl-eyebrow{display:flex;gap:10px;align-items:center;color:color-mix(in srgb,var(--bn-pl-tone) 58%,var(--ngi-f));font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ngi-bn-pl-eyebrow b{font-variant-numeric:tabular-nums;font-weight:700}.ngi-bn-pl-eyebrow i{width:28px;height:2px;border-radius:1px;background:var(--bn-pl-tone)}.ngi-bn-pl-title{font-family:var(--ngi-display);font-size:clamp(26px,4.3cqw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.ngi-bn-pl-text{max-width:40ch;color:var(--ngi-m);font-size:clamp(14px,1.5cqw,17px);line-height:1.55}.ngi-bn-pl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;height:min(100%,340px);min-height:0}.ngi-bn-pl-tiles[data-n="1"]{grid-template-columns:minmax(0,1fr)}.ngi-bn-pl-tiles[data-n="3"]>:first-child{grid-row:span 2}.ngi-bn-pl-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-b) 78%,var(--bn-pl-paper))}.ngi-bn-pl-count{position:absolute;top:clamp(14px,2.4cqw,26px);right:clamp(16px,2.8cqw,30px);color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em}@container (max-width: 700px){.ngi-bn-pl-sheet{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;padding-top:44px}.ngi-bn-pl-copy{gap:10px}.ngi-bn-pl-tiles{grid-auto-rows:minmax(0,150px);align-self:end;height:auto;max-height:100%}.ngi-bn-pl-tiles>:nth-child(n+3){display:none}.ngi-bn-pl-tiles[data-n="3"]>:first-child{grid-row:auto}}.ngi-bn-pw{container-type:inline-size;width:100%;height:100%;min-height:320px;overflow:auto;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-pw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,1fr);grid-auto-flow:dense;gap:10px;min-height:100%;padding:14px}.ngi-bn-pw-tile{position:relative;min-width:0;overflow:hidden;border-radius:min(var(--ngi-r),22px);background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);isolation:isolate;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-pw-tile[data-size=big]{grid-column:span 2;grid-row:span 2}.ngi-bn-pw-tile[data-size=wide]{grid-column:span 2}.ngi-bn-pw-tile[data-size=tall]{grid-row:span 2}.ngi-bn-pw-tile[data-on]{transform:scale(1.012)}.ngi-bn-pw-canvas,.ngi-bn-pw-media,.ngi-bn-pw-scrim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ngi-bn-pw-canvas{display:block;background-color:var(--ngi-b);color:var(--bn-pw-c, var(--ngi-c));caret-color:var(--ngi-a);text-decoration-color:var(--ngi-f);transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pw-media{object-fit:cover;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pw-video{opacity:0}.ngi-bn-pw-tile[data-on] .ngi-bn-pw-video{opacity:1}.ngi-bn-pw-tile[data-on] img.ngi-bn-pw-media{opacity:0}.ngi-bn-pw-grid[data-playing] .ngi-bn-pw-tile:not([data-on]) :is(.ngi-bn-pw-canvas,.ngi-bn-pw-media){opacity:.45}.ngi-bn-pw-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ngi-b) 90%,transparent),color-mix(in srgb,var(--ngi-b) 45%,transparent) 34%,transparent 66%)}.ngi-bn-pw-badge{position:absolute;top:10px;left:10px;display:flex;gap:6px;align-items:center;padding:4px 8px 4px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);color:var(--ngi-f);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;pointer-events:none}.ngi-bn-pw-badge i{width:8px;height:8px;background:currentColor;clip-path:polygon(10% 0,100% 50%,10% 100%);transition:clip-path calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-pw-tile[data-on] .ngi-bn-pw-badge i{background:var(--bn-pw-c, var(--ngi-c));clip-path:circle(46% at 50% 50%)}.ngi-bn-pw-bar{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--bn-pw-c, var(--ngi-c));transform:scaleX(var(--bn-pw-p, 0));transform-origin:left;pointer-events:none}.ngi-bn-pw-hit{position:absolute;inset:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:flex-end;width:100%;padding:14px;border:0;border-radius:inherit;background:none;color:var(--ngi-f);text-align:left;text-decoration:none;cursor:pointer}.ngi-bn-pw-hit:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-4px}.ngi-bn-pw-meta{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--ngi-f) 78%,var(--ngi-b));font-size:11px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ngi-bn-pw-meta i{font-style:normal}.ngi-bn-pw-title{max-width:100%;overflow:hidden;font-family:var(--ngi-display);font-size:clamp(17px,2.3cqi,26px);letter-spacing:-.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-pw-tile[data-size=big] .ngi-bn-pw-title{font-size:clamp(22px,4cqi,44px)}@container (max-width: 700px){.ngi-bn-pw-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);gap:8px;padding:10px}.ngi-bn-pw-hit{padding:11px}}@media(prefers-reduced-motion:reduce){.ngi-bn-pw-tile{transition:none}.ngi-bn-pw-tile[data-on]{transform:none}}.ngi-bn-rt{--bn-rt-r: min(var(--ngi-r), 20px);container-type:inline-size;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:420px;padding:16px 12px 12px;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-rt-head{display:flex;flex:none;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between;padding:0 4px}.ngi-bn-rt-heading h3{font-family:var(--ngi-display);font-size:clamp(22px,3.2cqi,30px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.ngi-bn-rt-heading p{margin-top:3px;color:var(--ngi-m);font-size:12px}.ngi-bn-rt-chips{display:flex;flex-wrap:wrap;gap:6px}.ngi-bn-rt-chip{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-m);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-rt-chip i{width:8px;height:8px;border-radius:50%;background:var(--bn-rt-tone)}.ngi-bn-rt-chip span{font-variant-numeric:tabular-nums;font-weight:500;opacity:.75}@media(hover:hover){.ngi-bn-rt-chip:hover{border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent);color:var(--ngi-f)}}.ngi-bn-rt-chip:active{transform:scale(.95)}.ngi-bn-rt-chip[aria-pressed=true]{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-bn-rt-stage{position:relative;flex:1 1 0;min-height:0;overflow:hidden auto}.ngi-bn-rt-map{position:relative;width:100%;min-height:100%}.ngi-bn-rt-tile{position:absolute;overflow:hidden;border-radius:var(--bn-rt-r);background:color-mix(in srgb,var(--bn-rt-tone) 13%,var(--ngi-surface));transform-origin:0 0;transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease);will-change:transform}@media(hover:hover){.ngi-bn-rt-tile:hover{background:color-mix(in srgb,var(--bn-rt-tone) 20%,var(--ngi-surface))}}.ngi-bn-rt-tile[data-open]{background:color-mix(in srgb,var(--bn-rt-tone) 18%,var(--ngi-surface))}.ngi-bn-rt-in{position:absolute;inset:0;container-type:size;display:flex;flex-direction:column;gap:7px;padding:13px 14px;overflow:hidden;animation:ngi-bn-rt-in calc(.6s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--bn-rt-i) * 40ms / var(--ngi-s));transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-bn-rt-in{0%{opacity:0;transform:translateY(8px)}}.ngi-bn-rt-tile[data-empty] .ngi-bn-rt-in{opacity:.55}.ngi-bn-rt-top{display:flex;flex:none;gap:8px;align-items:baseline;min-width:0}.ngi-bn-rt-ver{font-family:var(--ngi-display);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap;transition:font-size calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-rt-date{overflow:hidden;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-rt-title{flex:none;overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-rt-mix{display:flex;flex:none;gap:2px;width:min(100%,150px);height:5px}.ngi-bn-rt-mix i{flex:1 1 0;min-width:4px;border-radius:3px}.ngi-bn-rt-list{display:flex;flex:1 1 0;flex-direction:column;gap:5px;min-height:0;margin:3px 0 0;padding:0;overflow:hidden;list-style:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.ngi-bn-rt-list li{position:relative;flex:none;padding-left:14px;overflow:hidden;color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-rt-list li>i{position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:var(--bn-rt-dot)}.ngi-bn-rt-list li[data-off]{opacity:.5}@container (max-height: 118px){.ngi-bn-rt-list{display:none}}@container (max-height: 78px){.ngi-bn-rt-title{display:none}}@container (max-width: 140px){.ngi-bn-rt-date{display:none}.ngi-bn-rt-list li{display:-webkit-box;font-size:12px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}}@container (max-width: 64px){.ngi-bn-rt-list{display:none}}@container (max-height: 52px){.ngi-bn-rt-mix{display:none}}@container (min-width: 300px) and (min-height: 230px){.ngi-bn-rt-ver{font-size:44px}.ngi-bn-rt-title{font-size:18px}.ngi-bn-rt-list{gap:8px;margin-top:8px}.ngi-bn-rt-list li{font-size:14.5px;white-space:normal}}.ngi-bn-rt-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:zoom-in}.ngi-bn-rt-tile[data-open] .ngi-bn-rt-hit{cursor:zoom-out}.ngi-bn-rt-hit:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.ngi-bn-rt-in{animation:none}.ngi-bn-rt-ver{transition:none}}.ngi-bn-ss{position:relative;container-type:inline-size;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-ss-layer{position:absolute;inset:0;padding:58px 16px 16px;background:var(--ngi-b);isolation:isolate}.ngi-bn-ss-before{background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));will-change:clip-path}.ngi-bn-ss-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;width:100%;height:100%}.ngi-bn-ss-card{container-type:size;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:var(--ngi-surface)}.ngi-bn-ss-card:nth-child(6n+1),.ngi-bn-ss-card:nth-child(6n){grid-column:span 2}.ngi-bn-ss-table{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ngi-bn-ss-row{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:center;min-height:30px;max-height:64px;padding:0 6px;border-bottom:1px solid var(--ngi-line);font-size:14px}.ngi-bn-ss-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-ss-row-head{flex:none;min-height:30px;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-bn-ss-name i{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:2px;background:var(--bn-ss-tone)}.ngi-bn-ss-row b{font-variant-numeric:tabular-nums;font-weight:600}.ngi-bn-ss-note{color:var(--ngi-m);font-size:13px}.ngi-bn-ss-meter{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-bn-ss-meter i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--bn-ss-tone) 80%,var(--ngi-f))}.ngi-bn-ss-tag{position:absolute;top:14px;z-index:3;min-height:30px;padding:0 13px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 82%,transparent);color:var(--ngi-f);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-ss-tag-a{left:16px;opacity:clamp(0,(var(--bn-ss-p) - .1) * 10,1)}.ngi-bn-ss-tag-b{right:16px;opacity:clamp(0,(.9 - var(--bn-ss-p)) * 10,1)}.ngi-bn-ss-tag:focus-visible{opacity:1}.ngi-bn-ss-tag:active{transform:scale(.94)}@media(hover:hover){.ngi-bn-ss-tag:hover{border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent)}}.ngi-bn-ss-seam{position:absolute;top:0;z-index:4;width:0;height:100%;outline:none;transform-origin:0 50%;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.ngi-bn-ss-seam:before{position:absolute;top:-60%;left:-22px;width:44px;height:220%;content:""}.ngi-bn-ss-line{position:absolute;top:-60%;left:-1px;width:2px;height:220%;background:var(--ngi-f);box-shadow:0 0 18px color-mix(in srgb,var(--ngi-c) 70%,transparent);pointer-events:none}.ngi-bn-ss-knob{position:absolute;top:50%;left:0;display:flex;gap:7px;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0 -22px;border:2px solid var(--ngi-f);border-radius:50%;background:var(--ngi-b);box-shadow:0 8px 24px -8px #000a;color:var(--ngi-f);pointer-events:none;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-ss-knob i{width:7px;height:11px;background:currentColor;clip-path:polygon(100% 0,0 50%,100% 100%)}.ngi-bn-ss-knob i+i{transform:scaleX(-1)}@media(hover:hover){.ngi-bn-ss-seam:hover .ngi-bn-ss-knob{transform:scale(1.08)}}.ngi-bn-ss[data-drag] .ngi-bn-ss-knob{transform:scale(.9)}.ngi-bn-ss[data-drag]{cursor:ew-resize}.ngi-bn-ss-seam:focus-visible .ngi-bn-ss-knob{box-shadow:0 0 0 3px var(--ngi-b),0 0 0 6px var(--ngi-c)}@container (max-width: 620px){.ngi-bn-ss-layer{padding:54px 10px 10px}.ngi-bn-ss-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ngi-bn-ss-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:10px;font-size:13px}.ngi-bn-ss-note{display:none}.ngi-bn-ss-row-head>:nth-child(3){display:none}.ngi-bn-ss-tag-a{left:10px}.ngi-bn-ss-tag-b{right:10px}}@media(prefers-reduced-motion:reduce){.ngi-bn-ss-knob,.ngi-bn-ss-tag{transition:none}}.ngi-bn-sd{--bn-sd-w: min(430px, calc(100cqw - 56px) );--bn-sd-pull: 0;position:relative;container-type:size;display:flex;flex-direction:column;gap:46px;align-items:center;justify-content:center;width:100%;height:100%;min-height:420px;padding:24px 16px 20px;overflow:hidden;background:radial-gradient(70% 60% at 50% 38%,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 70%),var(--ngi-b);color:var(--ngi-f)}.ngi-bn-sd-pile{position:relative;flex:none;width:var(--bn-sd-w);height:clamp(220px,calc(100cqh - 190px),400px);border-radius:min(var(--ngi-r),28px)}.ngi-bn-sd-pile:focus-visible{outline:2px solid var(--ngi-c);outline-offset:8px}.ngi-bn-sd-card{position:absolute;inset:0;container-type:size;border-radius:min(var(--ngi-r),28px);transform-origin:50% 85%;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease);will-change:transform}.ngi-bn-sd-card[data-top]{cursor:grab}.ngi-bn-sd-card[data-fly]{transition:transform calc(.32s / var(--ngi-s)) cubic-bezier(.3,.6,.3,1),opacity calc(.2s / var(--ngi-s)) linear}.ngi-bn-sd[data-drag] .ngi-bn-sd-card{transition:none}.ngi-bn-sd[data-drag] .ngi-bn-sd-card[data-top]{cursor:grabbing}.ngi-bn-sd-in{position:absolute;inset:0;overflow:hidden;border:1px solid var(--ngi-line);border-radius:inherit;background:radial-gradient(110% 70% at 0% 0%,color-mix(in srgb,var(--bn-sd-tone) 22%,transparent),transparent 62%),color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:0 22px 44px -26px #000c}.ngi-bn-sd-in:after{position:absolute;inset:0;background:var(--ngi-b);opacity:calc(var(--bn-sd-k) * .2);content:"";pointer-events:none;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-sd-quote{display:flex;flex-direction:column;height:100%;margin:0;padding:clamp(18px,6cqw,30px)}.ngi-bn-sd-mark{height:.52em;color:var(--bn-sd-tone);font-family:var(--ngi-display);font-size:clamp(56px,18cqw,84px);line-height:1}.ngi-bn-sd-quote blockquote{flex:1 1 0;min-height:0;margin:14px 0 0;overflow:hidden;font-family:var(--ngi-display);font-size:clamp(18px,5.4cqw,25px);letter-spacing:-.01em;line-height:1.28;text-wrap:pretty}.ngi-bn-sd-quote figcaption{display:flex;flex:none;flex-wrap:wrap;gap:10px 12px;align-items:center;padding-top:14px}.ngi-bn-sd-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--bn-sd-tone),color-mix(in srgb,var(--ngi-a) 75%,var(--ngi-b)));color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;text-shadow:0 1px 2px #0008}.ngi-bn-sd-who{display:flex;flex:1 1 120px;flex-direction:column;min-width:0;font-size:14px;line-height:1.3}.ngi-bn-sd-who b{font-weight:600}.ngi-bn-sd-who span{overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-sd-metric{flex:none;align-self:center;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--bn-sd-tone) 16%,transparent);color:color-mix(in srgb,var(--bn-sd-tone) 55%,var(--ngi-f));font-size:12px;font-weight:600;white-space:nowrap}.ngi-bn-sd-feature{display:flex;flex-direction:column;gap:8px;height:100%;padding:clamp(14px,5cqw,22px)}.ngi-bn-sd-art{position:relative;flex:1 1 0;min-height:56px;margin-bottom:8px;overflow:hidden;border-radius:calc(min(var(--ngi-r),28px)*.6);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--bn-sd-tone) 92%,transparent),transparent 60%),radial-gradient(80% 120% at 0% 100%,color-mix(in srgb,var(--ngi-a) 80%,transparent),transparent 62%),conic-gradient(from 200deg at 55% 60%,color-mix(in srgb,var(--bn-sd-tone) 45%,var(--ngi-b)),var(--ngi-surface),color-mix(in srgb,var(--ngi-a) 50%,var(--ngi-b)))}.ngi-bn-sd-art span{position:absolute;right:12px;bottom:-.12em;color:color-mix(in srgb,var(--ngi-f) 88%,transparent);font-family:var(--ngi-display);font-size:clamp(54px,24cqh,104px);letter-spacing:-.04em;line-height:1;mix-blend-mode:overlay}.ngi-bn-sd-eyebrow{color:color-mix(in srgb,var(--bn-sd-tone) 60%,var(--ngi-f));font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ngi-bn-sd-feature h3{font-family:var(--ngi-display);font-size:clamp(20px,6cqw,28px);font-weight:500;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.ngi-bn-sd-body{color:var(--ngi-m);font-size:14.5px;line-height:1.5;text-wrap:pretty}.ngi-bn-sd-feature .ngi-bn-sd-metric{align-self:flex-start;margin-top:4px}.ngi-bn-sd-bar{display:flex;flex:none;gap:16px;align-items:center}.ngi-bn-sd-btn{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--ngi-line);border-radius:50%;background:var(--ngi-surface);color:var(--ngi-f);cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-sd-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-bn-sd-next{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}@media(hover:hover){.ngi-bn-sd-btn:hover{border-color:color-mix(in srgb,var(--ngi-f) 45%,transparent);transform:scale(1.06)}}.ngi-bn-sd-btn:active{transform:scale(.92)}.ngi-bn-sd-count{min-width:66px;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center}.ngi-bn-sd-count b{color:var(--ngi-f);font-weight:600}@container (max-height: 470px){.ngi-bn-sd-pile{height:clamp(200px,calc(100cqh - 170px),400px)}}@media(prefers-reduced-motion:reduce){.ngi-bn-sd-card,.ngi-bn-sd-card[data-fly]{transition:opacity .2s linear}.ngi-bn-sd-btn,.ngi-bn-sd-in:after{transition:none}}.ngi-bn-wd{--bn-wd-wr: min(var(--ngi-r), 14px);position:relative;container-type:size;width:100%;height:100%;min-height:380px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-bn-wd-wall{position:absolute;inset:0;pointer-events:none}.ngi-bn-wd[data-wall=aurora] .ngi-bn-wd-wall{background:radial-gradient(60% 70% at 12% 8%,color-mix(in srgb,var(--ngi-c) 42%,transparent),transparent 70%),radial-gradient(70% 80% at 92% 96%,color-mix(in srgb,var(--ngi-a) 55%,transparent),transparent 70%),radial-gradient(40% 50% at 70% 20%,color-mix(in srgb,var(--ngi-info) 18%,transparent),transparent 70%)}.ngi-bn-wd[data-wall=grid] .ngi-bn-wd-wall{background-image:linear-gradient(to right,color-mix(in srgb,var(--ngi-f) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ngi-f) 7%,transparent) 1px,transparent 1px);background-size:32px 32px}.ngi-bn-wd-menu{position:absolute;inset:0 0 auto;z-index:1;display:flex;gap:16px;align-items:center;height:28px;padding:0 14px;overflow:hidden;border-bottom:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 72%,transparent);color:var(--ngi-m);font-size:12px;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ngi-bn-wd-menu b{color:var(--ngi-f);font-weight:700}.ngi-bn-wd-menu b+span{color:var(--ngi-f);font-weight:600}.ngi-bn-wd-menu i{width:34px;height:8px;margin-left:auto;border-radius:4px;background:radial-gradient(circle at 4px 4px,var(--ngi-ok) 3.5px,transparent 4px),radial-gradient(circle at 17px 4px,color-mix(in srgb,var(--ngi-f) 40%,transparent) 3.5px,transparent 4px),radial-gradient(circle at 30px 4px,color-mix(in srgb,var(--ngi-f) 40%,transparent) 3.5px,transparent 4px)}.ngi-bn-wd-area{position:absolute;inset:8px}.ngi-bn-wd[data-bar] .ngi-bn-wd-area{top:36px}.ngi-bn-wd[data-dock] .ngi-bn-wd-area{bottom:74px}.ngi-bn-wd-snap{position:absolute;inset:0;z-index:0;border:1.5px solid color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f));border-radius:var(--bn-wd-wr);background:color-mix(in srgb,var(--ngi-c) 16%,transparent);opacity:0;transform:scale(.96);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-bn-wd-snap[data-zone]{opacity:1;transform:none}.ngi-bn-wd-snap[data-zone=left]{right:50%}.ngi-bn-wd-snap[data-zone=right]{left:50%}.ngi-bn-wd-win{position:absolute;display:flex;flex-direction:column;border:1px solid var(--ngi-line);border-radius:var(--bn-wd-wr);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:0 14px 34px -18px #000c;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-wd-win[hidden]{display:none}.ngi-bn-wd-win[data-front]{border-color:color-mix(in srgb,var(--ngi-f) 24%,transparent);box-shadow:0 30px 60px -26px #000e,0 0 0 1px color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-bn-wd-win[data-drag]{box-shadow:0 44px 80px -30px #000}.ngi-bn-wd-win:focus-visible{outline-offset:2px}.ngi-bn-wd[data-pre] .ngi-bn-wd-win{opacity:0}.ngi-bn-wd[data-opening] .ngi-bn-wd-win{animation:ngi-bn-wd-open calc(.55s / var(--ngi-s)) var(--ngi-spring) calc(var(--bn-wd-i) * .1s / var(--ngi-s)) backwards}@keyframes ngi-bn-wd-open{0%{opacity:0;transform:translateY(16px) scale(.92)}}.ngi-bn-wd-title{display:flex;flex:none;gap:9px;align-items:center;height:36px;padding:0 5px 0 12px;border-bottom:1px solid var(--ngi-line);border-radius:var(--bn-wd-wr) var(--bn-wd-wr) 0 0;background:color-mix(in srgb,var(--ngi-f) 5%,transparent);color:var(--ngi-m);font-size:12.5px;font-weight:600;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.ngi-bn-wd-win[data-drag] .ngi-bn-wd-title{cursor:grabbing}.ngi-bn-wd-win[data-front] .ngi-bn-wd-title{color:var(--ngi-f)}.ngi-bn-wd-title>i{flex:none;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--bn-wd-tone) 40%,var(--ngi-surface));transition:background calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-wd-win[data-front] .ngi-bn-wd-title>i{background:var(--bn-wd-tone)}.ngi-bn-wd-title>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-wd-btns{display:flex;flex:none;gap:2px}.ngi-bn-wd-btns button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ngi-m);cursor:pointer;transition:background calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-bn-wd-btns button:active{transform:scale(.88)}.ngi-bn-wd-btns button:focus-visible{outline-offset:0}.ngi-bn-wd-btns svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ngi-bn-wd-btns button:hover{background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-f)}}.ngi-bn-wd-body{position:relative;container-type:size;flex:1 1 0;min-height:0;overflow:hidden;border-radius:0 0 var(--bn-wd-wr) var(--bn-wd-wr)}.ngi-bn-wd-handle{position:absolute;z-index:2;touch-action:none}.ngi-bn-wd-win[data-max=full] .ngi-bn-wd-handle{display:none}.ngi-bn-wd-handle[data-dir=n],.ngi-bn-wd-handle[data-dir=s]{right:12px;left:12px;height:9px;cursor:ns-resize}.ngi-bn-wd-handle[data-dir=e],.ngi-bn-wd-handle[data-dir=w]{top:12px;bottom:12px;width:9px;cursor:ew-resize}.ngi-bn-wd-handle[data-dir=n]{top:-5px}.ngi-bn-wd-handle[data-dir=s]{bottom:-5px}.ngi-bn-wd-handle[data-dir=e]{right:-5px}.ngi-bn-wd-handle[data-dir=w]{left:-5px}.ngi-bn-wd-handle[data-dir=ne],.ngi-bn-wd-handle[data-dir=nw],.ngi-bn-wd-handle[data-dir=se],.ngi-bn-wd-handle[data-dir=sw]{width:18px;height:18px}.ngi-bn-wd-handle[data-dir=ne]{top:-5px;right:-5px;cursor:nesw-resize}.ngi-bn-wd-handle[data-dir=nw]{top:-5px;left:-5px;cursor:nwse-resize}.ngi-bn-wd-handle[data-dir=sw]{bottom:-5px;left:-5px;cursor:nesw-resize}.ngi-bn-wd-handle[data-dir=se]{right:-5px;bottom:-5px;width:24px;height:24px;cursor:nwse-resize}.ngi-bn-wd-handle[data-dir=se]:after{position:absolute;right:9px;bottom:9px;width:9px;height:9px;background:linear-gradient(135deg,transparent 50%,var(--ngi-m) 50%,var(--ngi-m) 60%,transparent 60%,transparent 75%,var(--ngi-m) 75%,var(--ngi-m) 85%,transparent 85%);opacity:.7;content:""}.ngi-bn-wd-term{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:12px 14px;overflow:hidden;background:color-mix(in srgb,var(--ngi-b) 94%,var(--ngi-f));color:var(--ngi-m);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7}.ngi-bn-wd-term span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-bn-wd-cmd{color:var(--ngi-f)}.ngi-bn-wd-out{color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-bn-wd-caret{flex:none;width:7px;height:15px;margin-top:3px;background:var(--ngi-f)}.ngi-bn-wd:not([data-seen]) .ngi-bn-wd-term[data-typing]>*{visibility:hidden}.ngi-bn-wd[data-seen] .ngi-bn-wd-term[data-typing] .ngi-bn-wd-cmd{text-overflow:clip;animation:ngi-bn-wd-type calc(var(--bn-wd-n) * .05s / var(--ngi-s)) steps(var(--bn-wd-n),end) calc(var(--bn-wd-d) / var(--ngi-s)) backwards}.ngi-bn-wd[data-seen] .ngi-bn-wd-term[data-typing] .ngi-bn-wd-out{animation:ngi-bn-wd-out calc(.2s / var(--ngi-s)) linear calc(var(--bn-wd-d) / var(--ngi-s)) backwards}.ngi-bn-wd[data-seen] .ngi-bn-wd-term[data-typing] .ngi-bn-wd-caret{animation:ngi-bn-wd-blink calc(1.1s / var(--ngi-s)) steps(2,jump-none) infinite}.ngi-bn-wd:not([data-run]) .ngi-bn-wd-term>*{animation-play-state:paused!important}@keyframes ngi-bn-wd-type{0%{max-width:0}to{max-width:calc(var(--bn-wd-n) * 1ch)}}@keyframes ngi-bn-wd-out{0%{opacity:0}}@keyframes ngi-bn-wd-blink{0%{opacity:1}to{opacity:0}}.ngi-bn-wd-notes{display:flex;flex-direction:column;gap:9px;height:100%;margin:0;padding:14px;overflow:hidden;font-size:13.5px;line-height:1.35;list-style:none}.ngi-bn-wd-notes li{display:flex;gap:10px;align-items:flex-start;min-width:0}.ngi-bn-wd-notes li>i{flex:none;width:16px;height:16px;margin-top:1px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 34%,transparent);border-radius:5px}.ngi-bn-wd-notes li[data-done]>i{position:relative;border-color:var(--bn-wd-tone);background:var(--bn-wd-tone)}.ngi-bn-wd-notes li[data-done]>i:after{position:absolute;top:.5px;left:4px;width:4px;height:8px;border:solid var(--ngi-b);border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.ngi-bn-wd-notes li[data-done]>span{color:var(--ngi-m);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent)}.ngi-bn-wd-palette{display:flex;gap:6px;height:100%;padding:10px}.ngi-bn-wd-palette span{position:relative;flex:1 1 0;min-width:0;border-radius:9px;background:var(--ngi-c)}.ngi-bn-wd-palette span[data-tone=accent]{background:var(--ngi-a)}.ngi-bn-wd-palette span[data-tone=success]{background:var(--ngi-ok)}.ngi-bn-wd-palette span[data-tone=info]{background:var(--ngi-info)}.ngi-bn-wd-palette span[data-tone=warning]{background:var(--ngi-warn)}.ngi-bn-wd-palette b{position:absolute;right:5px;bottom:5px;left:5px;padding:3px 4px;overflow:hidden;border-radius:5px;background:var(--ngi-b);color:var(--ngi-f);font-size:10px;font-weight:600;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 250px){.ngi-bn-wd-palette b{display:none}}.ngi-bn-wd-dock{position:absolute;bottom:10px;left:50%;z-index:1;display:flex;gap:8px;max-width:calc(100% - 20px);padding:7px;border:1px solid var(--ngi-line);border-radius:20px;background:color-mix(in srgb,var(--ngi-b) 70%,transparent);box-shadow:0 18px 40px -22px #000c;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ngi-bn-wd-dock button{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--bn-wd-tone) 40%,var(--ngi-line));border-radius:13px;background:color-mix(in srgb,var(--bn-wd-tone) 22%,var(--ngi-surface));color:var(--ngi-f);cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-bn-wd-dock button:after{position:absolute;bottom:-6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ngi-f);opacity:0;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease);content:""}.ngi-bn-wd-dock button[data-open]:after{opacity:.45}.ngi-bn-wd-dock button[data-front]:after{opacity:1}.ngi-bn-wd-dock button:not([data-open]){background:color-mix(in srgb,var(--bn-wd-tone) 8%,var(--ngi-surface));color:var(--ngi-m)}.ngi-bn-wd-dock button:active{transform:scale(.9)}.ngi-bn-wd-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ngi-bn-wd-dock button:hover{transform:translateY(-5px) scale(1.08)}.ngi-bn-wd-dock button:hover:active{transform:translateY(-2px) scale(.98)}}@container (max-width: 520px){.ngi-bn-wd-menu span:nth-of-type(n+2){display:none}}@media(prefers-reduced-motion:reduce){.ngi-bn-wd .ngi-bn-wd-win,.ngi-bn-wd .ngi-bn-wd-term>*{animation:none!important}.ngi-bn-wd-snap,.ngi-bn-wd-dock button,.ngi-bn-wd-btns button{transition:none}.ngi-bn-wd-dock button:hover{transform:none}}.ngi-dt-tick{--rh: 62px;--av: 36px;--gap: 6px;container-type:inline-size;box-sizing:border-box;width:min(100%,430px);padding:14px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-surface);box-shadow:0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-tick[data-density=compact]{--rh: 48px;--av: 28px;--gap: 4px}.ngi-dt-tick-head{display:flex;align-items:center;gap:9px;min-height:36px;padding-left:6px}.ngi-dt-tick-head h3{overflow:hidden;font-size:14.5px;font-weight:620;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-tick-pulse{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngi-ok);transition:background-color .3s}.ngi-dt-tick-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;opacity:0}.ngi-dt-tick[data-view]:not([data-paused]) .ngi-dt-tick-pulse:after{animation:ngi-dt-tick-ping calc(1.8s / var(--ngi-s)) var(--ngi-ease) infinite}.ngi-dt-tick[data-paused] .ngi-dt-tick-pulse{background:var(--ngi-m)}@keyframes ngi-dt-tick-ping{0%{transform:scale(1);opacity:.55}75%,to{transform:scale(3.4);opacity:0}}.ngi-dt-tick-state{color:var(--ngi-m);font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ngi-dt-tick-held{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;animation:ngi-dt-tick-pop calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-tick-toggle{display:grid;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid var(--ngi-line);border-radius:50%;background:transparent;color:var(--ngi-m);cursor:pointer;touch-action:manipulation;transition:background-color .2s,color .2s}.ngi-dt-tick-toggle:hover,.ngi-dt-tick-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-dt-tick-toggle svg{width:12px;height:12px;fill:currentColor}.ngi-dt-tick-list{position:relative;height:calc(var(--rows) * var(--rh) + (var(--rows) - 1) * var(--gap));margin-top:10px;overflow:hidden;border-radius:min(var(--ngi-r),14px);-webkit-mask-image:linear-gradient(to bottom,#000 62%,#0006);mask-image:linear-gradient(to bottom,#000 62%,#0006)}.ngi-dt-tick-empty{display:grid;place-items:center;height:100%;color:var(--ngi-m);font-size:13px}.ngi-dt-tick-row{--tone: var(--ngi-info);position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:var(--rh);padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--ngi-f) 8%,transparent);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 4.5%,var(--ngi-b));opacity:calc(1 - var(--i) * .1);translate:0 calc(var(--i) * (var(--rh) + var(--gap)));transition:translate calc(.6s / var(--ngi-s)) var(--ngi-ease),scale calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.5s / var(--ngi-s)) var(--ngi-ease);animation:ngi-dt-tick-in calc(.65s / var(--ngi-s)) var(--ngi-spring) backwards;animation-delay:calc(var(--i) * 45ms / var(--ngi-s))}.ngi-dt-tick-row[data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dt-tick-row[data-tone=warn]{--tone: var(--ngi-warn)}.ngi-dt-tick-row[data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dt-tick-row[data-gone]{opacity:0;scale:.95}@keyframes ngi-dt-tick-in{0%{transform:translateY(-80%) scale(.94);opacity:0}}.ngi-dt-tick-flash{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--tone) 24%,transparent);opacity:0;pointer-events:none;animation:ngi-dt-tick-wash calc(1.1s / var(--ngi-s)) ease-out}@keyframes ngi-dt-tick-wash{0%{opacity:1}}.ngi-dt-tick-faces{position:relative;width:calc(var(--av) + 14px);height:var(--av)}.ngi-dt-tick-face{position:absolute;top:0;left:0;z-index:calc(3 - var(--j));display:grid;place-items:center;width:var(--av);height:var(--av);border-radius:50%;background:color-mix(in srgb,color-mix(in srgb,var(--ngi-c) calc(var(--h) * 1%),var(--ngi-a)) 36%,var(--ngi-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-f) 4.5%,var(--ngi-b));color:var(--ngi-f);font-size:calc(var(--av) * .4);font-weight:650;line-height:1;transform:translate(calc(var(--j) * 7px)) scale(calc(1 - var(--j) * .1));transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring);animation:ngi-dt-tick-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-dt-tick-pop{0%{transform:scale(.4);opacity:0}}.ngi-dt-tick-badge{position:absolute;z-index:4;right:8px;bottom:-4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--tone) 22%,var(--ngi-b));box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-f) 4.5%,var(--ngi-b));color:color-mix(in srgb,var(--tone) 60%,var(--ngi-f))}.ngi-dt-tick-badge svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-tick-text{display:grid;gap:2px;min-width:0}.ngi-dt-tick-line,.ngi-dt-tick-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-tick-line{color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-size:13.5px;line-height:1.3}.ngi-dt-tick-line b{color:var(--ngi-f);font-weight:650}.ngi-dt-tick-sub{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-dt-tick-sub b{color:var(--ngi-f);font-weight:600}.ngi-dt-tick-meta{display:grid;justify-items:end;gap:3px;font-variant-numeric:tabular-nums}.ngi-dt-tick-count{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:11.5px;font-weight:700;line-height:1.4;animation:ngi-dt-tick-pop calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-tick-meta time{min-width:2.4em;color:var(--ngi-m);font-size:11.5px;line-height:1.3;text-align:right}@container (max-width: 330px){.ngi-dt-tick-state{display:none}.ngi-dt-tick-row{gap:8px;padding:0 9px 0 8px}}@media(prefers-reduced-motion:reduce){.ngi-dt-tick-row,.ngi-dt-tick-face,.ngi-dt-tick-pulse{transition:none}.ngi-dt-tick-row,.ngi-dt-tick-face,.ngi-dt-tick-flash,.ngi-dt-tick-count,.ngi-dt-tick-held,.ngi-dt-tick[data-view]:not([data-paused]) .ngi-dt-tick-pulse:after{animation:none}}.ngi-dt-fnl{--txt: clamp(150px, 48cqi, 190px);container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,560px);padding:clamp(16px,4.6cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-fnl-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;min-height:84px}.ngi-dt-fnl-title{min-width:0}.ngi-dt-fnl-title h3{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em}.ngi-dt-fnl-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;color:var(--ngi-m);font-size:13.5px}.ngi-dt-fnl-big b{color:var(--ngi-f);font-size:clamp(28px,8.6cqi,40px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.ngi-dt-fnl-cap{margin-top:7px;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-dt-fnl-reset{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 9px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12.5px;white-space:nowrap;cursor:pointer;touch-action:manipulation;animation:ngi-dt-fnl-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both;transition:border-color .2s,background-color .2s}.ngi-dt-fnl-reset:hover{border-color:color-mix(in srgb,var(--ngi-f) 36%,transparent);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dt-fnl-reset svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@keyframes ngi-dt-fnl-pop{0%{opacity:0;transform:scale(.9)}}.ngi-dt-fnl-list{margin:16px 0 0;padding:0;list-style:none}.ngi-dt-fnl-leak,.ngi-dt-fnl-stage{display:grid;grid-template-columns:var(--txt) minmax(0,1fr);column-gap:14px;align-items:stretch}.ngi-dt-fnl-leak{min-height:30px}.ngi-dt-fnl-stage{min-height:42px}.ngi-dt-fnl-pick{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;margin:0 0 0 -8px;padding:3px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .2s}.ngi-dt-fnl-pick:hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dt-fnl-pick[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-c) 13%,transparent)}.ngi-dt-fnl-pick:focus-visible{outline-offset:0}.ngi-dt-fnl-name{display:flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b));font-size:12.5px;font-weight:550;line-height:1.25}.ngi-dt-fnl-name i{display:grid;flex:none;place-items:center;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-m);font-size:9.5px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.ngi-dt-fnl-pick[aria-pressed=true] .ngi-dt-fnl-name i{background:var(--ngi-f);color:var(--ngi-b)}.ngi-dt-fnl-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-fnl-nums{display:flex;align-items:baseline;gap:7px;padding-left:21px;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.ngi-dt-fnl-nums b{color:var(--ngi-f);font-size:14.5px;font-weight:650;letter-spacing:-.01em}.ngi-dt-fnl-drop{display:flex;align-items:center;gap:5px;min-width:0;padding-left:21px;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;opacity:0;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease) calc((.5s + var(--i) * .09s) / var(--ngi-s))}.ngi-dt-fnl[data-seen] .ngi-dt-fnl-drop{opacity:1}.ngi-dt-fnl-drop svg{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-fnl-drop b{color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-weight:650}.ngi-dt-fnl-drop>span{overflow:hidden;text-overflow:ellipsis}.ngi-dt-fnl-leak[data-worst] .ngi-dt-fnl-drop,.ngi-dt-fnl-leak[data-worst] .ngi-dt-fnl-drop b{color:color-mix(in srgb,var(--ngi-bad) 62%,var(--ngi-f))}.ngi-dt-fnl-leak[data-none] .ngi-dt-fnl-drop svg{display:none}.ngi-dt-fnl-art{position:relative;min-width:0;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-fnl-bar,.ngi-dt-fnl-slope,.ngi-dt-fnl-lost{position:absolute;inset:0;transition:clip-path calc(.8s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * .07s / var(--ngi-s))}.ngi-dt-fnl-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f)),var(--ngi-c));clip-path:inset(0 calc(100% - var(--b1)) 0 var(--a1) round 4px)}.ngi-dt-fnl-slope{background:color-mix(in srgb,var(--ngi-c) 36%,var(--ngi-surface));clip-path:polygon(var(--a0) 0,var(--b0) 0,var(--b1) 100%,var(--a1) 100%)}.ngi-dt-fnl-lost{overflow:hidden;clip-path:inset(0 calc(100% - var(--b0)) 0 var(--a0));-webkit-mask-image:linear-gradient(#000 10%,transparent 96%);mask-image:linear-gradient(#000 10%,transparent 96%);opacity:0;transition:clip-path calc(.8s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * .07s / var(--ngi-s)),opacity calc(.6s / var(--ngi-s)) var(--ngi-ease) calc((.55s + var(--i) * .09s) / var(--ngi-s))}.ngi-dt-fnl[data-seen] .ngi-dt-fnl-lost{opacity:1}.ngi-dt-fnl-lost:before{content:"";position:absolute;inset:-12px 0 0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ngi-f) 40%,transparent) 0 1.5px,transparent 1.5px 6px)}.ngi-dt-fnl-leak[data-worst] .ngi-dt-fnl-lost:before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ngi-bad) 80%,var(--ngi-f)) 0 2px,transparent 2px 6px)}.ngi-dt-fnl[data-view] .ngi-dt-fnl-lost:before{animation:ngi-dt-fnl-fall calc(1.4s / var(--ngi-s)) linear infinite}@keyframes ngi-dt-fnl-fall{to{transform:translateY(8.485px)}}.ngi-dt-fnl-flag{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid color-mix(in srgb,var(--ngi-bad) 55%,transparent);border-radius:999px;background:var(--ngi-b);color:color-mix(in srgb,var(--ngi-bad) 62%,var(--ngi-f));font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(1.1s / var(--ngi-s))}.ngi-dt-fnl[data-align=left] .ngi-dt-fnl-flag{right:0;left:auto;transform:translateY(-50%)}.ngi-dt-fnl[data-seen] .ngi-dt-fnl-flag{opacity:1}.ngi-dt-fnl-flag svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-fnl:not([data-seen]) li{--a0: 50% !important;--b0: 50% !important;--a1: 50% !important;--b1: 50% !important}.ngi-dt-fnl[data-align=left]:not([data-seen]) li{--a0: 0% !important;--b0: 0% !important;--a1: 0% !important;--b1: 0% !important}.ngi-dt-fnl li[data-dim] .ngi-dt-fnl-art,.ngi-dt-fnl li[data-base] .ngi-dt-fnl-leak .ngi-dt-fnl-art{opacity:.28}.ngi-dt-fnl li[data-dim] .ngi-dt-fnl-nums b{color:var(--ngi-m)}.ngi-dt-fnl-hint{margin-top:14px;color:var(--ngi-m);font-size:11.5px;line-height:1.3}@media(prefers-reduced-motion:reduce){.ngi-dt-fnl-bar,.ngi-dt-fnl-slope,.ngi-dt-fnl-lost,.ngi-dt-fnl-drop,.ngi-dt-fnl-flag,.ngi-dt-fnl-art{transition:none}.ngi-dt-fnl-reset,.ngi-dt-fnl[data-view] .ngi-dt-fnl-lost:before{animation:none}}.ngi-dt-odo{container-type:inline-size;box-sizing:border-box;display:grid;justify-items:center;gap:20px;width:min(100%,640px);color:var(--ngi-f)}.ngi-dt-odo-case{--dh: clamp(24px, calc(74cqi / (var(--n, 7) * .7 + 2.4)), var(--max, 64px));--drum: color-mix(in srgb, var(--ngi-f) 9%, var(--ngi-b));--ink: var(--ngi-f);position:relative;display:grid;justify-items:center;gap:calc(var(--dh) * .2);max-width:100%;padding:calc(var(--dh) * .3) calc(var(--dh) * .46) calc(var(--dh) * .44);border:1px solid color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b));border-radius:min(var(--ngi-r),calc(var(--dh) * .4));background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ngi-f) 7%,transparent) 38%,transparent 56%),linear-gradient(165deg,color-mix(in srgb,var(--ngi-f) 19%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b)) 55%,color-mix(in srgb,var(--ngi-f) 13%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 30%,transparent),inset 0 -1px #0006,0 2px 4px #0004,0 34px 60px -30px #000d}.ngi-dt-odo-label{color:var(--ngi-m);font-size:clamp(9px,calc(var(--dh) * .19),12px);font-weight:650;letter-spacing:.24em;line-height:1.2;text-indent:.24em;text-transform:uppercase}.ngi-dt-odo-screw{position:absolute;width:clamp(6px,calc(var(--dh) * .15),10px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ngi-f) 55%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b)) 75%);box-shadow:0 1px 1px #0008,inset 0 0 0 .5px #0005}.ngi-dt-odo-screw:before{content:"";position:absolute;inset:44% 12%;border-radius:1px;background:color-mix(in srgb,var(--ngi-b) 70%,#000);transform:rotate(var(--turn, 32deg))}.ngi-dt-odo-screw[data-at=tl]{top:calc(var(--dh) * .12);left:calc(var(--dh) * .12)}.ngi-dt-odo-screw[data-at=tr]{--turn: -58deg;top:calc(var(--dh) * .12);right:calc(var(--dh) * .12)}.ngi-dt-odo-screw[data-at=bl]{--turn: 81deg;bottom:calc(var(--dh) * .12);left:calc(var(--dh) * .12)}.ngi-dt-odo-screw[data-at=br]{--turn: -14deg;right:calc(var(--dh) * .12);bottom:calc(var(--dh) * .12)}.ngi-dt-odo-row{display:flex;align-items:center;gap:calc(var(--dh) * .22);max-width:100%}.ngi-dt-odo-window{position:relative;display:flex;gap:2px;padding:0 calc(var(--dh) * .14);overflow:hidden;border-radius:calc(var(--dh) * .14);background:color-mix(in srgb,var(--ngi-b) 30%,#000);box-shadow:inset 0 0 0 1px #000a,0 1px color-mix(in srgb,var(--ngi-f) 24%,transparent),0 -1px #0007}.ngi-dt-odo-window:before,.ngi-dt-odo-window:after{content:"";position:absolute;z-index:2;top:50%;width:calc(var(--dh) * .1);height:calc(var(--dh) * .16);margin-top:calc(var(--dh) * -.08);background:var(--ngi-c)}.ngi-dt-odo-window:before{left:0;clip-path:polygon(0 0,100% 50%,0 100%)}.ngi-dt-odo-window:after{right:0;clip-path:polygon(100% 0,0 50%,100% 100%)}.ngi-dt-odo-drum{position:relative;flex:none;width:calc(var(--dh) * .68);height:calc(var(--dh) * 1.44);overflow:hidden;background:var(--drum);perspective:calc(var(--dh) * 7)}.ngi-dt-odo-drum[data-tenths]{--drum: var(--ngi-f);--ink: var(--ngi-b);margin-left:2px}.ngi-dt-odo-cyl{position:absolute;top:50%;right:0;left:0;height:var(--dh);margin-top:calc(var(--dh) * -.5);transform:translateZ(calc(var(--dh) * -1.5388)) rotateX(calc(var(--pos, 0) * 36deg));transform-style:preserve-3d}.ngi-dt-odo-face{position:absolute;inset:-.5px 0;display:grid;place-items:center;background:var(--drum);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);font-size:calc(var(--dh) * .8);font-weight:600;font-variant-numeric:tabular-nums lining-nums;line-height:1;opacity:calc(1 - var(--blur, 0) * .72);backface-visibility:hidden;transform:rotateX(calc(var(--i) * -36deg)) translateZ(calc(var(--dh) * 1.5388))}.ngi-dt-odo-streak{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--ink) 34%,transparent) 9%,transparent 21%,color-mix(in srgb,var(--ink) 18%,transparent) 30%,transparent 37%);opacity:var(--blur, 0)}.ngi-dt-odo-glass{position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff12 42%,transparent 50%),linear-gradient(to bottom,#000d 0%,#0006 14%,transparent 34%,#ffffff0d 47%,transparent 58%,#0006 86%,#000d 100%);pointer-events:none}.ngi-dt-odo-unit{flex:none;padding:calc(var(--dh) * .1) calc(var(--dh) * .18);border:1px solid color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b));border-radius:calc(var(--dh) * .08);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:inset 0 1px 2px #0006,0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent);color:var(--ngi-f);font-size:clamp(10px,calc(var(--dh) * .27),16px);font-weight:650;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.ngi-dt-odo-push{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 12px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);color:var(--ngi-f);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:background-color .2s,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-odo-push:hover{background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b))}.ngi-dt-odo-push:active{transform:scale(.96)}.ngi-dt-odo-cap{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ngi-c) 70%,#fff),var(--ngi-c) 60%);box-shadow:0 2px color-mix(in srgb,var(--ngi-c) 55%,#000),0 3px 5px #0006;animation:ngi-dt-odo-press calc(.4s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-dt-odo-press{0%{transform:translateY(2px) scale(.86);box-shadow:0 0 color-mix(in srgb,var(--ngi-c) 55%,#000)}}@media(prefers-reduced-motion:reduce){.ngi-dt-odo-push,.ngi-dt-odo-cap{transition:none;animation:none}}.ngi-dt-rings{container-type:inline-size;box-sizing:border-box;width:min(100%,600px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-surface);box-shadow:0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-rings[data-legend=below]{width:min(100%,360px)}.ngi-dt-rings[data-legend=none]{width:min(100%,calc(var(--size) + 48px))}.ngi-dt-rings-in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:22px 20px}.ngi-dt-rings-fig{container-type:inline-size;position:relative;width:min(100%,var(--size));aspect-ratio:1}.ngi-dt-rings-fig svg{display:block;width:100%;height:100%;overflow:visible}.ngi-dt-rings-ring{transition:opacity .25s}.ngi-dt-rings-ring[data-dim]{opacity:.32}.ngi-dt-rings-track{fill:none;stroke:color-mix(in srgb,var(--ring) 20%,transparent)}.ngi-dt-rings-arc{fill:none;stroke:var(--ring);stroke-linecap:round}.ngi-dt-rings-shade{fill:#000;opacity:.5}.ngi-dt-rings-tip{fill:color-mix(in srgb,var(--ring) 88%,#fff)}.ngi-dt-rings-glyph{fill:none;stroke:var(--ngi-b);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ngi-dt-rings-hit{fill:none;stroke:transparent;pointer-events:stroke;cursor:pointer}.ngi-dt-rings-pace{pointer-events:none}.ngi-dt-rings-pace line{stroke-linecap:round}.ngi-dt-rings-pace line:first-child{stroke:var(--ngi-surface);stroke-width:4.5}.ngi-dt-rings-pace line:last-child{stroke:var(--ngi-f);stroke-width:1.5;stroke-dasharray:.1 3.4}.ngi-dt-rings-mid{position:absolute;top:50%;left:50%;display:grid;place-content:center;justify-items:center;gap:2px;width:var(--hole, 30%);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ngi-f);cursor:pointer;transform:translate(-50%,-50%);touch-action:manipulation;transition:background-color .2s}.ngi-dt-rings-mid:hover{background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-dt-rings-mid:focus-visible{outline-offset:-2px}.ngi-dt-rings-pct{font-size:clamp(14px,10.5cqi,30px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.ngi-dt-rings-name{max-width:100%;overflow:hidden;color:var(--ngi-m);font-size:clamp(9.5px,4.4cqi,12px);font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;animation:ngi-dt-rings-swap calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dt-rings-swap{0%{transform:translateY(5px);opacity:0}}.ngi-dt-rings-legend{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.ngi-dt-rings-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 10px;border:1px solid transparent;border-radius:min(var(--ngi-r),12px);background:transparent;color:var(--ngi-f);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .2s,border-color .2s}.ngi-dt-rings-row:hover{background:color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-dt-rings-row[aria-pressed=true]{border-color:var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dt-rings-row:focus-visible{outline-offset:1px}.ngi-dt-rings-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ring)}.ngi-dt-rings-badge svg{width:17px;height:17px;fill:none;stroke:var(--ngi-b);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-rings-text,.ngi-dt-rings-side{display:grid;gap:2px;min-width:0;font-variant-numeric:tabular-nums}.ngi-dt-rings-side{justify-items:end;text-align:right}.ngi-dt-rings-row b{font-size:14px;font-weight:620;line-height:1.25}.ngi-dt-rings-text span,.ngi-dt-rings-side span{overflow:hidden;color:var(--ngi-m);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-rings-side span[data-st=met]{color:color-mix(in srgb,var(--ngi-ok) 58%,var(--ngi-f))}.ngi-dt-rings-side span[data-st=met]:before{content:"✓ "}.ngi-dt-rings-side span[data-st=behind]{color:color-mix(in srgb,var(--ngi-warn) 58%,var(--ngi-f))}.ngi-dt-rings-side span[data-st=behind]:before{content:"↓ "}.ngi-dt-rings-key{display:flex;align-items:center;gap:8px;padding:6px 10px 0;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums}.ngi-dt-rings-key i{width:16px;height:0;border-top:2px dotted var(--ngi-f)}@container (max-width: 340px){.ngi-dt-rings-in{padding-inline:14px}.ngi-dt-rings-row{gap:9px}}@container (min-width: 500px){.ngi-dt-rings[data-legend=side] .ngi-dt-rings-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:26px 26px 26px 30px}.ngi-dt-rings[data-legend=side] .ngi-dt-rings-fig{width:min(42cqi,var(--size))}}@media(prefers-reduced-motion:reduce){.ngi-dt-rings-name{animation:none}.ngi-dt-rings-ring{transition:none}}.ngi-dt-heat{container-type:inline-size;width:min(100%,calc(var(--weeks, 26) * 21px + 82px));box-sizing:border-box;padding:18px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-surface);box-shadow:0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-heat-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ngi-dt-heat-title h3{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em}.ngi-dt-heat-title p{margin-top:4px;color:var(--ngi-m);font-size:13.5px;line-height:1.25}.ngi-dt-heat-title b{margin-right:2px;color:var(--ngi-f);font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ngi-dt-heat-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 9px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .2s,border-color .2s,color .2s}.ngi-dt-heat-chip b{color:var(--ngi-f);font-weight:650}.ngi-dt-heat-chip svg{width:12px;height:12px;fill:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-dt-heat-chip:hover{border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-dt-heat-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f));background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-f)}.ngi-dt-heat-wrap{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:". months" "days cells";gap:6px;margin-top:18px}.ngi-dt-heat-months{grid-area:months;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:3px;width:min(100%,calc(var(--cols) * 21px - 3px));color:var(--ngi-m);font-size:11px;line-height:1.2}.ngi-dt-heat-months span{grid-row:1;min-width:0;white-space:nowrap}.ngi-dt-heat-days{grid-area:days;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;color:var(--ngi-m);font-size:10.5px}.ngi-dt-heat-days span{display:flex;align-items:center;min-height:0;overflow:hidden;line-height:1}.ngi-dt-heat-cells{grid-area:cells;display:grid;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-flow:column;gap:3px;width:min(100%,calc(var(--cols) * 21px - 3px));border-radius:5px}.ngi-dt-heat-cells:focus-visible{outline-offset:5px}.ngi-dt-heat-cell{position:relative;aspect-ratio:1;border-radius:24%;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);transition:opacity .3s}.ngi-dt-heat-cell:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bg, transparent);transform:scale(var(--sz, 0));transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),background-color calc(.4s / var(--ngi-s))}.ngi-dt-heat[data-shape=dot] .ngi-dt-heat-cell{border-radius:50%}.ngi-dt-heat:not([data-seen]) .ngi-dt-heat-cells .ngi-dt-heat-cell:before{transform:scale(0)}.ngi-dt-heat[data-seen] .ngi-dt-heat-cells .ngi-dt-heat-cell:before{animation:ngi-dt-heat-in calc(.55s / var(--ngi-s)) var(--ngi-spring) backwards;animation-delay:calc(var(--i, 0) * 15ms / var(--ngi-s))}@keyframes ngi-dt-heat-in{0%{transform:scale(0);opacity:0}}.ngi-dt-heat-cell[data-on]{z-index:1;outline:2px solid var(--ngi-f);outline-offset:1px}.ngi-dt-heat[data-solo] .ngi-dt-heat-cells .ngi-dt-heat-cell:not([data-run]){opacity:.22}.ngi-dt-heat[data-solo] .ngi-dt-heat-cells .ngi-dt-heat-cell[data-run]:not([data-on]){outline:1px solid color-mix(in srgb,var(--ngi-f) 70%,transparent);outline-offset:.5px}.ngi-dt-heat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px;padding-left:34px}.ngi-dt-heat-read{min-height:1.4em;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.4}.ngi-dt-heat-read b{color:var(--ngi-f);font-weight:600}.ngi-dt-heat-legend{display:flex;align-items:center;gap:3px;margin-left:auto;color:var(--ngi-m);font-size:11px}.ngi-dt-heat-legend span:first-child{margin-right:4px}.ngi-dt-heat-legend span:last-child{margin-left:4px}.ngi-dt-heat-legend .ngi-dt-heat-cell{width:12px}@container (max-width: 380px){.ngi-dt-heat-foot{padding-left:0}}@media(prefers-reduced-motion:reduce){.ngi-dt-heat-cell,.ngi-dt-heat-cell:before{transition:none}.ngi-dt-heat[data-seen] .ngi-dt-heat-cells .ngi-dt-heat-cell:before{animation:none}}.ngi-dt-cmp{container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,560px);padding:clamp(16px,4.6cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-cmp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.ngi-dt-cmp-label{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em}.ngi-dt-cmp-key{display:flex;gap:14px;margin:0;padding:0;list-style:none;color:var(--ngi-m);font-size:12px;white-space:nowrap}.ngi-dt-cmp-key li{display:inline-flex;align-items:center;gap:6px}.ngi-dt-cmp-key i{width:16px;height:0;border-top:2px solid var(--ngi-c);border-radius:2px}.ngi-dt-cmp-key [data-k=b] i{border-top:2px dashed color-mix(in srgb,var(--ngi-f) 62%,var(--ngi-b))}.ngi-dt-cmp-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px}.ngi-dt-cmp-num{font-size:clamp(28px,8.6cqi,42px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;white-space:nowrap}.ngi-dt-cmp-num small{margin-left:6px;color:var(--ngi-m);font-size:.42em;font-weight:550;letter-spacing:0}.ngi-dt-cmp-vs{color:var(--ngi-m);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-cmp-vs b{color:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b));font-weight:600}.ngi-dt-cmp-delta{--tone: var(--ngi-m);display:inline-flex;align-items:center;align-self:center;gap:4px;padding:3px 9px 3px 6px;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;transition:background-color .25s,color .25s}.ngi-dt-cmp-delta[data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dt-cmp-delta[data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dt-cmp-delta svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-cmp-delta[data-dir=down] svg{transform:rotate(180deg)}.ngi-dt-cmp-cap{margin-top:8px;color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-dt-cmp-plot{container-type:size;position:relative;height:clamp(150px,42cqi,230px);margin-top:34px;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-dt-cmp-plot>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngi-dt-cmp-grid path{fill:none;stroke:var(--ngi-line);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ngi-dt-cmp-grid .ngi-dt-cmp-base{stroke:color-mix(in srgb,var(--ngi-f) 24%,transparent);stroke-dasharray:none}.ngi-dt-cmp-line-a,.ngi-dt-cmp-line-b{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-dt-cmp-line-a{stroke:var(--ngi-c);stroke-width:2.25}.ngi-dt-cmp-line-b{stroke:color-mix(in srgb,var(--ngi-f) 62%,var(--ngi-b));stroke-width:1.5;stroke-dasharray:3 4}.ngi-dt-cmp-rest{opacity:0;transition:opacity calc(.8s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-cmp[data-seen] .ngi-dt-cmp-rest{opacity:.3}.ngi-dt-cmp-band[data-tone=ok]{fill:color-mix(in srgb,var(--ngi-c) 30%,transparent)}.ngi-dt-cmp-hatch{fill:color-mix(in srgb,var(--ngi-f) 46%,transparent)}.ngi-dt-cmp-handle{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(calc(var(--x, 0) * 1cqw));opacity:0;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease);will-change:transform}.ngi-dt-cmp[data-seen] .ngi-dt-cmp-handle{opacity:1}.ngi-dt-cmp-rule{position:absolute;top:-8px;bottom:0;left:-.5px;width:1px;background:color-mix(in srgb,var(--ngi-f) 42%,transparent)}.ngi-dt-cmp-gap{--tone: var(--ngi-m);position:absolute;top:0;left:-2px;width:4px;height:100%;border-radius:2px;background:color-mix(in srgb,var(--tone) 78%,var(--ngi-f));transform:translateY(calc(var(--g0, 0) * 1cqh)) scaleY(var(--gs, 0));transform-origin:50% 0;transition:background-color .25s}.ngi-dt-cmp-gap[data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dt-cmp-gap[data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dt-cmp-dot{position:absolute;top:-5.5px;left:-5.5px;width:11px;height:11px;border:2px solid var(--ngi-surface);border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-c) 40%,transparent);transform:translateY(calc(var(--ya, 0) * 1cqh))}.ngi-dt-cmp-dot[data-k=b]{background:var(--ngi-surface);border-color:color-mix(in srgb,var(--ngi-f) 70%,var(--ngi-b));box-shadow:none;transform:translateY(calc(var(--yb, 0) * 1cqh))}.ngi-dt-cmp-tag{position:absolute;bottom:calc(100% + 10px);left:0;padding:3px 8px;border-radius:6px;background:var(--ngi-f);color:var(--ngi-b);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap;transform:translate(calc(var(--x, 0) * -1%))}.ngi-dt-cmp-grip{position:absolute;bottom:-13px;left:-13px;display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--ngi-f) 30%,transparent);border-radius:50%;background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 6px 14px -6px #0009;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),border-color .2s}.ngi-dt-cmp-grip:after{content:"";position:absolute;inset:-10px}.ngi-dt-cmp-grip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-cmp-plot:hover .ngi-dt-cmp-grip,.ngi-dt-cmp[data-drag] .ngi-dt-cmp-grip{border-color:var(--ngi-c)}.ngi-dt-cmp[data-drag] .ngi-dt-cmp-grip{transform:scale(1.14)}.ngi-dt-cmp-grip:focus-visible{outline-offset:3px}.ngi-dt-cmp-axis{display:flex;justify-content:space-between;gap:8px;margin-top:20px;color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-dt-cmp-rest,.ngi-dt-cmp-handle,.ngi-dt-cmp-grip,.ngi-dt-cmp-delta svg{transition:none}}.ngi-dt-map{container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,720px);padding:clamp(16px,3.6cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ngi-dt-map-title{min-width:0}.ngi-dt-map-title h3{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em}.ngi-dt-map-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;color:var(--ngi-m);font-size:13.5px}.ngi-dt-map-total b{color:var(--ngi-f);font-size:clamp(26px,6cqi,36px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.ngi-dt-map-live{display:inline-flex;align-items:center;align-self:center;gap:6px;margin-left:4px;padding:2px 9px 2px 7px;border:1px solid var(--ngi-line);border-radius:999px;color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-size:11.5px;font-weight:600;line-height:1.4}.ngi-dt-map-live i{width:6px;height:6px;border-radius:50%;background:var(--ngi-m)}.ngi-dt-map[data-live] .ngi-dt-map-live i{background:var(--ngi-c);animation:ngi-dt-map-beat calc(1.6s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-dt-map-beat{50%{opacity:.35;transform:scale(.7)}}.ngi-dt-map-pause{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 9px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12.5px;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:border-color .2s,background-color .2s}.ngi-dt-map-pause:hover{border-color:color-mix(in srgb,var(--ngi-f) 36%,transparent);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dt-map-pause svg{width:11px;height:11px;fill:currentColor}.ngi-dt-map-canvas{display:block;width:100%;height:auto;aspect-ratio:120 / 47;margin-top:16px;color:var(--ngi-f);caret-color:var(--ngi-c)}.ngi-dt-map-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;min-height:26px;margin-top:14px}.ngi-dt-map-last{flex:1 1 200px;min-width:0;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35}.ngi-dt-map-last span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngi-dt-map-in calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dt-map-last i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ngi-c)}.ngi-dt-map-last .ngi-dt-map-idle{color:var(--ngi-m);animation:none}@keyframes ngi-dt-map-in{0%{opacity:0;transform:translateY(5px)}}.ngi-dt-map-top{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--ngi-m);font-size:12px;line-height:1.3}.ngi-dt-map-top li{padding:3px 9px;border:1px solid var(--ngi-line);border-radius:999px;white-space:nowrap}.ngi-dt-map-top b{margin-left:2px;color:var(--ngi-f);font-weight:650;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-dt-map[data-live] .ngi-dt-map-live i,.ngi-dt-map-last span{animation:none}}.ngi-dt-kpi{container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,380px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-kpi[data-layout=inline]{width:min(100%,580px)}.ngi-dt-kpi-in{display:grid;gap:18px;padding:clamp(16px,5.4cqi,22px)}.ngi-dt-kpi-head{min-width:0}.ngi-dt-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ngi-dt-kpi-label{overflow:hidden;color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-kpi-delta{--tone: var(--ngi-m);display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;opacity:0;transform:translateY(6px) scale(.92);transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.9s / var(--ngi-s)),transform calc(.6s / var(--ngi-s)) var(--ngi-spring) calc(.9s / var(--ngi-s)),background-color .3s,color .3s}.ngi-dt-kpi[data-seen] .ngi-dt-kpi-delta{opacity:1;transform:none}.ngi-dt-kpi-delta[data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dt-kpi-delta[data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dt-kpi-delta svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-kpi-delta[data-dir=down] svg{transform:rotate(180deg)}.ngi-dt-kpi-num{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-size:clamp(30px,11.5cqi,44px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;white-space:nowrap}.ngi-dt-kpi-num small{color:var(--ngi-m);font-size:.42em;font-weight:550;letter-spacing:0}.ngi-dt-kpi-cap{margin-top:8px;overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-kpi-cap[data-scrub]{color:var(--ngi-f)}.ngi-dt-kpi-chart{position:relative;height:clamp(60px,24cqi,92px);min-width:0}.ngi-dt-kpi-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngi-dt-kpi-line,.ngi-dt-kpi-ghost{fill:none;stroke:var(--ngi-c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-dt-kpi-ghost{stroke:var(--ngi-m);stroke-width:1.25;stroke-dasharray:2 4;opacity:.6}.ngi-dt-kpi-stop0{stop-color:var(--ngi-c);stop-opacity:.32}.ngi-dt-kpi-stop1{stop-color:var(--ngi-c);stop-opacity:0}.ngi-dt-kpi-bars{fill:color-mix(in srgb,var(--ngi-c) 42%,var(--ngi-surface))}.ngi-dt-kpi-hot{fill:var(--ngi-c)}.ngi-dt-kpi-rule,.ngi-dt-kpi-dot{position:absolute;pointer-events:none;opacity:0}.ngi-dt-kpi-rule{top:-6px;bottom:0;width:1px;margin-left:-.5px;background:linear-gradient(transparent,color-mix(in srgb,var(--ngi-f) 45%,transparent) 30%);transition:opacity .2s}.ngi-dt-kpi-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border:2px solid var(--ngi-surface);border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-dt-kpi-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--ngi-c);opacity:0}.ngi-dt-kpi[data-demo][data-view] .ngi-dt-kpi-dot:after{animation:ngi-dt-kpi-ping calc(2s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-dt-kpi-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(3.2);opacity:0}}.ngi-dt-kpi-scrub{position:absolute;inset:-8px 0 0;border-radius:6px;cursor:crosshair;touch-action:pan-y}.ngi-dt-kpi-scrub:focus-visible{outline-offset:5px}@container (min-width: 440px){.ngi-dt-kpi[data-layout=inline] .ngi-dt-kpi-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:28px}.ngi-dt-kpi[data-layout=inline] .ngi-dt-kpi-top{flex-wrap:wrap}.ngi-dt-kpi[data-layout=inline] .ngi-dt-kpi-num{font-size:clamp(30px,7.4cqi,44px)}.ngi-dt-kpi[data-layout=inline] .ngi-dt-kpi-chart{height:clamp(84px,19cqi,112px)}}@media(prefers-reduced-motion:reduce){.ngi-dt-kpi-delta,.ngi-dt-kpi-delta svg{transition:none}.ngi-dt-kpi[data-demo][data-view] .ngi-dt-kpi-dot:after{animation:none}}.ngi-dt-up{container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,640px);padding:clamp(16px,4.2cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-up [data-s=up]{--tone: var(--ngi-ok)}.ngi-dt-up [data-s=degraded]{--tone: var(--ngi-warn)}.ngi-dt-up [data-s=outage]{--tone: var(--ngi-bad)}.ngi-dt-up [data-s=maintenance]{--tone: var(--ngi-info)}.ngi-dt-up [data-s=nodata]{--tone: var(--ngi-m)}.ngi-dt-up-ico{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-up-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.ngi-dt-up-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.ngi-dt-up-title h3{font-size:15px;font-weight:650;letter-spacing:-.01em}.ngi-dt-up-now,.ngi-dt-up-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap}.ngi-dt-up-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-dt-up-figure b{color:var(--ngi-f);font-size:clamp(24px,6.6cqi,32px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.ngi-dt-up-figure>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.ngi-dt-up-figure em{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--ngi-bad) 60%,var(--ngi-f));font-family:inherit;font-style:normal;letter-spacing:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-up-figure em[data-met]{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-dt-up-wrap{margin-top:20px}.ngi-dt-up-bars{display:flex;align-items:stretch;gap:2px;height:46px;padding-top:6px;border-radius:4px;cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-dt-up-bars:focus-visible{outline-offset:5px}.ngi-dt-up-bars>i,.ngi-dt-up-key i{position:relative;flex:1 1 0;min-width:0;border-radius:2px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tone) 62%,transparent) 0 1px,transparent 1px 3px);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity .2s}.ngi-dt-up-bars>i>b,.ngi-dt-up-key i>b{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--tone) 86%,var(--ngi-b));transform:scaleY(var(--h, 1));transform-origin:50% 100%}.ngi-dt-up-bars>i>b{transition:transform calc(.7s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * 7ms / var(--ngi-s))}.ngi-dt-up:not([data-seen]) .ngi-dt-up-bars>i>b{transform:scaleY(0)}.ngi-dt-up:not([data-seen]) .ngi-dt-up-bars>i{background:none}.ngi-dt-up [data-s=up]>b{background:color-mix(in srgb,var(--tone) 70%,var(--ngi-b))}.ngi-dt-up i[data-s=up],.ngi-dt-up i[data-s=maintenance]{background:none}.ngi-dt-up i[data-s=maintenance]>b{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--tone) 90%,var(--ngi-b)) 0 4px,color-mix(in srgb,var(--tone) 34%,var(--ngi-b)) 4px 7px)}.ngi-dt-up i[data-s=nodata]{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-dt-up i[data-s=nodata]>b{display:none}.ngi-dt-up[data-active] .ngi-dt-up-bars>i{opacity:.45}.ngi-dt-up[data-active] .ngi-dt-up-bars>i[data-on]{opacity:1;transform:translateY(-5px)}.ngi-dt-up-bars>i[data-on]:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ngi-f)}.ngi-dt-up-axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-up-note{--tone: var(--ngi-m);position:relative;min-height:126px;margin-top:14px;padding:12px 14px;border:1px solid var(--ngi-line);border-left:3px solid color-mix(in srgb,var(--tone) 80%,var(--ngi-b));border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 4%,transparent);transition:border-color .25s}.ngi-dt-up-card{animation:ngi-dt-up-in calc(.35s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-dt-up-in{0%{opacity:0;transform:translateY(4px)}}.ngi-dt-up-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:22px;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-dt-up-what{margin-top:6px;font-size:14px;font-weight:650;line-height:1.3}.ngi-dt-up-text{display:-webkit-box;margin-top:3px;overflow:hidden;color:color-mix(in srgb,var(--ngi-f) 78%,var(--ngi-b));font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ngi-dt-up-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;color:var(--ngi-m);font-size:11.5px;line-height:1.3}.ngi-dt-up-key li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ngi-dt-up-key i{flex:none;width:5px;height:14px}@media(prefers-reduced-motion:reduce){.ngi-dt-up-bars>i,.ngi-dt-up-bars>i>b{transition:none}.ngi-dt-up-card{animation:none}}.ngi-dt-gauge{container-type:inline-size;box-sizing:border-box;position:relative;width:min(100%,360px);padding:clamp(16px,5.4cqi,22px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:linear-gradient(170deg,var(--ngi-surface),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b)));box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 30px 60px -40px #000c;color:var(--ngi-f);text-align:left}.ngi-dt-gauge [data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dt-gauge [data-tone=warn]{--tone: var(--ngi-warn)}.ngi-dt-gauge [data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dt-gauge [data-tone=info]{--tone: var(--ngi-info)}.ngi-dt-gauge [data-tone=neutral]{--tone: var(--ngi-m)}.ngi-dt-gauge-label{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em}.ngi-dt-gauge-dial{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.ngi-dt-gauge-ticks{opacity:0;transition:opacity calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-gauge[data-seen] .ngi-dt-gauge-ticks{opacity:1}.ngi-dt-gauge-ticks path{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 30%,transparent);stroke-width:.8;stroke-linecap:round}.ngi-dt-gauge-ticks path[data-major]{stroke:color-mix(in srgb,var(--ngi-f) 66%,transparent);stroke-width:1.2}.ngi-dt-gauge-ticks text{fill:var(--ngi-m);font-size:7.6px;font-weight:550;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central}.ngi-dt-gauge-zones path{fill:none;stroke:var(--tone);stroke-width:9}.ngi-dt-gauge-zones path[data-tone=warn]{stroke-dasharray:3.4 1.3}.ngi-dt-gauge-zones path[data-tone=bad]{stroke-dasharray:1.1 1.1}.ngi-dt-gauge-zones:not([data-lit]){opacity:.26}.ngi-dt-gauge-peak path{fill:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-b))}.ngi-dt-gauge-needle path{fill:var(--ngi-c);stroke:var(--ngi-c);stroke-width:.6;stroke-linejoin:round;filter:drop-shadow(0 1.5px 1.5px rgb(0 0 0 / .35))}.ngi-dt-gauge-hub{fill:var(--ngi-surface);stroke:color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b));stroke-width:1.4}.ngi-dt-gauge-pin{fill:var(--ngi-f)}.ngi-dt-gauge-num{fill:var(--ngi-f);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-anchor:middle}.ngi-dt-gauge-unit{fill:var(--ngi-m);font-size:.5em;font-weight:550;letter-spacing:0}.ngi-dt-gauge-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px}.ngi-dt-gauge-state{--tone: var(--ngi-m);display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 58%,var(--ngi-f));font-size:12.5px;font-weight:650;line-height:1.3;white-space:nowrap;transition:background-color .25s,color .25s}.ngi-dt-gauge-state svg,.ngi-dt-gauge-reset svg{flex:none;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-gauge-state span{display:inline-block;animation:ngi-dt-gauge-in calc(.4s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-dt-gauge-in{0%{opacity:0;transform:translateY(5px)}}.ngi-dt-gauge-reset{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 9px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:border-color .2s,background-color .2s}.ngi-dt-gauge-reset b{color:var(--ngi-f);font-weight:650}.ngi-dt-gauge-reset svg:first-child{width:9px;height:9px;fill:currentColor;stroke:none}.ngi-dt-gauge-reset svg[data-k=reset]{transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-gauge-reset:hover{border-color:color-mix(in srgb,var(--ngi-f) 36%,transparent);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dt-gauge-reset:hover svg[data-k=reset],.ngi-dt-gauge-reset:active svg[data-k=reset]{transform:rotate(-120deg)}.ngi-dt-gauge-key{display:grid;gap:2px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--ngi-line);list-style:none;color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-dt-gauge-key li{--tone: var(--ngi-m);display:flex;align-items:center;gap:9px;margin:0 -8px;padding:4px 8px;border-radius:7px;transition:background-color .25s,color .25s}.ngi-dt-gauge-key li[data-on]{background:color-mix(in srgb,var(--ngi-f) 7%,transparent);color:var(--ngi-f)}.ngi-dt-gauge-key svg{flex:none;width:18px;height:6px}.ngi-dt-gauge-key svg path{fill:none;stroke:var(--tone);stroke-width:4}.ngi-dt-gauge-key li[data-tone=warn] svg path{stroke-dasharray:3.4 1.3}.ngi-dt-gauge-key li[data-tone=bad] svg path{stroke-dasharray:1.1 1.1}.ngi-dt-gauge-range{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-dt-gauge-ticks,.ngi-dt-gauge-reset svg[data-k=reset]{transition:none}.ngi-dt-gauge-state span{animation:none}}.ngi-dt-burn{--spent: 0;--proj: 0;--budget: 1;--pace: 0;--tone: var(--ngi-ok);--tone-ink: color-mix(in srgb, var(--tone) 55%, var(--ngi-f));--bad-ink: color-mix(in srgb, var(--ngi-bad) 55%, var(--ngi-f));--cut: calc(var(--budget) * 100%);--h: 26px;container-type:inline-size;width:min(100%,600px);padding:22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-burn[data-status=close]{--tone: var(--ngi-warn)}.ngi-dt-burn[data-status=overrun],.ngi-dt-burn[data-status=over]{--tone: var(--ngi-bad)}.ngi-dt-burn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ngi-dt-burn-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-burn-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-burn-head .ngi-dt-burn-chip{display:inline-flex;flex:none;align-items:center;gap:6px;margin:0;padding:5px 10px 5px 8px;border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--ngi-f);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;animation:ngi-dt-burn-chip calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-burn svg{flex:none;fill:none;stroke:var(--tone-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes ngi-dt-burn-chip{0%{transform:scale(.86);opacity:0}}.ngi-dt-burn-figures{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:clamp(14px,4cqi,22px);font-variant-numeric:tabular-nums}.ngi-dt-burn-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.ngi-dt-burn-left b{font-family:var(--ngi-display);font-size:clamp(32px,10cqi,50px);font-weight:500;letter-spacing:-.02em;line-height:1}.ngi-dt-burn[data-status=over] .ngi-dt-burn-left b{color:var(--bad-ink)}.ngi-dt-burn-left span,.ngi-dt-burn-when{color:var(--ngi-m);font-size:13px;white-space:nowrap}.ngi-dt-burn-when span{text-transform:capitalize}.ngi-dt-burn-when b{color:var(--ngi-f);font-weight:620}.ngi-dt-burn-chart{margin-top:14px}.ngi-dt-burn-above,.ngi-dt-burn-below{position:relative;height:22px;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ngi-dt-burn-cap,.ngi-dt-burn-excess{position:absolute;bottom:9px;left:var(--cut);transition:left calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-burn-cap{padding-right:7px;color:var(--ngi-f);font-weight:600;transform:translate(-100%)}.ngi-dt-burn-cap[data-flip]{padding:0 0 0 8px;transform:none}.ngi-dt-burn-excess{padding-left:8px;color:var(--bad-ink);font-weight:620}.ngi-dt-burn-rail{position:relative}.ngi-dt-burn-track{position:relative;height:var(--h);overflow:hidden;border-radius:min(var(--ngi-r),calc(var(--h) / 2));background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-dt-burn-spent,.ngi-dt-burn-proj{position:absolute;inset:0;transition:clip-path calc(.9s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-burn-spent{background:linear-gradient(to right,var(--ngi-c) 0 var(--cut),var(--ngi-bad) var(--cut) 100%);clip-path:inset(0 calc(100% - var(--spent) * 100%) 0 0 round 0 calc(var(--h) / 2) calc(var(--h) / 2) 0)}.ngi-dt-burn-proj{background:linear-gradient(to right,color-mix(in srgb,var(--ngi-f) 34%,transparent) 0 var(--cut),var(--ngi-bad) var(--cut) 100%);clip-path:inset(0 calc(100% - var(--proj) * 100%) 0 0);transition-delay:calc(.18s / var(--ngi-s))}.ngi-dt-burn-proj:after{content:"";position:absolute;inset:0 0 0 -24px;background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--ngi-b) 80%,transparent) 4px 8px)}.ngi-dt-burn[data-run] .ngi-dt-burn-proj:after{animation:ngi-dt-burn-march calc(1.1s / var(--ngi-s)) linear infinite}@keyframes ngi-dt-burn-march{to{transform:translate(11.314px)}}.ngi-dt-burn-limit{position:absolute;top:-6px;bottom:-6px;left:var(--cut);width:2px;margin-left:-1px;border-radius:2px;background:var(--ngi-f);box-shadow:0 0 0 2px var(--ngi-b);transition:left calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-burn-pace{position:absolute;top:9px;left:calc(var(--pace) * 100%);display:flex;align-items:center;gap:6px;color:var(--ngi-m);transition:left calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-burn-pace i{flex:none;width:0;height:0;margin:0 -5px;border:5px solid transparent;border-top-width:0;border-bottom:7px solid var(--ngi-f)}.ngi-dt-burn-pace em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:normal;white-space:nowrap}.ngi-dt-burn-pace[data-side=end]{flex-direction:row-reverse;transform:translate(-100%)}.ngi-dt-burn-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;padding:0;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;list-style:none}.ngi-dt-burn-legend li{display:inline-flex;align-items:center;gap:7px}.ngi-dt-burn-legend i{width:14px;height:9px;border-radius:2px;background:var(--ngi-c)}.ngi-dt-burn-legend i[data-k=proj]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ngi-f) 50%,transparent) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-dt-burn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;border-top:1px solid var(--ngi-line)}.ngi-dt-burn-stats div{min-width:0;padding:12px 12px 0;border-left:1px solid var(--ngi-line)}.ngi-dt-burn-stats div:first-child{padding-left:0;border-left:0}.ngi-dt-burn-stats dt{color:var(--ngi-m);font-size:12px}.ngi-dt-burn-stats dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:3px 0 0;font-size:clamp(14px,3.6cqi,17px);font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ngi-dt-burn-stats small{color:var(--ngi-m);font-size:11.5px;font-weight:500;letter-spacing:0;white-space:nowrap}.ngi-dt-burn-stats small[data-dir=up]{color:var(--bad-ink)}.ngi-dt-burn-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 12px;border-radius:min(10px,var(--ngi-r));background:color-mix(in srgb,var(--tone) 10%,var(--ngi-surface));font-size:13px;line-height:1.45}.ngi-dt-burn-note svg{margin-top:2px}@container (max-width: 400px){.ngi-dt-burn-excess{display:none}.ngi-dt-burn-stats div{padding:10px 8px 0}.ngi-dt-burn-stats dt{font-size:11px}}@media(prefers-reduced-motion:reduce){.ngi-dt-burn-spent,.ngi-dt-burn-proj,.ngi-dt-burn-limit,.ngi-dt-burn-cap,.ngi-dt-burn-excess,.ngi-dt-burn-pace{transition:none}.ngi-dt-burn-head .ngi-dt-burn-chip,.ngi-dt-burn[data-run] .ngi-dt-burn-proj:after{animation:none}}.ngi-dt-dial{container-type:inline-size;width:min(100%,680px);padding:22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-dial:not([data-list]){width:min(100%,380px)}.ngi-dt-dial-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-dial-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-dial-body{display:flex;align-items:center;gap:clamp(16px,4.5cqi,34px);margin-top:clamp(12px,3cqi,18px)}.ngi-dt-dial:not([data-list]) .ngi-dt-dial-body{justify-content:center}.ngi-dt-dial-face{position:relative;container-type:inline-size;flex:none;width:clamp(224px,47cqi,304px);aspect-ratio:1}.ngi-dt-dial:not([data-list]) .ngi-dt-dial-face{width:min(100%,320px)}.ngi-dt-dial-face svg{display:block;width:100%;height:100%;overflow:visible}.ngi-dt-dial-night{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 9%,transparent);stroke-width:14}.ngi-dt-dial-tick{stroke:color-mix(in srgb,var(--ngi-f) 34%,transparent);stroke-width:1;stroke-linecap:round}.ngi-dt-dial-tick[data-major]{stroke:var(--ngi-f);stroke-width:1.6}.ngi-dt-dial-hour{fill:var(--ngi-m);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ngi-dt-dial-lane{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 5%,transparent);stroke-width:14}.ngi-dt-dial-arc{fill:none;stroke:var(--k);stroke-width:14;stroke-linecap:round;stroke-dasharray:1;cursor:pointer;transition:opacity calc(.25s / var(--ngi-s)) ease,stroke-width calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-dial:not([data-seen]) .ngi-dt-dial-arc{opacity:0}.ngi-dt-dial[data-seen] .ngi-dt-dial-arc{animation:ngi-dt-dial-draw calc(.9s / var(--ngi-s)) var(--ngi-ease) var(--d, 0ms) backwards}.ngi-dt-dial-arc[data-dim]{opacity:.28}.ngi-dt-dial-arc[data-now]{stroke-width:16.5}.ngi-dt-dial-arc[data-on]{stroke-width:18}@keyframes ngi-dt-dial-draw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}}.ngi-dt-dial-hand{opacity:0;pointer-events:none;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-dt-dial-hand[data-known]{opacity:1}.ngi-dt-dial-hand line{stroke:var(--ngi-f);stroke-width:1.6;stroke-linecap:round}.ngi-dt-dial-hand circle{fill:var(--ngi-b);stroke:var(--ngi-f);stroke-width:2}.ngi-dt-dial-read{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;width:36%;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.ngi-dt-dial-face[data-lanes="1"] .ngi-dt-dial-read{width:50%}.ngi-dt-dial-face[data-lanes="2"] .ngi-dt-dial-read{width:42%}.ngi-dt-dial-eyebrow{color:var(--ngi-m);font-size:clamp(9.5px,3.7cqi,11.5px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.ngi-dt-dial-what{display:-webkit-box;margin-top:3px;overflow:hidden;font-family:var(--ngi-display);font-size:clamp(15px,6.6cqi,21px);font-weight:500;letter-spacing:-.01em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;animation:ngi-dt-dial-swap calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-dial-sub{display:-webkit-box;min-height:1.25em;margin-top:4px;overflow:hidden;color:var(--ngi-m);font-size:clamp(10px,3.8cqi,12px);font-variant-numeric:tabular-nums;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@keyframes ngi-dt-dial-swap{0%{transform:translateY(4px);opacity:0}}.ngi-dt-dial-list:not(.ngi-sr){display:grid;flex:1;gap:1px;min-width:0;margin:0;padding:0;list-style:none}.ngi-dt-dial-list button{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:min(10px,var(--ngi-r));background:none;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-dt-dial-list button[data-on],.ngi-dt-dial-list button[aria-pressed=true]{background:var(--ngi-surface)}.ngi-dt-dial-list button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-dt-dial-list button:focus-visible{outline-offset:0}.ngi-dt-dial-list button>i{width:10px;height:10px;border-radius:3px;background:var(--k)}.ngi-dt-dial-at,.ngi-dt-dial-len{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-dial-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:560}.ngi-dt-dial-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-dial-name em{flex:none;padding:1px 6px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-family:inherit;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@container (max-width: 520px){.ngi-dt-dial-body{flex-direction:column;align-items:stretch}.ngi-dt-dial-face{align-self:center;width:min(100%,224px)}.ngi-dt-dial:not([data-list]) .ngi-dt-dial-face{align-self:center;width:min(100%,300px)}.ngi-dt-dial-list button{gap:8px;padding:6px 8px}.ngi-dt-dial-name span{white-space:normal}}@media(prefers-reduced-motion:reduce){.ngi-dt-dial[data-seen] .ngi-dt-dial-arc,.ngi-dt-dial-what{animation:none}.ngi-dt-dial-arc,.ngi-dt-dial-hand{transition:none}}.ngi-dt-morph{--pad: clamp(18px, 5cqi, 32px);container-type:inline-size;width:min(100%,640px);padding:22px 0 24px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);text-align:center}.ngi-dt-morph[data-align=left]{text-align:left}.ngi-dt-morph-label{padding:0 var(--pad);color:var(--ngi-m);font-size:13px;font-weight:560;letter-spacing:.01em;line-height:1.4}.ngi-dt-morph-figure{--h: min(var(--max), calc((100cqi - 2 * var(--pad)) * 140 / var(--u)));display:flex;align-items:flex-end;justify-content:center;margin-top:6px;padding:0 var(--pad);line-height:1;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-dt-morph[data-align=left] .ngi-dt-morph-figure{justify-content:flex-start}.ngi-dt-morph:not([data-seen]) .ngi-dt-morph-figure{opacity:0}.ngi-dt-morph-slot{flex:none;width:calc(var(--h) * var(--w) / 140);height:var(--h);overflow:visible;fill:none;stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round}.ngi-dt-morph-slot[data-enter]{animation:ngi-dt-morph-enter calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dt-morph-enter{0%{width:0;opacity:0}}.ngi-dt-morph-ink{stroke:var(--ngi-f)}.ngi-dt-morph-echo{stroke:var(--ngi-c);opacity:0;transition:opacity calc(.35s / var(--ngi-s)) ease}.ngi-dt-morph[data-morphing] .ngi-dt-morph-echo{opacity:1;transition-duration:.05s}.ngi-dt-morph-pre,.ngi-dt-morph-post{flex:none;color:var(--ngi-m);font-size:calc(var(--h) * .42);font-weight:560;letter-spacing:-.01em;white-space:nowrap}.ngi-dt-morph-pre{align-self:flex-start;margin:calc(var(--h) * .075) calc(var(--h) * .05) 0 0}.ngi-dt-morph-post{margin:0 0 calc(var(--h) * .065) calc(var(--h) * .06)}.ngi-dt-morph-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;min-height:22px;margin-top:12px;padding:0 var(--pad);color:var(--ngi-m);font-size:13px;line-height:1.4}.ngi-dt-morph[data-align=left] .ngi-dt-morph-foot{justify-content:flex-start}.ngi-dt-morph-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;animation:ngi-dt-morph-chip calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-morph-delta[data-dir=up]{background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:color-mix(in srgb,var(--ngi-ok) 58%,var(--ngi-f))}.ngi-dt-morph-delta[data-dir=down]{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:color-mix(in srgb,var(--ngi-bad) 58%,var(--ngi-f))}@keyframes ngi-dt-morph-chip{0%{transform:scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.ngi-dt-morph-slot[data-enter],.ngi-dt-morph-delta{animation:none}.ngi-dt-morph-figure,.ngi-dt-morph-echo{transition:none}}.ngi-dt-empty{--dash: color-mix(in srgb, var(--ngi-f) 26%, transparent);--bone: color-mix(in srgb, var(--ngi-f) 11%, transparent);--ink-c: color-mix(in srgb, var(--ngi-c) 70%, var(--ngi-f));container-type:inline-size;width:min(100%,880px);padding:22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-empty[data-layout=stacked]{width:min(100%,500px)}.ngi-dt-empty-wrap{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4cqi,38px)}.ngi-dt-empty[data-layout=stacked] .ngi-dt-empty-wrap{grid-template-columns:minmax(0,1fr)}.ngi-dt-empty[data-layout=stacked] .ngi-dt-empty-plan{order:-1}.ngi-dt-empty-guide{min-width:0}.ngi-dt-empty-eyebrow{color:var(--ink-c);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngi-dt-empty-guide h3{margin-top:8px;font-family:var(--ngi-display);font-size:clamp(22px,3.6cqi,29px);font-weight:500;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.ngi-dt-empty-desc{margin-top:8px;color:var(--ngi-m);font-size:13.5px;line-height:1.45}.ngi-dt-empty-progress{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-empty-progress>div{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--bone)}.ngi-dt-empty-progress i{display:block;height:100%;border-radius:inherit;background:var(--ngi-c);transform-origin:0 50%;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-empty-steps{display:grid;gap:2px;margin:10px -8px 0;padding:0;list-style:none}.ngi-dt-empty-steps button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0;padding:8px;border:0;border-radius:min(11px,var(--ngi-r));background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-dt-empty-steps button:hover,.ngi-dt-empty-steps button[data-next]{background:var(--ngi-surface)}.ngi-dt-empty-steps button:focus-visible{outline-offset:0}.ngi-dt-empty-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1.5px dashed var(--dash);border-radius:50%;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;transition:background-color calc(.3s / var(--ngi-s)) ease,border-color calc(.3s / var(--ngi-s)) ease,transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-empty-mark em,.ngi-dt-empty-mark svg{grid-area:1 / 1;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:normal;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-dt-empty-mark svg{fill:none;stroke:var(--ngi-b);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s))}.ngi-dt-empty-steps button[data-next] .ngi-dt-empty-mark{border-style:solid;border-color:var(--ngi-c)}.ngi-dt-empty-steps button[aria-pressed=true] .ngi-dt-empty-mark{border-style:solid;border-color:var(--ngi-f);background:var(--ngi-f);transform:scale(1.06)}.ngi-dt-empty-steps button[aria-pressed=true] .ngi-dt-empty-mark em{opacity:0}.ngi-dt-empty-steps button[aria-pressed=true] .ngi-dt-empty-mark svg{stroke-dashoffset:0}.ngi-dt-empty-text{display:flex;flex-direction:column;min-width:0}.ngi-dt-empty-text b{font-size:13.5px;font-weight:600;line-height:1.3}.ngi-dt-empty-text small{margin-top:1px;color:var(--ngi-m);font-size:12px;line-height:1.35}.ngi-dt-empty-state{color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ngi-dt-empty-steps button[data-next] .ngi-dt-empty-state{color:var(--ink-c)}.ngi-dt-empty-cta{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0;padding:11px 16px 11px 18px;border:0;border-radius:min(999px,calc(var(--ngi-r) * 1.5));background:var(--ngi-f);color:var(--ngi-b);font-size:14px;font-weight:620;line-height:1.2;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-empty-cta span{display:inline-block;animation:ngi-dt-empty-swap calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-empty-cta svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-empty-cta:hover svg{transform:translate(3px)}.ngi-dt-empty-cta:active{transform:scale(.97)}@keyframes ngi-dt-empty-swap{0%{transform:translateY(5px);opacity:0}}.ngi-dt-empty-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 13%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--ngi-surface)}.ngi-dt-empty-tile{position:relative;min-width:0;padding:10px 12px 12px;border:1.5px dashed var(--dash);border-radius:min(12px,var(--ngi-r));background:color-mix(in srgb,var(--ngi-b) 55%,transparent);transition:border-color calc(.3s / var(--ngi-s)) ease,background-color calc(.4s / var(--ngi-s)) ease,transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-empty-tile[data-k=stats],.ngi-dt-empty-tile[data-k=trend]{grid-column:span 2}.ngi-dt-empty-tile[data-live]{border-style:solid;border-color:var(--ngi-line);background:var(--ngi-b)}.ngi-dt-empty-tile[data-aim]{border-color:var(--ngi-c);transform:scale(1.012)}.ngi-dt-empty-tile:after{content:"";position:absolute;inset:-5px;border:2px solid var(--ngi-c);border-radius:calc(min(12px,var(--ngi-r)) + 4px);opacity:0;pointer-events:none}.ngi-dt-empty-tile[data-aim]:after{opacity:.3}.ngi-dt-empty[data-run] .ngi-dt-empty-tile[data-aim]:after{animation:ngi-dt-empty-halo calc(1.6s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-dt-empty-halo{0%,to{opacity:.12}50%{opacity:.5}}.ngi-dt-empty-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--ngi-m);font-size:11.5px;font-weight:600;line-height:1.2}.ngi-dt-empty-cap span{min-width:0;overflow-wrap:anywhere;transition:color calc(.3s / var(--ngi-s)) ease}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-cap span{color:var(--ngi-f)}.ngi-dt-empty-cap em{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--bone);font-family:inherit;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.03em;white-space:nowrap}.ngi-dt-empty-cap svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.ngi-dt-empty-ghost{transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-ghost{opacity:0}.ngi-dt-empty-live{opacity:0;transition:opacity calc(.4s / var(--ngi-s)) ease var(--d, 0ms),transform calc(.5s / var(--ngi-s)) var(--ngi-ease) var(--d, 0ms)}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-live{opacity:1}.ngi-dt-empty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ngi-dt-empty-stats>div{display:grid;min-width:0}.ngi-dt-empty-stats>div>span{display:flex;grid-area:1 / 1;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:38px}.ngi-dt-empty-stats .ngi-dt-empty-live{gap:2px;transform:translateY(5px)}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-stats .ngi-dt-empty-live{transform:none}.ngi-dt-empty-ghost>i,.ngi-dt-empty-stats .ngi-dt-empty-ghost i{display:block;height:7px;border-radius:999px;background:var(--bone)}.ngi-dt-empty-stats small{color:var(--ngi-m);font-size:11px;line-height:1.2}.ngi-dt-empty-stats b{overflow:hidden;font-family:var(--ngi-display);font-size:clamp(16px,2.7cqi,21px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-empty-trend{position:relative;height:66px}.ngi-dt-empty-trend svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngi-dt-empty-trend path{fill:none;stroke:var(--ngi-c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-dt-empty-trend .ngi-dt-empty-ghost path{stroke:var(--dash);stroke-width:1.5;stroke-dasharray:4 5}.ngi-dt-empty-trend .ngi-dt-empty-area{fill:color-mix(in srgb,var(--ngi-c) 16%,transparent);stroke:none}.ngi-dt-empty-trend .ngi-dt-empty-live{clip-path:inset(-6px 100% -6px -6px);transition:opacity calc(.2s / var(--ngi-s)) ease,clip-path calc(1s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-trend .ngi-dt-empty-live{clip-path:inset(-6px -6px -6px -6px)}.ngi-dt-empty-bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(4px,1cqi,8px)}.ngi-dt-empty-bars>span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ngi-dt-empty-bars>span>span{position:relative;width:100%;height:58px}.ngi-dt-empty-bars i{position:absolute;right:0;bottom:0;left:0;border-radius:3px 3px 1px 1px}.ngi-dt-empty-bars .ngi-dt-empty-ghost{height:34%;border:1.5px dashed var(--dash);background:none}.ngi-dt-empty-bars .ngi-dt-empty-live{height:var(--h);background:var(--ngi-c);transform:scaleY(.12);transform-origin:50% 100%;transition:opacity calc(.2s / var(--ngi-s)) ease var(--d, 0ms),transform calc(.6s / var(--ngi-s)) var(--ngi-spring) var(--d, 0ms)}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-bars .ngi-dt-empty-live{transform:none}.ngi-dt-empty-bars small{color:var(--ngi-m);font-size:9.5px;font-weight:600;line-height:1}.ngi-dt-empty-rows{display:grid;gap:2px}.ngi-dt-empty-rows>div{display:grid;min-width:0}.ngi-dt-empty-rows>div>span{display:flex;grid-area:1 / 1;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:17px}.ngi-dt-empty-rows .ngi-dt-empty-live{font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1;transform:translate(-6px)}.ngi-dt-empty-tile[data-live] .ngi-dt-empty-rows .ngi-dt-empty-live{transform:none}.ngi-dt-empty-rows .ngi-dt-empty-live span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-empty-rows b{flex:none;font-weight:600}@container (max-width: 640px){.ngi-dt-empty-wrap{grid-template-columns:minmax(0,1fr)}.ngi-dt-empty-plan{order:-1}.ngi-dt-empty-guide h3{font-size:23px}.ngi-dt-empty-wrap{gap:16px}.ngi-dt-empty-trend{height:46px}.ngi-dt-empty-bars>span>span{height:40px}.ngi-dt-empty-cap{margin-bottom:7px}.ngi-dt-empty-steps button{padding:6px 8px}.ngi-dt-empty-progress{margin-top:12px}}@container (max-width: 380px){.ngi-dt-empty-plan{padding:10px;gap:8px}.ngi-dt-empty-tile{padding:9px 9px 10px}.ngi-dt-empty-stats{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.ngi-dt-empty-tile:not([data-k=stats]):not([data-k=trend]) .ngi-dt-empty-cap{flex-direction:column-reverse;align-items:flex-start;gap:5px}.ngi-dt-empty-tile:not([data-k=stats]):not([data-k=trend]) .ngi-dt-empty-cap span{max-width:100%;white-space:normal}.ngi-dt-empty-desc{display:none}.ngi-dt-empty-wrap{gap:14px}.ngi-dt-empty-guide h3{font-size:21px}.ngi-dt-empty-trend{height:40px}.ngi-dt-empty-steps button{padding:5px 8px}.ngi-dt-empty-cta{margin-top:10px}}@media(prefers-reduced-motion:reduce){.ngi-dt-empty-live,.ngi-dt-empty-ghost,.ngi-dt-empty-tile,.ngi-dt-empty-mark,.ngi-dt-empty-mark svg,.ngi-dt-empty-progress i,.ngi-dt-empty-cta,.ngi-dt-empty-cta svg,.ngi-dt-empty-trend .ngi-dt-empty-live,.ngi-dt-empty-bars .ngi-dt-empty-live{transition:none}.ngi-dt-empty-tile[data-aim]{transform:none}.ngi-dt-empty[data-run] .ngi-dt-empty-tile[data-aim]:after,.ngi-dt-empty-cta span{animation:none}.ngi-dt-empty-bars .ngi-dt-empty-live,.ngi-dt-empty-stats .ngi-dt-empty-live,.ngi-dt-empty-rows .ngi-dt-empty-live{transform:none}}.ngi-dt-flow{container:ngi-dt-flow / inline-size;width:min(100%,680px);padding:22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-flow-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-flow-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-flow-cols{display:flex;justify-content:space-between;margin-top:clamp(12px,3.5cqi,20px);padding-bottom:8px;border-bottom:1px solid var(--ngi-line);color:var(--ngi-m);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ngi-dt-flow-chart{display:grid;grid-template-columns:clamp(92px,27cqi,176px) minmax(0,1fr) clamp(92px,27cqi,176px);grid-template-rows:100%;margin-top:10px}.ngi-dt-flow-chart svg{display:block;width:100%;height:100%;clip-path:inset(0 100% 0 0);transition:clip-path calc(1.1s / var(--ngi-s)) var(--ngi-ease) calc(.15s / var(--ngi-s))}.ngi-dt-flow[data-seen] .ngi-dt-flow-chart svg{clip-path:inset(0 0 0 0)}.ngi-dt-flow-band{fill:var(--k);opacity:.42;cursor:pointer;transition:opacity calc(.25s / var(--ngi-s)) ease}.ngi-dt-flow-band[data-on]{opacity:.86}.ngi-dt-flow-band[data-dim]{opacity:.09}.ngi-dt-flow-sheen{pointer-events:none}.ngi-dt-flow-s0,.ngi-dt-flow-s1{stop-color:var(--ngi-f);stop-opacity:0}.ngi-dt-flow-s1{stop-opacity:.42}.ngi-dt-flow-side{position:relative;min-width:0;margin:0;padding:0;list-style:none}.ngi-dt-flow-side li{container:ngi-dt-flow-slot / size;position:absolute;right:0;left:0;transition:opacity calc(.25s / var(--ngi-s)) ease}.ngi-dt-flow-side li[data-dim]{opacity:.42}.ngi-dt-flow-side li>i{position:absolute;top:50%;right:0;width:7px;height:var(--bar);margin-top:calc(var(--bar) / -2);border-radius:3px;background:var(--k, color-mix(in srgb, var(--ngi-f) 62%, var(--ngi-b)));transform:scaleY(0);transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring) var(--d, 0ms)}.ngi-dt-flow[data-seen] .ngi-dt-flow-side li>i{transform:none}.ngi-dt-flow-side[data-side=to] li>i{right:auto;left:0}.ngi-dt-flow-side button{position:absolute;inset:0 13px 0 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0;margin:0;padding:0 7px;border:0;border-radius:min(9px,var(--ngi-r));background:none;line-height:1.25;text-align:right;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease}.ngi-dt-flow-side[data-side=to] button{inset:0 0 0 13px;align-items:flex-start;text-align:left}.ngi-dt-flow-side button:hover,.ngi-dt-flow-side button[aria-pressed=true]{background:var(--ngi-surface)}.ngi-dt-flow-side button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-dt-flow-side button:focus-visible{outline-offset:0}.ngi-dt-flow-name,.ngi-dt-flow-val{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-flow-name{font-size:12.5px;font-weight:600}@container ngi-dt-flow-slot (min-height: 58px){.ngi-dt-flow-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal}}@container ngi-dt-flow (max-width: 400px){.ngi-dt-flow-chart{grid-template-columns:104px minmax(0,1fr) 104px}.ngi-dt-flow-side button{padding:0 3px}.ngi-dt-flow-name{font-size:12px}}.ngi-dt-flow-val{color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums}.ngi-dt-flow-val b{color:var(--ngi-f);font-weight:600}.ngi-dt-flow-status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px;min-height:34px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ngi-line);font-size:13px;font-variant-numeric:tabular-nums}.ngi-dt-flow-status b{display:inline-block;font-weight:600;animation:ngi-dt-flow-status calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-flow-status span{color:var(--ngi-m);font-size:12px}@keyframes ngi-dt-flow-status{0%{transform:translateY(4px);opacity:0}}@media(prefers-reduced-motion:reduce){.ngi-dt-flow-chart svg,.ngi-dt-flow-side li>i,.ngi-dt-flow-band{transition:none}.ngi-dt-flow-status b{animation:none}.ngi-dt-flow-sheen{display:none}}.ngi-dt-mile{--p: 0;--dot: 30px;container-type:inline-size;width:min(100%,720px);padding:clamp(16px,4cqi,28px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-mile-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ngi-dt-mile-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-mile-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-mile-head .ngi-dt-mile-now{display:flex;flex:none;flex-direction:column;align-items:flex-end;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-mile-now b{color:var(--ngi-f);font-family:var(--ngi-display);font-size:clamp(26px,7.5cqi,42px);font-weight:500;letter-spacing:-.02em;line-height:1}.ngi-dt-mile-now span{margin-top:4px;font-size:12px}.ngi-dt-mile-track{position:relative;container-type:inline-size;height:var(--dot);margin:clamp(22px,6cqi,34px) calc(var(--dot) / 2) 58px}.ngi-dt-mile-rail{position:absolute;top:50%;right:0;left:0;height:6px;margin-top:-3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-dt-mile-fill{position:absolute;inset:0;transform:translate(calc((var(--p) - 1) * 100%));border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-c) 35%,var(--ngi-a)),var(--ngi-c))}.ngi-dt-mile-head-light{position:absolute;top:50%;left:0;z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;transform:translate(calc(var(--p) * 100cqw));border-radius:50%;background:var(--ngi-f);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 55%,transparent),0 0 18px 6px color-mix(in srgb,var(--ngi-c) 45%,transparent)}.ngi-dt-mile-stops{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none}.ngi-dt-mile-stop{position:absolute;top:0;width:0;height:100%}.ngi-dt-mile-stop button{position:absolute;top:0;left:calc(var(--dot) / -2);display:grid;place-items:center;width:var(--dot);height:var(--dot);margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ngi-dt-mile-stop button:after{content:"";position:absolute;inset:-8px;border-radius:50%}.ngi-dt-mile-dot{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1.5px solid color-mix(in srgb,var(--ngi-f) 30%,var(--ngi-b));border-radius:50%;background:var(--ngi-b);color:var(--ngi-m);transform:scale(.86);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)) ease,border-color calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-dt-mile-dot em,.ngi-dt-mile-dot svg{grid-area:1 / 1}.ngi-dt-mile-dot em{font-family:inherit;font-size:11px;font-style:normal;letter-spacing:normal;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-dt-mile-dot svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-mile-check{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s))}.ngi-dt-mile-flag{stroke-width:1.6}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-dot{transform:scale(1);border-color:var(--ngi-c);background:var(--ngi-c);color:var(--ngi-b)}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-dot em{opacity:0}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-check{stroke-dashoffset:0}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-flag{fill:currentColor}.ngi-dt-mile-stop[data-next]:not([data-lit]) .ngi-dt-mile-dot{border-color:var(--ngi-f);border-style:dashed;color:var(--ngi-f)}.ngi-dt-mile-stop button:hover .ngi-dt-mile-dot,.ngi-dt-mile-stop[data-peek] .ngi-dt-mile-dot{transform:scale(1.1)}.ngi-dt-mile-stop button[aria-pressed=true] .ngi-dt-mile-dot{box-shadow:0 0 0 3px var(--ngi-b),0 0 0 4.5px var(--ngi-f)}.ngi-dt-mile-ring{position:absolute;inset:0;border:2px solid var(--ngi-c);border-radius:50%;opacity:0;pointer-events:none}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-ring{animation:ngi-dt-mile-burst calc(.9s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dt-mile-burst{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.4);opacity:0}}.ngi-dt-mile-label{position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:calc(100cqw / var(--n) - 6px);transform:translate(-50%);font-size:12px;line-height:1.3;text-align:center;pointer-events:none}.ngi-dt-mile-stop[data-edge=start] .ngi-dt-mile-label{left:calc(var(--dot) / -2);align-items:flex-start;transform:none;text-align:left}.ngi-dt-mile-stop[data-edge=end] .ngi-dt-mile-label{right:calc(var(--dot) / -2);left:auto;align-items:flex-end;transform:none;text-align:right}.ngi-dt-mile-label b{color:var(--ngi-m);font-weight:650;font-variant-numeric:tabular-nums;transition:color calc(.25s / var(--ngi-s)) ease}.ngi-dt-mile-label span{color:var(--ngi-m);text-wrap:balance}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-label b,.ngi-dt-mile-stop[data-next] .ngi-dt-mile-label b,.ngi-dt-mile-stop[data-peek] .ngi-dt-mile-label b{color:var(--ngi-f)}.ngi-dt-mile-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:2.9em;padding-top:12px;border-top:1px solid var(--ngi-line);font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums}.ngi-dt-mile-status b{font-weight:620;animation:ngi-dt-mile-status calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-mile-status span{color:var(--ngi-m)}@keyframes ngi-dt-mile-status{0%{transform:translateY(4px);opacity:0}}@container (max-width: 520px){.ngi-dt-mile-track{--dot: 26px;margin-bottom:38px}.ngi-dt-mile-label span{display:none}.ngi-dt-mile-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.ngi-dt-mile-dot,.ngi-dt-mile-check,.ngi-dt-mile-dot em{transition:none}.ngi-dt-mile-stop[data-lit] .ngi-dt-mile-ring,.ngi-dt-mile-status b{animation:none}}.ngi-dt-rank{--rowh: 56px;--gap: 6px;--step: calc(var(--rowh) + var(--gap));container-type:inline-size;width:min(100%,520px);padding:clamp(14px,4cqi,22px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-rank[data-density=compact]{--rowh: 44px;--gap: 4px}.ngi-dt-rank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 4px}.ngi-dt-rank-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-rank-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-rank-live{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 8px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ngi-dt-rank-live i{width:6px;height:6px;border-radius:50%;background:var(--ngi-ok)}.ngi-dt-rank[data-ticking] .ngi-dt-rank-live i{animation:ngi-dt-rank-pulse calc(1.6s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-dt-rank-pulse{50%{opacity:.35;transform:scale(.7)}}.ngi-dt-rank-list{position:relative;height:calc(var(--n) * var(--step) - var(--gap));margin:0;padding:0;list-style:none}.ngi-dt-rank-row{position:absolute;top:0;right:0;left:0;z-index:1;height:var(--rowh);transform:translateY(calc(var(--pos) * var(--step)));transition:transform calc(.78s / var(--ngi-s)) var(--ngi-spring),opacity calc(.35s / var(--ngi-s)) ease}.ngi-dt-rank-row[data-move=up]{z-index:3}.ngi-dt-rank-row[data-move=down]{z-index:0;transition-timing-function:var(--ngi-ease),ease;transition-duration:calc(.6s / var(--ngi-s)),calc(.35s / var(--ngi-s))}.ngi-dt-rank-row[data-out]{z-index:0;opacity:0}.ngi-dt-rank-card{position:relative;display:grid;grid-template-columns:26px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;height:100%;padding:0 14px 0 8px;overflow:hidden;border-radius:min(calc(var(--ngi-r) * .75),calc(var(--rowh) / 2));background:var(--ngi-surface);transition:opacity calc(.5s / var(--ngi-s)) ease calc(var(--i) * 55ms / var(--ngi-s)),translate calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * 55ms / var(--ngi-s))}.ngi-dt-rank:not([data-seen]) .ngi-dt-rank-card{opacity:0;translate:0 14px}.ngi-dt-rank-row[data-you] .ngi-dt-rank-card{background:color-mix(in srgb,var(--ngi-c) 12%,var(--ngi-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-dt-rank-bar{position:absolute;inset:0;pointer-events:none}.ngi-dt-rank-bar i{position:absolute;inset:0;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-c) 4%,transparent),color-mix(in srgb,var(--ngi-c) 20%,transparent));border-right:1px solid color-mix(in srgb,var(--ngi-c) 50%,transparent)}[dir=rtl] .ngi-dt-rank-bar i{transform-origin:100% 50%}.ngi-dt-rank-card>span{position:relative}.ngi-dt-rank-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ngi-m);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-dt-rank-num b{font-weight:inherit;animation:ngi-dt-rank-pop calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-rank-row[data-top] .ngi-dt-rank-num{color:var(--ngi-f);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-dt-rank-row[data-top="1"] .ngi-dt-rank-num{background:var(--ngi-f);color:var(--ngi-b);box-shadow:none}@keyframes ngi-dt-rank-pop{0%{transform:scale(.4);opacity:0}}.ngi-dt-rank-avatar{display:grid;place-items:center;width:calc(var(--rowh) - 20px);height:calc(var(--rowh) - 20px);overflow:hidden;border-radius:50%;background:color-mix(in srgb,color-mix(in srgb,var(--ngi-c) var(--h, 50%),var(--ngi-a)) 34%,var(--ngi-b));font-size:12px;font-weight:650;letter-spacing:.02em}.ngi-dt-rank-avatar img{width:100%;height:100%;object-fit:cover}.ngi-dt-rank-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ngi-dt-rank-name{display:flex;align-items:center;gap:7px;min-width:0}.ngi-dt-rank-name b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-rank-name em{flex:none;padding:1px 6px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-family:inherit;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ngi-dt-rank-who small{overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-rank[data-density=compact] .ngi-dt-rank-who small{display:none}.ngi-dt-rank-delta{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:34px;padding:2px 6px;border-radius:999px;color:var(--ngi-m);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;animation:ngi-dt-rank-pop calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-rank-delta[data-dir=up]{background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);color:color-mix(in srgb,var(--ngi-ok) 58%,var(--ngi-f))}.ngi-dt-rank-delta[data-dir=down]{background:color-mix(in srgb,var(--ngi-bad) 18%,transparent);color:color-mix(in srgb,var(--ngi-bad) 58%,var(--ngi-f))}.ngi-dt-rank-score{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:4.6em;font-variant-numeric:tabular-nums}.ngi-dt-rank-score b{font-size:15px;font-weight:650;letter-spacing:-.01em}.ngi-dt-rank-score small{color:var(--ngi-m);font-size:11px}@container (max-width: 380px){.ngi-dt-rank-card{grid-template-columns:24px minmax(0,1fr) auto auto;gap:8px;padding-right:10px}.ngi-dt-rank-avatar{display:none}.ngi-dt-rank-score{min-width:0}.ngi-dt-rank-score small{display:none}}@media(prefers-reduced-motion:reduce){.ngi-dt-rank-row,.ngi-dt-rank-card{transition:none}.ngi-dt-rank-num b,.ngi-dt-rank-delta{animation:none}}.ngi-dt-mood{container-type:inline-size;width:min(100%,640px);padding:22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-mood-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ngi-dt-mood-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-mood-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-mood-head .ngi-dt-mood-avg{display:flex;flex:none;align-items:center;gap:9px;margin:0}.ngi-dt-mood-avg span{display:flex;flex-direction:column;align-items:flex-start}.ngi-dt-mood-avg b{color:var(--ngi-f);font-family:var(--ngi-display);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.ngi-dt-mood-avg em{margin-top:3px;font-family:var(--ngi-body);font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;white-space:nowrap}.ngi-dt-mood-face{flex:none;fill:none;stroke:color-mix(in srgb,var(--k) 62%,var(--ngi-f));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-dt-mood-face circle{fill:color-mix(in srgb,var(--k) 20%,transparent);transition:fill calc(.4s / var(--ngi-s)) ease,stroke calc(.4s / var(--ngi-s)) ease}.ngi-dt-mood-strip{--lx: .5;--ly: .5;position:relative;height:clamp(100px,25cqi,136px);margin-top:clamp(14px,4cqi,22px);border-radius:min(12px,var(--ngi-r));background:var(--ngi-surface);cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-dt-mood-strip svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngi-dt-mood-strip stop{transition:stop-color calc(.6s / var(--ngi-s)) ease}.ngi-dt-mood-hatch{fill:color-mix(in srgb,var(--ngi-b) 58%,transparent)}.ngi-dt-mood-mid{position:absolute;top:50%;right:0;left:0;border-top:1px dashed color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-dt-mood-zone{position:absolute;z-index:1;left:6px;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--ngi-b) 82%,transparent);color:var(--ngi-m);font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;pointer-events:none}.ngi-dt-mood-zone[data-z=up]{top:6px}.ngi-dt-mood-zone[data-z=down]{bottom:6px}.ngi-dt-mood-lens,.ngi-dt-mood-lift{position:absolute;inset:0;pointer-events:none;transition:transform calc(.32s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-mood-lens{transform:translate(calc(var(--lx) * 100%))}.ngi-dt-mood-lens:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-.5px;width:1px;background:color-mix(in srgb,var(--ngi-f) 62%,transparent)}.ngi-dt-mood-lift{transform:translateY(calc(var(--ly) * 100%));transition-timing-function:var(--ngi-spring)}.ngi-dt-mood-lift i{position:absolute;top:-7px;left:-7px;width:14px;height:14px;border:2.5px solid var(--ngi-f);border-radius:50%;background:var(--ngi-b);box-shadow:0 2px 8px color-mix(in srgb,#000 30%,transparent)}.ngi-dt-mood-strip:focus-visible .ngi-dt-mood-lift i{border-color:var(--ngi-c)}.ngi-dt-mood-axis{display:flex;justify-content:space-between;margin-top:7px;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums}.ngi-dt-mood-read{display:flex;align-items:flex-start;gap:12px;min-height:62px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ngi-line)}.ngi-dt-mood-read>div{min-width:0}.ngi-dt-mood-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-dt-mood-line b{color:var(--ngi-f);font-size:15px;font-weight:620;letter-spacing:-.01em}.ngi-dt-mood-line .ngi-dt-mood-score{color:var(--ngi-f);font-weight:600}.ngi-dt-mood-note{display:-webkit-box;margin-top:4px;overflow:hidden;font-family:var(--ngi-display);font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ngi-dt-mood-note[data-empty]{color:var(--ngi-m);font-family:var(--ngi-body);font-size:13px}.ngi-dt-mood-split{margin-top:14px}.ngi-dt-mood-bar{display:flex;gap:3px;height:6px}.ngi-dt-mood-bar i{flex:0 0 0;min-width:0;border-radius:3px;background:var(--ngi-warn);transition:flex-grow calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-mood-bar i[data-k=ok]{background:var(--ngi-ok)}.ngi-dt-mood-bar i[data-k=bad]{background:repeating-linear-gradient(135deg,var(--ngi-bad) 0 3px,color-mix(in srgb,var(--ngi-bad) 45%,transparent) 3px 5px)}.ngi-dt-mood-split ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;list-style:none}.ngi-dt-mood-split li i{color:color-mix(in srgb,var(--ngi-warn) 60%,var(--ngi-f));font-size:9px;font-style:normal}.ngi-dt-mood-split li[data-k=ok] i{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-dt-mood-split li[data-k=bad] i{color:color-mix(in srgb,var(--ngi-bad) 60%,var(--ngi-f))}.ngi-dt-mood-split li b{color:var(--ngi-f);font-weight:620}@container (max-width: 420px){.ngi-dt-mood-avg em{display:none}}@media(prefers-reduced-motion:reduce){.ngi-dt-mood-lens,.ngi-dt-mood-lift,.ngi-dt-mood-bar i,.ngi-dt-mood-strip stop,.ngi-dt-mood-face circle{transition:none}}.ngi-dt-sparkt{--tone: var(--ngi-c);container-type:inline-size;width:min(100%,760px);padding:clamp(14px,3.5cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-sparkt-head{margin-bottom:14px;padding:0 10px}.ngi-dt-sparkt-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-sparkt-head p{margin-top:2px;color:var(--ngi-m);font-size:13px;line-height:1.4}.ngi-dt-sparkt table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.ngi-dt-sparkt :is(th,td){padding:10px;font-weight:400;text-align:left;vertical-align:middle}.ngi-dt-sparkt-c-trend{width:30%}.ngi-dt-sparkt-c-val{width:21%}.ngi-dt-sparkt-c-chg{width:17%}.ngi-dt-sparkt :is(th,td):is(.ngi-dt-sparkt-c-val,.ngi-dt-sparkt-c-chg){text-align:right}.ngi-dt-sparkt thead th{padding-top:0;padding-bottom:9px;border-bottom:1px solid var(--ngi-line);color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ngi-dt-sparkt thead button{display:inline-flex;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) ease}.ngi-dt-sparkt thead button:hover,.ngi-dt-sparkt thead th[aria-sort] button{color:var(--ngi-f)}.ngi-dt-sparkt thead button:focus-visible,.ngi-dt-sparkt-scrub:focus-visible{outline-offset:0}.ngi-dt-sparkt thead svg{flex:none;fill:currentColor}.ngi-dt-sparkt thead svg path{opacity:.35;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-dt-sparkt thead svg[data-dir="1"] path:first-child,.ngi-dt-sparkt thead svg[data-dir="-1"] path:last-child{opacity:1}.ngi-dt-sparkt-scrub{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% + 12px);margin:-4px -6px;padding:4px 6px;overflow:hidden;border-radius:6px}.ngi-dt-sparkt-scrub span{overflow:hidden;text-overflow:ellipsis;animation:ngi-dt-sparkt-swap calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-sparkt-scrub:focus-visible:after{content:"← →";color:var(--ngi-f);letter-spacing:0}.ngi-dt-sparkt[data-scrub] .ngi-dt-sparkt-scrub{color:var(--ngi-f);font-variant-numeric:tabular-nums}@keyframes ngi-dt-sparkt-swap{0%{transform:translateY(5px);opacity:0}}.ngi-dt-sparkt tbody tr{--rowbg: var(--ngi-b);background:var(--rowbg);transition:opacity calc(.5s / var(--ngi-s)) ease calc(var(--i) * 60ms / var(--ngi-s)),background-color calc(.2s / var(--ngi-s)) ease}.ngi-dt-sparkt tbody tr:hover{--rowbg: var(--ngi-surface)}.ngi-dt-sparkt tbody tr+tr :is(th,td){border-top:1px solid var(--ngi-line)}.ngi-dt-sparkt:not([data-seen]) tbody tr{opacity:0}.ngi-dt-sparkt[data-tone=trend] tr[data-dir=up]{--tone: var(--ngi-ok)}.ngi-dt-sparkt[data-tone=trend] tr[data-dir=down]{--tone: var(--ngi-bad)}.ngi-dt-sparkt[data-tone=trend] tr[data-dir=flat]{--tone: var(--ngi-m)}.ngi-dt-sparkt tbody .ngi-dt-sparkt-c-name b{display:block;overflow:hidden;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-sparkt tbody .ngi-dt-sparkt-c-name small{display:block;overflow:hidden;color:var(--ngi-m);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-sparkt-spark{position:relative;height:32px;cursor:crosshair;touch-action:pan-y}.ngi-dt-sparkt-spark svg{display:block;width:100%;height:100%;overflow:visible;clip-path:inset(-4px 0 -4px 0);transition:clip-path calc(1s / var(--ngi-s)) var(--ngi-ease) calc((var(--i) * 60ms + .15s) / var(--ngi-s))}.ngi-dt-sparkt:not([data-seen]) .ngi-dt-sparkt-spark svg{clip-path:inset(-4px 100% -4px 0)}.ngi-dt-sparkt-line{fill:none;stroke:var(--tone);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-dt-sparkt-area{fill:color-mix(in srgb,var(--tone) 15%,transparent)}.ngi-dt-sparkt[data-spark=bars] .ngi-dt-sparkt-area{fill:color-mix(in srgb,var(--tone) 78%,transparent)}.ngi-dt-sparkt-pin{position:absolute;inset:0;transform:translateY(calc(var(--y, .5) * 100%));pointer-events:none;transition:opacity calc(.3s / var(--ngi-s)) ease calc((var(--i) * 60ms + .9s) / var(--ngi-s))}.ngi-dt-sparkt-pin i{position:absolute;top:-3.5px;right:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px var(--rowbg)}.ngi-dt-sparkt:not([data-seen]) .ngi-dt-sparkt-pin,.ngi-dt-sparkt[data-spark=bars] .ngi-dt-sparkt-pin{opacity:0}.ngi-dt-sparkt[data-scrub] .ngi-dt-sparkt-pin{opacity:0;transition-delay:0s;transition-duration:.12s}.ngi-dt-sparkt-cross{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px solid color-mix(in srgb,var(--ngi-f) 42%,transparent);pointer-events:none}.ngi-dt-sparkt-cross i{position:absolute;top:calc(4px + var(--y, .5) * (100% - 8px) - 4.5px);left:-5px;width:9px;height:9px;border:2px solid var(--ngi-f);border-radius:50%;background:var(--rowbg)}.ngi-dt-sparkt[data-spark=bars] .ngi-dt-sparkt-cross i{display:none}.ngi-dt-sparkt-c-val b{font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-sparkt-inline{display:none;margin-top:3px}.ngi-dt-sparkt-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-m);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dt-sparkt-delta[data-dir=up]{background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:color-mix(in srgb,var(--ngi-ok) 58%,var(--ngi-f))}.ngi-dt-sparkt-delta[data-dir=down]{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:color-mix(in srgb,var(--ngi-bad) 58%,var(--ngi-f))}@container (max-width: 500px){.ngi-dt-sparkt :is(th,td){padding:9px 6px}.ngi-dt-sparkt thead th{padding-top:0}.ngi-dt-sparkt-head{padding:0 6px}.ngi-dt-sparkt :is(th,td).ngi-dt-sparkt-c-chg{display:none}.ngi-dt-sparkt-inline{display:block}.ngi-dt-sparkt-c-trend{width:31%}.ngi-dt-sparkt-c-val{width:30%}.ngi-dt-sparkt table{font-size:13px}.ngi-dt-sparkt thead th{letter-spacing:.02em;font-size:10px}.ngi-dt-sparkt tbody .ngi-dt-sparkt-c-name b{line-height:1.2;white-space:normal}}@media(prefers-reduced-motion:reduce){.ngi-dt-sparkt tbody tr,.ngi-dt-sparkt-spark svg,.ngi-dt-sparkt-pin{transition:none}.ngi-dt-sparkt-scrub span{animation:none}}.ngi-dt-waffle{--ngi-dt-waffle-k0: var(--ngi-c);--ngi-dt-waffle-k1: var(--ngi-info);--ngi-dt-waffle-k2: var(--ngi-warn);--ngi-dt-waffle-k3: var(--ngi-ok);--ngi-dt-waffle-k4: color-mix(in srgb, var(--ngi-a) 45%, var(--ngi-f));--pad: 22px;--gw: clamp(150px, 40cqi, 264px);--cell: calc(var(--gw) / var(--cols));position:relative;container-type:inline-size;width:min(100%,620px);padding:var(--pad);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dt-waffle-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,4cqi,22px)}.ngi-dt-waffle-head h3{font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.ngi-dt-waffle-head p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-dt-waffle-head .ngi-dt-waffle-lead{display:flex;flex-direction:column;align-items:flex-end;margin:0;text-align:right;animation:ngi-dt-waffle-lead calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-dt-waffle-lead b{color:var(--ngi-f);font-family:var(--ngi-display);font-size:clamp(30px,9cqi,46px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.95}.ngi-dt-waffle-lead span{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;white-space:nowrap}.ngi-dt-waffle-lead span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--k)}@keyframes ngi-dt-waffle-lead{0%{transform:translateY(6px);opacity:0}}.ngi-dt-waffle-body{display:flex;align-items:center;gap:clamp(16px,5cqi,32px)}.ngi-dt-waffle-grid{display:grid;flex:none;grid-template-columns:repeat(var(--cols),1fr);gap:clamp(2px,calc(var(--cell) * .14),5px);width:var(--gw)}.ngi-dt-waffle-cell{position:relative;aspect-ratio:1;border-radius:min(22%,calc(var(--ngi-r) / 4));background:color-mix(in srgb,var(--ngi-f) 9%,transparent);transition:opacity calc(.3s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dt-waffle-cell[data-dim]{opacity:.22;transform:scale(.82)}.ngi-dt-waffle[data-shape=dot] .ngi-dt-waffle-cell,.ngi-dt-waffle[data-shape=dot] .ngi-dt-waffle-swatch{border-radius:50%}.ngi-dt-waffle-cell b,.ngi-dt-waffle-swatch b{position:absolute;inset:0;border-radius:inherit;background-color:var(--k)}.ngi-dt-waffle-cell b{backface-visibility:hidden;animation:ngi-dt-waffle-flip calc(.55s / var(--ngi-s)) var(--ngi-spring) var(--d, 0ms) backwards}.ngi-dt-waffle [data-p="1"]{background-image:repeating-linear-gradient(135deg,transparent 0 28%,color-mix(in srgb,var(--ngi-b) 62%,transparent) 28% 50%)}.ngi-dt-waffle [data-p="2"]{background-image:radial-gradient(circle at 50% 50%,var(--ngi-b) 0 24%,transparent 27%)}.ngi-dt-waffle [data-p="3"]{border:max(1.5px,calc(var(--cell) * .2)) solid var(--k);background-color:color-mix(in srgb,var(--k) 16%,transparent)}.ngi-dt-waffle [data-p="4"]{background-image:linear-gradient(to bottom,transparent 0 38%,color-mix(in srgb,var(--ngi-b) 62%,transparent) 38% 62%,transparent 62%)}@keyframes ngi-dt-waffle-flip{0%{transform:perspective(120px) rotateX(-92deg) scale(.7);opacity:0}60%{opacity:1}}.ngi-dt-waffle-legend{display:grid;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.ngi-dt-waffle-legend button{display:grid;grid-template-columns:14px minmax(0,1fr) auto 3.4em;align-items:center;gap:10px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:min(10px,var(--ngi-r));background:none;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,opacity calc(.25s / var(--ngi-s)) ease}.ngi-dt-waffle-legend button:hover,.ngi-dt-waffle-legend button[aria-pressed=true]{background:var(--ngi-surface)}.ngi-dt-waffle-legend button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-dt-waffle-legend button[data-dim]{opacity:.5}.ngi-dt-waffle-legend button:focus-visible{outline-offset:0}.ngi-dt-waffle-swatch{--cell: 14px;position:relative;width:14px;height:14px;border-radius:3px}.ngi-dt-waffle-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dt-waffle-val{color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-dt-waffle-pct{font-weight:620;font-variant-numeric:tabular-nums;text-align:right}.ngi-dt-waffle-unit{display:flex;align-items:center;gap:7px;margin-top:clamp(12px,3.5cqi,18px);color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums}.ngi-dt-waffle-unit i{width:9px;height:9px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-dt-waffle[data-shape=dot] .ngi-dt-waffle-unit i{border-radius:50%}.ngi-dt-waffle[data-wide]{--gw: calc(100cqi - 2 * var(--pad) - 2px)}.ngi-dt-waffle[data-wide] .ngi-dt-waffle-body{flex-direction:column;align-items:stretch}.ngi-dt-waffle[data-wide] .ngi-dt-waffle-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));column-gap:12px}@container (max-width: 470px){.ngi-dt-waffle-body{flex-direction:column;align-items:stretch}.ngi-dt-waffle-grid{align-self:center;width:min(100%,184px)}.ngi-dt-waffle[data-wide] .ngi-dt-waffle-grid{width:100%}.ngi-dt-waffle:not([data-wide]) .ngi-dt-waffle-cell b[data-p="3"]{border-width:2.5px}}@media(prefers-reduced-motion:reduce){.ngi-dt-waffle-cell b,.ngi-dt-waffle-head .ngi-dt-waffle-lead{animation:none}.ngi-dt-waffle-cell{transition:opacity .2s ease}.ngi-dt-waffle-cell[data-dim]{transform:none}}.ngi-tc-felt{--tc-felt-thread: var(--ngi-c);--tc-felt-soft: color-mix(in srgb, var(--ngi-f) 80%, var(--ngi-b));--tc-felt-rad: min(var(--ngi-r), 28px);--tc-felt-speck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.7 0 0 0 -.66'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tc-felt-weft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .62 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tc-felt-warp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7 .02' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .62 0 0 0 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;width:min(100%,380px);border-radius:var(--tc-felt-rad);background:var(--ngi-b);color:var(--ngi-f);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -3px 4px #00000042,inset 0 0 0 1px var(--ngi-line),0 1px #0000004d,0 3px 8px #00000029,0 24px 40px -22px #0009;touch-action:pan-y}.ngi-tc-felt-weave,.ngi-tc-felt-nap{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.ngi-tc-felt-weave{background-image:radial-gradient(130% 110% at 0% 0%,rgb(255 255 255 / .1),transparent 55%),linear-gradient(135deg,transparent 55%,rgb(0 0 0 / .16)),var(--tc-felt-speck),var(--tc-felt-weft),var(--tc-felt-warp);background-size:auto,auto,200px 200px,300px 150px,150px 300px}.ngi-tc-felt[data-material=linen] .ngi-tc-felt-weave{background-image:radial-gradient(130% 110% at 0% 0%,rgb(255 255 255 / .12),transparent 55%),linear-gradient(135deg,transparent 55%,rgb(0 0 0 / .12)),repeating-linear-gradient(0deg,rgb(0 0 0 / .13) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255 / .1) 0 1px,transparent 1px 3px),var(--tc-felt-weft),var(--tc-felt-warp);background-size:auto,auto,auto,auto,240px 240px,240px 240px}.ngi-tc-felt[data-material=twill] .ngi-tc-felt-weave{background-image:radial-gradient(130% 110% at 0% 0%,rgb(255 255 255 / .1),transparent 55%),linear-gradient(135deg,transparent 55%,rgb(0 0 0 / .18)),repeating-linear-gradient(58deg,rgb(0 0 0 / .2) 0 1.5px,transparent 1.5px 5px),repeating-linear-gradient(58deg,transparent 0 2.5px,rgb(255 255 255 / .08) 2.5px 3.5px,transparent 3.5px 5px),var(--tc-felt-speck),var(--tc-felt-warp);background-size:auto,auto,auto,auto,200px 200px,200px 320px}.ngi-tc-felt-nap{filter:blur(5px)}.ngi-tc-felt-stitch{position:absolute;inset:11px;z-index:-1;width:calc(100% - 22px);height:calc(100% - 22px);overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .38))}.ngi-tc-felt-stitch rect{rx:max(calc(var(--tc-felt-rad) - 10px),3px);fill:none;stroke:var(--tc-felt-thread);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 7}.ngi-tc-felt-body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,10cqw,40px)}.ngi-tc-felt-patch{margin:0 0 20px -2px;padding:7px 13px;border-radius:999px;background:repeating-linear-gradient(102deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 3px),var(--ngi-c);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ngi-c) 68%,#000),inset 0 0 0 3px #ffffff24,0 1px #ffffff1a,0 2px 4px #0006;color:var(--ngi-b);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;rotate:-3deg}.ngi-tc-felt-eyebrow{color:var(--tc-felt-soft);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-tc-felt-title{margin-top:8px;font-family:var(--ngi-display);font-size:clamp(26px,9.4cqw,35px);font-weight:500;line-height:1.08;letter-spacing:-.012em;text-wrap:balance;text-shadow:0 1px 0 rgb(0 0 0 / .3),0 -1px 0 rgb(255 255 255 / .07)}.ngi-tc-felt-text{margin-top:12px;color:var(--tc-felt-soft);font-size:14.5px;line-height:1.6}.ngi-tc-felt-text>*+*{margin-top:.7em}.ngi-tc-felt-tag{position:relative;margin-top:22px;padding:11px 26px;border:0;border-radius:3px;background:repeating-linear-gradient(90deg,rgb(0 0 0 / .05) 0 1px,transparent 1px 2px),var(--ngi-f);box-shadow:0 1px #ffffff1f,0 2px 3px #00000059,0 8px 14px -8px #00000080;color:var(--ngi-b);font-size:13px;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-felt-tag:before,.ngi-tc-felt-tag:after{content:"";position:absolute;top:6px;bottom:6px;width:0;border-left:2px dashed var(--ngi-a)}.ngi-tc-felt-tag:before{left:9px}.ngi-tc-felt-tag:after{right:9px}@media(hover:hover){.ngi-tc-felt-tag:hover{transform:translateY(-2px) rotate(-.6deg);box-shadow:0 1px #ffffff1f,0 4px 6px #0000004d,0 14px 18px -10px #0000008c}}.ngi-tc-felt-tag:active{transform:translateY(1px) scale(.985);box-shadow:0 1px #ffffff1f,0 1px 1px #0006}.ngi-tc-felt-tag:focus-visible{outline-color:var(--ngi-f)}@media(prefers-reduced-motion:reduce){.ngi-tc-felt-tag{transition:none}.ngi-tc-felt-tag:hover,.ngi-tc-felt-tag:active{transform:none}}.ngi-tc-frost{--tc-frost-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .7 0 0 0 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;width:100%;height:calc(var(--ngi-vh, 100vh) * (1 + (var(--tc-frost-n, 4) - 1) * var(--tc-frost-travel, .8)));background:var(--ngi-b);color:var(--ngi-f)}.ngi-tc-frost-view{position:sticky;top:0;height:var(--ngi-vh, 100vh);overflow:hidden;container-type:size}.ngi-tc-frost-scene{position:absolute;inset:0}.ngi-tc-frost-rings{position:absolute;inset:-25%;background:repeating-radial-gradient(circle at 64% 38%,transparent 0 21px,color-mix(in srgb,var(--ngi-f) 15%,transparent) 21px 22px);transform:rotate(calc(var(--tc-frost-f, 0) * 3deg))}.ngi-tc-frost-orb{position:absolute;width:78cqmin;aspect-ratio:1;border-radius:50%}.ngi-tc-frost-orb[data-orb=a]{top:-14cqh;left:-16cqw;background:radial-gradient(circle,color-mix(in srgb,var(--ngi-c) 85%,transparent),transparent 68%);transform:translate3d(calc(var(--tc-frost-f, 0) * 3cqw),calc(var(--tc-frost-f, 0) * 7cqh),0)}.ngi-tc-frost-orb[data-orb=b]{right:-18cqw;bottom:-20cqh;background:radial-gradient(circle,color-mix(in srgb,var(--ngi-a) 85%,transparent),transparent 68%);transform:translate3d(calc(var(--tc-frost-f, 0) * -3cqw),calc(var(--tc-frost-f, 0) * -8cqh),0)}.ngi-tc-frost-stack{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ngi-tc-frost-pane{position:absolute;top:56%;left:50%;width:min(84cqw,540px);translate:-50% -50%;transform:perspective(1100px) translate3d(0,calc(var(--tc-frost-bk) * var(--tc-frost-gap, 1) * -8cqh + var(--tc-frost-ps) * 58cqh),calc(var(--tc-frost-bk) * var(--tc-frost-gap, 1) * -150px + var(--tc-frost-ps) * 180px)) rotateX(calc(var(--tc-frost-bk) * 4deg - var(--tc-frost-ps) * 16deg));opacity:min(calc(1 - var(--tc-frost-ps) * 1.7),calc(3.3 - var(--tc-frost-bk)));border-radius:min(var(--ngi-r),28px);background:linear-gradient(135deg,color-mix(in srgb,var(--ngi-b) 46%,transparent),color-mix(in srgb,var(--ngi-b) 68%,transparent));-webkit-backdrop-filter:blur(var(--tc-frost-blur, 14px)) saturate(1.35);backdrop-filter:blur(var(--tc-frost-blur, 14px)) saturate(1.35);box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #0003,inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 12%,transparent),0 32px 60px -30px #0009;will-change:transform,opacity}.ngi-tc-frost-pane[data-off]{visibility:hidden}.ngi-tc-frost-pane:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ngi-b);opacity:calc(var(--tc-frost-bk) * .13);pointer-events:none}.ngi-tc-frost-pane:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--tc-frost-grain);opacity:.22;pointer-events:none}.ngi-tc-frost-body{position:relative;z-index:1;display:grid;gap:10px;padding:clamp(20px,5.5cqw,34px);filter:blur(calc(var(--tc-frost-ad) * 2.2px));opacity:calc(1 - var(--tc-frost-bk) * .2)}.ngi-tc-frost-eyebrow{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--ngi-f) 82%,transparent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-tc-frost-eyebrow b{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 14%,transparent);font-variant-numeric:tabular-nums;letter-spacing:.06em}.ngi-tc-frost-title{font-family:var(--ngi-display);font-size:clamp(24px,7cqw,40px);font-weight:500;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.ngi-tc-frost-copy{max-width:44ch;color:color-mix(in srgb,var(--ngi-f) 88%,transparent);font-size:clamp(14px,3.6cqw,16px);line-height:1.55}.ngi-tc-frost-meter{position:absolute;bottom:16px;left:18px;z-index:40;display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ngi-tc-frost-meter b{color:var(--ngi-f);font-size:15px;letter-spacing:.04em}.ngi-tc-frost-meter i{font-style:normal}@container (max-width: 520px){.ngi-tc-frost-meter{top:16px;bottom:auto}}.ngi-tc-frost-rail{position:absolute;top:50%;right:12px;z-index:40;display:grid;gap:10px;translate:0 -50%}.ngi-tc-frost-rail i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-tc-frost-rail b{position:absolute;top:-3px;left:-3px;width:12px;height:12px;border:2px solid var(--ngi-f);border-radius:50%;transform:translateY(calc(var(--tc-frost-f, 0) * 16px))}@media(prefers-reduced-motion:reduce){.ngi-tc-frost-rings,.ngi-tc-frost-orb[data-orb]{transform:none}}.ngi-tc-fold{--tc-fold-paper: var(--tc-fold-paper-in, color-mix(in srgb, var(--ngi-f) 95%, var(--ngi-b)));--tc-fold-ink: var(--tc-fold-ink-in, var(--ngi-b));--tc-fold-soft: color-mix(in srgb, var(--tc-fold-ink) 70%, var(--tc-fold-paper));--tc-fold-rule: color-mix(in srgb, var(--tc-fold-ink) 16%, transparent);--tc-fold-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0 0 0 -.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");container-type:inline-size;width:min(100%,440px);border-radius:var(--ngi-r);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 60%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--tc-fold-ink)}.ngi-tc-fold-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(128px,1fr));margin:clamp(18px,7cqw,32px)}.ngi-tc-fold[data-start=open] .ngi-tc-fold-sheet{--tc-fold-ta: 7deg;--tc-fold-ba: 5deg;--tc-fold-ts: .122;--tc-fold-bs: .087;--tc-fold-to: 1;--tc-fold-bo: 1}.ngi-tc-fold-face{position:relative;min-width:0;background:var(--tc-fold-paper);border-radius:3px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ngi-tc-fold-face:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--tc-fold-grain);opacity:.3;pointer-events:none}.ngi-tc-fold-face:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:#000;opacity:0;pointer-events:none}.ngi-tc-fold-face>*{position:relative;z-index:1}.ngi-tc-fold-mid{grid-area:2 / 1;z-index:1;padding:16px clamp(16px,6cqw,24px);font-size:14px;line-height:1.6;box-shadow:inset 0 1px 0 var(--tc-fold-rule),inset 0 -1px 0 var(--tc-fold-rule),0 1px color-mix(in srgb,var(--tc-fold-paper) 70%,#000),0 20px 34px -18px #0009}.ngi-tc-fold-mid>*+*{margin-top:.7em}.ngi-tc-fold-flap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;transform-style:preserve-3d;will-change:transform}.ngi-tc-fold-flap[data-flap=top]{grid-area:1 / 1;z-index:3;transform-origin:50% 100%;transform:perspective(1100px) rotateX(calc(var(--tc-fold-ta, 180deg) * -1))}.ngi-tc-fold-flap[data-flap=bottom]{grid-area:3 / 1;z-index:2;transform-origin:50% 0;transform:perspective(1100px) rotateX(var(--tc-fold-ba, 180deg))}.ngi-tc-fold-flap[data-flap=top] .ngi-tc-fold-face:after{opacity:calc(var(--tc-fold-ts, 0) * .34)}.ngi-tc-fold-flap[data-flap=bottom] .ngi-tc-fold-face:after{opacity:calc(var(--tc-fold-bs, 0) * .2)}.ngi-tc-fold-back{position:absolute;inset:0;transform:rotateX(180deg);background:color-mix(in srgb,var(--tc-fold-paper) 95%,var(--tc-fold-ink))}.ngi-tc-fold-cast{z-index:0;border-radius:3px;box-shadow:0 20px 34px -18px #0009;pointer-events:none}.ngi-tc-fold-cast[data-at=top]{grid-area:1 / 1;opacity:var(--tc-fold-to, 0)}.ngi-tc-fold-cast[data-at=bottom]{grid-area:3 / 1;opacity:var(--tc-fold-bo, 0)}.ngi-tc-fold-head{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px clamp(16px,6cqw,24px) 14px}.ngi-tc-fold-eyebrow{color:var(--tc-fold-soft);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ngi-tc-fold-title{font-family:var(--ngi-display);font-size:clamp(20px,6.2cqw,27px);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.ngi-tc-fold-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding:14px clamp(16px,6cqw,24px) 18px}.ngi-tc-fold-sign{font-family:var(--ngi-display);font-size:21px;font-style:italic;line-height:1.1}.ngi-tc-fold-close{padding:7px 14px;border:1px solid color-mix(in srgb,var(--tc-fold-ink) 40%,transparent);border-radius:999px;background:transparent;color:var(--tc-fold-ink);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-fold-close:hover{background:var(--tc-fold-ink);color:var(--tc-fold-paper)}.ngi-tc-fold-close:active{transform:translateY(1px)}.ngi-tc-fold-open{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px clamp(16px,6cqw,24px);border:0;border-radius:3px;background:transparent;color:var(--tc-fold-ink);text-align:left;cursor:pointer}.ngi-tc-fold-open:focus-visible{outline-offset:-6px}.ngi-tc-fold-to{display:grid;gap:2px;min-width:0}.ngi-tc-fold-to small{color:var(--tc-fold-soft);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ngi-tc-fold-to b{overflow:hidden;font-family:var(--ngi-display);font-size:clamp(20px,6.2cqw,27px);font-weight:500;line-height:1.15;text-overflow:ellipsis}.ngi-tc-fold-hint{margin-top:8px;color:var(--tc-fold-soft);font-size:12px;font-weight:600}.ngi-tc-fold-hint:after{content:" →";display:inline-block;margin-left:4px;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-fold-open:hover .ngi-tc-fold-hint:after{transform:translate(4px)}.ngi-tc-fold-seal{flex:none;display:grid;place-items:center;width:62px;height:62px;border-radius:47% 53% 51% 49%/52% 47% 53% 48%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 34%,var(--ngi-c)),var(--ngi-c) 46%,color-mix(in srgb,#000 30%,var(--ngi-c)));box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--ngi-c) 86%,#000),inset 2px 2px 2px 7px #00000047,inset -1px -1px 1px 7px #ffffff38,2px 4px 7px -2px #00000080;color:color-mix(in srgb,#000 42%,var(--ngi-c));font-family:var(--ngi-display);font-size:24px;font-weight:600;line-height:1;text-shadow:1px 1px 0 rgb(255 255 255 / .25);rotate:-8deg;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-fold-open:hover .ngi-tc-fold-seal{transform:scale(1.06) rotate(5deg)}.ngi-tc-fold-open:active .ngi-tc-fold-seal{transform:scale(.95)}@container (max-width: 360px){.ngi-tc-fold-sheet{margin:14px}.ngi-tc-fold-mid{padding:12px 16px;font-size:13.5px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.ngi-tc-fold-seal,.ngi-tc-fold-hint:after,.ngi-tc-fold-close{transition:none}.ngi-tc-fold-open:hover .ngi-tc-fold-seal,.ngi-tc-fold-open:hover .ngi-tc-fold-hint:after{transform:none}}.ngi-tc-pile{--tc-pile-paper: color-mix(in srgb, var(--ngi-b) 5%, #fbfaf5);--tc-pile-ink: color-mix(in srgb, var(--ngi-b) 30%, #1d1a15);--tc-pile-hand: "Bradley Hand", "Segoe Print", "Chalkboard SE", "Comic Neue", var(--ngi-display);--tc-pile-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0 0 0 -.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;container-type:size;width:min(100%,720px);height:var(--tc-pile-h, 440px);border-radius:var(--ngi-r);background:radial-gradient(110% 120% at 12% 0%,color-mix(in srgb,var(--ngi-f) 11%,transparent),transparent 62%),linear-gradient(135deg,transparent 45%,rgb(0 0 0 / .2)),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-tc-pile-print{--tc-pile-up: min(1, var(--tc-pile-z, 0));position:absolute;top:50%;left:50%;width:min(44cqw,47cqh);aspect-ratio:.82;padding:0;border:0;border-radius:3px;background:none;container-type:inline-size;translate:calc(var(--tc-pile-x, 0) * 1cqw - 50%) calc(var(--tc-pile-y, 0) * 1cqh - 50% - var(--tc-pile-z, 0) * 26cqh);rotate:calc(var(--tc-pile-r, 0) * 1deg);scale:calc(1 + var(--tc-pile-z, 0) * .3);color:var(--tc-pile-ink);cursor:pointer;-webkit-user-select:none;user-select:none;will-change:translate,rotate,scale}.ngi-tc-pile-print:focus-visible{outline-color:var(--ngi-f);outline-offset:4px}.ngi-tc-pile-shade,.ngi-tc-pile-shade:before,.ngi-tc-pile-shade:after{position:absolute;inset:0;pointer-events:none}.ngi-tc-pile-shade:before,.ngi-tc-pile-shade:after{content:"";background:#000}.ngi-tc-pile-shade:before{inset:2% 1% -1.5% 1.5%;filter:blur(4px);opacity:calc(.42 * (1 - var(--tc-pile-up)))}.ngi-tc-pile-shade:after{inset:4% 2%;filter:blur(16px);translate:calc(8px + var(--tc-pile-z, 0) * 22px) calc(14px + var(--tc-pile-z, 0) * 50px);opacity:calc(.34 * var(--tc-pile-up))}.ngi-tc-pile-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:6.5% 6.5% 0;border-radius:3px;background:var(--tc-pile-grain),linear-gradient(150deg,color-mix(in srgb,var(--tc-pile-paper) 88%,#fff),var(--tc-pile-paper) 50%,color-mix(in srgb,var(--tc-pile-paper) 93%,#000));box-shadow:inset 0 0 0 1px #0000000f,inset 0 1px #ffffffb3;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-tc-pile-print:hover .ngi-tc-pile-card{transform:translateY(-1.5%) rotate(-1.2deg)}}.ngi-tc-pile-print:active .ngi-tc-pile-card{transform:scale(.985)}.ngi-tc-pile-photo{position:relative;display:block;flex:none;aspect-ratio:1;overflow:hidden;border-radius:1.5px;background:color-mix(in srgb,var(--ngi-a) 22%,#1c1e22);box-shadow:inset 0 0 0 1px #00000038}.ngi-tc-pile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.12) contrast(.6) brightness(1.3)}.ngi-tc-pile-film{position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in srgb,var(--ngi-a) 16%,#cfd3d6),color-mix(in srgb,var(--ngi-a) 26%,#a9afb5));pointer-events:none}.ngi-tc-pile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgb(255 255 255 / .22),transparent 38%,transparent 70%,rgb(0 0 0 / .14));box-shadow:inset 0 0 14cqw #00000038;pointer-events:none}.ngi-tc-pile-print[data-dev] .ngi-tc-pile-img{filter:none;transition:filter calc(3.4s / var(--ngi-s)) ease-out calc(.3s / var(--ngi-s))}.ngi-tc-pile-print[data-dev] .ngi-tc-pile-film{opacity:0;transition:opacity calc(2.6s / var(--ngi-s)) ease-out calc(.3s / var(--ngi-s))}.ngi-tc-pile[data-develop=off] .ngi-tc-pile-img{filter:none;transition:none}.ngi-tc-pile[data-develop=off] .ngi-tc-pile-film{display:none}.ngi-tc-pile-caption{display:grid;flex:1;place-items:center;min-height:0;padding:0 2%;overflow:hidden;font-family:var(--tc-pile-hand);font-size:clamp(10px,7.4cqw,17px);font-weight:600;line-height:1.15;text-align:center;white-space:nowrap;text-overflow:ellipsis}.ngi-tc-pile-scene[data-scene=dune]{background:radial-gradient(circle at 70% 33%,color-mix(in srgb,var(--ngi-c) 18%,#fffaf0) 0 8.5%,transparent 9.2%),radial-gradient(circle at 70% 33%,rgb(255 255 255 / .3),transparent 34%),radial-gradient(120% 62% at 18% 120%,color-mix(in srgb,var(--ngi-c) 50%,#2a140c) 0 60%,transparent 60.6%),radial-gradient(115% 58% at 88% 112%,color-mix(in srgb,var(--ngi-c) 72%,#6b3a20) 0 60%,transparent 60.6%),linear-gradient(color-mix(in srgb,var(--ngi-a) 50%,#e9b9a0),color-mix(in srgb,var(--ngi-c) 40%,#ffe1b5) 72%)}.ngi-tc-pile-scene[data-scene=sea]{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ngi-c) 14%,#fffdf2) 0 6.5%,transparent 7.2%),radial-gradient(16% 34% at 50% 60%,rgb(255 255 255 / .5),transparent 72%),linear-gradient(transparent 58%,color-mix(in srgb,var(--ngi-a) 62%,#12404c) 58.4%,color-mix(in srgb,var(--ngi-a) 78%,#06181f)),linear-gradient(color-mix(in srgb,var(--ngi-a) 32%,#d9e7f0),color-mix(in srgb,var(--ngi-c) 32%,#ffe8cc) 58%)}.ngi-tc-pile-scene[data-scene=peak]{background:conic-gradient(from 146deg at 66% 46%,color-mix(in srgb,var(--ngi-a) 72%,#0a0d1a) 0 68deg,transparent 68.4deg),conic-gradient(from 138deg at 33% 32%,color-mix(in srgb,var(--ngi-a) 42%,#7885a8) 0 84deg,transparent 84.4deg),radial-gradient(circle at 78% 20%,rgb(255 255 255 / .5),transparent 26%),linear-gradient(color-mix(in srgb,var(--ngi-a) 55%,#27305a),color-mix(in srgb,var(--ngi-c) 42%,#f3cdb6))}.ngi-tc-pile-scene[data-scene=moon]{background:radial-gradient(circle at 63% 35%,#f7f2e2 0 10.5%,transparent 11.2%),radial-gradient(circle at 63% 35%,rgb(255 255 255 / .24),transparent 40%),radial-gradient(130% 52% at 26% 122%,color-mix(in srgb,var(--ngi-a) 30%,#04060d) 0 60%,transparent 60.6%),radial-gradient(110% 44% at 92% 118%,color-mix(in srgb,var(--ngi-a) 45%,#0b1024) 0 60%,transparent 60.6%),linear-gradient(color-mix(in srgb,var(--ngi-a) 45%,#070a1a),color-mix(in srgb,var(--ngi-a) 62%,#2c3763))}.ngi-tc-pile-scene[data-scene=field]{background:linear-gradient(color-mix(in srgb,var(--ngi-a) 26%,#cfe5f4),color-mix(in srgb,var(--ngi-c) 12%,#f6f1e2) 54%,transparent 54.4%),repeating-conic-gradient(from 104deg at 50% 54%,rgb(0 0 0 / .13) 0 1.6deg,transparent 1.6deg 6deg),linear-gradient(transparent 54%,color-mix(in srgb,var(--ngi-c) 45%,#e0bf63) 54%,color-mix(in srgb,var(--ngi-c) 60%,#7d5c1f))}.ngi-tc-pile-deal{position:absolute;right:14px;bottom:14px;z-index:2147483000;padding:8px 14px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngi-f);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-pile-deal:hover{background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b))}.ngi-tc-pile-deal:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ngi-tc-pile-card,.ngi-tc-pile-deal,.ngi-tc-pile-print[data-dev] .ngi-tc-pile-img,.ngi-tc-pile-print[data-dev] .ngi-tc-pile-film{transition:none}.ngi-tc-pile-print:hover .ngi-tc-pile-card,.ngi-tc-pile-print:active .ngi-tc-pile-card,.ngi-tc-pile-deal:active{transform:none}}.ngi-tc-rocker{--tc-rk-sz: 56px;--tc-rk-cap: color-mix(in srgb, var(--ngi-f) 24%, var(--ngi-b));display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px;width:min(100%,340px);padding:18px 18px 18px 24px;border-radius:var(--ngi-r);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 62%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);cursor:pointer;-webkit-user-select:none;user-select:none}.ngi-tc-rocker[data-orient=vertical]{flex-direction:column;width:auto;max-width:100%;padding:24px 30px 20px;text-align:center}.ngi-tc-rocker[data-bare]{padding:0;border-radius:0;background:none;box-shadow:none}.ngi-tc-rocker[data-disabled]{cursor:not-allowed}.ngi-tc-rocker-btn{--tc-rk-a: -1;--tc-rk-on: 0;flex:none;display:block;padding:calc(var(--tc-rk-sz) * .15);border:0;border-radius:calc(var(--tc-rk-sz) * .3);background:linear-gradient(135deg,color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b)));box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000047,3px 6px 14px -5px #0000008c;cursor:pointer;touch-action:manipulation}.ngi-tc-rocker-btn[aria-checked=true]{--tc-rk-a: 1;--tc-rk-on: 1}.ngi-tc-rocker-btn:disabled{cursor:not-allowed;opacity:.5}.ngi-tc-rocker-btn:focus-visible{outline-offset:4px}.ngi-tc-rocker-well{--tc-rk-ax: 0;--tc-rk-ay: 1;--tc-rk-dir: to right;position:relative;display:block;width:calc(var(--tc-rk-sz) * 1.85);height:var(--tc-rk-sz);border-radius:calc(var(--tc-rk-sz) * .17);background:color-mix(in srgb,#000 66%,var(--ngi-b));box-shadow:inset 2px 3px 6px #000000bf,inset -1px -1px #ffffff1a;perspective:calc(var(--tc-rk-sz) * 4.5)}.ngi-tc-rocker[data-orient=vertical] .ngi-tc-rocker-well{--tc-rk-ax: 1;--tc-rk-ay: 0;--tc-rk-dir: to top;width:var(--tc-rk-sz);height:calc(var(--tc-rk-sz) * 1.85)}.ngi-tc-rocker-paddle{position:absolute;inset:3px;display:flex;overflow:hidden;border-radius:calc(var(--tc-rk-sz) * .12);background:var(--tc-rk-cap);box-shadow:0 0 0 1px #00000080;transform:rotate3d(var(--tc-rk-ax),var(--tc-rk-ay),0,calc(var(--tc-rk-a) * 13deg));will-change:transform}.ngi-tc-rocker[data-orient=vertical] .ngi-tc-rocker-paddle{flex-direction:column-reverse}.ngi-tc-rocker-paddle:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--tc-rk-dir),transparent calc(50% - 1px),rgb(0 0 0 / .42) calc(50% - 1px) 50%,rgb(255 255 255 / .2) 50% calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.ngi-tc-rocker-half{position:relative;flex:1;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,#fff 16%,var(--tc-rk-cap)),var(--tc-rk-cap) 60%,color-mix(in srgb,#000 14%,var(--tc-rk-cap)))}.ngi-tc-rocker-half:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .4),transparent 58%);pointer-events:none}.ngi-tc-rocker-half:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000bf,#00000073);pointer-events:none}.ngi-tc-rocker-half[data-side=off]:before{opacity:var(--tc-rk-on)}.ngi-tc-rocker-half[data-side=off]:after{opacity:calc((1 - var(--tc-rk-on)) * .5)}.ngi-tc-rocker-half[data-side=on]:before{opacity:calc(1 - var(--tc-rk-on))}.ngi-tc-rocker-half[data-side=on]:after{opacity:calc(var(--tc-rk-on) * .5)}.ngi-tc-rocker-ring{width:calc(var(--tc-rk-sz) * .3);height:calc(var(--tc-rk-sz) * .3);border:max(2px,calc(var(--tc-rk-sz) * .045)) solid color-mix(in srgb,var(--ngi-f) 70%,var(--tc-rk-cap));border-radius:50%}.ngi-tc-rocker-lens{position:relative;z-index:1;width:calc(var(--tc-rk-sz) * .16);height:calc(var(--tc-rk-sz) * .46);border-radius:calc(var(--tc-rk-sz) * .05);background:color-mix(in srgb,var(--ngi-c) 30%,#0a0a0c);box-shadow:inset 1px 1px 2px #0009,0 0 0 1px #0000004d}.ngi-tc-rocker[data-orient=vertical] .ngi-tc-rocker-lens{width:calc(var(--tc-rk-sz) * .46);height:calc(var(--tc-rk-sz) * .16)}.ngi-tc-rocker-lens:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,#fff 45%,var(--ngi-c)),var(--ngi-c) 55%);box-shadow:0 0 calc(var(--tc-rk-sz) * .2) color-mix(in srgb,var(--ngi-c) 85%,transparent),0 0 calc(var(--tc-rk-sz) * .5) color-mix(in srgb,var(--ngi-c) 45%,transparent);opacity:clamp(0,calc(var(--tc-rk-on) * 2.2 - 1.2),1)}.ngi-tc-rocker-text{display:grid;gap:3px;min-width:0}.ngi-tc-rocker-label{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.ngi-tc-rocker-state{color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ngi-tc-rocker[data-disabled] .ngi-tc-rocker-text{opacity:.6}.ngi-tc-dial{--tc-dial-size: 220px;--tc-dial-metal: color-mix(in srgb, var(--ngi-f) 36%, var(--ngi-b));display:grid;justify-items:center;gap:16px;width:min(100%,calc(var(--tc-dial-size) + 72px));padding:32px 36px 24px;border-radius:var(--ngi-r);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 62%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-tc-dial[data-marks]{width:min(100%,calc(var(--tc-dial-size) + 144px));padding:50px 72px 24px}.ngi-tc-dial[data-disabled]{opacity:.55}.ngi-tc-dial-face{position:relative;width:100%;max-width:var(--tc-dial-size);aspect-ratio:1}.ngi-tc-dial-scale{position:absolute;inset:0}.ngi-tc-dial-tick{position:absolute;top:0;left:50%;width:0;height:50%;transform-origin:50% 100%}.ngi-tc-dial-tick:after{content:"";position:absolute;top:3%;left:-1px;width:2px;height:9%;border-radius:1px;background:color-mix(in srgb,var(--ngi-f) 26%,transparent);transition:background-color calc(.18s / var(--ngi-s)) linear,box-shadow calc(.18s / var(--ngi-s)) linear}.ngi-tc-dial-tick[data-major]:after{top:0;height:13%}.ngi-tc-dial-tick[data-lit]:after{background:var(--ngi-c);box-shadow:0 0 7px color-mix(in srgb,var(--ngi-c) 75%,transparent)}.ngi-tc-dial-mark{position:absolute;translate:-50% -50%;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color calc(.18s / var(--ngi-s)) linear}.ngi-tc-dial-mark[data-on]{color:var(--ngi-f)}.ngi-tc-dial-knob{--tc-dial-rot: -135deg;position:absolute;inset:18%;border-radius:50%;box-shadow:2px 3px 4px #0006,10px 16px 28px -6px #0009;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ngi-tc-dial-knob[data-drag]{cursor:grabbing}.ngi-tc-dial[data-disabled] .ngi-tc-dial-knob{cursor:not-allowed}.ngi-tc-dial-knob:focus-visible{outline-offset:5px}.ngi-tc-dial-knob>span{position:absolute;border-radius:50%;pointer-events:none}.ngi-tc-dial-grip{inset:0;background:repeating-conic-gradient(color-mix(in srgb,#000 42%,var(--tc-dial-metal)) 0 2.5deg,color-mix(in srgb,#fff 10%,var(--tc-dial-metal)) 2.5deg 5deg);rotate:var(--tc-dial-rot);transition:rotate calc(.36s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-dial-sheen{inset:0;background:conic-gradient(from -45deg,#ffffff80,#fff0 22%,#00000080,#fff0 78%,#ffffff80);box-shadow:inset 0 0 0 1px #00000059,inset 1px 1px 1px 1px #ffffff40}.ngi-tc-dial-cap{inset:11%;background:repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000000d 1px 2px),conic-gradient(from -45deg,#ffffff9e,#0000002e 13%,#fff3 25%,#0000004d 38%,#ffffff61,#0000004d 62%,#fff3 75%,#0000002e 87%,#ffffff9e),var(--tc-dial-metal);box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #00000059,0 2px 5px #0000008c}.ngi-tc-dial-hand{inset:11%;rotate:var(--tc-dial-rot);transition:rotate calc(.36s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-dial-hand:after{content:"";position:absolute;top:7%;left:50%;width:max(3px,4.5%);height:26%;border-radius:999px;background:var(--ngi-c);box-shadow:0 0 0 1px #00000059,0 0 8px color-mix(in srgb,var(--ngi-c) 70%,transparent);translate:-50% 0}.ngi-tc-dial-knob[data-drag] .ngi-tc-dial-grip,.ngi-tc-dial-knob[data-drag] .ngi-tc-dial-hand{transition:none}.ngi-tc-dial-read{display:grid;justify-items:center;gap:2px;text-align:center}.ngi-tc-dial-label{color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ngi-tc-dial-value{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.ngi-tc-dial-value small{margin-left:4px;color:var(--ngi-m);font-size:13px;font-weight:600;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.ngi-tc-dial-grip,.ngi-tc-dial-hand,.ngi-tc-dial-tick:after,.ngi-tc-dial-mark{transition:none}}.ngi-tc-scratch{--tc-scratch-soft: color-mix(in srgb, var(--ngi-f) 76%, var(--ngi-b));--tc-scratch-rad: min(var(--ngi-r), 22px);--tc-scratch-coin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='12.5' fill='%23d9dce1' stroke='%2353585f' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='8' fill='none' stroke='%238a9099' stroke-width='1.5'/%3E%3Cpath d='M9.5 11.5a8 8 0 0 1 5-3.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");container-type:inline-size;width:min(100%,400px);border-radius:var(--tc-scratch-rad);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 60%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-tc-scratch-head{padding:clamp(18px,6cqw,26px) clamp(18px,6cqw,26px) 0}.ngi-tc-scratch-title{font-family:var(--ngi-display);font-size:clamp(21px,6.6cqw,27px);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.ngi-tc-scratch-hint{margin-top:6px;color:var(--tc-scratch-soft);font-size:13.5px;line-height:1.45}.ngi-tc-scratch-panel{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;margin:16px clamp(18px,6cqw,26px) 0;border-radius:max(calc(var(--tc-scratch-rad) - 8px),4px);background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--ngi-c) 16%,transparent),transparent 70%),var(--ngi-surface)}.ngi-tc-scratch-panel:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ngi-line),inset 0 2px 5px #00000052,inset 0 -1px #ffffff14;pointer-events:none}.ngi-tc-scratch-prize{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 14px;overflow:hidden;text-align:center}.ngi-tc-scratch-prize:focus-visible{outline-offset:-5px}.ngi-tc-scratch-eyebrow{color:var(--tc-scratch-soft);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ngi-tc-scratch-win{font-family:var(--ngi-display);font-size:clamp(30px,12.5cqw,48px);font-weight:500;line-height:1.05;letter-spacing:-.02em}.ngi-tc-scratch-code{margin-top:6px;padding:4px 11px;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 75%,var(--ngi-f));border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;-webkit-user-select:all;user-select:all}.ngi-tc-scratch-note{margin-top:5px;color:var(--tc-scratch-soft);font-size:11.5px;line-height:1.3}.ngi-tc-scratch:not([data-ready]) .ngi-tc-scratch-prize{visibility:hidden}.ngi-tc-scratch[data-revealed=true] .ngi-tc-scratch-prize{animation:ngi-tc-scratch-win calc(.7s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-tc-scratch-win{0%{transform:scale(.94)}}.ngi-tc-scratch-foil,.ngi-tc-scratch-dust{position:absolute;inset:0;width:100%;height:100%}.ngi-tc-scratch-foil{z-index:1;color:color-mix(in srgb,var(--ngi-f) 46%,#8d939b);cursor:var(--tc-scratch-coin) 16 16,crosshair;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity calc(.55s / var(--ngi-s)) var(--ngi-ease),transform calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-scratch[data-foil=color] .ngi-tc-scratch-foil{color:var(--ngi-c)}.ngi-tc-scratch[data-foil=accent] .ngi-tc-scratch-foil{color:var(--ngi-a)}.ngi-tc-scratch[data-revealed=true] .ngi-tc-scratch-foil{opacity:0;transform:scale(1.05);pointer-events:none}.ngi-tc-scratch-dust{z-index:2;pointer-events:none}.ngi-tc-scratch-foot{display:flex;align-items:center;gap:14px;min-height:34px;margin:14px clamp(18px,6cqw,26px) clamp(16px,5cqw,22px)}.ngi-tc-scratch-meter{position:relative;flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--ngi-line)}.ngi-tc-scratch-meter:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ngi-c);transform-origin:0 50%;transform:scaleX(var(--tc-scratch-p, 0));transition:transform calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-scratch-btn{flex:none;padding:8px 16px;border:1px solid color-mix(in srgb,var(--ngi-f) 34%,transparent);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-scratch-btn:hover{background:var(--ngi-f);color:var(--ngi-b)}.ngi-tc-scratch-btn:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ngi-tc-scratch-foil,.ngi-tc-scratch-meter:after,.ngi-tc-scratch-btn{transition:none}.ngi-tc-scratch[data-revealed=true] .ngi-tc-scratch-prize{animation:none}.ngi-tc-scratch[data-revealed=true] .ngi-tc-scratch-foil,.ngi-tc-scratch-btn:active{transform:none}}@property --tc-notes-peek{syntax: "<number>"; inherits: true; initial-value: 0;}.ngi-tc-notes{--tc-notes-size: clamp(88px, 23cqw, 150px);--tc-notes-hand: "Bradley Hand", "Segoe Print", "Chalkboard SE", "Comic Neue", var(--ngi-display);--tc-notes-speck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .85 0 0 0 -.33'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;container-type:size;width:min(100%,720px);height:var(--tc-notes-h, 400px);border-radius:var(--ngi-r);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--ngi-f) 9%,transparent),transparent 60%),linear-gradient(135deg,transparent 50%,rgb(0 0 0 / .14)),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-tc-notes[data-surface=cork]{background:radial-gradient(120% 120% at 0% 0%,rgb(255 255 255 / .14),transparent 60%),linear-gradient(135deg,transparent 50%,rgb(0 0 0 / .16)),var(--tc-notes-speck) 0 0 / 220px 220px,var(--tc-notes-speck) 70px 110px / 130px 130px,var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),inset 0 2px 10px #0000004d}.ngi-tc-notes[data-surface=grid]{background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--ngi-f) 6%,transparent),transparent 60%),linear-gradient(var(--ngi-line) 1px,transparent 1px) 0 -1px / 28px 28px,linear-gradient(90deg,var(--ngi-line) 1px,transparent 1px) -1px 0 / 28px 28px,var(--ngi-b)}.ngi-tc-notes-note{--tc-notes-up: max(0, var(--tc-notes-lift, 0));--tc-notes-k: min(1, calc(var(--tc-notes-up) * .62 + var(--tc-notes-peek)));--tc-notes-sheet: color-mix(in srgb, var(--tc-notes-tone) 40%, #fffdf0);--tc-notes-ink: color-mix(in srgb, var(--tc-notes-tone) 20%, #16140f);position:absolute;top:0;left:0;width:var(--tc-notes-size);aspect-ratio:1;padding:0;border:0;border-radius:2px;background:none;transform-origin:50% 9%;translate:calc(var(--tc-notes-x) * 100cqw - 50%) calc(var(--tc-notes-y) * 100cqh - 50%);rotate:calc((var(--tc-notes-rot, 0) + var(--tc-notes-tilt, 0)) * 1deg);scale:calc(1 + var(--tc-notes-lift, 0) * .07);color:var(--tc-notes-ink);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:--tc-notes-peek calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-notes-note:active{cursor:grabbing}.ngi-tc-notes-note:focus-visible{--tc-notes-peek: .3;outline-color:var(--ngi-f);outline-offset:4px}@media(hover:hover){.ngi-tc-notes-note:hover{--tc-notes-peek: .3}}.ngi-tc-notes-shade,.ngi-tc-notes-shade:before,.ngi-tc-notes-shade:after{position:absolute;inset:0;pointer-events:none}.ngi-tc-notes-shade:before,.ngi-tc-notes-shade:after{content:"";background:#000}.ngi-tc-notes-shade:before{inset:14% 3% -2% 4%;filter:blur(3px);opacity:calc(.34 * (1 - var(--tc-notes-up)))}.ngi-tc-notes-shade:after{inset:10% 2% -4%;filter:blur(13px);translate:7px 16px;opacity:calc(.3*min(1,var(--tc-notes-up)))}.ngi-tc-notes-paper{position:relative;display:block;height:100%;padding:16% 11% 10%;overflow:hidden;border-radius:2px;background:linear-gradient(rgb(0 0 0 / .07),transparent 17%),linear-gradient(165deg,color-mix(in srgb,var(--tc-notes-sheet) 80%,#fff),var(--tc-notes-sheet) 55%,color-mix(in srgb,var(--tc-notes-sheet) 90%,#000));transform-origin:50% 0;transform:perspective(520px) rotateX(calc(var(--tc-notes-lift, 0) * 15deg));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tc-notes-k) * 38px),calc(100% - var(--tc-notes-k) * 38px) 100%,0 100%)}.ngi-tc-notes-paper:after{content:"";position:absolute;right:0;bottom:0;width:38px;height:38px;background:linear-gradient(135deg,color-mix(in srgb,var(--tc-notes-sheet) 70%,#fff) 0%,color-mix(in srgb,var(--tc-notes-sheet) 86%,#000) 44%,color-mix(in srgb,var(--tc-notes-sheet) 68%,#000) 50%,transparent 50.5%);filter:drop-shadow(-2px -2px 3px rgb(0 0 0 / .28));transform-origin:100% 100%;scale:var(--tc-notes-k)}.ngi-tc-notes-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-family:var(--tc-notes-hand);font-size:clamp(12px,3.1cqw,17px);font-weight:600;line-height:1.24;overflow-wrap:anywhere}.ngi-tc-notes[data-enter=wait] .ngi-tc-notes-note{opacity:0;transition:none}.ngi-tc-notes-note{transition:--tc-notes-peek calc(.35s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) linear calc((.1s + var(--tc-notes-i, 0) * .09s) / var(--ngi-s))}@media(prefers-reduced-motion:reduce){.ngi-tc-notes-note{transition:none}}.ngi-tc-keys{--tc-keys-size: 56px;--tc-keys-gap: 8px;--tc-keys-tv: 5px;--tc-keys-pad: 18px;--tc-keys-cols: 6;--tc-keys-cap: color-mix(in srgb, var(--ngi-f) 15%, var(--ngi-b));container-type:inline-size;width:min(100%,calc(var(--tc-keys-size) * var(--tc-keys-cols) + var(--tc-keys-gap) * (var(--tc-keys-cols) - 1) + var(--tc-keys-pad) * 2));border-radius:var(--ngi-r);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 62%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-tc-keys-deck{--tc-keys-u: min( var(--tc-keys-size), calc((100cqw - var(--tc-keys-pad) * 2 - var(--tc-keys-gap) * (var(--tc-keys-cols) - 1)) / var(--tc-keys-cols)) );display:grid;gap:calc(var(--tc-keys-gap) + var(--tc-keys-tv) * .5);padding:calc(var(--tc-keys-pad) + var(--tc-keys-tv)) var(--tc-keys-pad) var(--tc-keys-pad)}.ngi-tc-keys-row{display:flex;justify-content:center;gap:var(--tc-keys-gap)}.ngi-tc-keys-gap,.ngi-tc-keys-key{flex:none;width:calc(var(--tc-keys-u) * var(--tc-keys-w, 1) + var(--tc-keys-gap) * (var(--tc-keys-w, 1) - 1));height:var(--tc-keys-u)}.ngi-tc-keys-key{--tc-keys-side: color-mix(in srgb, #000 42%, var(--tc-keys-cap));position:relative;padding:0;border:0;border-radius:calc(var(--tc-keys-u) * .2);background:color-mix(in srgb,#000 58%,var(--ngi-b));box-shadow:inset 0 2px 4px #0009;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ngi-tc-keys-key:disabled{cursor:not-allowed;opacity:.5}.ngi-tc-keys-key:focus-visible{z-index:1;outline-offset:calc(var(--tc-keys-tv) + 2px)}.ngi-tc-keys-cap{position:absolute;inset:0;display:block;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,#fff 13%,var(--tc-keys-cap)),var(--tc-keys-cap) 70%);color:var(--ngi-f);transform:translateY(calc(var(--tc-keys-tv) * -1));box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #00000038,0 var(--tc-keys-tv) 0 var(--tc-keys-side),0 calc(var(--tc-keys-tv) + 7px) 12px -3px #0000008c;transition:transform calc(.26s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.26s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-keys-key:active:not(:disabled) .ngi-tc-keys-cap,.ngi-tc-keys-key[data-down] .ngi-tc-keys-cap{transform:translateY(0);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #0000004d,0 1px 0 var(--tc-keys-side),0 2px 3px #00000080;transition-duration:45ms;transition-timing-function:ease-out}.ngi-tc-keys-cap:before{content:"";position:absolute;inset:7% 8% 13%;border-radius:calc(var(--tc-keys-u) * .14);background:linear-gradient(150deg,#00000029,#ffffff17);box-shadow:inset 0 0 0 1px #ffffff0d}.ngi-tc-keys-legend{position:absolute;top:calc(var(--tc-keys-u) * .17);left:calc(var(--tc-keys-u) * .2);font-size:calc(var(--tc-keys-u) * .3);font-weight:600;line-height:1;transition:color calc(.2s / var(--ngi-s)) linear,text-shadow calc(.2s / var(--ngi-s)) linear}.ngi-tc-keys-key[data-word] .ngi-tc-keys-legend{top:auto;bottom:calc(var(--tc-keys-u) * .25);font-size:max(10px,calc(var(--tc-keys-u) * .21));font-weight:600;letter-spacing:.02em}.ngi-tc-keys-sub{position:absolute;right:calc(var(--tc-keys-u) * .18);bottom:calc(var(--tc-keys-u) * .24);color:color-mix(in srgb,var(--ngi-f) 78%,var(--tc-keys-cap));font-size:max(9px,calc(var(--tc-keys-u) * .18));font-weight:600;line-height:1}.ngi-tc-keys-key[data-tone=accent]{--tc-keys-side: color-mix(in srgb, #000 38%, var(--ngi-c))}.ngi-tc-keys-key[data-tone=accent] .ngi-tc-keys-cap{background:linear-gradient(160deg,color-mix(in srgb,#fff 20%,var(--ngi-c)),var(--ngi-c) 70%);color:color-mix(in srgb,var(--ngi-c) 16%,#0d0c0b)}.ngi-tc-keys[data-chord] .ngi-tc-keys-legend{color:var(--ngi-c);text-shadow:0 0 calc(var(--tc-keys-u) * .3) color-mix(in srgb,var(--ngi-c) 80%,transparent)}.ngi-tc-keys[data-chord] .ngi-tc-keys-key[data-tone=accent] .ngi-tc-keys-legend{color:inherit}.ngi-tc-keys[data-profile=round] .ngi-tc-keys-key{border-radius:999px}.ngi-tc-keys[data-profile=round] .ngi-tc-keys-cap:before{inset:9% 9% 11%;border-radius:999px;background:radial-gradient(120% 120% at 30% 25%,#0003,#ffffff14);box-shadow:0 0 0 calc(var(--tc-keys-u) * .035) color-mix(in srgb,var(--ngi-f) 46%,var(--tc-keys-cap)),inset 0 0 0 1px #00000040}.ngi-tc-keys[data-profile=round] .ngi-tc-keys-legend{inset:0 0 6%;display:grid;place-items:center;font-family:var(--ngi-display);font-size:calc(var(--tc-keys-u) * .34)}.ngi-tc-keys[data-profile=round] .ngi-tc-keys-key[data-word] .ngi-tc-keys-legend{font-size:max(10px,calc(var(--tc-keys-u) * .22))}.ngi-tc-keys[data-profile=round] .ngi-tc-keys-sub{display:none}@media(prefers-reduced-motion:reduce){.ngi-tc-keys-cap,.ngi-tc-keys-legend{transition:none}}.ngi-tc-ticket{--tc-ticket-paper: var(--tc-ticket-paper-in, color-mix(in srgb, var(--ngi-f) 94%, var(--ngi-b)));--tc-ticket-ink: var(--tc-ticket-ink-in, var(--ngi-b));--tc-ticket-soft: color-mix(in srgb, var(--tc-ticket-ink) 70%, var(--tc-ticket-paper));--tc-ticket-mark: color-mix(in srgb, var(--ngi-c) 55%, var(--tc-ticket-ink));--tc-ticket-rad: min(var(--ngi-r), 14px);--tc-ticket-hole: 3.5px;--tc-ticket-pitch: 12px;--tc-ticket-dot: #0000 var(--tc-ticket-hole), #000 calc(var(--tc-ticket-hole) + .7px);--tc-ticket-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .32 0 0 0 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tc-ticket-t: translateX(calc(var(--tc-ticket-p, 0) * 7px)) rotate(calc(var(--tc-ticket-p, 0) * 13deg));--tc-ticket-t1: translateX(7px) rotate(13deg);--tc-ticket-t2: translate(42%, 125%) rotate(46deg);--tc-ticket-nudge: translateX(2px) rotate(3.2deg);--tc-ticket-from: translateX(46%) rotate(8deg);display:flex;flex-direction:column;container-type:inline-size;overflow:hidden;width:min(100%,460px);border-radius:var(--ngi-r);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--ngi-f) 8%,transparent),transparent 60%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--tc-ticket-ink)}.ngi-tc-ticket[data-layout=portrait]{--tc-ticket-t: translateY(calc(var(--tc-ticket-p, 0) * 7px)) rotate(calc(var(--tc-ticket-p, 0) * 9deg));--tc-ticket-t1: translateY(7px) rotate(9deg);--tc-ticket-t2: translate(10%, 150%) rotate(30deg);--tc-ticket-nudge: translateY(2px) rotate(2.2deg);--tc-ticket-from: translateY(60%) rotate(6deg);width:min(100%,300px)}.ngi-tc-ticket-sheet{display:grid;grid-template-columns:minmax(0,1fr) clamp(104px,31cqw,138px);margin:clamp(18px,6cqw,30px);filter:drop-shadow(0 1px 1px rgb(0 0 0 / .3)) drop-shadow(0 14px 14px rgb(0 0 0 / .3))}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(112px,42cqw,128px)}.ngi-tc-ticket-main{position:relative;min-width:0;overflow:hidden;padding:16px 18px 16px 25px;border-radius:var(--tc-ticket-rad) 0 0 var(--tc-ticket-rad);background:var(--tc-ticket-grain),linear-gradient(160deg,color-mix(in srgb,var(--tc-ticket-paper) 90%,#fff),var(--tc-ticket-paper) 60%);-webkit-mask:radial-gradient(circle at 100% 50%,var(--tc-ticket-dot)) 0 0 / 100% var(--tc-ticket-pitch) repeat-y;mask:radial-gradient(circle at 100% 50%,var(--tc-ticket-dot)) 0 0 / 100% var(--tc-ticket-pitch) repeat-y}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-main{padding:25px 18px 18px;border-radius:var(--tc-ticket-rad) var(--tc-ticket-rad) 0 0;-webkit-mask:radial-gradient(circle at 50% 100%,var(--tc-ticket-dot)) 0 0 / var(--tc-ticket-pitch) 100% repeat-x;mask:radial-gradient(circle at 50% 100%,var(--tc-ticket-dot)) 0 0 / var(--tc-ticket-pitch) 100% repeat-x}.ngi-tc-ticket-main:before{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:repeating-linear-gradient(45deg,rgb(255 255 255 / .2) 0 3px,transparent 3px 6px),var(--ngi-c)}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-main:before{inset:0 0 auto;width:auto;height:9px}.ngi-tc-ticket-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.ngi-tc-ticket-eyebrow{color:var(--tc-ticket-mark);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ngi-tc-ticket-serial,.ngi-tc-ticket-stub-serial{color:var(--tc-ticket-soft);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em}.ngi-tc-ticket-title{margin-top:10px;font-family:var(--ngi-display);font-size:clamp(22px,7.2cqw,31px);font-weight:500;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.ngi-tc-ticket-details{display:flex;flex-wrap:wrap;gap:8px clamp(12px,5cqw,24px);margin:14px 0 0}.ngi-tc-ticket-details dt{color:var(--tc-ticket-soft);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ngi-tc-ticket-details dd{margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.2}.ngi-tc-ticket-bars{display:block;width:min(72%,190px);height:22px;margin-top:16px;background:repeating-linear-gradient(90deg,var(--tc-ticket-ink) 0 2px,transparent 2px 3px,var(--tc-ticket-ink) 3px 4px,transparent 4px 7px,var(--tc-ticket-ink) 7px 10px,transparent 10px 12px,var(--tc-ticket-ink) 12px 13px,transparent 13px 16px);opacity:.82}.ngi-tc-ticket-bay{position:relative;min-width:0;min-height:150px}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-bay{min-height:0}.ngi-tc-ticket-prize{position:absolute;inset:7px 7px 7px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:8px 6px;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--ngi-c) 70%,var(--tc-ticket-ink));border-radius:max(calc(var(--tc-ticket-rad) - 5px),2px);background:color-mix(in srgb,var(--ngi-c) 15%,var(--tc-ticket-paper));text-align:center}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-prize{inset:10px 7px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:start;gap:2px 10px;padding:8px 14px;text-align:left}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-copy{grid-area:1 / 2 / span 3;margin:0}.ngi-tc-ticket-prize:focus-visible{outline-offset:-4px}.ngi-tc-ticket-prize-label{color:var(--tc-ticket-soft);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ngi-tc-ticket-code{max-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(15px,4.6cqw,20px);font-weight:700;letter-spacing:.06em;line-height:1.2;overflow-wrap:anywhere}.ngi-tc-ticket-reward{color:var(--tc-ticket-soft);font-size:11px;line-height:1.3}.ngi-tc-ticket-copy{margin-top:6px;padding:5px 13px;border:0;border-radius:999px;background:var(--tc-ticket-ink);color:var(--tc-ticket-paper);font-size:11px;font-weight:650;letter-spacing:.03em;cursor:pointer;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-ticket-copy:active{transform:scale(.94)}.ngi-tc-ticket-copy:focus-visible{outline-color:var(--tc-ticket-ink)}.ngi-tc-ticket-stub{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:16px 10px 16px 14px;border:0;border-radius:0 var(--tc-ticket-rad) var(--tc-ticket-rad) 0;background:var(--tc-ticket-grain),linear-gradient(160deg,color-mix(in srgb,var(--tc-ticket-paper) 92%,#fff),color-mix(in srgb,var(--ngi-c) 9%,var(--tc-ticket-paper)) 60%);-webkit-mask:radial-gradient(circle at 0 50%,var(--tc-ticket-dot)) 0 0 / 100% var(--tc-ticket-pitch) repeat-y;mask:radial-gradient(circle at 0 50%,var(--tc-ticket-dot)) 0 0 / 100% var(--tc-ticket-pitch) repeat-y;color:var(--tc-ticket-ink);transform-origin:0 100%;transform:var(--tc-ticket-t);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ngi-tc-ticket[data-layout=portrait] .ngi-tc-ticket-stub{flex-direction:row;padding:14px 20px 10px;border-radius:0 0 var(--tc-ticket-rad) var(--tc-ticket-rad);-webkit-mask:radial-gradient(circle at 50% 0,var(--tc-ticket-dot)) 0 0 / var(--tc-ticket-pitch) 100% repeat-x;mask:radial-gradient(circle at 50% 0,var(--tc-ticket-dot)) 0 0 / var(--tc-ticket-pitch) 100% repeat-x;transform-origin:0 0}.ngi-tc-ticket-stub:active{cursor:grabbing}.ngi-tc-ticket-stub:focus-visible{outline-color:var(--tc-ticket-ink);outline-offset:-7px}.ngi-tc-ticket-stub-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-align:center;text-transform:uppercase}.ngi-tc-ticket-arrow{flex:none;width:30px;height:30px;fill:none;stroke:var(--tc-ticket-mark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-tc-ticket-stub:hover .ngi-tc-ticket-arrow{transform:translate(3px,-3px)}}.ngi-tc-ticket[data-torn=true] .ngi-tc-ticket-stub{visibility:hidden;opacity:0;pointer-events:none}.ngi-tc-ticket[data-torn=true][data-fx=fall] .ngi-tc-ticket-stub{animation:ngi-tc-ticket-fall calc(.75s / var(--ngi-s)) cubic-bezier(.45,0,.9,.45)}.ngi-tc-ticket[data-torn=true][data-fx=fall] .ngi-tc-ticket-prize{animation:ngi-tc-ticket-pop calc(.55s / var(--ngi-s)) var(--ngi-spring) calc(.12s / var(--ngi-s)) backwards}.ngi-tc-ticket[data-hint] .ngi-tc-ticket-stub:not(:hover,:active,:focus-visible){animation:ngi-tc-ticket-hint calc(4.6s / var(--ngi-s)) ease-in-out calc(1.2s / var(--ngi-s)) infinite}.ngi-tc-ticket[data-torn=false][data-fx=return] .ngi-tc-ticket-stub{animation:ngi-tc-ticket-return calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-ticket[data-torn=false][data-fx=return][data-hint] .ngi-tc-ticket-stub:not(:hover,:active,:focus-visible){animation:ngi-tc-ticket-return calc(.55s / var(--ngi-s)) var(--ngi-ease),ngi-tc-ticket-hint calc(4.6s / var(--ngi-s)) ease-in-out calc(1.8s / var(--ngi-s)) infinite}@keyframes ngi-tc-ticket-fall{0%{visibility:visible;opacity:1;transform:var(--tc-ticket-t1)}72%{opacity:1}to{visibility:hidden;opacity:0;transform:var(--tc-ticket-t2)}}@keyframes ngi-tc-ticket-pop{0%{transform:scale(.93)}}@keyframes ngi-tc-ticket-return{0%{opacity:0;transform:var(--tc-ticket-from)}}@keyframes ngi-tc-ticket-hint{0%,10%,to{transform:none}4%{transform:var(--tc-ticket-nudge)}7%{transform:rotate(.6deg)}}.ngi-tc-ticket-again{align-self:center;margin:-6px 0 18px;padding:8px 15px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-ticket-again:hover{background:var(--ngi-surface)}.ngi-tc-ticket-again:disabled{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ngi-tc-ticket .ngi-tc-ticket-stub,.ngi-tc-ticket .ngi-tc-ticket-prize{animation:none!important}.ngi-tc-ticket-arrow,.ngi-tc-ticket-copy,.ngi-tc-ticket-again{transition:none}.ngi-tc-ticket-stub:hover .ngi-tc-ticket-arrow,.ngi-tc-ticket-copy:active{transform:none}}.ngi-tc-ambient{--tc-auto-ink: #f7f5f0;--tc-paper: #0b0d16;--tc-ink: var(--ngi-fg, var(--tc-auto-ink));position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;border-radius:var(--ngi-r);background:linear-gradient(180deg,var(--tc-s1),var(--tc-s2));color:var(--tc-ink);container-type:size;isolation:isolate}.ngi-tc-ambient[data-ink=dark]{--tc-auto-ink: #14161d;--tc-paper: #ffffff}.ngi-tc-ambient-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ngi-tc-ambient-sky i{position:absolute;display:block}.ngi-tc-ambient-pool{top:50%;left:50%;width:max(90cqw,90cqh);aspect-ratio:1;margin:calc(max(90cqw,90cqh)/-2);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tc-g1),var(--ngi-c) var(--tc-tint, 12%)) 0%,transparent 100%);opacity:.8;transform:translate(-34cqw,30cqh);animation:ngi-tc-ambient-a calc(96s / var(--ngi-s)) ease-in-out infinite alternate;will-change:transform}.ngi-tc-ambient-pool+.ngi-tc-ambient-pool{background:radial-gradient(closest-side,var(--tc-g2) 0%,transparent 100%);opacity:.7;transform:translate(36cqw,-26cqh);animation:ngi-tc-ambient-b calc(128s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-tc-ambient-pool+.ngi-tc-ambient-pool+.ngi-tc-ambient-pool{width:max(60cqw,60cqh);margin:calc(max(60cqw,60cqh)/-2);background:radial-gradient(closest-side,color-mix(in srgb,var(--tc-g1) 60%,var(--tc-g2)) 0%,transparent 100%);opacity:.55;transform:translate(20cqw,34cqh);animation:ngi-tc-ambient-c calc(150s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-tc-ambient[data-live=false] .ngi-tc-ambient-pool{animation-play-state:paused}@keyframes ngi-tc-ambient-a{to{transform:translate(calc(-34cqw + 26cqw * var(--tc-drift, 1)),calc(30cqh - 16cqh * var(--tc-drift, 1))) scale(1.12)}}@keyframes ngi-tc-ambient-b{to{transform:translate(calc(36cqw - 30cqw * var(--tc-drift, 1)),calc(-26cqh + 20cqh * var(--tc-drift, 1))) scale(.9)}}@keyframes ngi-tc-ambient-c{to{transform:translate(calc(20cqw - 44cqw * var(--tc-drift, 1)),calc(34cqh - 10cqh * var(--tc-drift, 1))) scale(1.2)}}.ngi-tc-ambient-orb{top:0;left:0;width:clamp(48px,13cqmin,120px);aspect-ratio:1;margin:calc(clamp(48px,13cqmin,120px)/-2);border-radius:50%;background:radial-gradient(circle at 42% 40%,#fff,color-mix(in srgb,var(--tc-g1) 45%,#fff) 60%,color-mix(in srgb,var(--tc-g1) 70%,#fff));box-shadow:0 0 clamp(24px,8cqmin,80px) clamp(6px,2cqmin,22px) color-mix(in srgb,var(--tc-g1) 55%,#fff),0 0 clamp(60px,26cqmin,240px) clamp(20px,8cqmin,80px) color-mix(in srgb,var(--tc-g1) 55%,transparent);opacity:var(--tc-oo, 1);transform:translate(calc(var(--tc-ox, 50) * 1cqw),calc(var(--tc-oy, 20) * 1cqh))}.ngi-tc-ambient[data-orb=moon] .ngi-tc-ambient-orb{width:clamp(36px,9cqmin,84px);margin:calc(clamp(36px,9cqmin,84px)/-2);background:radial-gradient(circle at 36% 34%,#fdfcf6,#dfe3f2 62%,#b9c0dc);box-shadow:inset -.5cqmin -.6cqmin 1.4cqmin color-mix(in srgb,#1b2250 40%,transparent),0 0 clamp(30px,12cqmin,120px) clamp(4px,2cqmin,20px) color-mix(in srgb,#cfd8ff 26%,transparent)}.ngi-tc-ambient-stars{inset:0;opacity:var(--tc-stars, 0);background-image:radial-gradient(1.2px 1.2px at 8% 14%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 17% 38%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 26% 9%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 34% 27%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 43% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 52% 6%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 59% 31%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 67% 12%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 74% 24%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 82% 8%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 90% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 95% 41%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 12% 52%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 47% 44%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 71% 49%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 86% 56%,#fff 50%,transparent 51%)}.ngi-tc-ambient-grain{inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.32}.ngi-tc-ambient-inner{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-height:inherit;padding:clamp(16px,4cqw,36px)}.ngi-tc-ambient-content{display:grid;place-items:center;min-width:0}.ngi-tc-ambient-hero{max-width:100%;text-align:center;transition:color calc(1.2s / var(--ngi-s)) ease}.ngi-tc-ambient-hero span{display:block;margin-bottom:10px;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.ngi-tc-ambient-hero h3{font-family:var(--ngi-display);font-size:clamp(26px,6cqw,52px);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;max-width:17ch;margin-inline:auto}.ngi-tc-ambient-chip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-self:start;max-width:100%;padding:10px 16px;border:1px solid color-mix(in srgb,var(--tc-ink) 14%,transparent);border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--tc-paper) 62%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 10px 30px -18px color-mix(in srgb,#000 60%,transparent);transition:background-color calc(1.2s / var(--ngi-s)) ease,color calc(1.2s / var(--ngi-s)) ease}.ngi-tc-ambient-clock{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.ngi-tc-ambient-clock b{font-family:var(--ngi-display);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.ngi-tc-ambient-clock span{min-width:9ch;font-size:13px;font-weight:550;opacity:.86}.ngi-tc-ambient-range{flex:1 1 180px;width:180px;min-width:120px;height:28px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.ngi-tc-ambient-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#151b3d,#c9788a 25%,#8cc4ee,#6bb5f1 55%,#fbc48e 74%,#ee8560 81%,#3d2f6c 90%,#151b3d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-ink) 22%,transparent)}.ngi-tc-ambient-range::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#151b3d,#c9788a 25%,#8cc4ee,#6bb5f1 55%,#fbc48e 74%,#ee8560 81%,#3d2f6c 90%,#151b3d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-ink) 22%,transparent)}.ngi-tc-ambient-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:2px solid var(--tc-paper);border-radius:50%;background:var(--tc-ink);box-shadow:0 2px 6px color-mix(in srgb,#000 40%,transparent);-webkit-appearance:none;appearance:none}.ngi-tc-ambient-range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--tc-paper);border-radius:50%;background:var(--tc-ink);box-shadow:0 2px 6px color-mix(in srgb,#000 40%,transparent)}.ngi-tc-ambient-range:focus-visible{outline:2px solid var(--tc-ink);outline-offset:4px;border-radius:6px}.ngi-tc-ambient-now{min-height:32px;padding:0 14px;border:1px solid color-mix(in srgb,var(--tc-ink) 26%,transparent);border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-tc-ambient-now:hover:not(:disabled){background:color-mix(in srgb,var(--tc-ink) 10%,transparent)}.ngi-tc-ambient-now:focus-visible{outline-color:var(--tc-ink)}.ngi-tc-ambient-now:disabled{cursor:default;opacity:.45}@media(prefers-reduced-motion:reduce){.ngi-tc-ambient-pool{animation:none!important}.ngi-tc-ambient-chip,.ngi-tc-ambient-hero{transition:none}}.ngi-tc-breath{--tc-k: 0;--tc-u: 0;--tc-ink: var(--ngi-b);--tc-shape: 50%;display:grid;justify-items:center;gap:16px;width:min(100%,360px);padding:30px 24px 24px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),32px);background:var(--ngi-b);color:var(--ngi-f);text-align:center}.ngi-tc-breath[data-shape=pebble]{--tc-shape: 58% 42% 55% 45% / 47% 56% 44% 53%}.ngi-tc-breath[data-shape=squircle]{--tc-shape: 32%}.ngi-tc-breath-stage{position:relative;display:grid;place-items:center;width:min(100%,248px);aspect-ratio:1;margin-bottom:4px}.ngi-tc-breath-ring{position:absolute;inset:-5%;width:110%;height:110%;fill:none;transform:rotate(-90deg);overflow:visible}.ngi-tc-breath-ring circle{stroke:var(--ngi-line);stroke-width:.6}.ngi-tc-breath-ring circle+circle{stroke:color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f));stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tc-u));opacity:0;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-tc-breath[data-running=true] .ngi-tc-breath-ring circle+circle{opacity:1}.ngi-tc-breath-mound{position:absolute;inset:0}.ngi-tc-breath-disc{--tc-rot: 0deg;position:absolute;inset:0;width:calc(100% - var(--tc-n) * 60%);height:calc(100% - var(--tc-n) * 60%);margin:auto;border-radius:var(--tc-shape);transform:scale(calc(var(--tc-a) + var(--tc-k) * (1 - var(--tc-a))));will-change:transform}.ngi-tc-breath:not([data-shape=circle]) .ngi-tc-breath-disc{--tc-rot: calc(var(--tc-n) * 38deg + var(--tc-k) * var(--tc-n) * 26deg)}.ngi-tc-breath-disc:before,.ngi-tc-breath-disc:after{content:"";position:absolute;inset:0;border-radius:inherit;transform:rotate(var(--tc-rot))}.ngi-tc-breath-disc:before{background:#000;filter:blur(9px);opacity:calc(.16 + var(--tc-k) * .3);transform:translate(calc(2px + (3px + var(--tc-n) * 9px) * var(--tc-k)),calc(3px + (4px + var(--tc-n) * 11px) * var(--tc-k))) rotate(var(--tc-rot))}.ngi-tc-breath-disc:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),color-mix(in oklab,var(--ngi-c) var(--tc-mix, 50%),var(--ngi-surface));background-blend-mode:soft-light;box-shadow:inset 1.5px 1.5px 1px color-mix(in srgb,#fff 20%,transparent),inset -1.5px -1.5px 2px color-mix(in srgb,#000 20%,transparent)}.ngi-tc-breath-num{position:relative;color:var(--tc-ink);font-family:var(--ngi-display);font-size:38px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;opacity:.4;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-tc-breath[data-running=true] .ngi-tc-breath-num{opacity:1}.ngi-tc-breath-status{min-height:1.2em;font-family:var(--ngi-display);font-size:26px;line-height:1.2;letter-spacing:-.01em}.ngi-tc-breath-beads{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.ngi-tc-breath-beads i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b));box-shadow:inset 1px 1px 1px color-mix(in srgb,#000 30%,transparent);transition:background-color calc(.5s / var(--ngi-s)) ease,transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-breath-beads i[data-state=now]{background:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-b));transform:scale(1.25)}.ngi-tc-breath-beads i[data-state=done]{background:var(--ngi-c);box-shadow:inset -1px -1px 1px color-mix(in srgb,#000 25%,transparent)}.ngi-tc-breath-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.ngi-tc-breath-btn{min-width:96px;min-height:44px;padding:0 20px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) ease,opacity calc(.2s / var(--ngi-s)) ease}.ngi-tc-breath-btn[data-kind=solid]{border-color:transparent;background:var(--ngi-f);color:var(--ngi-b)}.ngi-tc-breath-btn[data-kind=ghost]:hover:not(:disabled){background:var(--ngi-surface)}.ngi-tc-breath-btn:active:not(:disabled){transform:scale(.96)}.ngi-tc-breath-btn:disabled{cursor:default;opacity:.4}@media(prefers-reduced-motion:reduce){.ngi-tc-breath .ngi-tc-breath-disc{--tc-rot: 0deg;transform:scale(calc(var(--tc-a) + .6 * (1 - var(--tc-a))))}.ngi-tc-breath:not([data-shape=circle]) .ngi-tc-breath-disc{--tc-rot: calc(var(--tc-n) * 38deg)}.ngi-tc-breath-disc:before{opacity:.3;transform:translate(6px,8px) rotate(var(--tc-rot))}.ngi-tc-breath-disc:after{opacity:calc(.62 + var(--tc-k) * .38)}.ngi-tc-breath-btn,.ngi-tc-breath-beads i{transition:none}}.ngi-tc-clay{--tc-size: 84px;--tc-gap: 22px;--tc-size0: var(--tc-size);--tc-gapx: var(--tc-gap);position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tc-gapx);container-type:inline-size;width:min(100%,calc(var(--tc-max, 400px) + 56px));padding:28px;border-radius:min(var(--ngi-r),32px);background:var(--ngi-b);color:var(--ngi-f)}.ngi-tc-clay-defs{position:absolute;width:0;height:0;pointer-events:none}@media(max-width:480px){.ngi-tc-clay{--tc-gapx: min(var(--tc-gap), 12px);padding:20px}}.ngi-tc-clay-item{--tc-size: min(var(--tc-size0), max(48px, calc((100cqw - (var(--tc-cols, 4) - 1) * var(--tc-gapx)) / var(--tc-cols, 4) - .1px)));--tc-ink: var(--ngi-c);--tc-ink2: color-mix(in srgb, var(--tc-ink) 22%, #fff);display:grid;justify-items:center;gap:10px;margin:0;padding:0;border:0;border-radius:calc(var(--tc-size) * .3);background:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ngi-tc-clay[data-palette=duo] .ngi-tc-clay-item{--tc-ink: color-mix(in oklab, var(--ngi-c), var(--ngi-a) var(--tc-t, 0%))}@supports (color: oklch(from red l c h)){.ngi-tc-clay[data-palette=rainbow] .ngi-tc-clay-item{--tc-ink: oklch(from var(--ngi-c) l c calc(h + var(--tc-i, 0) * 43))}}.ngi-tc-clay-tile{display:grid;place-items:center;width:var(--tc-size);height:var(--tc-size);border-radius:30%;transition:box-shadow calc(.45s / var(--ngi-s)) var(--ngi-ease),background-color calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-clay[data-tiles=true] .ngi-tc-clay-tile{background:color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));box-shadow:calc(var(--tc-size) * .07) calc(var(--tc-size) * .09) calc(var(--tc-size) * .2) color-mix(in srgb,#000 26%,transparent),calc(var(--tc-size) * -.05) calc(var(--tc-size) * -.05) calc(var(--tc-size) * .14) color-mix(in srgb,var(--ngi-f) 9%,transparent),inset 1px 1px color-mix(in srgb,#fff 16%,transparent),inset -1px -1px color-mix(in srgb,#000 12%,transparent)}.ngi-tc-clay[data-tiles=true] .ngi-tc-clay-item[aria-pressed=true] .ngi-tc-clay-tile{background:color-mix(in srgb,var(--tc-ink) 14%,var(--ngi-b));box-shadow:0 0 color-mix(in srgb,#000 0%,transparent),0 0 color-mix(in srgb,var(--ngi-f) 0%,transparent),inset calc(var(--tc-size) * .05) calc(var(--tc-size) * .06) calc(var(--tc-size) * .13) color-mix(in srgb,#000 30%,transparent),inset calc(var(--tc-size) * -.03) calc(var(--tc-size) * -.03) calc(var(--tc-size) * .09) color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-tc-clay-lift{display:block;filter:drop-shadow(calc(var(--tc-size) * .035) calc(var(--tc-size) * .06) calc(var(--tc-size) * .05) color-mix(in srgb,#000 34%,transparent));transform-origin:50% 90%;transition:transform calc(.85s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-clay-fig{display:block;padding:calc(var(--tc-size) * .06)}.ngi-tc-clay-item[aria-pressed=true] .ngi-tc-clay-lift{transform:translateY(-5%) scale(1.06)}@media(hover:hover){.ngi-tc-clay-item:hover .ngi-tc-clay-lift{transform:translateY(-6%) scale(1.09)}}.ngi-tc-clay-item:active .ngi-tc-clay-lift{transform:translateY(4%) scale(1.17,.76);transition-duration:calc(.1s / var(--ngi-s));transition-timing-function:var(--ngi-ease)}.ngi-tc-clay-cap{color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.01em;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-clay-item[aria-pressed=true] .ngi-tc-clay-cap{color:var(--ngi-f)}.ngi-tc-clay-shape{position:relative;display:block;width:1em;height:1em;font-size:calc(var(--tc-size) * .56)}.ngi-tc-clay-shape i{position:absolute;background:var(--tc-ink)}.ngi-tc-clay-shape[data-icon=heart] i{top:.12em;width:.5em;height:.8em;border-radius:.25em .25em .05em .05em}.ngi-tc-clay-shape[data-icon=heart] i:nth-child(1){left:.5em;transform:rotate(-45deg);transform-origin:0 100%}.ngi-tc-clay-shape[data-icon=heart] i:nth-child(2){left:0;transform:rotate(45deg);transform-origin:100% 100%}.ngi-tc-clay-shape[data-icon=star] i{inset:.05em 0 -.05em;clip-path:polygon(50% 0,65.9% 28.2%,97.6% 34.5%,75.7% 58.3%,79.4% 90.5%,50% 77%,20.6% 90.5%,24.3% 58.3%,2.4% 34.5%,34.1% 28.2%)}.ngi-tc-clay-shape[data-icon=cloud] i:nth-child(1){top:.5em;left:.03em;width:.94em;height:.38em;border-radius:.19em}.ngi-tc-clay-shape[data-icon=cloud] i:nth-child(2){top:.3em;left:.12em;width:.42em;height:.42em;border-radius:50%}.ngi-tc-clay-shape[data-icon=cloud] i:nth-child(3){top:.14em;left:.38em;width:.5em;height:.5em;border-radius:50%}.ngi-tc-clay-shape[data-icon=chat] i:nth-child(1){top:.1em;left:.03em;width:.94em;height:.64em;border-radius:.24em}.ngi-tc-clay-shape[data-icon=chat] i:nth-child(2){top:.56em;left:.2em;width:.26em;height:.26em;border-radius:.04em;transform:rotate(45deg) skew(12deg,12deg)}.ngi-tc-clay-shape[data-icon=chat] i:nth-child(n+3){top:.365em;left:.235em;width:.11em;height:.11em;border-radius:50%;background:var(--tc-ink2)}.ngi-tc-clay-shape[data-icon=chat] i:nth-child(4){left:.445em}.ngi-tc-clay-shape[data-icon=chat] i:nth-child(5){left:.655em}.ngi-tc-clay-shape[data-icon=bell] i:nth-child(1){top:.09em;left:.18em;width:.64em;height:.66em;border-radius:.32em .32em .06em .06em}.ngi-tc-clay-shape[data-icon=bell] i:nth-child(2){top:.66em;left:.06em;width:.88em;height:.17em;border-radius:.085em}.ngi-tc-clay-shape[data-icon=bell] i:nth-child(3){top:.79em;left:.4em;width:.2em;height:.2em;border-radius:50%}.ngi-tc-clay-shape[data-icon=bell] i:nth-child(4){top:0;left:.43em;width:.14em;height:.16em;border-radius:50%}.ngi-tc-clay-shape[data-icon=home] i:nth-child(1){top:.03em;left:0;width:1em;height:.5em;clip-path:polygon(50% 0,100% 88%,96% 100%,4% 100%,0 88%)}.ngi-tc-clay-shape[data-icon=home] i:nth-child(2){top:.46em;left:.14em;width:.72em;height:.5em;border-radius:0 0 .1em .1em}.ngi-tc-clay-shape[data-icon=home] i:nth-child(3){top:.62em;left:.4em;width:.2em;height:.34em;border-radius:.1em .1em 0 0;background:var(--tc-ink2)}.ngi-tc-clay-shape[data-icon=play] i:nth-child(1){inset:.03em;border-radius:50%}.ngi-tc-clay-shape[data-icon=play] i:nth-child(2){top:.3em;left:.39em;width:.34em;height:.4em;background:var(--tc-ink2);clip-path:polygon(0 0,100% 50%,0 100%)}.ngi-tc-clay-shape[data-icon=moon] i{inset:.04em;border-radius:50%;-webkit-mask:radial-gradient(circle .37em at 70% 32%,#0000 97%,#000 100%);mask:radial-gradient(circle .37em at 70% 32%,#0000 97%,#000 100%)}.ngi-tc-clay-shape[data-icon=bolt] i{inset:0;clip-path:polygon(60% 0,14% 57%,44% 57%,34% 100%,86% 39%,55% 39%,72% 0)}.ngi-tc-clay-shape[data-icon=drop] i{top:.29em;left:.18em;width:.64em;height:.64em;border-radius:.04em 50% 50%;transform:rotate(45deg)}.ngi-tc-clay-shape[data-icon=leaf] i:nth-child(1){inset:.08em;border-radius:4% 96%}.ngi-tc-clay-shape[data-icon=leaf] i:nth-child(2){top:.2em;left:.475em;width:.05em;height:.6em;border-radius:.03em;background:var(--tc-ink2);transform:rotate(-45deg)}.ngi-tc-clay-shape[data-icon=plus] i{top:.06em;left:.37em;width:.26em;height:.88em;border-radius:.13em}.ngi-tc-clay-shape[data-icon=plus] i:nth-child(2){transform:rotate(90deg)}.ngi-tc-clay-shape[data-icon=flower] i{width:.42em;height:.42em;border-radius:50%}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(1){top:.01em;left:.29em}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(2){top:.203em;left:.556em}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(3){top:.517em;left:.455em}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(4){top:.517em;left:.125em}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(5){top:.203em;left:.024em}.ngi-tc-clay-shape[data-icon=flower] i:nth-child(6){top:.36em;left:.36em;width:.28em;height:.28em;background:var(--tc-ink2)}@media(prefers-reduced-motion:reduce){.ngi-tc-clay-lift,.ngi-tc-clay-tile{transition-duration:.01s}.ngi-tc-clay-item:hover .ngi-tc-clay-lift,.ngi-tc-clay-item:active .ngi-tc-clay-lift,.ngi-tc-clay-item[aria-pressed=true] .ngi-tc-clay-lift{transform:none}.ngi-tc-clay-item:active .ngi-tc-clay-lift{filter:brightness(.9)}}.ngi-tc-cab{--tc-paint: color-mix(in srgb, var(--ngi-f) 16%, var(--ngi-b));--tc-stock: color-mix(in srgb, var(--ngi-a) 22%, var(--ngi-f));--tc-card: color-mix(in srgb, var(--ngi-f) 92%, var(--ngi-b));--tc-ink: var(--ngi-b);--tc-steel: color-mix(in srgb, var(--ngi-f) 16%, #8b9099);--tc-t: calc(.6s / var(--ngi-s));position:relative;width:min(100%,400px);padding-inline:2%;color:var(--tc-ink)}.ngi-tc-cab-body{position:relative;display:grid;gap:5px;padding:0 9px 11px;border-radius:min(var(--ngi-r),12px);background:linear-gradient(145deg,color-mix(in srgb,var(--tc-paint) 62%,#000),color-mix(in srgb,var(--tc-paint) 42%,#000));box-shadow:inset 1px 1px color-mix(in srgb,#fff 12%,transparent),0 1px 2px #00000059,0 30px 34px -22px #000000a6}.ngi-tc-cab-top{position:relative;height:22px;margin:0 -9px 3px;border-radius:min(var(--ngi-r),12px) min(var(--ngi-r),12px) 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--tc-paint) 82%,#fff),var(--tc-paint) 70%,color-mix(in srgb,var(--tc-paint) 76%,#000));box-shadow:0 2px 3px #00000059}.ngi-tc-cab-top i{position:absolute;top:5px;right:16px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff,var(--tc-steel) 55%,#3a3c42);box-shadow:inset 0 0 0 1px #00000040}.ngi-tc-cab-top i:after{content:"";position:absolute;top:3px;left:5.25px;width:1.5px;height:6px;border-radius:1px;background:#0000008c}.ngi-tc-cab-drawer{position:relative;display:flex;flex-direction:column-reverse}.ngi-tc-cab-drawer[data-open=true]{z-index:2}.ngi-tc-cab-front{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:74px;margin:0;padding:12px 18px 12px 14px;border:0;border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--tc-paint) 86%,#fff),var(--tc-paint) 38%,color-mix(in srgb,var(--tc-paint) 86%,#000));box-shadow:inset 1px 1px color-mix(in srgb,#fff 24%,transparent),inset -1px -1px color-mix(in srgb,#000 26%,transparent),0 1px 1px #0006;text-align:left;cursor:pointer;transition:transform var(--tc-t) var(--ngi-spring),box-shadow var(--tc-t) var(--ngi-ease)}@media(hover:hover){.ngi-tc-cab-drawer[data-open=false] .ngi-tc-cab-front:hover{transform:translateY(1px) scale(1.008);box-shadow:inset 1px 1px color-mix(in srgb,#fff 24%,transparent),inset -1px -1px color-mix(in srgb,#000 26%,transparent),0 5px 8px -3px #00000080}}.ngi-tc-cab-drawer[data-open=false] .ngi-tc-cab-front:active{transform:scale(.996)}.ngi-tc-cab-drawer[data-open=true] .ngi-tc-cab-front{transform:translateY(3px) scale(1.035);box-shadow:inset 1px 1px color-mix(in srgb,#fff 28%,transparent),inset -1px -1px color-mix(in srgb,#000 26%,transparent),0 2px 2px #00000059,0 24px 26px -12px #000000b3}.ngi-tc-cab-front:focus-visible{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-tc-cab-card{display:flex;gap:10px;align-items:baseline;justify-self:start;max-width:100%;min-width:0;padding:8px 12px;border:2px solid var(--tc-steel);border-radius:3px;background:var(--tc-card);box-shadow:inset 1px 2px 2px #00000038,1px 1px color-mix(in srgb,#000 30%,transparent),-1px -1px color-mix(in srgb,#fff 20%,transparent);color:var(--tc-ink)}.ngi-tc-cab-code{flex:none;color:color-mix(in srgb,var(--tc-ink) 78%,var(--tc-card));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em}.ngi-tc-cab-name{overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.ngi-tc-cab-pull{display:block;width:62px;height:14px;border-radius:7px;background:linear-gradient(to bottom,color-mix(in srgb,#fff 78%,var(--tc-steel)),var(--tc-steel) 46%,color-mix(in srgb,#000 40%,var(--tc-steel)));box-shadow:0 5px 6px -2px #0000008c,inset 0 1px #ffffff80;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-cab[data-pull=cup] .ngi-tc-cab-pull{width:52px;height:24px;border-radius:4px 4px 14px 14px;background:linear-gradient(to bottom,color-mix(in srgb,#000 62%,var(--tc-paint)),color-mix(in srgb,#000 30%,var(--tc-paint)));box-shadow:inset 0 5px 6px #0000008c,0 1px color-mix(in srgb,#fff 26%,transparent),0 0 0 2px var(--tc-steel)}.ngi-tc-cab-front:active .ngi-tc-cab-pull{transform:translateY(1px)}.ngi-tc-cab-well{display:grid;grid-template-rows:0fr;margin-inline:-1.75%;transition:grid-template-rows var(--tc-t) var(--ngi-ease)}.ngi-tc-cab-drawer[data-open=true] .ngi-tc-cab-well{grid-template-rows:1fr}.ngi-tc-cab-inside{min-height:0;overflow:hidden;clip-path:polygon(1.7% 0,98.3% 0,100% 100%,0 100%);background:linear-gradient(to right,color-mix(in srgb,var(--tc-steel) 70%,#000) 0 2.4%,transparent 2.4% 97.6%,color-mix(in srgb,var(--tc-steel) 46%,#000) 97.6%),linear-gradient(to bottom,#050506,color-mix(in srgb,var(--tc-paint) 24%,#000));visibility:hidden;transition:visibility 0s linear var(--tc-t)}.ngi-tc-cab-drawer[data-open=true] .ngi-tc-cab-inside{visibility:visible;transition-delay:0s}.ngi-tc-cab-files{display:grid;margin:0;padding:16px 5% 0;list-style:none}.ngi-tc-cab-files li{display:flex;flex-direction:column;margin-inline:calc((1 - var(--tc-z, 1)) * 2.4%);opacity:0;transform:translateY(calc(16px + var(--tc-k, 0) * 5px));transition:transform var(--tc-t) var(--ngi-spring),opacity calc(var(--tc-t) * .5) var(--ngi-ease)}.ngi-tc-cab-files li:after{content:"";height:9px;border-top:1px solid color-mix(in srgb,#fff 45%,var(--tc-stock));background:linear-gradient(to bottom,var(--tc-stock),color-mix(in srgb,var(--tc-stock) 80%,#000));box-shadow:0 -3px 5px -1px #00000073}.ngi-tc-cab-drawer[data-open=true] .ngi-tc-cab-files li{opacity:1;transform:none;transition-delay:calc((.1s + var(--tc-k, 0) * .05s) / var(--ngi-s))}.ngi-tc-cab-tab{position:relative;display:flex;gap:8px;align-items:center;box-sizing:border-box;min-width:46%;max-width:78%;height:35px;margin:0;padding:0 12px 0 14px;border:0;border-radius:9px 9px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,#fff 26%,var(--tc-stock)),var(--tc-stock));box-shadow:inset 0 1px color-mix(in srgb,#fff 50%,transparent),0 6px 0 var(--tc-stock),0 -3px 5px -1px #00000073;color:var(--tc-ink);font-family:var(--ngi-body);font-size:13.5px;font-weight:600;line-height:1;text-align:left;text-decoration:none;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-cab-files li[data-cut="0"] .ngi-tc-cab-tab{align-self:flex-start;margin-left:3%}.ngi-tc-cab-files li[data-cut="1"] .ngi-tc-cab-tab{align-self:center}.ngi-tc-cab-files li[data-cut="2"] .ngi-tc-cab-tab{align-self:flex-end;margin-right:3%}.ngi-tc-cab-tab span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ngi-tc-cab-tab small{flex:none;color:color-mix(in srgb,var(--tc-ink) 76%,var(--tc-stock));font-size:11px;font-weight:600}@media(hover:hover){.ngi-tc-cab-tab:hover{transform:translateY(-4px)}}.ngi-tc-cab-tab:active{transform:translateY(-1px)}.ngi-tc-cab-tab:focus-visible{outline:2px solid var(--ngi-c);outline-offset:-3px;transform:translateY(-4px)}.ngi-tc-cab-tab[aria-current=page]{font-weight:750;transform:translateY(-5px)}.ngi-tc-cab-tab[aria-current=page]:before{content:"";flex:none;order:-1;width:8px;height:8px;margin-right:-2px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 1.5px var(--tc-ink)}@media(prefers-reduced-motion:reduce){.ngi-tc-cab-front,.ngi-tc-cab-pull,.ngi-tc-cab-well,.ngi-tc-cab-files li,.ngi-tc-cab-tab{transition:none!important}.ngi-tc-cab-inside{transition-duration:0s!important;transition-delay:0s!important}.ngi-tc-cab-files li{transform:none}}.ngi-tc-env{--tc-paper: var(--ngi-f);--tc-ink: var(--ngi-b);--tc-t: calc(.65s / var(--ngi-s));--tc-sink: 0cqi;position:relative;width:min(100%,460px);overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(120% 80% at 20% 0%,color-mix(in srgb,var(--ngi-f) 9%,transparent),transparent 70%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size}.ngi-tc-env[data-phase="3"]{--tc-sink: 3cqi}.ngi-tc-env-scene{position:relative;height:112cqi}.ngi-tc-env-scene i{display:block}.ngi-tc-env-back,.ngi-tc-env-pocket{position:absolute;top:54cqi;left:10cqi;width:80cqi;height:52cqi;border-radius:1.4cqi;transform:translateY(var(--tc-sink));transition:transform var(--tc-t) var(--ngi-ease)}.ngi-tc-env-back{z-index:1;overflow:hidden;background:color-mix(in srgb,var(--tc-paper) 82%,#000);box-shadow:0 1px 1px #0000004d,0 4cqi 5cqi -2.4cqi #0009}.ngi-tc-env-back i,.ngi-tc-env-face[data-face=in] i:after{background:var(--ngi-a)}.ngi-tc-env[data-liner=stripes] :is(.ngi-tc-env-back i,.ngi-tc-env-face[data-face=in] i:after){background:repeating-linear-gradient(135deg,var(--ngi-a) 0 1.5cqi,color-mix(in srgb,var(--ngi-a) 76%,#fff) 1.5cqi 3cqi)}.ngi-tc-env[data-liner=dots] :is(.ngi-tc-env-back i,.ngi-tc-env-face[data-face=in] i:after){background:radial-gradient(circle,color-mix(in srgb,var(--ngi-a) 55%,#fff) .55cqi,transparent .7cqi) 0 0 / 3.4cqi 3.4cqi,var(--ngi-a)}.ngi-tc-env-back i{position:absolute;inset:0 0 3cqi;box-shadow:inset 0 3cqi 4cqi -2cqi #00000080}.ngi-tc-env-flap{position:absolute;top:54cqi;left:10cqi;z-index:5;width:80cqi;height:29.5cqi;transform:translateY(var(--tc-sink)) perspective(150cqi) rotateX(0);transform-origin:50% 0;transform-style:preserve-3d;cursor:pointer;transition:transform var(--tc-t) cubic-bezier(.45,0,.2,1),z-index 0s linear calc(var(--tc-t) * .5)}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-flap{z-index:1;transform:translateY(var(--tc-sink)) perspective(150cqi) rotateX(180deg);cursor:default}.ngi-tc-env-face{position:absolute;inset:0;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 .5cqi .6cqi rgb(0 0 0 / .28))}.ngi-tc-env-face[data-face=in]{transform:rotateX(180deg);filter:none}.ngi-tc-env-face i{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,53% 96%,50% 100%,47% 96%);background:linear-gradient(to bottom,color-mix(in srgb,var(--tc-paper) 97%,#fff),color-mix(in srgb,var(--tc-paper) 93%,#000))}.ngi-tc-env-face[data-face=in] i{clip-path:polygon(0 100%,100% 100%,53% 4%,50% 0,47% 4%);background:color-mix(in srgb,var(--tc-paper) 92%,#000)}.ngi-tc-env-face[data-face=in] i:after{content:"";position:absolute;inset:0;clip-path:polygon(6% 96%,94% 96%,50% 9%)}.ngi-tc-env-card{position:absolute;top:57cqi;left:14cqi;z-index:3;width:72cqi;height:47cqi;overflow:hidden;border-radius:1cqi;background:color-mix(in srgb,var(--tc-paper) 94%,#fff);box-shadow:0 .3cqi .6cqi #00000040;color:var(--tc-ink);visibility:hidden;pointer-events:none;transition:transform var(--tc-t) var(--ngi-ease),box-shadow var(--tc-t) var(--ngi-ease),z-index 0s linear calc(var(--tc-t) * .86),visibility 0s linear calc(var(--tc-t) * 1.1)}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-card{visibility:visible;transition:transform var(--tc-t) var(--ngi-ease),box-shadow var(--tc-t) var(--ngi-ease),z-index 0s linear calc(var(--tc-t) * .86),visibility 0s}.ngi-tc-env:is([data-phase="2"],[data-phase="3"]) .ngi-tc-env-card{transform:translateY(-52cqi)}.ngi-tc-env[data-phase="3"] .ngi-tc-env-card{z-index:7;transform:translateY(-29cqi) scale(1.17);box-shadow:0 .4cqi .8cqi #0000004d,0 5cqi 7cqi -3cqi #0009;pointer-events:auto;transition:transform var(--tc-t) var(--ngi-spring),box-shadow var(--tc-t) var(--ngi-ease),z-index 0s,visibility 0s}.ngi-tc-env-card:focus-visible{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-tc-env-content{position:relative;display:grid;align-content:center;justify-items:center;gap:1.5cqi;height:100%;padding:4cqi 5cqi;text-align:center}.ngi-tc-env-content:before{content:"";position:absolute;inset:1.6cqi;border:1px solid color-mix(in srgb,var(--tc-ink) 26%,transparent);border-radius:.5cqi;pointer-events:none}.ngi-tc-env-kicker{color:color-mix(in srgb,var(--ngi-c) 62%,var(--tc-ink));font-size:clamp(8.5px,2.2cqi,11px);font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.ngi-tc-env-title{font-family:var(--ngi-display);font-size:6.6cqi;font-weight:500;letter-spacing:-.015em;line-height:1.05;text-wrap:balance}.ngi-tc-env-details{max-width:62cqi;color:color-mix(in srgb,var(--tc-ink) 82%,var(--tc-paper));font-size:clamp(9.5px,2.75cqi,13px);line-height:1.4;text-wrap:balance}.ngi-tc-env-cta{position:relative;margin:1cqi 0 0;padding:1.7cqi 5cqi;border:0;border-radius:999px;background:var(--tc-ink);color:var(--tc-paper);font-size:clamp(9.5px,2.7cqi,13px);font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-tc-env-cta:after{content:"";position:absolute;inset:-9px -6px}@media(hover:hover){.ngi-tc-env-cta:hover{transform:translateY(-1px) scale(1.04)}}.ngi-tc-env-cta:active{transform:scale(.97)}.ngi-tc-env-cta:focus-visible{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-tc-env-pocket{z-index:4;overflow:hidden;cursor:pointer}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-pocket{cursor:default}.ngi-tc-env-sides{position:absolute;inset:0;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,color-mix(in srgb,var(--tc-paper) 96%,#000),var(--tc-paper) 50%,color-mix(in srgb,var(--tc-paper) 91%,#000))}.ngi-tc-env-lip{position:absolute;inset:0;display:block;filter:drop-shadow(0 -.4cqi .5cqi rgb(0 0 0 / .16))}.ngi-tc-env-lip i{position:absolute;inset:0;clip-path:polygon(0 100%,47% 49%,50% 47%,53% 49%,100% 100%);background:linear-gradient(to top,color-mix(in srgb,var(--tc-paper) 95%,#000),color-mix(in srgb,var(--tc-paper) 98%,#fff))}.ngi-tc-env-seal{position:absolute;top:83cqi;left:50%;z-index:6;width:max(13.5cqi,44px);height:max(13.5cqi,44px);margin:0;padding:0;border:0;border-radius:50%;background:none;transform:translate(-50%,-50%);cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),visibility 0s}@media(hover:hover){.ngi-tc-env-seal:hover{transform:translate(-50%,-50%) scale(1.07) rotate(-4deg)}}.ngi-tc-env-seal:active{transform:translate(-50%,-50%) scale(.95)}.ngi-tc-env-seal:focus-visible{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-seal{visibility:hidden;pointer-events:none;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),visibility 0s linear calc(var(--tc-t) * .8)}.ngi-tc-env-seal i{position:absolute;inset:0;display:grid;place-items:center;border-radius:47% 53% 51% 49%/52% 47% 53% 48%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--ngi-c) 70%,#fff),var(--ngi-c) 46%,color-mix(in srgb,var(--ngi-c) 66%,#000));box-shadow:inset 0 0 0 .9cqi color-mix(in srgb,var(--ngi-c) 86%,#000),inset .3cqi .3cqi .3cqi .9cqi color-mix(in srgb,#000 28%,transparent),inset -.2cqi -.2cqi .3cqi .9cqi color-mix(in srgb,#fff 26%,transparent);filter:drop-shadow(0 .4cqi .5cqi rgb(0 0 0 / .4));transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring) calc(var(--tc-t) * .7),opacity calc(.25s / var(--ngi-s)) linear calc(var(--tc-t) * .7)}.ngi-tc-env-seal i[data-half=l]{clip-path:polygon(-20% -20%,55% -20%,46% 30%,57% 52%,44% 76%,52% 120%,-20% 120%)}.ngi-tc-env-seal i[data-half=r]{clip-path:polygon(55% -20%,120% -20%,120% 120%,52% 120%,44% 76%,57% 52%,46% 30%)}.ngi-tc-env-seal b{color:color-mix(in srgb,var(--ngi-c) 80%,#000);font-family:var(--ngi-display);font-size:max(6cqi,20px);font-weight:600;line-height:1;text-shadow:-1px -1px 0 color-mix(in srgb,#000 30%,transparent),1px 1px 0 color-mix(in srgb,#fff 34%,transparent)}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-seal i{opacity:0;transition:transform calc(.55s / var(--ngi-s)) cubic-bezier(.3,0,.6,1),opacity calc(.3s / var(--ngi-s)) linear calc(.25s / var(--ngi-s))}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-seal i[data-half=l]{transform:translate(-46%,34%) rotate(-28deg)}.ngi-tc-env:not([data-phase="0"]) .ngi-tc-env-seal i[data-half=r]{transform:translate(44%,42%) rotate(22deg)}.ngi-tc-env-close{display:block;margin:0 auto 4cqi;padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:13px;font-weight:550;letter-spacing:.02em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-m) 45%,transparent);text-underline-offset:4px;opacity:0;visibility:hidden;cursor:pointer;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.3s / var(--ngi-s))}.ngi-tc-env[data-phase="3"] .ngi-tc-env-close{opacity:1;visibility:visible;transition-delay:calc(.35s / var(--ngi-s)),0s,0s}.ngi-tc-env-close:hover{color:var(--ngi-f)}@media(prefers-reduced-motion:reduce){.ngi-tc-env *,.ngi-tc-env *:after{transition-duration:.01s!important;transition-delay:0s!important}}.ngi-tc-press{--tc-hi: color-mix(in srgb, var(--ngi-b) 42%, #fff);--tc-sh: color-mix(in srgb, var(--ngi-b) 36%, #000);--tc-size: 1;--tc-lx: 17%;--tc-ly: 17%;position:relative;width:min(100%,720px);color:var(--ngi-f);container-type:inline-size;isolation:isolate}.ngi-tc-press[data-surface=true]{overflow:hidden;border-radius:min(var(--ngi-r),22px);background:var(--ngi-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),inset 1px 1px color-mix(in srgb,#fff 16%,transparent),0 1px 1px #0003,0 22px 36px -18px #00000080}.ngi-tc-press-defs{position:absolute;pointer-events:none}.ngi-tc-press-hi{flood-color:var(--tc-hi)}.ngi-tc-press-sh{flood-color:var(--tc-sh)}.ngi-tc-press-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--tc-lx) var(--tc-ly),color-mix(in srgb,#fff 9%,transparent),transparent 62%);pointer-events:none}.ngi-tc-press-plate{position:absolute;inset:clamp(10px,3.2cqi,24px);border-radius:3px;box-shadow:inset 1px 1px 1px color-mix(in srgb,var(--tc-sh) 60%,transparent),inset -1px -1px 1px color-mix(in srgb,var(--tc-hi) 70%,transparent);pointer-events:none}.ngi-tc-press[data-relief=emboss] .ngi-tc-press-plate{box-shadow:inset 1px 1px 1px color-mix(in srgb,var(--tc-hi) 70%,transparent),inset -1px -1px 1px color-mix(in srgb,var(--tc-sh) 60%,transparent)}.ngi-tc-press-ink{position:relative;display:grid;justify-items:center;gap:clamp(10px,2.6cqi,20px);padding:clamp(40px,11cqi,88px) clamp(26px,8cqi,72px);text-align:center}.ngi-tc-press[data-surface=false] .ngi-tc-press-ink{padding:clamp(12px,3cqi,24px)}.ngi-tc-press[data-align=left] .ngi-tc-press-ink{justify-items:start;text-align:left}.ngi-tc-press-title{margin:0;max-width:100%;color:var(--ngi-f);font-family:var(--ngi-display);font-size:calc(clamp(30px,12cqi,92px) * var(--tc-size));font-weight:600;line-height:1.02;letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:balance}.ngi-tc-press[data-face=sans] .ngi-tc-press-title{font-family:var(--ngi-body);font-weight:800;letter-spacing:-.035em}.ngi-tc-press-kicker,.ngi-tc-press-caption{color:var(--ngi-m);font-size:clamp(11px,2.1cqi,14px);font-weight:650;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.ngi-tc-press-caption{font-weight:500;letter-spacing:.12em}.ngi-tc-press-orn{display:flex;gap:10px;align-items:center;color:var(--ngi-m)}.ngi-tc-press-orn i{display:block;width:clamp(28px,8cqi,64px);height:2px;border-radius:2px;background:currentColor}.ngi-tc-press-orn i:nth-child(2){width:8px;height:8px;border-radius:1px;transform:rotate(45deg)}.ngi-tc-press[data-finish=tint] .ngi-tc-press-title{color:var(--ngi-c)}.ngi-tc-press[data-finish=tint] .ngi-tc-press-orn{color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-m))}.ngi-tc-press[data-finish=blind] :is(.ngi-tc-press-title,.ngi-tc-press-orn){color:color-mix(in srgb,var(--ngi-b) 93%,#000)}.ngi-tc-press[data-finish=blind][data-relief=emboss] :is(.ngi-tc-press-title,.ngi-tc-press-orn){color:color-mix(in srgb,var(--ngi-b) 96%,#fff)}.ngi-tc-press[data-finish=foil] .ngi-tc-press-title{background-image:linear-gradient(calc(var(--tc-az, 225) * 1deg + 90deg),color-mix(in srgb,var(--ngi-c) 60%,#000) 0%,var(--ngi-c) 24%,color-mix(in srgb,var(--ngi-c) 40%,#fff) 45%,color-mix(in srgb,var(--ngi-c) 12%,#fff) 50%,color-mix(in srgb,var(--ngi-c) 40%,#fff) 55%,var(--ngi-c) 76%,color-mix(in srgb,var(--ngi-c) 60%,#000) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ngi-tc-press[data-finish=foil] .ngi-tc-press-orn{color:var(--ngi-c)}@property --ngi-tc-note-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ngi-tc-note{--tc-lh: 32px;--tc-fs: calc(var(--tc-lh) * .53);--tc-top: calc(var(--tc-lh) * 1.5);--tc-drop: calc(var(--tc-fs) * .57 - var(--tc-lh) / 2);--tc-cover: calc(var(--tc-top) + var(--tc-drop) + .5px);--tc-margin: 52px;--tc-paper: var(--ngi-b);--tc-ink: var(--ngi-f);--tc-pen: color-mix(in srgb, var(--ngi-c) 76%, var(--ngi-f));--tc-rule: color-mix(in srgb, color-mix(in srgb, var(--ngi-a) 55%, var(--ngi-f)) 26%, transparent);--tc-hl: var(--ngi-warn);--tc-t: calc(.55s / var(--ngi-s));position:relative;width:min(100%,600px);color:var(--tc-ink);container-type:inline-size;transform:rotate(var(--tc-tilt, 0deg));filter:drop-shadow(0 1px 1px rgb(0 0 0 / .22)) drop-shadow(0 20px 26px rgb(0 0 0 / .3))}.ngi-tc-note[data-titled=true]{--tc-cover: calc(var(--tc-top) + var(--tc-lh) + var(--tc-drop) + .5px)}.ngi-tc-note[data-binding=spiral]{--tc-top: calc(var(--tc-lh) * 1.5 + 22px)}.ngi-tc-note{--tc-lh0: var(--tc-lh);--tc-titled: 0;--tc-bind: 0px}.ngi-tc-note[data-titled=true]{--tc-titled: 1}.ngi-tc-note[data-binding=spiral]{--tc-bind: 22px}.ngi-tc-note-sheet{position:relative;overflow:hidden;padding:var(--tc-top) 0 calc(var(--tc-lh) * 1.25);border-radius:min(var(--ngi-r),10px);background-color:var(--tc-paper);background-image:linear-gradient(var(--tc-paper),var(--tc-paper)),linear-gradient(to bottom,transparent calc(100% - 1px),var(--tc-rule) calc(100% - 1px));background-repeat:no-repeat,repeat;background-position:0 0,0 calc(var(--tc-top) + var(--tc-drop));background-size:100% var(--tc-cover),100% var(--tc-lh);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-tc-note[data-ruling=grid] .ngi-tc-note-sheet{background-image:linear-gradient(var(--tc-paper),var(--tc-paper)),linear-gradient(to bottom,transparent calc(100% - 1px),var(--tc-rule) calc(100% - 1px)),linear-gradient(to right,transparent calc(100% - 1px),var(--tc-rule) calc(100% - 1px));background-repeat:no-repeat,repeat,repeat;background-position:0 0,0 calc(var(--tc-top) + var(--tc-drop)),calc(var(--tc-margin) + 1px) 0;background-size:100% var(--tc-cover),100% var(--tc-lh),var(--tc-lh) 100%}.ngi-tc-note[data-ruling=dots] .ngi-tc-note-sheet{background-image:linear-gradient(var(--tc-paper),var(--tc-paper)),radial-gradient(circle at 50% calc(100% - 1.5px),color-mix(in srgb,var(--tc-rule) 100%,var(--ngi-f)) 1.2px,transparent 1.7px);background-position:0 0,calc(var(--tc-margin) + 1px - var(--tc-lh) / 2) calc(var(--tc-top) + var(--tc-drop));background-size:100% var(--tc-cover),var(--tc-lh) var(--tc-lh)}.ngi-tc-note[data-ruling=plain] .ngi-tc-note-sheet{background-image:none}.ngi-tc-note-sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .07),transparent 42%,rgb(0 0 0 / .07));pointer-events:none}.ngi-tc-note-sheet:before{content:"";position:absolute;top:0;bottom:0;left:var(--tc-margin);width:4px;border-inline:1px solid color-mix(in srgb,var(--ngi-c) 58%,transparent);pointer-events:none}.ngi-tc-note:is([data-ruling=grid],[data-ruling=dots],[data-ruling=plain]) .ngi-tc-note-sheet:before{content:none}.ngi-tc-note[data-binding=holes] .ngi-tc-note-sheet{-webkit-mask:radial-gradient(circle at 50% 50%,transparent 6.4px,#000 7.1px) 0 0 / 36px 33.34% repeat-y,linear-gradient(#000,#000) 35px 0 / calc(100% - 35px) 100% no-repeat;mask:radial-gradient(circle at 50% 50%,transparent 6.4px,#000 7.1px) 0 0 / 36px 33.34% repeat-y,linear-gradient(#000,#000) 35px 0 / calc(100% - 35px) 100% no-repeat}.ngi-tc-note[data-binding=spiral] .ngi-tc-note-sheet{-webkit-mask:radial-gradient(circle at 50% 14px,transparent 4.3px,#000 5px) 0 0 / 24px 28px space no-repeat,linear-gradient(#000,#000) 0 27px / 100% calc(100% - 27px) no-repeat;mask:radial-gradient(circle at 50% 14px,transparent 4.3px,#000 5px) 0 0 / 24px 28px space no-repeat,linear-gradient(#000,#000) 0 27px / 100% calc(100% - 27px) no-repeat}.ngi-tc-note-wire{position:absolute;z-index:2;top:-9px;right:0;left:0;height:26px;background:linear-gradient(90deg,transparent 9.5px,color-mix(in srgb,#fff 30%,#6a6e77) 9.5px,color-mix(in srgb,#fff 82%,#6a6e77) 11.3px,color-mix(in srgb,#fff 34%,#6a6e77) 13px,color-mix(in srgb,#000 30%,#6a6e77) 14.5px,transparent 14.5px) 0 0 / 24px 100% space no-repeat;filter:drop-shadow(1px 2px 1px rgb(0 0 0 / .3));pointer-events:none}.ngi-tc-note-row{position:relative;display:grid;grid-template-columns:var(--tc-margin) minmax(0,1fr)}.ngi-tc-note-text,.ngi-tc-note-title{grid-column:2;min-width:0;padding:0 22px 0 16px;font-family:var(--ngi-display);font-size:var(--tc-fs);font-weight:400;line-height:var(--tc-lh);overflow-wrap:anywhere}.ngi-tc-note[data-hand=sans] .ngi-tc-note-text{font-family:var(--ngi-body);font-size:calc(var(--tc-fs) * .94)}.ngi-tc-note[data-hand=script] .ngi-tc-note-text,.ngi-tc-note-aside,.ngi-tc-note-date{font-family:Bradley Hand,Segoe Print,Noteworthy,Marker Felt,Comic Sans MS,cursive}.ngi-tc-note[data-hand=script] .ngi-tc-note-text{font-size:calc(var(--tc-fs) * 1.06)}.ngi-tc-note-title{padding-top:var(--tc-lh);font-size:calc(var(--tc-lh) * .9);font-weight:500;letter-spacing:-.015em}.ngi-tc-note-row[data-kind=heading] .ngi-tc-note-text{padding-top:var(--tc-lh);color:color-mix(in srgb,var(--tc-ink) 74%,var(--tc-paper));font-family:var(--ngi-body);font-size:calc(var(--tc-fs) * .68);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ngi-tc-note-date{position:absolute;top:calc(var(--tc-top) * .3);right:22px;color:var(--tc-pen);font-size:calc(var(--tc-fs) * .95);line-height:1.2;transform:rotate(-2deg)}.ngi-tc-note[data-binding=spiral] .ngi-tc-note-date{top:34px}.ngi-tc-note-aside{grid-column:2;padding:0 22px 0 16px;color:var(--tc-pen);font-size:calc(var(--tc-fs) * .96);line-height:var(--tc-lh)}.ngi-tc-note-aside:before{content:"↳ "}.ngi-tc-note-aside span{display:inline-block;transform:rotate(-1.2deg);transform-origin:0 60%}@container (min-width: 540px){.ngi-tc-note-sheet{--tc-margin: 136px}.ngi-tc-note-aside{position:relative;grid-row:1;grid-column:1;height:0;padding:0}.ngi-tc-note-aside:before{content:none}.ngi-tc-note-aside span{position:absolute;top:calc(var(--tc-lh) * .16);right:12px;left:40px;font-size:calc(var(--tc-fs) * .9);line-height:1.22;text-align:right;transform:rotate(-3deg);transform-origin:100% 0}.ngi-tc-note-row[data-kind=heading] .ngi-tc-note-aside span{top:calc(var(--tc-lh) * 1.16)}}.ngi-tc-note-mark{position:relative;display:inline-block;isolation:isolate;max-width:100%;background:none;color:inherit;line-height:inherit}.ngi-tc-note-mark[data-m=o]{margin-inline:.22em}.ngi-tc-note-mark svg{position:absolute;overflow:visible;fill:none;stroke:var(--tc-pen);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ngi-tc-note-mark path{vector-effect:non-scaling-stroke}.ngi-tc-note-mark[data-m=u] svg{top:calc(50% + .27em);left:-2%;width:104%;height:.55em;clip-path:inset(-60% 104% -60% -4%);transition:clip-path var(--tc-t) cubic-bezier(.5,0,.3,1) calc((.35s + var(--tc-i, 0) * .3s) / var(--ngi-s))}.ngi-tc-note[data-inked=true] .ngi-tc-note-mark[data-m=u] svg{clip-path:inset(-60% -4% -60% -4%)}.ngi-tc-note-mark[data-m=o] svg{top:calc(50% - .8em);left:-.5em;width:calc(100% + 1em);height:1.64em;-webkit-mask-image:conic-gradient(from -52deg,transparent calc(360deg - var(--ngi-tc-note-a)),#000 0);mask-image:conic-gradient(from -52deg,transparent calc(360deg - var(--ngi-tc-note-a)),#000 0);transition:--ngi-tc-note-a calc(var(--tc-t) * 1.3) cubic-bezier(.5,0,.3,1) calc((.35s + var(--tc-i, 0) * .3s) / var(--ngi-s))}.ngi-tc-note[data-inked=true] .ngi-tc-note-mark[data-m=o] svg{--ngi-tc-note-a: 360deg}.ngi-tc-note-mark[data-m=h]:before{content:"";position:absolute;z-index:-1;top:calc(50% - .6em);right:-.22em;left:-.22em;height:1.28em;border-radius:.5em .2em .6em .25em/.3em .6em .25em .5em;background:color-mix(in srgb,var(--tc-hl) 44%,transparent);transform:rotate(-.7deg) skew(-7deg);clip-path:inset(-10% 100% -10% 0);transition:clip-path var(--tc-t) cubic-bezier(.5,0,.3,1) calc((.35s + var(--tc-i, 0) * .3s) / var(--ngi-s))}.ngi-tc-note[data-inked=true] .ngi-tc-note-mark[data-m=h]:before{clip-path:inset(-10% 0 -10% 0)}.ngi-tc-note-strike,.ngi-tc-note-todo-text{text-decoration:line-through wavy transparent;text-decoration-thickness:1.5px;transition:text-decoration-color var(--tc-t) var(--ngi-ease),color var(--tc-t) var(--ngi-ease)}.ngi-tc-note-strike{transition-delay:calc((.35s + var(--tc-i, 0) * .3s) / var(--ngi-s))}.ngi-tc-note[data-inked=true] .ngi-tc-note-strike{color:color-mix(in srgb,var(--tc-ink) 70%,var(--tc-paper));text-decoration-color:var(--tc-pen)}.ngi-tc-note-todo{position:relative;display:flex;gap:.6em;align-items:flex-start;cursor:pointer}.ngi-tc-note-todo input{position:absolute;top:0;left:12px;width:1.6em;height:var(--tc-lh);margin:0;opacity:0;cursor:pointer}.ngi-tc-note-box{position:relative;flex:none;width:1.1em;height:1.1em;margin-top:calc((var(--tc-lh) - 1.1em) / 2);border-radius:4px}.ngi-tc-note-box svg{position:absolute;inset:-14%;width:128%;height:128%;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--tc-ink) 78%,var(--tc-paper));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-tc-note-tick{stroke:var(--tc-pen);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.32s / var(--ngi-s)) cubic-bezier(.5,0,.3,1)}.ngi-tc-note-todo input:checked~.ngi-tc-note-box .ngi-tc-note-tick{stroke-dashoffset:0}.ngi-tc-note-todo input:checked~.ngi-tc-note-todo-text{color:color-mix(in srgb,var(--tc-ink) 70%,var(--tc-paper));text-decoration-color:var(--tc-pen)}.ngi-tc-note-todo input:focus-visible~.ngi-tc-note-box{outline:2px solid var(--ngi-c);outline-offset:3px}@media(hover:hover){.ngi-tc-note-todo:hover .ngi-tc-note-box svg{stroke:var(--tc-ink)}}@media(prefers-reduced-motion:reduce){.ngi-tc-note-mark svg,.ngi-tc-note-mark:before,.ngi-tc-note-strike,.ngi-tc-note-todo-text,.ngi-tc-note-tick{transition:none!important}}@container (max-width: 420px){.ngi-tc-note-sheet{--tc-lh: max(24px, calc(var(--tc-lh0) * .84));--tc-fs: calc(var(--tc-lh) * .53);--tc-top: calc(var(--tc-lh) * 1.5 + var(--tc-bind));--tc-drop: calc(var(--tc-fs) * .57 - var(--tc-lh) / 2);--tc-cover: calc(var(--tc-top) + var(--tc-titled) * var(--tc-lh) + var(--tc-drop) + .5px);--tc-margin: 40px}.ngi-tc-note-text,.ngi-tc-note-title,.ngi-tc-note-aside{padding-right:14px;padding-left:12px}.ngi-tc-note-title{font-size:calc(var(--tc-lh) * .82)}}.ngi-tc-cord{--tc-bg: var(--ngi-b);--tc-fg: var(--ngi-f);--tc-bulb: color-mix(in srgb, var(--ngi-c) 46%, #ffe7ad);--tc-len: 136px;--tc-t: calc(.7s / var(--ngi-s));position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:min(100%,440px);min-height:420px;padding:0 clamp(18px,6%,28px) clamp(18px,6%,28px);overflow:hidden;border:1px solid color-mix(in srgb,var(--tc-fg) 13%,transparent);border-radius:min(var(--ngi-r),28px);background-color:var(--tc-bg);color:var(--tc-fg);isolation:isolate;transition:background-color var(--tc-t) var(--ngi-ease),color var(--tc-t) var(--ngi-ease),border-color var(--tc-t) var(--ngi-ease)}.ngi-tc-cord[data-on=true]{--tc-bg: var(--ngi-f);--tc-fg: var(--ngi-b)}.ngi-tc-cord-glow{position:absolute;top:40px;left:50%;width:190%;aspect-ratio:1.25;margin-left:-95%;background:radial-gradient(ellipse 36% 46% at 50% 14%,color-mix(in srgb,var(--tc-bulb) 62%,transparent),transparent 100%),radial-gradient(ellipse 50% 60% at 50% 12%,color-mix(in srgb,var(--tc-bulb) 26%,transparent),transparent 100%);opacity:0;transform:scale(.86);transform-origin:50% 10%;pointer-events:none;transition:opacity var(--tc-t) var(--ngi-ease),transform calc(var(--tc-t) * 1.3) var(--ngi-ease)}.ngi-tc-cord[data-on=true] .ngi-tc-cord-glow{opacity:1;transform:none;animation:ngi-tc-cord-strike calc(.55s / var(--ngi-s)) linear}@keyframes ngi-tc-cord-strike{0%{opacity:0}18%{opacity:.75}30%{opacity:.4}to{opacity:1}}.ngi-tc-cord-lamp{position:absolute;top:0;left:50%;width:132px;height:140px;margin-left:-66px;pointer-events:none}.ngi-tc-cord-lamp i{position:absolute;left:50%;display:block}.ngi-tc-cord-stem{top:0;width:3px;height:52px;margin-left:-1.5px;background:color-mix(in srgb,var(--tc-fg) 46%,var(--tc-bg));transition:background-color var(--tc-t) var(--ngi-ease)}.ngi-tc-cord-stem:before{content:"";position:absolute;top:0;left:-18px;width:39px;height:7px;border-radius:0 0 7px 7px;background:inherit}.ngi-tc-cord-bulb{top:92px;width:38px;height:38px;margin-left:-19px;border-radius:50%;background:color-mix(in srgb,var(--tc-fg) 20%,var(--tc-bg));box-shadow:inset -3px -4px 6px color-mix(in srgb,#000 22%,transparent);transition:background-color calc(var(--tc-t) * .5) var(--ngi-ease),box-shadow calc(var(--tc-t) * .5) var(--ngi-ease)}.ngi-tc-cord[data-on=true] .ngi-tc-cord-bulb{background:radial-gradient(circle at 42% 38%,#fff,var(--tc-bulb) 62%);box-shadow:0 0 22px 6px color-mix(in srgb,var(--tc-bulb) 80%,transparent),0 0 70px 26px color-mix(in srgb,var(--tc-bulb) 46%,transparent)}.ngi-tc-cord-shade{top:50px;width:124px;height:64px;margin-left:-62px;border-radius:62px 62px 9px 9px;background:linear-gradient(118deg,color-mix(in srgb,var(--tc-fg) 38%,var(--tc-bg)),color-mix(in srgb,var(--tc-fg) 22%,var(--tc-bg)) 46%,color-mix(in srgb,var(--tc-fg) 12%,var(--tc-bg)));box-shadow:inset 1px 1px color-mix(in srgb,#fff 22%,transparent),inset 0 -6px 8px -5px var(--tc-under, transparent),4px 8px 16px -6px color-mix(in srgb,#000 40%,transparent);transition:box-shadow var(--tc-t) var(--ngi-ease)}.ngi-tc-cord[data-on=true] .ngi-tc-cord-shade{--tc-under: color-mix(in srgb, var(--tc-bulb) 80%, transparent)}.ngi-tc-cord[data-shade=cone] .ngi-tc-cord-shade{border-radius:6px;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.ngi-tc-cord[data-shade=globe] .ngi-tc-cord-shade{display:none}.ngi-tc-cord[data-shade=globe] .ngi-tc-cord-bulb{top:50px;width:64px;height:64px;margin-left:-32px}.ngi-tc-cord-rig{position:absolute;top:0;left:calc(50% + min(96px,30%));z-index:3;width:0;height:0}.ngi-tc-cord[data-side=left] .ngi-tc-cord-rig{left:calc(50% - min(96px,30%))}.ngi-tc-cord-rig svg{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.ngi-tc-cord-rig path{fill:none;stroke:color-mix(in srgb,var(--tc-fg) 52%,var(--tc-bg));stroke-width:2;stroke-linecap:round;transition:stroke var(--tc-t) var(--ngi-ease)}.ngi-tc-cord-pull{position:absolute;top:calc(var(--tc-len) - 6px);left:-24px;display:grid;justify-items:center;align-content:start;width:48px;height:56px;margin:0;padding:6px 0 0;border:0;border-radius:14px;background:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.ngi-tc-cord-pull:active{cursor:grabbing}.ngi-tc-cord-pull:focus-visible{outline-color:var(--tc-fg);outline-offset:0}.ngi-tc-cord-pull i{width:18px;height:34px;border-radius:9px 9px 10px 10px/12px 12px 14px 14px;background:linear-gradient(100deg,color-mix(in srgb,var(--ngi-c) 70%,#fff) 0%,var(--ngi-c) 42%,color-mix(in srgb,var(--ngi-c) 62%,#000) 100%);box-shadow:inset 0 2px 1px color-mix(in srgb,#fff 34%,transparent),3px 5px 8px -2px color-mix(in srgb,#000 46%,transparent);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-tc-cord-pull:hover i{transform:scale(1.1)}}.ngi-tc-cord-room{position:relative;z-index:1;margin-top:max(150px,var(--tc-len) + 62px)}.ngi-tc-cord-card{padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--tc-fg) 12%,transparent);border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,var(--tc-fg) 5%,var(--tc-bg));box-shadow:0 18px 30px -22px color-mix(in srgb,#000 60%,transparent);transition:background-color var(--tc-t) var(--ngi-ease),border-color var(--tc-t) var(--ngi-ease)}.ngi-tc-cord-card span{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--tc-fg) 72%,var(--tc-bg));font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ngi-tc-cord-card h4{margin-bottom:6px;font-family:var(--ngi-display);font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.015em}.ngi-tc-cord-card p{color:color-mix(in srgb,var(--tc-fg) 72%,var(--tc-bg));font-size:14px;line-height:1.5}.ngi-tc-cord-swatches{display:flex;gap:8px;margin-top:14px}.ngi-tc-cord-swatches i{width:26px;height:26px;border-radius:8px;background:var(--tc-fg);transition:background-color var(--tc-t) var(--ngi-ease)}.ngi-tc-cord-swatches i:nth-child(2){background:color-mix(in srgb,var(--tc-fg) 50%,var(--tc-bg))}.ngi-tc-cord-swatches i:nth-child(3){background:color-mix(in srgb,var(--tc-fg) 16%,var(--tc-bg))}.ngi-tc-cord-swatches i:nth-child(4){background:var(--ngi-c)}.ngi-tc-cord-card :is(span,p),.ngi-tc-cord-note span{transition:color var(--tc-t) var(--ngi-ease)}.ngi-tc-cord-note{display:grid;gap:2px;text-align:center}.ngi-tc-cord-note b{font-family:var(--ngi-display);font-size:24px;font-weight:500}.ngi-tc-cord-note span{color:color-mix(in srgb,var(--tc-fg) 72%,var(--tc-bg));font-size:13px}@media(prefers-reduced-motion:reduce){.ngi-tc-cord{--tc-t: .01s}.ngi-tc-cord[data-on=true] .ngi-tc-cord-glow{animation:none}.ngi-tc-cord-glow{transform:none}.ngi-tc-cord-pull i{transition:none}}.ngi-tc-slosh{--tc-ink: var(--ngi-b);--tc-h: 56px;position:relative;display:inline-grid;place-items:center;min-width:172px;max-width:100%;height:var(--tc-h);padding:0 32px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),calc(var(--tc-h) / 2));background:var(--ngi-surface);color:var(--ngi-f);font:600 16px/1 var(--ngi-body);letter-spacing:-.01em;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:0 18px 34px -20px color-mix(in srgb,#000 70%,transparent),0 2px 4px color-mix(in srgb,#000 18%,transparent);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-slosh[data-size=sm]{--tc-h: 44px;min-width:132px;padding:0 22px;font-size:14px}.ngi-tc-slosh[data-size=lg]{--tc-h: 68px;min-width:212px;padding:0 42px;font-size:18px}.ngi-tc-slosh:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-c) 45%,var(--ngi-line));box-shadow:0 22px 38px -20px color-mix(in srgb,var(--ngi-c) 55%,transparent),0 2px 4px color-mix(in srgb,#000 18%,transparent)}.ngi-tc-slosh:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:calc(.08s / var(--ngi-s))}.ngi-tc-slosh:disabled{cursor:not-allowed;opacity:.55}.ngi-tc-slosh-label{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.ngi-tc-slosh-liquid{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:inherit;color:var(--tc-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-c) 86%,#fff) 0%,var(--ngi-c) 38%,color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-a)) 100%);clip-path:inset(calc((1 - var(--tc-level, .2)) * 100%) 0 0 0);pointer-events:none}.ngi-tc-slosh:disabled .ngi-tc-slosh-liquid{filter:saturate(.35)}.ngi-tc-slosh-bubbles{position:absolute;inset:0}.ngi-tc-slosh-bubbles i{position:absolute;bottom:-8px;left:14%;width:6px;height:6px;border:1px solid color-mix(in srgb,#fff 70%,transparent);border-radius:50%;background:color-mix(in srgb,#fff 26%,transparent);opacity:0;animation:ngi-tc-slosh-rise calc(1.9s / var(--ngi-s)) linear infinite paused}.ngi-tc-slosh-bubbles i:nth-child(2){left:33%;width:4px;height:4px;animation-duration:calc(1.4s / var(--ngi-s));animation-delay:calc(-.6s / var(--ngi-s))}.ngi-tc-slosh-bubbles i:nth-child(3){left:55%;width:7px;height:7px;animation-duration:calc(2.3s / var(--ngi-s));animation-delay:calc(-1.1s / var(--ngi-s))}.ngi-tc-slosh-bubbles i:nth-child(4){left:72%;width:4px;height:4px;animation-duration:calc(1.6s / var(--ngi-s));animation-delay:calc(-.3s / var(--ngi-s))}.ngi-tc-slosh-bubbles i:nth-child(5){left:88%;width:5px;height:5px;animation-duration:calc(2s / var(--ngi-s));animation-delay:calc(-1.5s / var(--ngi-s))}.ngi-tc-slosh:is(:hover,:focus-visible):not(:disabled) .ngi-tc-slosh-bubbles i{animation-play-state:running}@keyframes ngi-tc-slosh-rise{0%{transform:translateZ(0);opacity:0}15%{opacity:.9}60%{transform:translate3d(3px,calc(var(--tc-h) * -.5),0);opacity:.8}to{transform:translate3d(-2px,calc(var(--tc-h) * -.9),0);opacity:0}}.ngi-tc-slosh-glass{position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(168deg,color-mix(in srgb,#fff 15%,transparent) 0%,transparent 34%);box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent),inset 0 -10px 14px -10px color-mix(in srgb,#000 42%,transparent);pointer-events:none}@media(prefers-reduced-motion:reduce){.ngi-tc-slosh{transition:none}.ngi-tc-slosh-bubbles{display:none}}.ngi-tc-vinyl{--tc-vinyl: #0c0c0f;--tc-p: 0;--tc-metal: color-mix(in srgb, var(--ngi-f) 20%, #8d9199);position:relative;width:min(100%,440px);color:var(--ngi-f);container-type:inline-size;-webkit-user-select:none;user-select:none}.ngi-tc-vinyl-deck{position:relative;border-radius:min(var(--ngi-r),7cqi);background:linear-gradient(145deg,color-mix(in srgb,var(--ngi-f) 15%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b)) 70%);box-shadow:inset 1px 1px color-mix(in srgb,#fff 18%,transparent),inset -1px -1px color-mix(in srgb,#000 30%,transparent),0 1px 2px #0000004d,0 26px 40px -20px #0009;padding-bottom:4cqi}.ngi-tc-vinyl[data-plinth=wood] .ngi-tc-vinyl-deck{background:repeating-linear-gradient(93deg,transparent 0 3px,rgb(0 0 0 / .08) 3px 4px,transparent 4px 9px,rgb(255 255 255 / .05) 9px 10px,transparent 10px 17px,rgb(0 0 0 / .05) 17px 19px,transparent 19px 27px),linear-gradient(145deg,color-mix(in srgb,var(--ngi-a) 84%,#fff),color-mix(in srgb,var(--ngi-a) 80%,#000))}.ngi-tc-vinyl-stage{position:relative;height:74cqi}.ngi-tc-vinyl-stage i{position:absolute;display:block}.ngi-tc-vinyl-platter{position:absolute;top:6cqi;left:6cqi;width:62cqi;height:62cqi;border-radius:50%;background:#17171a;box-shadow:0 0 0 .7cqi color-mix(in srgb,#000 28%,transparent),.8cqi 1.4cqi 2.4cqi #00000080}.ngi-tc-vinyl-spin{position:absolute;inset:0;border-radius:50%;cursor:grab;touch-action:none;will-change:transform}.ngi-tc-vinyl-spin:active{cursor:grabbing}.ngi-tc-vinyl-strobe{inset:0;border-radius:50%;background:repeating-conic-gradient(color-mix(in srgb,#fff 50%,var(--tc-metal)) 0 1.4deg,#26262b 1.4deg 4deg);-webkit-mask:radial-gradient(closest-side,transparent 94.4%,#000 95%);mask:radial-gradient(closest-side,transparent 94.4%,#000 95%)}.ngi-tc-vinyl-disc{inset:1.6cqi;border-radius:50%;background:radial-gradient(closest-side,var(--tc-vinyl) 0 41%,transparent 41.6%),conic-gradient(from 40deg,transparent 0 8%,rgb(255 255 255 / .05) 14%,transparent 22% 52%,rgb(255 255 255 / .035) 60%,transparent 70%),radial-gradient(closest-side,transparent 0 57.5%,rgb(0 0 0 / .5) 58% 59%,transparent 59.5% 77.5%,rgb(0 0 0 / .5) 78% 79%,transparent 79.5% 96.5%,rgb(255 255 255 / .1) 97.2% 100%),repeating-radial-gradient(circle closest-side,transparent 0 .42cqi,rgb(255 255 255 / .055) .42cqi .56cqi),var(--tc-vinyl);box-shadow:inset 0 0 0 .12cqi #ffffff14}.ngi-tc-vinyl-label{position:absolute;inset:33.6%;display:grid;align-content:space-between;justify-items:center;padding:6% 0 7.2%;overflow:hidden;border-radius:50%;background:linear-gradient(to bottom,var(--ngi-c) 0 47%,color-mix(in srgb,var(--ngi-c) 10%,#f3ecdc) 47%);box-shadow:inset 0 0 0 .25cqi #0000001f,inset 0 0 1.2cqi #0000002e;color:color-mix(in srgb,var(--ngi-c) 28%,#1c1a17);text-align:center;pointer-events:none}.ngi-tc-vinyl-label b{max-width:72%;overflow:hidden;font-family:var(--ngi-display);font-size:2.3cqi;font-weight:600;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.ngi-tc-vinyl-label span{font-size:1.35cqi;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ngi-tc-vinyl[data-cover=true] .ngi-tc-vinyl-label{background:var(--tc-cover) center / cover no-repeat}.ngi-tc-vinyl[data-cover=true] .ngi-tc-vinyl-label :is(b,span){display:none}.ngi-tc-vinyl-sheen{inset:1.6cqi;border-radius:50%;background:conic-gradient(from 291deg,transparent 0deg,rgb(255 255 255 / .17) 24deg,transparent 50deg 180deg,rgb(255 255 255 / .1) 204deg,transparent 230deg);-webkit-mask:radial-gradient(closest-side,transparent 36.5%,#000 37.5%);mask:radial-gradient(closest-side,transparent 36.5%,#000 37.5%);pointer-events:none}.ngi-tc-vinyl-spindle{top:50%;left:50%;width:2.4cqi;height:2.4cqi;margin:-1.2cqi 0 0 -1.2cqi;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff,var(--tc-metal) 55%,#3b3d42);box-shadow:.2cqi .3cqi .5cqi #00000080;pointer-events:none}.ngi-tc-vinyl-base{top:6cqi;left:77cqi;width:14cqi;height:14cqi;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 55%,var(--tc-metal)),var(--tc-metal) 48%,#3a3c42);box-shadow:inset 0 0 0 .3cqi #00000029,.5cqi .9cqi 1.4cqi #00000073}.ngi-tc-vinyl-rest{top:50.4cqi;left:79.2cqi;width:5.4cqi;height:3.6cqi;border-radius:1cqi;background:linear-gradient(145deg,#4a4c53,#1f2024);box-shadow:.3cqi .6cqi 1cqi #0006}.ngi-tc-vinyl-pivot{position:absolute;top:13cqi;left:84cqi;width:0;height:0;filter:drop-shadow(1.1cqi 1.6cqi .9cqi rgb(0 0 0 / .38))}.ngi-tc-vinyl-arm{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;cursor:grab;touch-action:none;will-change:transform}.ngi-tc-vinyl-arm:active{cursor:grabbing}.ngi-tc-vinyl-arm:before{content:"";position:absolute;top:-3cqi;left:-3cqi;z-index:1;width:6cqi;height:6cqi;border-radius:50%;background:radial-gradient(circle at 36% 32%,#5b5e66,#1d1e22 70%)}.ngi-tc-vinyl-weight{top:-13cqi;left:-3.1cqi;width:6.2cqi;height:8.6cqi;border-radius:1.3cqi;background:linear-gradient(90deg,#2a2b30,#6c6f77 34%,#3a3c42 62%,#17181b)}.ngi-tc-vinyl-tube{top:-5cqi;left:-.85cqi;width:1.7cqi;height:50.5cqi;border-radius:.85cqi;background:linear-gradient(90deg,color-mix(in srgb,#000 30%,var(--tc-metal)),color-mix(in srgb,#fff 70%,var(--tc-metal)) 38%,var(--tc-metal) 62%,color-mix(in srgb,#000 42%,var(--tc-metal)))}.ngi-tc-vinyl-tube:after{content:"";position:absolute;inset:0 -3.4cqi}.ngi-tc-vinyl-head{top:44.6cqi;left:-2.3cqi;width:4.6cqi;height:9.2cqi;border-radius:1cqi 1cqi 1.4cqi 1.4cqi;background:linear-gradient(100deg,color-mix(in srgb,var(--ngi-c) 70%,#fff),var(--ngi-c) 44%,color-mix(in srgb,var(--ngi-c) 62%,#000));box-shadow:inset 0 .25cqi #ffffff4d}.ngi-tc-vinyl-head:after{content:"";position:absolute;top:1.4cqi;left:-3.6cqi;width:4.4cqi;height:1.2cqi;border-radius:.6cqi;background:linear-gradient(to bottom,color-mix(in srgb,#fff 60%,var(--tc-metal)),color-mix(in srgb,#000 30%,var(--tc-metal)))}.ngi-tc-vinyl-led{right:6cqi;bottom:3.4cqi;width:1.5cqi;height:1.5cqi;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b));transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-vinyl[data-playing=true] .ngi-tc-vinyl-led{background:var(--ngi-c);box-shadow:0 0 1.6cqi .3cqi color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-tc-vinyl-controls{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:center;margin:0 4cqi;padding:12px 14px 14px;border-radius:min(var(--ngi-r),4.5cqi);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:inset 1px 1px 2px #00000059,inset -1px -1px color-mix(in srgb,#fff 10%,transparent)}.ngi-tc-vinyl-play{position:relative;display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b)));box-shadow:inset 1px 1px color-mix(in srgb,#fff 22%,transparent),0 1px 1px #0006,2px 5px 9px -2px #00000080;color:var(--ngi-f);cursor:pointer;transition:transform calc(.18s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.18s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-vinyl-play:active{transform:translateY(2px);box-shadow:inset 1px 1px color-mix(in srgb,#fff 14%,transparent),0 0 #0006,1px 1px 3px -1px #00000080}.ngi-tc-vinyl-play i{width:16px;height:16px;background:currentColor;clip-path:polygon(18% 4%,18% 96%,57% 73%,57% 27%,57% 27%,57% 73%,96% 50%,96% 50%);transition:clip-path calc(.22s / var(--ngi-s)) var(--ngi-ease)}.ngi-tc-vinyl[data-playing=true] .ngi-tc-vinyl-play i{clip-path:polygon(12% 6%,12% 94%,40% 94%,40% 6%,60% 6%,60% 94%,88% 94%,88% 6%)}.ngi-tc-vinyl-meta{display:grid;min-width:0;gap:1px}.ngi-tc-vinyl-meta b,.ngi-tc-vinyl-meta span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ngi-tc-vinyl-meta b{font-family:var(--ngi-display);font-size:17px;font-weight:600;line-height:1.25}.ngi-tc-vinyl-meta span,.ngi-tc-vinyl-time{color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-tc-vinyl-time{font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-tc-vinyl-seek{position:relative;grid-column:1 / -1;height:22px;border-radius:11px;cursor:pointer;touch-action:none}.ngi-tc-vinyl-seek:before,.ngi-tc-vinyl-fill{content:"";position:absolute;top:9px;right:0;left:0;height:4px;border-radius:2px}.ngi-tc-vinyl-seek:before{background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b));box-shadow:inset 0 1px 1px #0006}.ngi-tc-vinyl-fill{display:block;background:var(--ngi-c);transform:scaleX(var(--tc-p));transform-origin:0 50%}.ngi-tc-vinyl-knob{position:absolute;inset:0;display:block;transform:translate(calc(var(--tc-p) * 100%));pointer-events:none}.ngi-tc-vinyl-knob:after{content:"";position:absolute;top:3px;left:-8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff,color-mix(in srgb,var(--ngi-f) 70%,var(--tc-metal)) 60%);box-shadow:0 0 0 1px #00000040,1px 2px 4px #00000080}@media(prefers-reduced-motion:reduce){.ngi-tc-vinyl-play,.ngi-tc-vinyl-play i,.ngi-tc-vinyl-led{transition:none}}.ngi-nv-chapters{--nv-ink: color-mix(in srgb, var(--ngi-c) 72%, var(--ngi-f));position:relative;width:100%;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-nv-chapters-grid{display:grid;grid-template-columns:clamp(190px,24cqw,264px) minmax(0,1fr);align-items:start}.ngi-nv-chapters-rail{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;height:var(--ngi-vh, 100vh);padding:28px 18px 24px 26px;border-right:1px solid var(--ngi-line)}@container (min-width: 700px){.ngi-nv-chapters[data-side=right] .ngi-nv-chapters-grid{grid-template-columns:minmax(0,1fr) clamp(190px,24cqw,264px)}.ngi-nv-chapters[data-side=right] .ngi-nv-chapters-rail{order:2;border-right:0;border-left:1px solid var(--ngi-line)}}.ngi-nv-chapters-story{font-size:11px;font-weight:650;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-chapters-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:0;list-style:none}.ngi-nv-chapters-list li{flex:1 1 0;min-height:34px;min-width:0;display:flex}.ngi-nv-chapters-list a{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:3px auto minmax(0,1fr);column-gap:12px;align-items:start;color:var(--ngi-m);text-decoration:none;border-radius:4px}.ngi-nv-chapters-bar{position:relative;align-self:stretch;width:3px;border-radius:3px;background:var(--ngi-line)}.ngi-nv-chapters-fill{position:absolute;inset:0;border-radius:inherit;background:var(--ngi-c);transform:scaleY(var(--f, 0));transform-origin:50% 0}.ngi-nv-chapters-knob{position:absolute;inset:0;opacity:0;transform:translateY(calc(var(--f, 0) * 100%));transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-chapters-knob i{position:absolute;left:50%;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ngi-b);border:2px solid var(--ngi-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 24%,transparent)}.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-knob{opacity:1}.ngi-nv-chapters-num{font-size:11px;font-weight:650;line-height:20px;letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-chapters-label{display:grid;min-width:0;transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-chapters-title{font-size:13.5px;line-height:20px;transform-origin:0 50%;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-chapters-min{font-size:11.5px;line-height:18px;opacity:0;transform:translateY(-4px);transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-chapters-list a:hover .ngi-nv-chapters-title,.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-title{color:var(--ngi-f)}.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-title{font-weight:650;transform:scale(1.1)}.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-num{color:var(--nv-ink)}.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-min{opacity:1;transform:none}.ngi-nv-chapters[data-labels=active] .ngi-nv-chapters-list li:not([data-state=active]) .ngi-nv-chapters-label{opacity:0;transform:translate(-6px)}.ngi-nv-chapters[data-labels=active] .ngi-nv-chapters-rail:hover .ngi-nv-chapters-label,.ngi-nv-chapters[data-labels=active] .ngi-nv-chapters-rail:focus-within .ngi-nv-chapters-label{opacity:1;transform:none}.ngi-nv-chapters-now{display:none}.ngi-nv-chapters-readout{display:flex;align-items:baseline;gap:10px;min-width:0}.ngi-nv-chapters-pct{font-family:var(--ngi-display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.ngi-nv-chapters-left{font-size:12px;color:var(--ngi-m);white-space:nowrap}.ngi-nv-chapters-body{min-width:0}.ngi-nv-chapters-article{max-width:68ch;margin:0 auto;padding:clamp(32px,7cqw,88px) clamp(20px,5cqw,64px) clamp(56px,10cqw,128px)}.ngi-nv-chapters-article header{margin-bottom:clamp(24px,4cqw,48px)}.ngi-nv-chapters-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-ink)}.ngi-nv-chapters-article h2{margin:14px 0 18px;font-family:var(--ngi-display);font-weight:500;font-size:clamp(36px,7cqw,72px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-chapters-deck{max-width:44ch;font-size:clamp(17px,2.1cqw,20px);line-height:1.5;color:var(--ngi-m)}.ngi-nv-chapters-article section{padding-top:clamp(36px,6cqw,64px);outline:none}.ngi-nv-chapters-kicker{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-chapters-kicker:before{content:"";width:28px;height:1px;background:currentColor}.ngi-nv-chapters-article h3{margin:10px 0 4px;font-family:var(--ngi-display);font-weight:500;font-size:clamp(26px,4cqw,38px);line-height:1.1;letter-spacing:-.01em}.ngi-nv-chapters-article section>p:not(.ngi-nv-chapters-kicker){margin-top:1.05em;font-size:17px;line-height:1.72;color:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}.ngi-nv-chapters-article h3+p:first-letter{float:left;padding:.07em .1em 0 0;font-family:var(--ngi-display);font-size:3.3em;line-height:.82;color:var(--ngi-c)}.ngi-nv-chapters-article blockquote{margin:1.7em 0;padding:2px 0 2px 20px;border-left:2px solid var(--ngi-c)}.ngi-nv-chapters-article blockquote p{font-family:var(--ngi-display);font-style:italic;font-size:clamp(20px,2.6cqw,24px);line-height:1.38;text-wrap:balance}.ngi-nv-chapters-article footer{display:flex;align-items:center;gap:12px;margin-top:clamp(48px,8cqw,88px);font-size:11.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-chapters-article footer span{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ngi-c)}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-grid{display:block}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;height:auto;padding:8px 16px 10px;border:0;border-bottom:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-story{display:none}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-list{grid-column:1 / -1;flex-direction:row;gap:4px;margin:0}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-list li{min-height:0;min-width:12px}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-list a{display:block;padding:10px 0}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-bar{display:block;width:auto;height:4px}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-fill{transform:scaleX(var(--f, 0));transform-origin:0 50%}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-knob{transform:none}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-knob i{left:calc(var(--f, 0) * 100%);top:50%}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-num,.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-now{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px;line-height:20px}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-now-num{flex:none;font-size:11px;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--nv-ink)}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-now-num em{font-style:normal;color:var(--ngi-m)}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-now-title{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-readout{gap:8px}.ngi-nv-chapters[data-side=top] .ngi-nv-chapters-pct{font-family:var(--ngi-body);font-size:13px;font-weight:650;line-height:20px}@container (max-width: 699px){.ngi-nv-chapters .ngi-nv-chapters-grid{display:block}.ngi-nv-chapters .ngi-nv-chapters-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;height:auto;padding:8px 16px 10px;border:0;border-bottom:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.ngi-nv-chapters .ngi-nv-chapters-story{display:none}.ngi-nv-chapters .ngi-nv-chapters-list{grid-column:1 / -1;flex-direction:row;gap:4px;margin:0}.ngi-nv-chapters .ngi-nv-chapters-list li{min-height:0;min-width:12px}.ngi-nv-chapters .ngi-nv-chapters-list a{display:block;padding:10px 0}.ngi-nv-chapters .ngi-nv-chapters-bar{display:block;width:auto;height:4px}.ngi-nv-chapters .ngi-nv-chapters-fill{transform:scaleX(var(--f, 0));transform-origin:0 50%}.ngi-nv-chapters .ngi-nv-chapters-knob{transform:none}.ngi-nv-chapters .ngi-nv-chapters-knob i{left:calc(var(--f, 0) * 100%);top:50%}.ngi-nv-chapters .ngi-nv-chapters-num,.ngi-nv-chapters .ngi-nv-chapters-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-nv-chapters .ngi-nv-chapters-now{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px;line-height:20px}.ngi-nv-chapters .ngi-nv-chapters-now-num{flex:none;font-size:11px;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--nv-ink)}.ngi-nv-chapters .ngi-nv-chapters-now-num em{font-style:normal;color:var(--ngi-m)}.ngi-nv-chapters .ngi-nv-chapters-now-title{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-chapters .ngi-nv-chapters-readout{gap:8px}.ngi-nv-chapters .ngi-nv-chapters-pct{font-family:var(--ngi-body);font-size:13px;font-weight:650;line-height:20px}}@media(prefers-reduced-motion:reduce){.ngi-nv-chapters-label,.ngi-nv-chapters-title,.ngi-nv-chapters-min,.ngi-nv-chapters-knob{transition:none}.ngi-nv-chapters-list li[data-state=active] .ngi-nv-chapters-title{transform:none}}.ngi-nv-p2s{--nv-t: var(--nv-tint, var(--ngi-c));display:block;width:100%;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--nv-t) 34%,var(--ngi-b)),color-mix(in srgb,var(--nv-t) 12%,var(--ngi-b)) 62%)}.ngi-nv-p2s-halo{fill:color-mix(in srgb,var(--nv-t) 30%,transparent)}.ngi-nv-p2s-sun{fill:color-mix(in srgb,var(--nv-t) 45%,var(--ngi-f))}.ngi-nv-p2s path[data-l="0"]{fill:color-mix(in srgb,var(--nv-t) 36%,var(--ngi-b))}.ngi-nv-p2s path[data-l="1"]{fill:color-mix(in srgb,var(--nv-t) 54%,var(--ngi-b))}.ngi-nv-p2s path[data-l="2"]{fill:color-mix(in srgb,var(--nv-t) 74%,var(--ngi-b))}.ngi-nv-p2s path[data-l="3"]{fill:color-mix(in srgb,var(--nv-t) 92%,var(--ngi-b))}.ngi-nv-p2m{--nv-ml: color-mix(in srgb, var(--ngi-f) 15%, var(--ngi-b));--nv-mb: color-mix(in srgb, var(--ngi-f) 6%, var(--ngi-b));container-type:inline-size;width:100%;background:var(--ngi-b)}.ngi-nv-p2m span{display:block}.ngi-nv-p2m-top{display:flex;align-items:center;gap:3cqw;padding:3.4cqw 5cqw;border-bottom:.4cqw solid var(--nv-ml)}.ngi-nv-p2m-top .ngi-nv-p2m-l{flex:none}.ngi-nv-p2m-top .ngi-nv-p2m-pill{margin-left:auto;width:13cqw;height:4.6cqw}.ngi-nv-p2m-logo{width:5cqw;height:5cqw;margin-right:2cqw;border-radius:1.6cqw;background:var(--ngi-f)}.ngi-nv-p2m-body{display:grid;gap:4cqw;padding:6cqw 5cqw 8cqw}.ngi-nv-p2m-l,.ngi-nv-p2m-h{height:2cqw;border-radius:2cqw;background:var(--nv-ml)}.ngi-nv-p2m-h{height:4.4cqw;border-radius:1.4cqw;background:color-mix(in srgb,var(--ngi-f) 78%,var(--ngi-b))}.ngi-nv-p2m-pill{width:20cqw;height:6cqw;border-radius:6cqw;background:var(--ngi-c)}.ngi-nv-p2m-pill[data-wide]{width:100%;height:7cqw}.ngi-nv-p2m-price{width:26%;height:4.4cqw;border-radius:1.4cqw;background:var(--ngi-c)}.ngi-nv-p2m-hero,.ngi-nv-p2m-stack,.ngi-nv-p2m-prose{display:grid;gap:2.6cqw;align-content:start}.ngi-nv-p2m-hero{padding:3cqw 0 1cqw}.ngi-nv-p2m-hero .ngi-nv-p2m-pill{margin-top:1.6cqw}.ngi-nv-p2m-prose{padding:2cqw 9cqw 0}.ngi-nv-p2m-prose .ngi-nv-p2m-img{margin:2cqw 0}.ngi-nv-p2m-img{--nv-tint: color-mix(in srgb, var(--ngi-a) calc(var(--nv-k, 0) * 100%), var(--ngi-c));position:relative;overflow:hidden;aspect-ratio:1;border-radius:2cqw;background:linear-gradient(140deg,color-mix(in srgb,var(--nv-tint) 62%,var(--ngi-b)),color-mix(in srgb,var(--nv-tint) 18%,var(--ngi-b)))}.ngi-nv-p2m-img[data-ratio=wide]{aspect-ratio:2.3}.ngi-nv-p2m-img[data-ratio=tall]{aspect-ratio:.82}.ngi-nv-p2m-img>svg{position:absolute;inset:0}.ngi-nv-p2m-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw}.ngi-nv-p2m-cols>.ngi-nv-p2m-img{aspect-ratio:1.3}.ngi-nv-p2m-box{display:grid;gap:2.2cqw;padding:3cqw;border-radius:2.4cqw;background:var(--nv-mb);box-shadow:inset 0 0 0 .4cqw var(--nv-ml)}.ngi-nv-p2m span.ngi-nv-p2m-box{display:grid}.ngi-nv-p2m-chips{display:flex;gap:2cqw}.ngi-nv-p2m-chips span{width:14cqw;height:5cqw;border-radius:5cqw;background:var(--nv-ml)}.ngi-nv-p2m-chips span[data-on]{background:var(--ngi-f)}.ngi-nv-p2m-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4cqw 3cqw}.ngi-nv-p2m span.ngi-nv-p2m-tile{display:grid;gap:1.8cqw}.ngi-nv-p2m-tile .ngi-nv-p2m-img{aspect-ratio:.9}.ngi-nv-p2m span.ngi-nv-p2m-chart{display:flex;align-items:flex-end;gap:2cqw;height:34cqw;padding:4cqw}.ngi-nv-p2m-chart span{flex:1;border-radius:1.2cqw 1.2cqw 0 0;background:color-mix(in srgb,var(--ngi-c) 38%,var(--ngi-b))}.ngi-nv-p2m-chart span[data-on]{background:var(--ngi-c)}.ngi-nv-p2m-rows{display:grid;gap:3.2cqw}.ngi-nv-p2m-rows>span{display:flex;align-items:center;gap:3cqw}.ngi-nv-p2m-rows[data-lined]>span{padding-bottom:3.2cqw;border-bottom:.4cqw solid var(--nv-ml)}.ngi-nv-p2m-dot{flex:none;width:5cqw;height:5cqw;border-radius:50%;background:color-mix(in srgb,var(--ngi-a) 60%,var(--ngi-b))}.ngi-nv-p2m-dot[data-sq]{width:7cqw;height:7cqw;border-radius:1.6cqw}.ngi-nv-p2m-tag{flex:none;width:11cqw;height:4cqw;margin-left:auto;border-radius:4cqw;background:var(--nv-ml)}.ngi-nv-p2m-tag[data-on]{background:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-b))}.ngi-nv-p2m-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5cqw;align-items:start}.ngi-nv-p2m-split[data-side]{grid-template-columns:24% minmax(0,1fr)}.ngi-nv-p2m-split[data-side]>:first-child{padding-top:2cqw;gap:4cqw}.ngi-nv-p2m span.ngi-nv-p2m-toggle{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:3.4cqw 3cqw}.ngi-nv-p2m-toggle>span:last-child{flex:none;width:9cqw;height:5cqw;border-radius:5cqw;background:var(--nv-ml)}.ngi-nv-p2m-toggle[data-on]>span:last-child{background:var(--ngi-c)}.ngi-nv-cmdk{display:inline-block;color:var(--ngi-f)}.ngi-nv-cmdk[data-demo]{position:relative;display:block;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--ngi-b);container-type:inline-size}.ngi-nv-cmdk-trigger{display:inline-flex;align-items:center;gap:10px;min-width:min(260px,100%);height:40px;padding:0 8px 0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);color:var(--ngi-m);font-size:14px;cursor:pointer;transition:border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-cmdk-trigger>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-cmdk-trigger:hover{border-color:color-mix(in srgb,var(--ngi-f) 30%,transparent);color:var(--ngi-f)}.ngi-nv-cmdk-trigger:active{transform:scale(.98)}.ngi-nv-cmdk kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--ngi-f) 14%,transparent);color:var(--ngi-m);font:600 11px/1 var(--ngi-body);letter-spacing:.02em;white-space:nowrap}.ngi-nv-cmdk-page{position:absolute;inset:0;display:flex;flex-direction:column}.ngi-nv-cmdk-chrome{display:flex;align-items:center;gap:14px;padding:14px clamp(16px,3cqw,32px);border-bottom:1px solid var(--ngi-line)}.ngi-nv-cmdk-logo{flex:none;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-nv-cmdk-where{flex:1;min-width:0;display:flex;gap:8px;margin:0;overflow:hidden;font-size:14px;white-space:nowrap}.ngi-nv-cmdk-where span:first-child{font-weight:650}.ngi-nv-cmdk-where span+span{color:var(--ngi-m)}.ngi-nv-cmdk-where span+span:before{content:"/";margin-right:8px;opacity:.5}.ngi-nv-cmdk-doc{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(20px,5cqw,64px);padding:clamp(22px,5cqw,56px) clamp(16px,5cqw,64px) 0;animation:ngi-nv-cmdk-arrive calc(.6s / var(--ngi-s)) var(--ngi-ease) both}.ngi-nv-cmdk-kicker{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-c)}.ngi-nv-cmdk-intro h2{margin:0 0 12px;font-family:var(--ngi-display);font-size:clamp(26px,4.4cqw,48px);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-cmdk-intro p:last-child{max-width:30em;font-size:15px;line-height:1.55;color:var(--ngi-m)}.ngi-nv-cmdk-canvas{align-self:stretch;overflow:hidden;border:1px solid var(--ngi-line);border-bottom:0;border-radius:min(var(--ngi-r),18px) min(var(--ngi-r),18px) 0 0;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--ngi-f) 30%,transparent)}@container (max-width: 640px){.ngi-nv-cmdk-doc{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ngi-nv-cmdk-where{display:none}.ngi-nv-cmdk-trigger{flex:1;min-width:0}}@keyframes ngi-nv-cmdk-arrive{0%{opacity:0;transform:translate3d(0,14px,0)}}.ngi-nv-cmdk-overlay{position:absolute;inset:0;z-index:40;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:start;padding:clamp(14px,9cqh,96px) 14px 14px;container-type:size;visibility:hidden;transition:visibility 0s linear calc(.22s / var(--ngi-s))}.ngi-nv-cmdk[data-fixed] .ngi-nv-cmdk-overlay{position:fixed;z-index:1000}.ngi-nv-cmdk-overlay[data-open=true]{visibility:visible;transition-delay:0s}.ngi-nv-cmdk-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-b) 62%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity calc(.22s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-cmdk-overlay[data-open=true] .ngi-nv-cmdk-scrim{opacity:1}.ngi-nv-cmdk-panel{position:relative;display:flex;flex-direction:column;width:min(740px,100%);max-height:min(468px,100%);overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent) inset,0 40px 80px -24px #00000080,0 12px 24px -12px #0000004d;opacity:0;transform:translate3d(0,-10px,0) scale(.965);transform-origin:50% 0;transition:opacity calc(.18s / var(--ngi-s)) var(--ngi-ease),transform calc(.22s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-cmdk-overlay[data-open=true] .ngi-nv-cmdk-panel{opacity:1;transform:none;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-cmdk-search{flex:none;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid var(--ngi-line);color:var(--ngi-m)}.ngi-nv-cmdk-search input{flex:1;min-width:0;height:56px;border:0;outline:0;background:none;color:var(--ngi-f);font:inherit;font-size:17px}.ngi-nv-cmdk-search input::placeholder{color:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b))}.ngi-nv-cmdk-search:focus-within{box-shadow:inset 0 -2px 0 var(--ngi-c);color:var(--ngi-f)}.ngi-nv-cmdk-esc{flex:none;height:24px;padding:0 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer}.ngi-nv-cmdk-esc:hover{color:var(--ngi-f)}.ngi-nv-cmdk-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ngi-nv-cmdk-list{position:relative;min-height:0;padding:6px 8px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ngi-nv-cmdk[data-fixed] .ngi-nv-cmdk-list{overscroll-behavior:contain}.ngi-nv-cmdk-bar{position:absolute;top:0;left:8px;right:8px;height:44px;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 9%,transparent);box-shadow:inset 2px 0 0 var(--ngi-c);pointer-events:none;transition:transform calc(.22s / var(--ngi-s)) var(--ngi-ease),height calc(.22s / var(--ngi-s)) var(--ngi-ease),opacity calc(.15s / var(--ngi-s)) linear}.ngi-nv-cmdk-group{display:flex;justify-content:space-between;padding:12px 12px 6px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-f) 56%,var(--ngi-b))}.ngi-nv-cmdk-opt{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:min(var(--ngi-r),10px);cursor:pointer;font-size:15px;color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b))}.ngi-nv-cmdk-opt[aria-selected=true]{color:var(--ngi-f)}.ngi-nv-cmdk-ico{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);color:var(--ngi-m);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-cmdk-opt[aria-selected=true] .ngi-nv-cmdk-ico{background:var(--ngi-c);color:var(--ngi-b)}.ngi-nv-cmdk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-cmdk-name mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--ngi-c);text-decoration-thickness:2px;text-underline-offset:4px}.ngi-nv-cmdk-path{flex:1;min-width:4.2em;overflow:hidden;font-size:13px;color:color-mix(in srgb,var(--ngi-f) 56%,var(--ngi-b));text-overflow:ellipsis;white-space:nowrap}.ngi-nv-cmdk-keys{flex:none;display:flex;gap:4px;margin-left:auto}.ngi-nv-cmdk-empty{display:grid;place-items:center;gap:6px;padding:44px 16px;text-align:center}.ngi-nv-cmdk-empty p{font-size:15px}.ngi-nv-cmdk-empty span{font-size:13px;color:var(--ngi-m)}.ngi-nv-cmdk-preview{display:none;min-height:0;padding:14px;border-left:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 3%,transparent);overflow:hidden}@container (max-width: 420px){.ngi-nv-cmdk-search{gap:10px;padding:0 12px 0 14px}.ngi-nv-cmdk-search input{font-size:16px}}@container (min-width: 660px){.ngi-nv-cmdk-main[data-preview]{grid-template-columns:minmax(0,1fr) 270px}.ngi-nv-cmdk-preview{display:block}}.ngi-nv-cmdk-peek{animation:ngi-nv-cmdk-peek calc(.34s / var(--ngi-s)) var(--ngi-ease) both}.ngi-nv-cmdk-thumb{height:168px;margin-bottom:14px;overflow:hidden;border-radius:min(var(--ngi-r),12px);box-shadow:0 0 0 1px var(--ngi-line)}.ngi-nv-cmdk-peek-path{margin-bottom:4px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-f) 56%,var(--ngi-b))}.ngi-nv-cmdk-peek h3{margin-bottom:6px;font-family:var(--ngi-display);font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.ngi-nv-cmdk-peek h3+p{font-size:13px;line-height:1.5;color:var(--ngi-m)}@keyframes ngi-nv-cmdk-peek{0%{opacity:0;transform:translate3d(0,6px,0)}}.ngi-nv-cmdk-foot{flex:none;display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--ngi-line);font-size:12px;color:color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b))}.ngi-nv-cmdk-foot>span{display:inline-flex;align-items:center;gap:5px}.ngi-nv-cmdk-total{margin-left:auto;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-nv-cmdk-panel,.ngi-nv-cmdk-overlay[data-open=true] .ngi-nv-cmdk-panel{transform:none;transition:opacity .15s linear}.ngi-nv-cmdk-bar{transition:none}.ngi-nv-cmdk-doc,.ngi-nv-cmdk-peek{animation:none}}.ngi.ngi-nv-daynight{--ngi-b: var(--nv-surface, #fff1e6);--ngi-f: var(--nv-ink, #100e16);--ngi-c: var(--nv-accent, var(--ngi-color, var(--ngc-color, #c13a1e)));--ngi-m: color-mix(in srgb, var(--ngi-f) 72%, var(--ngi-b));--ngi-surface: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--ngi-line: color-mix(in srgb, var(--ngi-f) 16%, transparent);position:relative;width:100%;background:var(--nv-bot, #ffb38a);color:var(--ngi-f);container-type:inline-size;transition:color calc(.3s / var(--ngi-s)) linear}.ngi-nv-daynight-scene{position:sticky;top:0;height:var(--ngi-vh, 100vh);margin-bottom:calc(var(--ngi-vh, 100vh) * -1);overflow:hidden;container-type:size;background:linear-gradient(var(--nv-top, #6f8fd0),var(--nv-bot, #ffb38a))}.ngi-nv-daynight[data-align=left] .ngi-nv-daynight-scene{transform:scaleX(-1)}.ngi-nv-daynight-stars{position:absolute;inset:0;opacity:var(--nv-night, 0)}.ngi-nv-daynight-stars i{position:absolute;border-radius:50%;background:#fff}.ngi-nv-daynight-stars i[data-twinkle]{animation:ngi-nv-daynight-twinkle calc(3.6s / var(--ngi-s)) ease-in-out infinite;animation-play-state:paused}.ngi-nv-daynight[data-live] .ngi-nv-daynight-stars i[data-twinkle]{animation-play-state:running}@keyframes ngi-nv-daynight-twinkle{50%{opacity:.12}}.ngi-nv-daynight-sun,.ngi-nv-daynight-moon{position:absolute;left:0;top:0;width:0;height:0}.ngi-nv-daynight-sun{opacity:var(--nv-sun, 1);transform:translate(calc(var(--nv-sx, .2) * 100cqw),calc(var(--nv-sy, .6) * 100cqh))}.ngi-nv-daynight-moon{opacity:var(--nv-moon, 0);transform:translate(calc(var(--nv-mx, .5) * 100cqw),calc(var(--nv-my, .9) * 100cqh))}.ngi-nv-daynight-sun i,.ngi-nv-daynight-moon i{position:absolute;aspect-ratio:1;border-radius:50%;translate:-50% -50%}.ngi-nv-daynight-sun i{width:clamp(56px,9cqw,108px);background:var(--nv-sunc, #fff4cf);box-shadow:0 0 0 clamp(8px,1.4cqw,16px) color-mix(in srgb,var(--nv-sunc, #fff4cf) 24%,transparent),0 0 70px 26px color-mix(in srgb,var(--nv-sunc, #fff4cf) 46%,transparent),0 0 240px 120px color-mix(in srgb,var(--nv-sunc, #fff4cf) 24%,transparent)}.ngi-nv-daynight-moon i{--nv-ms: clamp(42px, 6.5cqw, 78px);width:var(--nv-ms);box-shadow:inset calc(var(--nv-ms) * -.27) calc(var(--nv-ms) * .07) 0 0 #f6f1dc;filter:drop-shadow(0 0 16px rgb(246 241 220 / .45))}.ngi-nv-daynight-land{position:absolute;inset:auto 0 0;height:30%}.ngi-nv-daynight-land svg{position:absolute;inset:0;width:100%;height:100%}.ngi-nv-daynight-h1{fill:var(--nv-h1, #7d8bb5)}.ngi-nv-daynight-h2{fill:var(--nv-h2, #56608a)}.ngi-nv-daynight-h3{fill:var(--nv-h3, #2c3152)}.ngi-nv-daynight-land i{position:absolute;width:3px;height:3px;border-radius:1px;background:#ffd58a;box-shadow:0 0 8px 2px #ffbe5ab3;opacity:clamp(0,calc((var(--nv-night, 0) - var(--t, .5)) * 6),1)}.ngi-nv-daynight-hud{position:sticky;top:0;z-index:3;height:0;pointer-events:none}.ngi-nv-daynight-clock{position:absolute;top:16px;right:16px;display:flex;align-items:baseline;gap:9px;padding:8px 14px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);white-space:nowrap}.ngi-nv-daynight[data-align=right] .ngi-nv-daynight-clock{right:auto;left:16px}.ngi-nv-daynight-clock b{font-size:15px;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ngi-nv-daynight-clock span{font-size:12px;opacity:.78}.ngi-nv-daynight-content{position:relative;z-index:1;display:flex;flex-direction:column;padding:0 clamp(18px,6cqw,88px)}.ngi-nv-daynight[data-align=center] .ngi-nv-daynight-content{align-items:center;text-align:center}.ngi-nv-daynight[data-align=right] .ngi-nv-daynight-content{align-items:flex-end}.ngi-nv-daynight-hero{display:flex;flex-direction:column;justify-content:center;max-width:36rem;min-height:calc(var(--ngi-vh, 100vh) * .92);padding:72px 0;text-shadow:0 1px 30px color-mix(in srgb,var(--ngi-b) 60%,transparent)}.ngi-nv-daynight-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ngi-nv-daynight-hero h2{margin:14px 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(36px,6.6cqw,76px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-daynight-lede{max-width:32ch;margin-top:16px;font-size:clamp(16px,1.9cqw,19px);line-height:1.5}.ngi-nv-daynight[data-align=center] .ngi-nv-daynight-lede{margin-inline:auto}.ngi-nv-daynight-sec{display:flex;align-items:center;min-height:calc(var(--ngi-vh, 100vh) * .86)}.ngi-nv-daynight-card{max-width:30rem;padding:clamp(22px,3cqw,36px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:color-mix(in srgb,var(--ngi-b) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 30px 60px -34px #00000080}.ngi-nv-daynight-kicker{font-size:11.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ngi-c)}.ngi-nv-daynight-card h3{margin-top:10px;font-family:var(--ngi-display);font-weight:500;font-size:clamp(24px,3.2cqw,34px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.ngi-nv-daynight-body{margin-top:12px;font-size:clamp(15px,1.6cqw,17px);line-height:1.6;opacity:.84}.ngi-nv-daynight-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 18px;border:0;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:14.5px;font-weight:650;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-daynight-cta span{transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-daynight-cta:hover span{transform:translate(4px)}.ngi-nv-daynight-cta:active{transform:scale(.96)}.ngi-nv-daynight-cta:focus-visible{outline-color:var(--ngi-f)}.ngi-nv-daynight-outro{display:flex;align-items:flex-end;min-height:calc(var(--ngi-vh, 100vh) * .6);padding-bottom:clamp(56px,10cqw,120px)}.ngi-nv-daynight[data-land] .ngi-nv-daynight-outro{padding-bottom:calc(var(--ngi-vh, 100vh) * .3 + 14px)}.ngi-nv-daynight-outro p{max-width:20ch;font-family:var(--ngi-display);font-size:clamp(24px,3.6cqw,40px);line-height:1.12;text-wrap:balance;text-shadow:0 1px 30px color-mix(in srgb,var(--ngi-b) 70%,transparent)}@container (max-width: 599px){.ngi-nv-daynight-clock{top:12px;right:12px}.ngi-nv-daynight-card{max-width:none}}@media(prefers-reduced-motion:reduce){.ngi-nv-daynight-cta,.ngi-nv-daynight-cta span{transition:none}}.ngi-nv-island{--nv-ib: color-mix(in srgb, var(--ngi-f) 94%, var(--ngi-b));--nv-if: var(--ngi-b);--nv-im: color-mix(in srgb, var(--nv-if) 66%, var(--nv-ib));--nv-soft: color-mix(in srgb, var(--nv-if) 11%, transparent);position:absolute;top:0;right:0;left:0;z-index:30;height:0;container-type:inline-size}.ngi-nv-island[data-invert=false]{--nv-ib: color-mix(in srgb, var(--ngi-f) 9%, var(--ngi-b));--nv-if: var(--ngi-f)}.ngi-nv-island[data-pos=bottom]{top:auto;bottom:0}.ngi-nv-island[data-fixed]{position:fixed;z-index:1000}.ngi-nv-island[data-demo]{position:relative;inset:auto;width:100%;height:100%;min-height:380px;overflow:hidden;background:var(--ngi-b);color:var(--ngi-f)}.ngi-nv-island-dock{position:absolute;top:14px;left:50%;z-index:5;width:max-content;transform:translate(-50%)}.ngi-nv-island[data-pos=bottom] .ngi-nv-island-dock{top:auto;bottom:14px}.ngi-nv-island-body{position:relative;z-index:1;overflow:hidden;border-radius:min(calc(var(--nv-h, 48px) / 2),26px);background:var(--nv-ib);color:var(--nv-if);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-if) 10%,transparent),0 14px 34px -12px #00000080}.ngi-nv-island-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-c) 36%,var(--nv-ib));transform:scaleX(var(--nv-v, 0));transform-origin:0 50%;opacity:0;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-island-body[data-shape=progress] .ngi-nv-island-fill{opacity:1}.ngi-nv-island-layer{position:absolute;top:0;left:50%;width:max-content;max-width:calc(100cqw - 24px);margin:0;opacity:0;visibility:hidden;filter:blur(6px);transform:translate(-50%) scale(.94);transition:opacity calc(.16s / var(--ngi-s)) linear,filter calc(.16s / var(--ngi-s)) linear,transform calc(.3s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.3s / var(--ngi-s))}.ngi-nv-island-layer[data-on=true]{opacity:1;visibility:visible;filter:none;transform:translate(-50%);transition:opacity calc(.26s / var(--ngi-s)) linear calc(.1s / var(--ngi-s)),filter calc(.26s / var(--ngi-s)) linear calc(.1s / var(--ngi-s)),transform calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(.06s / var(--ngi-s)),visibility 0s}.ngi-nv-island-body:not([data-ready]) .ngi-nv-island-layer[data-on=true]{position:relative;left:auto;transform:none}.ngi-nv-island-strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-island-quiet{overflow:hidden;font-size:13px;color:var(--nv-im);text-overflow:ellipsis;white-space:nowrap}.ngi-nv-island-mark{flex:none;display:inline-block;width:18px;height:18px;border-radius:50%;background:conic-gradient(from 210deg,var(--ngi-c),var(--ngi-a),var(--ngi-c))}.ngi-nv-island-x{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--nv-im);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-island-x:hover{background:var(--nv-soft);color:var(--nv-if)}.ngi-nv-island-body :focus-visible{outline-offset:1px}.ngi-nv-island-nav{display:flex;align-items:center;height:48px;padding:0 6px 0 14px;max-width:calc(100cqw - 136px)}.ngi-nv-island-brand,.ngi-nv-island-menuhead>span{display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;border-radius:99px}.ngi-nv-island-links{position:relative;display:flex;gap:2px;margin:0 10px 0 16px;padding:0;list-style:none}.ngi-nv-island-links a{position:relative;display:block;height:34px;padding:0 13px;border-radius:99px;color:var(--nv-im);font-size:14px;line-height:34px;text-decoration:none;white-space:nowrap;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-island-links a:hover,.ngi-nv-island-links a[aria-current]{color:var(--nv-if)}.ngi-nv-island-pip{position:absolute;top:0;left:0;width:0;height:34px;border-radius:99px;background:var(--nv-soft);pointer-events:none;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),width calc(.45s / var(--ngi-s)) var(--ngi-ease),opacity calc(.2s / var(--ngi-s)) linear}.ngi-nv-island-cta{flex:none;display:inline-grid;place-items:center;height:36px;padding:0 16px;border-radius:99px;background:var(--nv-if);color:var(--nv-ib);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-island-cta:hover{transform:scale(1.04)}.ngi-nv-island-cta:active{transform:scale(.97)}.ngi-nv-island-burger{display:none;flex:none;place-content:center;gap:5px;width:36px;height:36px;margin-left:14px;padding:0;border:0;border-radius:50%;background:var(--nv-soft);cursor:pointer}.ngi-nv-island-burger i{display:block;width:14px;height:1.5px;border-radius:2px;background:var(--nv-if)}@container (max-width: 780px){.ngi-nv-island-links,.ngi-nv-island-nav .ngi-nv-island-cta{display:none}.ngi-nv-island-burger{display:grid}}.ngi-nv-island-menu{display:grid;gap:6px;width:min(330px,calc(100cqw - 24px));padding:6px 8px 10px}.ngi-nv-island-menuhead{display:flex;align-items:center;justify-content:space-between;height:36px;padding-left:6px}.ngi-nv-island-menu ul{display:grid;margin:0;padding:0;list-style:none}.ngi-nv-island-menu li{opacity:0;transform:translate3d(0,8px,0);transition:opacity calc(.3s / var(--ngi-s)) linear,transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-island-menu[data-on=true] li{opacity:1;transform:none;transition-delay:calc((.14s + var(--nv-i) * 45ms) / var(--ngi-s))}.ngi-nv-island-menu li a{display:block;padding:9px 10px;border-radius:14px;color:var(--nv-im);font-family:var(--ngi-display);font-size:23px;line-height:1.15;letter-spacing:-.01em;text-decoration:none}.ngi-nv-island-menu li a:hover,.ngi-nv-island-menu li a[aria-current]{color:var(--nv-if)}.ngi-nv-island-menu li a[aria-current]{background:var(--nv-soft)}.ngi-nv-island-menu .ngi-nv-island-cta{height:44px;margin-top:6px}.ngi-nv-island-status{--nv-tone: var(--ngi-ok);display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 16px}.ngi-nv-island-status[data-tone=info]{--nv-tone: var(--ngi-info)}.ngi-nv-island-status[data-tone=warn]{--nv-tone: var(--ngi-warn)}.ngi-nv-island-status[data-tone=bad]{--nv-tone: var(--ngi-bad)}.ngi-nv-island-dot{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--nv-tone) 78%,var(--nv-if))}.ngi-nv-island-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0}.ngi-nv-island[data-live=true] .ngi-nv-island-status[data-on=true] .ngi-nv-island-dot:after{animation:ngi-nv-island-ping calc(1.6s / var(--ngi-s)) var(--ngi-ease) 2 calc(.3s / var(--ngi-s))}@keyframes ngi-nv-island-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ngi-nv-island-player{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;width:min(360px,calc(100cqw - 24px));padding:12px 10px 10px 12px}.ngi-nv-island-art{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,var(--nv-ib) 0 9%,transparent 10%),radial-gradient(circle,transparent 0 28%,color-mix(in srgb,var(--nv-ib) 30%,transparent) 29% 31%,transparent 32%),conic-gradient(from 40deg,var(--ngi-c),var(--ngi-a),var(--ngi-c) 62%,var(--ngi-a),var(--ngi-c));animation:ngi-nv-island-spin calc(7s / var(--ngi-s)) linear infinite;animation-play-state:paused}.ngi-nv-island-track{display:grid;gap:1px;min-width:0;margin:0}.ngi-nv-island-eq{display:flex;align-items:flex-end;gap:2.5px;height:16px}.ngi-nv-island-eq i{width:3px;height:100%;border-radius:2px;background:color-mix(in srgb,var(--ngi-c) 80%,var(--nv-if));transform:scaleY(.3);transform-origin:50% 100%;animation:ngi-nv-island-eq calc(.9s / var(--ngi-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngi-nv-island-eq i:nth-child(2){animation-duration:calc(.62s / var(--ngi-s));animation-delay:-.3s}.ngi-nv-island-eq i:nth-child(3){animation-duration:calc(.78s / var(--ngi-s));animation-delay:-.55s}.ngi-nv-island-eq i:nth-child(4){animation-duration:calc(.7s / var(--ngi-s));animation-delay:-.15s}.ngi-nv-island-scrub{grid-column:1 / 3;height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--nv-if) 16%,transparent)}.ngi-nv-island-scrub i{display:block;height:100%;border-radius:inherit;background:var(--nv-if);transform:scaleX(.08);transform-origin:0 50%;animation:ngi-nv-island-scrub calc(48s / var(--ngi-s)) linear infinite;animation-play-state:paused}.ngi-nv-island-ctrl{grid-column:3 / -1;display:flex;justify-content:flex-end;gap:2px}.ngi-nv-island-ctrl button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--nv-if);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-island-ctrl button:hover{background:var(--nv-soft)}.ngi-nv-island-ctrl button:active{transform:scale(.88)}.ngi-nv-island-ctrl .ngi-nv-island-play{background:var(--nv-if);color:var(--nv-ib)}.ngi-nv-island-ctrl .ngi-nv-island-play:hover{background:var(--nv-if);transform:scale(1.08)}.ngi-nv-island[data-live=true] .ngi-nv-island-player[data-playing=true] :is(.ngi-nv-island-art,.ngi-nv-island-eq i,.ngi-nv-island-scrub i),.ngi-nv-island[data-live=true] .ngi-nv-island-bubble[data-kind=player] .ngi-nv-island-eq i{animation-play-state:running}@keyframes ngi-nv-island-spin{to{transform:rotate(360deg)}}@keyframes ngi-nv-island-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ngi-nv-island-scrub{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.ngi-nv-island-progress{display:flex;align-items:center;gap:6px;width:min(380px,calc(100cqw - 24px));height:40px;padding:0 4px 0 16px}.ngi-nv-island-meter{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.ngi-nv-island-meter .ngi-nv-island-quiet{flex:1;color:color-mix(in srgb,var(--nv-if) 78%,var(--nv-ib))}.ngi-nv-island-pct{flex:none;margin-left:auto;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-nv-island-bubble{position:absolute;top:0;left:calc(100% + 8px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--nv-ib);color:var(--nv-if);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-if) 10%,transparent),0 14px 34px -12px #00000080;cursor:pointer;opacity:0;visibility:hidden;transform:translate3d(-52px,0,0) scale(.5);transition:opacity calc(.18s / var(--ngi-s)) linear,transform calc(.3s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.3s / var(--ngi-s))}.ngi-nv-island[data-pos=bottom] .ngi-nv-island-bubble{top:auto;bottom:0}.ngi-nv-island-bubble[data-on=true]{opacity:1;visibility:visible;transform:none;transition:opacity calc(.2s / var(--ngi-s)) linear calc(.25s / var(--ngi-s)),transform calc(.6s / var(--ngi-s)) var(--ngi-spring) calc(.25s / var(--ngi-s)),visibility 0s}.ngi-nv-island-bubble[data-on=true]:hover{transform:scale(1.07);transition-delay:0s}.ngi-nv-island-bubble>span{grid-area:1 / 1}.ngi-nv-island-bubble:not([data-kind=player]) .ngi-nv-island-eq,.ngi-nv-island-bubble:not([data-kind=progress]) .ngi-nv-island-ring{display:none}.ngi-nv-island-ring{width:22px;height:22px;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--ngi-c) 80%,var(--nv-if)) calc(var(--nv-v, 0) * 360deg),color-mix(in srgb,var(--nv-if) 18%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent 58%,#000 61%);mask:radial-gradient(farthest-side,transparent 58%,#000 61%)}.ngi-nv-island-page{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:clamp(122px,16cqw,136px) clamp(20px,6cqw,72px) 0;text-align:center}.ngi-nv-island[data-pos=bottom] .ngi-nv-island-page{padding-top:clamp(40px,7cqw,72px)}.ngi-nv-island-kicker{margin:0 0 14px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-c)}.ngi-nv-island-page h2{margin:0 0 14px;max-width:15em;font-family:var(--ngi-display);font-size:clamp(28px,5cqw,54px);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.ngi-nv-island-lede{max-width:34em;font-size:16px;line-height:1.55;color:var(--ngi-m);text-wrap:pretty}.ngi-nv-island-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.ngi-nv-island-acts button{height:40px;padding:0 16px;border:1px solid var(--ngi-line);border-radius:99px;background:var(--ngi-surface);color:var(--ngi-f);font-size:14px;font-weight:550;cursor:pointer;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-island-acts button:hover{border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);transform:translateY(-1px)}.ngi-nv-island-acts button:active{transform:scale(.96)}.ngi-nv-island-cards{flex:1;min-height:0;align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2cqw,20px);margin-top:clamp(24px,5cqw,48px)}.ngi-nv-island-cards span{border:1px solid var(--ngi-line);border-bottom:0;border-radius:min(var(--ngi-r),20px) min(var(--ngi-r),20px) 0 0;background:linear-gradient(180deg,var(--ngi-surface),transparent)}.ngi-nv-island[data-pos=bottom] .ngi-nv-island-cards{display:none}@media(prefers-reduced-motion:reduce){.ngi-nv-island-layer,.ngi-nv-island-layer[data-on=true]{filter:none;transform:translate(-50%);transition:opacity .15s linear,visibility 0s}.ngi-nv-island-menu li,.ngi-nv-island-menu[data-on=true] li{transform:none;transition:none}.ngi-nv-island-art,.ngi-nv-island-eq i,.ngi-nv-island-scrub i,.ngi-nv-island-dot:after{animation:none!important}.ngi-nv-island-eq i:nth-child(odd){transform:scaleY(.75)}.ngi-nv-island-scrub i{transform:scaleX(.35)}.ngi-nv-island-bubble,.ngi-nv-island-bubble[data-on=true]{transform:none;transition:opacity .15s linear,visibility 0s}.ngi-nv-island-pip{transition:none}}.ngi-nv-pathline{--nv-ink: color-mix(in srgb, var(--ngi-c) 72%, var(--ngi-f));--nv-aside: clamp(56px, 12cqw, 150px);position:relative;display:block;width:100%;overflow:clip;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-nv-pathline-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngi-nv-pathline-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ngi-nv-pathline-route{stroke:color-mix(in srgb,var(--ngi-f) 26%,transparent);stroke-width:1.5;stroke-dasharray:1 8}.ngi-nv-pathline-route[data-hidden]{stroke:none}.ngi-nv-pathline-line{stroke:var(--ngi-c);stroke-width:var(--nv-w, 2.5px);stroke-dasharray:0 99999}.ngi-nv-pathline-glow{stroke:var(--ngi-c);stroke-width:calc(var(--nv-w, 2.5px) * 4.5);stroke-dasharray:0 99999;opacity:.14}.ngi-nv-pathline-head{transition:opacity calc(.25s / var(--ngi-s)) linear}.ngi-nv-pathline-tip{fill:var(--ngi-c);stroke:var(--ngi-b);stroke-width:2}.ngi-nv-pathline-halo{fill:var(--ngi-c);opacity:.26;transform-box:fill-box;transform-origin:center;animation:ngi-nv-pathline-pulse calc(1.8s / var(--ngi-s)) ease-in-out infinite;animation-play-state:paused}.ngi-nv-pathline[data-live] .ngi-nv-pathline-halo{animation-play-state:running}@keyframes ngi-nv-pathline-pulse{50%{transform:scale(1.7);opacity:.08}}.ngi-nv-pathline-in{position:relative;max-width:1120px;margin:0 auto;padding:clamp(48px,9cqw,120px) clamp(18px,5cqw,72px) clamp(56px,10cqw,130px)}.ngi-nv-pathline-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.ngi-nv-pathline-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-ink)}.ngi-nv-pathline-intro h2{max-width:17ch;margin:14px 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(32px,6.2cqw,68px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-pathline-lede{max-width:40ch;margin-top:16px;font-size:clamp(16px,1.9cqw,19px);line-height:1.5;color:var(--ngi-m)}.ngi-nv-pathline-origin{flex:none;width:13px;height:13px;margin-top:clamp(24px,4cqw,44px);border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 5px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-nv-pathline-steps{display:grid;row-gap:clamp(52px,9cqw,116px);margin:clamp(60px,10cqw,120px) 0 0;padding:0;list-style:none}.ngi-nv-pathline-steps li{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center}.ngi-nv-pathline-steps li:nth-child(odd){grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.ngi-nv-pathline-steps li:nth-child(odd) .ngi-nv-pathline-card{order:-1}.ngi-nv-pathline-aside{position:relative;display:grid;place-items:center;align-self:stretch;min-height:96px}.ngi-nv-pathline-node{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ngi-b);border:2px solid color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));transition:border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-pathline-node i{width:8px;height:8px;border-radius:50%;background:var(--ngi-c);transform:scale(0);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-pathline-node:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--ngi-c);opacity:0}li[data-lit] .ngi-nv-pathline-node{border-color:var(--ngi-c)}li[data-lit] .ngi-nv-pathline-node i{transform:none}li[data-lit] .ngi-nv-pathline-node:after{animation:ngi-nv-pathline-ripple calc(.9s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-nv-pathline-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ngi-nv-pathline-numeral{position:absolute;top:50%;right:calc(50% + 34px);font-family:var(--ngi-display);font-size:clamp(72px,13cqw,168px);line-height:1;font-variant-numeric:lining-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ngi-f) 20%,transparent);transform:translateY(-50%);transition:-webkit-text-stroke-color calc(.6s / var(--ngi-s)) var(--ngi-ease);-webkit-user-select:none;user-select:none}.ngi-nv-pathline-steps li:nth-child(odd) .ngi-nv-pathline-numeral{right:auto;left:calc(50% + 34px)}li[data-lit] .ngi-nv-pathline-numeral{-webkit-text-stroke-color:color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-nv-pathline-card{position:relative;min-width:0;padding:clamp(20px,3cqw,36px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-surface);opacity:.5;transform:translateY(18px);transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease),transform calc(.8s / var(--ngi-s)) var(--ngi-ease),border-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}li[data-lit] .ngi-nv-pathline-card{opacity:1;transform:none;border-color:color-mix(in srgb,var(--ngi-c) 38%,var(--ngi-line))}.ngi-nv-pathline-kicker{font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--nv-ink)}.ngi-nv-pathline-card h3{margin-top:10px;font-family:var(--ngi-display);font-weight:500;font-size:clamp(22px,3cqw,32px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.ngi-nv-pathline-body{margin-top:10px;font-size:clamp(15px,1.6cqw,17px);line-height:1.6;color:var(--ngi-m)}.ngi-nv-pathline-meta{margin-top:16px;padding-top:12px;border-top:1px solid var(--ngi-line);font-size:12.5px;color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b))}.ngi-nv-pathline-outro{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(64px,11cqw,130px);text-align:center}.ngi-nv-pathline-finish{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ngi-b);border:2px solid color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));transition:border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-pathline-finish i{width:16px;height:16px;border-radius:50%;background:var(--ngi-c);transform:scale(0);transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-pathline-outro[data-lit] .ngi-nv-pathline-finish{border-color:var(--ngi-c)}.ngi-nv-pathline-outro[data-lit] .ngi-nv-pathline-finish i{transform:none}.ngi-nv-pathline-outro p{max-width:22ch;font-family:var(--ngi-display);font-size:clamp(22px,3.2cqw,34px);line-height:1.15;text-wrap:balance;opacity:.5;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-pathline-outro[data-lit] p{opacity:1}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-in{max-width:860px}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-intro,.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-outro{align-items:flex-start;text-align:left}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-origin{margin-left:calc(var(--nv-aside) / 2 - 6.5px)}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-finish{margin-left:calc(var(--nv-aside) / 2 - 15px)}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-steps li,.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-steps li:nth-child(odd){grid-template-columns:var(--nv-aside) minmax(0,1fr)}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-steps li .ngi-nv-pathline-card{order:0}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-numeral{display:none}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-steps{row-gap:clamp(28px,5cqw,56px)}@container (max-width: 699px){.ngi-nv-pathline .ngi-nv-pathline-steps li,.ngi-nv-pathline .ngi-nv-pathline-steps li:nth-child(odd){grid-template-columns:40px minmax(0,1fr)}.ngi-nv-pathline .ngi-nv-pathline-steps li .ngi-nv-pathline-card{order:0}.ngi-nv-pathline .ngi-nv-pathline-numeral{display:none}.ngi-nv-pathline .ngi-nv-pathline-aside{justify-items:start}.ngi-nv-pathline[data-layout=weave] .ngi-nv-pathline-steps li:nth-child(2n) .ngi-nv-pathline-aside{padding-left:12px}.ngi-nv-pathline[data-layout=rail] .ngi-nv-pathline-aside{justify-items:center}.ngi-nv-pathline-in{--nv-aside: 40px}.ngi-nv-pathline .ngi-nv-pathline-steps{row-gap:36px}}.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-card,.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-node i,.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-finish i,.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-outro p{transition:none}.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-node:after,.ngi-nv-pathline[data-reduced] .ngi-nv-pathline-halo{animation:none}.ngi-nv-crumb{position:relative;display:block;color:var(--ngi-f)}.ngi-nv-crumb[data-demo]{display:flex;flex-direction:column;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--ngi-b);container-type:inline-size}.ngi-nv-crumb[data-demo] .ngi-nv-crumb-bar{flex:none;display:flex;align-items:center;gap:14px;padding:12px clamp(14px,3cqw,32px);border-bottom:1px solid var(--ngi-line)}.ngi-nv-crumb-logo{flex:none;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-nv-crumb-nav{flex:1;min-width:0;container-type:inline-size}.ngi-nv-crumb-nav ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;font-size:14px}.ngi-nv-crumb-nav li{display:inline-flex;align-items:center;gap:2px;min-width:0}.ngi-nv-crumb-link{display:block;max-width:24ch;overflow:hidden;padding:6px 10px;border-radius:min(var(--ngi-r),10px);color:var(--ngi-m);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}a.ngi-nv-crumb-link:hover,.ngi-nv-crumb-link[data-on]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-nv-crumb-link[aria-current]{color:var(--ngi-f);font-weight:600}.ngi-nv-crumb-link:focus-visible{outline-offset:0}.ngi-nv-crumb-sep{flex:none;display:inline-grid;place-items:center;min-width:14px;color:color-mix(in srgb,var(--ngi-f) 40%,var(--ngi-b))}.ngi-nv-crumb-nav li.ngi-nv-crumb-more{display:none}.ngi-nv-crumb-more button{height:30px;padding:0 10px;border:0;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f);font-weight:700;letter-spacing:.08em;cursor:pointer}.ngi-nv-crumb-more button:hover{background:color-mix(in srgb,var(--ngi-f) 16%,transparent)}@container (max-width: 520px){.ngi-nv-crumb-nav ol{font-size:13px}.ngi-nv-crumb-nav ol,.ngi-nv-crumb-nav li{gap:0}.ngi-nv-crumb-link{padding:6px 5px}.ngi-nv-crumb-sep{min-width:12px}.ngi-nv-crumb-more button{padding:0 7px}.ngi-nv-crumb-nav[data-folded] li[data-mid]{display:none}.ngi-nv-crumb-nav[data-folded] li.ngi-nv-crumb-more{display:inline-flex}}.ngi-nv-crumb-card{position:absolute;top:0;left:0;z-index:20;max-width:calc(100% - 16px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity calc(.16s / var(--ngi-s)) linear,visibility 0s linear calc(.16s / var(--ngi-s))}.ngi-nv-crumb-card[data-open=true]{opacity:1;visibility:visible;transition:opacity calc(.18s / var(--ngi-s)) linear,visibility 0s}.ngi-nv-crumb-card[data-open=true][data-glide=true]{transition:opacity calc(.18s / var(--ngi-s)) linear,transform calc(.42s / var(--ngi-s)) var(--ngi-ease),visibility 0s}.ngi-nv-crumb-card[data-lost]{opacity:0}.ngi-nv-crumb-sheet{position:relative;z-index:1;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 30px 60px -24px #00000080,0 10px 20px -10px #0000004d;transform:translate3d(0,-6px,0) scale(.96);transform-origin:var(--nv-ax, 50%) 0;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-crumb-card[data-place=top] .ngi-nv-crumb-sheet{transform:translate3d(0,6px,0) scale(.96);transform-origin:var(--nv-ax, 50%) 100%}.ngi-nv-crumb-card[data-open=true] .ngi-nv-crumb-sheet{transform:none}.ngi-nv-crumb-arrow{position:absolute;top:-5px;left:-6px;z-index:2;width:12px;height:12px;border-top:1px solid var(--ngi-line);border-left:1px solid var(--ngi-line);border-radius:3px 0 0;background:var(--ngi-b);transform:translate3d(var(--nv-ax, 50px),0,0) rotate(45deg)}.ngi-nv-crumb-card[data-glide=true] .ngi-nv-crumb-arrow{transition:transform calc(.42s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-crumb-card[data-place=top] .ngi-nv-crumb-arrow{top:auto;bottom:-5px;background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));transform:translate3d(var(--nv-ax, 50px),0,0) rotate(225deg)}.ngi-nv-crumb-deck i{position:absolute;right:calc(var(--nv-d) * 10px);bottom:calc(var(--nv-d) * -7px);left:calc(var(--nv-d) * 10px);height:30px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) calc(5% + var(--nv-d) * 2%),var(--ngi-b));opacity:0;transform:translate3d(0,calc(var(--nv-d) * -7px),0);transition:opacity calc(.25s / var(--ngi-s)) linear,transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-crumb-card[data-place=top] .ngi-nv-crumb-deck i{top:calc(var(--nv-d) * -7px);bottom:auto;transform:translate3d(0,calc(var(--nv-d) * 7px),0)}.ngi-nv-crumb-card[data-open=true] .ngi-nv-crumb-deck i[data-on=true]{opacity:1;transform:none;transition-delay:calc(var(--nv-d) * .04s / var(--ngi-s))}.ngi-nv-crumb-thumb{height:148px;overflow:hidden;border-bottom:1px solid var(--ngi-line);background:var(--ngi-b);animation:ngi-nv-crumb-in calc(.3s / var(--ngi-s)) linear both}.ngi-nv-crumb-thumb>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.ngi-nv-crumb-card[data-open=true] .ngi-nv-crumb-thumb>div{animation:ngi-nv-crumb-pan calc(7s / var(--ngi-s)) ease-in-out calc(.5s / var(--ngi-s)) infinite alternate}.ngi-nv-crumb-text{padding:12px 14px 14px;animation:ngi-nv-crumb-rise calc(.34s / var(--ngi-s)) var(--ngi-ease) both}.ngi-nv-crumb-level{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b))}.ngi-nv-crumb-level span:first-child{color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-nv-crumb-text h3{margin-bottom:4px;font-family:var(--ngi-display);font-size:19px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.ngi-nv-crumb-text h3+p{font-size:13px;line-height:1.45;color:var(--ngi-m)}@keyframes ngi-nv-crumb-in{0%{opacity:0}}@keyframes ngi-nv-crumb-rise{0%{opacity:0;transform:translate3d(0,5px,0)}}@keyframes ngi-nv-crumb-pan{to{transform:translate3d(0,-70px,0)}}.ngi-nv-crumb-page{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(20px,5cqw,64px);padding:clamp(22px,5cqw,56px) clamp(16px,5cqw,64px) 0;animation:ngi-nv-crumb-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-nv-crumb-kicker{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-crumb-intro h2{margin:0 0 12px;font-family:var(--ngi-display);font-size:clamp(28px,4.6cqw,50px);font-weight:400;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-crumb-intro h2+p{max-width:30em;font-size:15px;line-height:1.55;color:var(--ngi-m)}.ngi-nv-crumb-deeper{display:inline-flex;align-items:center;gap:8px;height:40px;margin-top:20px;padding:0 16px;border:0;border-radius:99px;background:var(--ngi-f);color:var(--ngi-b);font-size:14px;font-weight:600;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-crumb-deeper:hover{transform:translate3d(2px,0,0)}.ngi-nv-crumb-deeper:active{transform:scale(.97)}.ngi-nv-crumb-tip{margin-top:20px;padding-top:14px;border-top:1px solid var(--ngi-line);font-size:13px;line-height:1.5;color:var(--ngi-m)}.ngi-nv-crumb-canvas{overflow:hidden;border:1px solid var(--ngi-line);border-bottom:0;border-radius:min(var(--ngi-r),18px) min(var(--ngi-r),18px) 0 0}@container (max-width: 480px){.ngi-nv-crumb[data-demo] .ngi-nv-crumb-bar{gap:8px}}@container (max-width: 640px){.ngi-nv-crumb-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ngi-nv-crumb-card[data-open=true][data-glide=true],.ngi-nv-crumb-card[data-glide=true] .ngi-nv-crumb-arrow{transition:opacity .15s linear,visibility 0s}.ngi-nv-crumb-sheet,.ngi-nv-crumb-card[data-place=top] .ngi-nv-crumb-sheet{transform:none;transition:none}.ngi-nv-crumb-deck i,.ngi-nv-crumb-card[data-place=top] .ngi-nv-crumb-deck i{transform:none;transition:opacity .15s linear}.ngi-nv-crumb-card[data-open=true] .ngi-nv-crumb-thumb>div,.ngi-nv-crumb-thumb,.ngi-nv-crumb-text,.ngi-nv-crumb-page{animation:none}}.ngi-nv-radial{position:relative;display:block;color:var(--ngi-f);-webkit-touch-callout:none}.ngi-nv-radial[data-pressing]{-webkit-user-select:none;user-select:none}.ngi-nv-radial[data-demo]{width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--ngi-b);container-type:inline-size;-webkit-user-select:none;user-select:none}.ngi-nv-radial-board{position:absolute;inset:0;display:flex;flex-direction:column;gap:clamp(14px,2.4cqw,24px);padding:clamp(18px,3.4cqw,36px) clamp(16px,3.6cqw,40px) 0}.ngi-nv-radial-board header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.ngi-nv-radial-kicker{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-radial-board h2{margin:0;font-family:var(--ngi-display);font-size:clamp(24px,3.6cqw,40px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.ngi-nv-radial-hint{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 14px 8px 12px;border:1px solid var(--ngi-line);border-radius:99px;background:var(--ngi-surface);font-size:13px;color:var(--ngi-m)}.ngi-nv-radial-hint span{width:7px;height:7px;border-radius:50%;background:var(--ngi-c)}.ngi-nv-radial-hint span[data-done]{background:var(--ngi-ok)}.ngi-nv-radial-board ul{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.8cqw,18px);margin:0;padding:0 0 clamp(16px,3cqw,32px);list-style:none}.ngi-nv-radial-board li{--nv-tint: color-mix(in srgb, var(--ngi-a) calc(var(--nv-k, 0) * 100%), var(--ngi-c));position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;overflow:hidden;padding:0 12px 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:var(--ngi-surface)}.ngi-nv-radial-art{grid-column:1 / -1;margin:0 -12px 10px;min-height:0;overflow:hidden}.ngi-nv-radial-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-radial-note{font-size:12px;color:var(--ngi-m);white-space:nowrap}@container (max-width: 560px){.ngi-nv-radial-board ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-nv-radial-note{display:none}}.ngi-nv-radial-trigger{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ngi-line);border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 10px 24px -10px #00000080;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-radial[data-fixed] .ngi-nv-radial-trigger{position:fixed;z-index:999}.ngi-nv-radial-trigger:hover{transform:scale(1.08)}.ngi-nv-radial-trigger:active{transform:scale(.94)}.ngi-nv-radial-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.ngi-nv-radial[data-fixed] .ngi-nv-radial-layer{position:fixed;z-index:1000}.ngi-nv-radial-charge{position:absolute;width:44px;height:44px;margin:-22px}.ngi-nv-radial-charge svg{display:block;transform:rotate(-90deg)}.ngi-nv-radial-charge circle{fill:color-mix(in srgb,var(--ngi-c) 14%,transparent);stroke:var(--ngi-c);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:ngi-nv-radial-charge calc(var(--nv-hold, .45s) - .11s) linear .11s forwards}@keyframes ngi-nv-radial-charge{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.ngi-nv-radial-menu{position:absolute;width:0;height:0;pointer-events:auto;transition:opacity calc(.16s / var(--ngi-s)) linear,visibility 0s}.ngi-nv-radial-menu[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(.16s / var(--ngi-s)) linear,visibility 0s linear calc(.16s / var(--ngi-s))}.ngi-nv-radial-menu:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--nv-r) * 2 + 190px);height:calc(var(--nv-r) * 2 + 190px);margin:calc(var(--nv-r) * -1 - 95px);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngi-b) 86%,transparent) 30%,color-mix(in srgb,var(--ngi-b) 60%,transparent) 62%,transparent);pointer-events:none;animation:ngi-nv-radial-fade calc(.3s / var(--ngi-s)) var(--ngi-ease) both}.ngi-nv-radial-wedge{position:absolute;top:0;left:0;width:calc(var(--nv-r) * 2 + 66px);height:calc(var(--nv-r) * 2 + 66px);margin:calc(var(--nv-r) * -1 - 33px);border-radius:50%;background:conic-gradient(from calc(90deg - var(--nv-half)),color-mix(in srgb,var(--ngi-c) 26%,transparent) 0 calc(var(--nv-half) * 2),transparent 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 67px),#000 calc(100% - 66px));mask:radial-gradient(closest-side,transparent calc(100% - 67px),#000 calc(100% - 66px));opacity:0;pointer-events:none;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease),opacity calc(.18s / var(--ngi-s)) linear}.ngi-nv-radial-wedge[data-on=true]{opacity:1}.ngi-nv-radial-item{position:absolute;top:0;left:0;display:grid;place-items:center;width:46px;height:46px;margin:-23px;padding:0;border:1px solid var(--ngi-line);border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 8px 20px -8px #00000080;cursor:pointer;transform:translate3d(var(--nv-x),var(--nv-y),0);transition:transform calc(.32s / var(--ngi-s)) var(--ngi-spring),background-color calc(.16s / var(--ngi-s)) linear,color calc(.16s / var(--ngi-s)) linear,border-color calc(.16s / var(--ngi-s)) linear;animation:ngi-nv-radial-pop calc(.46s / var(--ngi-s)) var(--ngi-spring) calc(var(--nv-i) * 28ms / var(--ngi-s)) backwards}.ngi-nv-radial-item[data-tone=danger]{color:var(--ngi-bad)}.ngi-nv-radial-item[data-active]{border-color:transparent;background:var(--ngi-c);color:var(--ngi-b);transform:translate3d(var(--nv-x),var(--nv-y),0) scale(1.2)}.ngi-nv-radial-item[data-tone=danger][data-active]{background:var(--ngi-bad);color:var(--ngi-b)}.ngi-nv-radial-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ngi-nv-radial-item:focus-visible{outline-color:var(--ngi-f);outline-offset:2px}@keyframes ngi-nv-radial-pop{0%{opacity:0;transform:translateZ(0) scale(.3)}}@keyframes ngi-nv-radial-fade{0%{opacity:0}}.ngi-nv-radial-hub{position:absolute;top:0;left:0;display:grid;place-items:center;min-width:34px;height:34px;padding:0 12px;border:0;border-radius:99px;background:var(--ngi-f);color:var(--ngi-b);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transform:translate(max(calc(var(--nv-al, 999px) * -1),min(-50%,calc(var(--nv-ar, 999px) - 100%))),-50%);box-shadow:0 8px 20px -8px #00000080;animation:ngi-nv-radial-fade calc(.2s / var(--ngi-s)) linear both}.ngi-nv-radial-hub[data-tone=danger]{background:var(--ngi-bad)}.ngi-nv-radial-hub span{animation:ngi-nv-radial-label calc(.24s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-nv-radial-label{0%{opacity:0;transform:translate3d(0,4px,0)}}@media(prefers-reduced-motion:reduce){.ngi-nv-radial-item,.ngi-nv-radial-hub span,.ngi-nv-radial-menu:before{animation:none}.ngi-nv-radial-item,.ngi-nv-radial-wedge{transition:background-color .15s linear,color .15s linear,opacity .15s linear}.ngi-nv-radial-item[data-active]{transform:translate3d(var(--nv-x),var(--nv-y),0)}}.ngi-nv-side{position:relative;display:block;width:100%;height:calc(var(--ngi-vh, 100vh) + var(--nv-travel, 0px));background:var(--ngi-b);color:var(--ngi-f)}.ngi-nv-side-pin{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--ngi-vh, 100vh);container-type:inline-size}.ngi-nv-side-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(18px,3.4cqw,34px) clamp(18px,4cqw,48px) clamp(10px,1.6cqw,18px)}.ngi-nv-side-eyebrow{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-side-title{margin:0;max-width:19em;font-family:var(--ngi-display);font-size:clamp(21px,3.2cqw,38px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-side-count{flex:none;margin:0;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;color:var(--ngi-m)}.ngi-nv-side-count span{font-family:var(--ngi-display);font-size:clamp(30px,5cqw,56px);line-height:.9;letter-spacing:-.03em;color:var(--ngi-f)}.ngi-nv-side-count em{font-style:normal;font-size:13px}.ngi-nv-side-view{position:relative;min-height:0;overflow:hidden;container-type:size}.ngi-nv-side-strip{--nv-fh: clamp(120px, calc(100cqh - 104px) , 560px);display:flex;align-items:center;gap:clamp(16px,3cqw,44px);width:max-content;height:100%;margin:0;padding:6px clamp(18px,4cqw,48px);list-style:none;will-change:transform}.ngi-nv-side-card{--nv-sz: 1;--nv-tint: color-mix(in srgb, var(--ngi-a) calc(var(--nv-k, 0) * 100%), var(--ngi-c));flex:none;display:flex;flex-direction:column;gap:12px;width:min(calc(var(--nv-fh) * var(--nv-sz) * var(--nv-ar, .8)),82cqw)}.ngi-nv-side[data-layout=row] .ngi-nv-side-card{--nv-ar: .8 !important}.ngi-nv-side[data-layout=stagger] .ngi-nv-side-card:nth-child(3n+1){--nv-sz: .86;align-self:flex-start}.ngi-nv-side[data-layout=stagger] .ngi-nv-side-card:nth-child(3n+2){--nv-sz: .68;align-self:flex-end}.ngi-nv-side-frame{position:relative;display:block;height:calc(var(--nv-fh) * var(--nv-sz));overflow:hidden;border-radius:min(var(--ngi-r),24px);background:var(--ngi-surface);color:inherit;text-decoration:none;transform:skew(calc(var(--nv-lean, 0) * -4.5deg));transform-origin:50% 100%;box-shadow:inset 0 0 0 1px var(--ngi-line)}a.ngi-nv-side-frame:focus-visible{outline-offset:4px}.ngi-nv-side-art{position:absolute;inset:0 -9%;transform:translate3d(calc(var(--nv-o, 0) * -7%),0,0);transition:scale calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-side-art>img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){a.ngi-nv-side-frame:hover .ngi-nv-side-art{scale:1.04}}.ngi-nv-side-num{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:99px;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);color:var(--ngi-f);font-size:11px;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ngi-nv-side-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-height:46px}.ngi-nv-side-cap h3{overflow:hidden;font-family:var(--ngi-display);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-side-meta{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ngi-m)}.ngi-nv-side-cap p{grid-column:1 / -1;overflow:hidden;font-size:13px;line-height:1.4;color:var(--ngi-m);text-overflow:ellipsis;white-space:nowrap}.ngi-nv-side[data-map=off] .ngi-nv-side-view{margin-bottom:clamp(14px,2.4cqw,24px)}.ngi-nv-side-foot{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:center;gap:clamp(14px,3cqw,40px);padding:clamp(8px,1.4cqw,14px) clamp(18px,4cqw,48px) clamp(14px,2.4cqw,24px)}.ngi-nv-side-now{margin:0;overflow:hidden;font-size:13px;color:var(--ngi-m);text-overflow:ellipsis;white-space:nowrap}.ngi-nv-side-now:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--ngi-c);vertical-align:2px}.ngi-nv-side-map{position:relative;height:34px;container-type:inline-size}.ngi-nv-side-tick{position:absolute;top:0;bottom:0;left:var(--nv-l, calc(var(--nv-i) / var(--nv-n) * 100%));width:var(--nv-w, calc(100% / var(--nv-n)));padding:0 2px;border:0;background:none;cursor:pointer;border-radius:4px}.ngi-nv-side-tick i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 18%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-side-tick:hover i{background:color-mix(in srgb,var(--ngi-f) 46%,transparent)}.ngi-nv-side-tick[aria-current] i{background:var(--ngi-c);transform:scaleY(2)}.ngi-nv-side-tick:focus-visible{outline-offset:1px}.ngi-nv-side-window{position:absolute;top:3px;bottom:3px;left:0;width:calc(var(--nv-w1, .3) * 100%);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 34%,transparent);background:color-mix(in srgb,var(--ngi-f) 5%,transparent);transform:translate3d(calc(var(--nv-w0, 0) * 100cqw),0,0);pointer-events:none}@container (max-width: 560px){.ngi-nv-side-foot{grid-template-columns:minmax(0,1fr);gap:6px}.ngi-nv-side-count em{display:none}}.ngi-nv-side[data-static]{height:auto}.ngi-nv-side[data-static] .ngi-nv-side-pin{position:static;display:block;height:auto}.ngi-nv-side[data-static] .ngi-nv-side-view{overflow:visible;container-type:inline-size}.ngi-nv-side[data-static] .ngi-nv-side-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;gap:28px 20px;width:auto;height:auto;padding-bottom:40px;transform:none;will-change:auto}.ngi-nv-side[data-static] .ngi-nv-side-card{width:auto;align-self:auto}.ngi-nv-side[data-static] .ngi-nv-side-frame{height:auto;aspect-ratio:4 / 5;transform:none}.ngi-nv-side[data-static] .ngi-nv-side-art{inset:0;transform:none;transition:none}.ngi-nv-side[data-static] .ngi-nv-side-foot{display:none}.ngi-nv-teardown{--nv-ink: color-mix(in srgb, var(--ngi-c) 72%, var(--ngi-f));--nv-t1: color-mix(in srgb, var(--ngi-f) 13%, var(--ngi-b));--nv-t2: color-mix(in srgb, var(--ngi-f) 25%, var(--ngi-b));--nv-t3: color-mix(in srgb, var(--ngi-f) 52%, var(--ngi-b));position:relative;display:block;width:100%;height:calc(var(--ngi-vh, 100vh) * (1 + var(--nv-len, 4.2)));background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-nv-teardown-stage{position:sticky;top:0;height:var(--ngi-vh, 100vh);overflow:hidden;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(16px,4cqw,56px);padding:0 clamp(20px,5cqw,72px);isolation:isolate}.ngi-nv-teardown-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(46% 56% at 72% 50%,color-mix(in srgb,var(--ngi-c) 13%,transparent),transparent 72%),repeating-linear-gradient(0deg,var(--ngi-line) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,var(--ngi-line) 0 1px,transparent 1px 32px);opacity:.55;-webkit-mask-image:radial-gradient(70% 80% at 72% 50%,#000,transparent 78%);mask-image:radial-gradient(70% 80% at 72% 50%,#000,transparent 78%)}.ngi-nv-teardown[data-side=right] .ngi-nv-teardown-stage:before{transform:scaleX(-1)}.ngi-nv-teardown-copy{display:flex;flex-direction:column;gap:clamp(18px,3.2cqw,40px);min-width:0}.ngi-nv-teardown-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-ink)}.ngi-nv-teardown-head h2{margin:10px 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(26px,4.4cqw,52px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-teardown-details{display:grid;margin:0;padding:clamp(14px,2cqw,22px) 0 0;list-style:none;border-top:1px solid var(--ngi-line)}.ngi-nv-teardown-details li{grid-area:1 / 1;min-width:0;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-teardown-details li[data-on]{opacity:1;transform:none;pointer-events:auto;transition-delay:calc(.12s / var(--ngi-s))}.ngi-nv-teardown-step{font-size:12px;font-weight:650;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--nv-ink)}.ngi-nv-teardown-step em{font-style:normal;color:var(--ngi-m)}.ngi-nv-teardown-details h3{margin-top:6px;font-family:var(--ngi-display);font-weight:500;font-size:clamp(24px,3.4cqw,38px);line-height:1.1}.ngi-nv-teardown-text{max-width:38ch;margin-top:10px;font-size:clamp(14.5px,1.5cqw,16.5px);line-height:1.55;color:var(--ngi-m)}.ngi-nv-teardown-spec{margin-top:12px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b))}.ngi-nv-teardown-cell{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;min-height:0;padding:28px 0}.ngi-nv-teardown[data-side=right] .ngi-nv-teardown-cell{order:-1}.ngi-nv-teardown-fig{position:relative;flex:none;height:100%;max-height:720px;aspect-ratio:300 / 640;margin-right:clamp(96px,13cqw,150px)}.ngi-nv-teardown-fig svg{display:block;width:100%;height:100%;overflow:visible}.ngi-nv-teardown-t0{fill:#000;fill-opacity:.36}.ngi-nv-teardown-t1{fill:var(--nv-t1)}.ngi-nv-teardown-t2{fill:var(--nv-t2)}.ngi-nv-teardown-t3{fill:var(--nv-t3)}.ngi-nv-teardown-rim{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 24%,transparent);stroke-width:1;transition:stroke calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-teardown-fig g[data-on]>.ngi-nv-teardown-rim{stroke:var(--ngi-c);stroke-width:1.6}.ngi-nv-teardown-line,.ngi-nv-teardown-trace{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 30%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.ngi-nv-teardown-trace{stroke:color-mix(in srgb,var(--ngi-f) 58%,transparent)}.ngi-nv-teardown-ring,.ngi-nv-teardown-ring-glow{fill:none;stroke:var(--ngi-c);stroke-width:5}.ngi-nv-teardown-ring-glow{stroke-width:16;opacity:.22}.ngi-nv-teardown-led,.ngi-nv-teardown-band{fill:var(--ngi-c)}.ngi-nv-teardown-pcb{fill:color-mix(in srgb,var(--ngi-a) 64%,var(--ngi-b))}.ngi-nv-teardown-pcb-top{fill:color-mix(in srgb,var(--ngi-a) 84%,var(--ngi-f))}.ngi-nv-teardown-chip{fill:#000;fill-opacity:.6}.ngi-nv-teardown-glint{fill:#fff;fill-opacity:.34}.ngi-nv-teardown-ghost path,.ngi-nv-teardown-ghost ellipse{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 38%,transparent);stroke-width:1;stroke-dasharray:3 5}.ngi-nv-teardown-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1;letter-spacing:.04em;white-space:nowrap;color:var(--ngi-m);transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-teardown-tag i{position:absolute;right:calc(100% + 6px);top:50%;width:var(--lead, 20px);height:1px;background:color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-teardown-tag i:before{content:"";position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:inherit}.ngi-nv-teardown-tag b{font-size:10.5px;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--nv-ink)}.ngi-nv-teardown-tag[data-on]{color:var(--ngi-f)}.ngi-nv-teardown-tag[data-on] i{background:var(--ngi-c)}.ngi-nv-teardown-progress{position:absolute;inset:auto 0 0;height:2px;background:var(--ngi-line)}.ngi-nv-teardown-progress span{display:block;height:100%;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%}@container (max-width: 759px){.ngi-nv-teardown-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;row-gap:6px;padding:18px 18px 24px}.ngi-nv-teardown-stage:before{transform:none;-webkit-mask-image:radial-gradient(90% 60% at 50% 45%,#000,transparent 80%);mask-image:radial-gradient(90% 60% at 50% 45%,#000,transparent 80%)}.ngi-nv-teardown-copy{display:contents}.ngi-nv-teardown-head{grid-row:1}.ngi-nv-teardown-head h2{margin-top:6px}.ngi-nv-teardown-cell,.ngi-nv-teardown[data-side=right] .ngi-nv-teardown-cell{grid-row:2;order:0;padding:8px 0}.ngi-nv-teardown-details{grid-row:3;padding-top:12px}.ngi-nv-teardown-details h3{margin-top:4px}.ngi-nv-teardown-text{max-width:none;margin-top:6px}.ngi-nv-teardown-spec{margin-top:8px}.ngi-nv-teardown-fig{margin-right:92px}.ngi-nv-teardown-tag{font-size:11px}}.ngi-nv-teardown[data-reduced]{height:auto}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-stage{position:relative;height:auto;overflow:visible;align-items:start;grid-template-rows:none;padding-top:clamp(28px,6cqw,72px);padding-bottom:clamp(28px,6cqw,72px)}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-details{gap:24px}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-details li{grid-area:auto;opacity:1;transform:none;pointer-events:auto;transition:none}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-cell{height:auto}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-fig{height:min(560px,130cqw)}.ngi-nv-teardown[data-reduced] .ngi-nv-teardown-progress{display:none}.ngi-nv-zoom{--nv-pb: var(--nv-zoom-pb, var(--ngi-f));--nv-pf: var(--nv-zoom-pf, var(--ngi-b));--nv-still: min(calc(var(--ngi-vh, 100vh) * .72), 560px);position:relative;display:block;width:100%;height:calc(var(--ngi-vh, 100vh) * (1 + var(--nv-len, 2.2)));background:var(--nv-pb);color:var(--ngi-f);container-type:inline-size}.ngi-nv-zoom-stage{position:sticky;top:0;height:var(--ngi-vh, 100vh);overflow:hidden;background:var(--ngi-b);isolation:isolate}.ngi-nv-zoom-scene{position:absolute;inset:0;transform-origin:0 0}.ngi-nv-zoom-scene svg,.ngi-nv-zoom-scene img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.ngi-nv-zoom[data-art=image] .ngi-nv-zoom-scene{will-change:transform}.ngi-nv-zoom-wall{fill:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b))}.ngi-nv-zoom-mortar{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 9%,transparent);stroke-width:1.5}.ngi-nv-zoom-pipe{fill:color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b))}.ngi-nv-zoom-frame{fill:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b))}.ngi-nv-zoom-glass{fill:color-mix(in srgb,var(--ngi-a) 34%,var(--ngi-b))}.ngi-nv-zoom-dim{fill:color-mix(in srgb,var(--ngi-c) 46%,var(--ngi-b))}.ngi-nv-zoom-lit{fill:var(--nv-pb)}.ngi-nv-zoom-slat{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 24%,transparent);stroke-width:6}.ngi-nv-zoom-curtain{fill:color-mix(in srgb,var(--ngi-c) 72%,var(--ngi-b));opacity:.7}.ngi-nv-zoom-bar{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b));stroke-width:6}.ngi-nv-zoom-sill{fill:color-mix(in srgb,var(--ngi-f) 32%,var(--ngi-b))}.ngi-nv-zoom-plant{fill:color-mix(in srgb,var(--ngi-a) 58%,var(--ngi-b))}.ngi-nv-zoom-spill{stop-color:var(--nv-pb)}.ngi-nv-zoom-copy{position:absolute;inset:auto 0 0;padding:clamp(72px,18cqw,200px) clamp(20px,5cqw,64px) clamp(26px,5cqw,60px);background:linear-gradient(to top,color-mix(in srgb,var(--ngi-b) 95%,transparent) 12%,color-mix(in srgb,var(--ngi-b) 72%,transparent) 52%,transparent);pointer-events:none}.ngi-nv-zoom-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-c) 72%,var(--ngi-f))}.ngi-nv-zoom-copy h2{max-width:16ch;margin:12px 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(30px,5.8cqw,70px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-zoom-hint{display:flex;align-items:center;gap:12px;margin-top:clamp(14px,2.4cqw,24px);font-size:13px;letter-spacing:.04em;color:var(--ngi-m)}.ngi-nv-zoom-hint i{width:28px;height:1px;background:currentColor}.ngi-nv-zoom-portal{position:absolute;inset:0;background:var(--nv-pb);color:var(--nv-pf);clip-path:inset(50%);pointer-events:none}.ngi-nv-zoom-inner{--ngi-b: var(--nv-pb);--ngi-f: var(--nv-pf);--ngi-m: color-mix(in srgb, var(--ngi-f) 68%, var(--ngi-b));--ngi-surface: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--ngi-line: color-mix(in srgb, var(--ngi-f) 16%, transparent);position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;opacity:0;transform-origin:50% 50%}.ngi-nv-zoom-glass{position:absolute;left:0;top:0;transform-origin:0 0}.ngi-nv-zoom-glass i{position:absolute;background:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b))}.ngi-nv-zoom-glass i:first-child{inset:0 auto 0 48%;width:4%}.ngi-nv-zoom-glass i:last-child{inset:40.5% 0 auto;height:3.5%}.ngi-nv-zoom-room{width:min(100%,900px);padding:clamp(24px,6cqw,72px)}.ngi-nv-zoom-room-eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--ngi-m)}.ngi-nv-zoom-room h2{max-width:17ch;margin:14px 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(30px,5.4cqw,64px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngi-nv-zoom-room-text{max-width:48ch;margin-top:16px;font-size:clamp(15px,1.7cqw,18px);line-height:1.6;color:var(--ngi-m)}.ngi-nv-zoom-room ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3cqw,40px);margin:clamp(22px,4cqw,44px) 0 0;padding:clamp(16px,2.4cqw,26px) 0 0;border-top:1px solid var(--ngi-line);list-style:none}.ngi-nv-zoom-room li{display:grid;gap:4px;min-width:0}.ngi-nv-zoom-room li b{font-family:var(--ngi-display);font-weight:500;font-size:clamp(28px,4.4cqw,52px);line-height:1;font-variant-numeric:lining-nums tabular-nums}.ngi-nv-zoom-room li span{font-size:clamp(12px,1.3cqw,14px);line-height:1.35;color:var(--ngi-m)}.ngi-nv-zoom[data-reduced]{height:auto}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-stage{position:relative;height:auto;overflow:visible}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-scene{position:relative;inset:auto;height:var(--nv-still);will-change:auto}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-copy{inset:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;height:var(--nv-still)}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-hint,.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-glass{display:none}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-portal{position:relative;inset:auto;clip-path:none;pointer-events:auto}.ngi-nv-zoom[data-reduced] .ngi-nv-zoom-inner{position:relative;inset:auto;min-height:calc(var(--ngi-vh, 100vh) * .7);opacity:1}.ngi-nv-swp{position:relative;width:100%;height:100%;min-height:380px;color:var(--ngi-f);container-type:size}.ngi-nv-swp[data-demo]{min-height:420px;background:radial-gradient(70% 60% at 50% 46%,color-mix(in srgb,var(--ngi-c) 16%,transparent),transparent 70%),var(--ngi-b);overflow:hidden}.ngi-nv-swp-stage{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(16px,4cqw,48px);align-items:center;padding:0 16px}.ngi-nv-swp-phone{--w: min(304px, 100cqw - 32px, (100cqh - 44px) * .487);position:relative;grid-column:2;width:var(--w);aspect-ratio:9 / 18.5;padding:8px;border-radius:calc(var(--w) * .155);background:linear-gradient(150deg,color-mix(in srgb,var(--ngi-f) 30%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b)) 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b)),0 50px 80px -40px #000c}.ngi-nv-swp-screen{position:relative;height:100%;border-radius:calc(var(--w) * .155 - 8px);background:var(--ngi-b);overflow:hidden;isolation:isolate;--nv-swp-top: 36px}.ngi-nv-swp-island{position:absolute;top:calc(8px + var(--w) * .035);left:50%;z-index:6;width:30%;height:calc(var(--w) * .082);border-radius:99px;background:#050506;translate:-50% 0;pointer-events:none}.ngi-nv-swp-home{position:absolute;bottom:15px;left:50%;z-index:6;width:34%;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 62%,transparent);translate:-50% 0;pointer-events:none}.ngi-nv-swp-note{display:none;margin:0;color:var(--ngi-m);font-size:14px;line-height:1.5}.ngi-nv-swp-note b{display:block;margin-bottom:4px;color:var(--ngi-f);font:400 clamp(22px,2.6cqw,30px) / 1.1 var(--ngi-display);letter-spacing:-.01em}.ngi-nv-swp-note[data-side=left]{grid-column:1;justify-self:end;text-align:right}.ngi-nv-swp-note[data-side=right]{grid-column:3}@container (min-width: 760px){.ngi-nv-swp-note{display:block;max-width:200px}}.ngi-nv-swp-view{--nv-swp-p: 0;--nv-swp-dir: 1;position:absolute;inset:0;border-radius:inherit;background:var(--ngi-b);overflow:hidden;isolation:isolate;container-type:size}.ngi-nv-swp-page{position:absolute;inset:0;background:radial-gradient(120% 70% at 85% 0%,color-mix(in srgb,var(--t) 40%,transparent),transparent 70%),color-mix(in srgb,var(--t) 22%,var(--ngi-b));overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.ngi-nv-swp-page[data-layer=base]{z-index:1;transform:translate3d(calc(var(--nv-swp-p) * var(--nv-swp-dir) * -14%),0,0) scale(calc(1 - var(--nv-swp-p) * .06))}.ngi-nv-swp-page[data-layer=base]:after{content:"";position:absolute;inset:0;background:#000;opacity:calc(var(--nv-swp-p) * .45);pointer-events:none}.ngi-nv-swp-page[data-layer=over]{z-index:2;will-change:clip-path}.ngi-nv-swp-sheet{display:flex;flex-direction:column;min-height:100%;padding:calc(var(--nv-swp-top, 12px) + 18px) clamp(26px,9cqw,64px) 70px}.ngi-nv-swp-kicker{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin:0;color:color-mix(in srgb,var(--t) 40%,var(--ngi-f));font-size:12px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.ngi-nv-swp-kicker span{color:var(--ngi-m);font-variant-numeric:tabular-nums;letter-spacing:.06em}.ngi-nv-swp-art{flex:1 1 0;width:100%;min-height:70px;max-height:46cqh;margin:clamp(10px,4cqh,30px) 0;fill:none;stroke:color-mix(in srgb,var(--t) 62%,var(--ngi-f));color:color-mix(in srgb,var(--t) 62%,var(--ngi-f));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ngi-nv-swp-sheet h3{font:400 clamp(26px,10.5cqw,58px) / 1.04 var(--ngi-display);letter-spacing:-.022em;text-wrap:balance}.ngi-nv-swp-body{margin-top:12px;color:color-mix(in srgb,var(--ngi-f) 78%,var(--ngi-b));font-size:clamp(14px,4.6cqw,17px);line-height:1.5;text-wrap:pretty}.ngi-nv-swp-zone{position:absolute;top:0;bottom:0;left:0;z-index:3;margin:0;padding:0;border:0;background:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.ngi-nv-swp-zone[data-side=right]{right:0;left:auto}.ngi-nv-swp-zone:disabled{visibility:hidden}.ngi-nv-swp-zone:active{cursor:grabbing}.ngi-nv-swp-zone i{position:absolute;top:50%;left:5px;width:5px;height:46px;margin-top:-23px;border-radius:5px;background:color-mix(in srgb,var(--t) 70%,var(--ngi-f));box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-b) 40%,transparent);opacity:calc(.9 - var(--nv-swp-p) * 6);transition:scale calc(.35s / var(--ngi-s)) var(--ngi-spring),width calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-swp-zone[data-side=right] i{right:5px;left:auto}.ngi-nv-swp-view[data-live] .ngi-nv-swp-zone[data-side=right] i{animation:ngi-nv-swp-nudge calc(2.6s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-nv-swp-nudge{0%,60%,to{transform:none}74%{transform:translate(-5px) scaleY(1.18)}86%{transform:translate(1px)}}.ngi-nv-swp-zone:focus-visible i{outline:2px solid var(--ngi-f);outline-offset:3px;scale:1 1.2}@media(hover:hover){.ngi-nv-swp-zone:hover i{scale:1.5 1.2;animation:none}}.ngi-nv-swp-dots{position:absolute;right:0;bottom:26px;left:0;z-index:4;display:flex;justify-content:center;pointer-events:none}.ngi-nv-swp-dots button{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto}.ngi-nv-swp-dots i{width:7px;height:7px;border-radius:7px;background:color-mix(in srgb,var(--ngi-f) 42%,transparent);transition:width calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-swp-dots button[aria-current]{width:36px}.ngi-nv-swp-dots button[aria-current] i{width:22px;background:var(--ngi-f)}.ngi-nv-swp-dots button:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.ngi-nv-swp-page[data-layer=base]{animation:ngi-nv-swp-fade .2s linear}.ngi-nv-swp-zone i,.ngi-nv-swp-dots i{transition-duration:.01s}}@keyframes ngi-nv-swp-fade{0%{opacity:0}}.ngi-nv-era{--nv-era-depth: 1;--nv-era-gut: clamp(16px, 4cqw, 44px);position:relative;width:100%;min-height:100%;padding:clamp(36px,7cqw,84px) 0 clamp(72px,12cqw,140px);background:var(--ngi-b);color:var(--ngi-f);overflow-x:clip;container-type:inline-size}.ngi-nv-era-head{max-width:720px;margin:0 auto clamp(28px,6cqw,64px);padding:0 var(--nv-era-gut);text-align:center}.ngi-nv-era-kicker{margin:0 0 14px;color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ngi-nv-era-head h2{margin:0;font:400 clamp(34px,7cqw,68px) / 1.02 var(--ngi-display);letter-spacing:-.025em;text-wrap:balance}.ngi-nv-era-intro{margin:16px auto 0;max-width:46ch;color:var(--ngi-m);font-size:clamp(15px,2cqw,18px);line-height:1.55;text-wrap:pretty}.ngi-nv-era-track{position:relative;max-width:1080px;margin:0 auto;padding:0 var(--nv-era-gut)}.ngi-nv-era-spine{position:absolute;top:0;bottom:0;left:calc(var(--nv-era-gut) + 10px);width:2px;border-radius:2px;background:var(--ngi-line)}.ngi-nv-era-spine i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--ngi-c),color-mix(in srgb,var(--ngi-c) 40%,var(--ngi-a)));transform:scaleY(var(--nv-era-fill, 0));transform-origin:50% 0}.ngi-nv-era-list{position:relative;margin:0;padding:0;list-style:none}.ngi-nv-era-row{--q: 0;position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:clamp(12px,3cqw,24px);padding:clamp(14px,3cqw,28px) 0}.ngi-nv-era-dot{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));border-radius:50%;background:var(--ngi-b);box-shadow:0 0 0 5px var(--ngi-b);transition:border-color calc(.35s / var(--ngi-s)) var(--ngi-ease),background-color calc(.35s / var(--ngi-s)) var(--ngi-ease),scale calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-era-row[data-on] .ngi-nv-era-dot{border-color:var(--t);background:var(--t);scale:1.15}.ngi-nv-era-when{grid-column:2;grid-row:1;margin:0 0 10px;color:color-mix(in srgb,var(--t) 58%,var(--ngi-f));font:400 clamp(30px,8cqw,44px) / 1 var(--ngi-display);font-variant-numeric:lining-nums;letter-spacing:-.02em}.ngi-nv-era-when time{display:inline-block}.ngi-nv-era-card{grid-column:2;grid-row:2;min-width:0;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),26px);background:var(--ngi-surface);overflow:hidden;box-shadow:0 30px 60px -44px color-mix(in srgb,var(--t) 70%,#000)}.ngi-nv-era[data-anim] .ngi-nv-era-card,.ngi-nv-era[data-anim] .ngi-nv-era-when{opacity:0;translate:0 26px;transition:opacity calc(.7s / var(--ngi-s)) var(--ngi-ease),translate calc(.9s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-era[data-anim] .ngi-nv-era-row[data-in] .ngi-nv-era-card,.ngi-nv-era[data-anim] .ngi-nv-era-row[data-in] .ngi-nv-era-when{opacity:1;translate:0 0}.ngi-nv-era-win{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--t) 34%,var(--ngi-b)),color-mix(in srgb,var(--t) 14%,var(--ngi-b)) 62%,color-mix(in srgb,var(--t) 22%,var(--ngi-b)));isolation:isolate;container-type:inline-size}.ngi-nv-era[data-aspect=cinema] .ngi-nv-era-win{aspect-ratio:21 / 9}.ngi-nv-era[data-aspect=tall] .ngi-nv-era-win{aspect-ratio:4 / 3}.ngi-nv-era-win>*{--shift: calc(var(--q) * var(--d, 0) * var(--nv-era-depth) * 1px);position:absolute;transform:translateY(var(--shift))}.ngi-nv-era-row[data-near] .ngi-nv-era-win>*{will-change:transform}.ngi-nv-era-img{--d: -46;inset:-60px 0;width:100%;height:calc(100% + 120px);object-fit:cover;opacity:.72}.ngi-nv-era-sun{--d: -58;top:var(--sy, 20%);left:var(--sx, 60%);width:15%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--t) 30%,var(--ngi-f)),color-mix(in srgb,var(--t) 70%,var(--ngi-f)));box-shadow:0 0 60px 10px color-mix(in srgb,var(--t) 46%,transparent);opacity:.9}.ngi-nv-era-ghost{--d: -84;top:7%;left:50%;color:color-mix(in srgb,var(--t) 50%,var(--ngi-b));font:400 calc(165cqw / var(--n, 4)) / .9 var(--ngi-display);font-variant-numeric:lining-nums;letter-spacing:-.05em;white-space:nowrap;translate:-50% 0}.ngi-nv-era-layer{top:0;left:-4%;width:108%;height:140%;fill:currentColor}.ngi-nv-era-layer[data-z="0"]{--d: -36;color:color-mix(in srgb,var(--t) 46%,var(--ngi-b))}.ngi-nv-era-layer[data-z="1"]{--d: -8;color:color-mix(in srgb,var(--t) 68%,var(--ngi-b))}.ngi-nv-era-layer[data-z="2"]{--d: 34;color:color-mix(in srgb,var(--t) 90%,var(--ngi-b))}.ngi-nv-era-glass{--d: 0;inset:0;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--ngi-surface) 55%,transparent)),linear-gradient(115deg,color-mix(in srgb,var(--ngi-f) 9%,transparent),transparent 34%)}.ngi-nv-era-row .ngi-nv-era-win>.ngi-nv-era-glass{transform:none;will-change:auto}.ngi-nv-era-text{padding:clamp(18px,3.4cqw,28px) clamp(18px,3.6cqw,30px) clamp(20px,3.8cqw,32px)}.ngi-nv-era-name{margin-bottom:8px;color:color-mix(in srgb,var(--t) 45%,var(--ngi-f));font-size:11.5px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.ngi-nv-era-text h3{font:400 clamp(22px,3cqw,29px) / 1.14 var(--ngi-display);letter-spacing:-.012em;text-wrap:balance}.ngi-nv-era-body{margin-top:10px;color:var(--ngi-m);font-size:15px;line-height:1.65;text-wrap:pretty}@container (min-width: 780px){.ngi-nv-era[data-layout=alternate] .ngi-nv-era-spine{left:calc(50% - 1px)}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);column-gap:clamp(24px,4cqw,52px);align-items:center;padding:clamp(10px,2cqw,24px) 0}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-dot{grid-column:2}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-card{grid-column:1;grid-row:1}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-when{grid-column:3;margin:0;font-size:clamp(48px,7.4cqw,92px);line-height:.92}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-when time{transform:translate3d(0,calc(var(--q) * var(--nv-era-depth) * -30px),0)}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-row[data-flip] .ngi-nv-era-card{grid-column:3}.ngi-nv-era[data-layout=alternate] .ngi-nv-era-row[data-flip] .ngi-nv-era-when{grid-column:1;text-align:right}}@container (min-width: 780px){.ngi-nv-era[data-layout=side] .ngi-nv-era-track{max-width:860px}.ngi-nv-era[data-layout=side] .ngi-nv-era-head{max-width:860px;text-align:left}.ngi-nv-era[data-layout=side] .ngi-nv-era-intro{margin-left:0}.ngi-nv-era[data-layout=side] .ngi-nv-era-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.ngi-nv-era[data-layout=side] .ngi-nv-era-win{height:100%;min-height:250px;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.ngi-nv-era-dot{transition-duration:.01s}.ngi-nv-era-row[data-near] .ngi-nv-era-win>*{will-change:auto}}.ngi-nv-lt{--nv-lt-h: 40px;--nv-lt-pad: 5px;--nv-lt-or: min(var(--ngi-r), calc(var(--nv-lt-h) / 2 + var(--nv-lt-pad)));--nv-lt-ir: max(3px, calc(var(--nv-lt-or) - var(--nv-lt-pad)));--nv-lt-on: var(--ngi-b);width:100%;min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.4}.ngi-nv-lt[data-shape=underline]{--nv-lt-pad: 0px;--nv-lt-ir: 3px}.ngi-nv-lt[data-demo]{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;height:100%;padding:clamp(12px,4%,40px);background:var(--ngi-b);container-type:inline-size}.ngi-nv-lt-bar{display:block;width:fit-content;max-width:100%;padding:var(--nv-lt-pad);border:1px solid var(--ngi-line);border-radius:var(--nv-lt-or);background:var(--ngi-surface)}.ngi-nv-lt[data-fit=fill] .ngi-nv-lt-bar{width:100%}.ngi-nv-lt[data-shape=underline] .ngi-nv-lt-bar{border-width:0 0 1px;border-radius:0;background:none}.ngi-nv-lt-scroll{overflow-x:auto;overflow-y:hidden;border-radius:var(--nv-lt-ir);scrollbar-width:none;overscroll-behavior-x:contain}.ngi-nv-lt-scroll::-webkit-scrollbar{display:none}.ngi-nv-lt-track{position:relative;display:flex;gap:2px;width:max-content;min-width:100%}.ngi-nv-lt-defs{position:absolute}.ngi-nv-lt-goo,.ngi-nv-lt-blob,.ngi-nv-lt-over{position:absolute;inset:0;pointer-events:none}.ngi-nv-lt-blob,.ngi-nv-lt-drop{background:var(--ngi-c)}.ngi-nv-lt-blob,.ngi-nv-lt-over{clip-path:inset(0 100% 0 0)}.ngi-nv-lt-drop{position:absolute;top:50%;left:0;height:46%;aspect-ratio:1;border-radius:50%}.ngi-nv-lt-tab{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;height:var(--nv-lt-h);margin:0;padding:0 16px;border:0;border-radius:var(--nv-lt-ir);background:none;color:var(--ngi-m);font-size:14px;font-weight:600;letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-lt[data-fit=fill] .ngi-nv-lt-tab{flex:1 1 0}.ngi-nv-lt-tab:hover,.ngi-nv-lt[data-shape=underline] .ngi-nv-lt-tab[data-on]{color:var(--ngi-f)}.ngi-nv-lt-tab:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-3px}.ngi-nv-lt-tab small{padding:1px 6px;border-radius:99px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45}.ngi-nv-lt-over{z-index:2;display:flex;gap:2px;color:var(--nv-lt-on)}.ngi-nv-lt-over .ngi-nv-lt-tab{z-index:auto;color:inherit;cursor:default}.ngi-nv-lt-card{width:min(100%,660px);min-width:0;padding:clamp(16px,4cqw,28px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:color-mix(in srgb,var(--ngi-f) 3.5%,var(--ngi-b));box-shadow:0 30px 70px -40px #000c}.ngi-nv-lt-head{display:flex;align-items:center;gap:12px;margin-bottom:clamp(14px,3cqw,22px)}.ngi-nv-lt-head i{flex:none;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-nv-lt-head b{display:block;font-size:15px;font-weight:650;letter-spacing:-.005em}.ngi-nv-lt-head span{color:var(--ngi-m);font-size:13px}.ngi-nv-lt-panel{min-height:176px;margin-top:clamp(16px,3.4cqw,24px);border-radius:8px;animation:ngi-nv-lt-in calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-nv-lt-in{0%{opacity:0;transform:translateY(8px)}}.ngi-nv-lt-panel h3{font:400 clamp(24px,4.4cqw,30px) / 1.15 var(--ngi-display);letter-spacing:-.01em}.ngi-nv-lt-panel p{max-width:46ch;margin-top:6px;color:var(--ngi-m);font-size:14.5px;line-height:1.55}.ngi-nv-lt-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0}.ngi-nv-lt-panel dl div{min-width:0;padding:11px 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px)}.ngi-nv-lt-panel dt{overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-lt-panel dd{margin:2px 0 0;overflow:hidden;font-size:clamp(15px,3.4cqw,19px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-nv-lt-panel{animation:none}}.ngi-nv-dock{--nv-dock-b: 50px;--nv-dock-pad: calc(var(--nv-dock-b) * .16);--nv-dock-gap: calc(var(--nv-dock-b) * .12);--nv-dock-edge: 12px;--nv-dock-thick: calc(var(--nv-dock-b) + var(--nv-dock-pad) * 2);--nv-dock-round: min(calc(var(--ngi-r) * 1.25), calc(var(--nv-dock-thick) / 2));--nv-dock-face: color-mix(in srgb, var(--ngi-f) 10%, var(--ngi-b));--nv-dock-hx: 0;--nv-dock-hy: -1;position:absolute;inset:0;z-index:40;color:var(--ngi-f);pointer-events:none}.ngi-nv-dock[data-fixed]{position:fixed}.ngi-nv-dock[data-demo]{position:relative;inset:auto;z-index:auto;width:100%;height:100%;min-height:300px;overflow:hidden;background:var(--ngi-b);pointer-events:auto}.ngi-nv-dock[data-side=left]{--nv-dock-hx: 1;--nv-dock-hy: 0}.ngi-nv-dock[data-side=right]{--nv-dock-hx: -1;--nv-dock-hy: 0}.ngi-nv-dock-bar{position:absolute;right:0;bottom:var(--nv-dock-edge);left:0;display:flex;justify-content:center;height:var(--nv-dock-thick);pointer-events:none}.ngi-nv-dock[data-side=left] .ngi-nv-dock-bar,.ngi-nv-dock[data-side=right] .ngi-nv-dock-bar{top:0;bottom:0;flex-direction:column;width:var(--nv-dock-thick);height:auto}.ngi-nv-dock[data-side=left] .ngi-nv-dock-bar{right:auto;left:var(--nv-dock-edge)}.ngi-nv-dock[data-side=right] .ngi-nv-dock-bar{right:var(--nv-dock-edge);left:auto}.ngi-nv-dock-shelf{--lo: 50%;--hi: 50%;position:absolute;inset:0;opacity:0;filter:drop-shadow(0 14px 18px color-mix(in srgb,#000 42%,transparent))}.ngi-nv-dock[data-ready] .ngi-nv-dock-shelf{opacity:1}.ngi-nv-dock-shelf b,.ngi-nv-dock-shelf i{position:absolute;inset:0}.ngi-nv-dock-shelf b{background:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b));clip-path:inset(0 var(--hi) 0 var(--lo) round var(--nv-dock-round))}.ngi-nv-dock-shelf i{background:linear-gradient(color-mix(in srgb,var(--ngi-f) 15%,var(--ngi-b)),var(--nv-dock-face));clip-path:inset(1px calc(var(--hi) + 1px) 1px calc(var(--lo) + 1px) round calc(var(--nv-dock-round) - 1px))}.ngi-nv-dock[data-side=left] .ngi-nv-dock-shelf b,.ngi-nv-dock[data-side=right] .ngi-nv-dock-shelf b{clip-path:inset(var(--lo) 0 var(--hi) 0 round var(--nv-dock-round))}.ngi-nv-dock[data-side=left] .ngi-nv-dock-shelf i,.ngi-nv-dock[data-side=right] .ngi-nv-dock-shelf i{clip-path:inset(calc(var(--lo) + 1px) 1px calc(var(--hi) + 1px) 1px round calc(var(--nv-dock-round) - 1px))}.ngi-nv-dock-nav{position:relative;display:flex;pointer-events:none}.ngi-nv-dock-list{position:relative;display:flex;gap:var(--nv-dock-gap);align-items:center;margin:0;padding:var(--nv-dock-pad);list-style:none;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-nv-dock[data-side=left] .ngi-nv-dock-list,.ngi-nv-dock[data-side=right] .ngi-nv-dock-list{flex-direction:column;touch-action:pan-x}.ngi-nv-dock-cell{--s: 1;--o: 0px;position:relative;flex:none;width:var(--nv-dock-b);height:var(--nv-dock-b)}.ngi-nv-dock-cell[data-hot]{z-index:2}.ngi-nv-dock-sep{--o: 0px;flex:none;width:1px;height:calc(var(--nv-dock-b) * .7);margin:0 calc(var(--nv-dock-b) * .12);background:color-mix(in srgb,var(--ngi-f) 26%,var(--ngi-b));transform:translate3d(var(--o),0,0)}.ngi-nv-dock[data-side=left] .ngi-nv-dock-sep,.ngi-nv-dock[data-side=right] .ngi-nv-dock-sep{width:calc(var(--nv-dock-b) * .7);height:1px;margin:calc(var(--nv-dock-b) * .12) 0;transform:translate3d(0,var(--o),0)}.ngi-nv-dock-item{position:absolute;inset:0;display:block;margin:0;padding:0;border:0;border-radius:27%;background:none;color:inherit;text-decoration:none;cursor:pointer;transform:translate3d(var(--o),0,0) scale(var(--s));transform-origin:50% 100%;will-change:transform;touch-action:inherit;-webkit-touch-callout:none}.ngi-nv-dock[data-side=left] .ngi-nv-dock-item{transform:translate3d(0,var(--o),0) scale(var(--s));transform-origin:0 50%}.ngi-nv-dock[data-side=right] .ngi-nv-dock-item{transform:translate3d(0,var(--o),0) scale(var(--s));transform-origin:100% 50%}.ngi-nv-dock-item:focus-visible{outline:2px solid var(--ngi-f);outline-offset:2px}.ngi-nv-dock-tile,.ngi-nv-dock-app{display:grid;place-items:center;border-radius:27%;background:linear-gradient(155deg,color-mix(in srgb,var(--t, var(--ngi-c)) 76%,#fff),var(--t, var(--ngi-c)) 52%,color-mix(in srgb,var(--t, var(--ngi-c)) 74%,#000));box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 5px 10px -5px #000000a6;color:#fff}.ngi-nv-dock-tile{position:absolute;inset:0;transition:filter calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-dock-item:active .ngi-nv-dock-tile{filter:brightness(.8)}.ngi-nv-dock-tile svg,.ngi-nv-dock-app svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #00000040)}.ngi-nv-dock-tile img,.ngi-nv-dock-app img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ngi-nv-dock-char{font-size:calc(var(--nv-dock-b) * .5);font-weight:650;line-height:1}.ngi-nv-dock-tile[data-hop]{animation:ngi-nv-dock-hop calc(.95s / var(--ngi-s)) cubic-bezier(.3,0,.5,1)}@keyframes ngi-nv-dock-hop{22%{translate:calc(44% * var(--nv-dock-hx)) calc(44% * var(--nv-dock-hy))}44%{translate:0 0}62%{translate:calc(20% * var(--nv-dock-hx)) calc(20% * var(--nv-dock-hy))}80%{translate:0 0}}.ngi-nv-dock-badge{position:absolute;top:-9%;right:-11%;display:grid;place-items:center;min-width:40%;height:40%;padding:0 .34em;border-radius:99px;background:color-mix(in srgb,var(--ngi-bad) 66%,#000);box-shadow:0 0 0 1.5px var(--nv-dock-face);color:#fff;font-size:calc(var(--nv-dock-b) * .25);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.ngi-nv-dock-run{position:absolute;bottom:calc(var(--nv-dock-pad) * -.74);left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b))}.ngi-nv-dock[data-side=left] .ngi-nv-dock-run{top:50%;bottom:auto;left:calc(var(--nv-dock-pad) * -.74);margin:-2px 0 0}.ngi-nv-dock[data-side=right] .ngi-nv-dock-run{top:50%;right:calc(var(--nv-dock-pad) * -.74);bottom:auto;left:auto;margin:-2px 0 0}.ngi-nv-dock-tip{--lift: calc((var(--s) - 1) * var(--nv-dock-b));position:absolute;bottom:calc(100% + var(--nv-dock-pad) + 8px);left:50%;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 94%,var(--ngi-b));box-shadow:0 8px 18px -8px #000000a6;color:var(--ngi-b);font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;opacity:0;translate:0 5px;transform:translate3d(calc(-50% + var(--o)),calc(var(--lift) * -1),0);pointer-events:none;transition:opacity calc(.14s / var(--ngi-s)) linear,translate calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-dock-cell[data-hot] .ngi-nv-dock-tip{opacity:1;translate:0 0}.ngi-nv-dock[data-side=left] .ngi-nv-dock-tip{top:50%;bottom:auto;left:calc(100% + var(--nv-dock-pad) + 8px);translate:-5px 0;transform:translate3d(var(--lift),calc(-50% + var(--o)),0)}.ngi-nv-dock[data-side=right] .ngi-nv-dock-tip{top:50%;right:calc(100% + var(--nv-dock-pad) + 8px);bottom:auto;left:auto;translate:5px 0;transform:translate3d(calc(var(--lift) * -1),calc(-50% + var(--o)),0)}.ngi-nv-dock[data-side] .ngi-nv-dock-cell[data-hot] .ngi-nv-dock-tip{translate:0 0}.ngi-nv-dock-desk{--clear: calc(var(--nv-dock-thick) + var(--nv-dock-edge));position:absolute;inset:0;background:radial-gradient(90% 70% at 16% 8%,color-mix(in srgb,var(--ngi-c) 30%,transparent),transparent 62%),radial-gradient(80% 80% at 92% 86%,color-mix(in srgb,var(--ngi-a) 42%,transparent),transparent 64%),var(--ngi-b);container-type:size}.ngi-nv-dock-win{position:absolute;top:clamp(14px,7cqh,44px);right:0;bottom:calc(var(--clear) + clamp(20px,9cqh,64px));left:0;display:flex;flex-direction:column;width:min(560px,100% - 32px);margin:0 auto;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-b) 88%,var(--ngi-f));box-shadow:0 40px 70px -40px #000000b3;overflow:hidden;transform-origin:50% 110%;animation:ngi-nv-dock-open calc(.5s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-nv-dock[data-side=left] .ngi-nv-dock-win,.ngi-nv-dock[data-side=right] .ngi-nv-dock-win{bottom:clamp(14px,7cqh,44px);width:min(560px,100% - var(--clear) * 2 - 24px)}.ngi-nv-dock[data-side=left] .ngi-nv-dock-win{transform-origin:-10% 50%}.ngi-nv-dock[data-side=right] .ngi-nv-dock-win{transform-origin:110% 50%}@keyframes ngi-nv-dock-open{0%{opacity:0;transform:scale(.86)}}.ngi-nv-dock-chrome{display:flex;flex:none;gap:7px;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--ngi-line)}.ngi-nv-dock-chrome i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b))}.ngi-nv-dock-chrome span{flex:1;margin-right:44px;color:var(--ngi-m);font-size:12.5px;font-weight:600;text-align:center}.ngi-nv-dock-pane{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);gap:12px clamp(14px,3cqw,22px);align-content:start;align-items:center;min-height:0;padding:clamp(16px,4cqw,28px);overflow:hidden}.ngi-nv-dock-app{width:clamp(44px,10cqw,64px);aspect-ratio:1}.ngi-nv-dock-app .ngi-nv-dock-char{font-size:clamp(22px,5cqw,32px)}.ngi-nv-dock-pane h3{font:400 clamp(22px,4.4cqw,32px) / 1.1 var(--ngi-display);letter-spacing:-.015em}.ngi-nv-dock-pane p{margin-top:5px;color:var(--ngi-m);font-size:13.5px;line-height:1.5}.ngi-nv-dock-pane b{grid-column:1 / -1;height:10px;border-radius:99px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-nv-dock-pane b:nth-of-type(1){margin-top:8px;width:92%}.ngi-nv-dock-pane b:nth-of-type(2){width:78%}.ngi-nv-dock-pane b:nth-of-type(3){width:54%;background:color-mix(in srgb,var(--t, var(--ngi-c)) 46%,transparent)}@media(prefers-reduced-motion:reduce){.ngi-nv-dock-win,.ngi-nv-dock-tile[data-hop]{animation:none}.ngi-nv-dock-tip{transition-duration:.01s}}.ngi-nv-ns{--nv-ns-hot: color-mix(in srgb, var(--ngi-c) 78%, var(--ngi-f));position:relative;width:100%;height:calc(var(--ngi-vh, 100vh) * var(--nv-ns-len, 4));background:var(--ngi-b);color:var(--ngi-f)}.ngi-nv-ns-stick{position:sticky;top:0;height:var(--ngi-vh, 100vh);overflow:hidden;container-type:size}.ngi-nv-ns-glow{position:absolute;inset:0;background:radial-gradient(62% 52% at 50% 40%,color-mix(in srgb,color-mix(in srgb,var(--ngi-a) calc(var(--ngi-p, 0) * 100%),var(--ngi-c)) 20%,transparent),transparent 72%);pointer-events:none}.ngi-nv-ns[data-align=left] .ngi-nv-ns-glow{background:radial-gradient(70% 60% at 12% 40%,color-mix(in srgb,color-mix(in srgb,var(--ngi-a) calc(var(--ngi-p, 0) * 100%),var(--ngi-c)) 20%,transparent),transparent 72%)}.ngi-nv-ns-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(10px,2.6cqh,24px);height:100%;padding:clamp(20px,6cqw,72px);text-align:center}.ngi-nv-ns[data-align=left] .ngi-nv-ns-inner{justify-items:start;text-align:left}.ngi-nv-ns-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--nv-ns-hot);font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ngi-nv-ns-kicker span{color:var(--ngi-m);font-variant-numeric:tabular-nums;letter-spacing:.08em}.ngi-nv-ns-kicker span b{color:var(--ngi-f);font-weight:650}.ngi-nv-ns-num{position:relative;width:100%;height:1.12em;font-size:min(calc(84cqw / var(--nv-ns-w, 6)),30cqh,200px);font-weight:700;font-variant-numeric:tabular-nums lining-nums;line-height:1.12;letter-spacing:0}.ngi-nv-ns-row{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(transparent,#000 13%,#000 87%,transparent)}.ngi-nv-ns-slot,.ngi-nv-ns-affix{position:absolute;top:0;left:50%}.ngi-nv-ns[data-align=left] :is(.ngi-nv-ns-slot,.ngi-nv-ns-affix){left:0}.ngi-nv-ns-reel{display:block;width:.64em}.ngi-nv-ns-reel b{display:block;height:1.12em;font-weight:inherit;line-height:1.12em;text-align:center}.ngi-nv-ns-sep{position:absolute;top:0;left:0;width:.3em;line-height:1.12em;text-align:center}.ngi-nv-ns-sep:before{content:attr(data-char)}.ngi-nv-ns-affix>span{position:absolute;top:.35em;left:.2em;color:var(--ngi-m);font-size:.5em;font-weight:600;line-height:2.24;letter-spacing:-.01em;white-space:pre;opacity:var(--nv-ns-k, 0)}.ngi-nv-ns-affix[data-at=pre]>span{right:.2em;left:auto}.ngi-nv-ns-bar{position:relative;width:min(100%,440px);height:6px;overflow:hidden;border-radius:3px;background:var(--ngi-line)}.ngi-nv-ns-bar i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--ngi-c),color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-a)));transform:scaleX(var(--nv-ns-share, 0));transform-origin:0 50%}.ngi-nv-ns-facts{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,560px);margin:0;padding:0;list-style:none}.ngi-nv-ns-facts li{grid-area:1 / 1;opacity:var(--nv-ns-k, 0);transform:translateY(calc(var(--nv-ns-d, 0) * 30px))}.ngi-nv-ns-facts h3{font:400 clamp(22px,4.2cqw,36px) / 1.14 var(--ngi-display);letter-spacing:-.015em;text-wrap:balance}.ngi-nv-ns-facts p{margin-top:clamp(6px,1.4cqh,12px);color:var(--ngi-m);font-size:clamp(14.5px,1.9cqw,17px);line-height:1.55;text-wrap:pretty}.ngi-nv-ns-rail{position:absolute;top:50%;right:clamp(8px,2.4cqw,26px);display:grid;gap:6px;translate:0 -50%}.ngi-nv-ns-rail i{width:3px;height:22px;border-radius:2px;background:color-mix(in srgb,var(--ngi-c) calc(var(--nv-ns-k, 0) * 100%),var(--ngi-line));transform:scaleY(calc(.6 + var(--nv-ns-k, 0) * .4))}@media(prefers-reduced-motion:reduce){.ngi-nv-ns-facts li{transform:none;transition:opacity .3s linear}.ngi-nv-ns-affix>span{transition:opacity .3s linear}}.ngi-nv-p2art{--p2-gut: clamp(20px, 5cqw, 40px);max-width:700px;margin:0 auto;padding:clamp(32px,7cqw,72px) var(--p2-gut) clamp(96px,16cqw,150px);color:var(--ngi-f)}.ngi-nv-p2art[data-clear=right]{max-width:860px;padding-right:calc(var(--p2-clear, 120px) + var(--p2-gut))}.ngi-nv-p2art[data-clear=left]{max-width:860px;padding-left:calc(var(--p2-clear, 120px) + var(--p2-gut))}.ngi-nv-p2art-kicker{margin:0 0 14px;color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-nv-p2art h2{margin:0;font:400 clamp(30px,6cqw,54px) / 1.06 var(--ngi-display);letter-spacing:-.02em;text-wrap:balance}.ngi-nv-p2art-lede{margin:18px 0 0;color:var(--ngi-m);font-size:clamp(16px,2.2cqw,19px);line-height:1.55;text-wrap:pretty}.ngi-nv-p2art section{padding-top:clamp(32px,6cqw,56px)}.ngi-nv-p2art h3{margin:0 0 12px;font:400 clamp(23px,3.4cqw,30px) / 1.15 var(--ngi-display);letter-spacing:-.01em}.ngi-nv-p2art section p{color:var(--ngi-m);font-size:15.5px;line-height:1.75}.ngi-nv-p2art section>*+*{margin-top:14px}.ngi-nv-p2art figure{margin:22px 0}.ngi-nv-p2art-plate{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:clamp(110px,22cqw,170px)}.ngi-nv-p2art-plate i{border-radius:min(var(--ngi-r),12px);background:radial-gradient(120% 90% at 30% 110%,color-mix(in srgb,var(--ngi-c) 46%,transparent),transparent 60%),repeating-radial-gradient(circle at 70% 20%,transparent 0 9px,color-mix(in srgb,var(--ngi-f) 13%,transparent) 9px 10px),var(--ngi-surface)}.ngi-nv-p2art-plate i:nth-child(2){background:radial-gradient(120% 90% at 70% 110%,color-mix(in srgb,var(--ngi-a) 60%,transparent),transparent 60%),repeating-radial-gradient(circle at 30% 30%,transparent 0 14px,color-mix(in srgb,var(--ngi-f) 13%,transparent) 14px 15px),var(--ngi-surface)}.ngi-nv-p2art-plate i:nth-child(3){background:radial-gradient(120% 90% at 50% 120%,color-mix(in srgb,var(--ngi-c) 30%,transparent),transparent 60%),repeating-radial-gradient(circle at 50% 60%,transparent 0 22px,color-mix(in srgb,var(--ngi-f) 13%,transparent) 22px 23px),var(--ngi-surface)}.ngi-nv-p2art figcaption{margin-top:10px;color:var(--ngi-m);font-size:13px;line-height:1.5}.ngi-nv-p2art blockquote{margin:22px 0;padding:2px 0 2px 18px;border-left:2px solid var(--ngi-c)}.ngi-nv-p2art blockquote p{color:var(--ngi-f);font:italic 400 clamp(18px,2.6cqw,22px) / 1.45 var(--ngi-display)}.ngi-nv-p2art p.ngi-nv-p2art-lead{color:var(--ngi-f);font-weight:600}.ngi-nv-p2art ul{margin:8px 0 0;padding:0 0 0 20px;color:var(--ngi-m);font-size:15.5px;line-height:1.75}.ngi-nv-p2art li::marker{color:var(--ngi-c)}.ngi-nv-p2art pre{margin:20px 0;padding:14px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);color:var(--ngi-m);font:13px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.ngi-nv-map{--nv-map-w: 112px;--nv-map-edge: clamp(10px, 2.4cqw, 26px);--p2-clear: calc(var(--nv-map-w) + var(--nv-map-edge));position:absolute;inset:0;z-index:40;color:var(--ngi-f);pointer-events:none;container-type:inline-size}.ngi-nv-map[data-fixed]{position:fixed}.ngi-nv-map[data-demo]{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;background:var(--ngi-b);pointer-events:auto}.ngi-nv-map-hold,.ngi-nv-map-pad{position:absolute;inset:0;pointer-events:none}.ngi-nv-map[data-demo] .ngi-nv-map-hold{position:sticky;inset:0 auto auto;z-index:3;height:0}.ngi-nv-map[data-demo] .ngi-nv-map-pad{bottom:auto;height:var(--nv-map-vh, 100vh)}.ngi-nv-map-panel{position:absolute;top:50%;right:var(--nv-map-edge);width:var(--nv-map-w);translate:0 -50%;pointer-events:auto;user-select:none;-webkit-user-select:none}.ngi-nv-map[data-side=left] .ngi-nv-map-panel{right:auto;left:var(--nv-map-edge)}.ngi-nv-map-box{position:relative}.ngi-nv-map-face{position:relative;height:200px;border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-surface) 86%,transparent);box-shadow:0 0 0 1px var(--ngi-line),0 22px 40px -26px #000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;cursor:pointer;touch-action:none}.ngi-nv-map-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--ngi-f);caret-color:var(--ngi-c)}.ngi-nv-map-read{position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--ngi-c) 5%,transparent),color-mix(in srgb,var(--ngi-c) 20%,transparent));clip-path:inset(0 0 calc(100% - var(--nv-map-y, 0px)) 0);pointer-events:none}.ngi-nv-map-probe{position:absolute;top:-1px;right:0;left:0;height:1px;background:color-mix(in srgb,var(--ngi-f) 70%,transparent);opacity:0;pointer-events:none}.ngi-nv-map-face[data-probe]:not([data-drag]) .ngi-nv-map-probe{opacity:1}.ngi-nv-map-lens{position:absolute;top:0;right:0;left:0;height:40px;border:1.5px solid var(--ngi-c);border-radius:min(var(--ngi-r),8px);background:color-mix(in srgb,var(--ngi-c) 16%,transparent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ngi-c) 80%,#000);cursor:grab;will-change:transform;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-map-face[data-drag],.ngi-nv-map-face[data-drag] .ngi-nv-map-lens{cursor:grabbing}.ngi-nv-map-face[data-drag] .ngi-nv-map-lens,.ngi-nv-map-lens:focus-visible{background:color-mix(in srgb,var(--ngi-c) 30%,transparent)}.ngi-nv-map-lens:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-4px}.ngi-nv-map-places{position:absolute;top:0;right:calc(100% + 8px);margin:0;padding:0;list-style:none}.ngi-nv-map[data-side=left] .ngi-nv-map-places{right:auto;left:calc(100% + 8px)}.ngi-nv-map-places li{position:absolute;right:0;height:0}.ngi-nv-map[data-side=left] .ngi-nv-map-places li{right:auto;left:0}.ngi-nv-map-places :is(a,button){position:absolute;top:0;right:0;display:block;max-width:min(220px,52cqw);margin:0;padding:2px 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--ngi-b) 88%,transparent);color:var(--ngi-m);font-size:12px;font-weight:550;line-height:15px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;opacity:0;translate:6px -50%;pointer-events:none;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),translate calc(.35s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-map[data-side=left] .ngi-nv-map-places :is(a,button){right:auto;left:0;translate:-6px -50%}.ngi-nv-map-places :is(a,button)[aria-current]{color:var(--ngi-f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-nv-map-places :is(a,button):focus-visible,.ngi-nv-map:not([data-labels=none]) .ngi-nv-map-places :is(a,button)[aria-current],.ngi-nv-map:not([data-labels=none]) .ngi-nv-map-panel:focus-within .ngi-nv-map-places :is(a,button),.ngi-nv-map[data-labels=always] .ngi-nv-map-places :is(a,button){opacity:1;translate:0 -50%;pointer-events:auto}.ngi-nv-map-places :is(a,button):focus-visible{z-index:1;color:var(--ngi-f);outline-offset:1px}@media(hover:hover){.ngi-nv-map:not([data-labels=none]) .ngi-nv-map-panel:hover .ngi-nv-map-places :is(a,button){opacity:1;translate:0 -50%;pointer-events:auto}.ngi-nv-map-places :is(a,button):hover{color:var(--ngi-f)}}@container (max-width: 560px){.ngi-nv-map .ngi-nv-map-hold .ngi-nv-map-panel:not(:hover):not(:focus-within) .ngi-nv-map-places :is(a,button):not(:focus-visible){opacity:0;pointer-events:none}}.ngi-nv-map-pct{margin:10px 0 0;color:var(--ngi-m);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.ngi-nv-map-pct span{color:var(--ngi-f)}@media(prefers-reduced-motion:reduce){.ngi-nv-map-places :is(a,button),.ngi-nv-map-lens{transition-duration:.01s}}.ngi-nv-mm{position:relative;z-index:20;width:100%;color:var(--ngi-f);font-size:14px;line-height:1.4;container-type:inline-size}.ngi-nv-mm[data-fixed]{position:fixed;top:0;right:0;left:0;z-index:50}.ngi-nv-mm[data-demo]{z-index:auto;display:flex;flex-direction:column;height:100%;overflow:hidden;background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--ngi-c) 13%,transparent),transparent 70%),var(--ngi-b)}.ngi-nv-mm-wrap{position:relative;z-index:5;padding:12px clamp(10px,2.5cqw,20px) 0}.ngi-nv-mm-bar{position:relative;display:flex;align-items:center;gap:clamp(6px,2cqw,22px);max-width:980px;height:54px;margin:0 auto;padding:0 9px 0 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),27px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 16px 40px -28px #000c}.ngi-nv-mm-brand{display:inline-flex;flex:none;align-items:center;gap:9px;border-radius:6px;color:var(--ngi-f);font-size:15px;font-weight:650;letter-spacing:-.01em;text-decoration:none}.ngi-nv-mm-brand i{width:20px;height:20px;border-radius:7px 7px 7px 2px;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-nv-mm-tops{display:flex;flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.ngi-nv-mm-top,.ngi-nv-mm-plain a{display:inline-flex;align-items:center;gap:5px;height:36px;margin:0;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:14px;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-top:hover,.ngi-nv-mm-plain a:hover,.ngi-nv-mm-top[aria-expanded=true]{color:var(--ngi-f)}.ngi-nv-mm-top[aria-expanded=true]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-nv-mm-top svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-mm-top[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-nv-mm-cta{display:inline-flex;flex:none;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:13.5px;font-weight:650;text-decoration:none;white-space:nowrap}.ngi-nv-mm-sheet{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:12px;padding:12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-f) 4.5%,var(--ngi-b));box-shadow:0 34px 80px -34px #000e;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:50% 0;transition:opacity calc(.18s / var(--ngi-s)) var(--ngi-ease),transform calc(.36s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.2s / var(--ngi-s))}.ngi-nv-mm-sheet[data-on]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ngi-nv-mm-sheet:before{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}.ngi-nv-mm[data-side=left] .ngi-nv-mm-sheet{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.ngi-nv-mm[data-side=left] .ngi-nv-mm-stage{order:-1}.ngi-nv-mm-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0;padding:0;list-style:none}.ngi-nv-mm-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 14px 14px;border-radius:min(var(--ngi-r),12px);color:var(--ngi-f);text-decoration:none;outline-offset:-2px;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-item[data-on]{background:color-mix(in srgb,var(--ngi-f) 7.5%,transparent)}.ngi-nv-mm-item b{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.ngi-nv-mm-item small{padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--ngi-c) 20%,transparent);color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ngi-nv-mm-item>span{overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-mm-scrub{position:absolute;right:14px;bottom:6px;left:14px;height:2px;overflow:hidden;border-radius:1px;background:var(--ngi-line);opacity:0;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-scrub:after{content:"";position:absolute;inset:0;background:var(--ngi-c);transform:scaleX(var(--nv-mm-at, 0));transform-origin:0 50%}@media(hover:hover){.ngi-nv-mm-item:hover .ngi-nv-mm-scrub{opacity:1}}.ngi-nv-mm-stage{display:flex;flex-direction:column;min-height:236px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 70%),color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b))}.ngi-nv-mm-chrome{display:flex;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;border-bottom:1px solid var(--ngi-line)}.ngi-nv-mm-chrome i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-nv-mm-chrome span{flex:1;min-width:0;height:16px;margin-left:8px;padding:0 9px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);color:var(--ngi-m);font-size:10.5px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-mm-view{position:relative;flex:1;min-height:0;overflow:hidden}.ngi-nv-mm-shot{position:absolute;inset:0;opacity:0;transform:translateY(12px) scale(.98);transition:opacity calc(.22s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-shot[data-on]{opacity:1;transform:none}.ngi-nv-mm-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% calc(var(--nv-mm-scrub, 0) * 100%);transition:object-position calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-mini{--ink: color-mix(in srgb, var(--ngi-f) 16%, transparent);--ink-2: color-mix(in srgb, var(--ngi-f) 36%, transparent);--tile: color-mix(in srgb, var(--ngi-f) 6%, transparent);position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;gap:10px;height:170%;padding:12px;transform:translateY(calc(var(--nv-mm-scrub, 0) * -41.17%));transition:transform calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm-mini u{display:block;flex:none;height:5px;border-radius:3px;background:var(--ink)}.ngi-nv-mm-mini u.ngi-nv-mm-mh{height:9px;background:var(--ink-2)}.ngi-nv-mm-mini em{display:block;flex:none;width:34px;height:12px;border-radius:6px;background:var(--ngi-c)}.ngi-nv-mm-mini i{display:block;flex:none;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--ngi-a) 55%,var(--ngi-f))}.ngi-nv-mm-mrow,.ngi-nv-mm-mcompose{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px}.ngi-nv-mm-mrow u{height:8px;background:var(--ink-2)}.ngi-nv-mm-mini[data-kind=chat] .ngi-nv-mm-mrow{justify-content:flex-start}.ngi-nv-mm-mstats,.ngi-nv-mm-mplans{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ngi-nv-mm-mstats span,.ngi-nv-mm-mplans span{display:grid;align-content:start;gap:6px;padding:9px;border:1px solid transparent;border-radius:7px;background:var(--tile)}.ngi-nv-mm-mstats u:last-child{height:9px;background:var(--ink-2)}.ngi-nv-mm-mchart{display:flex;flex:none;align-items:flex-end;gap:5px;height:86px;padding:9px;border-radius:7px;background:var(--tile)}.ngi-nv-mm-mchart b{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:var(--ngi-c);transform-origin:50% 100%}.ngi-nv-mm-mchart[data-soft] b{background:color-mix(in srgb,var(--ngi-a) 60%,var(--ngi-f));opacity:.7}.ngi-nv-mm-mtable{display:grid;flex:none;gap:5px}.ngi-nv-mm-mtable span{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;background:var(--tile)}.ngi-nv-mm-mtable em{width:22px;height:7px;margin-left:auto;background:color-mix(in srgb,var(--ngi-c) 65%,transparent)}.ngi-nv-mm-mcols{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px}.ngi-nv-mm-mcols span{display:grid;gap:6px;padding:7px;border-radius:7px;background:var(--tile)}.ngi-nv-mm-mcols b{display:grid;align-content:start;gap:4px;min-height:var(--h);padding:7px 6px;border-left:2px solid transparent;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-nv-mm-mcols b[data-hot]{border-left-color:var(--ngi-c)}.ngi-nv-mm-mchat{display:flex;flex:1;flex-direction:column;gap:7px}.ngi-nv-mm-mchat span{display:grid;align-self:flex-start;gap:4px;padding:8px 9px;border-radius:10px 10px 10px 3px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-nv-mm-mchat span[data-mine]{align-self:flex-end;border-radius:10px 10px 3px;background:var(--ngi-c)}.ngi-nv-mm-mchat span[data-mine] u{background:color-mix(in srgb,var(--ngi-b) 50%,transparent)}.ngi-nv-mm-mcompose{padding:8px 9px;border:1px solid var(--ngi-line);border-radius:9px}.ngi-nv-mm-mdocs{display:grid;flex:1;grid-template-columns:28% minmax(0,1fr);gap:12px}.ngi-nv-mm-mside,.ngi-nv-mm-mbody{display:grid;align-content:start;gap:8px}.ngi-nv-mm-mside{padding-right:10px;border-right:1px solid var(--ngi-line)}.ngi-nv-mm-mside u:nth-child(3){background:var(--ngi-c)}.ngi-nv-mm-mcode{display:grid;gap:5px;margin:3px 0;padding:9px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-nv-mm-mcode u:nth-child(odd){background:color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-nv-mm-mhero{display:grid;flex:none;justify-items:center;gap:7px;padding:8px 0 2px}.ngi-nv-mm-mhero u:first-child{height:10px;background:var(--ink-2)}.ngi-nv-mm-mplans span[data-hot]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 13%,transparent)}.ngi-nv-mm-mplans em{width:100%;height:13px;margin-top:4px;background:color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-nv-mm-mplans span[data-hot] em{background:var(--ngi-c)}.ngi-nv-mm-mtiles{flex:1;columns:3;column-gap:7px}.ngi-nv-mm-mtiles b{display:block;width:100%;margin-bottom:7px;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--ngi-c) calc(var(--t) * 1%),var(--ngi-a)),color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b)));aspect-ratio:1 / var(--r);break-inside:avoid}@media(prefers-reduced-motion:no-preference){.ngi-nv-mm-shot[data-on] .ngi-nv-mm-mchart b{animation:ngi-nv-mm-grow calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * .03s) both}.ngi-nv-mm-shot[data-on] :is(.ngi-nv-mm-mcols b,.ngi-nv-mm-mchat span,.ngi-nv-mm-mplans span,.ngi-nv-mm-mtiles b){animation:ngi-nv-mm-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(var(--i) * .04s) both}}@keyframes ngi-nv-mm-grow{0%{transform:scaleY(0)}}@keyframes ngi-nv-mm-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}}.ngi-nv-mm-page{display:grid;flex:1;align-content:center;justify-items:center;gap:14px;min-height:0;padding:24px clamp(16px,5cqw,48px);text-align:center;transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-mm[data-open] .ngi-nv-mm-page{opacity:.3}.ngi-nv-mm-page p{padding:5px 12px;border:1px solid var(--ngi-line);border-radius:99px;color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-nv-mm-page h3{max-width:16ch;font:400 clamp(30px,6.4cqw,62px) / 1.04 var(--ngi-display);letter-spacing:-.02em;text-wrap:balance}.ngi-nv-mm-page>span{max-width:44ch;color:var(--ngi-m);font-size:clamp(14px,1.8cqw,16.5px);line-height:1.55}.ngi-nv-mm-page div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,620px);margin-top:10px}.ngi-nv-mm-page div i{height:clamp(48px,9cqw,84px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 4%,transparent)}@container (max-width: 720px){.ngi-nv-mm-plain,.ngi-nv-mm-cta{display:none}.ngi-nv-mm-bar{height:50px;padding:0 7px 0 13px}.ngi-nv-mm-tops{justify-content:flex-end}.ngi-nv-mm-sheet,.ngi-nv-mm[data-side=left] .ngi-nv-mm-sheet{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.ngi-nv-mm-stage{order:-1;min-height:0;height:150px}.ngi-nv-mm-item{padding:9px 12px 12px}}@container (max-width: 440px){.ngi-nv-mm-brand{gap:0;font-size:0}.ngi-nv-mm-top{padding:0 9px;font-size:13.5px}.ngi-nv-mm-top svg{display:none}}@media(prefers-reduced-motion:reduce){.ngi-nv-mm-sheet,.ngi-nv-mm-shot,.ngi-nv-mm-mini,.ngi-nv-mm-shot img{transition-duration:.01s;transform:none}.ngi-nv-mm-mini{transform:translateY(calc(var(--nv-mm-scrub, 0) * -41.17%))}}.ngi-nv-read{--nv-read-p: 0;--nv-read-face: color-mix(in srgb, var(--ngi-f) 9%, var(--ngi-b));--nv-read-edge: clamp(14px, 3%, 28px);position:absolute;inset:0;z-index:40;color:var(--ngi-f);pointer-events:none}.ngi-nv-read[data-fixed]{position:fixed}.ngi-nv-read[data-demo]{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;background:var(--ngi-b);pointer-events:auto;container-type:inline-size}.ngi-nv-read-hold,.ngi-nv-read-pad{position:absolute;inset:0;pointer-events:none}.ngi-nv-read[data-demo] .ngi-nv-read-hold{position:sticky;inset:0 auto auto;z-index:3;height:0}.ngi-nv-read[data-demo] .ngi-nv-read-pad{bottom:auto;height:var(--nv-read-vh, 100vh)}.ngi-nv-read-dock{position:absolute;bottom:var(--nv-read-edge);left:50%;translate:-50% 0;pointer-events:auto;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear 0s}.ngi-nv-read[data-position=bottom-right] .ngi-nv-read-dock{right:var(--nv-read-edge);left:auto;translate:0 0}.ngi-nv-read[data-position=bottom-left] .ngi-nv-read-dock{left:var(--nv-read-edge);translate:0 0}.ngi-nv-read[data-position=top-center] .ngi-nv-read-dock{top:var(--nv-read-edge);bottom:auto}.ngi-nv-read-dock[data-gone]{opacity:0;visibility:hidden;transform:translateY(140%);transition-delay:calc(1.6s / var(--ngi-s)),calc(1.6s / var(--ngi-s)),calc(2.1s / var(--ngi-s))}.ngi-nv-read[data-position=top-center] .ngi-nv-read-dock[data-gone]{transform:translateY(-140%)}.ngi-nv-read-pill{display:flex;gap:9px;align-items:center;height:42px;margin:0;padding:0 15px 0 7px;border:0;border-radius:999px;background:var(--nv-read-face);box-shadow:0 16px 34px -16px #000000bf,0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:default;touch-action:manipulation;transition:scale calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-read-dock[data-details] .ngi-nv-read-pill{padding-right:11px;cursor:pointer}.ngi-nv-read-dock[data-details] .ngi-nv-read-pill:active{scale:.96}.ngi-nv-read-dial{position:relative;flex:none;width:28px;height:28px}.ngi-nv-read-dial svg{display:block;width:100%;height:100%;fill:none;overflow:visible}.ngi-nv-read-track{stroke:color-mix(in srgb,var(--ngi-f) 16%,transparent);stroke-width:2.4}.ngi-nv-read-ring{stroke:var(--ngi-c);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--nv-read-p);transform:rotate(-90deg);transform-origin:12px 12px;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-read-check{stroke:var(--ngi-ok);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s))}.ngi-nv-read-dial i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--ngi-c);transition:scale calc(.35s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-read[data-phase=start] .ngi-nv-read-dial i{scale:1.5}.ngi-nv-read[data-phase=done] .ngi-nv-read-dial i{opacity:0;scale:.2}.ngi-nv-read[data-phase=done] .ngi-nv-read-track{stroke:color-mix(in srgb,var(--ngi-ok) 50%,transparent)}.ngi-nv-read[data-phase=done] .ngi-nv-read-check{stroke-dashoffset:0}.ngi-nv-read-label{display:flex;gap:5px;align-items:baseline}.ngi-nv-read-num{display:inline-block;padding:4px 0;overflow:hidden;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ngi-nv-read-num span{display:inline-block}.ngi-nv-read-num span:empty{display:none}.ngi-nv-read[data-phase=done] .ngi-nv-read-num{display:none}.ngi-nv-read-num span[data-roll]{--from: 90%}.ngi-nv-read-num span[data-dir=up]{--from: -90%}.ngi-nv-read-num span[data-roll=a]{animation:ngi-nv-read-roll-a calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-read-num span[data-roll=b]{animation:ngi-nv-read-roll-b calc(.45s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-nv-read-roll-a{0%{opacity:0;transform:translateY(var(--from))}}@keyframes ngi-nv-read-roll-b{0%{opacity:0;transform:translateY(var(--from))}}.ngi-nv-read-cap{color:var(--ngi-m);font-size:13px;font-weight:550}.ngi-nv-read[data-phase=done] .ngi-nv-read-cap{color:var(--ngi-f);font-size:14px;font-weight:600}.ngi-nv-read-caret{flex:none;width:12px;height:12px;margin-left:1px;fill:none;stroke:var(--ngi-m);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:rotate calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-nv-read[data-position=top-center] .ngi-nv-read-caret{rotate:180deg}.ngi-nv-read-card{position:absolute;bottom:calc(100% + 10px);left:50%;width:max(100%,272px);max-width:calc(100cqw - 24px);padding:6px 14px;border-radius:min(var(--ngi-r),18px);background:var(--nv-read-face);box-shadow:0 24px 44px -20px #000c,0 0 0 1px var(--ngi-line);opacity:0;visibility:hidden;translate:-50% 0;transform:translateY(8px) scale(.96);transform-origin:50% 100%;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring),visibility 0s linear calc(.2s / var(--ngi-s))}.ngi-nv-read-card:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:12px}.ngi-nv-read[data-position=bottom-right] .ngi-nv-read-card{right:0;left:auto;translate:0 0;transform-origin:100% 100%}.ngi-nv-read[data-position=bottom-left] .ngi-nv-read-card{left:0;translate:0 0;transform-origin:0 100%}.ngi-nv-read[data-position=top-center] .ngi-nv-read-card{top:calc(100% + 10px);bottom:auto;transform:translateY(-8px) scale(.96);transform-origin:50% 0}.ngi-nv-read[data-position=top-center] .ngi-nv-read-card:after{top:-12px;bottom:auto}.ngi-nv-read-dock[data-open] .ngi-nv-read-card{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ngi-nv-read-dock[data-open] .ngi-nv-read-caret{rotate:180deg}.ngi-nv-read[data-position=top-center] .ngi-nv-read-dock[data-open] .ngi-nv-read-caret{rotate:0deg}@media(hover:hover){.ngi-nv-read-dock[data-details]:hover .ngi-nv-read-card{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ngi-nv-read-dock[data-details]:hover .ngi-nv-read-pill{box-shadow:0 16px 34px -16px #000000bf,0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-line))}}.ngi-nv-read-card dl{margin:0}.ngi-nv-read-card dl>div{display:flex;gap:14px;align-items:baseline;justify-content:space-between;padding:9px 0}.ngi-nv-read-card dl>div+div{border-top:1px solid var(--ngi-line)}.ngi-nv-read-card dt{flex:none;color:var(--ngi-m);font-size:12px;font-weight:550}.ngi-nv-read-card dd{min-width:0;margin:0;color:var(--ngi-f);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(prefers-reduced-motion:reduce){.ngi-nv-read-num span[data-roll]{animation:none}.ngi-nv-read-dock,.ngi-nv-read-card,.ngi-nv-read-pill,.ngi-nv-read-check,.ngi-nv-read-caret{transition-duration:.01s}.ngi-nv-read-dock[data-gone]{transform:none}}.ngi-nv-rkt{--nv-rkt-size: 56px;position:absolute;inset:0;z-index:40;color:var(--ngi-f);pointer-events:none}.ngi-nv-rkt[data-fixed]{position:fixed}.ngi-nv-rkt[data-demo]{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;background:var(--ngi-b);pointer-events:auto;container-type:inline-size}.ngi-nv-rkt-hold,.ngi-nv-rkt-pad{position:absolute;inset:0;pointer-events:none}.ngi-nv-rkt[data-demo] .ngi-nv-rkt-hold{position:sticky;inset:0 auto auto;z-index:3;height:0}.ngi-nv-rkt[data-demo] .ngi-nv-rkt-pad{bottom:auto;height:var(--ngi-vh, 100vh)}.ngi-nv-rkt-btn{position:absolute;right:clamp(14px,3%,28px);bottom:clamp(14px,3%,28px);display:inline-flex;align-items:center;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:0 14px 34px -14px #000b,0 0 0 1px var(--ngi-line);color:var(--ngi-f);cursor:pointer;opacity:0;visibility:hidden;scale:.6;pointer-events:auto;touch-action:manipulation;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),scale calc(.45s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.3s / var(--ngi-s))}.ngi-nv-rkt[data-position=bottom-left] .ngi-nv-rkt-btn{right:auto;left:clamp(14px,3%,28px)}.ngi-nv-rkt[data-position=bottom-center] .ngi-nv-rkt-btn{right:auto;left:50%;translate:-50% 0}.ngi-nv-rkt-btn[data-shown]{opacity:1;visibility:visible;scale:1;transition-delay:0s}.ngi-nv-rkt-btn:active{scale:.94}.ngi-nv-rkt-btn:focus-visible,.ngi-nv-rkt-btn[data-launch]{box-shadow:0 14px 34px -14px #000b,0 0 0 1px var(--ngi-line),0 0 26px -4px color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-nv-rkt-dial{position:relative;flex:none;width:var(--nv-rkt-size);height:var(--nv-rkt-size)}.ngi-nv-rkt-btn[data-launch] .ngi-nv-rkt-dial{animation:ngi-nv-rkt-kick calc(.6s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-nv-rkt-kick{30%{transform:scale(.9) translateY(2px)}62%{transform:scale(1.06)}}.ngi-nv-rkt-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;rotate:-90deg}.ngi-nv-rkt-track{stroke:var(--ngi-line);stroke-width:3}.ngi-nv-rkt-fill{stroke:var(--ngi-c);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--nv-rkt-p, 0))}.ngi-nv-rkt-pct,.ngi-nv-rkt-ship{position:absolute;inset:0;display:grid;place-items:center;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),translate calc(.45s / var(--ngi-s)) var(--ngi-spring),scale calc(.45s / var(--ngi-s)) var(--ngi-spring),transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-rkt-pct{display:block;font-size:calc(var(--nv-rkt-size) * .29);font-weight:650;font-variant-numeric:tabular-nums;line-height:var(--nv-rkt-size);letter-spacing:-.02em;text-align:center;white-space:nowrap}.ngi-nv-rkt-pct small{margin-left:1px;color:var(--ngi-m);font-size:.58em;font-weight:600}.ngi-nv-rkt-ship{opacity:0;translate:0 45%;scale:.6}.ngi-nv-rkt-btn[data-armed] .ngi-nv-rkt-pct,.ngi-nv-rkt-btn:focus-visible .ngi-nv-rkt-pct{opacity:0;translate:0 -45%;scale:.6}.ngi-nv-rkt-btn[data-armed] .ngi-nv-rkt-ship,.ngi-nv-rkt-btn:focus-visible .ngi-nv-rkt-ship{opacity:1;translate:0 0;scale:1}@media(hover:hover){.ngi-nv-rkt-btn:hover{box-shadow:0 14px 34px -14px #000b,0 0 0 1px var(--ngi-line),0 0 26px -4px color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-nv-rkt-btn:hover .ngi-nv-rkt-pct{opacity:0;translate:0 -45%;scale:.6}.ngi-nv-rkt-btn:hover .ngi-nv-rkt-ship{opacity:1;translate:0 0;scale:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ngi-nv-rkt-btn:hover:not([data-launch]) .ngi-nv-rkt-flame{animation:ngi-nv-rkt-idle calc(.16s / var(--ngi-s)) ease-in-out infinite alternate}}.ngi-nv-rkt-ship svg{position:relative;z-index:1;width:52%;height:52%;overflow:visible}.ngi-nv-rkt-body{fill:var(--ngi-f)}.ngi-nv-rkt-fin{fill:var(--ngi-c)}.ngi-nv-rkt-port{fill:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));stroke:var(--ngi-c);stroke-width:1}.ngi-nv-rkt-flame{position:absolute;top:calc(50% + var(--nv-rkt-size) * .125);left:50%;width:calc(var(--nv-rkt-size) * .15);height:calc(var(--nv-rkt-size) * .26);margin-left:calc(var(--nv-rkt-size) * -.075);border-radius:40% 40% 50% 50%/16% 16% 84% 84%;background:linear-gradient(var(--ngi-c),var(--ngi-warn) 45%,transparent);transform:scaleY(calc(.3 + var(--nv-rkt-thrust, 0) * 2.4));transform-origin:50% 0}@keyframes ngi-nv-rkt-idle{0%{transform:scaleY(.3)}to{transform:scaleY(.62)}}.ngi-nv-rkt-smoke i{--dx: calc((var(--i) - 2.5) * var(--nv-rkt-size) * .3);position:absolute;bottom:6%;left:50%;width:calc(var(--nv-rkt-size) * .32);height:calc(var(--nv-rkt-size) * .32);margin-left:calc(var(--nv-rkt-size) * -.16);border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 60%,transparent);opacity:0}.ngi-nv-rkt-btn[data-launch] .ngi-nv-rkt-smoke i{animation:ngi-nv-rkt-puff calc(.9s / var(--ngi-s)) ease-out calc(.2s / var(--ngi-s) + var(--i) * .05s / var(--ngi-s))}@keyframes ngi-nv-rkt-puff{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:translate(var(--dx),calc(var(--nv-rkt-size) * .2)) scale(1.7)}}.ngi-nv-rkt-btn[data-pill]{padding-right:calc(var(--nv-rkt-size) * .36)}.ngi-nv-rkt-text{margin-left:2px;font-size:13.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ngi-nv-rkt-page{max-width:680px;margin:0 auto;padding:clamp(32px,7cqw,72px) clamp(20px,5cqw,40px) clamp(90px,14cqw,130px)}.ngi-nv-rkt-kicker{margin:0 0 14px;color:color-mix(in srgb,var(--ngi-c) 78%,var(--ngi-f));font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-nv-rkt-page h2{margin:0;font:400 clamp(30px,6cqw,54px) / 1.06 var(--ngi-display);letter-spacing:-.02em;text-wrap:balance}.ngi-nv-rkt-lede{margin-top:18px;color:var(--ngi-m);font-size:clamp(16px,2.2cqw,19px);line-height:1.55}.ngi-nv-rkt-page section{padding-top:clamp(32px,6cqw,56px)}.ngi-nv-rkt-page h3{margin-bottom:12px;font:400 clamp(23px,3.4cqw,30px) / 1.15 var(--ngi-display);letter-spacing:-.01em}.ngi-nv-rkt-page section p{color:var(--ngi-m);font-size:15.5px;line-height:1.75}.ngi-nv-rkt-page section p+p{margin-top:14px}.ngi-nv-rkt-end{margin-top:clamp(40px,8cqw,72px);padding-top:20px;border-top:1px solid var(--ngi-line);color:var(--ngi-f);font-size:15px;font-weight:600}@media(prefers-reduced-motion:reduce){.ngi-nv-rkt-btn,.ngi-nv-rkt-pct,.ngi-nv-rkt-ship{transition-duration:.01s}}.ngi-nv-toc{--nv-toc-dim: color-mix(in srgb, var(--ngi-f) 62%, var(--ngi-b));--nv-toc-hot: color-mix(in srgb, var(--ngi-c) 78%, var(--ngi-f));color:var(--ngi-f);font-size:14px;line-height:1.5}.ngi-nv-toc[data-demo]{width:100%;min-height:100%;background:var(--ngi-b);container-type:inline-size}.ngi-nv-toc[data-fixed]{position:fixed;top:50%;left:20px;z-index:40;width:240px;translate:0 -50%}.ngi-nv-toc[data-fixed][data-side=right]{right:20px;left:auto}.ngi-nv-toc-nav{position:relative;width:100%;min-width:0}.ngi-nv-toc-title,.ngi-nv-toc-count{margin:0;padding-left:8px;color:var(--nv-toc-dim);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-nv-toc-count{font-variant-numeric:tabular-nums;letter-spacing:.08em}.ngi-nv-toc-count b{color:var(--ngi-f);font-weight:600}.ngi-nv-toc-win{position:relative;height:calc(var(--nv-toc-row) * var(--nv-toc-rows));margin:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.ngi-nv-toc-beam{position:absolute;top:50%;right:0;left:0;height:calc(var(--nv-toc-row) * (.5 + var(--nv-toc-mag)));border-left:2px solid var(--ngi-c);border-radius:2px min(var(--ngi-r),12px) min(var(--ngi-r),12px) 2px;background:radial-gradient(120% 100% at 0% 50%,color-mix(in srgb,var(--ngi-c) 26%,transparent),transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--ngi-f) 7%,transparent),transparent 85%);translate:0 -50%;pointer-events:none}.ngi-nv-toc-win ol{margin:0;padding:0;list-style:none}.ngi-nv-toc-win li{position:absolute;top:50%;right:0;left:8px;height:var(--nv-toc-row);margin-top:calc(var(--nv-toc-row) / -2);transform-origin:0 50%}.ngi-nv-toc-win[data-peek] li{transition:transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-nv-toc-win a{display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc((100% - 6px) / var(--nv-toc-mag));height:100%;padding-right:6px;border-radius:6px;color:color-mix(in srgb,var(--ngi-f) calc(62% + var(--nv-toc-k, 0) * 38%),var(--ngi-b));font-size:13.5px;font-weight:500;text-decoration:none;outline-offset:-2px}.ngi-nv-toc-win a:hover{color:var(--ngi-f)}.ngi-nv-toc-tick{flex:none;width:18px;height:1.5px;border-radius:1px;background:color-mix(in srgb,var(--ngi-c) calc(var(--nv-toc-k, 0) * 100%),var(--nv-toc-dim));transform:scaleX(calc(.4 + var(--nv-toc-k, 0) * .6));transform-origin:0 50%}.ngi-nv-toc-num{flex:none;font-size:.74em;font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.85}.ngi-nv-toc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-nv-toc-win li[data-on] .ngi-nv-toc-label{background:linear-gradient(90deg,var(--nv-toc-hot) calc(var(--nv-toc-sp, 0) * 100%),var(--ngi-f) calc(var(--nv-toc-sp, 0) * 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ngi-nv-toc-lay{display:grid;grid-template-columns:clamp(190px,27%,290px) minmax(0,1fr);align-items:start}.ngi-nv-toc[data-side=right] .ngi-nv-toc-lay{grid-template-columns:minmax(0,1fr) clamp(190px,27%,290px)}.ngi-nv-toc[data-side=right] .ngi-nv-toc-rail{order:2;padding:0 clamp(12px,3cqw,28px) 0 0}.ngi-nv-toc-rail{position:sticky;top:0;z-index:2;display:flex;align-items:center;height:var(--ngi-vh, 100vh);padding:0 0 0 clamp(12px,3cqw,28px)}.ngi-nv-toc-page{max-width:660px;padding:clamp(28px,6cqw,64px) clamp(20px,5cqw,56px) 0}.ngi-nv-toc-kicker{margin:0 0 14px;color:var(--nv-toc-hot);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-nv-toc-page h2{margin:0;font:400 clamp(30px,5.4cqw,52px) / 1.06 var(--ngi-display);letter-spacing:-.02em;text-wrap:balance}.ngi-nv-toc-lede{margin-top:18px;color:var(--ngi-m);font-size:clamp(16px,2cqw,19px);line-height:1.55}.ngi-nv-toc-page section{min-height:calc(var(--ngi-vh, 100vh) * .64);padding-top:clamp(36px,6cqw,64px)}.ngi-nv-toc-page section:last-child{min-height:var(--ngi-vh, 100vh)}.ngi-nv-toc-page h3{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;font:400 clamp(24px,3.4cqw,32px) / 1.15 var(--ngi-display);letter-spacing:-.01em}.ngi-nv-toc-page h3 span{color:var(--nv-toc-hot);font:600 12px / 1 var(--ngi-body);font-variant-numeric:tabular-nums;letter-spacing:.1em}.ngi-nv-toc-page section p{max-width:58ch;color:var(--ngi-m);font-size:15.5px;line-height:1.75}.ngi-nv-toc-page section p+p{margin-top:14px}@container (max-width: 640px){.ngi-nv-toc-lay,.ngi-nv-toc[data-side=right] .ngi-nv-toc-lay{grid-template-columns:minmax(0,1fr)}.ngi-nv-toc-rail,.ngi-nv-toc[data-side=right] .ngi-nv-toc-rail{order:0;height:auto;padding:0 14px;border-bottom:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ngi-nv-toc-rail .ngi-nv-toc-nav{display:flex;align-items:center;gap:10px}.ngi-nv-toc-rail .ngi-nv-toc-title,.ngi-nv-toc-rail .ngi-nv-toc-beam{display:none}.ngi-nv-toc-rail .ngi-nv-toc-win{flex:1;height:calc(var(--nv-toc-row) + 16px);margin:0;-webkit-mask-image:none;mask-image:none}.ngi-nv-toc-rail .ngi-nv-toc-win li{left:0}.ngi-nv-toc-rail .ngi-nv-toc-count{flex:none;padding:0}}@media(prefers-reduced-motion:reduce){.ngi-nv-toc-win[data-peek] li{transition:none}}.ngi-fm-addr{overflow-anchor:none;--ngi-fm-addr-ok: color-mix(in srgb, var(--ngi-ok) 60%, var(--ngi-f));display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,520px);min-width:0;padding:24px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-addr[data-disabled]{opacity:.55}.ngi-fm-addr-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.ngi-fm-addr-search{position:relative}.ngi-fm-addr-box{display:flex;align-items:center;gap:10px;height:54px;padding:0 10px 0 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-addr-box:focus-within,.ngi-fm-addr[data-demo] .ngi-fm-addr-box{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-addr-lens{flex:none;width:20px;height:20px;fill:none;stroke:var(--ngi-m);stroke-width:1.6;stroke-linecap:round}.ngi-fm-addr-box[data-busy] .ngi-fm-addr-lens{stroke:var(--ngi-f);animation:ngi-fm-addr-pulse calc(.8s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fm-addr-pulse{to{opacity:.3}}.ngi-fm-addr-box input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ngi-f);caret-color:var(--ngi-c);font:inherit;font-size:16px;text-overflow:ellipsis;appearance:none}.ngi-fm-addr-box input:focus,.ngi-fm-addr-box input:focus-visible{outline:none}.ngi-fm-addr-box input::placeholder{color:var(--ngi-m);opacity:1}.ngi-fm-addr-box input:disabled{cursor:not-allowed}.ngi-fm-addr-clear{display:grid;flex:none;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;background:none;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.15s / var(--ngi-s)) ease,color calc(.15s / var(--ngi-s)) ease}.ngi-fm-addr-clear:hover{background:color-mix(in srgb,var(--ngi-f) 14%,transparent);color:var(--ngi-f)}.ngi-fm-addr-clear svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ngi-fm-addr-pop{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:10;padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 22px 44px -22px #000c;opacity:0;transform:translateY(-4px);transition:opacity calc(.16s / var(--ngi-s)) ease,transform calc(.25s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.16s / var(--ngi-s));visibility:hidden}.ngi-fm-addr-pop[data-open]{opacity:1;transform:none;transition-delay:0s;visibility:visible}.ngi-fm-addr-pop ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.ngi-fm-addr-pop li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;border-radius:min(var(--ngi-r),8px);color:var(--ngi-m);cursor:pointer;animation:ngi-fm-addr-row calc(.3s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--i) * .03s / var(--ngi-s))}@keyframes ngi-fm-addr-row{0%{opacity:0;transform:translateY(5px)}}.ngi-fm-addr-pop li svg{width:16px;height:16px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;transition:stroke calc(.15s / var(--ngi-s)) ease}.ngi-fm-addr-pop li>span{display:grid;min-width:0}.ngi-fm-addr-pop li b,.ngi-fm-addr-pop li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-addr-pop li b{color:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b));font-size:14.5px;font-weight:500;line-height:1.4}.ngi-fm-addr-pop li small{font-size:12.5px;line-height:1.4}.ngi-fm-addr-pop mark{background:none;box-shadow:0 2px 0 -.5px var(--ngi-c);color:var(--ngi-f);font-weight:700}.ngi-fm-addr-pop li[data-active]{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-fm-addr-pop li[data-active] svg{stroke:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-fm-addr-wait{display:grid;gap:6px;padding:4px}.ngi-fm-addr-wait i{position:relative;height:36px;overflow:hidden;border-radius:min(var(--ngi-r),8px);background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-fm-addr-wait i:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngi-f) 10%,transparent),transparent);content:"";transform:translate(-100%);animation:ngi-fm-addr-sheen calc(1.1s / var(--ngi-s)) ease-in-out infinite}.ngi-fm-addr-wait i:nth-child(2){width:82%}.ngi-fm-addr-wait i:nth-child(3){width:64%}@keyframes ngi-fm-addr-sheen{to{transform:translate(100%)}}.ngi-fm-addr-none{padding:10px;color:var(--ngi-m);font-size:13.5px;line-height:1.45}.ngi-fm-addr-popfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding:8px 10px 4px;border-top:1px solid var(--ngi-line)}.ngi-fm-addr-popfoot small{color:var(--ngi-m);font-size:11.5px}.ngi-fm-addr-popfoot button,.ngi-fm-addr-note button{padding:0;border:0;border-radius:4px;background:none;color:var(--ngi-f);font-size:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);text-underline-offset:3px;cursor:pointer}.ngi-fm-addr-popfoot button{font-size:13px}.ngi-fm-addr-popfoot button:hover,.ngi-fm-addr-note button:hover:not(:disabled){text-decoration-color:var(--ngi-c)}.ngi-fm-addr-note{color:var(--ngi-m);font-size:12.5px;line-height:1.5}.ngi-fm-addr-note:empty{display:none}.ngi-fm-addr-more{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows calc(.55s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.55s / var(--ngi-s));visibility:hidden}.ngi-fm-addr[data-open] .ngi-fm-addr-more{grid-template-rows:1fr;transition-delay:0s;visibility:visible}.ngi-fm-addr-inner{display:grid;align-content:start;gap:12px;min-height:0;margin:-4px;padding:6px 4px 4px;overflow:hidden;container-type:inline-size}.ngi-fm-addr-map{position:relative;height:92px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b))}.ngi-fm-addr-map[data-custom]>*{display:block;width:100%;height:100%;object-fit:cover}.ngi-fm-addr-art{display:block;width:100%;height:100%}.ngi-fm-addr-plan{animation:ngi-fm-addr-plan calc(.9s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-addr-plan{0%{opacity:0;transform:translate(16px,6px)}}.ngi-fm-addr-road{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 17%,transparent)}.ngi-fm-addr-water{fill:none;stroke:color-mix(in srgb,var(--ngi-info) 36%,transparent);stroke-width:15;stroke-linecap:round}.ngi-fm-addr-park{fill:color-mix(in srgb,var(--ngi-ok) 26%,transparent)}.ngi-fm-addr-pin{fill:var(--ngi-c);stroke:var(--ngi-b);stroke-width:1.2;transform-box:fill-box;transform-origin:50% 100%;animation:ngi-fm-addr-drop calc(.6s / var(--ngi-s)) calc(.3s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-addr-pin circle{fill:var(--ngi-b);stroke:none}.ngi-fm-addr-pin-shadow{fill:#0007;stroke:none}@keyframes ngi-fm-addr-drop{0%{opacity:0;transform:translateY(-34px)}}.ngi-fm-addr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:24px}.ngi-fm-addr-head h3{font-size:13.5px;font-weight:600;line-height:1.4}.ngi-fm-addr-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));color:var(--ngi-m);font-size:12px;font-weight:600;line-height:1.5;animation:ngi-fm-addr-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-addr-badge[data-tone=ok]{background:color-mix(in srgb,var(--ngi-ok) 16%,var(--ngi-b));color:var(--ngi-fm-addr-ok)}.ngi-fm-addr-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes ngi-fm-addr-pop{0%{opacity:0;transform:scale(.7)}}.ngi-fm-addr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-addr-grid[data-busy]{opacity:.5}.ngi-fm-addr-field[data-wide]{grid-column:1 / -1}@container (max-width: 330px){.ngi-fm-addr-field{grid-column:1 / -1}}.ngi-fm-addr-field label{display:block;margin-bottom:4px;overflow:hidden;color:var(--ngi-m);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-addr-field>span{position:relative;display:block}.ngi-fm-addr-field input{display:block;width:100%;height:44px;margin:0;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-size:16px;text-overflow:ellipsis;appearance:none;transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-addr-field input:focus,.ngi-fm-addr-field input:focus-visible{border-color:var(--ngi-c);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-addr-field input:disabled{cursor:not-allowed}.ngi-fm-addr-field i{position:absolute;inset:1px;border-radius:min(var(--ngi-r),9px);background:color-mix(in srgb,var(--ngi-c) 24%,var(--ngi-surface));transform:scaleX(0);transform-origin:100% 50%;animation:ngi-fm-addr-wipe calc(.55s / var(--ngi-s)) var(--ngi-ease) backwards;animation-delay:calc((.18s + var(--i) * .08s) / var(--ngi-s));pointer-events:none}@keyframes ngi-fm-addr-wipe{0%{transform:scaleX(1)}}.ngi-fm-addr-card{overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);animation:ngi-fm-addr-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-addr-rise{0%{opacity:0;transform:translateY(8px)}}.ngi-fm-addr-card .ngi-fm-addr-map{border:0;border-bottom:1px solid var(--ngi-line);border-radius:0}.ngi-fm-addr-lines{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.ngi-fm-addr-lines address{display:grid;gap:1px;min-width:0;color:var(--ngi-m);font-size:13.5px;font-style:normal;line-height:1.45}.ngi-fm-addr-lines address span:first-child{color:var(--ngi-f);font-size:15px;font-weight:600}.ngi-fm-addr-lines button{flex:none;height:30px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),8px);background:none;color:var(--ngi-f);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color calc(.15s / var(--ngi-s)) ease}.ngi-fm-addr-lines button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent)}@media(max-width:480px){.ngi-fm-addr{padding:18px}.ngi-fm-addr-map{height:76px}}@media(pointer:coarse){.ngi-fm-addr-popfoot button{position:relative}.ngi-fm-addr-popfoot button:after{content:"";position:absolute;inset:-12px -6px}}@media(prefers-reduced-motion:reduce){.ngi-fm-addr-pop li,.ngi-fm-addr-plan,.ngi-fm-addr-pin,.ngi-fm-addr-badge,.ngi-fm-addr-card,.ngi-fm-addr-wait i:after,.ngi-fm-addr-box[data-busy] .ngi-fm-addr-lens{animation:none}.ngi-fm-addr-field i{display:none}.ngi-fm-addr-more,.ngi-fm-addr-pop{transition-duration:.01s}.ngi-fm-addr-pop{transform:none}}.ngi-fm-convo{overflow-anchor:none;--ngi-fm-convo-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));display:flex;flex-direction:column;width:min(100%,440px);overflow:hidden;container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-convo-head{position:relative;display:flex;flex:none;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ngi-line)}.ngi-fm-convo-avatar{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a));color:#fff;font:600 16px/1 var(--ngi-display)}.ngi-fm-convo-titles{min-width:0}.ngi-fm-convo-titles h3{overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-convo-titles p{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.ngi-fm-convo-bar{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden}.ngi-fm-convo-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ngi-c),var(--ngi-a));transform:scaleX(var(--p, 0));transform-origin:left;transition:transform calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-convo-thread{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:18px 18px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ngi-line) transparent}.ngi-fm-convo-turn{display:grid;gap:8px}.ngi-fm-convo-turn:first-child{margin-top:auto}.ngi-fm-convo-q{max-width:88%;color:var(--ngi-m);font-size:13px;line-height:1.4;text-wrap:balance;transition:font-size calc(.35s / var(--ngi-s)) var(--ngi-ease),color calc(.35s / var(--ngi-s)) ease}.ngi-fm-convo-q[data-live]{max-width:100%;color:var(--ngi-f);font-family:var(--ngi-display);font-size:clamp(20px,6cqi,26px);letter-spacing:-.01em;line-height:1.2;animation:ngi-fm-convo-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-convo-q[data-sent] svg{width:.8em;height:.8em;margin-right:.35em;fill:none;stroke:var(--ngi-ok);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-convo-dots{display:inline-flex;gap:5px;width:fit-content;padding:11px 13px;border-radius:999px;background:var(--ngi-surface)}.ngi-fm-convo-dots i{width:6px;height:6px;border-radius:50%;background:var(--ngi-m);animation:ngi-fm-convo-dot calc(.9s / var(--ngi-s)) ease-in-out infinite}.ngi-fm-convo-dots i:nth-child(2){animation-delay:calc(.12s / var(--ngi-s))}.ngi-fm-convo-dots i:nth-child(3){animation-delay:calc(.24s / var(--ngi-s))}.ngi-fm-convo-a{display:inline-flex;align-items:center;justify-self:end;gap:8px;max-width:88%;padding:8px 12px 8px 14px;border:1px solid color-mix(in srgb,var(--ngi-c) 45%,transparent);border-radius:16px 16px 4px;background:color-mix(in srgb,var(--ngi-c) 16%,var(--ngi-b));font-size:14px;line-height:1.4;text-align:left;cursor:pointer;animation:ngi-fm-convo-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) both;transition:border-color calc(.2s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease}.ngi-fm-convo-a span{min-width:0;overflow-wrap:anywhere}.ngi-fm-convo-a[data-empty] span{color:var(--ngi-m);font-style:italic}.ngi-fm-convo-a svg{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;opacity:.45;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-convo-a:hover:not(:disabled){border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 24%,var(--ngi-b))}.ngi-fm-convo-a:hover:not(:disabled) svg,.ngi-fm-convo-a:focus-visible svg{opacity:1}.ngi-fm-convo-a:disabled{cursor:default}.ngi-fm-convo-a:disabled svg{display:none}@keyframes ngi-fm-convo-rise{0%{transform:translateY(12px);opacity:0}}@keyframes ngi-fm-convo-pop{0%{transform:translateY(22px) scale(.9);opacity:0}}@keyframes ngi-fm-convo-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.ngi-fm-convo-composer{flex:none;padding:12px 14px;border-top:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b))}.ngi-fm-convo-ask{display:grid;gap:6px;animation:ngi-fm-convo-rise calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-convo-entry{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-convo-entry:focus-within{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-convo-entry[data-invalid]{border-color:var(--ngi-bad)}.ngi-fm-convo-input{flex:1;min-width:0;margin:0;padding:8px 0;border:0;background:none;color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.4;resize:none}.ngi-fm-convo-input:focus,.ngi-fm-convo-input:focus-visible{outline:none}.ngi-fm-convo-input::placeholder{color:var(--ngi-m);opacity:.8}.ngi-fm-convo-input:-webkit-autofill{-webkit-text-fill-color:var(--ngi-f);transition:background-color 600000s 0s}.ngi-fm-convo-send{display:grid;flex:none;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--ngi-f);color:var(--ngi-b);cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-convo-send:hover{transform:scale(1.07)}.ngi-fm-convo-send:active{transform:scale(.92)}.ngi-fm-convo-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-convo-meta{display:flex;align-items:baseline;gap:12px;min-height:18px;padding:0 4px;font-size:12px;line-height:1.5}.ngi-fm-convo-error{flex:1;color:var(--ngi-fm-convo-bad)}.ngi-fm-convo-tip{margin-left:auto;color:var(--ngi-m)}.ngi-fm-convo-link{margin-left:auto;padding:0;border:0;border-radius:4px;background:none;color:var(--ngi-m);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ngi-fm-convo-link:hover{color:var(--ngi-f)}.ngi-fm-convo-choices{display:flex;flex-wrap:wrap;gap:8px}.ngi-fm-convo-choice{padding:9px 14px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);font-size:14px;line-height:1.3;cursor:pointer;animation:ngi-fm-convo-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both;animation-delay:calc(var(--i) * .05s / var(--ngi-s));transition:border-color calc(.2s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-convo-choice:hover{border-color:var(--ngi-c);transform:translateY(-2px)}.ngi-fm-convo-choice:active{transform:scale(.96)}.ngi-fm-convo-choice[aria-pressed=true]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 20%,var(--ngi-b))}.ngi-fm-convo-final{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:3px 0}.ngi-fm-convo-btn{padding:10px 18px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) ease}.ngi-fm-convo-btn[hidden]{display:none}.ngi-fm-convo-btn:active{transform:scale(.96)}.ngi-fm-convo-btn[data-kind=solid]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-fm-convo-btn[data-kind=ghost]{border-color:var(--ngi-line);background:transparent}.ngi-fm-convo-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}@media(prefers-reduced-motion:reduce){.ngi-fm-convo-q[data-live],.ngi-fm-convo-a,.ngi-fm-convo-ask,.ngi-fm-convo-choice,.ngi-fm-convo-dots i{animation:none}.ngi-fm-convo-q,.ngi-fm-convo-bar:after{transition:none}}.ngi-fm-drop{overflow-anchor:none;--ngi-fm-drop-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));display:grid;gap:12px;width:min(100%,500px);padding:22px 24px 18px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-drop[data-disabled]{opacity:.55}.ngi-fm-drop-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ngi-fm-drop-head h3{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.4}.ngi-fm-drop-head span{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-fm-drop-head b{display:inline-block;color:var(--ngi-f);font-weight:600;animation:ngi-fm-drop-roll calc(.3s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-drop-roll{0%{opacity:0;transform:translateY(60%)}}.ngi-fm-drop-zone{position:relative;display:grid;justify-items:center;gap:3px;padding:24px 18px 20px;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--ngi-f) 28%,transparent);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);text-align:center;cursor:pointer;transition:border-color calc(.2s / var(--ngi-s)) ease,background-color calc(.25s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-drop-zone:hover{border-color:color-mix(in srgb,var(--ngi-f) 50%,transparent)}.ngi-fm-drop-zone:focus-within{border-color:var(--ngi-c)}.ngi-fm-drop-zone:has(input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-fm-drop[data-disabled] .ngi-fm-drop-zone{cursor:not-allowed}.ngi-fm-drop-glow{position:absolute;inset:0;background:radial-gradient(190px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--ngi-c) 42%,transparent),transparent 72%);opacity:0;transition:opacity calc(.25s / var(--ngi-s)) ease;pointer-events:none}.ngi-fm-drop[data-drag] .ngi-fm-drop-zone{border-style:solid;border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 9%,var(--ngi-surface));transform:scale(1.012)}.ngi-fm-drop[data-drag] .ngi-fm-drop-glow{opacity:1}.ngi-fm-drop-icon{position:relative;width:32px;height:32px;margin-bottom:4px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-drop-arrow{transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-drop-zone:hover .ngi-fm-drop-arrow{transform:translateY(-2px)}.ngi-fm-drop[data-drag] .ngi-fm-drop-arrow{stroke:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f));animation:ngi-fm-drop-bob calc(.7s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fm-drop-bob{0%{transform:translateY(-4px)}to{transform:translateY(2px)}}.ngi-fm-drop-title{position:relative;font-size:15px;font-weight:600;line-height:1.4}.ngi-fm-drop-title u{text-decoration-color:var(--ngi-c);text-decoration-thickness:1.5px;text-underline-offset:3px}.ngi-fm-drop-hint{position:relative;color:var(--ngi-m);font-size:12.5px;line-height:1.45}.ngi-fm-drop-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ngi-fm-drop-input:focus,.ngi-fm-drop-input:focus-visible{outline:none}.ngi-fm-drop-zone[data-shake=a]{animation:ngi-fm-drop-shake-a calc(.36s / var(--ngi-s)) ease-out}.ngi-fm-drop-zone[data-shake=b]{animation:ngi-fm-drop-shake-b calc(.36s / var(--ngi-s)) ease-out}@keyframes ngi-fm-drop-shake-a{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}@keyframes ngi-fm-drop-shake-b{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.ngi-fm-drop-err{color:var(--ngi-fm-drop-bad);font-size:12.5px;line-height:1.45}.ngi-fm-drop-err:empty,.ngi-fm-drop-sum:empty{display:none}.ngi-fm-drop-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ngi-fm-drop-list li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));transition:border-color calc(.25s / var(--ngi-s)) ease}.ngi-fm-drop-list li[data-status=error]{border-color:color-mix(in srgb,var(--ngi-bad) 55%,transparent)}.ngi-fm-drop-thumb{position:relative;display:block;width:48px;height:48px;overflow:hidden;border-radius:min(var(--ngi-r),8px);background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b))}.ngi-fm-drop-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7) contrast(.85)}.ngi-fm-drop-doc{position:absolute;inset:0;display:grid;place-items:center;color:var(--ngi-m);font-size:11px;font-weight:700;letter-spacing:.06em}.ngi-fm-drop-thumb .ngi-fm-drop-dev{clip-path:inset(calc((1 - var(--p)) * 100%) 0 0 0);filter:none;transition:clip-path calc(.22s / var(--ngi-s)) linear}.ngi-fm-drop-doc.ngi-fm-drop-dev{background:color-mix(in srgb,var(--ngi-c) 34%,var(--ngi-b));color:var(--ngi-f)}.ngi-fm-drop-scan{position:absolute;inset:0;border-top:2px solid var(--ngi-f);background:linear-gradient(color-mix(in srgb,var(--ngi-f) 30%,transparent),transparent 22%);opacity:0;transform:translateY(calc((1 - var(--p)) * 100%));transition:transform calc(.22s / var(--ngi-s)) linear,opacity calc(.2s / var(--ngi-s)) ease}li[data-status=uploading] .ngi-fm-drop-scan{opacity:1}li[data-status=error] .ngi-fm-drop-dev{opacity:0}li[data-status=error] .ngi-fm-drop-thumb:after{position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-bad) 30%,transparent);content:""}.ngi-fm-drop-badge{position:absolute;right:3px;bottom:3px;z-index:1;width:16px;height:16px;fill:none;stroke:var(--ngi-b);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:ngi-fm-drop-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-drop-badge circle{fill:var(--ngi-ok);stroke:none}li[data-status=error] .ngi-fm-drop-badge circle{fill:var(--ngi-bad)}@keyframes ngi-fm-drop-pop{0%{opacity:0;transform:scale(.2)}}.ngi-fm-drop-meta{display:grid;gap:1px;min-width:0}.ngi-fm-drop-name{overflow:hidden;font-size:14px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-drop-sub{overflow:hidden;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}li[data-status=error] .ngi-fm-drop-sub{color:var(--ngi-fm-drop-bad)}.ngi-fm-drop-bar{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-fm-drop-bar i{display:block;height:100%;border-radius:inherit;background:var(--ngi-c);transform:scaleX(var(--p));transform-origin:0 50%;transition:transform calc(.22s / var(--ngi-s)) linear}li[data-status=done] .ngi-fm-drop-bar,li[data-status=error] .ngi-fm-drop-bar{opacity:0}.ngi-fm-drop-acts{display:inline-flex;align-items:center;gap:4px}.ngi-fm-drop-acts button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0;border:1px solid transparent;border-radius:min(var(--ngi-r),8px);background:none;color:var(--ngi-m);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color calc(.15s / var(--ngi-s)) ease,color calc(.15s / var(--ngi-s)) ease,border-color calc(.15s / var(--ngi-s)) ease}.ngi-fm-drop-acts button:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-f)}.ngi-fm-drop-acts button:disabled{cursor:not-allowed}.ngi-fm-drop-acts .ngi-fm-drop-retry{padding:0 10px 0 8px;border-color:var(--ngi-line);color:var(--ngi-f);animation:ngi-fm-drop-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-drop-retry svg{width:14px;height:14px;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-drop-retry:hover svg{transform:rotate(180deg)}.ngi-fm-drop-x{width:28px}.ngi-fm-drop-x svg{width:11px;height:11px}.ngi-fm-drop-acts svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-drop-sum{color:var(--ngi-m);font-size:12.5px;line-height:1.45}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-list li{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:6px 6px 8px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-doc{font-size:14px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-badge{right:6px;bottom:6px;width:18px;height:18px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-meta{padding:0 3px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-name{font-size:12.5px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-sub{font-size:11.5px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-bar{display:none}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-acts{position:absolute;top:10px;right:10px}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-acts button{width:26px;height:26px;padding:0;border-color:var(--ngi-line);background:color-mix(in srgb,var(--ngi-b) 84%,transparent);color:var(--ngi-f)}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-acts button:hover:not(:disabled){background:var(--ngi-b)}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-retry span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){.ngi-fm-drop{padding:18px 16px 16px}.ngi-fm-drop-list li{gap:10px}.ngi-fm-drop:not([data-layout=grid]) .ngi-fm-drop-acts button{height:34px}.ngi-fm-drop:not([data-layout=grid]) .ngi-fm-drop-x{width:34px}.ngi-fm-drop:not([data-layout=grid]) .ngi-fm-drop-acts .ngi-fm-drop-retry{width:34px;padding:0}.ngi-fm-drop-retry span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(pointer:coarse){.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-acts button{position:relative}.ngi-fm-drop[data-layout=grid] .ngi-fm-drop-acts button:after{content:"";position:absolute;inset:-7px}}@media(prefers-reduced-motion:reduce){.ngi-fm-drop-zone[data-shake],.ngi-fm-drop-badge,.ngi-fm-drop-retry,.ngi-fm-drop-head b,.ngi-fm-drop[data-drag] .ngi-fm-drop-arrow{animation:none}.ngi-fm-drop[data-drag] .ngi-fm-drop-zone{transform:none}.ngi-fm-drop-retry:hover svg,.ngi-fm-drop-zone:hover .ngi-fm-drop-arrow{transform:none}}.ngi-fm-hist{overflow-anchor:none;display:grid;gap:16px;width:min(100%,480px);padding:22px 26px 24px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-hist[data-disabled]{opacity:.55}.ngi-fm-hist[data-disabled] .ngi-fm-hist-chart{pointer-events:none}.ngi-fm-hist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.ngi-fm-hist-head h3{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.4}.ngi-fm-hist-head p{color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4;transition:color calc(.2s / var(--ngi-s)) ease}.ngi-fm-hist-head p[data-hot]{color:var(--ngi-f)}.ngi-fm-hist-chart{position:relative}.ngi-fm-hist:not([data-inputs]) .ngi-fm-hist-chart{margin-bottom:32px}.ngi-fm-hist-bars{display:flex;align-items:flex-end;gap:2px;height:112px;cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fm-hist-bars i{flex:1 1 0;min-width:0;height:calc(max(var(--h),.025)*100%);border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--ngi-f) 17%,transparent);opacity:0;transform:scaleY(.84);transform-origin:50% 100%;transition:background-color calc(.25s / var(--ngi-s)) ease,transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-hist-bars i[data-in]{background:var(--ngi-c);transform:none}.ngi-fm-hist-bars i[data-hot]{background:var(--ngi-f)}.ngi-fm-hist-bars[data-brushing] i[data-in]{background:color-mix(in srgb,var(--ngi-c) 78%,var(--ngi-f))}.ngi-fm-hist[data-seen] .ngi-fm-hist-bars i{opacity:1;animation:ngi-fm-hist-grow calc(.7s / var(--ngi-s)) var(--ngi-ease) backwards;animation-delay:calc(var(--i) * 14ms / var(--ngi-s))}@keyframes ngi-fm-hist-grow{0%{transform:scaleY(0)}}.ngi-fm-hist-rail{position:relative;z-index:1;height:28px;margin-top:-14px;container-type:inline-size;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fm-hist-track{position:absolute;top:50%;right:0;left:0;height:4px;margin-top:-2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b))}.ngi-fm-hist-track span{position:absolute;inset:0;background:var(--ngi-c);transform:translate(calc(var(--lo) * 100cqi)) scaleX(calc(var(--hi) - var(--lo)));transform-origin:0 50%}.ngi-fm-hist-native{pointer-events:none}.ngi-fm-hist-thumb{position:absolute;top:50%;left:0;width:28px;height:28px;margin:-14px 0 0 -14px;pointer-events:none;transform:translate(calc(var(--lo) * 100cqi))}.ngi-fm-hist-thumb[data-which=hi]{transform:translate(calc(var(--hi) * 100cqi))}.ngi-fm-hist-thumb i{position:relative;display:block;width:100%;height:100%;border:2px solid var(--ngi-c);border-radius:50%;background:var(--ngi-b);box-shadow:0 5px 12px -4px #000b;transition:scale calc(.35s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-hist-thumb i:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ngi-c);transition:scale calc(.35s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-fm-hist-rail:hover .ngi-fm-hist-thumb i{scale:1.07}}.ngi-fm-hist-thumb[data-active] i{box-shadow:0 0 0 7px color-mix(in srgb,var(--ngi-c) 26%,transparent),0 5px 12px -4px #000b;scale:1.18}.ngi-fm-hist-thumb[data-active] i:after{scale:.6}.ngi-fm-hist-native:focus-visible+.ngi-fm-hist-thumb i{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-fm-hist-thumb b{position:absolute;top:calc(100% + 8px);left:50%;padding:3px 9px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;white-space:nowrap;translate:-50% 0;transition:translate calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-hist[data-tight] .ngi-fm-hist-thumb[data-which=lo] b{translate:calc(-100% + 3px) 0}.ngi-fm-hist[data-tight] .ngi-fm-hist-thumb[data-which=hi] b{translate:-3px 0}.ngi-fm-hist-fields{display:flex;align-items:center;gap:12px}.ngi-fm-hist-field{display:grid;flex:1;gap:1px;min-width:0;padding:8px 14px 9px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);cursor:text;transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-hist-field:focus-within{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-hist-field span{color:var(--ngi-m);font-size:11.5px;line-height:1.4}.ngi-fm-hist-field input{width:100%;margin:0;padding:0;border:0;background:none;color:var(--ngi-f);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.ngi-fm-hist-field input:focus,.ngi-fm-hist-field input:focus-visible{outline:none}.ngi-fm-hist-dash{flex:none;width:12px;height:1px;background:color-mix(in srgb,var(--ngi-f) 40%,transparent)}@media(prefers-reduced-motion:reduce){.ngi-fm-hist[data-seen] .ngi-fm-hist-bars i{animation:none}.ngi-fm-hist-bars i,.ngi-fm-hist-thumb i,.ngi-fm-hist-thumb i:after,.ngi-fm-hist-thumb b{transition-duration:.01s}}.ngi-fm-nld{overflow-anchor:none;--ngi-fm-nld-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));--ngi-fm-nld-time: color-mix(in srgb, var(--ngi-a) 55%, var(--ngi-f));display:grid;gap:12px;width:min(100%,460px);padding:24px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-nld[data-disabled]{opacity:.55}.ngi-fm-nld-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.ngi-fm-nld-box{position:relative;height:54px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);font-size:16px;transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-nld-box:focus-within{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-nld-box[data-invalid]{border-color:var(--ngi-bad)}.ngi-fm-nld-mirror{position:absolute;inset:0 64px 0 16px;overflow:hidden;color:transparent;line-height:52px;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none}.ngi-fm-nld-mirror>span{display:inline-block}.ngi-fm-nld-mirror mark{border-radius:4px;background:color-mix(in srgb,var(--ngi-c) 24%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-c) 24%,transparent),0 3px 0 -1px var(--ngi-c);color:transparent;animation:ngi-fm-nld-mark calc(.3s / var(--ngi-s)) ease both}.ngi-fm-nld-mirror mark[data-kind=time]{background:color-mix(in srgb,var(--ngi-fm-nld-time) 24%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-fm-nld-time) 24%,transparent),0 3px 0 -1px var(--ngi-fm-nld-time)}.ngi-fm-nld-mirror i{color:color-mix(in srgb,var(--ngi-f) 42%,var(--ngi-b));font-style:normal}@keyframes ngi-fm-nld-mark{0%{opacity:0}}.ngi-fm-nld-input{position:relative;display:block;width:100%;height:100%;margin:0;padding:0 64px 0 16px;border:0;border-radius:inherit;background:transparent;color:var(--ngi-f);font:inherit;letter-spacing:inherit}.ngi-fm-nld-input:focus,.ngi-fm-nld-input:focus-visible{outline:none}.ngi-fm-nld-input::placeholder{color:var(--ngi-m);opacity:.8}.ngi-fm-nld-tab,.ngi-fm-nld-clear{position:absolute;top:50%;right:10px;border:1px solid var(--ngi-line);background:var(--ngi-b);color:var(--ngi-m);translate:0 -50%;cursor:pointer}.ngi-fm-nld-tab{padding:3px 8px;border-radius:6px;font:600 11px/1.4 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em;animation:ngi-fm-nld-mark calc(.2s / var(--ngi-s)) ease both}.ngi-fm-nld-clear{display:grid;width:30px;height:30px;place-items:center;border-color:transparent;border-radius:50%;background:transparent}.ngi-fm-nld-clear:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-fm-nld-clear svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ngi-fm-nld-result{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--ngi-line);border-radius:min(var(--ngi-r),14px);transition:border-color calc(.3s / var(--ngi-s)) ease,background-color calc(.3s / var(--ngi-s)) ease}.ngi-fm-nld-result[data-on]{border:1px solid color-mix(in srgb,var(--ngi-c) 42%,transparent);background:color-mix(in srgb,var(--ngi-c) 9%,var(--ngi-b))}.ngi-fm-nld-tile{flex:none;width:50px;height:56px;perspective:320px}.ngi-fm-nld-leaf{display:grid;grid-template-rows:18px 1fr;height:100%;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--ngi-f) 94%,var(--ngi-b));box-shadow:0 8px 16px -8px #0009;color:var(--ngi-b);text-align:center;opacity:.4;transform-origin:50% 0}.ngi-fm-nld-result[data-on] .ngi-fm-nld-leaf{opacity:1;animation:ngi-fm-nld-flip calc(.55s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-nld-leaf b{background:color-mix(in srgb,var(--ngi-c) 78%,#000);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.ngi-fm-nld-leaf em{font:600 23px/38px var(--ngi-display);font-variant-numeric:tabular-nums}@keyframes ngi-fm-nld-flip{0%{transform:rotateX(-88deg);opacity:.2}}.ngi-fm-nld-out{display:grid;gap:2px;min-width:0;line-height:1.35}.ngi-fm-nld-out strong{font-size:15px;font-weight:600;letter-spacing:-.005em}.ngi-fm-nld-out span{color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums}.ngi-fm-nld-out b{display:inline-block;color:var(--ngi-f);font-weight:600;animation:ngi-fm-nld-up calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-nld-result:not([data-on]) strong{color:var(--ngi-m);font-weight:500}@keyframes ngi-fm-nld-up{0%{transform:translateY(5px);opacity:0}}.ngi-fm-nld-error{color:var(--ngi-fm-nld-bad);font-size:13px;line-height:1.45}.ngi-fm-nld-error:empty{display:none}.ngi-fm-nld-chips{display:flex;flex-wrap:wrap;gap:6px}.ngi-fm-nld-chips button{padding:6px 12px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-m);font-size:12.5px;line-height:1.3;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) ease,border-color calc(.2s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-nld-chips button:hover:not(:disabled){border-color:var(--ngi-c);color:var(--ngi-f);transform:translateY(-1px)}.ngi-fm-nld-chips button:active:not(:disabled){transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ngi-fm-nld-mirror mark,.ngi-fm-nld-tab,.ngi-fm-nld-out b,.ngi-fm-nld-result[data-on] .ngi-fm-nld-leaf{animation:none}}.ngi-fm-otp{overflow-anchor:none;--ngi-fm-otp-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));--ngi-fm-otp-ok: color-mix(in srgb, var(--ngi-ok) 60%, var(--ngi-f));display:grid;gap:14px;width:min(100%,max(320px,calc(var(--n) * 56px + (var(--n) - 1) * 10px + var(--seps) * 22px + 58px)));padding:26px 28px 22px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}@media(max-width:480px){.ngi-fm-otp{padding:22px 18px 20px}}.ngi-fm-otp[data-disabled]{opacity:.55}.ngi-fm-otp-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.ngi-fm-otp-field{position:relative;container-type:inline-size}.ngi-fm-otp-row{--gap: clamp(4px, 2.4cqi, 10px);--sepw: clamp(6px, 3cqi, 12px);display:flex;align-items:center;gap:var(--gap);pointer-events:none}.ngi-fm-otp-sep{flex:0 0 var(--sepw);height:2px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:opacity calc(.25s / var(--ngi-s)) ease,transform calc(.25s / var(--ngi-s)) ease}.ngi-fm-otp-box{position:relative;display:grid;flex:1 1 0;min-width:0;aspect-ratio:5 / 6;place-items:center;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px,30%);background:var(--ngi-surface);font-size:clamp(17px,7cqi,28px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),border-color calc(.2s / var(--ngi-s)) ease,border-radius calc(.35s / var(--ngi-s)) ease,background-color calc(.25s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-fm-otp-box[data-filled]{border-color:color-mix(in srgb,var(--ngi-f) 32%,transparent)}.ngi-fm-otp-box[data-active]{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 28%,transparent);transform:translateY(-2px)}.ngi-fm-otp-box b{display:grid;place-items:center;font-weight:inherit;animation:ngi-fm-otp-in calc(.42s / var(--ngi-s)) var(--ngi-spring) both;animation-delay:var(--d, 0ms)}.ngi-fm-otp-dot{width:.42em;height:.42em;border-radius:50%;background:currentColor}.ngi-fm-otp-caret{width:2px;height:44%;border-radius:2px;background:var(--ngi-c);animation:ngi-fm-otp-blink 1.1s steps(1) infinite}@keyframes ngi-fm-otp-in{0%{transform:translateY(70%) scale(.6);opacity:0}}@keyframes ngi-fm-otp-blink{50%{opacity:0}}.ngi-fm-otp-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:min(var(--ngi-r),14px);background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font:inherit;font-size:16px;cursor:text;appearance:none}.ngi-fm-otp-input:focus,.ngi-fm-otp-input:focus-visible{outline:none}.ngi-fm-otp-input::selection{background:transparent}.ngi-fm-otp-input:-webkit-autofill{transition:background-color 600000s 0s}.ngi-fm-otp-input:disabled{cursor:not-allowed}.ngi-fm-otp[data-status=verifying] .ngi-fm-otp-box{animation:ngi-fm-otp-wait calc(.9s / var(--ngi-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .08s / var(--ngi-s))}@keyframes ngi-fm-otp-wait{50%{opacity:.45}}.ngi-fm-otp[data-status=error] .ngi-fm-otp-row{animation:ngi-fm-otp-shake calc(.45s / var(--ngi-s)) ease-out}.ngi-fm-otp[data-status=error] .ngi-fm-otp-box{border-color:color-mix(in srgb,var(--ngi-bad) 70%,transparent);background:color-mix(in srgb,var(--ngi-bad) 12%,var(--ngi-b));color:var(--ngi-fm-otp-bad)}.ngi-fm-otp[data-status=error][data-clear] .ngi-fm-otp-box b{animation:ngi-fm-otp-drop calc(.26s / var(--ngi-s)) ease-in forwards;animation-delay:calc((.42s + var(--i) * 15ms) / var(--ngi-s))}@keyframes ngi-fm-otp-shake{15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}}@keyframes ngi-fm-otp-drop{to{transform:translateY(120%) rotate(12deg);opacity:0}}.ngi-fm-otp[data-status=success] .ngi-fm-otp-box{border-color:color-mix(in srgb,var(--ngi-ok) 60%,transparent);border-radius:0;background:color-mix(in srgb,var(--ngi-ok) 15%,var(--ngi-b));transform:translate(calc(var(--g) * (var(--gap) + 1px) + var(--k) * (var(--sepw) + var(--gap))));transition-delay:calc(var(--i) * .02s / var(--ngi-s))}.ngi-fm-otp[data-status=success] .ngi-fm-otp-box:not([data-edge=start]){border-left-color:transparent}.ngi-fm-otp[data-status=success] .ngi-fm-otp-box[data-edge=start]{border-radius:min(var(--ngi-r),14px) 0 0 min(var(--ngi-r),14px)}.ngi-fm-otp[data-status=success] .ngi-fm-otp-box[data-edge=end]{border-radius:0 min(var(--ngi-r),14px) min(var(--ngi-r),14px) 0}.ngi-fm-otp[data-status=success] .ngi-fm-otp-sep{transform:scaleX(0);opacity:0}.ngi-fm-otp-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;min-height:20px;font-size:13px;line-height:1.45}.ngi-fm-otp-msg{flex:1 1 180px;color:var(--ngi-m)}.ngi-fm-otp-msg span:empty{display:none}.ngi-fm-otp-msg [role=alert]{color:var(--ngi-fm-otp-bad)}.ngi-fm-otp[data-status=success] .ngi-fm-otp-msg{color:var(--ngi-fm-otp-ok)}.ngi-fm-otp-tick{width:14px;height:14px;margin-right:6px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;animation:ngi-fm-otp-draw calc(.45s / var(--ngi-s)) calc(.25s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-otp-draw{0%{stroke-dashoffset:14}}.ngi-fm-otp-resend{padding:2px 0;border:0;border-radius:4px;background:none;color:var(--ngi-f);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);text-underline-offset:3px;white-space:nowrap;cursor:pointer}.ngi-fm-otp-resend:hover:not(:disabled){text-decoration-color:var(--ngi-c)}.ngi-fm-otp-resend:disabled{color:var(--ngi-m);font-weight:400;text-decoration:none;cursor:default}.ngi-fm-otp-resend b{font-variant-numeric:tabular-nums;font-weight:600}@media(prefers-reduced-motion:reduce){.ngi-fm-otp-box b{animation-name:ngi-fm-otp-fade}.ngi-fm-otp-caret,.ngi-fm-otp-tick,.ngi-fm-otp[data-status] .ngi-fm-otp-row,.ngi-fm-otp[data-status=verifying] .ngi-fm-otp-box,.ngi-fm-otp[data-status=error][data-clear] .ngi-fm-otp-box b{animation:none}.ngi-fm-otp-box{transition-duration:.01s}.ngi-fm-otp-box[data-active]{transform:none}}@keyframes ngi-fm-otp-fade{0%{opacity:0}}.ngi-fm-pwc{overflow-anchor:none;--ngi-fm-pwc-mood: color-mix( in srgb, var(--ngi-ok) calc(clamp(0, var(--m) * 2 - 1, 1)*100%) , color-mix(in srgb, var(--ngi-warn) calc(clamp(0, var(--m) * 2, 1)*100%) , var(--ngi-bad)) );--ngi-fm-pwc-ink: #1b1a17;--ngi-fm-pwc-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));display:flex;flex-wrap:wrap;width:min(100%,380px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-pwc[data-layout=side]{width:min(100%,580px)}.ngi-fm-pwc[data-state=asleep]{--ngi-fm-pwc-mood: color-mix(in srgb, var(--ngi-f) 45%, var(--ngi-b))}.ngi-fm-pwc[data-disabled]{opacity:.55}.ngi-fm-pwc-pet{position:relative;z-index:1;display:grid;flex:1 1 100%;height:132px;place-items:end center;border-bottom:1px solid var(--ngi-line);background:radial-gradient(70% 95% at 50% 100%,color-mix(in srgb,var(--ngi-fm-pwc-mood) 34%,transparent),transparent 72%),var(--ngi-surface)}.ngi-fm-pwc[data-layout=side] .ngi-fm-pwc-pet{flex:1 1 170px;height:auto;min-height:132px;overflow:hidden;border-bottom:0;box-shadow:1px 1px 0 var(--ngi-line)}.ngi-fm-pwc-svg{position:relative;display:block;width:166px;max-width:100%;margin-bottom:-6px;overflow:visible}.ngi-fm-pwc[data-layout=side] .ngi-fm-pwc-svg{margin-bottom:0}.ngi-fm-pwc-svg *{transform-box:fill-box;transform-origin:center}.ngi-fm-pwc-body,.ngi-fm-pwc-ear,.ngi-fm-pwc-belly,.ngi-fm-pwc-paw{transition:fill calc(.5s / var(--ngi-s)) ease,transform calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-pwc-body{fill:var(--ngi-fm-pwc-mood)}.ngi-fm-pwc-ear{fill:color-mix(in srgb,#000 14%,var(--ngi-fm-pwc-mood));transform-origin:50% 100%}.ngi-fm-pwc-ear[data-side=l]{transform:rotate(calc(-14deg - (1 - var(--m)) * 52deg))}.ngi-fm-pwc-ear[data-side=r]{transform:rotate(calc(14deg + (1 - var(--m)) * 52deg))}.ngi-fm-pwc-belly{fill:color-mix(in srgb,#fff 30%,var(--ngi-fm-pwc-mood))}.ngi-fm-pwc-blush{fill:#ff5d7a;opacity:calc(var(--m) * 1.4 - .6);transition:opacity calc(.5s / var(--ngi-s)) ease}.ngi-fm-pwc-brow,.ngi-fm-pwc-lid,.ngi-fm-pwc-mouth{fill:none;stroke:var(--ngi-fm-pwc-ink);stroke-width:3;stroke-linecap:round}.ngi-fm-pwc-brow{transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-pwc-brow[data-side=l]{transform:translateY(calc(var(--m) * -3px)) rotate(calc(min(0,var(--m) - .6)*42deg))}.ngi-fm-pwc-brow[data-side=r]{transform:translateY(calc(var(--m) * -3px)) rotate(calc(min(0,var(--m) - .6)*-42deg))}.ngi-fm-pwc-white{fill:#fff}.ngi-fm-pwc-pupil{fill:var(--ngi-fm-pwc-ink);transform:translate(calc(var(--lx) * 4.5px),calc(var(--ly) * 3.5px));transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-pwc-glint{fill:#fff}.ngi-fm-pwc-eye{transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-pwc-lid{opacity:0;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-pwc-mouth,.ngi-fm-pwc-grin{transform:scaleY(clamp(-1,var(--m) * 2.3 - 1.15,1));transform-origin:50% 0;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s)) ease}.ngi-fm-pwc-mouth{vector-effect:non-scaling-stroke}.ngi-fm-pwc-grin{fill:var(--ngi-fm-pwc-ink);opacity:clamp(0,(var(--m) - .82) * 8,1)}.ngi-fm-pwc-paw{fill:color-mix(in srgb,#fff 16%,var(--ngi-fm-pwc-mood));stroke:color-mix(in srgb,var(--ngi-fm-pwc-ink) 30%,transparent);stroke-width:1.5}.ngi-fm-pwc-zzz text{fill:var(--ngi-m);font:700 17px var(--ngi-body);opacity:0}.ngi-fm-pwc-zzz text+text{font-size:12px}.ngi-fm-pwc-spark{fill:var(--ngi-warn);transform:scale(0) rotate(-40deg);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-pwc[data-state=asleep] .ngi-fm-pwc-eye{opacity:0}.ngi-fm-pwc[data-state=asleep] .ngi-fm-pwc-lid{opacity:1}.ngi-fm-pwc[data-state=asleep] .ngi-fm-pwc-zzz text{opacity:.9}.ngi-fm-pwc[data-state=asleep][data-live] .ngi-fm-pwc-zzz text{animation:ngi-fm-pwc-zzz 2.8s ease-in-out infinite}.ngi-fm-pwc[data-state=asleep][data-live] .ngi-fm-pwc-zzz text+text{animation-delay:.9s}.ngi-fm-pwc[data-state=shy] .ngi-fm-pwc-paw[data-side=l]{transform:translate(20px,-35px) scale(1.22)}.ngi-fm-pwc[data-state=shy] .ngi-fm-pwc-paw[data-side=r]{transform:translate(-20px,-35px) scale(1.22)}.ngi-fm-pwc[data-score="4"] .ngi-fm-pwc-hop{animation:ngi-fm-pwc-hop calc(.75s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-pwc[data-score="4"] .ngi-fm-pwc-spark{transform:scale(1) rotate(0)}.ngi-fm-pwc[data-score="4"] g:nth-of-type(3)>.ngi-fm-pwc-spark{transition-delay:calc(.08s / var(--ngi-s))}.ngi-fm-pwc[data-score="4"] g:nth-of-type(4)>.ngi-fm-pwc-spark{transition-delay:calc(.16s / var(--ngi-s))}.ngi-fm-pwc[data-live] .ngi-fm-pwc-breathe{transform-origin:50% 100%;animation:ngi-fm-pwc-breathe 3.8s ease-in-out infinite}.ngi-fm-pwc[data-live]:not([data-state=asleep]) .ngi-fm-pwc-eye{animation:ngi-fm-pwc-blink 4.6s ease-in-out infinite}@keyframes ngi-fm-pwc-breathe{50%{transform:scale(1.012,1.03)}}@keyframes ngi-fm-pwc-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes ngi-fm-pwc-zzz{0%{transform:translate(-4px,6px) scale(.7);opacity:0}40%{opacity:.9}to{transform:translate(4px,-10px) scale(1.1);opacity:0}}@keyframes ngi-fm-pwc-hop{30%{transform:translateY(-13px)}58%{transform:translateY(0)}76%{transform:translateY(-4px)}}.ngi-fm-pwc-main{display:grid;flex:999 1 260px;align-content:center;gap:10px;min-width:0;padding:20px 24px 24px}.ngi-fm-pwc-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.ngi-fm-pwc-box{display:flex;align-items:center;height:52px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-pwc-box:focus-within{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-pwc-box[data-invalid]{border-color:var(--ngi-bad)}.ngi-fm-pwc-input{flex:1;min-width:0;height:100%;padding:0 4px 0 16px;border:0;border-radius:inherit;background:none;color:var(--ngi-f);font:inherit;font-size:16px}.ngi-fm-pwc-input:focus,.ngi-fm-pwc-input:focus-visible{outline:none}.ngi-fm-pwc-input::placeholder{color:var(--ngi-m);opacity:.8}.ngi-fm-pwc-input:-webkit-autofill{-webkit-text-fill-color:var(--ngi-f);transition:background-color 600000s 0s}.ngi-fm-pwc-peek{display:grid;flex:none;width:44px;height:44px;margin-right:3px;place-items:center;border:0;border-radius:min(var(--ngi-r),11px);background:none;color:var(--ngi-m);cursor:pointer;transition:color calc(.2s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease}.ngi-fm-pwc-peek:hover:not(:disabled),.ngi-fm-pwc-peek[aria-pressed=true]{color:var(--ngi-f)}.ngi-fm-pwc-peek:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fm-pwc-peek svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-pwc-slash{stroke-dasharray:23;transition:stroke-dashoffset calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-pwc-peek[aria-pressed=true] .ngi-fm-pwc-slash{stroke-dashoffset:23}.ngi-fm-pwc-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px}.ngi-fm-pwc-meter i{position:relative;height:5px;overflow:hidden;border-radius:3px;background:var(--ngi-line)}.ngi-fm-pwc-meter i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ngi-fm-pwc-mood);transform:scaleX(0);transform-origin:left;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(var(--i) * .05s / var(--ngi-s)),background-color calc(.5s / var(--ngi-s)) ease}.ngi-fm-pwc-meter i[data-on]:after{transform:scaleX(1)}.ngi-fm-pwc-verdict{min-height:19px;color:var(--ngi-m);font-size:13px;line-height:1.45}.ngi-fm-pwc-verdict b{display:inline-block;color:var(--ngi-f);font-weight:600;animation:ngi-fm-pwc-word calc(.35s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fm-pwc-word{0%{transform:translateY(5px);opacity:0}}.ngi-fm-pwc-error{color:var(--ngi-fm-pwc-bad);font-size:13px;line-height:1.45}.ngi-fm-pwc-error:empty{display:none}.ngi-fm-pwc-rules{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.ngi-fm-pwc-rules[hidden]{display:none}.ngi-fm-pwc-rules li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:12.5px;line-height:1.3;transition:color calc(.25s / var(--ngi-s)) ease,border-color calc(.25s / var(--ngi-s)) ease,background-color calc(.25s / var(--ngi-s)) ease}.ngi-fm-pwc-rules svg{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 30%,transparent);fill:none;stroke:var(--ngi-b);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11;stroke-dashoffset:11;transition:stroke-dashoffset calc(.3s / var(--ngi-s)) var(--ngi-ease) calc(.08s / var(--ngi-s)),background-color calc(.25s / var(--ngi-s)) ease,box-shadow calc(.25s / var(--ngi-s)) ease}.ngi-fm-pwc-rules li[data-ok]{border-color:color-mix(in srgb,var(--ngi-ok) 45%,transparent);background:color-mix(in srgb,var(--ngi-ok) 12%,transparent);color:var(--ngi-f)}.ngi-fm-pwc-rules li[data-ok] svg{background:var(--ngi-ok);box-shadow:inset 0 0 0 1.5px var(--ngi-ok);stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.ngi-fm-pwc[data-score="4"] .ngi-fm-pwc-hop,.ngi-fm-pwc-verdict b{animation:none}.ngi-fm-pwc-svg *,.ngi-fm-pwc-meter i:after{transition-duration:.01s}}.ngi-fm-react{overflow-anchor:none;display:grid;gap:12px;width:min(100%,440px);padding:22px 24px 20px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-react[data-disabled]{opacity:.55}.ngi-fm-react[data-disabled] .ngi-fm-react-dock{pointer-events:none}.ngi-fm-react-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.ngi-fm-react-head h3{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.4}.ngi-fm-react-head p{color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.4}.ngi-fm-react-head b{display:inline-block;color:var(--ngi-f);font-weight:600;animation:ngi-fm-react-roll calc(.3s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-react-body{position:relative;display:grid;justify-items:center;padding-top:30px;container-type:inline-size}.ngi-fm-react-dock{--cell: clamp(34px, calc((100cqi - 16px) / var(--n)), 54px);--g: calc(var(--cell) * .62 * var(--max));position:relative;display:flex;padding:6px 8px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fm-react-pill{position:absolute;inset:0 calc(var(--r, 0px) * -1) 0 calc(var(--l, 0px) * -1);border:1px solid var(--ngi-line);border-radius:calc(var(--ngi-r) * 2);background:var(--ngi-surface)}.ngi-fm-react-item{position:relative;display:grid;justify-items:center;width:var(--cell);padding-top:var(--cell);transform:translate(var(--x, 0px));cursor:pointer}.ngi-fm-react-item[data-hot]{z-index:2}.ngi-fm-react-item[data-hot]:after{position:absolute;inset:-6px calc(var(--cell) * -.24) 0;content:""}.ngi-fm-react-item:before{position:absolute;top:calc(var(--cell) * .08);left:calc(var(--cell) * .08);width:calc(var(--cell) * .84);height:calc(var(--cell) * .84);border-radius:50%;background:color-mix(in srgb,var(--ngi-c) 26%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 70%,transparent);content:"";opacity:0;transform:scale(.4);transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-react-item[data-on]:before{opacity:1;transform:none}.ngi-fm-react-item input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ngi-fm-react-item:has(input:focus-visible){border-radius:12px;outline:2px solid var(--ngi-c);outline-offset:1px}.ngi-fm-react-glyph{position:absolute;top:calc(var(--cell) * .81 - var(--g));left:50%;width:var(--g);height:var(--g);margin-left:calc(var(--g) / -2);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:calc(var(--g) * .84);line-height:var(--g);text-align:center;transform:rotate(var(--rot, 0deg)) scale(var(--s, calc(1 / var(--max))));transform-origin:50% 100%;will-change:transform}.ngi-fm-react-tip{position:absolute;top:0;left:50%;padding:3px 9px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:11.5px;font-weight:600;line-height:1.4;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - 9px - var(--lift, 0px)));transition:opacity calc(.16s / var(--ngi-s)) ease;pointer-events:none}.ngi-fm-react-item[data-hot] .ngi-fm-react-tip{opacity:1}.ngi-fm-react-count{position:relative;height:17px;overflow:hidden;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:17px;transition:color calc(.2s / var(--ngi-s)) ease;pointer-events:none}.ngi-fm-react-count b{display:block;font-weight:500;animation:ngi-fm-react-roll calc(.32s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-react-item[data-on] .ngi-fm-react-count{color:var(--ngi-f)}.ngi-fm-react-item[data-on] .ngi-fm-react-count b{font-weight:700}@keyframes ngi-fm-react-roll{0%{opacity:0;transform:translateY(70%)}}.ngi-fm-react-burst{position:absolute;top:calc(var(--cell) * .5);left:50%;pointer-events:none}.ngi-fm-react-burst i{position:absolute;top:0;left:0;margin:-.6em 0 0 -.6em;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:calc(var(--cell) * .3);font-style:normal;line-height:1.2;animation:ngi-fm-react-burst calc(.75s / var(--ngi-s)) var(--bd, 0ms) cubic-bezier(.16,.8,.3,1) both}@keyframes ngi-fm-react-burst{0%{opacity:0;transform:scale(.3)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--bx),var(--by)) rotate(var(--br)) scale(1)}}.ngi-fm-react-ping{position:absolute;top:0;left:50%;color:var(--ngi-f);font-size:11px;font-weight:700;line-height:1;animation:ngi-fm-react-ping calc(1.1s / var(--ngi-s)) var(--ngi-ease) both;pointer-events:none}@keyframes ngi-fm-react-ping{0%{opacity:0;transform:translate(-50%,6px)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}.ngi-fm-react-status{min-height:18px;color:var(--ngi-m);font-size:12.5px;line-height:1.45;text-align:center}.ngi-fm-react[data-mode=popover]{padding:0;border:0;background:none;box-shadow:none}.ngi-fm-react[data-mode=popover] .ngi-fm-react-head,.ngi-fm-react[data-mode=popover] .ngi-fm-react-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-fm-react[data-mode=popover] .ngi-fm-react-body{padding-top:0}.ngi-fm-react[data-mode=popover] .ngi-fm-react-dock{position:absolute;right:0;bottom:calc(100% + 12px);left:0;z-index:5;width:max-content;margin-inline:auto;opacity:0;transform:translateY(12px) scale(.86);transform-origin:50% 100%;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.18s / var(--ngi-s)) ease,visibility 0s linear calc(.2s / var(--ngi-s));visibility:hidden}.ngi-fm-react[data-mode=popover][data-open] .ngi-fm-react-dock{opacity:1;transform:none;transition-delay:0s;visibility:visible}.ngi-fm-react[data-mode=popover] .ngi-fm-react-pill{background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:0 18px 40px -18px #000b}.ngi-fm-react-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:42px;padding:0 18px 0 13px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));color:var(--ngi-f);font-size:14px;font-weight:600;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),border-color calc(.2s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease}.ngi-fm-react-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-fm-react-trigger:active:not(:disabled){transform:scale(.96)}.ngi-fm-react-trigger[data-on]{border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent);background:color-mix(in srgb,var(--ngi-c) 16%,var(--ngi-b))}.ngi-fm-react-trigger:disabled{cursor:not-allowed}.ngi-fm-react-trigger svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-react-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-react-mini{display:inline-flex;flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:18px;line-height:1}.ngi-fm-react-mini i{font-style:normal;animation:ngi-fm-react-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-react-mini i+i{margin-left:-4px}@keyframes ngi-fm-react-pop{0%{transform:scale(.3)}}@media(prefers-reduced-motion:reduce){.ngi-fm-react-item[data-hot]{--s: calc(1.16 / var(--max))}.ngi-fm-react-burst,.ngi-fm-react-ping{display:none}.ngi-fm-react-head b,.ngi-fm-react-count b,.ngi-fm-react-mini i{animation:none}.ngi-fm-react-item:before,.ngi-fm-react[data-mode=popover] .ngi-fm-react-dock,.ngi-fm-react-trigger{transition-duration:.01s}.ngi-fm-react[data-mode=popover] .ngi-fm-react-dock{transform:none}}.ngi-fm-sign{overflow-anchor:none;--ngi-fm-sign-script: "Snell Roundhand", "Savoye LET", "Segoe Script", "Lucida Handwriting", "Brush Script MT", "Apple Chancery", cursive;display:grid;gap:14px;width:min(100%,520px);padding:22px 24px 20px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-sign[data-disabled]{opacity:.55}.ngi-fm-sign[data-disabled] .ngi-fm-sign-canvas{cursor:not-allowed}.ngi-fm-sign-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.ngi-fm-sign-head h3{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.4}.ngi-fm-sign-modes{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface)}.ngi-fm-sign-modes:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 15%,var(--ngi-b));box-shadow:0 1px 2px #0004;content:"";transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-sign-modes[data-mode=type]:before{transform:translate(100%)}.ngi-fm-sign-modes button{position:relative;height:28px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:13px;font-weight:600;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) ease}.ngi-fm-sign-modes button[aria-pressed=true]{color:var(--ngi-f)}.ngi-fm-sign-modes button:disabled{cursor:not-allowed}.ngi-fm-sign-pad{position:relative;aspect-ratio:5 / 2;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);container-type:inline-size;transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-sign[data-drawing] .ngi-fm-sign-pad,.ngi-fm-sign-pad:has(.ngi-fm-sign-typed:focus){border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-sign-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;color:var(--ngi-fm-sign-ink, var(--ngi-f));cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.ngi-fm-sign-canvas[hidden]{display:none}.ngi-fm-sign-line{position:absolute;top:72%;right:8%;left:8%;border-top:1.5px dashed color-mix(in srgb,var(--ngi-f) 30%,transparent);pointer-events:none}.ngi-fm-sign-line svg{position:absolute;bottom:7px;left:0;width:12px;height:12px;fill:none;stroke:var(--ngi-m);stroke-width:1.6;stroke-linecap:round}.ngi-fm-sign-ghost{position:absolute;top:72%;left:calc(8% + 26px);color:color-mix(in srgb,var(--ngi-f) 34%,transparent);font-family:var(--ngi-fm-sign-script);font-size:clamp(20px,7cqi,34px);line-height:1;white-space:nowrap;transform:translateY(-118%);transition:opacity calc(.25s / var(--ngi-s)) ease;pointer-events:none}.ngi-fm-sign[data-signed] .ngi-fm-sign-ghost,.ngi-fm-sign[data-drawing] .ngi-fm-sign-ghost{opacity:0}.ngi-fm-sign-typed{position:absolute;top:72%;right:8%;left:8%;z-index:1;width:84%;height:1.6em;margin:0;padding:0 .5em;border:0;background:transparent;color:var(--ngi-fm-sign-ink, var(--ngi-f));caret-color:var(--ngi-c);font-family:var(--ngi-fm-sign-script);font-size:clamp(24px,9cqi,46px);line-height:1.6;text-align:center;transform:translateY(-100%);appearance:none}.ngi-fm-sign-typed:focus,.ngi-fm-sign-typed:focus-visible{outline:none}.ngi-fm-sign-typed::placeholder{color:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-fm-sign-tools{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:4px;transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-sign[data-drawing] .ngi-fm-sign-tools{opacity:.25;pointer-events:none}.ngi-fm-sign-tools button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),9px);background:color-mix(in srgb,var(--ngi-b) 78%,transparent);color:var(--ngi-f);cursor:pointer;transition:background-color calc(.15s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-sign-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b))}.ngi-fm-sign-tools button:active:not(:disabled){transform:scale(.9)}.ngi-fm-sign-tools button:disabled{opacity:.38;cursor:default}.ngi-fm-sign-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-sign-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:28px}.ngi-fm-sign-foot p{flex:1 1 140px;color:var(--ngi-m);font-size:13px;line-height:1.45}.ngi-fm-sign[data-signed] .ngi-fm-sign-foot p{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-fm-sign-tick{width:14px;height:14px;margin-right:6px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;animation:ngi-fm-sign-tick calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-sign-tick{0%{stroke-dashoffset:14}}.ngi-fm-sign-export{display:inline-flex;align-items:center;gap:6px}.ngi-fm-sign-export span{margin-right:2px;color:var(--ngi-m);font-size:12.5px}.ngi-fm-sign-export button{height:28px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),8px);background:none;color:var(--ngi-f);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color calc(.15s / var(--ngi-s)) ease,background-color calc(.15s / var(--ngi-s)) ease,opacity calc(.2s / var(--ngi-s)) ease}.ngi-fm-sign-export button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);background:var(--ngi-surface)}.ngi-fm-sign-export button:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.ngi-fm-sign-modes button,.ngi-fm-sign-export button{position:relative}.ngi-fm-sign-modes button:after,.ngi-fm-sign-export button:after{content:"";position:absolute;inset:-6px 0}}@media(prefers-reduced-motion:reduce){.ngi-fm-sign-tick{animation:none}.ngi-fm-sign-modes:before,.ngi-fm-sign-tools button{transition-duration:.01s}}.ngi-fm-tags{overflow-anchor:none;--ngi-fm-tags-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));display:grid;gap:10px;width:min(100%,480px);padding:24px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -34px #000c;color:var(--ngi-f)}.ngi-fm-tags[data-disabled]{opacity:.55}.ngi-fm-tags-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ngi-fm-tags-head label{font-size:14px;font-weight:600;letter-spacing:-.005em}.ngi-fm-tags-meter{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-fm-tags-meter b{display:inline-block;color:var(--ngi-f);font-weight:600;animation:ngi-fm-tags-roll calc(.3s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-tags-meter[data-full],.ngi-fm-tags-meter[data-full] b{color:color-mix(in srgb,var(--ngi-warn) 62%,var(--ngi-f))}@keyframes ngi-fm-tags-roll{0%{opacity:0;transform:translateY(60%)}}.ngi-fm-tags-wrap{position:relative}.ngi-fm-tags-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:54px;padding:10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);cursor:text;transition:border-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-fm-tags-box:focus-within,.ngi-fm-tags[data-demo] .ngi-fm-tags-box{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-tags-box[data-invalid]{border-color:var(--ngi-bad)}.ngi-fm-tags-box[data-shake=a]{animation:ngi-fm-tags-shake-a calc(.36s / var(--ngi-s)) ease-out}.ngi-fm-tags-box[data-shake=b]{animation:ngi-fm-tags-shake-b calc(.36s / var(--ngi-s)) ease-out}@keyframes ngi-fm-tags-shake-a{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}@keyframes ngi-fm-tags-shake-b{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.ngi-fm-tags-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:32px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));font-size:14px;line-height:1;cursor:default;animation:ngi-fm-tags-in calc(.42s / var(--ngi-s)) var(--ngi-spring) both;transition:border-color calc(.2s / var(--ngi-s)) ease,background-color calc(.2s / var(--ngi-s)) ease}.ngi-fm-tags-chip:hover{border-color:color-mix(in srgb,var(--ngi-f) 30%,transparent)}@keyframes ngi-fm-tags-in{0%{opacity:0;transform:scale(.6)}}.ngi-fm-tags-chip[data-bump=a]{animation:ngi-fm-tags-bump-a calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-tags-chip[data-bump=b]{animation:ngi-fm-tags-bump-b calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fm-tags-bump-a{30%{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 30%,var(--ngi-b));transform:scale(1.1)}}@keyframes ngi-fm-tags-bump-b{30%{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 30%,var(--ngi-b));transform:scale(1.1)}}.ngi-fm-tags-chip-text{min-width:0;height:100%;padding:0 4px 0 10px;overflow:hidden;border:0;border-radius:inherit;background:none;color:var(--ngi-f);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ngi-fm-tags-chip-text i,.ngi-fm-tags-list li i{margin-right:1px;color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-style:normal}.ngi-fm-tags-chip-x{display:grid;flex:none;width:22px;height:22px;margin-right:4px;padding:0;place-items:center;border:0;border-radius:50%;background:none;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.15s / var(--ngi-s)) ease,color calc(.15s / var(--ngi-s)) ease}.ngi-fm-tags-chip-x:hover{background:color-mix(in srgb,var(--ngi-f) 16%,transparent);color:var(--ngi-f)}.ngi-fm-tags-chip button:disabled{cursor:not-allowed}.ngi-fm-tags-chip-x svg,.ngi-fm-tags-new svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ngi-fm-tags-edit{position:relative;display:inline-grid;min-width:6px;max-width:100%;height:32px}.ngi-fm-tags-edit[data-end]{flex:1 1 128px}.ngi-fm-tags-mirror{overflow:hidden;padding:0 2px;color:transparent;font-size:16px;line-height:32px;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none}.ngi-fm-tags-mirror i,.ngi-fm-tags-mirror em{color:var(--ngi-m);font-style:normal}.ngi-fm-tags-mirror i{opacity:.75}.ngi-fm-tags[data-demo] .ngi-fm-tags-mirror>span:after{display:inline-block;width:2px;height:18px;margin-left:1px;border-radius:2px;background:var(--ngi-c);content:"";vertical-align:-3px;animation:ngi-fm-tags-blink 1.1s steps(1) infinite}@keyframes ngi-fm-tags-blink{50%{opacity:0}}.ngi-fm-tags kbd{display:inline-block;padding:0 6px;border:1px solid var(--ngi-line);border-radius:5px;color:var(--ngi-m);font-family:inherit;font-size:11px;line-height:17px}.ngi-fm-tags-mirror kbd{margin-left:8px;vertical-align:1px}.ngi-fm-tags-edit input{position:absolute;inset:0;width:100%;min-width:0;height:100%;margin:0;padding:0 2px;border:0;background:transparent;color:var(--ngi-f);caret-color:var(--ngi-c);font:inherit;font-size:16px;line-height:32px;appearance:none}.ngi-fm-tags-edit input:focus,.ngi-fm-tags-edit input:focus-visible{outline:none}.ngi-fm-tags-edit input::selection{background:color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-fm-tags-edit input:disabled{cursor:not-allowed}.ngi-fm-tags-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:10;display:grid;gap:1px;margin:0;padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 22px 44px -22px #000c;list-style:none;opacity:0;transform:translateY(-4px);transition:opacity calc(.16s / var(--ngi-s)) ease,transform calc(.25s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.16s / var(--ngi-s));visibility:hidden}.ngi-fm-tags-list[data-open]{opacity:1;transform:none;transition-delay:0s;visibility:visible}.ngi-fm-tags-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px;border-radius:min(var(--ngi-r),8px);color:var(--ngi-m);font-size:14px;line-height:1.4;cursor:pointer}.ngi-fm-tags-list li>span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.ngi-fm-tags-list li[data-active]{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-fm-tags-list mark{background:none;box-shadow:0 2px 0 -.5px var(--ngi-c);color:var(--ngi-f);font-weight:600}.ngi-fm-tags-new{color:var(--ngi-f)}.ngi-fm-tags-new svg{flex:none;margin-right:8px}.ngi-fm-tags-foot{min-height:19px;color:var(--ngi-m);font-size:12.5px;line-height:19px}.ngi-fm-tags-foot [role=alert]{color:var(--ngi-fm-tags-bad)}.ngi-fm-tags-foot span:empty{display:none}@media(pointer:coarse){.ngi-fm-tags-chip-x{position:relative}.ngi-fm-tags-chip-x:after{content:"";position:absolute;inset:-7px -6px}}@media(prefers-reduced-motion:reduce){.ngi-fm-tags-chip,.ngi-fm-tags-chip[data-bump],.ngi-fm-tags-box[data-shake],.ngi-fm-tags-meter b,.ngi-fm-tags[data-demo] .ngi-fm-tags-mirror>span:after{animation:none}.ngi-fm-tags-chip[data-bump]{border-color:var(--ngi-c)}.ngi-fm-tags-list{transform:none;transition-duration:.01s}}.ngi-fm-p2{overflow-anchor:none;--fm2-on: #0d1014;color:var(--ngi-f);font-size:14px;line-height:1.45}@supports (color: oklch(from red l c h)){.ngi-fm-p2{--fm2-on: oklch(from var(--ngi-c) calc((.62 - l)*1000) 0 h)}}.ngi-fm-p2-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:min(var(--ngi-r),12px);background:var(--ngi-c);color:var(--fm2-on);font-size:14px;font-weight:620;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s)),opacity calc(.2s / var(--ngi-s))}.ngi-fm-p2-btn:hover{background:color-mix(in srgb,var(--ngi-c) 86%,var(--ngi-f))}.ngi-fm-p2-btn:active{transform:scale(.96)}.ngi-fm-p2-btn[data-kind=ghost]{border-color:var(--ngi-line);background:transparent;color:var(--ngi-f)}.ngi-fm-p2-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fm-p2-btn[data-size=sm]{min-height:30px;padding:0 11px;border-radius:min(var(--ngi-r),9px);font-size:13px}.ngi-fm-p2-btn:disabled{opacity:.45;cursor:default;transform:none}.ngi-fm-p2-spin{flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ngi-fm-p2-spin .7s linear infinite}@keyframes ngi-fm-p2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ngi-fm-p2-btn{transition:none}.ngi-fm-p2-spin{animation-duration:2.4s}}.ngi-fm-ava{--fm-ava-pad: clamp(16px, 5.5cqi, 26px);display:grid;gap:16px;width:min(100%,440px);padding:var(--fm-ava-pad);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-ava>*{min-width:0}.ngi-fm-ava-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ngi-fm-ava-head h3{font-family:var(--ngi-display);font-size:21px;font-weight:400;line-height:1.2;letter-spacing:-.01em}.ngi-fm-ava-dice{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.ngi-fm-ava-dice circle{fill:currentColor;stroke:none}.ngi-fm-ava-dice[data-spin]{animation:ngi-fm-ava-dice calc(.6s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fm-ava-dice{0%{transform:rotate(-200deg) scale(.7)}}.ngi-fm-ava-stage{display:grid;place-items:center;padding-block:4px}.ngi-fm-ava-frame{display:block;width:min(var(--fm-ava-size, 164px),60cqi);aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 4px var(--ngi-b),0 0 0 5px var(--ngi-line),0 18px 40px -18px #00000080}.ngi-fm-ava[data-shape=squircle] .ngi-fm-ava-frame{border-radius:30%}.ngi-fm-ava-art{display:block;width:100%;height:100%}.ngi-fm-ava-frame .ngi-fm-ava-art :is(path,rect,circle,ellipse,g){transition:fill calc(.3s / var(--ngi-s)),stroke calc(.3s / var(--ngi-s))}.ngi-fm-ava-pop{transform-box:fill-box;transform-origin:50% 60%;animation:ngi-fm-ava-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fm-ava-pop{0%{opacity:0;transform:scale(.8) translateY(4px)}40%{opacity:1}}.ngi-fm-ava[data-lively] .ngi-fm-ava-face{transform:translate(calc(var(--ngi-nx, 0) * 2.4px),calc(var(--ngi-ny, 0) * 1.8px));transition:transform .35s var(--ngi-ease)}.ngi-fm-ava[data-lively] .ngi-fm-ava-pupils{transform:translate(calc(var(--ngi-nx, 0) * 2px),calc(var(--ngi-ny, 0) * 1.6px));transition:transform .25s var(--ngi-ease)}.ngi-fm-ava-blink{transform-box:fill-box;transform-origin:50% 50%}.ngi-fm-ava[data-lively] .ngi-fm-ava-blink{animation:ngi-fm-ava-blink calc(5.2s / var(--ngi-s)) linear infinite paused}.ngi-fm-ava[data-live] .ngi-fm-ava-blink{animation-play-state:running}@keyframes ngi-fm-ava-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.ngi-fm-ava-tabs{display:flex;gap:2px;padding:3px;overflow-x:auto;border-radius:min(var(--ngi-r),13px);background:var(--ngi-surface);scrollbar-width:none}.ngi-fm-ava-tabs::-webkit-scrollbar{display:none}.ngi-fm-ava-tabs button{appearance:none;flex:1 0 auto;min-height:34px;margin:0;padding:0 11px;border:0;border-radius:min(var(--ngi-r),10px);background:transparent;color:var(--ngi-m);font-size:13px;font-weight:560;white-space:nowrap;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fm-ava-tabs button:hover{color:var(--ngi-f)}.ngi-fm-ava-tabs button[aria-selected=true]{background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 1px 0 var(--ngi-line),0 0 0 1px var(--ngi-line)}.ngi-fm-ava-tabs button:focus-visible{outline-offset:-2px}.ngi-fm-ava-panel{display:grid;align-content:start;gap:14px;min-height:190px;animation:ngi-fm-ava-panel calc(.32s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-ava-panel[hidden]{display:none}@keyframes ngi-fm-ava-panel{0%{opacity:0;transform:translateY(6px)}}.ngi-fm-ava-set{min-width:0;margin:0;padding:0;border:0}.ngi-fm-ava-set legend{margin-bottom:8px;padding:0;color:var(--ngi-m);font-size:12px;font-weight:560}.ngi-fm-ava-set:disabled{opacity:.5}.ngi-fm-ava-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.ngi-fm-ava-opt,.ngi-fm-ava-dot{position:relative;display:block;cursor:pointer}.ngi-fm-ava-set:disabled :is(.ngi-fm-ava-opt,.ngi-fm-ava-dot){cursor:default}.ngi-fm-ava-thumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:min(var(--ngi-r),14px);box-shadow:0 0 0 1px var(--ngi-line);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-ava-opt:hover .ngi-fm-ava-thumb{transform:translateY(-2px)}.ngi-fm-ava-opt:active .ngi-fm-ava-thumb{transform:scale(.94)}.ngi-fm-ava-opt input:checked+.ngi-fm-ava-thumb{box-shadow:0 0 0 2px var(--ngi-b),0 0 0 4px var(--ngi-c)}.ngi-fm-ava-opt input:focus-visible+.ngi-fm-ava-thumb,.ngi-fm-ava-dot input:focus-visible+span{outline:2px solid var(--ngi-f);outline-offset:5px}.ngi-fm-ava-dots{display:flex;flex-wrap:wrap;gap:10px}.ngi-fm-ava-dot>span:not(.ngi-sr){display:block;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-ava-dot:hover>span:not(.ngi-sr){transform:scale(1.1)}.ngi-fm-ava-dot input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent),0 0 0 2px var(--ngi-b),0 0 0 4px var(--ngi-c)}.ngi-fm-ava-save{width:100%;min-height:44px}.ngi-fm-ava-tick{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ngi-fm-ava-tick calc(.35s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-ava-tick{0%{stroke-dashoffset:1}}@container (max-width: 330px){.ngi-fm-ava-head h3{font-size:18px}.ngi-fm-ava-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.ngi-fm-ava-tabs{gap:1px}.ngi-fm-ava-tabs button{flex:1 1 auto;min-height:38px;padding:0 3px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ngi-fm-ava-pop,.ngi-fm-ava-panel,.ngi-fm-ava-dice[data-spin],.ngi-fm-ava-tick,.ngi-fm-ava[data-lively] .ngi-fm-ava-blink{animation:none}.ngi-fm-ava[data-lively] .ngi-fm-ava-face,.ngi-fm-ava[data-lively] .ngi-fm-ava-pupils{transform:none;transition:none}.ngi-fm-ava-thumb,.ngi-fm-ava-dot>span:not(.ngi-sr),.ngi-fm-ava-tabs button{transition:none}}.ngi-fm-p1{overflow-anchor:none;--fm-on: #0d1014;color:var(--ngi-f);font-size:14px;line-height:1.45}@supports (color: oklch(from red l c h)){.ngi-fm-p1{--fm-on: oklch(from var(--ngi-c) calc((.62 - l)*1000) 0 h)}}.ngi-fm-p1-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:min(var(--ngi-r),12px);background:var(--ngi-c);color:var(--fm-on);font-size:14px;font-weight:620;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s)),opacity calc(.2s / var(--ngi-s))}.ngi-fm-p1-btn:hover{background:color-mix(in srgb,var(--ngi-c) 86%,var(--ngi-f))}.ngi-fm-p1-btn:active{transform:scale(.96)}.ngi-fm-p1-btn[data-kind=ghost]{border-color:var(--ngi-line);background:transparent;color:var(--ngi-f)}.ngi-fm-p1-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fm-p1-btn[data-kind=text]{min-height:32px;padding:0 8px;background:transparent;color:var(--ngi-m);font-weight:520}.ngi-fm-p1-btn[data-kind=text]:hover{background:transparent;color:var(--ngi-f)}.ngi-fm-p1-btn:disabled{opacity:.45;cursor:default;transform:none}@media(prefers-reduced-motion:reduce){.ngi-fm-p1-btn{transition:none}}.ngi-fm-wizard{width:min(100%,700px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-wizard-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:22px 24px 0}.ngi-fm-wizard-head h3{font-family:var(--ngi-display);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.ngi-fm-wizard-head span{font-size:13px;font-weight:620;font-variant-numeric:tabular-nums}.ngi-fm-wizard-head span i{color:var(--ngi-m);font-style:normal;font-weight:450}.ngi-fm-wizard-map{position:relative;height:calc(var(--fm-wizard-rows, 3) * 42px + 30px);margin:16px 24px 0;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngi-f) 9%,transparent) 1px,transparent 0) 0 0 / 14px 14px,color-mix(in srgb,var(--ngi-f) 3%,transparent)}.ngi-fm-wizard-map svg,.ngi-fm-wizard-map ol{position:absolute;inset:4px 0 20px;margin:0;padding:0;list-style:none}.ngi-fm-wizard-map svg{width:100%;height:calc(100% - 24px);overflow:visible}.ngi-fm-wizard-map path{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 28%,transparent);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke calc(.4s / var(--ngi-s)),stroke-width calc(.4s / var(--ngi-s))}.ngi-fm-wizard-map path[data-state=off]{stroke:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-fm-wizard-map path[data-state=taken]{stroke:var(--ngi-c);stroke-width:2.5}.ngi-fm-wizard-map path[data-state=option]{stroke:color-mix(in srgb,var(--ngi-c) 75%,var(--ngi-f));stroke-width:1.75;stroke-dasharray:3 6;animation:ngi-fm-wizard-flow calc(.9s / var(--ngi-s)) linear infinite paused}.ngi-fm-wizard[data-live] .ngi-fm-wizard-map path[data-state=option]{animation-play-state:running}@keyframes ngi-fm-wizard-flow{to{stroke-dashoffset:-9}}.ngi-fm-wizard-map li{position:absolute;width:0;height:0}.ngi-fm-wizard-map button{appearance:none;position:absolute;top:-20px;left:-20px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ngi-fm-wizard-map button:disabled{cursor:default}.ngi-fm-wizard-map button:focus-visible{outline-offset:-6px}.ngi-fm-wizard-map button i{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--ngi-f) 42%,var(--ngi-b));border-radius:50%;background:var(--ngi-b);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.3s / var(--ngi-s)),border-color calc(.3s / var(--ngi-s)),box-shadow calc(.3s / var(--ngi-s))}.ngi-fm-wizard-map li[data-end] button i{border-radius:4px}.ngi-fm-wizard-map button span{position:absolute;top:30px;left:50%;max-width:calc(100cqi / var(--fm-wizard-cols, 6) - 14px);padding:1px 5px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 3%,var(--ngi-b));color:var(--ngi-m);font-size:11px;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;translate:-50% 0;transition:color calc(.3s / var(--ngi-s)),opacity calc(.3s / var(--ngi-s))}.ngi-fm-wizard-map li[data-state=off] button i{border-color:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b))}.ngi-fm-wizard-map li[data-state=off] button span{opacity:.45}.ngi-fm-wizard-map li[data-state=done] button i{border-color:var(--ngi-c);background:var(--ngi-c)}.ngi-fm-wizard-map li[data-state=done] button:hover i{transform:scale(1.25)}.ngi-fm-wizard-map li[data-state=current] button i{border-color:var(--ngi-c);box-shadow:0 0 0 5px color-mix(in srgb,var(--ngi-c) 26%,transparent);transform:scale(1.2)}.ngi-fm-wizard-map li[data-state=current] button span,.ngi-fm-wizard-map li[data-state=done] button span{color:var(--ngi-f)}.ngi-fm-wizard-map li[data-state=current] button span{font-weight:650}.ngi-fm-wizard-panel{display:flex;flex-direction:column;min-height:268px;padding:24px 24px 22px}.ngi-fm-wizard-view{--fm-wizard-d: 1;flex:1;animation:ngi-fm-wizard-in calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-wizard-view[data-dir="-1"]{--fm-wizard-d: -1}@keyframes ngi-fm-wizard-in{0%{opacity:0;transform:translate(calc(var(--fm-wizard-d) * 22px))}}.ngi-fm-wizard-group{min-width:0;margin:0;padding:0;border:0}.ngi-fm-wizard-group legend,.ngi-fm-wizard-q{display:block;float:left;width:100%;padding:0;font-family:var(--ngi-display);font-size:26px;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.ngi-fm-wizard-group legend+*,.ngi-fm-wizard-q+*{clear:both}.ngi-fm-wizard-group>p{padding-top:6px;color:var(--ngi-m)}.ngi-fm-wizard-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:18px}.ngi-fm-wizard-group>p+.ngi-fm-wizard-opts{padding-top:16px}.ngi-fm-wizard-opts label{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);cursor:pointer;animation:ngi-fm-wizard-opt calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.05s / var(--ngi-s) + var(--fm-wizard-i, 0) * .05s / var(--ngi-s)) backwards;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}@keyframes ngi-fm-wizard-opt{0%{opacity:0;transform:translateY(10px)}}.ngi-fm-wizard-opts label:hover{border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent);background:color-mix(in srgb,var(--ngi-f) 4%,transparent)}.ngi-fm-wizard-opts label:active{transform:scale(.98)}.ngi-fm-wizard-opts input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ngi-fm-wizard-opts label>i{position:relative;flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 38%,transparent);border-radius:50%;transition:border-color calc(.2s / var(--ngi-s))}.ngi-fm-wizard-opts label>i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ngi-c);transform:scale(0);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-wizard-opts label>span{display:grid;gap:2px;min-width:0}.ngi-fm-wizard-opts b{font-size:15px;font-weight:600;line-height:1.3}.ngi-fm-wizard-opts small{color:var(--ngi-m);font-size:12.5px}.ngi-fm-wizard-opts label:has(input:checked){border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 12%,transparent)}.ngi-fm-wizard-opts input:checked+i{border-color:var(--ngi-c)}.ngi-fm-wizard-opts input:checked+i:after{transform:none}.ngi-fm-wizard-opts label:has(input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-fm-wizard-input{display:block;width:100%;height:52px;margin-top:18px;padding:0 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);outline:0;background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-size:16px;transition:border-color calc(.2s / var(--ngi-s)),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-wizard-input::placeholder{color:color-mix(in srgb,var(--ngi-f) 42%,transparent)}.ngi-fm-wizard-input:focus{border-color:var(--ngi-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-fm-wizard-input[aria-invalid]{border-color:var(--ngi-bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-bad) 20%,transparent)}.ngi-fm-wizard-error{margin-top:12px;color:color-mix(in srgb,var(--ngi-bad) 72%,var(--ngi-f));font-size:13px;font-weight:520;animation:ngi-fm-wizard-shake calc(.4s / var(--ngi-s))}@keyframes ngi-fm-wizard-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.ngi-fm-wizard-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.ngi-fm-wizard-foot .ngi-fm-p1-btn[data-kind=ghost]{margin-right:auto}.ngi-fm-wizard-review h4,.ngi-fm-wizard-done h4{outline:0;font-family:var(--ngi-display);font-size:26px;font-weight:500;line-height:1.18;letter-spacing:-.015em}.ngi-fm-wizard-review dl{margin:14px 0 0}.ngi-fm-wizard-review dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;min-height:42px;border-top:1px solid var(--ngi-line)}.ngi-fm-wizard-review dt{color:var(--ngi-m);font-size:13px}.ngi-fm-wizard-review dd{margin:0;overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-wizard-review .ngi-fm-p1-btn{margin-right:-8px;color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-fm-wizard-done{display:grid;justify-items:center;gap:8px;padding:18px 0 6px;text-align:center}.ngi-fm-wizard-done>span{display:grid;place-items:center;width:60px;height:60px;margin-bottom:8px;border-radius:50%;background:var(--ngi-c);animation:ngi-fm-wizard-pop calc(.6s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-wizard-done svg{width:28px;height:28px;fill:none;stroke:var(--fm-on);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-wizard-done path{stroke-dasharray:1;stroke-dashoffset:1;animation:ngi-fm-wizard-draw calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.25s / var(--ngi-s)) forwards}.ngi-fm-wizard-done p{max-width:38ch;color:var(--ngi-m);text-wrap:balance}.ngi-fm-wizard-done .ngi-fm-p1-btn{margin-top:12px}@keyframes ngi-fm-wizard-pop{0%{transform:scale(.5)}55%{transform:scale(1.12)}}@keyframes ngi-fm-wizard-draw{to{stroke-dashoffset:0}}@container (max-width: 560px){.ngi-fm-wizard-head{padding:18px 16px 0}.ngi-fm-wizard-map{height:calc(var(--fm-wizard-rows, 3) * 30px + 30px);margin:14px 16px 0}.ngi-fm-wizard-map button span{max-width:30cqi;opacity:0}.ngi-fm-wizard-map li[data-state=off] button span{opacity:0}.ngi-fm-wizard-map li[data-state=current] button span{opacity:1}.ngi-fm-wizard-map button i{width:12px;height:12px}.ngi-fm-wizard-panel{padding:20px 16px 18px}.ngi-fm-wizard-group legend,.ngi-fm-wizard-q,.ngi-fm-wizard-review h4,.ngi-fm-wizard-done h4{font-size:22px}.ngi-fm-wizard-review dl>div{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0}.ngi-fm-wizard-review dd{grid-row:2}.ngi-fm-wizard-review dl .ngi-fm-p1-btn{grid-row:1 / span 2;grid-column:2}}@media(prefers-reduced-motion:reduce){.ngi-fm-wizard-view,.ngi-fm-wizard-opts label,.ngi-fm-wizard-error,.ngi-fm-wizard-done>span,.ngi-fm-wizard-map path[data-state=option]{animation:none}.ngi-fm-wizard-done path{animation:none;stroke-dashoffset:0}.ngi-fm-wizard-map button i,.ngi-fm-wizard-opts label,.ngi-fm-wizard-opts label>i:after{transition:none}}.ngi-fm-emo,.ngi-fm-emo-live{--fm-emo-tone: color-mix( in oklab, var(--ngi-ok) calc(clamp(0, var(--fm-emo-t, .5) * 2 - 1, 1)*100%) , color-mix(in oklab, var(--ngi-warn) calc(clamp(0, var(--fm-emo-t, .5) * 2, 1)*100%) , var(--ngi-bad)) );--fm-emo-ink: #1b1714}.ngi-fm-emo[data-mono],.ngi-fm-emo[data-mono] .ngi-fm-emo-live{--fm-emo-tone: var(--ngi-c);--fm-emo-ink: var(--fm2-on)}.ngi-fm-emo{--fm-emo-pad: clamp(16px, 6cqi, 28px);width:min(100%,440px);padding:var(--fm-emo-pad);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-emo[data-disabled]{opacity:.55}.ngi-fm-emo-set{min-width:0;margin:0;padding:0;border:0}.ngi-fm-emo-q{width:100%;padding:0;font-family:var(--ngi-display);font-size:clamp(20px,6cqi,23px);line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:balance}.ngi-fm-emo-row{position:relative;display:grid;grid-template-columns:repeat(var(--fm-emo-n, 5),minmax(0,1fr));width:min(100%,calc(var(--fm-emo-n, 5) * (var(--fm-emo-size, 58px) + 16px)));margin:24px auto 0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fm-emo-slot{position:relative;display:grid;place-items:center;padding-block:6px;border-radius:999px;cursor:pointer}.ngi-fm-emo-set:disabled .ngi-fm-emo-slot{cursor:default}.ngi-fm-emo-slot:has(input:focus-visible){outline:2px solid var(--ngi-f);outline-offset:1px}.ngi-fm-emo-face{display:block;width:min(var(--fm-emo-size, 58px),100% - 8px);height:auto;aspect-ratio:1;overflow:visible}.ngi-fm-emo-slot .ngi-fm-emo-face{color:color-mix(in srgb,var(--ngi-f) 50%,var(--ngi-b));transition:opacity calc(.2s / var(--ngi-s)),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-emo-slot[data-on] .ngi-fm-emo-face{opacity:0}.ngi-fm-emo-row:has(.ngi-fm-emo-live[data-on]) .ngi-fm-emo-slot:not([data-on]) .ngi-fm-emo-face{transform:scale(.88)}.ngi-fm-emo-skin{fill:color-mix(in srgb,var(--ngi-f) 6%,transparent);stroke:color-mix(in srgb,var(--ngi-f) 24%,transparent);stroke-width:2.5}.ngi-fm-emo-brows{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.ngi-fm-emo-eyes{fill:currentColor}.ngi-fm-emo-mouth{fill:currentColor;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-emo-tear{fill:var(--ngi-info)}.ngi-fm-emo-cheeks{fill:color-mix(in srgb,var(--ngi-bad) 70%,transparent)}.ngi-fm-emo-live{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:calc(100% / var(--fm-emo-n, 5));height:100%;pointer-events:none;will-change:transform}.ngi-fm-emo-squash{display:grid;place-items:center;width:100%;filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--fm-emo-tone) 42%,transparent))}.ngi-fm-emo-live .ngi-fm-emo-face{color:var(--fm-emo-ink);opacity:0;transform:scale(.5);transition:opacity calc(.2s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-emo-live[data-on] .ngi-fm-emo-face{opacity:1;transform:scale(1.18)}.ngi-fm-emo-live[data-preview] .ngi-fm-emo-face{transform:scale(1.08)}.ngi-fm-emo-live .ngi-fm-emo-skin{fill:var(--fm-emo-tone);stroke:none}.ngi-fm-emo-live .ngi-fm-emo-cheeks{fill:color-mix(in srgb,#fff 42%,var(--fm-emo-tone))}.ngi-fm-emo-live .ngi-fm-emo-tear{stroke:color-mix(in srgb,#fff 60%,transparent);stroke-width:1.5}.ngi-fm-emo-live .ngi-fm-emo-face[data-bounce=a]{animation:ngi-fm-emo-bounce calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-emo-live .ngi-fm-emo-face[data-bounce=b]{animation:ngi-fm-emo-bounce-b calc(.55s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fm-emo-bounce{0%{transform:scale(.96) rotate(-9deg)}45%{transform:scale(1.32) rotate(5deg)}}@keyframes ngi-fm-emo-bounce-b{0%{transform:scale(.96) rotate(-9deg)}45%{transform:scale(1.32) rotate(5deg)}}.ngi-fm-emo-verdict{display:grid;justify-items:center;margin-top:16px;overflow:hidden}.ngi-fm-emo-verdict span{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--fm-emo-tone) 52%,var(--ngi-f));font-family:var(--ngi-display);font-size:27px;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;animation:ngi-fm-emo-word calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-emo-verdict span[data-empty]{color:var(--ngi-m);font-size:19px;line-height:1.78}@keyframes ngi-fm-emo-word{0%{opacity:0;transform:translateY(60%)}}.ngi-fm-emo-ends{display:flex;justify-content:space-between;gap:12px;width:min(100%,calc(var(--fm-emo-n, 5) * (var(--fm-emo-size, 58px) + 16px)));margin:4px auto 0;color:var(--ngi-m);font-size:11.5px;font-weight:560;letter-spacing:.04em;text-transform:uppercase}.ngi-fm-emo-more{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ngi-line);animation:ngi-fm-emo-more calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-emo-more{0%{opacity:0;transform:translateY(10px)}}.ngi-fm-emo-prompt{font-size:13.5px;font-weight:600;animation:ngi-fm-emo-more calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-emo-text{appearance:none;display:block;width:100%;min-height:68px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ngi-f) 22%,transparent);border-radius:min(var(--ngi-r),12px);outline:none;background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.4;resize:vertical;transition:border-color calc(.2s / var(--ngi-s)),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-emo-text:focus{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-emo-text::placeholder{color:var(--ngi-m);opacity:1}.ngi-fm-emo-send{width:100%;min-height:44px;margin-top:6px}.ngi-fm-emo-thanks{display:grid;justify-items:center;gap:6px;padding-block:18px 10px;text-align:center}.ngi-fm-emo-big{display:block;width:88px;margin-bottom:12px;filter:drop-shadow(0 12px 16px color-mix(in srgb,var(--fm-emo-tone) 45%,transparent));animation:ngi-fm-emo-big calc(.7s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-emo-big .ngi-fm-emo-face{width:100%;color:var(--fm-emo-ink)}.ngi-fm-emo-big .ngi-fm-emo-skin{fill:var(--fm-emo-tone);stroke:none}.ngi-fm-emo-big .ngi-fm-emo-cheeks{fill:color-mix(in srgb,#fff 42%,var(--fm-emo-tone))}@keyframes ngi-fm-emo-big{0%{opacity:0;transform:scale(.4) rotate(-20deg)}60%{transform:scale(1.12) rotate(6deg)}}.ngi-fm-emo-thanks h3{font-family:var(--ngi-display);font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.01em;animation:ngi-fm-emo-more calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)) both}.ngi-fm-emo-thanks p{max-width:30ch;color:var(--ngi-m);text-wrap:balance;animation:ngi-fm-emo-more calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.2s / var(--ngi-s)) both}.ngi-fm-emo-link{appearance:none;min-height:36px;margin-top:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ngi-m);font-size:13px;font-weight:560;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ngi-fm-emo-link:hover{color:var(--ngi-f)}@supports (color: oklch(from red l c h)){.ngi-fm-emo:not([data-mono]),.ngi-fm-emo:not([data-mono]) .ngi-fm-emo-live{--fm-emo-ink: oklch(from var(--fm-emo-tone) calc((.55 - l)*1000) 0 h)}}@media(prefers-reduced-motion:reduce){.ngi-fm-emo-live .ngi-fm-emo-face,.ngi-fm-emo-slot .ngi-fm-emo-face,.ngi-fm-emo-text{transition:none}.ngi-fm-emo-live .ngi-fm-emo-face[data-bounce],.ngi-fm-emo-verdict span,.ngi-fm-emo-more,.ngi-fm-emo-prompt,.ngi-fm-emo-big,.ngi-fm-emo-thanks h3,.ngi-fm-emo-thanks p{animation:none}}.ngi-fm-stars{--fm-stars-gap: 6px;--fm-stars-pad: clamp(16px, 7cqi, 28px);--fm-stars-sz: min( var(--fm-stars-size, 46px), calc((100cqi - 2 * var(--fm-stars-pad) - (var(--fm-stars-n, 5) - 1) * var(--fm-stars-gap)) / var(--fm-stars-n, 5)) );--fm-stars-tone: color-mix(in srgb, var(--ngi-c) calc(30% + var(--fm-stars-t, 0) * 70%), var(--ngi-m));width:min(100%,420px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-stars>*{margin-inline:var(--fm-stars-pad)}.ngi-fm-stars[data-disabled]{opacity:.55}.ngi-fm-stars-label{display:block;margin-top:28px;font-family:var(--ngi-display);font-size:22px;line-height:1.2;letter-spacing:-.01em;text-align:center;text-wrap:balance}.ngi-fm-stars-row{position:relative;display:flex;gap:var(--fm-stars-gap);width:fit-content;margin:20px auto 0;border-radius:12px;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fm-stars[data-readonly] .ngi-fm-stars-row,.ngi-fm-stars[data-disabled] .ngi-fm-stars-row{cursor:default}.ngi-fm-stars-row:has(.ngi-fm-stars-input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:8px}.ngi-fm-stars-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.ngi-fm-stars-star{position:relative;flex:none;width:var(--fm-stars-sz);height:var(--fm-stars-sz)}.ngi-fm-stars-star svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-linejoin:round}.ngi-fm-stars-off{fill:color-mix(in srgb,var(--ngi-f) 9%,transparent);stroke:color-mix(in srgb,var(--ngi-f) 24%,transparent);stroke-width:1.3;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-stars-on{fill:var(--fm-stars-tone);stroke:var(--fm-stars-tone);stroke-width:1.9;clip-path:inset(0 calc((1 - var(--fm-stars-fill, 0)) * 100%) 0 0);transition:clip-path calc(.22s / var(--ngi-s)) var(--ngi-ease),fill calc(.3s / var(--ngi-s)),stroke calc(.3s / var(--ngi-s))}.ngi-fm-stars-on[data-pop]{animation:ngi-fm-stars-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(var(--fm-stars-i, 0) * 45ms / var(--ngi-s)) backwards}.ngi-fm-stars-row[data-preview] .ngi-fm-stars-on{opacity:.78}.ngi-fm-stars[data-max] .ngi-fm-stars-star{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ngi-c) 55%,transparent))}@keyframes ngi-fm-stars-pop{0%{transform:scale(.6) rotate(-14deg)}55%{transform:scale(1.2) rotate(5deg)}}.ngi-fm-stars-sparks{position:absolute;top:50%;right:calc(var(--fm-stars-sz) / 2);width:0;height:0;pointer-events:none}.ngi-fm-stars-sparks i{position:absolute;top:-5px;left:-1.5px;width:3px;height:10px;border-radius:3px;background:var(--ngi-c);opacity:0;animation:ngi-fm-stars-spark calc(.7s / var(--ngi-s)) var(--ngi-ease) calc(.22s / var(--ngi-s))}@keyframes ngi-fm-stars-spark{0%{opacity:1;transform:rotate(var(--fm-stars-a)) translateY(calc(var(--fm-stars-sz) * -.35)) scaleY(.4)}to{opacity:0;transform:rotate(var(--fm-stars-a)) translateY(calc(var(--fm-stars-sz) * -1.05)) scaleY(1)}}.ngi-fm-stars-verdict{display:grid;justify-items:center;gap:2px;margin-top:18px;margin-bottom:26px}.ngi-fm-stars-words{--fm-stars-d: 1;display:grid;max-width:100%;overflow:hidden}.ngi-fm-stars-words[data-dir="-1"]{--fm-stars-d: -1}.ngi-fm-stars-word{grid-area:1 / 1;overflow:hidden;font-family:var(--ngi-display);font-size:28px;line-height:1.25;letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-stars-word[data-empty]{color:var(--ngi-m)}.ngi-fm-stars-word[data-out]{animation:ngi-fm-stars-out calc(.26s / var(--ngi-s)) ease-in both}.ngi-fm-stars-word[data-in]{animation:ngi-fm-stars-in calc(.42s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fm-stars-out{to{opacity:0;transform:translateY(calc(var(--fm-stars-d) * -90%))}}@keyframes ngi-fm-stars-in{0%{opacity:0;transform:translateY(calc(var(--fm-stars-d) * 90%))}}.ngi-fm-stars-num{color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;opacity:0;transition:opacity calc(.25s / var(--ngi-s))}.ngi-fm-stars-num[data-on]{opacity:1}.ngi-fm-stars-num b{color:var(--ngi-f);font-weight:620}.ngi-fm-stars-why{margin-top:-6px;margin-bottom:26px;padding-top:18px;border-top:1px solid var(--ngi-line);text-align:center;animation:ngi-fm-stars-why calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-stars-why p{color:var(--ngi-m);font-size:13px}.ngi-fm-stars-why>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.ngi-fm-stars-why button{appearance:none;min-height:34px;padding:0 13px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:13px;font-weight:520;cursor:pointer;animation:ngi-fm-stars-chip calc(.4s / var(--ngi-s)) var(--ngi-spring) calc(.08s / var(--ngi-s) + var(--fm-stars-i, 0) * .04s / var(--ngi-s)) backwards;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-fm-stars-why button:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fm-stars-why button:active{transform:scale(.94)}.ngi-fm-stars-why button[aria-pressed=true]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 18%,transparent)}.ngi-fm-stars-why button:disabled{cursor:default}@keyframes ngi-fm-stars-why{0%{opacity:0;transform:translateY(8px)}}@keyframes ngi-fm-stars-chip{0%{opacity:0;transform:scale(.8)}}@container (max-width: 340px){.ngi-fm-stars-word{font-size:24px}}@media(prefers-reduced-motion:reduce){.ngi-fm-stars-on,.ngi-fm-stars-off{transition:none}.ngi-fm-stars-on[data-pop],.ngi-fm-stars-word[data-in],.ngi-fm-stars-why,.ngi-fm-stars-why button{animation:none}.ngi-fm-stars-word[data-out],.ngi-fm-stars-sparks{display:none}}.ngi-fm-harmony{width:min(100%,720px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-harmony[data-disabled]{opacity:.55}.ngi-fm-harmony-body{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:30px;align-items:center;padding:26px}.ngi-fm-harmony-stage{display:grid;gap:18px;justify-items:center}.ngi-fm-harmony-wheel{position:relative;width:min(100%,250px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fff,transparent),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:0 0 0 1px var(--ngi-line),0 18px 40px -22px color-mix(in srgb,var(--ngi-f) 60%,transparent);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.ngi-fm-harmony-wheel:focus-visible{outline-offset:6px}.ngi-fm-harmony-wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:#000;opacity:var(--fm-harmony-dim, 0);pointer-events:none}.ngi-fm-harmony-rig{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px rgb(0 0 0 / .55))}.ngi-fm-harmony-rig polygon{fill:#ffffff1a;stroke:#ffffffe6;stroke-width:.7;stroke-linejoin:round}.ngi-fm-harmony-rig line{stroke:#ffffffe6;stroke-width:.7;stroke-dasharray:1.2 1.6}.ngi-fm-harmony-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059,0 3px 8px #00000059;pointer-events:none;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-harmony-dot[data-base]{z-index:1;width:26px;height:26px;margin:-13px 0 0 -13px;border-width:3px}.ngi-fm-harmony-wheel:active .ngi-fm-harmony-dot{transform:scale(1.18)}.ngi-fm-harmony-bright{display:grid;gap:8px;width:min(100%,250px);color:var(--ngi-m);font-size:12px;letter-spacing:.02em}.ngi-fm-harmony-bright input{appearance:none;-webkit-appearance:none;width:100%;height:14px;margin:0;border-radius:999px;background:linear-gradient(90deg,#000,var(--fm-harmony-full, #fff));box-shadow:0 0 0 1px var(--ngi-line);cursor:pointer}.ngi-fm-harmony-bright input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000059,0 3px 8px #00000059}.ngi-fm-harmony-bright input::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000059,0 3px 8px #00000059}.ngi-fm-harmony-bright input::-moz-range-track{background:transparent}.ngi-fm-harmony-side{display:grid;gap:18px;min-width:0}.ngi-fm-harmony-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ngi-fm-harmony-head>label{font-family:var(--ngi-display);font-size:22px;line-height:1.15;letter-spacing:-.01em}.ngi-fm-harmony-hex{display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s))}.ngi-fm-harmony-hex:focus-within{border-color:var(--ngi-c)}.ngi-fm-harmony-hex:has([aria-invalid]){border-color:var(--ngi-bad)}.ngi-fm-harmony-hex i{flex:none;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-fm-harmony-hex input{width:8ch;height:36px;padding:0;border:0;outline:0;background:none;color:var(--ngi-f);font:500 14px/1 ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.ngi-fm-harmony-modes{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.ngi-fm-harmony-modes label{position:relative;cursor:pointer}.ngi-fm-harmony-modes input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.ngi-fm-harmony-modes span{display:block;padding:7px 12px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:13px;font-weight:550;line-height:1;transition:background-color calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-fm-harmony-modes label:hover span{color:var(--ngi-f)}.ngi-fm-harmony-modes input:checked+span{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-fm-harmony-modes input:focus-visible+span{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-fm-harmony-palette{display:flex;gap:4px;margin:0;padding:0;list-style:none}.ngi-fm-harmony-palette li{flex:1 1 0;min-width:0}.ngi-fm-harmony-palette li:first-child button{border-radius:min(var(--ngi-r),14px) 5px 5px min(var(--ngi-r),14px)}.ngi-fm-harmony-palette li:last-child button{border-radius:5px min(var(--ngi-r),14px) min(var(--ngi-r),14px) 5px}.ngi-fm-harmony-palette button{appearance:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:92px;padding:10px;border:0;border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent);text-align:left;cursor:copy;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.12s / var(--ngi-s)) linear}.ngi-fm-harmony-palette button:hover{transform:translateY(-5px)}.ngi-fm-harmony-palette button:active{transform:translateY(-1px) scale(.97)}.ngi-fm-harmony-palette button:focus-visible{outline-offset:2px}.ngi-fm-harmony-role{max-width:100%;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;opacity:.82}.ngi-fm-harmony-code{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.ngi-fm-harmony-use{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:16px;border-top:1px solid var(--ngi-line)}.ngi-fm-harmony-pill,.ngi-fm-harmony-tag{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:620;line-height:1;transition:background-color calc(.12s / var(--ngi-s)) linear}.ngi-fm-harmony-tag{padding:5px 9px;border-radius:7px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ngi-fm-harmony-ratio{margin-left:auto;color:var(--ngi-m);font-size:12px}.ngi-fm-harmony-ratio b{color:var(--ngi-f);font-weight:620;font-variant-numeric:tabular-nums}@container (max-width: 600px){.ngi-fm-harmony-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 18px}.ngi-fm-harmony-wheel,.ngi-fm-harmony-bright{width:min(100%,220px)}}@container (max-width: 420px){.ngi-fm-harmony-body{gap:16px;padding:16px}.ngi-fm-harmony-stage{gap:12px}.ngi-fm-harmony-wheel,.ngi-fm-harmony-bright{width:min(100%,176px)}.ngi-fm-harmony-bright{width:min(100%,220px)}.ngi-fm-harmony-side{gap:14px}.ngi-fm-harmony-head>label{font-size:20px}.ngi-fm-harmony-hex input{height:40px;font-size:16px}.ngi-fm-harmony-palette{gap:3px}.ngi-fm-harmony-palette button{justify-content:flex-end;align-items:center;height:60px;padding:8px 2px}.ngi-fm-harmony-palette button:hover{transform:translateY(-3px)}.ngi-fm-harmony-role{display:none}.ngi-fm-harmony-code{font-size:10px;letter-spacing:-.02em}.ngi-fm-harmony-use{padding-top:14px}.ngi-fm-harmony-ratio{margin-left:0}}@media(prefers-reduced-motion:reduce){.ngi-fm-harmony-dot,.ngi-fm-harmony-palette button{transition:none}.ngi-fm-harmony-palette button:hover{transform:none}}.ngi-fm-edit{--fm-edit-pad: clamp(18px, 6cqi, 32px);--fm-edit-bx: 8px;--fm-edit-by: 5px;display:grid;width:min(100%,520px);padding:calc(var(--fm-edit-pad) - 4px) var(--fm-edit-pad) var(--fm-edit-pad);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-edit[data-bare]{padding:0;border:0;border-radius:0;background:none}.ngi-fm-edit-field{position:relative;display:grid;gap:2px;min-width:0;padding-block:8px}.ngi-fm-edit-field[data-editing]{z-index:3}.ngi-fm-edit-field[data-kind=text]{grid-template-columns:minmax(64px,22%) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:11px;border-top:1px solid var(--ngi-line)}.ngi-fm-edit-field[data-kind=multiline]{padding-bottom:18px}.ngi-fm-edit-cap{color:var(--ngi-m);font-size:11px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.ngi-fm-edit-field[data-kind=text] .ngi-fm-edit-cap{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.ngi-fm-edit-slot{min-width:0;margin:calc(var(--fm-edit-by) * -1) calc(var(--fm-edit-bx) * -1);font-size:14.5px;font-weight:500;line-height:1.5}.ngi-fm-edit-field[data-kind=title] .ngi-fm-edit-slot{font-family:var(--ngi-display);font-size:clamp(24px,7.2cqi,32px);font-weight:400;line-height:1.16;letter-spacing:-.015em}.ngi-fm-edit-field[data-kind=multiline] .ngi-fm-edit-slot{color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-size:15px;font-weight:400;line-height:1.58}.ngi-fm-edit-view,.ngi-fm-edit-area,.ngi-fm-edit-grow:after{display:block;width:100%;min-width:0;margin:0;padding:var(--fm-edit-by) var(--fm-edit-bx);border:0;border-radius:8px;font:inherit;letter-spacing:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.ngi-fm-edit-view{appearance:none;background:transparent;color:inherit;cursor:text;transition:background-color calc(.18s / var(--ngi-s))}span.ngi-fm-edit-view{cursor:default}.ngi-fm-edit-view[data-empty]{color:var(--ngi-m);font-style:italic}.ngi-fm-edit-view:focus-visible{outline-offset:0}.ngi-fm-edit-pen{display:inline-block;width:.72em;height:.72em;min-width:13px;min-height:13px;margin-left:.45em;vertical-align:baseline;fill:none;stroke:var(--ngi-c);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-4px,2px) rotate(-12deg);transition:opacity calc(.18s / var(--ngi-s)),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-edit-view:focus-visible .ngi-fm-edit-pen{opacity:1;transform:none}@media(hover:hover){button.ngi-fm-edit-view:hover{background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-fm-edit-view:hover .ngi-fm-edit-pen{opacity:1;transform:none}}@media(hover:none){.ngi-fm-edit-pen{opacity:.55;transform:none}}.ngi-fm-edit-view mark{margin-inline:-.12em;padding-inline:.12em;border-radius:.2em;background-color:transparent;background-image:linear-gradient(color-mix(in srgb,var(--ngi-c) 34%,transparent),color-mix(in srgb,var(--ngi-c) 34%,transparent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ngi-fm-edit-mark calc(2.6s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-edit-mark{0%{background-size:0% 100%}22%,62%{background-size:100% 100%}to{background-size:100% 0%}}.ngi-fm-edit-grow{position:relative;display:grid;border-radius:8px;background:color-mix(in srgb,var(--ngi-c) 11%,transparent)}.ngi-fm-edit-grow:after{content:attr(data-value);grid-area:1 / 1;visibility:hidden;pointer-events:none}.ngi-fm-edit-area{grid-area:1 / 1;resize:none;overflow:hidden;outline:none;background:transparent;color:var(--ngi-f);caret-color:var(--ngi-c)}.ngi-fm-edit-area::placeholder{color:var(--ngi-m);opacity:1}.ngi-fm-edit-area::selection{background:color-mix(in srgb,var(--ngi-c) 38%,transparent)}.ngi-fm-edit-ink{position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--ngi-c);transform-origin:0 50%;animation:ngi-fm-edit-ink calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-edit-field[data-invalid] .ngi-fm-edit-ink{background:var(--ngi-bad)}.ngi-fm-edit-field[data-invalid] .ngi-fm-edit-grow{background:color-mix(in srgb,var(--ngi-bad) 12%,transparent)}.ngi-fm-edit-field[data-saving] .ngi-fm-edit-ink{animation:ngi-fm-edit-busy calc(1s / var(--ngi-s)) ease-in-out infinite}.ngi-fm-edit-field[data-saving] .ngi-fm-edit-area{opacity:.6}.ngi-fm-edit-grow[data-shake=a]{animation:ngi-fm-edit-shake calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-edit-grow[data-shake=b]{animation:ngi-fm-edit-shake-b calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fm-edit-ink{0%{transform:scaleX(0)}}@keyframes ngi-fm-edit-busy{0%{transform:scaleX(.15);transform-origin:0 50%}50%{transform:scaleX(1)}to{transform:scaleX(.15);transform-origin:100% 50%}}@keyframes ngi-fm-edit-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes ngi-fm-edit-shake-b{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.ngi-fm-edit-bar{position:absolute;top:calc(100% - 2px);right:calc(var(--fm-edit-bx) * -1);z-index:2;display:flex;align-items:center;gap:6px;max-width:calc(100% + var(--fm-edit-bx) * 2);padding:5px 5px 5px 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),13px);background:var(--ngi-surface);box-shadow:0 10px 28px -10px #00000073;transform-origin:100% 0;animation:ngi-fm-edit-bar calc(.32s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-edit-field[data-kind=multiline] .ngi-fm-edit-bar{top:calc(100% - 12px)}@keyframes ngi-fm-edit-bar{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.ngi-fm-edit-msg{display:flex;align-items:center;gap:10px;min-width:0;margin-right:6px;color:var(--ngi-m);font-size:12.5px;line-height:1.3}.ngi-fm-edit-msg[role=alert]{color:var(--ngi-bad);font-weight:560}.ngi-fm-edit-keys{white-space:nowrap}.ngi-fm-edit-count{font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-fm-edit-count[data-low]{color:var(--ngi-warn)}.ngi-fm-edit-bar[data-saved]{top:calc(100% - 6px);padding:3px 3px 3px 9px}.ngi-fm-edit-bar[data-saved] .ngi-fm-p2-btn{min-height:24px;padding:0 8px;font-size:12.5px}.ngi-fm-edit-bar[data-saved] .ngi-fm-edit-msg{gap:6px;color:var(--ngi-f);font-weight:560}.ngi-fm-edit-tick{flex:none;width:16px;height:16px;fill:none;stroke:var(--ngi-ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ngi-fm-edit-tick calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s)) both}@keyframes ngi-fm-edit-tick{0%{stroke-dashoffset:1}}@container (max-width: 400px){.ngi-fm-edit-keys{display:none}.ngi-fm-edit-field[data-kind=text]{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.ngi-fm-edit-pen,.ngi-fm-edit-view{transition:none}.ngi-fm-edit-ink,.ngi-fm-edit-bar,.ngi-fm-edit-tick,.ngi-fm-edit-grow[data-shake]{animation:none}.ngi-fm-edit-field[data-saving] .ngi-fm-edit-ink{animation:none;opacity:.4}.ngi-fm-edit-view mark{background-size:100% 100%;animation:ngi-fm-edit-fade 2.6s linear both}}@keyframes ngi-fm-edit-fade{0%,70%{background-size:100% 100%}to{background-size:100% 100%;background-image:linear-gradient(transparent,transparent)}}.ngi-fm-launch[data-mode=inline]{width:min(100%,360px)}.ngi-fm-launch[data-mode=fixed]{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;width:min(360px,calc(100vw - 32px));pointer-events:none}.ngi-fm-launch[data-mode=fixed][data-pos=bottom-left]{right:auto;left:max(20px,env(safe-area-inset-left))}.ngi-fm-launch[data-mode=demo]{position:relative;width:min(100%,880px);height:520px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:size}.ngi-fm-launch-widget{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.ngi-fm-launch-widget>*{pointer-events:auto}.ngi-fm-launch[data-pos=bottom-left] .ngi-fm-launch-widget{align-items:flex-start}.ngi-fm-launch[data-mode=fixed] .ngi-fm-launch-widget{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.ngi-fm-launch[data-mode=demo] .ngi-fm-launch-widget{position:absolute;right:16px;bottom:16px;width:min(340px,calc(100% - 32px));max-height:calc(100% - 32px)}.ngi-fm-launch[data-mode=demo][data-pos=bottom-left] .ngi-fm-launch-widget{right:auto;left:16px}.ngi-fm-launch-panel{display:flex;flex:0 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:0 30px 60px -30px #0000008c;transform-origin:100% 100%}.ngi-fm-launch[data-pos=bottom-left] .ngi-fm-launch-panel{transform-origin:0 100%}.ngi-fm-launch:not([data-mode=inline]) .ngi-fm-launch-panel{visibility:hidden;opacity:0;transform:translateY(14px) scale(.94);transition:opacity calc(.2s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) ease-in,visibility 0s calc(.25s / var(--ngi-s))}.ngi-fm-launch:not([data-mode=inline]) .ngi-fm-launch-panel[data-open]{visibility:visible;opacity:1;transform:none;transition:opacity calc(.25s / var(--ngi-s)),transform calc(.5s / var(--ngi-s)) var(--ngi-spring),visibility 0s}.ngi-fm-launch[data-mode=inline] .ngi-fm-launch-panel{display:none}.ngi-fm-launch[data-mode=inline] .ngi-fm-launch-panel[data-open]{display:flex;animation:ngi-fm-launch-in calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fm-launch-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.ngi-fm-launch-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.ngi-fm-launch-head h3{font-family:var(--ngi-display);font-size:21px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.ngi-fm-launch-head p{margin-top:3px;color:var(--ngi-m);font-size:13px}.ngi-fm-launch-count{flex:none;padding-top:3px;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums}.ngi-fm-launch-count b{display:inline-block;color:var(--ngi-f);font-weight:650;animation:ngi-fm-launch-tick calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fm-launch-tick{0%{opacity:0;transform:translateY(70%)}}.ngi-fm-launch-meter{display:flex;flex:none;gap:4px;padding:0 18px 12px}.ngi-fm-launch-meter i{position:relative;flex:1;height:4px;overflow:hidden;border-radius:4px;background:var(--ngi-line)}.ngi-fm-launch-meter i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-launch-meter i[data-on]:after{transform:none}.ngi-fm-launch-list{min-height:0;margin:0;padding:0 8px 10px;overflow-y:auto;list-style:none;scrollbar-width:thin}.ngi-fm-launch-list li{border-radius:14px;transition:background-color calc(.3s / var(--ngi-s))}.ngi-fm-launch-list li[data-open]{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-fm-launch-row{display:flex;align-items:center;padding:0 6px 0 2px}.ngi-fm-launch-check{appearance:none;position:relative;display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ngi-fm-launch-check:before{content:"";position:absolute;inset:10px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 34%,transparent);border-radius:50%;transition:background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s)),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-launch-check:hover:before{border-color:var(--ngi-c);transform:scale(1.1)}.ngi-fm-launch-check:focus-visible{outline-offset:-6px}.ngi-fm-launch-check svg{position:relative;width:14px;height:14px;fill:none;stroke:var(--fm-on);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-launch-check path,.ngi-fm-launch-medal path,.ngi-fm-launch-cards path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.2s / var(--ngi-s))}li[data-done]>.ngi-fm-launch-row .ngi-fm-launch-check:before{border-color:var(--ngi-c);background:var(--ngi-c);animation:ngi-fm-launch-pop calc(.5s / var(--ngi-s)) var(--ngi-spring)}li[data-done]>.ngi-fm-launch-row .ngi-fm-launch-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.32s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s))}@keyframes ngi-fm-launch-pop{0%{transform:scale(.6)}55%{transform:scale(1.22)}}.ngi-fm-launch-burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.ngi-fm-launch-burst i{position:absolute;top:-4px;left:-1.5px;width:3px;height:8px;border-radius:3px;background:var(--ngi-c);opacity:0;animation:ngi-fm-launch-spark calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(.08s / var(--ngi-s))}.ngi-fm-launch-burst i:nth-child(odd){height:5px;background:var(--ngi-f)}@keyframes ngi-fm-launch-spark{0%{opacity:1;transform:rotate(var(--fm-launch-a)) translateY(-11px) scaleY(.4)}to{opacity:0;transform:rotate(var(--fm-launch-a)) translateY(-26px) scaleY(1)}}.ngi-fm-launch-title{appearance:none;display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:10px;background:none;font-size:14.5px;font-weight:560;line-height:1.3;text-align:left;cursor:pointer}.ngi-fm-launch-title span{background:linear-gradient(currentColor,currentColor) no-repeat 0 56% / 0% 1.5px;transition:background-size calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s))}.ngi-fm-launch-title svg,.ngi-fm-launch-chev{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-launch-title[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-fm-launch-title:disabled{cursor:default}.ngi-fm-launch-title:disabled span{background-size:100% 1.5px;color:var(--ngi-m)}.ngi-fm-launch-title:disabled svg{visibility:hidden}.ngi-fm-launch-title:focus-visible{outline-offset:-2px}.ngi-fm-launch-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-launch-more>div{min-height:0;padding:0 16px 0 44px;overflow:hidden;visibility:hidden;opacity:0;transition:opacity calc(.25s / var(--ngi-s)),visibility 0s calc(.4s / var(--ngi-s))}li[data-open]>.ngi-fm-launch-more{grid-template-rows:1fr}li[data-open]>.ngi-fm-launch-more>div{visibility:visible;opacity:1;transition:opacity calc(.35s / var(--ngi-s)) calc(.1s / var(--ngi-s)),visibility 0s}.ngi-fm-launch-more p{color:var(--ngi-m);font-size:13px}.ngi-fm-launch-more .ngi-fm-p1-btn{min-height:36px;margin:12px 0 14px;text-decoration:none}.ngi-fm-launch-fab{appearance:none;display:inline-flex;flex:none;align-items:center;gap:10px;max-width:100%;height:48px;padding:0 12px;border:0;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:14px;font-weight:620;box-shadow:0 14px 30px -12px #0009;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-launch-fab:hover{transform:translateY(-2px)}.ngi-fm-launch-fab:active{transform:scale(.96)}.ngi-fm-launch-ring{flex:none;width:26px;height:26px;overflow:visible;fill:none;stroke-width:2.6;stroke-linecap:round}.ngi-fm-launch-ring circle{stroke:color-mix(in srgb,var(--ngi-b) 18%,transparent);transform:rotate(-90deg);transform-origin:50% 50%}.ngi-fm-launch-ring circle+circle{stroke:var(--ngi-c);transition:stroke-dashoffset calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-launch-ring path{stroke:var(--ngi-b);stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.35s / var(--ngi-s)) var(--ngi-ease) calc(.4s / var(--ngi-s))}.ngi-fm-launch-fab[data-all] .ngi-fm-launch-ring path{stroke-dashoffset:0}.ngi-fm-launch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-launch-left{color:color-mix(in srgb,var(--ngi-b) 68%,var(--ngi-f));font-size:13px;font-variant-numeric:tabular-nums}.ngi-fm-launch-fab[aria-expanded=true] .ngi-fm-launch-chev{transform:rotate(180deg)}.ngi-fm-launch-party{position:relative;display:grid;justify-items:center;gap:8px;padding:34px 24px 24px;overflow:hidden;text-align:center}.ngi-fm-launch-party h3{margin-top:8px;font-family:var(--ngi-display);font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.ngi-fm-launch-party p{max-width:30ch;color:var(--ngi-m);text-wrap:balance}.ngi-fm-launch-party .ngi-fm-p1-btn{margin-top:12px}.ngi-fm-launch-medal{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ngi-c);animation:ngi-fm-launch-pop calc(.6s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-launch-medal:after{content:"";position:absolute;inset:0;border:2px solid var(--ngi-c);border-radius:50%;opacity:0;animation:ngi-fm-launch-halo calc(.9s / var(--ngi-s)) var(--ngi-ease) calc(.15s / var(--ngi-s))}.ngi-fm-launch-medal svg{width:30px;height:30px;fill:none;stroke:var(--fm-on);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-launch-medal path{animation:ngi-fm-launch-draw calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.25s / var(--ngi-s)) forwards}@keyframes ngi-fm-launch-draw{to{stroke-dashoffset:0}}@keyframes ngi-fm-launch-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ngi-fm-launch-confetti{position:absolute;inset:0;pointer-events:none}.ngi-fm-launch-confetti i{position:absolute;top:-14px;width:7px;height:11px;border-radius:2px;background:var(--ngi-c);opacity:0;animation:ngi-fm-launch-fall calc(1.7s / var(--ngi-s)) cubic-bezier(.3,.2,.6,1) calc(var(--fm-launch-delay, 0) * 1s / var(--ngi-s))}.ngi-fm-launch-confetti i[data-tone="1"]{background:var(--ngi-a)}.ngi-fm-launch-confetti i[data-tone="2"]{background:var(--ngi-ok)}.ngi-fm-launch-confetti i[data-tone="3"]{background:var(--ngi-warn)}.ngi-fm-launch-confetti i[data-tone="4"]{background:var(--ngi-info);border-radius:50%}@keyframes ngi-fm-launch-fall{0%{opacity:1;transform:translateZ(0) rotate(0)}75%{opacity:1}to{opacity:0;transform:translate3d(var(--fm-launch-drift, 0px),330px,0) rotate(var(--fm-launch-spin, 360deg))}}.ngi-fm-launch-app{position:absolute;inset:0;display:grid;grid-template-columns:62px minmax(0,1fr)}.ngi-fm-launch-nav{display:grid;align-content:start;justify-items:center;gap:14px;padding:20px 0;border-right:1px solid var(--ngi-line)}.ngi-fm-launch-nav b{width:28px;height:28px;margin-bottom:8px;border-radius:9px;background:var(--ngi-c)}.ngi-fm-launch-nav i{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-fm-launch-main{min-width:0;padding:22px 24px}.ngi-fm-launch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ngi-fm-launch-bar span{font-family:var(--ngi-display);font-size:24px;letter-spacing:-.015em}.ngi-fm-launch-bar em{padding:4px 10px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.ngi-fm-launch-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ngi-fm-launch-cards>div{display:grid;gap:10px;align-content:start;min-height:108px;padding:14px;border:1px solid var(--ngi-line);border-radius:14px;background:color-mix(in srgb,var(--ngi-f) 3%,transparent);transition:border-color calc(.4s / var(--ngi-s))}.ngi-fm-launch-cards svg{width:22px;height:22px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);fill:none;stroke:var(--fm-on);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:background-color calc(.3s / var(--ngi-s))}.ngi-fm-launch-cards span{color:var(--ngi-m);font-size:13px;line-height:1.3;transition:color calc(.3s / var(--ngi-s))}.ngi-fm-launch-cards i{position:relative;height:4px;overflow:hidden;border-radius:4px;background:var(--ngi-line)}.ngi-fm-launch-cards i:after{content:"";position:absolute;inset:0;background:var(--ngi-c);transform:scaleX(.12);transform-origin:0 50%;opacity:.5;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s))}.ngi-fm-launch-cards>div[data-on]{border-color:color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-fm-launch-cards>div[data-on] svg{background:var(--ngi-c)}.ngi-fm-launch-cards>div[data-on] path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.35s / var(--ngi-s)) var(--ngi-ease) calc(.15s / var(--ngi-s))}.ngi-fm-launch-cards>div[data-on] span{color:var(--ngi-f)}.ngi-fm-launch-cards>div[data-on] i:after{transform:none;opacity:1}@container (max-width: 520px){.ngi-fm-launch-app{grid-template-columns:minmax(0,1fr)}.ngi-fm-launch-nav{display:none}.ngi-fm-launch-main{padding:18px 16px}.ngi-fm-launch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ngi-fm-launch-cards>div{min-height:96px;padding:12px}}@media(prefers-reduced-motion:reduce){.ngi-fm-launch *,.ngi-fm-launch *:before,.ngi-fm-launch *:after{animation:none!important;transition:none!important}.ngi-fm-launch-burst,.ngi-fm-launch-confetti{display:none}.ngi-fm-launch-medal path{stroke-dashoffset:0}}.ngi-fm-tel{--fm-tel-tone: var(--ngi-c);width:min(100%,400px);padding:clamp(18px,6cqi,26px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-tel[data-state=valid]{--fm-tel-tone: var(--ngi-ok)}.ngi-fm-tel[data-state=error]{--fm-tel-tone: var(--ngi-bad)}.ngi-fm-tel[data-disabled]{opacity:.55}.ngi-fm-tel-label{display:block;margin-bottom:9px;font-size:13.5px;font-weight:600}.ngi-fm-tel-req{color:var(--ngi-bad)}.ngi-fm-tel-box{position:relative;display:flex;align-items:stretch;min-height:54px;border:1px solid color-mix(in srgb,var(--ngi-f) 22%,transparent);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s)),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-tel-box:has(.ngi-fm-tel-input:focus),.ngi-fm-tel-box[data-open]{border-color:var(--fm-tel-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-tel-tone) 26%,transparent)}.ngi-fm-tel[data-state=error] .ngi-fm-tel-box{border-color:var(--ngi-bad)}.ngi-fm-tel-country{appearance:none;flex:none;display:flex;align-items:center;gap:7px;margin:0;padding:0 10px 0 13px;border:0;border-right:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),13px) 0 0 min(var(--ngi-r),13px);background:transparent;font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color calc(.18s / var(--ngi-s))}.ngi-fm-tel-country:hover:not(:disabled),.ngi-fm-tel-box[data-open] .ngi-fm-tel-country{background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-fm-tel-country:disabled{cursor:default}.ngi-fm-tel-country:focus-visible{outline-offset:-2px}.ngi-fm-tel-flag{display:inline-block;min-width:1.2em;font-size:20px;line-height:1;text-align:center}.ngi-fm-tel-flag:not(:empty){font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--ngi-body);font-weight:600;letter-spacing:.02em}.ngi-fm-tel-country .ngi-fm-tel-flag{transform-origin:50% 60%;animation:ngi-fm-tel-flip calc(.55s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fm-tel-flip{0%{opacity:0;transform:perspective(120px) rotateX(-90deg) scale(.8)}}.ngi-fm-tel-chev{width:12px;height:12px;fill:none;stroke:var(--ngi-m);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-tel-box[data-open] .ngi-fm-tel-chev{transform:rotate(180deg)}.ngi-fm-tel-entry{flex:1;display:grid;align-items:center;min-width:0;padding-inline:13px 4px;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.3}.ngi-fm-tel-ghost,.ngi-fm-tel-input{grid-area:1 / 1;min-width:0;white-space:pre}.ngi-fm-tel-ghost{overflow:hidden;color:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));pointer-events:none;user-select:none;-webkit-user-select:none}.ngi-fm-tel-ghost i{font-style:normal;visibility:hidden}.ngi-fm-tel-input{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--ngi-f);caret-color:var(--fm-tel-tone);font:inherit;font-variant-numeric:inherit;letter-spacing:inherit}.ngi-fm-tel-input:-webkit-autofill{-webkit-text-fill-color:var(--ngi-f);transition:background-color 99999s}.ngi-fm-tel-ring{flex:none;align-self:center;width:24px;height:24px;margin-right:13px;opacity:0;transform:scale(.6);transition:opacity calc(.25s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-tel-ring[data-on]{opacity:1;transform:none}.ngi-fm-tel-ring svg{display:block;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngi-fm-tel-ring-bg{stroke:color-mix(in srgb,var(--ngi-f) 16%,transparent);stroke-width:2.4}.ngi-fm-tel-ring-fg{stroke:var(--fm-tel-tone);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--fm-tel-fill, 0));transform:rotate(-90deg);transform-origin:12px 12px;transition:stroke-dashoffset calc(.45s / var(--ngi-s)) var(--ngi-ease),stroke calc(.25s / var(--ngi-s))}.ngi-fm-tel-ring-ok{stroke:var(--ngi-ok);stroke-width:3.6;stroke-dasharray:1;animation:ngi-fm-tel-ok calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.25s / var(--ngi-s)) both}@keyframes ngi-fm-tel-ok{0%{stroke-dashoffset:1}}.ngi-fm-tel-pop{position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;z-index:20;padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface);box-shadow:0 22px 50px -18px #0000008c;transform-origin:40px 0;animation:ngi-fm-tel-pop calc(.3s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fm-tel-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.ngi-fm-tel-search{appearance:none;display:block;width:100%;height:40px;margin:0;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);outline:none;background:var(--ngi-b);color:var(--ngi-f);font:inherit;font-size:16px}.ngi-fm-tel-search:focus{border-color:var(--ngi-c)}.ngi-fm-tel-search::placeholder{color:var(--ngi-m);opacity:1}.ngi-fm-tel-list{position:relative;max-height:200px;margin:6px 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.ngi-fm-tel-list:empty{display:none}.ngi-fm-tel-list li{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:min(var(--ngi-r),9px);cursor:pointer}.ngi-fm-tel-list li[data-split]{margin-top:9px}.ngi-fm-tel-list li[data-split]:before{content:"";position:absolute;left:8px;right:8px;height:1px;background:var(--ngi-line);transform:translateY(-25px)}.ngi-fm-tel-list li[data-active]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-fm-tel-list li[aria-selected=true] .ngi-fm-tel-name{color:var(--ngi-c);font-weight:620}.ngi-fm-tel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-tel-code{color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-fm-tel-none{padding:14px 10px 10px;color:var(--ngi-m);font-size:13px;text-align:center}.ngi-fm-tel-note{min-height:1.45em;margin-top:9px;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums}.ngi-fm-tel[data-state=valid] .ngi-fm-tel-note{color:color-mix(in srgb,var(--ngi-ok) 70%,var(--ngi-f))}.ngi-fm-tel-note[role=alert]{color:color-mix(in srgb,var(--ngi-bad) 82%,var(--ngi-f));font-weight:560}@container (max-width: 300px){.ngi-fm-tel-entry{font-size:16px}.ngi-fm-tel-country{padding-inline:10px 7px;gap:5px}}@media(prefers-reduced-motion:reduce){.ngi-fm-tel-country .ngi-fm-tel-flag,.ngi-fm-tel-pop,.ngi-fm-tel-ring-ok{animation:none}.ngi-fm-tel-ring,.ngi-fm-tel-ring-fg,.ngi-fm-tel-chev,.ngi-fm-tel-box{transition:none}}.ngi-fm-tour[data-mode=page]{position:fixed;inset:0;z-index:1000;pointer-events:none}.ngi-fm-tour[data-mode=demo]{position:relative;width:min(100%,900px);height:500px;overflow:hidden;isolation:isolate;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:size}.ngi-fm-tour-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:auto;animation:ngi-fm-tour-fade calc(.35s / var(--ngi-s)) both}.ngi-fm-tour-layer[data-phase=out]{opacity:0;pointer-events:none;animation:none;transition:opacity calc(.28s / var(--ngi-s))}@keyframes ngi-fm-tour-fade{0%{opacity:0}}.ngi-fm-tour-hole{position:absolute;top:0;left:0;width:0;height:0;border-radius:min(var(--ngi-r),14px);box-shadow:0 0 0 200vmax rgb(0 0 0 / var(--fm-tour-dim, .66));will-change:transform,width,height}.ngi-fm-tour-hole:after{content:"";position:absolute;inset:-4px;border:2px solid var(--ngi-c);border-radius:calc(min(var(--ngi-r),14px) + 4px);animation:ngi-fm-tour-pulse calc(2.2s / var(--ngi-s)) ease-in-out infinite paused}.ngi-fm-tour[data-live] .ngi-fm-tour-hole:after{animation-play-state:running}.ngi-fm-tour-hole[data-none]:after{display:none}@keyframes ngi-fm-tour-pulse{50%{opacity:.35}}.ngi-fm-tour-card{position:absolute;top:0;left:0;width:min(312px,calc(100% - 24px));padding:12px 16px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));box-shadow:0 26px 54px -22px #000000b3;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring);animation:ngi-fm-tour-fade calc(.4s / var(--ngi-s)) calc(.15s / var(--ngi-s)) both}.ngi-fm-tour-card:before{content:"";position:absolute;width:12px;height:12px;border-top:1px solid var(--ngi-line);border-left:1px solid var(--ngi-line);border-top-left-radius:3px;background:inherit}.ngi-fm-tour-card[data-side=bottom]:before{top:-7px;left:calc(var(--fm-tour-ax, 50%) - 6px);transform:rotate(45deg)}.ngi-fm-tour-card[data-side=top]:before{bottom:-7px;left:calc(var(--fm-tour-ax, 50%) - 6px);transform:rotate(225deg)}.ngi-fm-tour-card[data-side=right]:before{top:calc(var(--fm-tour-ay, 50%) - 6px);left:-7px;transform:rotate(-45deg)}.ngi-fm-tour-card[data-side=left]:before{top:calc(var(--fm-tour-ay, 50%) - 6px);right:-7px;transform:rotate(135deg)}.ngi-fm-tour-card[data-side=center]:before{display:none}.ngi-fm-tour-card:not([data-side]){visibility:hidden}.ngi-fm-tour-meta{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ngi-fm-tour-meta b{color:var(--ngi-f);font-weight:650}.ngi-fm-tour-meta .ngi-fm-p1-btn{margin-right:-8px;font-size:12.5px;letter-spacing:0}.ngi-fm-tour-copy>div{animation:ngi-fm-tour-copy calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-tour-copy{0%{opacity:0;transform:translateY(8px)}}.ngi-fm-tour-copy h3{font-family:var(--ngi-display);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ngi-fm-tour-copy p{margin-top:6px;color:var(--ngi-m);font-size:13.5px}.ngi-fm-tour-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.ngi-fm-tour-foot .ngi-fm-p1-btn{min-height:36px;padding:0 14px}.ngi-fm-tour-dots{display:flex;flex:1;gap:5px;min-width:0}.ngi-fm-tour-dots i{width:6px;height:6px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 22%,transparent);transition:width calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.3s / var(--ngi-s))}.ngi-fm-tour-dots i[data-past]{background:color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-fm-tour-dots i[data-on]{width:18px;background:var(--ngi-c)}.ngi-fm-tour-start{position:absolute;bottom:22px;left:50%;z-index:1;translate:-50% 0;box-shadow:0 14px 30px -12px #0009;animation:ngi-fm-tour-copy calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-tour-app{position:absolute;inset:0;display:grid;grid-template:"top top" auto "nav main" minmax(0,1fr) / 172px minmax(0,1fr);user-select:none;-webkit-user-select:none}.ngi-fm-tour-top{display:flex;grid-area:top;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--ngi-line)}.ngi-fm-tour-top b{font-family:var(--ngi-display);font-size:19px;font-weight:500;letter-spacing:-.01em}.ngi-fm-tour-top span{display:flex;flex:0 1 250px;align-items:center;gap:8px;min-width:0;height:34px;margin-left:auto;padding:0 12px;overflow:hidden;border-radius:10px;background:var(--ngi-surface);color:var(--ngi-m);font-size:13px;white-space:nowrap}.ngi-fm-tour-top svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ngi-fm-tour-top i{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-fm-tour-nav{display:grid;grid-area:nav;gap:2px;align-self:start;margin:12px 8px 12px 10px;padding:4px}.ngi-fm-tour-nav span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--ngi-m);font-size:13px}.ngi-fm-tour-nav span[data-on]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-fm-tour-nav i{width:14px;height:14px;border-radius:4px;background:currentColor;opacity:.45}.ngi-fm-tour-main{display:grid;grid-area:main;gap:16px;align-content:start;min-width:0;padding:18px 20px 18px 12px}.ngi-fm-tour-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ngi-fm-tour-title span{font-family:var(--ngi-display);font-size:25px;letter-spacing:-.015em}.ngi-fm-tour-title em{padding:10px 14px;border-radius:10px;background:var(--ngi-c);color:var(--fm-on);font-size:13px;font-style:normal;font-weight:620;line-height:1;white-space:nowrap}.ngi-fm-tour-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ngi-fm-tour-stats div{display:grid;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--ngi-line);border-radius:12px}.ngi-fm-tour-stats span{overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-tour-stats b{font-family:var(--ngi-display);font-size:24px;font-weight:500;line-height:1.15}.ngi-fm-tour-rows div{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--ngi-line);font-size:13px}.ngi-fm-tour-rows b{font-weight:620;font-variant-numeric:tabular-nums}.ngi-fm-tour-rows span,.ngi-fm-tour-rows em{overflow:hidden;color:var(--ngi-m);font-style:normal;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 580px){.ngi-fm-tour-app{grid-template:"top" auto "nav" auto "main" minmax(0,1fr) / minmax(0,1fr)}.ngi-fm-tour-nav{display:flex;gap:2px;justify-self:start;max-width:calc(100% - 28px);margin:10px 14px 0;padding:3px;overflow:hidden}.ngi-fm-tour-nav span{flex:none;padding:6px 7px;font-size:12px}.ngi-fm-tour-nav span:nth-child(n+5),.ngi-fm-tour-nav i{display:none}.ngi-fm-tour-stats span{font-size:11px}.ngi-fm-tour-main{padding:16px 14px}.ngi-fm-tour-top{gap:10px;padding:12px 14px}.ngi-fm-tour-title span{font-size:21px}.ngi-fm-tour-stats{gap:6px}.ngi-fm-tour-stats div{padding:10px}.ngi-fm-tour-stats b{font-size:20px}}@media(prefers-reduced-motion:reduce){.ngi-fm-tour-layer,.ngi-fm-tour-card,.ngi-fm-tour-copy>div,.ngi-fm-tour-start,.ngi-fm-tour-hole:after{animation:none}.ngi-fm-tour-card,.ngi-fm-tour-dots i{transition:none}}.ngi-fm-wl{--fm-wl-pad: clamp(18px, 6cqi, 30px);width:min(100%,460px);padding:var(--fm-wl-pad);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);container-type:inline-size}.ngi-fm-wl h3{font-family:var(--ngi-display);font-size:clamp(24px,7.4cqi,31px);font-weight:400;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.ngi-fm-wl h3:focus{outline:none}.ngi-fm-wl-form{display:grid;margin:0}.ngi-fm-wl-chip{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-bottom:16px;padding:5px 11px 5px 9px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:12.5px;font-weight:560;font-variant-numeric:tabular-nums}.ngi-fm-wl-chip i{width:7px;height:7px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-wl-lede{margin-top:10px;color:var(--ngi-m);font-size:14.5px;line-height:1.5;text-wrap:pretty}.ngi-fm-wl-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.35}.ngi-fm-wl-form .ngi-fm-wl-label{margin-top:22px}.ngi-fm-wl-row{display:flex;gap:8px}.ngi-fm-wl-input{appearance:none;flex:1;min-width:0;height:46px;margin:0;padding:0 14px;border:1px solid color-mix(in srgb,var(--ngi-f) 22%,transparent);border-radius:min(var(--ngi-r),12px);outline:none;background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-size:16px;text-overflow:ellipsis;transition:border-color calc(.2s / var(--ngi-s)),box-shadow calc(.2s / var(--ngi-s))}.ngi-fm-wl-input::placeholder{color:var(--ngi-m);opacity:1}.ngi-fm-wl-input:focus{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 26%,transparent)}.ngi-fm-wl-input[aria-invalid=true]{border-color:var(--ngi-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-bad) 22%,transparent)}.ngi-fm-wl-input:-webkit-autofill{-webkit-text-fill-color:var(--ngi-f);transition:background-color 99999s}.ngi-fm-wl-input[readonly]{color:var(--ngi-m)}.ngi-fm-wl-go{flex:none;min-height:46px}.ngi-fm-wl-row[data-shake=a]{animation:ngi-fm-wl-shake calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-wl-row[data-shake=b]{animation:ngi-fm-wl-shake-b calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fm-wl-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}@keyframes ngi-fm-wl-shake-b{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}.ngi-fm-wl-note{margin-top:10px;color:var(--ngi-m);font-size:12.5px}.ngi-fm-wl-note[role=alert]{color:color-mix(in srgb,var(--ngi-bad) 82%,var(--ngi-f));font-weight:560}.ngi-fm-wl[data-joined]{display:grid;gap:18px}.ngi-fm-wl[data-joined]>*{min-width:0;animation:ngi-fm-wl-rise calc(.6s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fm-wl[data-joined]>:nth-child(2){animation-delay:calc(.08s / var(--ngi-s))}.ngi-fm-wl[data-joined]>:nth-child(3){animation-delay:calc(.18s / var(--ngi-s))}@keyframes ngi-fm-wl-rise{0%{opacity:0;transform:translateY(14px)}}.ngi-fm-wl-top{display:flex;align-items:center;gap:14px}.ngi-fm-wl-top h3{font-size:clamp(21px,6.4cqi,26px)}.ngi-fm-wl-who{margin-top:2px;overflow:hidden;color:var(--ngi-m);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-fm-wl-top>div{min-width:0}.ngi-fm-wl-badge{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--ngi-ok) 20%,transparent);animation:ngi-fm-wl-pop calc(.6s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fm-wl-badge svg{width:22px;height:22px;fill:none;stroke:var(--ngi-ok);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ngi-fm-wl-draw calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.3s / var(--ngi-s)) both}@keyframes ngi-fm-wl-pop{0%{transform:scale(.3)}}@keyframes ngi-fm-wl-draw{0%{stroke-dashoffset:1}}.ngi-fm-wl-ticket{padding:18px clamp(14px,4.5cqi,20px) 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:var(--ngi-surface)}.ngi-fm-wl-place{position:relative;display:flex;align-items:flex-end;gap:4px}.ngi-fm-wl-hash{padding-bottom:.3em;color:var(--ngi-c);font-family:var(--ngi-display);font-size:clamp(26px,8cqi,34px);line-height:1}.ngi-fm-wl-num{font-family:var(--ngi-display);font-size:clamp(50px,17cqi,74px);font-variant-numeric:tabular-nums lining-nums;line-height:.95;letter-spacing:-.03em}.ngi-fm-wl-of{margin-left:10px;padding-bottom:.45em;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-fm-wl-up{position:absolute;top:0;right:0;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ngi-ok) 20%,transparent);color:color-mix(in srgb,var(--ngi-ok) 62%,var(--ngi-f));font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;animation:ngi-fm-wl-up calc(.6s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fm-wl-up{0%{opacity:0;transform:translateY(16px) scale(.7)}}.ngi-fm-wl-lane{position:relative;height:30px;margin-top:16px;container-type:inline-size}.ngi-fm-wl-dots,.ngi-fm-wl-fill{position:absolute;top:12px;left:0;width:100%;height:6px;border-radius:6px}.ngi-fm-wl-dots{overflow:hidden}.ngi-fm-wl-dots:before{content:"";position:absolute;inset:0 -640px 0 0;background:radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 34%,transparent) 2px,transparent 2.6px) 0 50% / 14px 6px repeat-x;transform:translate(calc(var(--fm-wl-shift, 0) * -14px));transition:transform calc(1s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-wl-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-c) 10%,transparent),color-mix(in srgb,var(--ngi-c) 70%,transparent));transform:scaleX(var(--fm-wl-p, 0));transform-origin:0 50%;transition:transform calc(1s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-wl-you{position:absolute;top:3px;left:0;transform:translate(calc(var(--fm-wl-p, 0) * (100cqw - 100%)));transition:transform calc(1s / var(--ngi-s)) var(--ngi-ease)}.ngi-fm-wl-you b{display:block;height:24px;padding:0 10px;border-radius:999px;background:var(--ngi-c);box-shadow:0 0 0 3px var(--ngi-surface);color:var(--fm2-on);font-size:11.5px;font-weight:700;line-height:24px;letter-spacing:.02em;animation:ngi-fm-wl-hop calc(.7s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fm-wl-hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-11px) scale(1.12,.94)}70%{transform:translateY(0) scale(.96,1.06)}}.ngi-fm-wl-ends{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:var(--ngi-m);font-size:11.5px;font-weight:560}.ngi-fm-wl-goal{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--ngi-m);font-size:13px;line-height:1.35}.ngi-fm-wl-goal strong{color:color-mix(in srgb,var(--ngi-ok) 62%,var(--ngi-f));font-weight:620}.ngi-fm-wl-pips{flex:none;display:flex;gap:5px}.ngi-fm-wl-pips i{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 30%,transparent);border-radius:50%;transition:background-color calc(.3s / var(--ngi-s)),border-color calc(.3s / var(--ngi-s)),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-fm-wl-pips i[data-on]{border-color:var(--ngi-c);background:var(--ngi-c);transform:scale(1.12)}.ngi-fm-wl[data-reached] .ngi-fm-wl-pips i{border-color:var(--ngi-ok);background:var(--ngi-ok)}.ngi-fm-wl-news{min-height:1.4em;margin-top:8px;color:color-mix(in srgb,var(--ngi-ok) 62%,var(--ngi-f));font-size:13px;font-weight:560;line-height:1.4}.ngi-fm-wl-news:empty{display:none}.ngi-fm-wl-news span{display:inline-block;animation:ngi-fm-wl-rise calc(.45s / var(--ngi-s)) var(--ngi-ease) both}@container (max-width: 370px){.ngi-fm-wl-row{flex-direction:column}.ngi-fm-wl-input{flex:none;width:100%}.ngi-fm-wl-go{width:100%}}@media(prefers-reduced-motion:reduce){.ngi-fm-wl[data-joined]>*,.ngi-fm-wl-badge,.ngi-fm-wl-badge svg,.ngi-fm-wl-up,.ngi-fm-wl-you b,.ngi-fm-wl-news span,.ngi-fm-wl-row[data-shake]{animation:none}.ngi-fm-wl-dots:before,.ngi-fm-wl-fill,.ngi-fm-wl-you,.ngi-fm-wl-pips i,.ngi-fm-wl-input{transition:none}}.ngi-fb-achv{--fb-tone: var(--ngi-c);--fb-g: 16%;position:relative;width:min(100%,460px);color:var(--ngi-f);font-size:14px;line-height:1.45;container-type:inline-size}.ngi-fb-achv[data-tier=common]{--fb-tone: color-mix(in srgb, var(--ngi-f) 52%, var(--ngi-b));--fb-g: 7%}.ngi-fb-achv[data-tier=rare]{--fb-tone: var(--ngi-info);--fb-g: 12%}.ngi-fb-achv[data-tier=legendary]{--fb-tone: var(--ngi-warn);--fb-g: 22%}.ngi-fb-achv[data-locked]{--fb-tone: color-mix(in srgb, var(--ngi-f) 34%, var(--ngi-b));--fb-g: 0%}.ngi-fb-achv-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;padding:22px 22px 22px 20px;border:1px solid color-mix(in srgb,var(--fb-tone) 38%,var(--ngi-line));border-radius:min(var(--ngi-r),24px);background:radial-gradient(260px 220px at 72px 50%,color-mix(in srgb,var(--fb-tone) var(--fb-g),transparent),transparent 100%),var(--ngi-surface);transition:border-color calc(.4s / var(--ngi-s)) ease}.ngi-fb-achv-medal{position:relative;display:grid;place-items:center;width:104px;height:104px}.ngi-fb-achv-medal svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--fb-tone) 34%,transparent))}.ngi-fb-achv-back{fill:color-mix(in srgb,var(--fb-tone) 56%,#000);stroke:color-mix(in srgb,var(--fb-tone) 56%,#000);stroke-width:5;stroke-linejoin:round;transition:fill calc(.4s / var(--ngi-s)) ease,stroke calc(.4s / var(--ngi-s)) ease}.ngi-fb-achv-face{stroke-width:3;stroke-linejoin:round}.ngi-fb-achv-hi{stop-color:color-mix(in srgb,var(--fb-tone) 52%,#fff)}.ngi-fb-achv-lo{stop-color:var(--fb-tone)}.ngi-fb-achv-rim{fill:none;stroke:#fff;stroke-width:1.2;opacity:.38}.ngi-fb-achv-glyph path{fill:color-mix(in srgb,var(--fb-tone) 26%,#000)}.ngi-fb-achv-glyph path[data-line]{fill:none;stroke:color-mix(in srgb,var(--fb-tone) 26%,#000);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-achv-body{transform-box:fill-box;transform-origin:50% 50%}.ngi-fb-achv-pulse{position:absolute;inset:10px;border:2px solid var(--fb-tone);border-radius:50%;opacity:0}.ngi-fb-achv-spark{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:1.5px;background:color-mix(in srgb,var(--fb-tone) 70%,#fff);opacity:0}.ngi-fb-achv-rays{position:absolute;inset:-34px;border-radius:50%;background:repeating-conic-gradient(color-mix(in srgb,var(--fb-tone) 34%,transparent) 0 9deg,transparent 9deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 96%);mask:radial-gradient(closest-side,#000 30%,transparent 96%);animation:ngi-fb-achv-turn calc(18s / var(--ngi-s)) linear infinite paused}.ngi-fb-achv[data-live] .ngi-fb-achv-rays{animation-play-state:running}@keyframes ngi-fb-achv-turn{to{transform:rotate(360deg)}}.ngi-fb-achv-body-text{min-width:0}.ngi-fb-achv-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.ngi-fb-achv-pill{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--fb-tone) 18%,transparent);color:color-mix(in srgb,var(--fb-tone) 50%,var(--ngi-f));font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ngi-fb-achv-reward{color:var(--ngi-m);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ngi-fb-achv-title{font-family:var(--ngi-display);font-size:clamp(22px,6cqi,27px);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ngi-fb-achv-desc{margin-top:5px;color:var(--ngi-m);text-wrap:pretty}.ngi-fb-achv-next{margin-top:14px}.ngi-fb-achv-next-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--ngi-m);font-size:12.5px}.ngi-fb-achv-next-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-achv-next-row b{flex:none;color:var(--ngi-f);font-weight:600;font-variant-numeric:tabular-nums}.ngi-fb-achv-bar{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-fb-achv-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--fb-tone) 70%,var(--ngi-f)),var(--fb-tone));transform:translate(calc((var(--fb-p, 0) - 1) * 100%));transition:transform calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-achv-stat{margin-top:10px;color:var(--ngi-m);font-size:12px}.ngi-fb-achv-light{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ngi-fb-achv-light:before,.ngi-fb-achv-light:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,color-mix(in srgb,var(--fb-tone) 40%,#fff) 34%,transparent),transparent);transform:translate(-130%) skew(-18deg)}@media(hover:hover){.ngi-fb-achv-card:hover .ngi-fb-achv-light:after{animation:ngi-fb-achv-sweep calc(.9s / var(--ngi-s)) var(--ngi-ease) both}}@keyframes ngi-fb-achv-sweep{to{transform:translate(370%) skew(-18deg)}}.ngi-fb-achv-card[data-play] .ngi-fb-achv-body{animation:ngi-fb-achv-land calc(.75s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fb-achv-card[data-play] .ngi-fb-achv-pulse{animation:ngi-fb-achv-pulse calc(.9s / var(--ngi-s)) var(--ngi-ease) calc(.18s / var(--ngi-s)) both}.ngi-fb-achv-card[data-play] .ngi-fb-achv-spark{animation:ngi-fb-achv-spark calc(.85s / var(--ngi-s)) var(--ngi-ease) calc(.2s / var(--ngi-s) + var(--fb-i) * .05s) both}.ngi-fb-achv-card[data-play] .ngi-fb-achv-light:before{animation:ngi-fb-achv-sweep calc(1.1s / var(--ngi-s)) var(--ngi-ease) calc(.3s / var(--ngi-s)) both}.ngi-fb-achv-card[data-play] :is(.ngi-fb-achv-top,.ngi-fb-achv-title,.ngi-fb-achv-desc,.ngi-fb-achv-next,.ngi-fb-achv-stat){animation:ngi-fb-achv-rise calc(.6s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fb-achv-card[data-play] .ngi-fb-achv-top{animation-delay:calc(.12s / var(--ngi-s))}.ngi-fb-achv-card[data-play] .ngi-fb-achv-title{animation-delay:calc(.19s / var(--ngi-s))}.ngi-fb-achv-card[data-play] .ngi-fb-achv-desc{animation-delay:calc(.26s / var(--ngi-s))}.ngi-fb-achv-card[data-play] .ngi-fb-achv-next{animation-delay:calc(.33s / var(--ngi-s))}.ngi-fb-achv-card[data-play] .ngi-fb-achv-stat{animation-delay:calc(.4s / var(--ngi-s))}.ngi-fb-achv-card[data-play] .ngi-fb-achv-bar i{animation:ngi-fb-achv-fill calc(.9s / var(--ngi-s)) var(--ngi-ease) calc(.5s / var(--ngi-s)) both}@keyframes ngi-fb-achv-land{0%{opacity:0;transform:scale(.3) rotate(-28deg)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes ngi-fb-achv-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.75)}}@keyframes ngi-fb-achv-spark{0%{opacity:0;transform:rotate(var(--fb-a)) translateY(-30px) rotate(45deg) scale(.2)}25%{opacity:1}to{opacity:0;transform:rotate(var(--fb-a)) translateY(calc(-60px - var(--fb-i) * 9px)) rotate(45deg) scale(1)}}@keyframes ngi-fb-achv-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ngi-fb-achv-fill{0%{transform:translate(-100%)}}.ngi-fb-achv-desk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ngi-fb-achv-tiers{display:flex;gap:2px;padding:3px;border:1px solid var(--ngi-line);border-radius:999px}.ngi-fb-achv-tiers button{height:30px;padding:0 11px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:600;cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fb-achv-tiers button:hover{color:var(--ngi-f)}.ngi-fb-achv-tiers button[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-f)}.ngi-fb-achv-tiers button:focus-visible{outline-offset:0}.ngi-fb-achv-replay{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font-size:13px;font-weight:600;cursor:pointer;transition:background calc(.2s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-achv-replay:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fb-achv-replay:active{transform:scale(.95)}@container (max-width: 400px){.ngi-fb-achv-card{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:22px 18px 20px;background:radial-gradient(240px 200px at 50% 70px,color-mix(in srgb,var(--fb-tone) var(--fb-g),transparent),transparent 100%),var(--ngi-surface);text-align:center}.ngi-fb-achv-body-text{width:100%}.ngi-fb-achv-top{justify-content:center}.ngi-fb-achv-next{text-align:left}.ngi-fb-achv-tiers button{padding:0 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ngi-fb-achv-card[data-play] *,.ngi-fb-achv-card[data-play] .ngi-fb-achv-light:before,.ngi-fb-achv-card:hover .ngi-fb-achv-light:after,.ngi-fb-achv-rays{animation:none}.ngi-fb-achv-bar i{transition:none}}.ngi-fb-charge{--fb-q: 0;--fb-s: 1;--fb-x: 0px;--fb-y: 0px;--fb-u: 1;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;color:var(--ngi-f);font-size:calc(15px * var(--fb-u));line-height:1.4}.ngi-fb-charge[data-size=sm]{--fb-u: .84}.ngi-fb-charge[data-size=lg]{--fb-u: 1.25}.ngi-fb-charge-row{display:flex;align-items:center;gap:8px}.ngi-fb-charge-btn{position:relative;display:inline-flex;align-items:center;gap:calc(8px * var(--fb-u));height:calc(52px * var(--fb-u));padding:0 calc(20px * var(--fb-u)) 0 calc(8px * var(--fb-u));border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);color:var(--ngi-f);font-weight:600;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color calc(.3s / var(--ngi-s)) ease,background calc(.3s / var(--ngi-s)) ease}.ngi-fb-charge-btn:hover{border-color:color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-fb-charge[data-on] .ngi-fb-charge-btn,.ngi-fb-charge[data-holding] .ngi-fb-charge-btn{border-color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-line));background:color-mix(in srgb,var(--ngi-c) 11%,var(--ngi-surface))}.ngi-fb-charge-btn:disabled{cursor:not-allowed;opacity:.5}.ngi-fb-charge-btn:focus-visible{outline-offset:4px}.ngi-fb-charge-icon{position:relative;display:grid;flex:none;place-items:center;width:calc(36px * var(--fb-u));height:calc(36px * var(--fb-u))}.ngi-fb-charge-shape{position:relative;width:calc(24px * var(--fb-u));height:calc(24px * var(--fb-u));overflow:visible;transform:translate(var(--fb-x),var(--fb-y)) scale(var(--fb-s));will-change:transform}.ngi-fb-charge-shape[data-nope]{animation:ngi-fb-charge-nope calc(.4s / var(--ngi-s)) ease both}@keyframes ngi-fb-charge-nope{20%,60%{translate:-4px 0}40%,80%{translate:4px 0}}.ngi-fb-charge-line{fill:none;stroke:var(--ngi-m);stroke-width:1.7;stroke-linejoin:round;transition:stroke calc(.25s / var(--ngi-s)) ease}.ngi-fb-charge-btn:hover .ngi-fb-charge-line{stroke:var(--ngi-f)}.ngi-fb-charge-fill{fill:var(--ngi-c);stroke:var(--ngi-c);stroke-width:1.7;stroke-linejoin:round;opacity:calc(var(--fb-q) * 1.6)}.ngi-fb-charge[data-on] .ngi-fb-charge-fill{opacity:1}.ngi-fb-charge:is([data-on],[data-holding]) .ngi-fb-charge-line{stroke:var(--ngi-c)}.ngi-fb-charge-ring{position:absolute;inset:calc(-6px * var(--fb-u));width:calc(100% + 12px * var(--fb-u));height:calc(100% + 12px * var(--fb-u));overflow:visible;transform:rotate(-90deg) scale(calc(1 + var(--fb-q) * .16));opacity:calc(var(--fb-q) * 9);pointer-events:none}.ngi-fb-charge-ring circle{fill:none;stroke:var(--ngi-c);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--fb-q))}.ngi-fb-charge-glow{position:absolute;inset:calc(-22px * var(--fb-u));border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngi-c) 60%,transparent),transparent);opacity:calc(var(--fb-q) * .75);transform:scale(calc(.5 + var(--fb-q) * .7));pointer-events:none}.ngi-fb-charge-canvas{position:absolute;top:50%;left:50%;width:340px;height:340px;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.ngi-fb-charge-meter,.ngi-fb-charge-gain{position:absolute;bottom:calc(100% + 16px * var(--fb-u));left:50%;padding:2px 9px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:calc(13px * var(--fb-u));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ngi-fb-charge-meter{opacity:0;transform:translate(-50%,6px) scale(.8);transition:opacity calc(.18s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-charge[data-holding] .ngi-fb-charge-meter{opacity:1;transform:translate(-50%) scale(calc(1 + var(--fb-q) * .25));transition-delay:calc(.16s / var(--ngi-s))}.ngi-fb-charge-gain{animation:ngi-fb-charge-gain calc(1s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fb-charge-gain{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}18%{opacity:1;transform:translate(-50%) scale(1.12)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-26px) scale(1)}}.ngi-fb-charge-roll{display:inline-flex;height:1.3em;line-height:1.3em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ngi-fb-charge-digit{display:block;height:1.3em;overflow:hidden}.ngi-fb-charge-digit>span{display:block;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-charge-digit>span>span{display:block;height:1.3em}.ngi-fb-charge-mine{display:inline-flex;align-items:center;gap:5px;height:calc(32px * var(--fb-u));padding:0 10px 0 11px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f);font-size:calc(12.5px * var(--fb-u));font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;animation:ngi-fb-charge-in calc(.4s / var(--ngi-s)) var(--ngi-spring) both;transition:background calc(.2s / var(--ngi-s))}.ngi-fb-charge-mine:hover{background:color-mix(in srgb,var(--ngi-f) 17%,transparent)}.ngi-fb-charge-mine svg{color:var(--ngi-m)}@keyframes ngi-fb-charge-in{0%{opacity:0;transform:translate(-8px) scale(.8)}}.ngi-fb-charge-hint{color:var(--ngi-m);font-size:12.5px;text-align:center}@media(prefers-reduced-motion:reduce){.ngi-fb-charge-canvas,.ngi-fb-charge-glow{display:none}.ngi-fb-charge-shape[data-nope],.ngi-fb-charge-mine{animation:none}.ngi-fb-charge-gain{animation-name:ngi-fb-charge-gain-calm}.ngi-fb-charge-digit>span{transition:none}.ngi-fb-charge-ring{transform:rotate(-90deg)}.ngi-fb-charge[data-holding] .ngi-fb-charge-meter{transform:translate(-50%)}}@keyframes ngi-fb-charge-gain-calm{0%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.ngi-fb-burst{position:relative;display:inline-block;max-width:100%;color:var(--ngi-f);font-size:14px;line-height:1.45;vertical-align:middle}.ngi-fb-burst[data-demo]{display:block;width:min(100%,420px)}.ngi-fb-burst-canvas{position:absolute;top:calc(-1 * var(--fb-bleed, 240px));left:calc(-1 * var(--fb-bleed, 240px));z-index:5;width:calc(100% + var(--fb-bleed, 240px) + var(--fb-bleed-r, var(--fb-bleed, 240px)));height:calc(100% + 2 * var(--fb-bleed, 240px));pointer-events:none}.ngi-fb-burst[data-fixed]>.ngi-fb-burst-canvas{position:fixed;top:0;left:0;z-index:2000;width:100%;height:100%}.ngi-fb-burst-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:min(var(--ngi-r),999px);background:var(--ngi-f);color:var(--ngi-b);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ngi-f) 70%,transparent);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-burst-trigger svg{color:color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-b))}.ngi-fb-burst-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px color-mix(in srgb,var(--ngi-f) 70%,transparent)}.ngi-fb-burst-trigger:active{transform:scale(.95)}.ngi-fb-burst-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 22px 24px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--ngi-c) 14%,transparent),transparent 70%),var(--ngi-b);text-align:center}.ngi-fb-burst-seal{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:50%;background:color-mix(in srgb,var(--ngi-ok) 20%,transparent);color:color-mix(in srgb,var(--ngi-ok) 72%,var(--ngi-f));box-shadow:0 0 0 7px color-mix(in srgb,var(--ngi-ok) 8%,transparent)}.ngi-fb-burst-card h4{margin:0;font-family:var(--ngi-display);font-size:clamp(22px,6vw,27px);font-weight:500;letter-spacing:-.015em;line-height:1.15}.ngi-fb-burst-card p{max-width:30ch;color:var(--ngi-m)}.ngi-fb-burst-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 14px}.ngi-fb-burst-picker button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-m);font-size:13px;font-weight:500;text-transform:capitalize;cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-burst-picker button:hover{color:var(--ngi-f)}.ngi-fb-burst-picker button:active{transform:scale(.94)}.ngi-fb-burst-picker button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-b));background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-f)}.ngi-fb-burst-picker button[aria-pressed=true] svg{color:color-mix(in srgb,var(--ngi-c) 76%,var(--ngi-f))}.ngi-fb-burst-badge{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);color:var(--ngi-f);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 10px 22px -12px #000c;transform:translate(-50%,calc(-100% - 30px));pointer-events:none;animation:ngi-fb-burst-badge 1.7s ease both}.ngi-fb-burst-badge svg{color:color-mix(in srgb,var(--ngi-c) 76%,var(--ngi-f))}@keyframes ngi-fb-burst-badge{0%,to{opacity:0}12%,80%{opacity:1}}.ngi-fb-empty{container-type:inline-size;width:min(100%,480px);color:var(--ngi-f);font-size:15px;line-height:1.5}.ngi-fb-empty[data-layout=split]{width:min(100%,700px)}.ngi-fb-empty[data-framed]{padding:22px 22px 30px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b)}.ngi-fb-empty-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:3px;border-radius:999px;background:var(--ngi-surface)}.ngi-fb-empty-tabs button{height:32px;padding:0 clamp(9px,3.4cqi,15px);border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:13px;font-weight:500;cursor:pointer;transition:background calc(.25s / var(--ngi-s)),color calc(.25s / var(--ngi-s))}.ngi-fb-empty-tabs button:hover{color:var(--ngi-f)}.ngi-fb-empty-tabs button[aria-pressed=true]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-fb-empty-main{display:flex;flex-direction:column;align-items:center;text-align:center}.ngi-fb-empty-art{display:block;flex:none;width:min(100%,264px);aspect-ratio:4 / 3;overflow:visible}.ngi-fb-empty-text{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;animation:ngi-fb-empty-rise calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)) both}.ngi-fb-empty-text h3{margin:0;font-family:var(--ngi-display);font-size:clamp(22px,6.4cqi,29px);font-weight:500;letter-spacing:-.018em;line-height:1.14;text-wrap:balance}.ngi-fb-empty-text p{max-width:36ch;min-height:3em;color:var(--ngi-m);text-wrap:pretty}.ngi-fb-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}@container (min-width: 560px){.ngi-fb-empty[data-layout=split] .ngi-fb-empty-main{flex-direction:row;gap:28px;padding:8px 10px 0;text-align:left}.ngi-fb-empty[data-layout=split] .ngi-fb-empty-text{align-items:flex-start}.ngi-fb-empty[data-layout=split] .ngi-fb-empty-actions{justify-content:flex-start}.ngi-fb-empty[data-layout=split] .ngi-fb-empty-art{width:280px}}.ngi-fb-empty-btn{height:42px;padding:0 18px;border:1px solid var(--ngi-f);border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform calc(.28s / var(--ngi-s)) var(--ngi-spring),background calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-fb-empty-btn:hover{transform:translateY(-2px)}.ngi-fb-empty-btn:active{transform:scale(.96)}.ngi-fb-empty-btn[data-kind=ghost]{border-color:var(--ngi-line);background:none;color:var(--ngi-f)}.ngi-fb-empty-btn[data-kind=ghost]:hover{border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-fb-empty-art *{stroke-linecap:round;stroke-linejoin:round}.ngi-fb-empty-blob{fill:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b))}.ngi-fb-empty-mark{fill:none;stroke:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-b));stroke-width:2}.ngi-fb-empty-dot{fill:color-mix(in srgb,var(--ngi-f) 28%,var(--ngi-b))}.ngi-fb-empty-shadow{fill:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-fb-empty-body,.ngi-fb-empty-back{fill:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));stroke:var(--ngi-f);stroke-width:2.5}.ngi-fb-empty-back{fill:color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b))}.ngi-fb-empty-line{fill:none;stroke:var(--ngi-f);stroke-width:2.5}.ngi-fb-empty-accent{fill:var(--ngi-c);stroke:var(--ngi-f);stroke-width:2.5}.ngi-fb-empty-on{fill:none;stroke:var(--ngi-b);stroke-width:2.6}.ngi-fb-empty-ink{fill:var(--ngi-f)}.ngi-fb-empty-trail{fill:none;stroke:var(--ngi-m);stroke-width:2;stroke-dasharray:2 6}.ngi-fb-empty-rows{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b));stroke-width:6}.ngi-fb-empty-lens{fill:color-mix(in srgb,var(--ngi-b) 62%,transparent);stroke:var(--ngi-f);stroke-width:3.5}.ngi-fb-empty-handle{fill:none;stroke:var(--ngi-f);stroke-width:9}.ngi-fb-empty-glint{fill:none;stroke:var(--ngi-m);stroke-width:2.5}.ngi-fb-empty-cross,.ngi-fb-empty-bolt{fill:none;stroke:var(--ngi-c);stroke-width:3.2}.ngi-fb-empty-thread{fill:none;stroke:var(--ngi-m);stroke-width:1.8}.ngi-fb-empty-hole{fill:var(--ngi-b)}.ngi-fb-empty-tagtext{fill:var(--ngi-b);font-family:var(--ngi-body);font-size:15px;font-weight:700}.ngi-fb-empty-cable{fill:none;stroke:var(--ngi-f);stroke-width:4}.ngi-fb-empty[data-parallax] .ngi-fb-empty-d1{transform:translate(calc(var(--ngi-nx, 0) * -5px),calc(var(--ngi-ny, 0) * -4px))}.ngi-fb-empty[data-parallax] .ngi-fb-empty-d2{transform:translate(calc(var(--ngi-nx, 0) * 3px),calc(var(--ngi-ny, 0) * 2px))}.ngi-fb-empty[data-parallax] .ngi-fb-empty-d3{transform:translate(calc(var(--ngi-nx, 0) * 10px),calc(var(--ngi-ny, 0) * 7px))}.ngi-fb-empty-d1,.ngi-fb-empty-d2,.ngi-fb-empty-d3{transition:transform .5s var(--ngi-ease)}.ngi-fb-empty-draw{stroke-dasharray:1;animation:ngi-fb-empty-draw calc(.95s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-fb-empty-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ngi-fb-empty-rise{0%{opacity:0;transform:translateY(10px)}}.ngi-fb-empty-art{animation:ngi-fb-empty-fade calc(.45s / var(--ngi-s)) ease both}@keyframes ngi-fb-empty-fade{0%{opacity:0}}.ngi-fb-empty-float,.ngi-fb-empty-pop,.ngi-fb-empty-sweep,.ngi-fb-empty-spark{transform-box:fill-box;transform-origin:center}.ngi-fb-empty-float{animation:ngi-fb-empty-float calc(3.4s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-empty-float{0%{transform:translate(-3px,3px) rotate(-2deg)}to{transform:translate(5px,-5px) rotate(3deg)}}.ngi-fb-empty-pop{animation:ngi-fb-empty-pop calc(.6s / var(--ngi-s)) var(--ngi-spring) calc(.55s / var(--ngi-s)) both}@keyframes ngi-fb-empty-pop{0%{opacity:0;transform:scale(.2)}}.ngi-fb-empty-sweep{animation:ngi-fb-empty-sweep calc(3.8s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-empty-sweep{0%{transform:translate(-14px,8px) rotate(-7deg)}to{transform:translate(7px,-10px) rotate(5deg)}}.ngi-fb-empty-bob{animation:ngi-fb-empty-bob calc(3s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-empty-bob{to{transform:translateY(-5px)}}.ngi-fb-empty-swing{transform-origin:163px 82px;animation:ngi-fb-empty-swing calc(2.2s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-empty-swing{0%{transform:rotate(-7deg)}to{transform:rotate(10deg)}}.ngi-fb-empty-sway-l{transform-origin:12px 132px;animation:ngi-fb-empty-sway calc(3.2s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-fb-empty-sway-r{transform-origin:228px 52px;animation:ngi-fb-empty-sway calc(3.9s / var(--ngi-s)) ease-in-out infinite alternate-reverse}@keyframes ngi-fb-empty-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.4deg)}}.ngi-fb-empty-spark{animation:ngi-fb-empty-spark calc(1.7s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-empty-spark{0%{opacity:.3;transform:scale(.86)}to{opacity:1;transform:scale(1.06)}}.ngi-fb-empty:not([data-live]) .ngi-fb-empty-art *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ngi-fb-empty .ngi-fb-empty-art,.ngi-fb-empty .ngi-fb-empty-art *,.ngi-fb-empty .ngi-fb-empty-text{animation:none}.ngi-fb-empty[data-parallax] :is(.ngi-fb-empty-d1,.ngi-fb-empty-d2,.ngi-fb-empty-d3){transform:none}}.ngi-fb-lift{position:relative;width:min(100%,440px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.4}.ngi-fb-lift-label{display:block;margin:0 0 8px 2px;color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ngi-fb-lift-field{position:relative;display:flex;align-items:center;gap:4px;min-height:56px;padding:6px 6px 6px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:var(--ngi-surface);transition:border-color calc(.3s / var(--ngi-s)) ease,box-shadow calc(.3s / var(--ngi-s)) ease}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-field{border-color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 14%,transparent)}.ngi-fb-lift[data-state=failed] .ngi-fb-lift-field{border-color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-line))}.ngi-fb-lift-value{position:relative;display:flex;flex:1;align-items:center;min-width:0}.ngi-fb-lift-value:after{content:"";position:absolute;right:12px;bottom:1px;left:0;border-bottom:2px dotted color-mix(in srgb,var(--ngi-f) 30%,transparent);opacity:0;pointer-events:none}.ngi-fb-lift-text,.ngi-fb-lift-ghost>span{display:inline-block;max-width:100%;overflow:hidden;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-lift-text{color:var(--ngi-f);user-select:all;-webkit-user-select:all}.ngi-fb-lift-text[data-masked]{user-select:none;-webkit-user-select:none}.ngi-fb-lift-ghost{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;max-width:100%;pointer-events:none;animation:ngi-fb-lift-x calc(.72s / var(--ngi-s)) cubic-bezier(.6,0,.9,.5) both}.ngi-fb-lift-ghost>span{color:var(--ngi-c);animation:ngi-fb-lift-y calc(.72s / var(--ngi-s)) cubic-bezier(.3,0,.6,1) both}@keyframes ngi-fb-lift-x{0%,28%{transform:translate(0)}to{transform:translate(var(--fb-dx, 0px))}}@keyframes ngi-fb-lift-y{0%{opacity:1;transform:translateY(0) scale(1)}28%{opacity:1;transform:translateY(-15px) scale(1.03)}88%{opacity:.9}to{opacity:0;transform:translateY(var(--fb-dy, 0px)) scale(.06)}}.ngi-fb-lift[data-fly] .ngi-fb-lift-text{animation:ngi-fb-lift-ink calc(.55s / var(--ngi-s)) var(--ngi-ease) calc(.62s / var(--ngi-s)) both}.ngi-fb-lift[data-fly] .ngi-fb-lift-value:after{animation:ngi-fb-lift-dots calc(1.15s / var(--ngi-s)) ease both}@keyframes ngi-fb-lift-ink{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ngi-fb-lift-dots{0%,to{opacity:0}20%,60%{opacity:1}}.ngi-fb-lift-eye{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:min(var(--ngi-r),12px);background:none;color:var(--ngi-m);cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fb-lift-eye:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-fb-lift-btn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px 0 11px;border:0;border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f);font-size:13px;font-weight:600;cursor:pointer;transition:background calc(.25s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-lift-btn:hover{background:color-mix(in srgb,var(--ngi-f) 17%,transparent)}.ngi-fb-lift-btn:active{transform:scale(.95)}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-btn{background:color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-fb-lift-eye:focus-visible,.ngi-fb-lift-btn:focus-visible{outline-offset:1px}.ngi-fb-lift-icon{display:grid;place-items:center}.ngi-fb-lift-icon svg{overflow:visible}.ngi-fb-lift-clip{fill:var(--ngi-surface)}.ngi-fb-lift-lines{transition:opacity calc(.2s / var(--ngi-s)) ease}.ngi-fb-lift-tick{stroke:color-mix(in srgb,var(--ngi-c) 78%,var(--ngi-f));stroke-width:1.9;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.2s / var(--ngi-s)) ease}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-lines{opacity:0}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-tick{stroke-dashoffset:0;transition:stroke-dashoffset calc(.34s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-lift[data-fly][data-state=copied] .ngi-fb-lift-lines{animation:ngi-fb-lift-fade calc(.2s / var(--ngi-s)) ease calc(.5s / var(--ngi-s)) both}.ngi-fb-lift[data-fly][data-state=copied] .ngi-fb-lift-tick{animation:ngi-fb-lift-tick calc(.34s / var(--ngi-s)) var(--ngi-ease) calc(.66s / var(--ngi-s)) both}.ngi-fb-lift[data-fly] .ngi-fb-lift-icon svg{animation:ngi-fb-lift-catch calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(.62s / var(--ngi-s)) both}@keyframes ngi-fb-lift-fade{0%{opacity:1}to{opacity:0}}@keyframes ngi-fb-lift-tick{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ngi-fb-lift-catch{0%{transform:scale(1)}35%{transform:scale(1.32) rotate(-8deg)}to{transform:scale(1) rotate(0)}}.ngi-fb-lift-words{display:grid}.ngi-fb-lift-words>span{grid-area:1 / 1;transition:opacity calc(.25s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-lift-words>span:last-child,.ngi-fb-lift[data-state=copied] .ngi-fb-lift-words>span:first-child{opacity:0;transform:translateY(8px)}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-words>span:first-child{transform:translateY(-8px)}.ngi-fb-lift[data-state=copied] .ngi-fb-lift-words>span:last-child{opacity:1;transform:none}.ngi-fb-lift[data-fly] .ngi-fb-lift-words>span{transition-delay:calc(.6s / var(--ngi-s))}.ngi-fb-lift-tip{position:absolute;right:0;bottom:calc(100% + 12px);padding:5px 10px;border-radius:8px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(6px) scale(.92);transform-origin:85% 100%;transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-fb-lift-tip:after{content:"";position:absolute;top:100%;right:22px;border:5px solid transparent;border-top-color:var(--ngi-f);border-bottom:0}.ngi-fb-lift-tip:empty{visibility:hidden}.ngi-fb-lift:is([data-state=copied],[data-state=failed]) .ngi-fb-lift-tip{opacity:1;transform:none}.ngi-fb-lift[data-fly] .ngi-fb-lift-tip{transition-delay:calc(.7s / var(--ngi-s))}.ngi-fb-lift-hint{margin:9px 2px 0;color:var(--ngi-m);font-size:12.5px}.ngi-fb-lift[data-layout=stack] .ngi-fb-lift-field{flex-wrap:wrap;gap:10px 4px;padding:14px}.ngi-fb-lift[data-layout=stack] .ngi-fb-lift-value{flex-basis:calc(100% - 48px)}.ngi-fb-lift[data-layout=stack] :is(.ngi-fb-lift-text,.ngi-fb-lift-ghost>span){overflow:visible;overflow-wrap:anywhere;white-space:normal}.ngi-fb-lift[data-layout=stack] .ngi-fb-lift-btn{flex:1 0 100%}@media(max-width:480px){.ngi-fb-lift[data-layout=bar] .ngi-fb-lift-words{display:none}.ngi-fb-lift[data-layout=bar] .ngi-fb-lift-btn{width:42px;padding:0}}@media(prefers-reduced-motion:reduce){.ngi-fb-lift-ghost{display:none}.ngi-fb-lift[data-fly] :is(.ngi-fb-lift-text,.ngi-fb-lift-icon svg,.ngi-fb-lift-lines,.ngi-fb-lift-tick),.ngi-fb-lift[data-fly] .ngi-fb-lift-value:after{animation:none}.ngi-fb-lift *,.ngi-fb-lift[data-fly] *{transition-delay:0s!important}}.ngi-fb-404{container-type:inline-size;display:block;width:min(100%,520px);padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);color:var(--ngi-f);font-size:15px;line-height:1.5}.ngi-fb-404-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 12px;font-size:12px}.ngi-fb-404-code{color:var(--ngi-m);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.ngi-fb-404-hud{display:flex;align-items:center;gap:14px;color:var(--ngi-m)}.ngi-fb-404-hud b{display:inline-block;min-width:3ch;color:var(--ngi-f);font-weight:600;font-variant-numeric:tabular-nums}.ngi-fb-404-balls{display:inline-flex;gap:5px}.ngi-fb-404-balls i{width:8px;height:8px;border:1.5px solid var(--ngi-m);border-radius:50%;transition:background calc(.3s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-spring);transform:scale(.8)}.ngi-fb-404-balls i[data-on]{border-color:var(--ngi-f);background:var(--ngi-f);transform:none}.ngi-fb-404-stage{position:relative;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:radial-gradient(80% 70% at 50% 0%,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 70%),var(--ngi-surface);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-fb-404-stage:focus-visible{outline-offset:2px}.ngi-fb-404-stage canvas{display:block;width:100%;aspect-ratio:340 / 230}.ngi-fb-404-hint{position:absolute;bottom:21%;left:50%;max-width:calc(100% - 24px);padding:4px 11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);color:var(--ngi-m);font-size:clamp(11px,2.9cqi,13px);text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);pointer-events:none}.ngi-fb-404-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;background:color-mix(in srgb,var(--ngi-b) 82%,transparent);text-align:center;cursor:default;animation:ngi-fb-404-fade calc(.35s / var(--ngi-s)) ease both}.ngi-fb-404-end b{font-family:var(--ngi-display);font-size:clamp(20px,6cqi,28px);font-weight:500;letter-spacing:-.015em;line-height:1.15}.ngi-fb-404-end span{color:var(--ngi-m);font-size:13px}.ngi-fb-404-end .ngi-fb-404-btn{margin-top:12px}@keyframes ngi-fb-404-fade{0%{opacity:0}}.ngi-fb-404-copy{padding:18px 6px 8px}.ngi-fb-404-copy h3{margin:0;font-family:var(--ngi-display);font-size:clamp(23px,6.4cqi,31px);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.ngi-fb-404-copy p{max-width:46ch;margin-top:8px;color:var(--ngi-m);text-wrap:pretty}.ngi-fb-404-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ngi-fb-404-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform calc(.28s / var(--ngi-s)) var(--ngi-spring),background calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-fb-404-btn:hover{border-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);background:color-mix(in srgb,var(--ngi-f) 6%,transparent);transform:translateY(-2px)}.ngi-fb-404-btn:active{transform:scale(.96)}.ngi-fb-404-btn[data-kind=solid]{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}@media(prefers-reduced-motion:reduce){.ngi-fb-404-end{animation:none}}.ngi-fb-flame{--fb-s: 0;--fb-hot: var(--ngi-c);position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,340px);padding:18px 22px 22px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:center}.ngi-fb-flame[data-pending]{--fb-hot: color-mix(in srgb, var(--ngi-c) 72%, var(--ngi-m))}.ngi-fb-flame-stage{position:relative;width:min(100%,236px);aspect-ratio:200 / 172}.ngi-fb-flame-stage svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.ngi-fb-flame-glow{position:absolute;bottom:2%;left:50%;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fb-hot) 46%,transparent),transparent);opacity:calc(var(--fb-s) * .6);transform:translate(-50%) scale(calc(.35 + var(--fb-s) * .75));transform-origin:50% 82%;pointer-events:none}.ngi-fb-flame-outer{fill:var(--fb-hot);transition:fill calc(.6s / var(--ngi-s)) ease}.ngi-fb-flame-mid{fill:color-mix(in srgb,var(--ngi-warn) 78%,var(--fb-hot))}.ngi-fb-flame-core{fill:color-mix(in srgb,var(--ngi-warn) 42%,#fff)}.ngi-fb-flame-ember{fill:var(--ngi-warn)}.ngi-fb-flame-bed{fill:color-mix(in srgb,var(--fb-hot) 50%,transparent);opacity:calc(var(--fb-s) * .7)}.ngi-fb-flame-log{fill:none;stroke:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));stroke-width:7;stroke-linecap:round}.ngi-fb-flame-smoke{fill:none;stroke:var(--ngi-m);stroke-width:2.2;stroke-linecap:round;opacity:0;transform:translateY(8px);transition:opacity calc(.8s / var(--ngi-s)) ease,transform calc(1.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-flame[data-out] .ngi-fb-flame-smoke{opacity:.55;transform:none;transition-delay:calc(.35s / var(--ngi-s))}.ngi-fb-flame-count{display:flex;flex-direction:column;align-items:center;margin-top:2px}.ngi-fb-flame-count b{display:block;font-family:var(--ngi-display);font-size:64px;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:ngi-fb-flame-rise calc(.5s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-fb-flame-rise{0%{opacity:0;transform:translateY(14px) scale(.9)}}.ngi-fb-flame-count span{margin-top:4px;color:var(--ngi-m);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-fb-flame-best{margin-top:4px;color:var(--ngi-m);font-size:12px}.ngi-fb-flame-week{position:relative;display:flex;justify-content:center;gap:clamp(5px,2.6%,9px);width:100%;margin-top:18px}.ngi-fb-flame-week>span[aria-hidden]{display:flex;flex-direction:column;align-items:center;gap:5px}.ngi-fb-flame-week i{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid var(--ngi-line);border-radius:50%;color:transparent;transition:background calc(.4s / var(--ngi-s)) ease calc(var(--fb-i) * .03s),border-color calc(.4s / var(--ngi-s)) ease calc(var(--fb-i) * .03s),color calc(.3s / var(--ngi-s)) ease calc(var(--fb-i) * .03s),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-flame-week [data-lit] i{border-color:var(--ngi-c);background:var(--ngi-c);color:var(--ngi-b)}.ngi-fb-flame-week [data-today] i{transform:scale(1.12)}.ngi-fb-flame-week [data-today]:not([data-lit]) i{border-style:dashed;border-color:color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f))}.ngi-fb-flame-week small{min-height:14px;color:var(--ngi-m);font-size:11px;font-weight:600;line-height:14px}.ngi-fb-flame-week [data-today] small{color:var(--ngi-f)}.ngi-fb-flame-next{width:100%;margin-top:16px}.ngi-fb-flame-bar{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-fb-flame-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ngi-warn),var(--ngi-c));transform:translate(calc((var(--fb-p, 0) - 1) * 100%));transition:transform calc(.7s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-flame-next p{margin-top:8px;color:var(--ngi-m);font-size:12.5px}.ngi-fb-flame-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:16px}.ngi-fb-flame-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;padding:0 18px;border:1px solid transparent;border-radius:min(var(--ngi-r),14px);background:var(--ngi-c);color:var(--ngi-b);font-size:14px;font-weight:700;cursor:pointer;transition:background calc(.3s / var(--ngi-s)) ease,color calc(.3s / var(--ngi-s)) ease,border-color calc(.3s / var(--ngi-s)) ease,transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-flame-btn:not([data-done]):hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-fb-flame-btn:not([data-done]):active{transform:scale(.97)}.ngi-fb-flame-btn[data-done]{border-color:var(--ngi-line);background:transparent;color:var(--ngi-m);cursor:default}.ngi-fb-flame-link{padding:5px 4px;border:0;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 36%,transparent);text-underline-offset:3px;cursor:pointer}.ngi-fb-flame-link:hover{color:var(--ngi-f)}@media(prefers-reduced-motion:reduce){.ngi-fb-flame-count b{animation:none}.ngi-fb-flame-week i,.ngi-fb-flame-bar i,.ngi-fb-flame-smoke{transition-duration:.01s;transition-delay:0s}}.ngi-fb-sync{--fb-tone: var(--ngi-warn);position:relative;width:min(100%,460px);color:var(--ngi-f);font-size:14px;line-height:1.4;container-type:inline-size}.ngi-fb-sync[data-phase=syncing]{--fb-tone: var(--ngi-info)}.ngi-fb-sync[data-phase=synced],.ngi-fb-sync[data-phase=idle]{--fb-tone: var(--ngi-ok)}.ngi-fb-sync[data-phase=stuck]{--fb-tone: var(--ngi-bad)}.ngi-fb-sync[data-demo]{padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b)}.ngi-fb-sync-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows calc(.45s / var(--ngi-s)) var(--ngi-ease),visibility 0s}.ngi-fb-sync-fold[data-shut]{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows calc(.45s / var(--ngi-s)) var(--ngi-ease),visibility 0s calc(.45s / var(--ngi-s))}.ngi-fb-sync-clip{min-height:0;overflow:hidden}.ngi-fb-sync-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--fb-tone) 34%,var(--ngi-line));border-radius:min(var(--ngi-r),18px);background:linear-gradient(color-mix(in srgb,var(--fb-tone) 9%,transparent),transparent 64px),var(--ngi-surface);outline:none;transition:border-color calc(.4s / var(--ngi-s)) ease}.ngi-fb-sync-head{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 14px}.ngi-fb-sync-disc{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--fb-tone) 18%,transparent);color:color-mix(in srgb,var(--fb-tone) 72%,var(--ngi-f));transition:background calc(.4s / var(--ngi-s)) ease,color calc(.4s / var(--ngi-s)) ease}.ngi-fb-sync-disc svg{animation:ngi-fb-sync-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}.ngi-fb-sync-disc svg.ngi-fb-sync-spin{animation:ngi-fb-sync-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both,ngi-fb-sync-turn calc(1.1s / var(--ngi-s)) linear infinite}.ngi-fb-sync-slash{stroke:color-mix(in srgb,var(--fb-tone) 72%,var(--ngi-f));stroke-width:1.9;paint-order:stroke}.ngi-fb-sync-draw{stroke-dasharray:1;animation:ngi-fb-sync-draw calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.08s / var(--ngi-s)) both}@keyframes ngi-fb-sync-pop{0%{opacity:0;scale:.6}}@keyframes ngi-fb-sync-turn{to{rotate:360deg}}@keyframes ngi-fb-sync-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ngi-fb-sync-text{flex:1;min-width:0}.ngi-fb-sync-text b{display:block;font-weight:600;letter-spacing:-.01em}.ngi-fb-sync-text span{display:block;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums}.ngi-fb-sync-more{display:inline-flex;flex:none;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color calc(.2s / var(--ngi-s))}.ngi-fb-sync-more:hover{border-color:color-mix(in srgb,var(--ngi-f) 36%,transparent)}.ngi-fb-sync-more svg{color:var(--ngi-m);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-sync-more[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-fb-sync-line{display:block;height:2px;background:var(--fb-tone);opacity:0;transform:scaleX(var(--fb-p, 0));transform-origin:0 50%;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) ease,background calc(.4s / var(--ngi-s)) ease}.ngi-fb-sync:is([data-phase=syncing],[data-phase=synced]) .ngi-fb-sync-line{opacity:1}.ngi-fb-sync-list{margin:0;padding:4px 6px 6px;list-style:none}.ngi-fb-sync-list li{display:grid;grid-template-rows:1fr;animation:ngi-fb-sync-in calc(.4s / var(--ngi-s)) var(--ngi-ease) both;transition:grid-template-rows calc(.36s / var(--ngi-s)) var(--ngi-ease),opacity calc(.26s / var(--ngi-s)) ease}.ngi-fb-sync-list li[data-leaving]{grid-template-rows:0fr;opacity:0}@keyframes ngi-fb-sync-in{0%{opacity:0;transform:translateY(8px)}}.ngi-fb-sync-row{position:relative;display:flex;align-items:center;gap:10px;min-height:0;overflow:hidden;padding:0 4px 0 8px;border-radius:10px;transition:background calc(.3s / var(--ngi-s)) ease,transform calc(.36s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-sync-list li[data-leaving] .ngi-fb-sync-row{transform:translate(22px)}.ngi-fb-sync-list li[data-status=sending] .ngi-fb-sync-row{background:color-mix(in srgb,var(--ngi-info) 10%,transparent)}.ngi-fb-sync-list li[data-status=done] .ngi-fb-sync-row{background:color-mix(in srgb,var(--ngi-ok) 10%,transparent)}.ngi-fb-sync-list li[data-status=failed] .ngi-fb-sync-row{background:color-mix(in srgb,var(--ngi-bad) 10%,transparent)}.ngi-fb-sync-list li[data-status=sending] .ngi-fb-sync-row:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-info) 22%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngi-fb-sync-sheen calc(.9s / var(--ngi-s)) ease-in-out infinite;pointer-events:none}@keyframes ngi-fb-sync-sheen{to{transform:translate(100%)}}.ngi-fb-sync-glyph{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;margin:7px 0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-m)}.ngi-fb-sync-list li[data-status=sending] .ngi-fb-sync-glyph{color:color-mix(in srgb,var(--ngi-info) 70%,var(--ngi-f))}.ngi-fb-sync-list li[data-status=done] .ngi-fb-sync-glyph{background:color-mix(in srgb,var(--ngi-ok) 22%,transparent);color:color-mix(in srgb,var(--ngi-ok) 70%,var(--ngi-f))}.ngi-fb-sync-list li[data-status=failed] .ngi-fb-sync-glyph{color:color-mix(in srgb,var(--ngi-bad) 70%,var(--ngi-f))}.ngi-fb-sync-ring{position:absolute;inset:-1px;border:2px solid transparent;border-top-color:var(--ngi-info);border-right-color:var(--ngi-info);border-radius:50%;animation:ngi-fb-sync-turn calc(.7s / var(--ngi-s)) linear infinite}.ngi-fb-sync-name{flex:1;min-width:0}.ngi-fb-sync-name b,.ngi-fb-sync-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-sync-name b{font-size:13.5px;font-weight:500}.ngi-fb-sync-name small{color:var(--ngi-m);font-size:12px}.ngi-fb-sync-state{flex:none;padding-right:6px;color:var(--ngi-m);font-size:12px}.ngi-fb-sync-list li[data-status=done] .ngi-fb-sync-state{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-fb-sync-list li[data-status=failed] .ngi-fb-sync-state{color:color-mix(in srgb,var(--ngi-bad) 60%,var(--ngi-f))}.ngi-fb-sync-retry{flex:none;height:28px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font-size:12px;font-weight:600;cursor:pointer}.ngi-fb-sync-retry:hover{border-color:color-mix(in srgb,var(--ngi-f) 36%,transparent)}.ngi-fb-sync-x{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--ngi-m);cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fb-sync-x:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-fb-sync-x:focus-visible,.ngi-fb-sync-retry:focus-visible{outline-offset:-2px}.ngi-fb-sync-desk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px 8px}.ngi-fb-sync-tools{display:flex;flex-wrap:wrap;gap:6px}.ngi-fb-sync-tool{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font-size:13px;font-weight:500;cursor:pointer;transition:background calc(.2s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-sync-tool:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fb-sync-tool:active{transform:scale(.95)}.ngi-fb-sync-tool svg{color:var(--ngi-m)}.ngi-fb-sync-switch{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 2px 0 6px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-size:13px;cursor:pointer}.ngi-fb-sync-switch i{position:relative;width:40px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 18%,transparent);transition:background calc(.3s / var(--ngi-s)) ease}.ngi-fb-sync-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ngi-f);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-sync-switch[aria-checked=true] i{background:color-mix(in srgb,var(--ngi-ok) 80%,var(--ngi-b))}.ngi-fb-sync-switch[aria-checked=true] i:after{transform:translate(16px)}@container (max-width: 360px){.ngi-fb-sync-state{display:none}.ngi-fb-sync-head{gap:10px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.ngi-fb-sync-disc svg,.ngi-fb-sync-disc svg.ngi-fb-sync-spin,.ngi-fb-sync-draw,.ngi-fb-sync-ring,.ngi-fb-sync-list li{animation:none}.ngi-fb-sync-list li[data-status=sending] .ngi-fb-sync-row:after{animation:none;transform:none;opacity:.6}.ngi-fb-sync-fold,.ngi-fb-sync-fold[data-shut],.ngi-fb-sync-list li,.ngi-fb-sync-row,.ngi-fb-sync-line{transition-duration:.01s;transition-delay:0s}.ngi-fb-sync-list li[data-leaving] .ngi-fb-sync-row{transform:none}}.ngi-fb-pile{position:relative;display:flex;flex-direction:column;width:min(100%,380px);height:var(--fb-pile-h, 380px);color:var(--ngi-f);font-size:14px;line-height:1.4;pointer-events:none}.ngi-fb-pile[data-fixed]{position:fixed;right:16px;bottom:16px;z-index:1000;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.ngi-fb-pile[data-demo]{height:calc(var(--fb-pile-h, 380px) + 62px);max-height:none;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:radial-gradient(120% 70% at 50% 100%,color-mix(in srgb,var(--ngi-c) 9%,transparent),transparent 70%),var(--ngi-b);pointer-events:auto}.ngi-fb-pile-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:62px;padding:0 14px 0 18px;border-bottom:1px solid var(--ngi-line)}.ngi-fb-pile-head b{display:block;font-weight:600;letter-spacing:-.01em}.ngi-fb-pile-head span{display:block;overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-pile-head>div{min-width:0}.ngi-fb-pile-add{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:13px;font-weight:600;cursor:pointer;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-pile-add:hover{transform:translateY(-1px)}.ngi-fb-pile-add:active{transform:scale(.95)}.ngi-fb-pile-tray{position:relative;flex:1;min-height:0}.ngi-fb-pile-toast{position:absolute;top:0;right:12px;left:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 8px 14px 12px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent) inset,0 16px 30px -18px #000c;opacity:0;transform-origin:50% 100%;cursor:grab;pointer-events:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform;--fb-tone: var(--ngi-info)}.ngi-fb-pile-toast:active{cursor:grabbing}.ngi-fb-pile-toast[data-tone=success]{--fb-tone: var(--ngi-ok)}.ngi-fb-pile-toast[data-tone=warning]{--fb-tone: var(--ngi-warn)}.ngi-fb-pile-toast[data-tone=danger]{--fb-tone: var(--ngi-bad)}.ngi-fb-pile-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--fb-tone) 20%,transparent);color:color-mix(in srgb,var(--fb-tone) 68%,var(--ngi-f))}.ngi-fb-pile-text{padding-top:1px}.ngi-fb-pile-text b{display:block;font-weight:600;letter-spacing:-.005em}.ngi-fb-pile-text p{margin-top:1px;color:var(--ngi-m);font-size:13px}.ngi-fb-pile-x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:none;color:var(--ngi-m);cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fb-pile-x:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-fb-pile-x:focus-visible{outline-offset:0}.ngi-fb-pile-life{position:absolute;bottom:0;left:0;width:100%;height:2px;background:color-mix(in srgb,var(--fb-tone) 80%,var(--ngi-f));opacity:.8;transform-origin:left}.ngi-fb-undo{position:relative;width:min(100%,440px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.4}.ngi-fb-undo[data-demo]{padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b)}.ngi-fb-undo-files{padding:10px 10px 4px}.ngi-fb-undo-bar{display:flex;align-items:baseline;gap:8px;min-height:30px;padding:0 4px 8px}.ngi-fb-undo-bar b{font-weight:600;letter-spacing:-.01em}.ngi-fb-undo-bar>span{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums}.ngi-fb-undo-bar .ngi-fb-undo-link{margin-left:auto}.ngi-fb-undo-files ul{margin:0;padding:0;list-style:none}.ngi-fb-undo-files li{display:grid;grid-template-rows:1fr;transition:grid-template-rows calc(.42s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) ease}.ngi-fb-undo-files li[data-out]{grid-template-rows:0fr;opacity:0}.ngi-fb-undo-row{display:flex;align-items:center;gap:11px;min-height:0;overflow:hidden;transition:transform calc(.42s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-undo-files li[data-out] .ngi-fb-undo-row{transform:translate(-18px)}.ngi-fb-undo-row>i{position:relative;flex:none;width:30px;height:36px;margin:7px 0 7px 4px;border-radius:6px 12px 6px 6px;background:color-mix(in srgb,var(--fb-hue, var(--ngi-info)) 24%,var(--ngi-surface));--fb-hue: var(--ngi-info)}.ngi-fb-undo-row>i:after{content:"";position:absolute;right:6px;bottom:7px;left:6px;height:9px;border-top:2px solid color-mix(in srgb,var(--fb-hue) 70%,var(--ngi-f));border-bottom:2px solid color-mix(in srgb,var(--fb-hue) 70%,var(--ngi-f));opacity:.8}.ngi-fb-undo-row>i[data-hue=ok]{--fb-hue: var(--ngi-ok)}.ngi-fb-undo-row>i[data-hue=bad]{--fb-hue: var(--ngi-bad)}.ngi-fb-undo-row>i[data-hue=warn]{--fb-hue: var(--ngi-warn)}.ngi-fb-undo-name{flex:1;min-width:0}.ngi-fb-undo-name b,.ngi-fb-undo-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-undo-name b{font-weight:500}.ngi-fb-undo-name small{color:var(--ngi-m);font-size:12px}.ngi-fb-undo-rm{display:grid;flex:none;place-items:center;width:36px;height:36px;margin-right:2px;padding:0;border:0;border-radius:10px;background:none;color:var(--ngi-m);cursor:pointer;transition:background calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-fb-undo-rm:hover{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:color-mix(in srgb,var(--ngi-bad) 70%,var(--ngi-f))}.ngi-fb-undo-rm:focus-visible{outline-offset:-2px}.ngi-fb-undo-dock{border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:var(--ngi-surface);box-shadow:0 14px 30px -22px #000c;outline:none}.ngi-fb-undo[data-demo] .ngi-fb-undo-dock{margin-top:8px}.ngi-fb-undo-main{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 12px 8px 16px}.ngi-fb-undo-msg{flex:1;min-width:0}.ngi-fb-undo-label{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngi-fb-undo-in calc(.38s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fb-undo-label:not([data-kind]){display:block}.ngi-fb-undo-label[data-kind=idle]{display:block;color:var(--ngi-m);font-size:13px;white-space:normal}.ngi-fb-undo-label[data-kind=done]{display:block;color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-fb-undo-label[data-kind=done] svg{margin-right:6px;vertical-align:-2px}@keyframes ngi-fb-undo-in{0%{opacity:0;transform:translateY(7px)}}.ngi-fb-undo-more{display:inline-flex;flex:none;align-items:center;gap:4px;height:28px;padding:0 9px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-m);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-fb-undo-more:hover{border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent);color:var(--ngi-f)}.ngi-fb-undo-more svg{transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-undo-more[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-fb-undo-btn{--fb-p: 1;position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;margin:3px;padding:0 13px 0 11px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f);font-size:13px;font-weight:600;cursor:pointer;transition:background calc(.2s / var(--ngi-s)),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-undo-btn:before{content:"";position:absolute;inset:-3px;padding:2px;border-radius:inherit;background:conic-gradient(from 0deg,var(--ngi-c) calc(var(--fb-p) * 360deg),color-mix(in srgb,var(--ngi-f) 13%,transparent) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;transition:opacity calc(.25s / var(--ngi-s))}.ngi-fb-undo-btn:hover{background:color-mix(in srgb,var(--ngi-f) 16%,transparent)}.ngi-fb-undo-btn:active{transform:scale(.95)}.ngi-fb-undo-btn:focus-visible{outline-offset:5px}.ngi-fb-undo-btn[data-small]{height:30px;padding:0 10px 0 9px;font-size:12px}.ngi-fb-undo-dock[data-held] .ngi-fb-undo-btn:before{opacity:.55}.ngi-fb-undo-sec{min-width:2ch;color:var(--ngi-m);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ngi-fb-undo-list{border-top:1px solid var(--ngi-line);animation:ngi-fb-undo-in calc(.32s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fb-undo-list ul{margin:0;padding:6px 12px 2px 16px;list-style:none}.ngi-fb-undo-list li{display:flex;align-items:center;gap:10px;min-height:44px}.ngi-fb-undo-list li>span{flex:1;min-width:0;overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-undo-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px 10px 16px;color:var(--ngi-m);font-size:12px}.ngi-fb-undo-link{flex:none;padding:4px 2px;border:0;background:none;color:var(--ngi-f);font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);text-underline-offset:3px;cursor:pointer}.ngi-fb-undo-link:hover{text-decoration-color:var(--ngi-c)}@media(max-width:480px){.ngi-fb-undo-main{gap:6px;padding-left:14px}.ngi-fb-undo-label:not([data-kind]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.ngi-fb-undo-label,.ngi-fb-undo-list{animation:none}.ngi-fb-undo-files li,.ngi-fb-undo-row{transition-duration:.01s}}.ngi-fb-celebrate{color:var(--ngi-f)}.ngi-fb-celebrate[data-mode=fixed]{position:fixed;z-index:1000;inset:0}.ngi-fb-celebrate[data-mode=fill]{position:absolute;z-index:10;inset:0;overflow:hidden;border-radius:inherit}.ngi-fb-celebrate-screen{position:absolute;inset:0;overflow:hidden;background:radial-gradient(70% 55% at 50% 36%,color-mix(in srgb,var(--ngi-c) 20%,transparent),transparent 72%),radial-gradient(60% 50% at 50% 110%,color-mix(in srgb,var(--ngi-a) 34%,transparent),transparent 70%),var(--ngi-b);container-type:inline-size;animation:ngi-fb-celebrate-iris calc(.75s / var(--ngi-s)) cubic-bezier(.65,0,.25,1) backwards}@keyframes ngi-fb-celebrate-iris{0%{clip-path:circle(0% at var(--ox, 50%) var(--oy, 50%))}to{clip-path:circle(150% at var(--ox, 50%) var(--oy, 50%))}}.ngi-fb-celebrate-screen[data-leaving]{pointer-events:none;animation:ngi-fb-celebrate-out calc(.32s / var(--ngi-s)) ease forwards}@keyframes ngi-fb-celebrate-out{to{opacity:0;transform:scale(1.03)}}.ngi-fb-celebrate-flood{position:absolute;inset:0;background:var(--ngi-c);opacity:0;pointer-events:none;animation:ngi-fb-celebrate-flood calc(.6s / var(--ngi-s)) ease calc(.32s / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-flood{0%{opacity:1}}.ngi-fb-celebrate-sky{--ex: 50%;--ey: 34%;--es: 104px;position:absolute;inset:0;overflow:hidden;pointer-events:none}.ngi-fb-celebrate-beams{position:absolute;left:var(--ex);top:var(--ey);width:calc(var(--es) * 9);height:calc(var(--es) * 9);margin:calc(var(--es) * -4.5) 0 0 calc(var(--es) * -4.5);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngi-c) 17%,transparent) 0deg 7deg,transparent 7deg 22.5deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 10%,transparent 82%);mask-image:radial-gradient(circle closest-side,#000 10%,transparent 82%);animation:ngi-fb-celebrate-spin calc(48s / var(--ngi-s)) linear infinite,ngi-fb-celebrate-fade calc(.9s / var(--ngi-s)) ease calc(.85s / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-spin{to{transform:rotate(360deg)}}@keyframes ngi-fb-celebrate-fade{0%{opacity:0}}.ngi-fb-celebrate-ring{position:absolute;left:var(--ex);top:var(--ey);width:var(--es);height:var(--es);margin:calc(var(--es) * -.5) 0 0 calc(var(--es) * -.5);border:1.5px solid color-mix(in srgb,var(--ngi-c) 70%,transparent);border-radius:50%;opacity:0;animation:ngi-fb-celebrate-ripple calc(3.9s / var(--ngi-s)) cubic-bezier(.2,.6,.3,1) calc(1s / var(--ngi-s)) infinite}.ngi-fb-celebrate-ring:nth-child(2){animation-delay:calc(2.3s / var(--ngi-s))}.ngi-fb-celebrate-ring:nth-child(3){animation-delay:calc(3.6s / var(--ngi-s))}@keyframes ngi-fb-celebrate-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(4.6)}}.ngi-fb-celebrate-screen[data-paused] .ngi-fb-celebrate-loop{animation-play-state:paused}.ngi-fb-celebrate-scroll{position:relative;display:flex;height:100%;overflow:hidden auto;overscroll-behavior:contain}.ngi-fb-celebrate-body{display:grid;justify-items:center;width:100%;margin:auto;padding:clamp(20px,5cqi,44px) clamp(18px,5cqi,48px);text-align:center}.ngi-fb-celebrate-seal{position:relative;width:clamp(76px,15cqi,112px);aspect-ratio:1;margin-bottom:clamp(14px,3cqi,22px);animation:ngi-fb-celebrate-seal calc(.7s / var(--ngi-s)) var(--ngi-spring) calc(.45s / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-seal{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}.ngi-fb-celebrate-seal svg{position:relative;display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-celebrate-disc{fill:color-mix(in srgb,var(--ngi-c) 20%,var(--ngi-b))}.ngi-fb-celebrate-rim{stroke:var(--ngi-c);stroke-width:2.4;stroke-dasharray:1;transform:rotate(-90deg);transform-origin:32px 32px;animation:ngi-fb-celebrate-draw calc(.65s / var(--ngi-s)) var(--ngi-ease) calc(.55s / var(--ngi-s)) backwards}.ngi-fb-celebrate-glyph{stroke:var(--ngi-f);stroke-width:3.2;stroke-dasharray:1;animation:ngi-fb-celebrate-draw calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.9s / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-draw{0%{stroke-dashoffset:1}}.ngi-fb-celebrate-seal i{position:absolute;top:50%;left:50%;width:3px;height:16%;margin:-8% 0 0 -1.5px;border-radius:2px;background:var(--ngi-c);opacity:0;animation:ngi-fb-celebrate-ray calc(.8s / var(--ngi-s)) cubic-bezier(.2,.7,.2,1) calc(1.02s / var(--ngi-s))}.ngi-fb-celebrate-seal i:nth-child(2n){height:10%;margin-top:-5%;background:color-mix(in srgb,var(--ngi-a) 55%,var(--ngi-f));animation-delay:calc(1.08s / var(--ngi-s))}@keyframes ngi-fb-celebrate-ray{0%{opacity:0;transform:rotate(var(--rot)) translateY(-300%) scaleY(.3)}22%{opacity:1}to{opacity:0;transform:rotate(var(--rot)) translateY(-620%) scaleY(1)}}.ngi-fb-celebrate-eyebrow{margin-bottom:8px;color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;animation:ngi-fb-celebrate-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(1s / var(--ngi-s)) backwards}.ngi-fb-celebrate-title{margin:0;font-family:var(--ngi-display);font-size:clamp(30px,7cqi,58px);font-weight:500;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.ngi-fb-celebrate-title span span{display:inline-block;animation:ngi-fb-celebrate-word calc(.6s / var(--ngi-s)) var(--ngi-ease) calc((1.05s + var(--i) * .07s) / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-word{0%{opacity:0;transform:translateY(.5em) rotate(4deg)}}.ngi-fb-celebrate-msg{max-width:44ch;margin-top:clamp(8px,2cqi,14px);color:var(--ngi-m);font-size:clamp(14px,2.2cqi,16px);line-height:1.5;text-wrap:pretty;animation:ngi-fb-celebrate-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(1.35s / var(--ngi-s)) backwards}@keyframes ngi-fb-celebrate-rise{0%{opacity:0;transform:translateY(10px)}}.ngi-fb-celebrate-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(14px,3cqi,24px) 0 0;padding:0;list-style:none}.ngi-fb-celebrate-stats li{display:grid;gap:3px;min-width:92px;padding:10px 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,transparent);animation:ngi-fb-celebrate-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc((1.5s + var(--i) * .08s) / var(--ngi-s)) backwards}.ngi-fb-celebrate-stats b{font-family:var(--ngi-display);font-size:clamp(18px,3.4cqi,24px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ngi-fb-celebrate-stats span{color:var(--ngi-m);font-size:12px;line-height:1.25}.ngi-fb-celebrate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(16px,3.4cqi,28px);animation:ngi-fb-celebrate-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(1.75s / var(--ngi-s)) backwards}.ngi-fb-celebrate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0;padding:0 20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:color-mix(in srgb,var(--ngi-f) 7%,transparent);color:var(--ngi-f);font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background calc(.25s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-celebrate-btn:hover{background:color-mix(in srgb,var(--ngi-f) 13%,transparent)}.ngi-fb-celebrate-btn:active{transform:scale(.96)}.ngi-fb-celebrate-btn[data-kind=primary]{border-color:transparent;background:var(--ngi-c);color:var(--ngi-b)}.ngi-fb-celebrate-btn[data-kind=primary]:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-fb-celebrate-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-celebrate-btn:hover svg{transform:translate(3px)}.ngi-fb-celebrate-btn:disabled{cursor:default}.ngi-fb-celebrate-screen[data-skip]:not([data-leaving]),.ngi-fb-celebrate-screen[data-skip] *:not(.ngi-fb-celebrate-loop){animation-delay:0s!important;animation-duration:.01s!important}.ngi-fb-celebrate[data-demo]{position:relative;display:grid;place-items:center;width:min(100%,880px);height:560px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);box-shadow:0 24px 60px -32px #0009}.ngi-fb-celebrate-sample{display:grid;gap:14px;width:min(100% - 32px,340px);padding:22px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:var(--ngi-surface)}.ngi-fb-celebrate-kicker{color:var(--ngi-m);font-size:12px;letter-spacing:.04em}.ngi-fb-celebrate-sample h3{font-family:var(--ngi-display);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.015em}.ngi-fb-celebrate-sample ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--ngi-m);font-size:14px}.ngi-fb-celebrate-sample li{display:flex;align-items:center;gap:9px}.ngi-fb-celebrate-sample li svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--ngi-ok) 20%,transparent);fill:none;stroke:var(--ngi-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-celebrate-sample .ngi-fb-celebrate-btn{margin-top:4px}@media(prefers-reduced-motion:reduce){.ngi-fb-celebrate-screen,.ngi-fb-celebrate-screen *{animation:none!important;transition-duration:.01s!important}.ngi-fb-celebrate-ring{opacity:.22}.ngi-fb-celebrate-ring:nth-child(2){transform:scale(2);opacity:.14}.ngi-fb-celebrate-ring:nth-child(3){transform:scale(3.2);opacity:.08}}.ngi-fb-cookie:not([data-demo]),.ngi-fb-cookie-dock{display:grid;align-items:end;justify-items:start;width:min(100%,400px);container-type:inline-size;color:var(--ngi-f);pointer-events:none}.ngi-fb-cookie:not([data-demo])[data-layout=bar],.ngi-fb-cookie-dock[data-layout=bar]{width:min(100%,860px)}.ngi-fb-cookie:not([data-demo]):not([data-place=inline]){position:fixed;z-index:60;left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(calc(100vw - 32px),400px)}.ngi-fb-cookie:not([data-demo]):not([data-place=inline])[data-layout=bar]{width:min(calc(100vw - 32px),860px)}.ngi-fb-cookie:not([data-demo])[data-place=bottom-right]{left:auto;right:16px}.ngi-fb-cookie:not([data-demo])[data-place=bottom-center]{left:0;right:0;margin-inline:auto}.ngi-fb-cookie-dock{position:absolute;z-index:2;left:14px;bottom:14px;width:min(calc(100% - 28px),400px)}.ngi-fb-cookie-dock[data-layout=bar]{width:min(calc(100% - 28px),860px)}.ngi-fb-cookie-dock[data-place=bottom-right]{left:auto;right:14px}.ngi-fb-cookie-dock[data-place=bottom-center]{left:0;right:0;margin-inline:auto}[data-place=bottom-right]>.ngi-fb-cookie-crumb{justify-self:end}[data-place=bottom-center]>.ngi-fb-cookie-crumb{justify-self:center}.ngi-fb-cookie-card{--cut: color-mix(in srgb, var(--ngi-f) 5%, var(--ngi-b));grid-area:1 / 1;justify-self:stretch;min-width:0;padding:16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),22px);background:var(--cut);box-shadow:0 26px 60px -28px #000000b3;pointer-events:auto;transform-origin:36px calc(100% - 28px);animation:ngi-fb-cookie-in calc(.55s / var(--ngi-s)) var(--ngi-ease) backwards}[data-place=bottom-right]>.ngi-fb-cookie-card{transform-origin:calc(100% - 36px) calc(100% - 28px)}[data-place=bottom-center]>.ngi-fb-cookie-card{transform-origin:50% calc(100% - 28px)}.ngi-fb-cookie-card:focus:not(:focus-visible){outline:none}.ngi-fb-cookie-card[data-leaving]{pointer-events:none;animation:ngi-fb-cookie-out calc(.34s / var(--ngi-s)) var(--ngi-ease) forwards}@keyframes ngi-fb-cookie-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes ngi-fb-cookie-out{to{opacity:0;transform:scale(.3);visibility:hidden}}.ngi-fb-cookie-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.ngi-fb-cookie-copy{display:grid;gap:4px;min-width:0}.ngi-fb-cookie-copy h3{font-family:var(--ngi-display);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.ngi-fb-cookie-copy p{color:var(--ngi-m);font-size:13.5px;line-height:1.45;text-wrap:pretty}.ngi-fb-cookie-copy a{color:var(--ngi-f);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);text-underline-offset:3px}.ngi-fb-cookie-copy a:hover{text-decoration-color:currentColor}.ngi-fb-cookie-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:8px}@container (min-width: 640px){.ngi-fb-cookie-card[data-layout=bar] .ngi-fb-cookie-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.ngi-fb-cookie-card[data-layout=bar] .ngi-fb-cookie-actions{grid-column:auto;flex-wrap:nowrap}.ngi-fb-cookie-card[data-layout=bar] .ngi-fb-cookie-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.ngi-fb-cookie-btn{flex:1 1 auto;min-width:0;height:38px;margin:0;padding:0 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));color:var(--ngi-f);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background calc(.25s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-cookie-btn:hover{background:color-mix(in srgb,var(--ngi-f) 15%,var(--ngi-b))}.ngi-fb-cookie-btn:active{transform:scale(.96)}.ngi-fb-cookie-btn[data-tone=accept],.ngi-fb-cookie-btn[data-tone=save]{border-color:transparent;background:var(--ngi-c);color:var(--ngi-b)}.ngi-fb-cookie-btn[data-tone=accept]:hover,.ngi-fb-cookie-btn[data-tone=save]:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-fb-cookie-btn[data-tone=save]{width:100%}.ngi-fb-cookie-more-btn{display:inline-flex;flex:none;align-items:center;gap:4px;height:38px;margin:0;padding:0 8px;border:0;border-radius:min(var(--ngi-r),12px);background:transparent;color:var(--ngi-f);font-size:13.5px;font-weight:600;cursor:pointer;touch-action:manipulation}.ngi-fb-cookie-more-btn:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fb-cookie-more-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-cookie-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-fb-cookie-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-cookie-more-in{display:grid;gap:10px;min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity calc(.25s / var(--ngi-s)) ease,visibility 0s linear calc(.45s / var(--ngi-s))}.ngi-fb-cookie-card[data-open] .ngi-fb-cookie-more{grid-template-rows:1fr}.ngi-fb-cookie-card[data-open] .ngi-fb-cookie-more-in{opacity:1;visibility:visible;transition:opacity calc(.4s / var(--ngi-s)) ease calc(.1s / var(--ngi-s)),visibility 0s}.ngi-fb-cookie-list{display:grid;max-height:232px;margin:12px 0 0;padding:2px 4px 0 0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--ngi-line);list-style:none;scrollbar-width:thin}@container (max-width: 340px){.ngi-fb-cookie-list{max-height:206px}}.ngi-fb-cookie-row{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 2px 8px 0;cursor:pointer}.ngi-fb-cookie-row[data-locked]{cursor:default}.ngi-fb-cookie-rowtext{display:grid;flex:1;gap:2px;min-width:0}.ngi-fb-cookie-rowtext b{font-size:13.5px;font-weight:600;line-height:1.25}.ngi-fb-cookie-rowtext small{color:var(--ngi-m);font-size:12px;line-height:1.35}.ngi-fb-cookie-row em{flex:none;color:var(--ngi-m);font-size:11.5px;font-style:normal;white-space:nowrap}.ngi-fb-cookie-switch{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b));transition:background calc(.3s / var(--ngi-s)) ease}.ngi-fb-cookie-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ngi-f);box-shadow:0 1px 3px #00000059;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-cookie-row input:checked+.ngi-fb-cookie-switch{background:var(--ngi-c)}.ngi-fb-cookie-row input:checked+.ngi-fb-cookie-switch i{background:var(--ngi-b);transform:translate(16px)}.ngi-fb-cookie-row input:disabled+.ngi-fb-cookie-switch{opacity:.5}.ngi-fb-cookie-row input:focus-visible+.ngi-fb-cookie-switch{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-fb-cookie-art{flex:none;width:42px;height:42px;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-cookie-dough{fill:color-mix(in srgb,var(--ngi-c) 82%,var(--ngi-f))}.ngi-fb-cookie-shade{fill:color-mix(in srgb,var(--ngi-a) 26%,transparent)}.ngi-fb-cookie-chip{fill:color-mix(in srgb,var(--ngi-a) 84%,var(--ngi-b));transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-cookie-chip[data-on]{transform:none}.ngi-fb-cookie-bite{fill:var(--cut);transform:scale(0);transform-origin:44px 4px;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-cookie-bite[data-on]{transform:none}.ngi-fb-cookie-crumb{--cut: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));display:inline-flex;grid-area:1 / 1;align-items:center;max-width:100%;height:44px;margin:0;padding:0 8px;border:1px solid var(--ngi-line);border-radius:22px;background:var(--cut);color:var(--ngi-f);box-shadow:0 14px 34px -16px #000000b3;cursor:pointer;pointer-events:auto;touch-action:manipulation;animation:ngi-fb-cookie-pop calc(.55s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-fb-cookie-crumb .ngi-fb-cookie-art{width:26px;height:26px}.ngi-fb-cookie-crumb:hover .ngi-fb-cookie-art{transform:rotate(-24deg) scale(1.08)}.ngi-fb-cookie-crumb:active{transform:scale(.94)}@keyframes ngi-fb-cookie-pop{0%{opacity:0;transform:scale(.4)}}.ngi-fb-cookie-note{display:grid;grid-template-columns:0fr;transition:grid-template-columns calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-cookie-note span{min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;white-space:nowrap;opacity:0;transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-fb-cookie-crumb[data-note] .ngi-fb-cookie-note{grid-template-columns:1fr}.ngi-fb-cookie-crumb[data-note] .ngi-fb-cookie-note span{padding:0 6px 0 8px;opacity:1}.ngi-fb-cookie[data-demo]{position:relative;width:min(100%,880px);height:530px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),24px);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 24px 60px -32px #0009}.ngi-fb-cookie-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:clamp(18px,5%,36px)}.ngi-fb-cookie-page span,.ngi-fb-cookie-page i,.ngi-fb-cookie-page b{display:block;border-radius:6px;background:var(--ngi-surface)}.ngi-fb-cookie-page .ngi-fb-cookie-nav{display:flex;align-items:center;gap:14px;margin-bottom:14px;background:none}.ngi-fb-cookie-nav b{width:64px;height:14px;margin-right:auto;background:color-mix(in srgb,var(--ngi-c) 50%,var(--ngi-surface))}.ngi-fb-cookie-nav i{width:38px;height:8px}.ngi-fb-cookie-nav i:last-child{margin-right:84px}.ngi-fb-cookie-h{width:72%;height:26px}.ngi-fb-cookie-h[data-short]{width:44%;margin-bottom:8px}.ngi-fb-cookie-p{width:92%;height:9px}.ngi-fb-cookie-p[data-short]{width:58%}.ngi-fb-cookie-page .ngi-fb-cookie-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;background:none}.ngi-fb-cookie-tiles i{height:150px;border-radius:12px}.ngi-fb-cookie-again{position:absolute;z-index:3;top:clamp(12px,4%,28px);right:clamp(12px,4%,30px);height:30px;margin:0;padding:0 12px;border:1px solid var(--ngi-line);border-radius:15px;background:var(--ngi-b);color:var(--ngi-f);font-size:12.5px;font-weight:500;cursor:pointer;transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-fb-cookie-again:hover{background:var(--ngi-surface)}.ngi-fb-cookie-again:disabled{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ngi-fb-cookie *,.ngi-fb-cookie-card,.ngi-fb-cookie-crumb{transition-duration:.01s!important;transition-delay:0s!important}.ngi-fb-cookie-card,.ngi-fb-cookie-crumb{animation-duration:.01s!important}}.ngi-fb-crash{display:grid;justify-items:center;gap:14px;width:min(100%,440px);padding:26px 24px 18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);color:var(--ngi-f);text-align:center;box-shadow:0 24px 60px -32px #0009;container-type:inline-size;animation:ngi-fb-crash-in calc(.5s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-fb-crash-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ngi-fb-crash-art{width:min(100%,210px);padding:4px 0 2px}.ngi-fb-crash-art[data-again]{animation:ngi-fb-crash-again calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-crash-again{25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.ngi-fb-crash-svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-crash-cable{stroke:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));stroke-width:3}.ngi-fb-crash-socket{fill:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b));stroke:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));stroke-width:1.5}.ngi-fb-crash-led{fill:var(--ngi-bad);transition:fill calc(.2s / var(--ngi-s)) ease calc(.3s / var(--ngi-s))}.ngi-fb-crash-plugbody{fill:var(--ngi-c)}.ngi-fb-crash-prong{stroke:color-mix(in srgb,var(--ngi-f) 70%,var(--ngi-b));stroke-width:3}.ngi-fb-crash-plug{transform-box:fill-box;transform-origin:center;animation:ngi-fb-crash-drift calc(3.4s / var(--ngi-s)) ease-in-out infinite;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fb-crash-drift{50%{transform:translate(3px,-1.5px) rotate(1.5deg)}}.ngi-fb-crash-sparks{stroke:var(--ngi-warn);stroke-width:2}.ngi-fb-crash-sparks path{transform-box:fill-box;transform-origin:center;animation:ngi-fb-crash-spark calc(1.9s / var(--ngi-s)) steps(1,end) infinite}.ngi-fb-crash-sparks path:nth-child(2){animation-delay:calc(.5s / var(--ngi-s))}.ngi-fb-crash-sparks path:nth-child(3){animation-delay:calc(.95s / var(--ngi-s))}.ngi-fb-crash-sparks path:nth-child(4){animation-delay:calc(1.35s / var(--ngi-s))}@keyframes ngi-fb-crash-spark{0%{opacity:1;transform:scale(1)}9%{opacity:.35;transform:scale(.6)}16%{opacity:.9;transform:scale(1.1)}24%,to{opacity:0}}.ngi-fb-crash-glow{fill:var(--ngi-ok);opacity:0;transform-box:fill-box;transform-origin:center}.ngi-fb-crash[data-paused] .ngi-fb-crash-plug,.ngi-fb-crash[data-paused] .ngi-fb-crash-sparks path{animation-play-state:paused}.ngi-fb-crash[data-retrying] .ngi-fb-crash-plug{transform-box:fill-box;transform-origin:center;animation:none;transform:translate(-18px)}.ngi-fb-crash[data-retrying] .ngi-fb-crash-sparks{visibility:hidden}.ngi-fb-crash[data-retrying] .ngi-fb-crash-led{fill:var(--ngi-ok)}.ngi-fb-crash[data-retrying] .ngi-fb-crash-glow{animation:ngi-fb-crash-glow calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(.28s / var(--ngi-s))}@keyframes ngi-fb-crash-glow{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.ngi-fb-crash-copy{display:grid;gap:8px;min-width:0}.ngi-fb-crash-copy h3{font-family:var(--ngi-display);font-size:clamp(20px,6.2cqi,25px);font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.ngi-fb-crash-copy p{max-width:38ch;margin-inline:auto;color:var(--ngi-m);font-size:14px;line-height:1.5;text-wrap:pretty}.ngi-fb-crash-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.ngi-fb-crash-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;margin:0;padding:0 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);color:var(--ngi-f);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background calc(.25s / var(--ngi-s)) ease,border-color calc(.25s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-crash-btn:hover{background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b))}.ngi-fb-crash-btn:active{transform:scale(.96)}.ngi-fb-crash-btn svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-crash-btn[data-kind=primary]{border-color:transparent;background:var(--ngi-c);color:var(--ngi-b)}.ngi-fb-crash-btn[data-kind=primary]:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-fb-crash-btn[data-kind=primary][aria-busy] svg{animation:ngi-fb-crash-spin calc(.7s / var(--ngi-s)) linear infinite}@keyframes ngi-fb-crash-spin{to{transform:rotate(360deg)}}.ngi-fb-crash-btn[data-state=sending]{color:var(--ngi-m);cursor:progress}.ngi-fb-crash-btn[data-state=sent],.ngi-fb-crash-btn[data-state=copied]{border-color:color-mix(in srgb,var(--ngi-ok) 55%,transparent);background:color-mix(in srgb,var(--ngi-ok) 14%,var(--ngi-b))}.ngi-fb-crash-btn[data-state=failed]{border-color:color-mix(in srgb,var(--ngi-warn) 55%,transparent)}.ngi-fb-crash-tick{stroke:var(--ngi-ok);stroke-dasharray:1;stroke-dashoffset:1;animation:ngi-fb-crash-draw calc(.4s / var(--ngi-s)) var(--ngi-ease) forwards}@keyframes ngi-fb-crash-draw{to{stroke-dashoffset:0}}.ngi-fb-crash-btn[data-kind=quiet]{height:34px;font-size:13px}.ngi-fb-crash-status{min-height:18px;color:var(--ngi-m);font-size:12.5px;line-height:1.4}.ngi-fb-crash-details{width:100%;min-width:0;padding-top:6px;border-top:1px solid var(--ngi-line);text-align:left}.ngi-fb-crash-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;margin:0;padding:0 2px;border:0;border-radius:8px;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.ngi-fb-crash-toggle:hover{color:var(--ngi-f)}.ngi-fb-crash-toggle svg{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-crash-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ngi-fb-crash-toggle span{margin-left:auto;font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.ngi-fb-crash-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-crash-fold>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear calc(.4s / var(--ngi-s))}.ngi-fb-crash-details[data-open] .ngi-fb-crash-fold{grid-template-rows:1fr}.ngi-fb-crash-details[data-open] .ngi-fb-crash-fold>div{visibility:visible;transition-delay:0s}.ngi-fb-crash-fold pre{max-height:132px;margin:4px 0 6px;padding:10px 12px;overflow:auto;border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b));font:11.5px/1.55 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}@container (max-width: 340px){.ngi-fb-crash-fold pre{max-height:96px}}.ngi-fb-crash-fold pre:focus-visible{outline-offset:-2px}.ngi-fb-crash[data-layout=strip]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(100%,620px);padding:12px 14px;border-radius:min(var(--ngi-r),18px);text-align:left}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-art{flex:none;width:84px;padding:0}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-copy{flex:1 1 150px}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-copy h3{font-family:var(--ngi-body);font-size:14.5px;letter-spacing:0}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-actions{flex:none;flex-wrap:nowrap;margin:0}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-btn{height:34px;padding:0 12px;font-size:13px}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-status{flex:1 0 100%;min-height:0}.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-status:empty{display:none}@container (max-width: 470px){.ngi-fb-crash[data-layout=strip] .ngi-fb-crash-art{display:none}}.ngi-fb-crash[data-demo]{align-content:center;width:min(100%,620px);min-height:470px;padding:0;border:0;background:none;box-shadow:none;container-type:normal;animation:none}.ngi-fb-crash-widget{display:grid;gap:16px;width:min(100%,440px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);text-align:left;box-shadow:0 24px 60px -32px #0009;animation:ngi-fb-crash-in calc(.5s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-fb-crash-whead{display:flex;align-items:start;justify-content:space-between;gap:12px}.ngi-fb-crash-whead span{display:grid;gap:4px}.ngi-fb-crash-whead b{font-family:var(--ngi-display);font-size:18px;font-weight:600}.ngi-fb-crash-whead small{color:var(--ngi-m);font-size:12.5px}.ngi-fb-crash-whead i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--ngi-ok)}.ngi-fb-crash-bars{display:flex;align-items:end;gap:8px;height:120px;padding-top:6px;border-bottom:1px solid var(--ngi-line)}.ngi-fb-crash-bars span{flex:1;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--ngi-c) 30%,var(--ngi-b))}.ngi-fb-crash-bars span:nth-child(6){background:var(--ngi-c)}.ngi-fb-crash-widget .ngi-fb-crash-btn{justify-self:start}.ngi-fb-crash-hint{max-width:44ch;color:var(--ngi-m);font-size:12.5px;line-height:1.45}@media(prefers-reduced-motion:reduce){.ngi-fb-crash,.ngi-fb-crash *,.ngi-fb-crash-widget{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}.ngi-fb-crash-tick{stroke-dashoffset:0}.ngi-fb-crash-sparks path{opacity:.9}}.ngi-fb-flip{container-type:inline-size;width:min(100%,680px);padding:clamp(18px,4vw,34px) clamp(14px,3.4vw,34px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),30px);background:var(--ngi-b);color:var(--ngi-f);text-align:center;box-shadow:0 24px 60px -32px #0009;--card: color-mix(in srgb, var(--ngi-f) 11%, var(--ngi-b));--card-hi: color-mix(in srgb, var(--ngi-f) 16%, var(--ngi-b));--ink: var(--ngi-f);--gap-hinge: color-mix(in srgb, var(--ngi-b) 82%, #000)}.ngi-fb-flip[data-face=solid]{--card: color-mix(in srgb, var(--ngi-f) 92%, var(--ngi-b));--card-hi: var(--ngi-f);--ink: var(--ngi-b);--gap-hinge: color-mix(in srgb, var(--ngi-f) 55%, var(--ngi-b))}.ngi-fb-flip-title{display:grid;margin-bottom:clamp(14px,4cqi,24px);color:var(--ngi-m);font-family:var(--ngi-display);font-size:clamp(16px,4.4cqi,24px);font-style:italic;line-height:1.2}.ngi-fb-flip-title span{animation:ngi-fb-flip-title calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-flip[data-done] .ngi-fb-flip-title{color:var(--ngi-f)}@keyframes ngi-fb-flip-title{0%{opacity:0;transform:translateY(6px)}}.ngi-fb-flip-row{--gap-u: clamp(14px, 5cqi, 34px);--gap-d: clamp(3px, .9cqi, 6px);--dw: min(72px, calc((100cqi - (var(--n) - 1) * var(--gap-u) - (var(--k) - var(--n)) * var(--gap-d)) / var(--k)));--dh: calc(var(--dw) * 1.44);display:flex;justify-content:center;gap:var(--gap-u)}.ngi-fb-flip-unit{position:relative;display:grid;justify-items:center;gap:clamp(7px,1.8cqi,12px);min-width:0}.ngi-fb-flip-digits{display:flex;gap:var(--gap-d)}.ngi-fb-flip-label{max-width:100%;overflow:hidden;color:var(--ngi-m);font-size:clamp(9px,2.1cqi,12px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ngi-fb-flip-row[data-sep] .ngi-fb-flip-unit+.ngi-fb-flip-unit:before{content:"";position:absolute;top:calc(var(--dh) / 2);left:calc(var(--gap-u) / -2);width:clamp(3px,1cqi,6px);aspect-ratio:1;border-radius:50%;background:var(--ngi-m);box-shadow:0 calc(var(--dh) * .26) 0 var(--ngi-m);transform:translate(-50%,calc(var(--dh) * -.13 - 50%));animation:ngi-fb-flip-blink calc(2s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-fb-flip-blink{50%{opacity:.25}}.ngi-fb-flip[data-live=false] .ngi-fb-flip-unit:before,.ngi-fb-flip[data-done] .ngi-fb-flip-unit:before{animation-play-state:paused}.ngi-fb-flip-digit{position:relative;display:block;width:var(--dw);height:var(--dh);border-radius:calc(var(--dw) * .16);background:var(--gap-hinge);perspective:calc(var(--dh) * 3.2);box-shadow:0 calc(var(--dw) * .1) calc(var(--dw) * .22) calc(var(--dw) * -.1) #0000008c}.ngi-fb-flip-digit:before,.ngi-fb-flip-digit:after{content:"";position:absolute;top:50%;z-index:4;width:calc(var(--dw) * .055);height:calc(var(--dw) * .2);border-radius:1px;background:var(--ngi-b);transform:translateY(-50%)}.ngi-fb-flip-digit:before{left:0}.ngi-fb-flip-digit:after{right:0}.ngi-fb-flip-half{position:absolute;left:0;right:0;height:calc(50% - .5px);overflow:hidden;background:var(--card);color:var(--ink);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:color calc(.4s / var(--ngi-s)) ease}.ngi-fb-flip-half[data-half=top]{top:0;border-radius:calc(var(--dw) * .16) calc(var(--dw) * .16) 0 0;background:linear-gradient(180deg,var(--card-hi),var(--card))}.ngi-fb-flip-half[data-half=bottom]{bottom:0;border-radius:0 0 calc(var(--dw) * .16) calc(var(--dw) * .16)}.ngi-fb-flip-half b{position:absolute;left:0;right:0;display:grid;place-items:center;height:var(--dh);font-family:var(--ngi-body);font-size:calc(var(--dw) * 1.02);font-weight:650;font-variant-numeric:tabular-nums lining-nums;line-height:1;letter-spacing:-.02em}.ngi-fb-flip-half[data-half=top] b{top:0}.ngi-fb-flip-half[data-half=bottom] b{bottom:0}.ngi-fb-flip[data-urgent] .ngi-fb-flip-half{color:var(--ngi-c)}.ngi-fb-flip-flap{z-index:2;will-change:transform}.ngi-fb-flip-flap:after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.ngi-fb-flip-flap[data-half=top]{transform-origin:50% 100%;animation:ngi-fb-flip-fall calc(.26s / var(--ngi-s)) cubic-bezier(.5,0,.9,.5) both}.ngi-fb-flip-flap[data-half=top]:after{animation:ngi-fb-flip-shade-in calc(.26s / var(--ngi-s)) ease-in both}.ngi-fb-flip-flap[data-half=bottom]{transform-origin:50% 0%;transform:rotateX(90deg);animation:ngi-fb-flip-land calc(.38s / var(--ngi-s)) calc(.26s / var(--ngi-s)) cubic-bezier(.2,1.5,.45,1) both}.ngi-fb-flip-flap[data-half=bottom]:after{opacity:.45;animation:ngi-fb-flip-shade-out calc(.3s / var(--ngi-s)) calc(.26s / var(--ngi-s)) ease-out both}@keyframes ngi-fb-flip-fall{to{transform:rotateX(-90deg)}}@keyframes ngi-fb-flip-land{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes ngi-fb-flip-shade-in{to{opacity:.45}}@keyframes ngi-fb-flip-shade-out{0%{opacity:.45}to{opacity:0}}.ngi-fb-flip[data-done] .ngi-fb-flip-row{animation:ngi-fb-flip-done calc(.7s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-flip-done{35%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.ngi-fb-flip *,.ngi-fb-flip *:before,.ngi-fb-flip *:after{animation:none!important}}.ngi-fb-drain{width:min(100%,480px);padding:18px 14px 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 24px 60px -32px #0009;--row-r: min(var(--ngi-r), 16px);--danger: color-mix(in srgb, var(--ngi-bad) 82%, var(--ngi-f))}.ngi-fb-drain:focus{outline:none}.ngi-fb-drain-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 6px 10px}.ngi-fb-drain-head h3{font-family:var(--ngi-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.ngi-fb-drain-head span{color:var(--ngi-m);font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ngi-fb-drain-list{display:grid;margin:0;padding:0;list-style:none}.ngi-fb-drain-row{--p: 0;--j: 0px;display:grid;grid-template-rows:1fr;transition:grid-template-rows calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.16s / var(--ngi-s))}.ngi-fb-drain-row[data-phase=gone]{grid-template-rows:0fr}.ngi-fb-drain-clip{min-height:0;overflow:hidden;padding:0 4px}.ngi-fb-drain-face{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;margin:4px 0;padding:10px 10px 10px 16px;border:1px solid var(--ngi-line);border-radius:var(--row-r);transform:translate(var(--j));transition:transform calc(.32s / var(--ngi-s)) var(--ngi-ease),opacity calc(.28s / var(--ngi-s)) ease,filter calc(.28s / var(--ngi-s)) ease}.ngi-fb-drain-row[data-phase=holding] .ngi-fb-drain-face{transition:none}.ngi-fb-drain-row[data-phase=gone] .ngi-fb-drain-face{opacity:0;filter:blur(2px);transform:translateY(10px) rotate(-1.2deg) scale(.97)}.ngi-fb-drain-row[data-phase=gone][data-effect=drain] .ngi-fb-drain-face{filter:none;transform:scaleY(.6)}.ngi-fb-drain-fill{position:absolute;inset:0;overflow:hidden;border-radius:calc(var(--row-r) - 1px);background:var(--ngi-surface);transform-origin:50% 100%}.ngi-fb-drain-fill:after{content:"";position:absolute;inset:0;background:var(--ngi-bad);opacity:calc(var(--p) * .2)}.ngi-fb-drain-row[data-effect=drain] .ngi-fb-drain-fill{border-radius:2px 2px calc(var(--row-r) - 1px) calc(var(--row-r) - 1px);transform:scaleY(calc(1 - var(--p)))}.ngi-fb-drain-row[data-effect=drain] .ngi-fb-drain-fill:after{opacity:calc(var(--p) * .38)}.ngi-fb-drain-cracks{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--row-r) - 1px);pointer-events:none;fill:none;stroke:var(--danger);stroke-width:1.2;stroke-linejoin:bevel}.ngi-fb-drain-cracks path{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1,var(--p) * 1.15))}.ngi-fb-drain-cracks g[data-late] path{stroke-width:.9;stroke-dashoffset:calc(1 - clamp(0,(var(--p) - .45) * 2.2,1))}.ngi-fb-drain-body{position:relative;display:grid;flex:1;gap:3px;min-width:0;opacity:calc(1 - var(--p) * .55)}.ngi-fb-drain-title{display:flex;align-items:center;gap:8px;min-width:0}.ngi-fb-drain-title b{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-drain-title em{flex:none;padding:2px 7px;border:1px solid var(--ngi-line);border-radius:999px;color:var(--ngi-m);font-size:11px;font-style:normal;line-height:1.3}.ngi-fb-drain-body small{overflow:hidden;color:var(--ngi-m);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-drain-del{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;overflow:hidden;border:1px solid var(--ngi-line);border-radius:50%;background:var(--ngi-b);color:var(--ngi-m);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color calc(.2s / var(--ngi-s)) ease,border-color calc(.2s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-drain-del:before{content:"";position:absolute;inset:0;background:var(--ngi-bad);opacity:calc(var(--p) * .3)}.ngi-fb-drain-del:hover,.ngi-fb-drain-row[data-phase=holding] .ngi-fb-drain-del{border-color:color-mix(in srgb,var(--ngi-bad) 60%,transparent);color:var(--danger)}.ngi-fb-drain-row[data-phase=holding] .ngi-fb-drain-del{transform:scale(.93)}.ngi-fb-drain-del:focus-visible{outline-color:var(--ngi-bad)}.ngi-fb-drain-del svg{position:relative;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-drain-lid{transform-box:view-box;transform-origin:4.5px 7px;transform:rotate(calc(var(--p) * -26deg))}.ngi-fb-drain-hint{position:absolute;top:50%;right:62px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;transform:translate(6px,-50%);transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.35s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-fb-drain-hint[data-show],.ngi-fb-drain-face:has(.ngi-fb-drain-del:focus-visible) .ngi-fb-drain-hint{opacity:1;transform:translateY(-50%)}@media(hover:hover){.ngi-fb-drain-face:has(.ngi-fb-drain-del:hover) .ngi-fb-drain-hint{opacity:1;transform:translateY(-50%)}}.ngi-fb-drain-row:not([data-phase=idle]) .ngi-fb-drain-hint{opacity:0}.ngi-fb-drain-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngi-fb-drain-ring rect{rx:calc(var(--row-r) - 1px);fill:none;stroke:var(--ngi-bad);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.ngi-fb-drain-empty{margin:4px;padding:26px 16px;border:1px dashed var(--ngi-line);border-radius:var(--row-r);color:var(--ngi-m);font-size:14px;text-align:center}.ngi-fb-drain-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px 0;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-fb-drain-restore{min-height:32px;padding:0 14px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s,transform .25s var(--ngi-spring)}.ngi-fb-drain-restore:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fb-drain-restore:active{transform:scale(.95)}.ngi-fb-drain-restore:disabled{opacity:.45;cursor:default}@media(max-width:480px){.ngi-fb-drain-face{gap:8px;padding-left:12px}.ngi-fb-drain-title{flex-wrap:wrap;gap:3px 6px}.ngi-fb-drain-title b{max-width:100%;font-size:14px}}@media(prefers-reduced-motion:reduce){.ngi-fb-drain-row,.ngi-fb-drain-face,.ngi-fb-drain-hint{transition:none!important}.ngi-fb-drain-row[data-phase=gone] .ngi-fb-drain-face{filter:none;transform:none}}.ngi-fb-mascot{--size: 112px;--skin: var(--ngi-c);--skin-d: color-mix(in srgb, var(--ngi-c) 76%, #000);--ink: color-mix(in srgb, var(--ngi-c) 14%, #15131a);display:inline-grid;max-width:100%;color:var(--ngi-f)}.ngi-fb-mascot[data-demo]{display:grid;width:min(100%,380px);padding:20px 20px 22px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 24px 60px -32px #0009}.ngi-fb-mascot-stage{display:flex;align-items:center;gap:12px;min-width:0}.ngi-fb-mascot-stage[data-bubble=top]{flex-direction:column-reverse;gap:10px}.ngi-fb-mascot-figure{--gx: 0;--gy: 0;display:block;flex:none;width:var(--size)}.ngi-fb-mascot-figure svg{display:block;width:100%;height:auto;overflow:visible}.ngi-fb-mascot-figure svg *{transform-box:fill-box;transform-origin:50% 50%}.ngi-fb-mascot-shadow{fill:#000;opacity:.22}.ngi-fb-mascot-move,.ngi-fb-mascot-breath{transform-origin:50% 100%!important}.ngi-fb-mascot-breath{animation:ngi-fb-mascot-breath calc(2.8s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-mascot-breath{to{transform:scale(.992,1.022)}}.ngi-fb-mascot-body{fill:var(--skin)}.ngi-fb-mascot-belly{fill:#fff;opacity:.16}.ngi-fb-mascot-sprout{fill:none;stroke:var(--skin-d);stroke-width:3;stroke-linecap:round;transform-origin:0% 100%!important;transform:rotate(calc(var(--gx) * -7deg))}.ngi-fb-mascot-leaf{fill:var(--ngi-ok);stroke:none}.ngi-fb-mascot-face{transform:translate(calc(var(--gx) * 1.6px),calc(var(--gy) * 1.2px))}.ngi-fb-mascot-white{fill:#fff}.ngi-fb-mascot-pupil{fill:var(--ink);transform:translate(calc(var(--gx) * 4.4px),calc(var(--gy) * 3.4px))}.ngi-fb-mascot-glint{fill:#fff}.ngi-fb-mascot-eye{animation:ngi-fb-mascot-blink calc(4.6s / var(--ngi-s)) infinite}.ngi-fb-mascot-eye+.ngi-fb-mascot-eye{animation-delay:.03s}@keyframes ngi-fb-mascot-blink{0%,93%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.ngi-fb-mascot-eyes,.ngi-fb-mascot-joy,.ngi-fb-mascot-cheek,.ngi-fb-mascot-brow,.ngi-fb-mascot-mouth{transition:opacity calc(.22s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-mascot-joy,.ngi-fb-mascot-brow,.ngi-fb-mascot-mouth{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-mascot-joy{opacity:0;transform:scale(.7)}.ngi-fb-mascot-cheek{fill:color-mix(in srgb,#fff 42%,var(--ngi-c));opacity:0}.ngi-fb-mascot-brow{opacity:0}.ngi-fb-mascot-mouth{opacity:0;transform:scale(.5)}.ngi-fb-mascot-mouth[data-solid]{fill:var(--ink)}.ngi-fb-mascot-figure[data-mood=idle] .ngi-fb-mascot-mouth[data-for=idle],.ngi-fb-mascot-figure[data-mood=watching] .ngi-fb-mascot-mouth[data-for=watching],.ngi-fb-mascot-figure[data-mood=shy] .ngi-fb-mascot-mouth[data-for=shy],.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-mouth[data-for=error],.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-mouth[data-for=success]{opacity:1;transform:none}.ngi-fb-mascot-hand{fill:var(--skin-d);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-mascot-drop{fill:var(--ngi-info);opacity:0}.ngi-fb-mascot-sparks path{fill:var(--ngi-warn);opacity:0}.ngi-fb-mascot-figure[data-mood=watching] .ngi-fb-mascot-brow{opacity:1;transform:translateY(-3px)}.ngi-fb-mascot-figure[data-mood=shy] .ngi-fb-mascot-cheek,.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-cheek{opacity:.75}.ngi-fb-mascot-figure[data-mood=shy] .ngi-fb-mascot-hand[data-side=l]{transform:translate(13px,-40px) scale(1.24)}.ngi-fb-mascot-figure[data-mood=shy] .ngi-fb-mascot-hand[data-side=r]{transform:translate(-13px,-40px) scale(1.24);animation:ngi-fb-mascot-peek calc(3.4s / var(--ngi-s)) calc(1.1s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-fb-mascot-peek{0%,45%,to{transform:translate(-13px,-40px) scale(1.24)}12%,32%{transform:translate(-11px,-31px) scale(1.24)}}.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-brow{opacity:1}.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-brow[data-side=l]{transform:translateY(1px) rotate(-17deg)}.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-brow[data-side=r]{transform:translateY(1px) rotate(17deg)}.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-move{animation:ngi-fb-mascot-shake calc(.6s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-mascot-shake{15%{transform:translate(-6px) rotate(-3deg)}35%{transform:translate(5px) rotate(2.5deg)}55%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(2px) rotate(1deg)}}.ngi-fb-mascot-figure[data-mood=error] .ngi-fb-mascot-drop{animation:ngi-fb-mascot-drop calc(1.3s / var(--ngi-s)) calc(.2s / var(--ngi-s)) ease-in both}@keyframes ngi-fb-mascot-drop{0%{opacity:0;transform:translateY(-3px)}20%{opacity:1}to{opacity:0;transform:translateY(13px)}}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-eyes{opacity:0}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-joy{opacity:1;transform:none}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-hand[data-side=l]{transform:translate(-10px,-38px)}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-hand[data-side=r]{transform:translate(10px,-38px)}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-move{animation:ngi-fb-mascot-hop calc(.95s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-mascot-hop{0%{transform:scale(1.06,.92)}28%{transform:translateY(-13px) scale(.96,1.05)}52%{transform:scale(1.04,.95)}72%{transform:translateY(-5px)}}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-shadow{animation:ngi-fb-mascot-shadow calc(.95s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-mascot-shadow{28%{transform:scale(.72);opacity:.12}52%{transform:none;opacity:.22}72%{transform:scale(.88)}}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-sparks path{animation:ngi-fb-mascot-spark calc(.9s / var(--ngi-s)) calc(.12s / var(--ngi-s)) var(--ngi-ease) both}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-sparks g:nth-child(2) path{animation-delay:calc(.26s / var(--ngi-s))}.ngi-fb-mascot-figure[data-mood=success] .ngi-fb-mascot-sparks g:nth-child(3) path{animation-delay:calc(.4s / var(--ngi-s))}@keyframes ngi-fb-mascot-spark{0%{opacity:0;transform:scale(0) rotate(-50deg)}40%{opacity:1;transform:scale(1.15) rotate(0)}to{opacity:0;transform:scale(0) rotate(50deg)}}.ngi-fb-mascot[data-live=false] .ngi-fb-mascot-figure *{animation-play-state:paused}.ngi-fb-mascot-bubble{position:relative;display:block;min-width:0;max-width:240px;padding:10px 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface);color:var(--ngi-f);font-size:14px;line-height:1.4;transition:border-color calc(.3s / var(--ngi-s)) ease,opacity calc(.2s / var(--ngi-s)) ease}.ngi-fb-mascot-bubble:before{content:"";position:absolute;top:50%;left:-6px;width:10px;height:10px;border:inherit;border-width:0 0 1px 1px;background:inherit;transform:translateY(-50%) rotate(45deg)}.ngi-fb-mascot-stage[data-bubble=top] .ngi-fb-mascot-bubble{text-align:center}.ngi-fb-mascot-stage[data-bubble=top] .ngi-fb-mascot-bubble:before{top:auto;bottom:-6px;left:50%;border-width:0 1px 1px 0;transform:translate(-50%) rotate(45deg)}.ngi-fb-mascot-bubble[data-empty]{visibility:hidden;opacity:0}.ngi-fb-mascot-bubble[data-mood=error]{border-color:color-mix(in srgb,var(--ngi-bad) 60%,transparent)}.ngi-fb-mascot-bubble[data-mood=success]{border-color:color-mix(in srgb,var(--ngi-ok) 60%,transparent)}.ngi-fb-mascot-bubble>span{display:block;animation:ngi-fb-mascot-say calc(.35s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-mascot-say{0%{opacity:0;transform:translateY(4px)}}.ngi-fb-mascot[data-demo] .ngi-fb-mascot-stage{min-height:calc(var(--size) * .86);padding-left:6px}.ngi-fb-mascot[data-demo] .ngi-fb-mascot-stage[data-bubble=side] .ngi-fb-mascot-figure{margin-bottom:calc(var(--size) * -.17)}.ngi-fb-mascot[data-demo] .ngi-fb-mascot-stage[data-bubble=side] .ngi-fb-mascot-shadow{display:none}.ngi-fb-mascot[data-demo] .ngi-fb-mascot-stage[data-bubble=top]{margin-bottom:12px}.ngi-fb-mascot-form{position:relative;z-index:1;display:grid;gap:12px;padding:16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b))}.ngi-fb-mascot-form label{display:grid;gap:6px}.ngi-fb-mascot-form label>span{color:var(--ngi-m);font-size:12.5px;font-weight:600}.ngi-fb-mascot-form input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-b);color:var(--ngi-f);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.ngi-fb-mascot-form input::placeholder{color:var(--ngi-m);opacity:.8}.ngi-fb-mascot-form input:focus{border-color:var(--ngi-c);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 28%,transparent)}.ngi-fb-mascot-form input[aria-invalid=true]{border-color:var(--ngi-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-bad) 22%,transparent)}.ngi-fb-mascot-form button{height:44px;margin-top:2px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-size:15px;font-weight:600;cursor:pointer;transition:transform .25s var(--ngi-spring),opacity .2s}.ngi-fb-mascot-form button:hover{opacity:.9}.ngi-fb-mascot-form button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ngi-fb-mascot-figure *,.ngi-fb-mascot-bubble>span{animation:none!important;transition-duration:.01s!important}}.ngi-fb-mirror{position:relative;display:block;color:var(--ngi-f);--bone: color-mix(in srgb, var(--ngi-f) 12%, transparent);--glint: color-mix(in srgb, color-mix(in srgb, var(--ngi-c) 30%, var(--ngi-f)) 26%, transparent)}.ngi-fb-mirror[data-sample]{width:min(100%,440px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 24px 60px -32px #0009}.ngi-fb-mirror-frame{position:relative}.ngi-fb-mirror-content{transition:opacity var(--fade, .52s) var(--ngi-ease),transform var(--fade, .52s) var(--ngi-ease)}.ngi-fb-mirror[data-state=loading] .ngi-fb-mirror-content{opacity:0;transform:translateY(3px);transition-duration:.12s;pointer-events:none;-webkit-user-select:none;user-select:none}.ngi-fb-mirror-bones{position:absolute;inset:0;pointer-events:none;animation:ngi-fb-mirror-in .22s ease-out both;transition:opacity var(--fade, .52s) var(--ngi-ease)}.ngi-fb-mirror[data-state=ready] .ngi-fb-mirror-bones{opacity:0}@keyframes ngi-fb-mirror-in{0%{opacity:0}}.ngi-fb-mirror-bone{position:absolute;display:block;background:var(--bone)}.ngi-fb-mirror-sheet{position:absolute;inset:0;overflow:hidden}.ngi-fb-mirror-sheet>i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,var(--glint) 50%,transparent 68%);transform:translate(-100%);animation:ngi-fb-mirror-sweep calc(1.7s / var(--ngi-s)) cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes ngi-fb-mirror-sweep{to{transform:translate(100%)}}.ngi-fb-mirror[data-variant=pulse] .ngi-fb-mirror-bone{animation:ngi-fb-mirror-pulse calc(1.1s / var(--ngi-s)) ease-in-out infinite alternate}@keyframes ngi-fb-mirror-pulse{to{opacity:.42}}.ngi-fb-mirror[data-variant=wave] .ngi-fb-mirror-bone{animation:ngi-fb-mirror-wave calc(1.5s / var(--ngi-s)) ease-in-out infinite;animation-delay:calc((var(--d, 0) - 1) * .9s / var(--ngi-s))}@keyframes ngi-fb-mirror-wave{0%,55%,to{opacity:.55;transform:none}25%{opacity:1;transform:translateY(-2px)}}.ngi-fb-mirror[data-live=false] .ngi-fb-mirror-bones *,.ngi-fb-mirror[data-state=ready] .ngi-fb-mirror-bones *{animation-play-state:paused}.ngi-fb-mirror-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ngi-line);font-size:12px}.ngi-fb-mirror-status{display:inline-flex;align-items:center;gap:8px;color:var(--ngi-m);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ngi-fb-mirror-status i{width:7px;height:7px;border-radius:50%;background:var(--ngi-ok);transition:background .3s}.ngi-fb-mirror[data-state=loading] .ngi-fb-mirror-status i{background:var(--ngi-warn)}.ngi-fb-mirror-reload{min-height:30px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-f);font-size:12px;cursor:pointer;transition:background .2s,transform .2s var(--ngi-spring)}.ngi-fb-mirror-reload:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-fb-mirror-reload:active{transform:scale(.95)}.ngi-fb-mirror-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--ngi-c),var(--ngi-a));color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.ngi-fb-mirror-avatar[data-size=lg]{width:52px;height:52px;font-size:16px}.ngi-fb-mirror-kicker{color:var(--ngi-m);font-size:12.5px;line-height:1.4}.ngi-fb-mirror-content :is(h3){font-family:var(--ngi-display);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.ngi-fb-mirror-content :is(.ngi-fb-mirror-profile,.ngi-fb-mirror-article)>p:not(.ngi-fb-mirror-kicker){font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}.ngi-fb-mirror-content :is(.ngi-fb-mirror-profile,.ngi-fb-mirror-article) button{flex:none;margin-left:auto;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:13px;font-weight:600;cursor:pointer}.ngi-fb-mirror-profile{display:grid;gap:16px}.ngi-fb-mirror-profile header{display:flex;align-items:center;gap:12px;min-width:0}.ngi-fb-mirror-profile header>div{display:grid;gap:3px;min-width:0}.ngi-fb-mirror-profile dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--ngi-line)}.ngi-fb-mirror-profile dt{color:var(--ngi-m);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.ngi-fb-mirror-profile dd{margin:4px 0 0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.ngi-fb-mirror-article{display:grid;gap:10px}.ngi-fb-mirror-cover{aspect-ratio:16 / 7;margin-bottom:4px;border-radius:min(var(--ngi-r),14px);background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--ngi-c) 80%,#fff) 0 12%,transparent 13%),radial-gradient(140% 120% at 20% 130%,var(--ngi-a) 0 46%,transparent 47%),radial-gradient(150% 130% at 90% 140%,color-mix(in srgb,var(--ngi-a) 60%,var(--ngi-c)) 0 50%,transparent 51%),linear-gradient(180deg,color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-b)),color-mix(in srgb,var(--ngi-c) 20%,var(--ngi-b)))}.ngi-fb-mirror-by{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13.5px}.ngi-fb-mirror-list{display:grid;margin:0;padding:0;list-style:none}.ngi-fb-mirror-list li{display:flex;align-items:center;gap:12px;padding:11px 0;min-width:0}.ngi-fb-mirror-list li+li{border-top:1px solid var(--ngi-line)}.ngi-fb-mirror-tile{flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-b))}.ngi-fb-mirror-tile[data-tone="1"]{background:color-mix(in srgb,var(--ngi-a) 75%,var(--ngi-f))}.ngi-fb-mirror-tile[data-tone="2"]{background:color-mix(in srgb,var(--ngi-ok) 70%,var(--ngi-b))}.ngi-fb-mirror-rowtext{display:grid;gap:2px;min-width:0;flex:1}.ngi-fb-mirror-rowtext b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-mirror-rowtext small{color:var(--ngi-m);font-size:12.5px}.ngi-fb-mirror-amount{flex:none;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-fb-mirror-bones,.ngi-fb-mirror-bones *{animation:none!important}.ngi-fb-mirror-sheet{display:none}.ngi-fb-mirror-content{transform:none!important}}.ngi-fb-optim{position:relative;display:inline-grid;color:var(--ngi-f)}.ngi-fb-optim-slot{position:relative;display:inline-grid;flex:none}.ngi-fb-optim-btn{--h: 40px;position:relative;display:inline-flex;align-items:center;gap:8px;height:var(--h);padding:0 calc(var(--h) * .42) 0 calc(var(--h) * .34);overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),calc(var(--h) / 2));background:var(--ngi-surface);color:var(--ngi-f);font-size:calc(var(--h) * .36);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background calc(.35s / var(--ngi-s)) var(--ngi-ease),border-color calc(.35s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-optim-btn[data-size=sm]{--h: 32px;gap:6px}.ngi-fb-optim-btn[data-size=lg]{--h: 50px;gap:10px}.ngi-fb-optim-btn:hover{background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b))}.ngi-fb-optim-btn:active{transform:scale(.96)}.ngi-fb-optim-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ngi-fb-optim-btn[data-on]{border-color:color-mix(in srgb,var(--ngi-c) 60%,transparent);background:color-mix(in srgb,var(--ngi-c) 16%,var(--ngi-b))}.ngi-fb-optim-btn[data-on]:hover{background:color-mix(in srgb,var(--ngi-c) 22%,var(--ngi-b))}.ngi-fb-optim-icon{position:relative;display:grid;place-items:center;width:calc(var(--h) * .46);height:calc(var(--h) * .46)}.ngi-fb-optim-icon svg{width:100%;height:100%;overflow:visible;fill:var(--ngi-c);fill-opacity:0;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:fill-opacity calc(.3s / var(--ngi-s)) ease,stroke calc(.3s / var(--ngi-s)) ease}.ngi-fb-optim-btn[data-on] .ngi-fb-optim-icon svg{fill-opacity:1;stroke:var(--ngi-c);animation:ngi-fb-optim-pop calc(.5s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-fb-optim-pop{0%{transform:scale(.55) rotate(-14deg)}60%{transform:scale(1.2) rotate(4deg)}}.ngi-fb-optim-icon i{position:absolute;inset:-3px;border:1.5px solid var(--ngi-c);border-radius:50%;opacity:0;pointer-events:none}.ngi-fb-optim-btn[data-on] .ngi-fb-optim-icon i{animation:ngi-fb-optim-ring calc(.6s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-optim-ring{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.ngi-fb-optim-labels{display:inline-grid;height:100%;overflow:hidden}.ngi-fb-optim-labels>span{grid-area:1 / 1;align-self:center;justify-self:start;transition:transform calc(.42s / var(--ngi-s)) var(--ngi-ease),opacity calc(.28s / var(--ngi-s)) ease}.ngi-fb-optim-labels>span:nth-child(2){opacity:0;transform:translateY(110%)}.ngi-fb-optim-btn[data-on] .ngi-fb-optim-labels>span:nth-child(1){opacity:0;transform:translateY(-110%)}.ngi-fb-optim-btn[data-on] .ngi-fb-optim-labels>span:nth-child(2){opacity:1;transform:none}.ngi-fb-optim-count{display:inline-grid;height:100%;margin-left:2px;padding-left:10px;overflow:hidden;border-left:1px solid var(--ngi-line);color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-fb-optim-count>span{align-self:center;animation:ngi-fb-optim-up calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-optim-count>span[data-dir=down]{animation-name:ngi-fb-optim-down}@keyframes ngi-fb-optim-up{0%{opacity:0;transform:translateY(90%)}}@keyframes ngi-fb-optim-down{0%{opacity:0;transform:translateY(-90%)}}.ngi-fb-optim-thread{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ngi-c),transparent);opacity:0;transform:translate(-100%);transition:opacity .3s;pointer-events:none}.ngi-fb-optim-btn[data-phase=pending] .ngi-fb-optim-thread{opacity:.9;animation:ngi-fb-optim-thread calc(1.1s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-fb-optim-thread{to{transform:translate(100%)}}.ngi-fb-optim-btn[data-phase=reverted]{border-color:color-mix(in srgb,var(--ngi-warn) 55%,transparent);animation:ngi-fb-optim-settle calc(.45s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-optim-settle{30%{transform:translate(-3px)}65%{transform:translate(2px)}}.ngi-fb-optim-note{position:absolute;top:calc(100% + 8px);left:50%;width:max-content;max-width:min(260px,78vw);color:var(--ngi-m);font-size:12.5px;line-height:1.35;text-align:center;opacity:0;transform:translate(-50%,-4px);transition:opacity calc(.3s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-ease);pointer-events:none}.ngi-fb-optim-note[data-show]{opacity:1;transform:translate(-50%)}.ngi-fb-optim[data-demo]{display:grid;gap:14px;width:min(100%,460px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 24px 60px -32px #0009}.ngi-fb-optim-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:30px}.ngi-fb-optim-thumb{flex:none;width:46px;height:46px;border-radius:12px;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--ngi-c) 70%,#fff) 0 16%,transparent 17%),linear-gradient(160deg,var(--ngi-a),color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-a)))}.ngi-fb-optim-meta{display:grid;flex:1 1 150px;gap:3px;min-width:0}.ngi-fb-optim-meta b{font-family:var(--ngi-display);font-size:16px;font-weight:600;line-height:1.25}.ngi-fb-optim-meta small{color:var(--ngi-m);font-size:12.5px}.ngi-fb-optim-card>.ngi-fb-optim-slot{margin-left:auto}.ngi-fb-optim[data-demo] .ngi-fb-optim-note{left:auto;right:0;text-align:right;transform:translateY(-4px)}.ngi-fb-optim[data-demo] .ngi-fb-optim-note[data-show]{transform:none}.ngi-fb-optim-wire{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-m);font:12px/1.3 ui-monospace,SF Mono,Menlo,monospace;--tone: var(--ngi-m)}.ngi-fb-optim-wire span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-optim-wire i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone);transition:background .3s}.ngi-fb-optim-wire[data-tone=wait]{--tone: var(--ngi-info)}.ngi-fb-optim-wire[data-tone=ok]{--tone: var(--ngi-ok)}.ngi-fb-optim-wire[data-tone=bad]{--tone: var(--ngi-warn)}.ngi-fb-optim-hint{color:var(--ngi-m);font-size:12.5px;line-height:1.45}@media(prefers-reduced-motion:reduce){.ngi-fb-optim-btn,.ngi-fb-optim-btn *,.ngi-fb-optim-note{animation:none!important;transition-duration:.01s!important}.ngi-fb-optim-btn[data-phase=pending] .ngi-fb-optim-thread{transform:none;opacity:.6}}.ngi-fb-pill{position:relative;display:inline-flex;max-width:100%;color:var(--ngi-f);vertical-align:middle}.ngi-fb-pill-anchor{position:relative;display:inline-flex;flex:none;max-width:100%}.ngi-fb-pill-chip{--h: 30px;--d: 9px;--tone: var(--ngi-ok);--cut: color-mix(in srgb, var(--tone) 13%, var(--ngi-b));display:inline-flex;align-items:center;gap:calc(var(--h) * .27);max-width:100%;height:var(--h);margin:0;padding:0 calc(var(--h) * .42) 0 calc(var(--h) * .36);border:1px solid color-mix(in srgb,var(--tone) 26%,transparent);border-radius:min(var(--ngi-r),calc(var(--h) / 2));background:var(--cut);color:var(--ngi-f);font-family:var(--ngi-body);font-size:calc(var(--h) * .43);font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap;transition:background calc(.45s / var(--ngi-s)) ease,border-color calc(.45s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-pill-chip[data-size=sm]{--h: 24px;--d: 7px;font-size:12px}.ngi-fb-pill-chip[data-size=lg]{--h: 38px;--d: 11px}.ngi-fb-pill-chip[data-look=outline]{--cut: var(--ngi-b);border-color:color-mix(in srgb,var(--tone) 55%,var(--ngi-line))}.ngi-fb-pill-chip[data-look=ghost]{--cut: var(--ngi-b);padding-inline:0;border-color:transparent;background:transparent;font-weight:500}.ngi-fb-pill [data-status=online]{--tone: var(--ngi-ok)}.ngi-fb-pill [data-status=live]{--tone: var(--ngi-c)}.ngi-fb-pill [data-status=busy]{--tone: var(--ngi-bad)}.ngi-fb-pill [data-status=away]{--tone: var(--ngi-warn)}.ngi-fb-pill [data-status=offline]{--tone: color-mix(in srgb, var(--ngi-m) 70%, var(--ngi-b))}button.ngi-fb-pill-chip{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}button.ngi-fb-pill-chip:hover{border-color:color-mix(in srgb,var(--tone) 60%,transparent)}button.ngi-fb-pill-chip:active{transform:scale(.96)}button.ngi-fb-pill-chip[data-look=ghost]{padding-inline:6px}.ngi-fb-pill-dot{position:relative;flex:none;width:var(--d);height:var(--d);border-radius:50%;background:var(--tone);transition:background calc(.45s / var(--ngi-s)) ease}.ngi-fb-pill-dot:before,.ngi-fb-pill-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--tone);opacity:0;pointer-events:none}.ngi-fb-pill-dot i{position:absolute;inset:0;z-index:1;border-radius:50%;background:var(--cut);transform:translate(-60%,-60%) scale(0);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),background calc(.45s / var(--ngi-s)) ease}.ngi-fb-pill [data-status=away]>.ngi-fb-pill-dot i{transform:translate(-30%,-26%) scale(.86)}.ngi-fb-pill [data-status=offline]>.ngi-fb-pill-dot i{transform:scale(.58)}.ngi-fb-pill-dot b{position:absolute;z-index:1;top:50%;left:20%;right:20%;height:max(1.5px,calc(var(--d) * .2));border-radius:2px;background:var(--cut);transform:translateY(-50%) scaleX(0);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-pill [data-status=busy]>.ngi-fb-pill-dot b{transform:translateY(-50%) scaleX(1)}.ngi-fb-pill [data-pulse][data-status=online]>.ngi-fb-pill-dot:before{animation:ngi-fb-pill-sonar calc(2.6s / var(--ngi-s)) var(--ngi-ease) infinite}.ngi-fb-pill [data-pulse][data-status=live]>.ngi-fb-pill-dot:before{animation:ngi-fb-pill-sonar calc(1.5s / var(--ngi-s)) var(--ngi-ease) infinite}.ngi-fb-pill [data-pulse][data-status=live]>.ngi-fb-pill-dot:after{animation:ngi-fb-pill-sonar calc(1.5s / var(--ngi-s)) var(--ngi-ease) calc(.32s / var(--ngi-s)) infinite}.ngi-fb-pill [data-pulse][data-status=away]>.ngi-fb-pill-dot{animation:ngi-fb-pill-doze calc(4.2s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-fb-pill-sonar{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.9)}}@keyframes ngi-fb-pill-doze{50%{opacity:.5}}.ngi-fb-pill[data-paused] .ngi-fb-pill-dot,.ngi-fb-pill[data-paused] .ngi-fb-pill-dot:before,.ngi-fb-pill[data-paused] .ngi-fb-pill-dot:after{animation-play-state:paused}.ngi-fb-pill-label{position:relative;display:inline-block;height:100%;overflow:hidden;transition:width calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-pill-in,.ngi-fb-pill-out{display:inline-flex;align-items:center;height:100%;white-space:nowrap}.ngi-fb-pill-in{animation:ngi-fb-pill-in calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-fb-pill-in[data-first]{animation:none}.ngi-fb-pill-out{position:absolute;top:0;left:0;opacity:0;animation:ngi-fb-pill-out calc(.3s / var(--ngi-s)) ease}@keyframes ngi-fb-pill-in{0%{opacity:0;transform:translateY(70%)}}@keyframes ngi-fb-pill-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}.ngi-fb-pill-detail{padding-left:calc(var(--h) * .27);border-left:1px solid var(--ngi-line);overflow:hidden;color:var(--ngi-m);font-weight:500;line-height:1.3;text-overflow:ellipsis}.ngi-fb-pill-caret{flex:none;width:calc(var(--h) * .36);height:calc(var(--h) * .36);margin-right:calc(var(--h) * -.1);fill:none;stroke:var(--ngi-m);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}button[aria-expanded=true]>.ngi-fb-pill-caret{transform:rotate(180deg)}.ngi-fb-pill-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;gap:2px;width:max-content;min-width:208px;max-width:min(280px,86vw);padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 24px 50px -22px #000000a6;transform-origin:15% 0;animation:ngi-fb-pill-menu calc(.26s / var(--ngi-s)) var(--ngi-ease)}.ngi-fb-pill-menu[data-place=top]{top:auto;bottom:calc(100% + 8px);transform-origin:15% 100%}.ngi-fb-pill-menu[data-align=end]{left:auto;right:0;transform-origin:85% 0}.ngi-fb-pill-menu[data-align=end][data-place=top]{transform-origin:85% 100%}@keyframes ngi-fb-pill-menu{0%{opacity:0;transform:scale(.94)}}.ngi-fb-pill-item{--d: 9px;--cut: color-mix(in srgb, var(--ngi-f) 5%, var(--ngi-b));display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:min(var(--ngi-r),10px);background:transparent;color:var(--ngi-f);text-align:left;cursor:pointer}.ngi-fb-pill-item:hover,.ngi-fb-pill-item:focus-visible{--cut: color-mix(in srgb, var(--ngi-f) 11%, var(--ngi-b));background:var(--cut)}.ngi-fb-pill-item:focus-visible{outline-offset:-2px}.ngi-fb-pill-itext{display:grid;flex:1;gap:2px;min-width:0}.ngi-fb-pill-itext b{font-size:13.5px;font-weight:600;line-height:1.2}.ngi-fb-pill-itext small{color:var(--ngi-m);font-size:12px;line-height:1.25}.ngi-fb-pill-tick{flex:none;width:15px;height:15px;fill:none;stroke:var(--ngi-f);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ngi-fb-pill-item[aria-checked=true] .ngi-fb-pill-tick{opacity:1}.ngi-fb-pill[data-demo]{display:grid;gap:16px;width:min(100%,440px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 24px 60px -32px #0009}.ngi-fb-pill-head{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ngi-fb-pill-head>.ngi-fb-pill-anchor{margin-left:auto}.ngi-fb-pill-avatar{--d: 13px;--cut: var(--ngi-b);position:relative;display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(150deg,var(--ngi-c),var(--ngi-a));color:#fff;font-size:15px;font-weight:700;letter-spacing:.03em}.ngi-fb-pill-avatar>.ngi-fb-pill-dot{position:absolute;right:-1px;bottom:-1px;box-shadow:0 0 0 3px var(--ngi-b)}.ngi-fb-pill-avatar[data-small]{width:32px;height:32px;background:var(--ngi-surface);color:var(--ngi-m);font-size:11px}.ngi-fb-pill-who{display:grid;flex:1 1 120px;gap:3px;min-width:0}.ngi-fb-pill-who b{overflow:hidden;font-size:15px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-pill-who small{color:var(--ngi-m);font-size:12.5px}.ngi-fb-pill-team{display:grid;gap:2px;margin:0;padding:6px 0 0;border-top:1px solid var(--ngi-line);list-style:none}.ngi-fb-pill-team li{display:flex;align-items:center;gap:11px;padding:8px 0}.ngi-fb-pill-team .ngi-fb-pill-who b{font-size:13.5px}.ngi-fb-pill-team .ngi-fb-pill-who small{font-size:12px}.ngi-fb-pill-team .ngi-fb-pill-chip{color:var(--ngi-m)}.ngi-fb-pill-hint{color:var(--ngi-m);font-size:12.5px;line-height:1.45}@media(prefers-reduced-motion:reduce){.ngi-fb-pill *,.ngi-fb-pill *:before,.ngi-fb-pill *:after{animation:none!important;transition-duration:.01s!important}}.ngi-fb-sound{display:grid;gap:16px;width:min(100%,540px);padding:20px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 24px 60px -32px #0009}.ngi-fb-sound[data-layout=toggle]{display:inline-grid;width:auto;max-width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.ngi-fb-sound-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ngi-fb-sound-heading{display:grid;gap:4px;min-width:0}.ngi-fb-sound-heading h3{font-family:var(--ngi-display);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.ngi-fb-sound-heading small{color:var(--ngi-m);font-size:12.5px;line-height:1.35}.ngi-fb-sound-switch{display:inline-flex;flex:none;align-items:center;gap:10px;max-width:100%;height:42px;margin:0;padding:0 9px 0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),21px);background:var(--ngi-surface);color:var(--ngi-f);font-size:14px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color calc(.3s / var(--ngi-s)) ease,background calc(.3s / var(--ngi-s)) ease}.ngi-fb-sound-switch:hover{background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b))}.ngi-fb-sound-switch[aria-checked=true]{border-color:color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-fb-sound-switchlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-sound-icon{display:grid;flex:none}.ngi-fb-sound-icon[data-nudge]{animation:ngi-fb-sound-nudge calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-fb-sound-nudge{20%{transform:rotate(-14deg) scale(1.15)}50%{transform:rotate(10deg) scale(1.15)}75%{transform:rotate(-5deg)}}.ngi-fb-sound-speaker{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-sound-wave,.ngi-fb-sound-mute{transition:opacity calc(.25s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-sound-wave{opacity:0;transform:translate(-4px)}.ngi-fb-sound-mute{stroke:var(--ngi-m);transform-box:fill-box;transform-origin:center}.ngi-fb-sound-switch[aria-checked=true] .ngi-fb-sound-wave{stroke:var(--ngi-c);opacity:1;transform:none}.ngi-fb-sound-switch[aria-checked=true] .ngi-fb-sound-wave+.ngi-fb-sound-wave{transition-delay:calc(.08s / var(--ngi-s))}.ngi-fb-sound-switch[aria-checked=true] .ngi-fb-sound-mute{opacity:0;transform:scale(.3) rotate(45deg)}.ngi-fb-sound-track{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b));transition:background calc(.3s / var(--ngi-s)) ease}.ngi-fb-sound-track i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ngi-f);box-shadow:0 1px 3px #00000059;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-sound-switch[aria-checked=true] .ngi-fb-sound-track{background:var(--ngi-c)}.ngi-fb-sound-switch[aria-checked=true] .ngi-fb-sound-track i{background:var(--ngi-b);transform:translate(16px)}.ngi-fb-sound-scope{display:block;width:100%;height:58px;border-radius:min(var(--ngi-r),12px);background:linear-gradient(var(--ngi-line),var(--ngi-line)) 0 50% / 100% 1px no-repeat,var(--ngi-surface);opacity:.45;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-fb-sound[data-on] .ngi-fb-sound-scope{opacity:1}.ngi-fb-sound-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.ngi-fb-sound-voices{display:flex;flex:none;gap:2px;padding:3px;border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface)}.ngi-fb-sound-voice{position:relative;display:grid;cursor:pointer}.ngi-fb-sound-voice span{display:grid;place-items:center;height:32px;padding:0 13px;border-radius:min(var(--ngi-r),9px);color:var(--ngi-m);font-size:13px;font-weight:600;text-transform:capitalize;transition:background calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-fb-sound-voice input:checked+span{background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 1px 2px #00000040}.ngi-fb-sound-voice input:focus-visible+span{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-fb-sound-volume{position:relative;display:flex;flex:1 1 170px;align-items:center;gap:8px;min-width:0}.ngi-fb-sound-volume svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--ngi-m);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-fb-sound-volume input{flex:1;min-width:0;height:24px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:pan-y}.ngi-fb-sound-volume input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ngi-c) var(--fill, 50%),color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b)) var(--fill, 50%))}.ngi-fb-sound-volume input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--ngi-f);box-shadow:0 1px 4px #0006;-webkit-appearance:none}.ngi-fb-sound-volume input::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b))}.ngi-fb-sound-volume input::-moz-range-progress{height:4px;border-radius:2px;background:var(--ngi-c)}.ngi-fb-sound-volume input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--ngi-f);box-shadow:0 1px 4px #0006}.ngi-fb-sound-pads{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px}.ngi-fb-sound-pad{position:relative;display:grid;gap:6px;min-width:0;margin:0;padding:10px 11px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);color:var(--ngi-f);text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background calc(.25s / var(--ngi-s)) ease,border-color calc(.25s / var(--ngi-s)) ease,opacity calc(.3s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-fb-sound-pad:hover{border-color:color-mix(in srgb,var(--ngi-c) 50%,var(--ngi-line));background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b))}.ngi-fb-sound-pad:active{transform:scale(.96)}.ngi-fb-sound-pad[aria-disabled=true]{opacity:.62}.ngi-fb-sound-pad:focus-visible{outline-offset:2px}.ngi-fb-sound-glyph{display:block;width:100%;max-width:96px;height:30px;fill:none;stroke:color-mix(in srgb,var(--ngi-f) 55%,var(--ngi-b));stroke-width:3;stroke-linecap:round;transition:stroke calc(.3s / var(--ngi-s)) ease}.ngi-fb-sound[data-on] .ngi-fb-sound-glyph{stroke:var(--ngi-c)}.ngi-fb-sound-glyph line[data-noise]{stroke-dasharray:.5 5.5}.ngi-fb-sound-padname{overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ngi-fb-sound-pad kbd{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--ngi-line);border-radius:5px;color:var(--ngi-m);font:10.5px/1 ui-monospace,SF Mono,Menlo,monospace}.ngi-fb-sound-sweep{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngi-c) 30%,transparent),transparent);opacity:0;pointer-events:none;animation:ngi-fb-sound-sweep calc(.55s / var(--ngi-s)) ease-out}@keyframes ngi-fb-sound-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(240%)}}@media(max-width:480px){.ngi-fb-sound{padding:16px}}@media(hover:none){.ngi-fb-sound-pad kbd{display:none}}@media(prefers-reduced-motion:reduce){.ngi-fb-sound *,.ngi-fb-sound *:before{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-cm-ship{container-type:inline-size;width:min(100%,560px);padding:clamp(16px,4.5cqi,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-cm-ship-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.ngi-cm-ship-msg{position:relative;flex:1 1 240px;min-height:1.25em;font-family:var(--ngi-display);font-size:clamp(18px,4.6cqi,23px);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.ngi-cm-ship-msg b{font-weight:600;color:var(--ngi-c)}.ngi-cm-ship[data-done=true] .ngi-cm-ship-msg{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-cm-ship-total{position:relative;font-size:12.5px;color:var(--ngi-m)}.ngi-cm-ship-total>span{font-weight:650;color:var(--ngi-f)}.ngi-cm-ship-rail{position:relative;height:58px;margin:10px 15px 0}.ngi-cm-ship-track{position:absolute;left:0;right:0;top:36px;height:8px;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);overflow:hidden}.ngi-cm-ship-fill,.ngi-cm-ship-ghost{position:absolute;inset:0;transform-origin:0 50%;transition:transform calc(.8s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ship-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-c) 65%,var(--ngi-b)),var(--ngi-c));transform:scaleX(var(--p))}.ngi-cm-ship-ghost{background:color-mix(in srgb,var(--ngi-c) 34%,transparent);transform:scaleX(var(--pv));transition-duration:calc(.45s / var(--ngi-s));transition-timing-function:var(--ngi-ease)}.ngi-cm-ship-rider{position:absolute;top:0;bottom:0;left:calc(var(--p) * 100%);width:0;transition:left calc(.8s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-cm-ship-parcel{position:absolute;left:-13px;top:4px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--ngi-f);color:var(--ngi-b);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--ngi-f) 60%,transparent);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s))}.ngi-cm-ship-parcel:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:5px;margin-left:-1px;background:var(--ngi-f)}.ngi-cm-ship[data-ghost=true] .ngi-cm-ship-parcel{transform:translateY(-3px) rotate(6deg)}.ngi-cm-ship[data-done=true] .ngi-cm-ship-parcel{transform:translateY(10px) scale(.3);opacity:0}.ngi-cm-ship-rail svg,.ngi-cm-ship-list svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-ship-pin{position:absolute;top:26px;display:grid;place-items:center;width:28px;height:28px;margin-left:-14px;border:1px solid color-mix(in srgb,var(--ngi-f) 26%,var(--ngi-b));border-radius:50%;background:var(--ngi-b);color:var(--ngi-m);transition:background-color calc(.3s / var(--ngi-s)),border-color calc(.3s / var(--ngi-s)),color calc(.3s / var(--ngi-s))}.ngi-cm-ship-pin[data-soon=true]{border-style:dashed;border-color:var(--ngi-c);color:var(--ngi-c)}.ngi-cm-ship-pin[data-on=true]{border-color:transparent;background:var(--ngi-ok);color:color-mix(in srgb,var(--ngi-ok) 12%,black);animation:ngi-cm-ship-pop calc(.6s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ship-pin[data-on=true] svg{stroke-width:2}.ngi-cm-ship-pin[data-on=true]:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 2px var(--ngi-ok);opacity:0;animation:ngi-cm-ship-ring calc(.9s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-cm-ship-pop{0%{transform:scale(.55)}}@keyframes ngi-cm-ship-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.ngi-cm-ship-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:13px}.ngi-cm-ship-list li{display:inline-flex;align-items:center;gap:7px;color:var(--ngi-m)}.ngi-cm-ship-list li span{font-weight:600;color:var(--ngi-f)}.ngi-cm-ship-list em{font-style:normal;font-variant-numeric:tabular-nums}.ngi-cm-ship-list li[data-on=true],.ngi-cm-ship-list li[data-on=true] em{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-cm-ship-demo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--ngi-line);font-size:12.5px;color:var(--ngi-m)}.ngi-cm-ship-demo>span{margin-right:2px}.ngi-cm-ship-demo button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 9px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;font-size:13px;color:var(--ngi-f);cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s))}.ngi-cm-ship-demo button b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--ngi-m)}.ngi-cm-ship-demo button:hover{background:var(--ngi-surface);transform:translateY(-1px)}.ngi-cm-ship-demo button:active{transform:scale(.96)}.ngi-cm-ship-demo button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent);background:color-mix(in srgb,var(--ngi-c) 14%,transparent)}.ngi-cm-ship-demo button i{position:relative;width:14px;height:14px}.ngi-cm-ship-demo button i:before,.ngi-cm-ship-demo button i:after{content:"";position:absolute;left:2px;top:6px;width:10px;height:2px;border-radius:2px;background:currentColor;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ship-demo button i:after{transform:rotate(90deg)}.ngi-cm-ship-demo button[aria-pressed=true] i:before{transform:translate(-3px,2px) rotate(45deg) scaleX(.5)}.ngi-cm-ship-demo button[aria-pressed=true] i:after{transform:translate(1.5px,.5px) rotate(-50deg) scaleX(.9)}.ngi-cm-ship[data-compact=true]{display:grid;grid-template-columns:minmax(0,auto) minmax(140px,1fr);align-items:center;gap:0 20px;width:min(100%,720px);padding:8px 18px 10px}.ngi-cm-ship[data-compact=true] .ngi-cm-ship-msg{flex:none;font-family:var(--ngi-body);font-size:14px;font-weight:550;letter-spacing:0}.ngi-cm-ship[data-compact=true] .ngi-cm-ship-rail{margin-top:0}.ngi-cm-ship[data-compact=true] .ngi-cm-ship-demo{grid-column:1 / -1;margin-top:10px;padding-top:12px}@container (max-width: 480px){.ngi-cm-ship[data-compact=true] .ngi-cm-ship-head,.ngi-cm-ship[data-compact=true] .ngi-cm-ship-rail{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ngi-cm-ship-fill,.ngi-cm-ship-ghost,.ngi-cm-ship-rider,.ngi-cm-ship-parcel,.ngi-cm-ship-pin,.ngi-cm-ship-demo button,.ngi-cm-ship-demo button i:before,.ngi-cm-ship-demo button i:after{transition:none}.ngi-cm-ship-pin[data-on=true],.ngi-cm-ship-pin[data-on=true]:after{animation:none}}.ngi-cm-roll{position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-cm-roll-vis{display:inline-flex;align-items:flex-start;line-height:1.15}.ngi-cm-roll-sep{display:block;height:1.15em;white-space:pre}.ngi-cm-roll-slot{display:block;height:1.15em;overflow:hidden;animation:ngi-cm-roll-in calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-roll-strip{display:block;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease);will-change:transform}.ngi-cm-roll-strip>span{display:block;height:1.15em;text-align:center}@keyframes ngi-cm-roll-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ngi-cm-roll-strip{transition:none}.ngi-cm-roll-slot{animation:none}}.ngi-cm-cycle{container-type:inline-size;width:min(100%,916px);min-width:0;padding:clamp(14px,3.4cqi,28px);border:1px solid var(--ngi-line);border-radius:calc(var(--ngi-r) + 6px);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-cm-cycle[data-count="1"]{width:min(100%,436px)}.ngi-cm-cycle[data-count="2"]{width:min(100%,676px)}.ngi-cm-cycle-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:20px}.ngi-cm-cycle-top h3{flex:1 1 220px;font-family:var(--ngi-display);font-size:clamp(21px,4.4cqi,28px);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ngi-cm-cycle-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ngi-cm-cycle-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface)}.ngi-cm-cycle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ngi-f);transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-cycle[data-cycle=yearly] .ngi-cm-cycle-thumb{transform:translate(100%)}.ngi-cm-cycle-switch label{position:relative;display:grid;cursor:pointer}.ngi-cm-cycle-switch label span{padding:8px 18px;border-radius:999px;font-weight:600;text-align:center;color:var(--ngi-m);transition:color calc(.25s / var(--ngi-s))}.ngi-cm-cycle-switch input:checked+span{color:var(--ngi-b)}.ngi-cm-cycle-switch input:focus-visible+span{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-cm-cycle-badge{padding:5px 10px;border:1px dashed color-mix(in srgb,var(--ngi-ok) 70%,transparent);border-radius:999px;font-size:12px;font-weight:650;color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f));transition:background-color calc(.3s / var(--ngi-s)),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-cycle-badge[data-on=true]{border-style:solid;background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);transform:scale(1.05)}.ngi-cm-cycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.ngi-cm-cycle-card{position:relative;display:flex;flex-direction:column;padding:20px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 3.5%,var(--ngi-b))}.ngi-cm-cycle-card[data-featured=true]{border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 55%),color-mix(in srgb,var(--ngi-f) 3.5%,var(--ngi-b));box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ngi-c) 80%,transparent)}.ngi-cm-cycle-card h4{font-size:15px;font-weight:650}.ngi-cm-cycle-blurb{margin-top:2px;font-size:13px;color:var(--ngi-m)}.ngi-cm-cycle-price{display:flex;align-items:baseline;gap:6px;margin-top:16px;color:var(--ngi-m);font-size:13px}.ngi-cm-cycle-price .ngi-cm-roll{font-family:var(--ngi-display);font-size:clamp(34px,9cqi,44px);line-height:1;letter-spacing:-.02em;color:var(--ngi-f)}.ngi-cm-cycle-billed{margin-top:4px;font-size:12.5px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-cycle-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:18px}.ngi-cm-cycle-year i{position:relative;aspect-ratio:1;max-width:14px;width:100%;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 22%,transparent);transition:box-shadow calc(.3s / var(--ngi-s)) calc(var(--i) * 28ms / var(--ngi-s))}.ngi-cm-cycle-year i:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ngi-c);transform:scale(var(--fill));transition:transform calc(.5s / var(--ngi-s)) calc(var(--i) * 28ms / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-cycle-year i[data-free=true]{box-shadow:inset 0 0 0 1.5px var(--ngi-ok)}.ngi-cm-cycle-save{min-height:2.9em;margin-top:8px;font-size:12.5px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-cycle-save[data-on=true]{color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-cm-cycle-save b{font-weight:700}.ngi-cm-cycle-cta{margin-top:auto;padding:11px 14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:transparent;font-weight:650;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-cycle-cta:hover{background:var(--ngi-surface);transform:translateY(-1px)}.ngi-cm-cycle-cta:active{transform:scale(.97)}.ngi-cm-cycle-card[data-featured=true] .ngi-cm-cycle-cta{border-color:transparent;background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-cycle-card[data-featured=true] .ngi-cm-cycle-cta:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c))}.ngi-cm-cycle-card>:nth-last-child(2){margin-bottom:16px}@container (max-width: 460px){.ngi-cm-cycle-top{gap:10px 16px;margin-bottom:14px}.ngi-cm-cycle-top h3{flex-basis:100%;font-size:19px;text-wrap:pretty}.ngi-cm-cycle-pick{flex-wrap:nowrap;gap:8px}.ngi-cm-cycle-switch label span{padding:7px 11px;font-size:13px}.ngi-cm-cycle-badge{padding:4px 8px;font-size:11.5px;white-space:nowrap}.ngi-cm-cycle-grid{gap:10px}.ngi-cm-cycle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px}.ngi-cm-cycle-card>*{grid-column:1 / -1}.ngi-cm-cycle-card>h4,.ngi-cm-cycle-card>.ngi-cm-cycle-blurb{grid-column:1}.ngi-cm-cycle-card>.ngi-cm-cycle-price{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}.ngi-cm-cycle-card:not(:has(.ngi-cm-cycle-blurb))>.ngi-cm-cycle-price{grid-row:1}.ngi-cm-cycle-price .ngi-cm-roll{font-size:30px}.ngi-cm-cycle-billed{margin-top:6px}.ngi-cm-cycle-year{margin-top:10px}.ngi-cm-cycle-save{min-height:0;margin-top:6px}.ngi-cm-cycle-card>:nth-last-child(2){margin-bottom:12px}.ngi-cm-cycle-cta{padding:9px 14px}}@media(prefers-reduced-motion:reduce){.ngi-cm-cycle-thumb,.ngi-cm-cycle-badge,.ngi-cm-cycle-year i,.ngi-cm-cycle-year i:before,.ngi-cm-cycle-cta{transition:none}}.ngi-cm-proof{color:var(--ngi-f);font-size:14px;line-height:1.4}.ngi-cm-proof[data-frame=true]{container-type:inline-size;position:relative;width:min(100%,760px);height:440px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);overflow:hidden;isolation:isolate}.ngi-cm-proof svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-proof-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);height:100%}.ngi-cm-proof-shot{display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 55%,color-mix(in srgb,var(--ngi-c) 26%,transparent),transparent 70%),var(--ngi-surface)}.ngi-cm-proof-shot svg{width:min(46%,150px);height:auto;fill:var(--ngi-c);stroke:none}.ngi-cm-proof-shot svg rect:first-child{fill:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-c))}.ngi-cm-proof-shot .ngi-cm-proof-label{fill:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c))}.ngi-cm-proof-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,5cqi,36px)}.ngi-cm-proof-copy span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-proof-copy strong{font-family:var(--ngi-display);font-size:clamp(22px,5cqi,30px);font-weight:500;line-height:1.1;letter-spacing:-.01em}.ngi-cm-proof-copy i{width:100%;height:9px;border-radius:999px;background:var(--ngi-surface)}.ngi-cm-proof-copy i:nth-of-type(2){width:86%}.ngi-cm-proof-copy i:nth-of-type(3){width:58%}.ngi-cm-proof-copy b{margin-top:8px;padding:11px 20px;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650}.ngi-cm-proof-anchor{position:fixed;left:16px;bottom:16px;z-index:var(--ngi-cm-proof-z, 900);display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(340px,calc(100% - 32px));pointer-events:none}.ngi-cm-proof[data-frame=true]>.ngi-cm-proof-anchor{position:absolute;z-index:1}.ngi-cm-proof[data-pos$=right]>.ngi-cm-proof-anchor{left:auto;right:16px;align-items:flex-end}.ngi-cm-proof[data-pos^=top]>.ngi-cm-proof-anchor{bottom:auto;top:16px;flex-direction:column-reverse}.ngi-cm-proof-anchor>*{pointer-events:auto}.ngi-cm-proof-toast,.ngi-cm-proof-log{width:100%;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface);box-shadow:0 18px 40px -18px color-mix(in srgb,black 55%,transparent);text-align:left}.ngi-cm-proof-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 15px 12px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.9);transform-origin:0 100%;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)),visibility 0s calc(.3s / var(--ngi-s))}.ngi-cm-proof[data-pos=bottom-right] .ngi-cm-proof-toast{transform-origin:100% 100%}.ngi-cm-proof[data-pos=top-left] .ngi-cm-proof-toast{transform-origin:0 0;transform:translateY(-10px) scale(.9)}.ngi-cm-proof[data-pos=top-right] .ngi-cm-proof-toast{transform-origin:100% 0;transform:translateY(-10px) scale(.9)}.ngi-cm-proof .ngi-cm-proof-toast[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)),visibility 0s}.ngi-cm-proof-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f))}.ngi-cm-proof-body p,.ngi-cm-proof-log li p{font-weight:600;text-wrap:pretty}.ngi-cm-proof-body span,.ngi-cm-proof-log li span:not(.ngi-cm-proof-icon){display:block;margin-top:2px;font-size:12.5px;color:var(--ngi-m)}.ngi-cm-proof-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-cm-proof-x:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-cm-proof-timer{position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 34%,transparent);transform-origin:0 50%;animation:ngi-cm-proof-run calc(var(--dur, 6s) / var(--ngi-s)) linear forwards}.ngi-cm-proof[data-paused=true] .ngi-cm-proof-timer{animation-play-state:paused}@keyframes ngi-cm-proof-run{to{transform:scaleX(0)}}.ngi-cm-proof-log{animation:ngi-cm-proof-open calc(.4s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-proof-open{0%{opacity:0;transform:translateY(8px) scale(.96)}}.ngi-cm-proof-log ul{max-height:210px;margin:0;padding:6px 12px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ngi-cm-proof-log li{display:flex;gap:10px;padding:8px 0}.ngi-cm-proof-log li+li{border-top:1px solid var(--ngi-line)}.ngi-cm-proof-none{padding:16px 14px;color:var(--ngi-m)}.ngi-cm-proof-note{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-top:1px solid var(--ngi-line);font-size:12px;color:var(--ngi-m)}.ngi-cm-proof-note p{flex:1}.ngi-cm-proof-note button{flex:none;padding:6px 11px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s))}.ngi-cm-proof-note button:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-cm-proof-note button[aria-pressed=true]{border-color:transparent;background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-proof-dock{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-surface);box-shadow:0 10px 24px -14px color-mix(in srgb,black 55%,transparent);font-size:13px;font-weight:600;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-proof-dock:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b))}.ngi-cm-proof-dock:active{transform:scale(.96)}.ngi-cm-proof-dock i{position:relative;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 40%,var(--ngi-b))}.ngi-cm-proof-dock i[data-live=true]{background:var(--ngi-ok)}.ngi-cm-proof-dock i[data-live=true]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ngi-ok);animation:ngi-cm-proof-ping calc(2.4s / var(--ngi-s)) var(--ngi-ease) infinite}.ngi-cm-proof[data-paused=true] .ngi-cm-proof-dock i:after{animation-play-state:paused}@keyframes ngi-cm-proof-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.ngi-cm-proof-dock b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);font-size:12px;font-variant-numeric:tabular-nums}.ngi-cm-proof-dock[data-muted=true]{color:var(--ngi-m)}@container (max-width: 520px){.ngi-cm-proof-page{grid-template-columns:minmax(0,1fr);grid-template-rows:42% auto}.ngi-cm-proof-shot svg{width:auto;height:76%}}@media(prefers-reduced-motion:reduce){.ngi-cm-proof-toast,.ngi-cm-proof .ngi-cm-proof-toast[data-on=true],.ngi-cm-proof-dock,.ngi-cm-proof-x,.ngi-cm-proof-note button{transition:none}.ngi-cm-proof-log,.ngi-cm-proof-dock i[data-live=true]:after{animation:none}}.ngi-cm-match{container-type:inline-size;width:min(100%,760px);padding:clamp(14px,4vw,24px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.4}.ngi-cm-match-title{margin-bottom:22px;font-family:var(--ngi-display);font-size:clamp(20px,4.4cqi,26px);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ngi-cm-match-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ngi-cm-match-table :where(th,td){padding:0;font-weight:inherit;text-align:center;vertical-align:middle;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-match-corner{width:46%;padding:0 8px 12px 0;font-size:12px;letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:bottom;color:var(--ngi-m)}.ngi-cm-match-plan{position:relative;padding:12px 4px 10px;border-radius:12px 12px 0 0}.ngi-cm-match-name{display:block;font-weight:650}.ngi-cm-match-cost{display:block;margin-top:1px;font-size:13px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-match-cost small,.ngi-cm-match-price small{font-size:.82em;opacity:.85}.ngi-cm-match-tag{position:absolute;top:0;left:50%;padding:2px 8px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%,-60%);animation:ngi-cm-match-tag calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-match-tag{0%{opacity:0;transform:translate(-50%) scale(.6)}}.ngi-cm-match-table tbody th{text-align:left;border-top:1px solid var(--ngi-line)}.ngi-cm-match-table tbody td{border-top:1px solid var(--ngi-line)}.ngi-cm-match-table tbody tr:last-child td{border-radius:0 0 12px 12px}.ngi-cm-match-feature{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 8px 8px 0;border:0;background:transparent;text-align:left;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-match-feature:focus-visible{outline-offset:-2px;border-radius:8px}.ngi-cm-match-feature small{display:block;font-size:12px;color:var(--ngi-m)}tr[data-hot=true] .ngi-cm-match-feature{transform:translate(4px)}.ngi-cm-match-box{position:relative;flex:none;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 40%,transparent);border-radius:6px;transition:background-color calc(.2s / var(--ngi-s)),border-color calc(.2s / var(--ngi-s)),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-match-box:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--ngi-b);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-match-feature[aria-pressed=true] .ngi-cm-match-box{border-color:var(--ngi-f);background:var(--ngi-f);transform:scale(1.08)}.ngi-cm-match-feature[aria-pressed=true] .ngi-cm-match-box:after{transform:rotate(45deg) scale(1)}.ngi-cm-match-mark{display:block;width:10px;height:10px;margin:0 auto;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 55%,transparent);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s))}td[data-has=false] .ngi-cm-match-mark{width:10px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 22%,transparent)}tr[data-need=true] td[data-has=true] .ngi-cm-match-mark{background:var(--ngi-f)}tr[data-hot=true] td[data-has=true] .ngi-cm-match-mark{background:var(--ngi-c);transform:scale(1.7)}tr[data-hot=true] td[data-has=false] .ngi-cm-match-mark{transform:scaleX(.5)}.ngi-cm-match-table [data-lit=true]{background:color-mix(in srgb,var(--ngi-c) 16%,transparent)}.ngi-cm-match-table [data-dim=true]{opacity:.35}.ngi-cm-match-table [data-best=true]{box-shadow:inset 1.5px 0 var(--ngi-f),inset -1.5px 0 var(--ngi-f)}.ngi-cm-match-table th[data-best=true]{box-shadow:inset 1.5px 0 var(--ngi-f),inset -1.5px 0 var(--ngi-f),inset 0 1.5px var(--ngi-f)}.ngi-cm-match-table tbody tr:last-child td[data-best=true]{box-shadow:inset 1.5px 0 var(--ngi-f),inset -1.5px 0 var(--ngi-f),inset 0 -1.5px var(--ngi-f)}.ngi-cm-match-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:18px;padding:14px 16px;border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface)}.ngi-cm-match-result p{flex:1 1 240px;color:var(--ngi-m);text-wrap:pretty}.ngi-cm-match-result b{color:var(--ngi-f);font-weight:650}.ngi-cm-match-result[data-state=closest] b{color:color-mix(in srgb,var(--ngi-warn) 60%,var(--ngi-f))}.ngi-cm-match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ngi-cm-match-price{font-family:var(--ngi-display);font-size:26px;line-height:1;white-space:nowrap}.ngi-cm-match-price small{font-family:var(--ngi-body);font-size:13px;color:var(--ngi-m)}.ngi-cm-match-clear{padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ngi-m);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ngi-cm-match-clear:hover{color:var(--ngi-f)}.ngi-cm-match-cta{padding:11px 16px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;white-space:nowrap;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),opacity calc(.2s / var(--ngi-s))}.ngi-cm-match-cta:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c));transform:translateY(-1px)}.ngi-cm-match-cta:active:not(:disabled){transform:scale(.97)}.ngi-cm-match-cta:disabled{opacity:.45;cursor:not-allowed}@container (max-width: 520px){.ngi-cm-match-corner{width:43%;font-size:10.5px}.ngi-cm-match-feature{gap:8px;font-size:13px}.ngi-cm-match-feature small{display:none}.ngi-cm-match-name{font-size:13px}.ngi-cm-match-cost{font-size:12px}.ngi-cm-match-cost small{display:none}.ngi-cm-match-tag{padding:2px 6px;font-size:9.5px}}@media(prefers-reduced-motion:reduce){.ngi-cm-match-table :is(th,td),.ngi-cm-match-feature,.ngi-cm-match-box,.ngi-cm-match-box:after,.ngi-cm-match-mark,.ngi-cm-match-cta{transition:none}.ngi-cm-match-tag{animation:none}}.ngi-cm-curve{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);width:min(100%,780px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;overflow:hidden}.ngi-cm-curve[data-layout=stacked]{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.ngi-cm-curve-main{display:grid;align-content:start;gap:22px;padding:24px}.ngi-cm-curve-top h3{font-family:var(--ngi-display);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.ngi-cm-curve-top p{margin-top:4px;color:var(--ngi-m)}.ngi-cm-curve-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.ngi-cm-curve-head label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-curve-amount{color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-curve-amount b{color:var(--ngi-f);font-size:18px;font-weight:650}.ngi-cm-curve-chart{position:relative;height:96px;border-bottom:1px solid var(--ngi-line);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngi-cm-curve-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.ngi-cm-curve-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngi-cm-curve-svg path{fill:color-mix(in srgb,var(--ngi-f) 7%,transparent);stroke:color-mix(in srgb,var(--ngi-f) 26%,transparent);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-cm-curve-fill{position:absolute;inset:0;clip-path:inset(-4px calc(100% - var(--p)) 0 0);pointer-events:none}.ngi-cm-curve-fill path{fill:color-mix(in srgb,var(--ngi-c) 34%,transparent);stroke:var(--ngi-c);stroke-width:2}.ngi-cm-curve-tier{position:absolute;padding:5px 4px 0;overflow:hidden;font-size:11px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;color:var(--ngi-m);font-variant-numeric:tabular-nums;pointer-events:none}.ngi-cm-curve-tier em{display:inline-block;font-style:normal}.ngi-cm-curve-tier[data-narrow=true]{display:none}.ngi-cm-curve-tier[data-on=true]{color:var(--ngi-f)}.ngi-cm-curve-tier[data-on=true] em{animation:ngi-cm-curve-pop calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-curve-pop{0%{transform:translateY(5px) scale(.7)}}.ngi-cm-curve-handle{position:absolute;top:0;bottom:0;left:var(--p);width:0;pointer-events:none}.ngi-cm-curve-handle:before{content:"";position:absolute;top:var(--y);bottom:0;left:-1px;width:2px;background:var(--ngi-c)}.ngi-cm-curve-handle:after{content:"";position:absolute;top:var(--y);left:-9px;width:18px;height:18px;margin-top:-9px;border:3px solid var(--ngi-c);border-radius:50%;background:var(--ngi-b);box-shadow:0 4px 12px -2px #0008;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),top calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-curve-chart:hover .ngi-cm-curve-handle:after{transform:scale(1.15)}.ngi-cm-curve-chart:active .ngi-cm-curve-handle:after{transform:scale(1.3)}.ngi-cm-curve-range:focus-visible~.ngi-cm-curve-handle:after{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-cm-curve-note{margin-top:8px;font-size:12.5px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-curve-note b{color:var(--ngi-f);font-weight:600}.ngi-cm-curve-sum{display:flex;flex-direction:column;gap:14px;padding:24px;border-left:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-cm-curve[data-layout=stacked] .ngi-cm-curve-sum{border-top:1px solid var(--ngi-line);border-left:0}.ngi-cm-curve-sum ul{display:grid;gap:8px;margin:0;padding:0 0 14px;border-bottom:1px dashed var(--ngi-line);list-style:none;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-curve-sum li{display:flex;justify-content:space-between;gap:12px}.ngi-cm-curve-sum li span:last-child{color:var(--ngi-f)}.ngi-cm-curve-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;color:var(--ngi-m)}.ngi-cm-curve-price{font-family:var(--ngi-display);font-size:clamp(34px,9cqi,46px);line-height:1;letter-spacing:-.02em;color:var(--ngi-f)}.ngi-cm-curve-saved{font-size:13px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-curve-saved[data-on=true] b{color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f));font-weight:650}.ngi-cm-curve-cta{padding:12px 16px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-curve-cta:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c));transform:translateY(-1px)}.ngi-cm-curve-cta:active{transform:scale(.97)}@container (max-width: 600px){.ngi-cm-curve-main,.ngi-cm-curve-sum{grid-column:1 / -1;padding:18px}.ngi-cm-curve-sum{border-top:1px solid var(--ngi-line);border-left:0}.ngi-cm-curve-main,.ngi-cm-curve-sum{padding:16px}.ngi-cm-curve-main{gap:16px}.ngi-cm-curve-sum{gap:10px}.ngi-cm-curve-sum ul{gap:6px;padding-bottom:10px}.ngi-cm-curve-chart{height:78px}.ngi-cm-curve-top h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.ngi-cm-curve-tier em,.ngi-cm-curve-handle:after,.ngi-cm-curve-cta{animation:none;transition:none}}.ngi-cm-turn{--R: clamp(48px, 14cqi, 76px);container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,740px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;overflow:hidden}.ngi-cm-turn-stage{position:relative;display:grid;place-items:center;min-height:calc(var(--R) * 3.2 + 170px);padding:44px 0 90px;background:radial-gradient(60% 55% at 50% 42%,color-mix(in srgb,var(--ngi-c) 20%,transparent),transparent 70%),var(--ngi-surface);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow:hidden}.ngi-cm-turn-stage[data-drag]{cursor:grabbing}.ngi-cm-turn-stage:focus-visible{outline-offset:-4px;border-radius:calc(var(--ngi-r) - 2px)}.ngi-cm-turn-scene{perspective:900px;perspective-origin:50% 35%;pointer-events:none}.ngi-cm-turn-spin{position:relative;width:calc(var(--R) * 2);height:calc(var(--R) * 3.2);transform:rotateX(-14deg) rotateY(-24deg);transform-style:preserve-3d;will-change:transform}.ngi-cm-turn[data-shape=box] .ngi-cm-turn-spin{width:calc(var(--R) * 2.4)}.ngi-cm-turn-spin i,.ngi-cm-turn-face{position:absolute;display:block;backface-visibility:hidden}.ngi-cm-turn-lit:after{content:"";position:absolute;inset:0;background:var(--lg, rgb(0 0 0 / .2));pointer-events:none}.ngi-cm-turn-spin .ngi-cm-turn-platter{top:100%;left:50%;width:calc(var(--R) * 4.4);height:calc(var(--R) * 4.4);margin:calc(var(--R) * -2.2) 0 0 calc(var(--R) * -2.2);border:1px solid var(--ngi-line);border-radius:50%;background:radial-gradient(circle,#000a 0 30%,#0000 52%),repeating-conic-gradient(color-mix(in srgb,var(--ngi-f) 30%,transparent) 0 .6deg,transparent .6deg 15deg),color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));-webkit-mask:radial-gradient(circle,#000 0 62%,#0006 62.5% 66%,#000 66.5%);mask:radial-gradient(circle,#000 0 62%,#0006 62.5% 66%,#000 66.5%);transform:translateY(1px) rotateX(90deg);backface-visibility:visible}.ngi-cm-turn-strip{--w: calc(var(--R) * .22535);top:0;left:50%;width:calc(var(--w) + .8px);height:100%;margin-left:calc((var(--w) + .8px) / -2);background-color:var(--ngi-c);background-image:var(--cm-label, linear-gradient(var(--ngi-c) 62%, var(--ngi-a) 62%));background-size:calc(var(--w) * 28) 100%;background-position:calc(var(--i) * var(--w) * -1) 0;background-repeat:repeat-x;transform:rotateY(calc((var(--i) + .5) * 12.857143deg - 180deg)) translateZ(var(--R))}.ngi-cm-turn-spin .ngi-cm-turn-lid,.ngi-cm-turn-spin .ngi-cm-turn-foot{top:0;left:50%;width:calc(var(--R) * 2.014);height:calc(var(--R) * 2.014);margin:calc(var(--R) * -1.007) 0 0 calc(var(--R) * -1.007);border-radius:50%;background:radial-gradient(circle at 50% 50%,#0000 0 78%,#0003 79% 82%,#fff5 84% 88%,#0002 90%),radial-gradient(circle at 34% 30%,#fafafa,#b9bbbf 48%,#8d9096);transform:rotateX(90deg)}.ngi-cm-turn-lid:before{content:"";position:absolute;top:26%;left:37%;width:26%;height:40%;border-radius:50% 50% 46% 46%;background:linear-gradient(#d9dadc,#9b9ea4);box-shadow:inset 0 0 0 2px #0002,0 1px 2px #0005}.ngi-cm-turn-lid:after{content:"";position:absolute;top:50%;left:43%;width:14%;height:12%;border-radius:50%;background:#5b5e64}.ngi-cm-turn-spin .ngi-cm-turn-foot{top:100%;background:#6f7278;transform:rotateX(-90deg)}.ngi-cm-turn-face{inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:calc(var(--R) * .06);padding:calc(var(--R) * .22);overflow:hidden;background:var(--ngi-c);color:var(--cm-ink);font-size:calc(var(--R) * .17);line-height:1.1}.ngi-cm-turn-face b{font-family:var(--ngi-display);font-size:calc(var(--R) * .5);font-weight:500;letter-spacing:-.02em}.ngi-cm-turn-face span{font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ngi-cm-turn-face small{font-size:1em;opacity:.8}.ngi-cm-turn-face[data-side=front]{background:radial-gradient(circle at 78% 24%,var(--ngi-a) 0 26%,#0000 26.5%),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--ngi-a) 45%,transparent) 0 40%,#0000 40.5%),var(--ngi-c);transform:translateZ(calc(var(--R) * .6))}.ngi-cm-turn-face[data-side=front][data-image=true]{background:var(--cm-label) center / cover no-repeat,var(--ngi-c)}.ngi-cm-turn-face[data-side=back]{justify-content:flex-start;transform:rotateY(180deg) translateZ(calc(var(--R) * .6))}.ngi-cm-turn-face u{display:block;width:100%;height:calc(var(--R) * .05);border-radius:2px;background:currentColor;opacity:.55}.ngi-cm-turn-face u:nth-of-type(2){width:84%}.ngi-cm-turn-face u:nth-of-type(3){width:62%}.ngi-cm-turn-face s{display:block;width:56%;height:calc(var(--R) * .5);margin-top:auto;padding:0;background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 3px,#111 3px 4px,#0000 4px 7px,#111 7px 10px,#0000 10px 12px) center / calc(100% - 8px) calc(100% - 8px) no-repeat,#fff}.ngi-cm-turn-face[data-side=right],.ngi-cm-turn-face[data-side=left]{left:50%;right:auto;width:calc(var(--R) * 1.2);margin-left:calc(var(--R) * -.6);align-items:center;justify-content:center;padding:0;background:color-mix(in srgb,var(--ngi-c) 86%,#000);transform:rotateY(90deg) translateZ(calc(var(--R) * 1.2))}.ngi-cm-turn-face[data-side=left]{transform:rotateY(-90deg) translateZ(calc(var(--R) * 1.2))}.ngi-cm-turn-face[data-side=right] b,.ngi-cm-turn-face[data-side=left] b{white-space:nowrap;transform:rotate(-90deg)}.ngi-cm-turn-face[data-side=left] b{font-family:var(--ngi-body);font-size:calc(var(--R) * .24);font-weight:650;letter-spacing:.1em}.ngi-cm-turn-face[data-side=top],.ngi-cm-turn-face[data-side=bottom]{top:50%;bottom:auto;height:calc(var(--R) * 1.2);margin-top:calc(var(--R) * -.6);padding:0;background:linear-gradient(90deg,#0000 49.6%,#0004 49.6% 50.4%,#0000 50.4%),color-mix(in srgb,var(--ngi-c) 80%,#fff);transform:rotateX(90deg) translateZ(calc(var(--R) * 1.6))}.ngi-cm-turn-face[data-side=bottom]{background:color-mix(in srgb,var(--ngi-c) 50%,#000);transform:rotateX(-90deg) translateZ(calc(var(--R) * 1.6))}.ngi-cm-turn-hint{position:absolute;bottom:16px;left:50%;padding:5px 11px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 70%,transparent);font-size:12px;color:var(--ngi-m);white-space:nowrap;transform:translate(-50%);transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease);pointer-events:none}.ngi-cm-turn-hint[data-off=true]{opacity:0}.ngi-cm-turn-info{display:flex;flex-direction:column;padding:26px 24px 24px;border-left:1px solid var(--ngi-line)}.ngi-cm-turn-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-turn-info h3{margin-top:4px;font-family:var(--ngi-display);font-size:clamp(26px,6cqi,36px);font-weight:500;line-height:1.08;letter-spacing:-.015em}.ngi-cm-turn-desc{margin-top:8px;color:var(--ngi-m);text-wrap:pretty}.ngi-cm-turn-views{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ngi-cm-turn-views button{padding:7px 12px;border:1px solid var(--ngi-line);border-radius:999px;background:transparent;color:var(--ngi-m);font-size:13px;font-weight:600;cursor:pointer;transition:background-color calc(.25s / var(--ngi-s)),color calc(.25s / var(--ngi-s)),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-turn-views button:hover{color:var(--ngi-f)}.ngi-cm-turn-views button:active{transform:scale(.95)}.ngi-cm-turn-views button[aria-pressed=true]{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-turn-note{min-height:2.9em;margin-top:10px;font-size:13px;color:var(--ngi-m);animation:ngi-cm-turn-note calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-cm-turn-note{0%{opacity:0;transform:translateY(4px)}}.ngi-cm-turn-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.ngi-cm-turn-price{font-family:var(--ngi-display);font-size:32px;line-height:1;letter-spacing:-.02em}.ngi-cm-turn-cta{padding:12px 18px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;white-space:nowrap;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-turn-cta:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c));transform:translateY(-1px)}.ngi-cm-turn-cta:active{transform:scale(.97)}@container (max-width: 560px){.ngi-cm-turn-stage,.ngi-cm-turn-info{grid-column:1 / -1}.ngi-cm-turn-stage{padding:28px 0 72px}.ngi-cm-turn-info{padding:18px 16px 16px;border-top:1px solid var(--ngi-line);border-left:0}.ngi-cm-turn-note{min-height:0}}@media(prefers-reduced-motion:reduce){.ngi-cm-turn-note{animation:none}.ngi-cm-turn-views button,.ngi-cm-turn-cta,.ngi-cm-turn-hint{transition:none}}.ngi-cm-roi{--cm-roi-ok: color-mix(in srgb, var(--ngi-ok) 55%, var(--ngi-f));--cm-roi-bad: color-mix(in srgb, var(--ngi-bad) 60%, var(--ngi-f));container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:min(100%,800px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;overflow:hidden}.ngi-cm-roi-in{display:grid;align-content:start;gap:20px;padding:24px}.ngi-cm-roi-in h3{font-family:var(--ngi-display);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ngi-cm-roi-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ngi-cm-roi-row label{color:var(--ngi-m);font-size:13px}.ngi-cm-roi-num{display:inline-flex;flex:none;align-items:baseline;gap:3px;padding:5px 9px;border:1px solid var(--ngi-line);border-radius:9px;background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s))}.ngi-cm-roi-num:focus-within{border-color:var(--ngi-c)}.ngi-cm-roi-num i{font-size:12.5px;font-style:normal;color:var(--ngi-m)}.ngi-cm-roi-num input{width:4.2ch;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;appearance:textfield}.ngi-cm-roi-num input::-webkit-outer-spin-button,.ngi-cm-roi-num input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ngi-cm-roi-range{display:block;width:100%;height:26px;margin:4px 0 0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-appearance:none;appearance:none}.ngi-cm-roi-range:focus-visible{outline:none}.ngi-cm-roi-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ngi-c) var(--p),var(--ngi-line) var(--p))}.ngi-cm-roi-range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ngi-c) var(--p),var(--ngi-line) var(--p))}.ngi-cm-roi-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:3px solid var(--ngi-c);border-radius:50%;background:var(--ngi-b);box-shadow:0 3px 10px -2px #0008;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring);-webkit-appearance:none}.ngi-cm-roi-range::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border:3px solid var(--ngi-c);border-radius:50%;background:var(--ngi-b);box-shadow:0 3px 10px -2px #0008}.ngi-cm-roi-range:hover::-webkit-slider-thumb,.ngi-cm-roi-range:active::-webkit-slider-thumb{transform:scale(1.18)}.ngi-cm-roi-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-cm-roi-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-cm-roi-out{display:flex;flex-direction:column;padding:24px;border-left:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-cm-roi-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-roi-gain{align-self:flex-start;margin-top:4px;font-family:var(--ngi-display);font-size:clamp(36px,10cqi,52px);line-height:1;letter-spacing:-.02em;color:var(--cm-roi-ok);transition:color calc(.3s / var(--ngi-s))}.ngi-cm-roi[data-state=loss] .ngi-cm-roi-gain{color:var(--cm-roi-bad)}.ngi-cm-roi-chart{position:relative;height:128px;margin-top:18px;border-bottom:1px solid var(--ngi-line);border-left:1px solid var(--ngi-line)}.ngi-cm-roi-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngi-cm-roi-loss{fill:color-mix(in srgb,var(--ngi-bad) 22%,transparent)}.ngi-cm-roi-win{fill:color-mix(in srgb,var(--ngi-ok) 26%,transparent)}.ngi-cm-roi-chart path{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.ngi-cm-roi-saveline{stroke:var(--ngi-ok)}.ngi-cm-roi-costline{stroke:color-mix(in srgb,var(--ngi-f) 60%,transparent);stroke-dasharray:4 4}.ngi-cm-roi-tag{position:absolute;right:4px;font-size:11px;font-weight:600;line-height:1;pointer-events:none}.ngi-cm-roi-tag[data-kind=save]{color:var(--cm-roi-ok);transform:translateY(-140%)}.ngi-cm-roi-tag[data-kind=cost]{color:var(--ngi-m);transform:translateY(45%)}.ngi-cm-roi-mark{position:absolute;width:0;height:0;transition:opacity calc(.25s / var(--ngi-s))}.ngi-cm-roi-mark[data-on=false]{opacity:0}.ngi-cm-roi-mark:before{content:"";position:absolute;top:-6px;left:-6px;width:12px;height:12px;border:3px solid var(--ngi-f);border-radius:50%;background:var(--ngi-b);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-f) 16%,transparent)}.ngi-cm-roi-mark em{position:absolute;bottom:12px;left:0;padding:3px 7px;border-radius:6px;background:var(--ngi-f);color:var(--ngi-b);font-size:11px;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap;transform:translate(calc(var(--x, 50) * -1%))}.ngi-cm-roi-axis{display:flex;justify-content:space-between;margin-top:5px;font-size:11px;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-roi-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.ngi-cm-roi-stats dt{font-size:11.5px;color:var(--ngi-m)}.ngi-cm-roi-stats dd{margin:2px 0 0;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-cm-roi-stats [data-warn=true] dd{color:color-mix(in srgb,var(--ngi-warn) 60%,var(--ngi-f))}.ngi-cm-roi-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.ngi-cm-roi-foot p{flex:1 1 150px;font-size:12px;color:var(--ngi-m)}.ngi-cm-roi-cta{padding:11px 16px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;white-space:nowrap;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-roi-cta:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c));transform:translateY(-1px)}.ngi-cm-roi-cta:active{transform:scale(.97)}@container (max-width: 620px){.ngi-cm-roi-in,.ngi-cm-roi-out{grid-column:1 / -1;padding:18px}.ngi-cm-roi-out{border-top:1px solid var(--ngi-line);border-left:0}.ngi-cm-roi-in,.ngi-cm-roi-out{padding:16px}.ngi-cm-roi-in{gap:14px}.ngi-cm-roi-in h3{font-size:21px}.ngi-cm-roi-chart{height:104px;margin-top:14px}.ngi-cm-roi-stats{margin-top:14px}.ngi-cm-roi-foot{padding-top:14px}}@media(prefers-reduced-motion:reduce){.ngi-cm-roi-range::-webkit-slider-thumb,.ngi-cm-roi-cta,.ngi-cm-roi-gain,.ngi-cm-roi-mark{transition:none}}.ngi-cm-swatch{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:min(100%,780px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;overflow:hidden}.ngi-cm-swatch-stage{position:relative;min-height:400px;overflow:hidden;isolation:isolate;background:var(--ngi-surface)}.ngi-cm-swatch-layer{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(70% 55% at 50% 62%,color-mix(in srgb,var(--cm-p) 46%,var(--ngi-b)),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--cm-p) 10%,var(--ngi-b)),color-mix(in srgb,var(--cm-p) 26%,var(--ngi-b)))}.ngi-cm-swatch-layer[data-wipe]{animation:ngi-cm-swatch-flood calc(.85s / var(--ngi-s)) cubic-bezier(.3,.7,.2,1) backwards}@keyframes ngi-cm-swatch-flood{0%{clip-path:circle(0px at var(--ox) var(--oy))}to{clip-path:circle(var(--or) at var(--ox) var(--oy))}}.ngi-cm-swatch-word{position:absolute;top:9%;left:0;right:0;font-family:var(--ngi-display);font-size:clamp(44px,11cqi,84px);line-height:.9;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--cm-p) 55%,var(--ngi-f));opacity:.2;-webkit-user-select:none;user-select:none}.ngi-cm-swatch-art{position:relative;isolation:isolate;width:76%;margin-top:8%}.ngi-cm-swatch-art[data-kind=tee],.ngi-cm-swatch-art[data-kind=bottle]{width:58%}.ngi-cm-swatch-art:after{content:"";position:absolute;left:8%;right:8%;bottom:-5%;height:9%;border-radius:50%;background:color-mix(in srgb,var(--cm-p) 30%,black);filter:blur(10px);opacity:.45;z-index:-1}.ngi-cm-swatch-art svg,.ngi-cm-swatch-art img{display:block;width:100%;height:auto}.ngi-cm-swatch-art img{max-height:300px;object-fit:contain}.ngi-cm-swatch-layer[data-wipe] .ngi-cm-swatch-art{animation:ngi-cm-swatch-settle calc(.9s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-cm-swatch-settle{0%{transform:translateY(10px) rotate(-5deg) scale(.94)}}.ngi-cm-swatch-p{fill:var(--cm-p)}.ngi-cm-swatch-q{fill:var(--cm-q)}.ngi-cm-swatch-d{fill:color-mix(in srgb,var(--cm-p) 76%,black)}.ngi-cm-swatch-s{fill:#000;opacity:.14}.ngi-cm-swatch-h{fill:#fff;opacity:.3}.ngi-cm-swatch-l{stroke:var(--cm-q)}.ngi-cm-swatch-tag{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 82%,transparent);font-size:12px;font-weight:600}.ngi-cm-swatch-tag i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-cm-swatch-info{display:flex;flex-direction:column;padding:clamp(18px,4cqi,30px);min-width:0}.ngi-cm-swatch-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-swatch-info h3{margin-top:4px;font-family:var(--ngi-display);font-size:clamp(24px,4.6cqi,32px);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.ngi-cm-swatch-price{position:relative;margin-top:8px;font-size:18px;font-weight:600}.ngi-cm-swatch-desc{margin-top:8px;font-size:13.5px;color:var(--ngi-m)}.ngi-cm-swatch-group{min-width:0;margin:18px 0 0;padding:0;border:0}.ngi-cm-swatch-group legend{padding:0;margin-bottom:9px;font-size:12.5px;color:var(--ngi-m)}.ngi-cm-swatch-group legend b{margin-left:4px;font-weight:650;color:var(--ngi-f)}.ngi-cm-swatch-dots,.ngi-cm-swatch-sizes{display:flex;flex-wrap:wrap;gap:8px}.ngi-cm-swatch-dot{position:relative;display:block;cursor:pointer}.ngi-cm-swatch-dot span{display:block;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--sw) 0 60%,var(--sw2) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent),0 0 0 3px var(--ngi-b),0 0 0 4px transparent;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s))}.ngi-cm-swatch-dot:hover span{transform:scale(1.08)}.ngi-cm-swatch-dot:active span{transform:scale(.92)}.ngi-cm-swatch-dot input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent),0 0 0 3px var(--ngi-b),0 0 0 5px var(--ngi-f)}.ngi-cm-swatch-dot input:focus-visible+span,.ngi-cm-swatch-size input:focus-visible+span{outline:2px solid var(--ngi-c);outline-offset:6px}.ngi-cm-swatch-size input:focus-visible+span{outline-offset:2px}.ngi-cm-swatch-size{position:relative;display:block;cursor:pointer}.ngi-cm-swatch-size span{position:relative;display:grid;place-items:center;min-width:44px;height:40px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;transition:background-color calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s)),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-swatch-size:hover span{background:var(--ngi-surface)}.ngi-cm-swatch-size:active span{transform:scale(.94)}.ngi-cm-swatch-size input:checked+span{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-swatch-size[data-out=true]{cursor:not-allowed}.ngi-cm-swatch-size[data-out=true] span{border-style:dashed;background:transparent;color:color-mix(in srgb,var(--ngi-f) 52%,var(--ngi-b));transform:none}.ngi-cm-swatch-size[data-out=true] span:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1px;background:color-mix(in srgb,var(--ngi-f) 45%,transparent);transform:rotate(-32deg)}.ngi-cm-swatch-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:13px 18px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)),color calc(.25s / var(--ngi-s))}.ngi-cm-swatch-info>:nth-last-child(3){margin-bottom:22px}.ngi-cm-swatch-cta:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c))}.ngi-cm-swatch-cta:active{transform:scale(.97)}.ngi-cm-swatch-cta:disabled{background:var(--ngi-surface);color:var(--ngi-m);box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:not-allowed;transform:none}.ngi-cm-swatch-cta[data-added=true]{background:var(--ngi-ok);color:color-mix(in srgb,var(--ngi-ok) 12%,black)}.ngi-cm-swatch-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;animation:ngi-cm-swatch-tick calc(.4s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-cm-swatch-tick{0%{stroke-dashoffset:16}}@container (max-width: 600px){.ngi-cm-swatch-stage{grid-column:1 / -1;min-height:0;aspect-ratio:16 / 10}.ngi-cm-swatch-info{grid-column:1 / -1}.ngi-cm-swatch-art{width:62%}.ngi-cm-swatch-art[data-kind=tee],.ngi-cm-swatch-art[data-kind=bottle]{width:42%}.ngi-cm-swatch-word{font-size:clamp(44px,20cqi,84px)}}@media(prefers-reduced-motion:reduce){.ngi-cm-swatch-layer[data-wipe],.ngi-cm-swatch-layer[data-wipe] .ngi-cm-swatch-art,.ngi-cm-swatch-cta svg{animation:none}.ngi-cm-swatch-dot span,.ngi-cm-swatch-size span,.ngi-cm-swatch-cta{transition:none}}.ngi-cm-twall{container-type:inline-size;position:relative;width:min(100%,1000px);height:var(--h, 560px);padding:0 14px;border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.5;overflow:hidden;overflow:clip}.ngi-cm-twall[data-moving=true]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.ngi-cm-twall[data-moving=false]{padding-top:14px;overflow-y:auto}.ngi-cm-twall:focus-visible{outline-offset:-2px}.ngi-cm-twall-cols{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));align-items:start;gap:14px}.ngi-cm-twall[data-moving=true] .ngi-cm-twall-track{will-change:transform}.ngi-cm-twall-copy{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.ngi-cm-twall-tile{border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),20px);background:var(--ngi-surface);overflow:hidden;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s))}.ngi-cm-twall[data-playing=true] .ngi-cm-twall-tile:not([data-playing=true]){opacity:.38}.ngi-cm-twall-tile[data-playing=true]{border-color:color-mix(in srgb,var(--t) 70%,var(--ngi-f))}.ngi-cm-twall-text{padding:16px 18px 18px}.ngi-cm-twall-tile blockquote{margin:0;text-wrap:pretty}.ngi-cm-twall-tile[data-kind=text] blockquote{font-family:var(--ngi-display);font-size:17.5px;line-height:1.4;letter-spacing:-.005em}.ngi-cm-twall-tile[data-kind=text] blockquote:before{content:"“";display:block;height:.55em;margin-bottom:6px;font-size:44px;line-height:1;color:var(--t)}.ngi-cm-twall-stars{display:block;margin-bottom:8px;font-size:13px;letter-spacing:2px;color:var(--ngi-warn)}.ngi-cm-twall-stars i{font-style:normal;color:color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-cm-twall-tile footer{display:flex;align-items:center;gap:10px;margin-top:14px}.ngi-cm-twall-tile footer p{min-width:0;font-size:13px;line-height:1.35}.ngi-cm-twall-tile footer b{display:block;font-weight:650}.ngi-cm-twall-tile footer p span{display:block;color:var(--ngi-m)}.ngi-cm-twall-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--t) 26%,var(--ngi-b));font-family:var(--ngi-display);font-size:16px;color:color-mix(in srgb,var(--t) 45%,var(--ngi-f))}.ngi-cm-twall-media{position:relative;aspect-ratio:4 / 3;width:100%;max-height:300px;background:radial-gradient(90% 80% at 50% 30%,color-mix(in srgb,var(--t) 78%,white),color-mix(in srgb,var(--t) 62%,black));overflow:hidden}.ngi-cm-twall-media[data-tall=true]{aspect-ratio:1}.ngi-cm-twall-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .5));pointer-events:none}.ngi-cm-twall-media video,.ngi-cm-twall-face{position:absolute;inset:0;width:100%;height:100%}.ngi-cm-twall-media video{object-fit:cover}.ngi-cm-twall-shirt{fill:color-mix(in srgb,var(--t) 40%,black)}.ngi-cm-twall-skin{fill:color-mix(in srgb,var(--t) 24%,white)}.ngi-cm-twall-shade{fill:color-mix(in srgb,var(--t) 46%,white)}.ngi-cm-twall-collar{fill:color-mix(in srgb,var(--t) 22%,black)}.ngi-cm-twall-line,.ngi-cm-twall-nose{fill:none;stroke:color-mix(in srgb,var(--t) 35%,black);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-twall-nose{stroke:color-mix(in srgb,var(--t) 52%,white);stroke-width:.9}.ngi-cm-twall-hair{fill:color-mix(in srgb,var(--t) 30%,black)}.ngi-cm-twall-eye,.ngi-cm-twall-mouth{fill:color-mix(in srgb,var(--t) 35%,black);transform-box:fill-box;transform-origin:50% 50%}.ngi-cm-twall-mouth{opacity:0}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-mouth{opacity:1}.ngi-cm-twall-head{transform-box:fill-box;transform-origin:50% 90%}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-head{animation:ngi-cm-twall-nod calc(var(--step) * 9) ease-in-out infinite alternate}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-mouth{animation:ngi-cm-twall-talk var(--step) ease-in-out infinite alternate}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-eye{animation:ngi-cm-twall-blink calc(var(--step) * 11) linear infinite}@keyframes ngi-cm-twall-nod{0%{transform:rotate(-2.5deg) translateY(.4px)}to{transform:rotate(3deg) translateY(-.6px)}}@keyframes ngi-cm-twall-talk{0%{transform:scale(.8,.6)}to{transform:scale(1.05,3)}}@keyframes ngi-cm-twall-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.ngi-cm-twall-play{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:pointer}.ngi-cm-twall-play:focus-visible{outline-offset:-4px;border-radius:min(var(--ngi-r),18px)}.ngi-cm-twall-disc{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffffff0;color:#15151a;box-shadow:0 8px 20px -8px #0009;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-twall-disc svg{width:16px;height:16px;fill:currentColor}.ngi-cm-twall-play:hover .ngi-cm-twall-disc{transform:scale(1.1)}.ngi-cm-twall-play:active .ngi-cm-twall-disc{transform:scale(.92)}.ngi-cm-twall-len{position:absolute;left:66px;bottom:25px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff}.ngi-cm-twall-wave{position:absolute;right:14px;bottom:24px;display:flex;align-items:center;gap:3px;height:20px}.ngi-cm-twall-wave i{width:3px;height:100%;border-radius:3px;background:#fff;transform:scaleY(.25);opacity:.75}.ngi-cm-twall-wave i:nth-child(2),.ngi-cm-twall-wave i:nth-child(4){transform:scaleY(.5)}.ngi-cm-twall-wave i:nth-child(3){transform:scaleY(.8)}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i{opacity:1;animation:ngi-cm-twall-wave calc(var(--step) * 1.6) ease-in-out infinite alternate}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i:nth-child(2){animation-delay:calc(var(--step) * -.5)}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i:nth-child(3){animation-delay:calc(var(--step) * -1.1)}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i:nth-child(4){animation-delay:calc(var(--step) * -.3)}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i:nth-child(5){animation-delay:calc(var(--step) * -.8)}@keyframes ngi-cm-twall-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.ngi-cm-twall-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:3px;background:#fff;transform-origin:0 50%;animation:ngi-cm-twall-run var(--total) linear both}@keyframes ngi-cm-twall-run{0%{transform:scaleX(0)}}.ngi-cm-twall-tile[data-playing=true] blockquote span{animation:ngi-cm-twall-word calc(var(--step) * 1.4) var(--ngi-ease) both;animation-delay:calc(var(--i) * var(--step))}@keyframes ngi-cm-twall-word{0%{opacity:.32}}@media(prefers-reduced-motion:reduce){.ngi-cm-twall-tile,.ngi-cm-twall-disc{transition:none}.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-head,.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-mouth,.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-eye,.ngi-cm-twall-tile[data-playing=true] .ngi-cm-twall-wave i,.ngi-cm-twall-tile[data-playing=true] blockquote span,.ngi-cm-twall-bar{animation:none}}.ngi-cm-drawer{display:inline-block;color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-cm-drawer[data-frame=true]{position:relative;display:block;width:min(100%,900px);height:560px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);overflow:hidden;isolation:isolate}.ngi-cm-drawer svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-drawer-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 13px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-b);font-weight:600;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-drawer-trigger:hover{background:var(--ngi-surface);transform:translateY(-1px)}.ngi-cm-drawer-trigger:active{transform:scale(.96)}.ngi-cm-drawer-trigger b{position:relative;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;animation:ngi-cm-drawer-bump calc(.45s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-drawer-bump{0%{transform:scale(.6)}}.ngi-cm-drawer-shop{height:100%;overflow-y:auto}.ngi-cm-drawer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--ngi-line)}.ngi-cm-drawer-brand{font-family:var(--ngi-display);font-size:19px;letter-spacing:-.01em}.ngi-cm-drawer-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:18px 20px 24px;list-style:none}.ngi-cm-drawer-shelf li{display:flex;flex-direction:column;padding:10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px)}.ngi-cm-drawer-shelf .ngi-cm-drawer-thumb{width:100%;height:auto;aspect-ratio:4 / 3;margin-bottom:10px;font-size:40px}.ngi-cm-drawer-buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-cm-drawer-buy button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;border:0;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);font-size:13px;font-weight:600;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)),color calc(.2s / var(--ngi-s))}.ngi-cm-drawer-buy button:hover{background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-drawer-buy button:active{transform:scale(.94)}.ngi-cm-drawer-scrim{position:fixed;inset:0;z-index:var(--ngi-cm-drawer-z, 1000);background:color-mix(in srgb,black 52%,transparent);opacity:0;pointer-events:none;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-drawer[data-open=true]>.ngi-cm-drawer-scrim{opacity:1;pointer-events:auto}.ngi-cm-drawer-panel{container-type:inline-size;position:fixed;top:0;bottom:0;right:0;z-index:calc(var(--ngi-cm-drawer-z, 1000) + 1);display:flex;flex-direction:column;width:min(calc(100% - 28px),400px);border-left:1px solid var(--ngi-line);background:var(--ngi-b);box-shadow:-30px 0 60px -30px color-mix(in srgb,black 60%,transparent);text-align:left;transform:translate(104%);visibility:hidden;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),visibility 0s calc(.5s / var(--ngi-s))}.ngi-cm-drawer-panel:focus{outline:none}.ngi-cm-drawer[data-side=left]>.ngi-cm-drawer-panel{right:auto;left:0;border-left:0;border-right:1px solid var(--ngi-line);box-shadow:30px 0 60px -30px color-mix(in srgb,black 60%,transparent);transform:translate(-104%)}.ngi-cm-drawer[data-open=true]>.ngi-cm-drawer-panel{transform:none;visibility:visible;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-ease),visibility 0s}.ngi-cm-drawer[data-frame=true]>.ngi-cm-drawer-scrim,.ngi-cm-drawer[data-frame=true]>.ngi-cm-drawer-panel{position:absolute}.ngi-cm-drawer[data-frame=true]>.ngi-cm-drawer-scrim{z-index:1}.ngi-cm-drawer[data-frame=true]>.ngi-cm-drawer-panel{z-index:2}.ngi-cm-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 12px 20px}.ngi-cm-drawer-head h3{font-family:var(--ngi-display);font-size:23px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.ngi-cm-drawer-head h3 span{margin-left:6px;font-family:var(--ngi-body);font-size:13px;letter-spacing:0;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-drawer-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-drawer-close:hover{background:var(--ngi-surface);transform:rotate(90deg)}.ngi-cm-drawer-ship{padding:0 20px 14px}.ngi-cm-drawer-ship p{position:relative;font-size:13px;color:var(--ngi-m)}.ngi-cm-drawer-ship p b{font-weight:650;color:var(--ngi-f)}.ngi-cm-drawer-ship[data-free=true] p{font-weight:600;color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-cm-drawer-meter{position:relative;height:22px;margin-top:4px}.ngi-cm-drawer-slices{position:absolute;left:0;right:0;top:6px;height:10px;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);overflow:hidden}.ngi-cm-drawer-slices i{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 58%,var(--ngi-b)),var(--tone));transform-origin:0 50%;transform:translate(calc(var(--x) * 100%)) scaleX(var(--w));transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s))}.ngi-cm-drawer-slices i[data-dim=true]{opacity:.3}.ngi-cm-drawer-goal{position:absolute;inset:0;transform:translate(calc(var(--g) * 100%));transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-cm-drawer-goal i{position:absolute;left:-2px;top:1px;width:2px;height:20px;border-radius:2px;background:var(--ngi-f);transition:background-color calc(.3s / var(--ngi-s))}.ngi-cm-drawer-ship[data-free=true] .ngi-cm-drawer-goal i{background:var(--ngi-ok)}.ngi-cm-drawer-lines{flex:1 1 0;min-height:0;margin:0;padding:0 20px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ngi-cm-drawer-lines li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid var(--ngi-line);animation:ngi-cm-drawer-in calc(.45s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-cm-drawer-in{0%{opacity:0;transform:translate(14px)}}.ngi-cm-drawer-thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:min(var(--ngi-r),12px);background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 62%,var(--ngi-b)),color-mix(in srgb,var(--tone) 20%,var(--ngi-b)));box-shadow:0 0 0 0 var(--tone);font-family:var(--ngi-display);font-size:23px;color:color-mix(in srgb,var(--tone) 35%,var(--ngi-f));overflow:hidden;transition:box-shadow calc(.25s / var(--ngi-s))}.ngi-cm-drawer-thumb img{width:100%;height:100%;object-fit:cover}.ngi-cm-drawer-lines li[data-hot=true] .ngi-cm-drawer-thumb{box-shadow:0 0 0 2px var(--tone)}.ngi-cm-drawer-name{font-weight:600;line-height:1.3}.ngi-cm-drawer-variant{font-size:12.5px;color:var(--ngi-m)}.ngi-cm-drawer-step{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--ngi-line);border-radius:999px}.ngi-cm-drawer-step button{display:grid;place-items:center;width:34px;height:32px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-drawer-step button:hover{background:var(--ngi-surface)}.ngi-cm-drawer-step button:active{transform:scale(.85)}.ngi-cm-drawer-step button:disabled{color:color-mix(in srgb,var(--ngi-f) 35%,var(--ngi-b));cursor:not-allowed;background:transparent;transform:none}.ngi-cm-drawer-step button:focus-visible{outline-offset:0}.ngi-cm-drawer-step output{min-width:24px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;animation:ngi-cm-drawer-bump calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-drawer-sum{position:relative;font-weight:650}.ngi-cm-drawer-empty{flex:1 1 0;display:grid;place-content:center;justify-items:center;gap:4px;padding:24px;text-align:center;color:var(--ngi-m)}.ngi-cm-drawer-empty svg{width:64px;height:64px;margin-bottom:8px;stroke-width:1.6;color:color-mix(in srgb,var(--ngi-f) 40%,var(--ngi-b))}.ngi-cm-drawer-empty p{font-family:var(--ngi-display);font-size:20px;color:var(--ngi-f)}.ngi-cm-drawer-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 12px;padding:9px 8px 9px 14px;border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);font-size:13px;animation:ngi-cm-drawer-rise calc(.4s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-drawer-rise{0%{opacity:0;transform:translateY(8px)}}.ngi-cm-drawer-undo button{padding:4px 10px;border:0;border-radius:999px;background:transparent;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ngi-cm-drawer-undo button:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-cm-drawer-foot{padding:14px 20px 20px;border-top:1px solid var(--ngi-line)}.ngi-cm-drawer-foot dl{margin:0}.ngi-cm-drawer-foot dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;color:var(--ngi-m);font-size:13.5px}.ngi-cm-drawer-foot dd{position:relative;margin:0;font-variant-numeric:tabular-nums;color:var(--ngi-f)}.ngi-cm-drawer-foot div[data-free=true] dd{font-weight:650;color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-cm-drawer-foot .ngi-cm-drawer-total{margin-top:6px;padding-top:8px;border-top:1px dashed var(--ngi-line);color:var(--ngi-f);font-size:15px;font-weight:600}.ngi-cm-drawer-total dd{font-family:var(--ngi-display);font-size:26px;font-weight:500;letter-spacing:-.01em}.ngi-cm-drawer-cta{width:100%;margin-top:12px;padding:13px 18px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-weight:650;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-cm-drawer-cta:hover{background:color-mix(in srgb,var(--ngi-f) 88%,var(--ngi-c));transform:translateY(-1px)}.ngi-cm-drawer-cta:active{transform:scale(.98)}.ngi-cm-drawer-cta:disabled{background:var(--ngi-surface);color:var(--ngi-m);box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:not-allowed;transform:none}@container (max-width: 330px){.ngi-cm-drawer-lines li{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.ngi-cm-drawer-lines .ngi-cm-drawer-thumb{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ngi-cm-drawer-panel,.ngi-cm-drawer[data-open=true]>.ngi-cm-drawer-panel,.ngi-cm-drawer-scrim,.ngi-cm-drawer-slices i,.ngi-cm-drawer-goal,.ngi-cm-drawer-trigger,.ngi-cm-drawer-close,.ngi-cm-drawer-step button,.ngi-cm-drawer-buy button,.ngi-cm-drawer-cta{transition:none}.ngi-cm-drawer-lines li,.ngi-cm-drawer-trigger b,.ngi-cm-drawer-step output,.ngi-cm-drawer-undo{animation:none}}.ngi-cm-ba{--ba-n: .5;--ba-wall: color-mix(in srgb, var(--ngi-c) 24%, #f4eee3);--ba-trim: #fbf8f1;--ba-ink: #2b2723;--ba-floor: #c99a62;--ba-plank: #a3743f;--ba-glass: #c9e6f6;--ba-glow: #ffe2a1;--ba-sofa: var(--ngi-a);--ba-sofa2: color-mix(in srgb, var(--ngi-a) 78%, #000);--ba-pop: var(--ngi-c);--ba-rug: color-mix(in srgb, var(--ngi-c) 34%, #efe6d6);--ba-leaf: #3c8a57;--ba-lawn: #5fae5a;--ba-lawn2: #6fbd68;--ba-stone: #e6dfd2;--ba-d-wall: #938f88;--ba-d-stain: #7b766d;--ba-d-ghost: #a39f97;--ba-d-ink: #4d4943;--ba-d-trim: #b0aba1;--ba-d-glass: #a4abad;--ba-d-floor: #6f665b;--ba-d-sofa: #7b6f63;--ba-d-sofa2: #685d53;--ba-d-box: #a58d6c;--ba-d-sky: #b6babd;--ba-d-dirt: #8a745c;--ba-d-dirt2: #75614c;--ba-d-weed: #5f6b45;position:relative;container-type:inline-size;width:min(100%,var(--ba-w, 720px));margin:0;padding:8px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-ba-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:var(--ba-ratio, 1.6);border-radius:max(0px,calc(var(--ngi-r) - 6px));background:var(--ngi-surface);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-stage{cursor:ns-resize;touch-action:pan-x}.ngi-cm-ba-layer{position:absolute;inset:0}.ngi-cm-ba-layer[data-side=before]{clip-path:inset(0 calc(100% - var(--ba-n) * 100%) 0 0)}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-layer[data-side=before]{clip-path:inset(0 0 calc(100% - var(--ba-n) * 100%) 0)}.ngi-cm-ba-layer img,.ngi-cm-ba-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ngi-cm-ba-tag{position:absolute;z-index:2;top:12px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 86%,transparent);color:var(--ngi-f);font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ngi-cm-ba-tag[data-side=before]{left:12px;opacity:clamp(0,calc((var(--ba-n) - .14) * 12),1)}.ngi-cm-ba-tag[data-side=after]{right:12px;opacity:clamp(0,calc((.86 - var(--ba-n)) * 12),1)}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-tag[data-side=after]{inset:auto auto 12px 12px}.ngi-cm-ba-pins{position:absolute;z-index:2;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ngi-cm-ba-pin{position:absolute;top:var(--ba-y);left:var(--ba-x)}.ngi-cm-ba-dot{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border:2px solid var(--ngi-b);border-radius:50%;background:var(--ngi-f);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-b) 40%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ba-pin[data-side=after] .ngi-cm-ba-dot{background:var(--ngi-c);transform:scale(1.2)}.ngi-cm-ba-chip{position:absolute;top:-13px;left:15px;display:grid;overflow:hidden;padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--ngi-b) 92%,transparent);color:var(--ngi-f);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.ngi-cm-ba-pin[data-flip] .ngi-cm-ba-chip{right:15px;left:auto;justify-items:end}.ngi-cm-ba-chip span{grid-area:1 / 1;transition:opacity calc(.28s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ba-pin[data-side=after] [data-for=before]{opacity:0;transform:translateY(-110%)}.ngi-cm-ba-pin[data-side=before] [data-for=after]{opacity:0;transform:translateY(110%)}.ngi-cm-ba-pin[data-side=after] [data-for=before],.ngi-cm-ba-pin[data-side=before] [data-for=after]{position:absolute;top:calc(50% - 8px);left:9px}.ngi-cm-ba-pin[data-flip][data-side=after] [data-for=before],.ngi-cm-ba-pin[data-flip][data-side=before] [data-for=after]{right:9px;left:auto}.ngi-cm-ba-rail{position:absolute;z-index:3;inset:0;transform:translate3d(calc(var(--ba-n) * 100%),0,0);pointer-events:none}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-rail{transform:translate3d(0,calc(var(--ba-n) * 100%),0)}.ngi-cm-ba-rail[data-part=line]{z-index:1}.ngi-cm-ba-line{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--ngi-f);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-b) 30%,transparent),0 0 20px color-mix(in srgb,var(--ngi-b) 55%,transparent)}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-line{inset:-1px 0 auto;width:auto;height:2px}.ngi-cm-ba-grip{position:absolute;top:calc(50% - 22px);left:-22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ngi-f);color:var(--ngi-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-b) 30%,transparent),0 6px 18px color-mix(in srgb,var(--ngi-b) 50%,transparent);cursor:inherit;pointer-events:auto;touch-action:none;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-grip{top:-22px;left:calc(50% - 22px)}.ngi-cm-ba-grip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-grip svg{transform:rotate(90deg)}.ngi-cm-ba-grip:hover{transform:scale(1.08)}.ngi-cm-ba[data-dragging] .ngi-cm-ba-grip{transform:scale(.92)}.ngi-cm-ba-grip:focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px;box-shadow:0 0 0 3px var(--ngi-b)}.ngi-cm-ba-cap{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;padding:14px 8px 8px}.ngi-cm-ba-title{font-family:var(--ngi-display);font-size:clamp(17px,3.4cqi,22px);font-weight:500;line-height:1.25;text-wrap:balance}.ngi-cm-ba-note{margin-top:3px;color:var(--ngi-m);font-size:13px;line-height:1.45}.ngi-cm-ba-price{display:grid;flex:none;justify-items:end;font-variant-numeric:tabular-nums}.ngi-cm-ba-price small{color:var(--ngi-m);font-size:12px;line-height:1.3}.ngi-cm-ba-price b{font-size:clamp(17px,3.4cqi,21px);font-weight:700;line-height:1.25}@container (max-width: 460px){.ngi-cm-ba:not([data-orientation=vertical]) .ngi-cm-ba-stage{aspect-ratio:min(var(--ba-ratio, 1.6),1.25)}.ngi-cm-ba-chip{top:-11px;padding:3px 7px;font-size:11px}.ngi-cm-ba-tag{top:8px;padding:4px 8px;font-size:10px}.ngi-cm-ba-tag[data-side=before]{left:8px}.ngi-cm-ba-tag[data-side=after]{right:8px}.ngi-cm-ba-grip{top:calc(50% - 19px);left:-19px;width:38px;height:38px}.ngi-cm-ba[data-orientation=vertical] .ngi-cm-ba-grip{top:-19px;left:calc(50% - 19px)}}@media(prefers-reduced-motion:reduce){.ngi-cm-ba-dot,.ngi-cm-ba-chip span,.ngi-cm-ba-grip{transition:none}.ngi-cm-ba-pin [data-for]{transform:none!important}}.ngi-cm-steps{--st-c: var(--ngi-c);container-type:inline-size;width:min(100%,880px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-steps[data-complete]{--st-c: color-mix(in srgb, var(--ngi-ok) 80%, var(--ngi-f))}.ngi-cm-steps-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3cqi,24px);padding:clamp(16px,3.2cqi,28px)}.ngi-cm-steps-nav{min-width:0}.ngi-cm-steps-track{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ngi-cm-steps-step{--st-fill: 0;display:flex;flex:1 1 0;align-items:center;min-width:0}.ngi-cm-steps-step:last-child{flex:0 1 auto}.ngi-cm-steps-step[data-filled]{--st-fill: 1}.ngi-cm-steps-btn{display:flex;flex:0 1 auto;gap:10px;align-items:center;min-width:0;padding:4px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer}.ngi-cm-steps-btn:disabled,.ngi-cm-steps-btn[aria-current]{cursor:default}.ngi-cm-steps-node{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1.5px solid var(--ngi-line);border-radius:50%;color:var(--ngi-m);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color calc(.35s / var(--ngi-s)) var(--ngi-ease),border-color calc(.35s / var(--ngi-s)) var(--ngi-ease),color calc(.35s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.35s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-steps-step[data-state=current] .ngi-cm-steps-node{border-color:var(--st-c);background:color-mix(in srgb,var(--st-c) 16%,var(--ngi-b));box-shadow:0 0 0 4px color-mix(in srgb,var(--st-c) 18%,transparent);color:var(--ngi-f)}.ngi-cm-steps-step[data-state=done] .ngi-cm-steps-node{border-color:var(--st-c);background:var(--st-c);color:var(--ngi-b)}.ngi-cm-steps-btn:not(:disabled,[aria-current]):hover .ngi-cm-steps-node{transform:scale(1.08)}.ngi-cm-steps-node svg,.ngi-cm-steps-seal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-steps-node path,.ngi-cm-steps-seal path{stroke-dasharray:1;animation:ngi-cm-steps-draw calc(.45s / var(--ngi-s)) calc(.1s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-cm-steps-draw{0%{stroke-dashoffset:1}}.ngi-cm-steps-text{display:grid;min-width:0}.ngi-cm-steps-label{overflow:hidden;font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-f)}.ngi-cm-steps-step[data-state=todo] .ngi-cm-steps-label{color:var(--ngi-m)}.ngi-cm-steps-sum{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m);font-variant-numeric:tabular-nums}.ngi-cm-steps-btn:not(:disabled,[aria-current]):hover .ngi-cm-steps-label{text-decoration:underline;text-underline-offset:3px}.ngi-cm-steps-bar{flex:1 1 16px;min-width:12px;height:2px;margin:0 8px;overflow:hidden;border-radius:2px;background:var(--ngi-line)}.ngi-cm-steps-bar span{display:block;width:100%;height:100%;background:var(--st-c);transform:scaleX(var(--st-fill));transform-origin:left;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease),background-color calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-steps-now{display:none;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;color:var(--ngi-m)}.ngi-cm-steps-now b{font-weight:650;color:var(--ngi-f)}.ngi-cm-steps-main{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.4cqi,20px);min-width:0}.ngi-cm-steps-main[data-summary]{grid-template-columns:minmax(0,1fr) minmax(0,270px)}.ngi-cm-steps-card{display:flex;flex-direction:column;min-width:0;min-height:268px;padding:clamp(16px,3cqi,24px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:var(--ngi-surface)}.ngi-cm-steps-panel{min-width:0;animation:ngi-cm-steps-in calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-cm-steps-panel[data-dir=back]{animation-name:ngi-cm-steps-in-back}@keyframes ngi-cm-steps-in{0%{opacity:0;transform:translate(18px)}}@keyframes ngi-cm-steps-in-back{0%{opacity:0;transform:translate(-18px)}}.ngi-cm-steps-seal{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:var(--st-c);color:var(--ngi-b);animation:ngi-cm-steps-seal calc(.6s / var(--ngi-s)) var(--ngi-spring) both}.ngi-cm-steps-seal svg{width:22px;height:22px}.ngi-cm-steps-seal path{animation-delay:calc(.3s / var(--ngi-s))}@keyframes ngi-cm-steps-seal{0%{opacity:0;transform:scale(.5)}}.ngi-cm-steps-title{border-radius:4px;font-family:var(--ngi-display);font-size:clamp(21px,3.4cqi,26px);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.ngi-cm-steps-note{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ngi-m)}.ngi-cm-steps-slot{margin-top:16px}.ngi-cm-steps-fields{display:grid;gap:0;margin:14px 0 0}.ngi-cm-steps-fields div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--ngi-line);font-size:14px;line-height:1.4}.ngi-cm-steps-fields dt{color:var(--ngi-m)}.ngi-cm-steps-fields dd{margin:0;overflow-wrap:anywhere}.ngi-cm-steps-actions{display:flex;gap:10px;margin-top:auto;padding-top:18px}.ngi-cm-steps-back,.ngi-cm-steps-next{min-height:46px;padding:0 18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:transparent;font-size:15px;font-weight:650;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-steps-back:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-cm-steps-next{display:inline-flex;flex:1;gap:8px;align-items:center;justify-content:center;min-width:0;border-color:transparent;background:var(--ngi-c);color:var(--ngi-b);font-variant-numeric:tabular-nums}.ngi-cm-steps-next svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-steps-next:hover svg{transform:translate(3px)}.ngi-cm-steps-back:active,.ngi-cm-steps-next:active{transform:scale(.97)}.ngi-cm-steps :is(.ngi-cm-steps-next,.ngi-cm-steps-back,.ngi-cm-steps-btn,.ngi-cm-steps-title):focus-visible{outline-color:var(--ngi-f)}.ngi-cm-steps-order{align-self:start;min-width:0;padding:clamp(14px,2.6cqi,20px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px)}.ngi-cm-steps-orderhead{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-steps-order ul{display:grid;gap:12px;margin:14px 0;padding:0;list-style:none}.ngi-cm-steps-order li,.ngi-cm-steps-row{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:14px;line-height:1.35}.ngi-cm-steps-order li>span:first-child{display:grid;min-width:0}.ngi-cm-steps-order li b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-steps-order li small{font-size:12px;color:var(--ngi-m)}.ngi-cm-steps-num{flex:none;font-variant-numeric:tabular-nums}.ngi-cm-steps-row{padding-top:10px;border-top:1px solid var(--ngi-line);color:var(--ngi-m)}.ngi-cm-steps-total{margin-top:10px;color:var(--ngi-f);font-size:17px;font-weight:700}@container (min-width: 721px){.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-frame{grid-template-columns:190px minmax(0,1fr)}.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-track{flex-direction:column;align-items:stretch}.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-step{flex:none;flex-direction:column;align-items:stretch}.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-bar{flex:none;width:2px;min-width:0;height:26px;margin:4px 0 4px 19px}.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-bar span{transform:scaleY(var(--st-fill));transform-origin:top}.ngi-cm-steps[data-orientation=vertical] .ngi-cm-steps-main[data-summary]{grid-template-columns:minmax(0,1fr) minmax(0,230px)}}@container (max-width: 720px){.ngi-cm-steps-main[data-summary]{grid-template-columns:minmax(0,1fr)}.ngi-cm-steps-card{min-height:0}}@container (max-width: 600px){.ngi-cm-steps-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-cm-steps-btn{position:relative}.ngi-cm-steps-now{display:flex}.ngi-cm-steps-bar{margin:0 4px}}@media(prefers-reduced-motion:reduce){.ngi-cm-steps-panel,.ngi-cm-steps-seal,.ngi-cm-steps-node path,.ngi-cm-steps-seal path{animation:none}.ngi-cm-steps-bar span,.ngi-cm-steps-node,.ngi-cm-steps-next,.ngi-cm-steps-next svg,.ngi-cm-steps-back{transition:none}}.ngi-cm-coupon{--cp-ok: color-mix(in srgb, var(--ngi-ok) 74%, var(--ngi-f));--cp-bad: color-mix(in srgb, var(--ngi-bad) 78%, var(--ngi-f));container-type:inline-size;width:min(100%,430px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-coupon-frame{padding:clamp(16px,5cqi,24px)}.ngi-cm-coupon-form{margin:0}.ngi-cm-coupon-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--ngi-m)}.ngi-cm-coupon-field{display:flex;gap:6px;align-items:center;height:56px;padding:0 6px 0 14px;border:1.5px dashed color-mix(in srgb,var(--ngi-f) 30%,transparent);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);transition:border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-coupon-field:focus-within{border-style:solid;border-color:var(--ngi-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-cm-coupon-field[data-state=error]{border-style:solid;border-color:var(--cp-bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-bad) 16%,transparent)}.ngi-cm-coupon-field[data-shake=a]{animation:ngi-cm-coupon-shake-a calc(.42s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-coupon-field[data-shake=b]{animation:ngi-cm-coupon-shake-b calc(.42s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-cm-coupon-shake-a{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}@keyframes ngi-cm-coupon-shake-b{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.ngi-cm-coupon-icon{flex:none;width:20px;height:20px;fill:none;stroke:var(--ngi-m);stroke-width:1.4;stroke-linejoin:round}.ngi-cm-coupon-input{flex:1;min-width:0;height:100%;padding:0 6px;border:0;outline:0;background:none;color:var(--ngi-f);font:650 16px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.ngi-cm-coupon-input::placeholder{color:var(--ngi-m);font-family:var(--ngi-body);font-weight:500;letter-spacing:0;text-transform:none;opacity:1}.ngi-cm-coupon-apply{display:grid;flex:none;place-items:center;min-width:76px;height:42px;padding:0 16px;border:0;border-radius:min(var(--ngi-r),10px);background:var(--ngi-c);color:var(--ngi-b);font-size:14px;font-weight:700;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-coupon-apply:active{transform:scale(.95)}.ngi-cm-coupon-apply:focus-visible,.ngi-cm-coupon-remove:focus-visible,.ngi-cm-coupon-hints button:focus-visible{outline-color:var(--ngi-f)}.ngi-cm-coupon-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:ngi-cm-coupon-spin .7s linear infinite}@keyframes ngi-cm-coupon-spin{to{transform:rotate(1turn)}}.ngi-cm-coupon-ticket{--cp-tone: var(--ngi-ok);position:relative;display:flex;align-items:stretch;min-height:80px;border:1.5px solid color-mix(in srgb,var(--cp-tone) 55%,transparent);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--cp-tone) 13%,var(--ngi-b));animation:ngi-cm-coupon-print calc(.6s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-cm-coupon-ticket[data-lapsed]{--cp-tone: var(--ngi-warn)}@keyframes ngi-cm-coupon-print{0%{clip-path:inset(0 100% 0 0 round 14px);transform:translate(-10px)}to{clip-path:inset(0 0 0 0 round 14px);transform:none}}.ngi-cm-coupon-stamp{display:grid;flex:none;place-items:center;align-self:center;width:30px;height:30px;margin-left:14px;border-radius:50%;background:color-mix(in srgb,var(--cp-tone) 80%,var(--ngi-f));color:var(--ngi-b);animation:ngi-cm-coupon-stamp calc(.55s / var(--ngi-s)) calc(.3s / var(--ngi-s)) var(--ngi-spring) both}.ngi-cm-coupon-ticket[data-lapsed] .ngi-cm-coupon-stamp{display:none}.ngi-cm-coupon-stamp svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-coupon-stamp path{stroke-dasharray:1;animation:ngi-cm-coupon-draw calc(.4s / var(--ngi-s)) calc(.55s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-cm-coupon-stamp{0%{opacity:0;transform:scale(1.7) rotate(-24deg)}}@keyframes ngi-cm-coupon-draw{0%{stroke-dashoffset:1}}.ngi-cm-coupon-stub{display:grid;flex:1;gap:4px;align-content:center;min-width:0;padding:12px}.ngi-cm-coupon-stub code{overflow:hidden;font:700 16px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-coupon-stub small{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m)}.ngi-cm-coupon-tear{position:relative;flex:none;width:0;border-left:1.5px dashed color-mix(in srgb,var(--cp-tone) 55%,transparent)}.ngi-cm-coupon-tear:before,.ngi-cm-coupon-tear:after{position:absolute;left:-8.75px;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--cp-tone) 55%,transparent);border-radius:50%;background:var(--ngi-b);content:""}.ngi-cm-coupon-tear:before{top:-8.75px;clip-path:inset(7px 0 0 0)}.ngi-cm-coupon-tear:after{bottom:-8.75px;clip-path:inset(0 0 7px 0)}.ngi-cm-coupon-saved{display:grid;flex:none;gap:2px;align-content:center;justify-items:end;padding:10px 14px}.ngi-cm-coupon-saved b{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--cp-tone) 74%,var(--ngi-f))}.ngi-cm-coupon-remove{margin-right:-6px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--ngi-m);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ngi-cm-coupon-remove:hover{color:var(--ngi-f)}.ngi-cm-coupon-msg{min-height:20px;margin-top:8px;font-size:13px;line-height:20px;color:var(--ngi-m)}.ngi-cm-coupon-msg[data-tone=bad]{color:var(--cp-bad)}.ngi-cm-coupon-msg[data-tone=ok]{color:var(--cp-ok)}.ngi-cm-coupon-hints{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;font-size:12px;color:var(--ngi-m)}.ngi-cm-coupon-hints button{padding:5px 9px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-f);font:600 11px/1.2 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.05em;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-coupon-hints button:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-cm-coupon-totals{display:grid;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--ngi-line)}.ngi-cm-coupon-totals div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:14px;line-height:1.4;color:var(--ngi-m)}.ngi-cm-coupon-totals dd{margin:0;font-variant-numeric:tabular-nums}.ngi-cm-coupon-off{animation:ngi-cm-coupon-row calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-cm-coupon-totals .ngi-cm-coupon-off dd{color:var(--cp-ok);font-weight:650}.ngi-cm-coupon-off dt span{margin-left:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:var(--cp-ok);font-size:11px;font-weight:650}@keyframes ngi-cm-coupon-row{0%{opacity:0;transform:translateY(-6px)}}.ngi-cm-coupon-totals .ngi-cm-coupon-total{padding-top:10px;border-top:1px solid var(--ngi-line);color:var(--ngi-f);font-size:18px;font-weight:700}.ngi-cm-coupon-total s{margin-right:8px;color:var(--ngi-m);font-size:13px;font-weight:500}@media(prefers-reduced-motion:reduce){.ngi-cm-coupon-field[data-shake],.ngi-cm-coupon-ticket,.ngi-cm-coupon-stamp,.ngi-cm-coupon-stamp path,.ngi-cm-coupon-off{animation:none}.ngi-cm-coupon-spinner{animation-duration:1.6s}}.ngi-cm-mockup{--mk-rx: 8;--mk-ry: -30;--mk-ratio: 1.5;--mk-depth: .16;--mk-paper: #f3eee3;--mk-paper-shade: #cfc7b6;--mk-paper-ink: #2a2620;container-type:inline-size;width:min(100%,400px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:radial-gradient(90% 60% at 50% 38%,color-mix(in srgb,var(--ngi-c) 13%,transparent),transparent 70%),var(--ngi-b);color:var(--ngi-f)}.ngi-cm-mockup[data-kind=box]{--mk-rx: 7;--mk-ry: -32;--mk-ratio: 1.26;--mk-depth: .36}.ngi-cm-mockup[data-kind=device]{--mk-rx: 5;--mk-ry: -24;--mk-ratio: 2.04;--mk-depth: .085}.ngi-cm-mockup-frame{--mk-w: min(40cqi, 164px);--mk-h: calc(var(--mk-w) * var(--mk-ratio));--mk-d: calc(var(--mk-w) * var(--mk-depth));--mk-side: color-mix(in srgb, var(--ngi-c) 68%, #000);--mk-rear: color-mix(in srgb, var(--ngi-c) 82%, #000);--mk-cap: color-mix(in srgb, var(--ngi-c) 86%, #fff);padding:clamp(14px,5cqi,22px)}.ngi-cm-mockup[data-kind=box] .ngi-cm-mockup-frame{--mk-w: min(48cqi, 200px)}.ngi-cm-mockup[data-kind=device] .ngi-cm-mockup-frame{--mk-w: min(34cqi, 142px);--mk-cr: calc(var(--mk-w) * .15);--mk-body: color-mix(in srgb, var(--ngi-f) 34%, var(--ngi-b))}.ngi-cm-mockup-scene{position:relative;display:grid;place-items:center;height:calc(var(--mk-h) + var(--mk-w) * .52);border-radius:min(var(--ngi-r),14px);perspective:calc(var(--mk-w) * 5.5)}.ngi-cm-mockup-shadow{position:absolute;bottom:calc(var(--mk-w) * .07);left:50%;width:calc(var(--mk-w) * 1.5);height:calc(var(--mk-w) * .2);background:radial-gradient(closest-side,color-mix(in srgb,#000 46%,transparent),transparent);transform:translate(-50%);pointer-events:none}.ngi-cm-mockup-slide{display:block;transform-style:preserve-3d;transition:transform calc(.9s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-mockup[data-kind=book][data-open] .ngi-cm-mockup-slide{transform:translate(calc(var(--mk-w) * .42))}.ngi-cm-mockup-obj{position:relative;display:block;width:var(--mk-w);height:var(--mk-h);transform:rotateX(calc(var(--mk-rx) * 1deg)) rotateY(calc(var(--mk-ry) * 1deg));transform-style:preserve-3d;will-change:transform}.ngi-cm-mockup-face{position:absolute;inset:0;display:block;overflow:hidden;backface-visibility:hidden}.ngi-cm-mockup-front{transform:translateZ(calc(var(--mk-d) / 2))}.ngi-cm-mockup-back{background:var(--mk-rear);color:var(--ngi-b);transform:rotateY(180deg) translateZ(calc(var(--mk-d) / 2))}.ngi-cm-mockup-left,.ngi-cm-mockup-right{right:auto;left:calc(50% - var(--mk-d) / 2);display:grid;place-items:center;width:var(--mk-d);background:var(--mk-side)}.ngi-cm-mockup-left{transform:rotateY(-90deg) translateZ(calc(var(--mk-w) / 2))}.ngi-cm-mockup-right{transform:rotateY(90deg) translateZ(calc(var(--mk-w) / 2))}.ngi-cm-mockup-top,.ngi-cm-mockup-bottom{top:calc(50% - var(--mk-d) / 2);bottom:auto;height:var(--mk-d);background:var(--mk-cap)}.ngi-cm-mockup-top{transform:rotateX(90deg) translateZ(calc(var(--mk-h) / 2))}.ngi-cm-mockup-bottom{background:var(--mk-side);transform:rotateX(-90deg) translateZ(calc(var(--mk-h) / 2))}.ngi-cm-mockup-spine{max-height:86%;overflow:hidden;color:var(--ngi-b);font-size:min(calc(var(--mk-d) * .42),calc(var(--mk-w) * .072));font-weight:700;line-height:1;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.ngi-cm-mockup-art{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--mk-w) * .1);overflow:hidden;background:linear-gradient(162deg,color-mix(in srgb,var(--ngi-c) 86%,#fff),var(--ngi-c) 46%,color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-a)));background-position:center;background-size:cover;color:var(--ngi-b)}.ngi-cm-mockup-art>*{position:relative}.ngi-cm-mockup-sun{position:absolute;right:-24%;bottom:10%;width:84%;aspect-ratio:1;border-radius:50%;background:linear-gradient(205deg,color-mix(in srgb,var(--ngi-a) 78%,transparent),transparent 72%);box-shadow:0 0 0 calc(var(--mk-w) * .07) color-mix(in srgb,var(--ngi-b) 9%,transparent),0 0 0 calc(var(--mk-w) * .14) color-mix(in srgb,var(--ngi-b) 5%,transparent)}.ngi-cm-mockup-badge{align-self:flex-start;padding:.35em .7em;border:1px solid currentColor;border-radius:999px;font-size:calc(var(--mk-w) * .05);font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.ngi-cm-mockup-name{margin-top:calc(var(--mk-w) * .09);font-family:var(--ngi-display);font-size:calc(var(--mk-w) * .158);font-weight:600;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.ngi-cm-mockup-by{margin-top:auto;font-size:calc(var(--mk-w) * .058);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.ngi-cm-mockup-art .ngi-cm-mockup-sheen{position:absolute;inset:0;background:linear-gradient(104deg,transparent 34%,color-mix(in srgb,#fff 26%,transparent) 50%,transparent 66%) no-repeat;background-position:calc(92% + var(--mk-ry) * 2%) 0;background-size:240% 100%;pointer-events:none}.ngi-cm-mockup-blurb{display:block;padding:calc(var(--mk-w) * .1);font-size:calc(var(--mk-w) * .062);line-height:1.45}.ngi-cm-mockup-code{position:absolute;right:9%;bottom:7%;width:36%;height:11%;border:calc(var(--mk-w) * .014) solid var(--mk-paper);background:repeating-linear-gradient(90deg,var(--mk-paper-ink) 0 2px,transparent 2px 3px,var(--mk-paper-ink) 3px 4px,transparent 4px 7px),var(--mk-paper)}.ngi-cm-mockup[data-kind=book] .ngi-cm-mockup-right{top:3px;bottom:3px;background:repeating-linear-gradient(90deg,var(--mk-paper) 0 1px,var(--mk-paper-shade) 1px 2.5px);transform:rotateY(90deg) translateZ(calc(var(--mk-w) / 2 - 4px))}.ngi-cm-mockup[data-kind=book] :is(.ngi-cm-mockup-top,.ngi-cm-mockup-bottom){right:4px;background:repeating-linear-gradient(0deg,var(--mk-paper) 0 1px,var(--mk-paper-shade) 1px 2.5px)}.ngi-cm-mockup[data-kind=book] .ngi-cm-mockup-top{transform:rotateX(90deg) translateZ(calc(var(--mk-h) / 2 - 3px))}.ngi-cm-mockup[data-kind=book] .ngi-cm-mockup-bottom{transform:rotateX(-90deg) translateZ(calc(var(--mk-h) / 2 - 3px))}.ngi-cm-mockup-page{position:absolute;inset:3px 4px 3px 0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--mk-w) * .16) calc(var(--mk-w) * .1) calc(var(--mk-w) * .1);overflow:hidden;background:linear-gradient(90deg,var(--mk-paper-shade),var(--mk-paper) 9%);color:var(--mk-paper-ink);text-align:center;transform:translateZ(calc(var(--mk-d) / 2 - 1px))}.ngi-cm-mockup-pagename{font-family:var(--ngi-display);font-size:calc(var(--mk-w) * .105);font-weight:600;line-height:1.1;text-wrap:balance}.ngi-cm-mockup-rule{width:22%;height:1px;margin:calc(var(--mk-w) * .07) 0;background:currentColor;opacity:.5}.ngi-cm-mockup-pagetext{font-family:var(--ngi-display);font-size:calc(var(--mk-w) * .056);font-style:italic;line-height:1.5}.ngi-cm-mockup-pageby{margin-top:auto;font-size:calc(var(--mk-w) * .046);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ngi-cm-mockup-lid{position:absolute;inset:0;display:block;transform:translateZ(calc(var(--mk-d) / 2)) rotateY(0);transform-origin:left center;transform-style:preserve-3d;transition:transform calc(1s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-mockup[data-open] .ngi-cm-mockup-lid{transform:translateZ(calc(var(--mk-d) / 2)) rotateY(-154deg)}.ngi-cm-mockup-lidin{background:linear-gradient(270deg,color-mix(in srgb,var(--ngi-c) 34%,var(--mk-paper)),color-mix(in srgb,var(--ngi-c) 22%,var(--mk-paper)) 14%);transform:rotateY(180deg)}.ngi-cm-mockup[data-kind=device] :is(.ngi-cm-mockup-front,.ngi-cm-mockup-back,.ngi-cm-mockup-slice){border-radius:var(--mk-cr)}.ngi-cm-mockup-slice{position:absolute;inset:0;display:block;background:var(--mk-body);transform:translateZ(calc(var(--mk-d) * var(--mk-k, 0)))}.ngi-cm-mockup[data-kind=device] .ngi-cm-mockup-front{background:#0c0c0f}.ngi-cm-mockup-screen{position:absolute;inset:calc(var(--mk-w) * .036);display:block;overflow:hidden;border-radius:calc(var(--mk-cr) - var(--mk-w) * .036)}.ngi-cm-mockup[data-kind=device] .ngi-cm-mockup-back{background:linear-gradient(150deg,color-mix(in srgb,var(--mk-body) 80%,#fff),var(--mk-body) 55%,color-mix(in srgb,var(--mk-body) 80%,#000))}.ngi-cm-mockup-lens{position:absolute;top:6%;left:10%;width:26%;aspect-ratio:1;border:calc(var(--mk-w) * .03) solid color-mix(in srgb,var(--mk-body) 70%,#000);border-radius:50%;background:radial-gradient(circle at 38% 34%,#4a5568,#0c0c0f 62%)}.ngi-cm-mockup[data-kind=device] :is(.ngi-cm-mockup-left,.ngi-cm-mockup-right){top:var(--mk-cr);bottom:var(--mk-cr);background:linear-gradient(90deg,color-mix(in srgb,var(--mk-body) 78%,#000),var(--mk-body) 50%,color-mix(in srgb,var(--mk-body) 78%,#000))}.ngi-cm-mockup[data-kind=device] :is(.ngi-cm-mockup-top,.ngi-cm-mockup-bottom){right:var(--mk-cr);left:var(--mk-cr);background:var(--mk-body)}.ngi-cm-mockup-hit{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer;touch-action:manipulation}.ngi-cm-mockup-hit:focus-visible{outline-color:var(--ngi-f);outline-offset:-2px}.ngi-cm-mockup-caption{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;padding-top:6px}.ngi-cm-mockup-meta{min-width:0}.ngi-cm-mockup-meta h3{overflow:hidden;font-size:16px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-mockup-meta p{margin-top:2px;font-size:13px;line-height:1.4;color:var(--ngi-m)}.ngi-cm-mockup-price{display:flex;flex:none;gap:8px;align-items:baseline;font-size:19px;font-weight:700;line-height:1.2}.ngi-cm-mockup-price s{color:var(--ngi-m);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-cm-mockup-slide,.ngi-cm-mockup-lid{transition:none}}.ngi-cm-wheel{--wh-0: var(--ngi-c);--wh-1: color-mix(in srgb, var(--ngi-f) 11%, var(--ngi-b));--wh-2: color-mix(in srgb, var(--ngi-c) 26%, var(--ngi-b));container-type:inline-size;width:min(100%,800px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-wheel-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(20px,4cqi,40px);align-items:center;padding:clamp(18px,3.4cqi,30px)}.ngi-cm-wheel-stage{container-type:inline-size;position:relative;justify-self:center;width:100%;max-width:360px;aspect-ratio:1}.ngi-cm-wheel-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 26px color-mix(in srgb,#000 34%,transparent))}.ngi-cm-wheel-svg g{will-change:transform}.ngi-cm-wheel-rim{fill:color-mix(in srgb,var(--ngi-f) 18%,var(--ngi-b));stroke:var(--ngi-line);stroke-width:1}.ngi-cm-wheel-slice{stroke:var(--ngi-b);stroke-width:1.2;stroke-linejoin:round;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-wheel-slice[data-tone="0"]{fill:var(--wh-0)}.ngi-cm-wheel-slice[data-tone="1"]{fill:var(--wh-1)}.ngi-cm-wheel-slice[data-tone="2"]{fill:var(--wh-2)}.ngi-cm-wheel-slice[data-win=false]{opacity:.38}.ngi-cm-wheel-text{fill:var(--ngi-f);font-family:var(--ngi-body);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ngi-cm-wheel-text[data-tone="0"]{fill:var(--ngi-b)}.ngi-cm-wheel-peg{fill:var(--ngi-f);stroke:var(--ngi-b);stroke-width:.8}.ngi-cm-wheel-hub{fill:var(--ngi-b);stroke:color-mix(in srgb,var(--ngi-f) 26%,var(--ngi-b));stroke-width:2}.ngi-cm-wheel-cap{fill:var(--ngi-c)}.ngi-cm-wheel-pointer{position:absolute;top:-1.5cqi;left:50%;width:0;height:0;filter:drop-shadow(0 2px 3px color-mix(in srgb,#000 45%,transparent))}.ngi-cm-wheel-flap{position:absolute;top:0;left:-3.2cqi;width:0;height:0;border-right:3.2cqi solid transparent;border-left:3.2cqi solid transparent;border-top:9cqi solid var(--ngi-f);transform-origin:50% 0;will-change:transform}.ngi-cm-wheel-flap:after{position:absolute;top:-9.2cqi;left:-1.1cqi;width:2.2cqi;height:2.2cqi;border-radius:50%;background:var(--ngi-b);content:""}.ngi-cm-wheel-side{display:flex;flex-direction:column;min-width:0}.ngi-cm-wheel-title{font-family:var(--ngi-display);font-size:clamp(22px,3.6cqi,28px);font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.ngi-cm-wheel-note{margin-top:8px;font-size:13px;line-height:1.5;color:var(--ngi-m)}.ngi-cm-wheel-odds{margin-top:16px;padding:10px 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface)}.ngi-cm-wheel-oddshead{display:flex;justify-content:space-between;padding:0 4px 6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-wheel-odds ul{margin:0;padding:0;list-style:none}.ngi-cm-wheel-odds li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:4px;border-radius:7px;font-size:13px;line-height:1.35;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-wheel-odds li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-wheel-odds li b{font-weight:650;font-variant-numeric:tabular-nums}.ngi-cm-wheel-odds li i{width:10px;height:10px;border:1px solid color-mix(in srgb,var(--ngi-f) 34%,transparent);border-radius:3px}.ngi-cm-wheel-odds li i[data-tone="0"]{background:var(--wh-0)}.ngi-cm-wheel-odds li i[data-tone="1"]{background:var(--wh-1)}.ngi-cm-wheel-odds li i[data-tone="2"]{background:var(--wh-2)}.ngi-cm-wheel-odds li[data-win=false]{opacity:.55}.ngi-cm-wheel-odds li[data-win=true]{background:color-mix(in srgb,var(--ngi-ok) 16%,transparent)}.ngi-cm-wheel-foot{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ngi-cm-wheel-result:empty{display:none}.ngi-cm-wheel-prize{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;animation:ngi-cm-wheel-pop calc(.6s / var(--ngi-s)) var(--ngi-spring) both}.ngi-cm-wheel-prize p,.ngi-cm-wheel-miss{font-size:15px;line-height:1.4}.ngi-cm-wheel-prize strong{font-weight:750;color:color-mix(in srgb,var(--ngi-ok) 72%,var(--ngi-f))}.ngi-cm-wheel-miss{color:var(--ngi-m);animation:ngi-cm-wheel-pop calc(.6s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-cm-wheel-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}.ngi-cm-wheel-code{display:inline-flex;gap:10px;align-items:center;padding:7px 8px 7px 12px;border:1px dashed color-mix(in srgb,var(--ngi-f) 44%,transparent);border-radius:10px;background:transparent;cursor:pointer}.ngi-cm-wheel-code code{font:700 14px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.ngi-cm-wheel-code em{min-width:52px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);font-size:12px;font-style:normal;font-weight:650;text-align:center}.ngi-cm-wheel-spin{min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:15px;font-weight:700;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-wheel-spin:hover:not(:disabled){transform:translateY(-1px)}.ngi-cm-wheel-spin:active:not(:disabled){transform:scale(.97)}.ngi-cm-wheel-spin[data-quiet]{border-color:var(--ngi-line);background:transparent;color:var(--ngi-f)}.ngi-cm-wheel-spin:disabled{cursor:default;opacity:.55}.ngi-cm-wheel-spin:focus-visible,.ngi-cm-wheel-code:focus-visible{outline-color:var(--ngi-f)}@container (max-width: 600px){.ngi-cm-wheel-grid{grid-template-columns:minmax(0,1fr)}.ngi-cm-wheel-stage{max-width:228px;margin-top:6px}}@media(prefers-reduced-motion:reduce){.ngi-cm-wheel-prize,.ngi-cm-wheel-miss{animation:none}.ngi-cm-wheel-spin{transition:none}}.ngi-cm-gift{position:relative;container-type:inline-size;width:min(100%,880px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-gift-frame{display:grid;gap:clamp(18px,4cqi,36px);padding:clamp(16px,4cqi,32px)}@container (min-width: 680px){.ngi-cm-gift-frame{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}}.ngi-cm-gift-preview{container-type:inline-size;display:grid;gap:14px;justify-items:center;width:min(100%,420px);margin-inline:auto}.ngi-cm-gift-scene{width:100%;aspect-ratio:1.586;perspective:1100px}.ngi-cm-gift-tilt,.ngi-cm-gift-card{position:relative;width:100%;height:100%;transform-style:preserve-3d}.ngi-cm-gift-tilt{transform:rotateY(calc(var(--ngi-nx, 0) * 10deg)) rotateX(calc(var(--ngi-ny, 0) * -8deg));transition:transform calc(.35s / var(--ngi-s)) cubic-bezier(.2,.7,.3,1)}.ngi-cm-gift-card{transition:transform calc(.85s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-gift-card[data-side=back]{transform:rotateY(180deg)}.ngi-cm-gift-face{position:absolute;inset:0;display:grid;overflow:hidden;padding:7cqi;border-radius:4.5cqi;background-color:var(--gc-color);color:var(--gc-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc-ink) 16%,transparent),0 18px 40px -18px color-mix(in srgb,#000 55%,transparent);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color calc(.45s / var(--ngi-s)) var(--ngi-ease),color calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-face[data-face=back]{grid-template-rows:auto 1fr auto auto;gap:1.5cqi;transform:rotateY(180deg)}.ngi-cm-gift-face[data-face=front]{grid-template:"brand kind" auto ". ." 1fr "for for" auto "amount amount" auto / 1fr auto}.ngi-cm-gift-face[data-face=front]:before{position:absolute;inset:0;background:var(--gc-art, none);background-size:var(--gc-art-size, auto);content:""}.ngi-cm-gift-face>*{position:relative}.ngi-cm-gift [data-pattern=waves]{--gc-art: repeating-radial-gradient(circle at 100% 135%, transparent 0 17px, color-mix(in srgb, var(--gc-ink) 17%, transparent) 17px 18.5px)}.ngi-cm-gift [data-pattern=rays]{--gc-art: repeating-conic-gradient(from 0deg at 88% 118%, color-mix(in srgb, var(--gc-ink) 11%, transparent) 0 5deg, transparent 5deg 10deg)}.ngi-cm-gift [data-pattern=dots]{--gc-art: radial-gradient(color-mix(in srgb, var(--gc-ink) 22%, transparent) 1.5px, transparent 2px);--gc-art-size: 13px 13px}.ngi-cm-gift-brand{grid-area:brand;font-family:var(--ngi-display);font-size:5.4cqi;line-height:1.15}.ngi-cm-gift-kind{grid-area:kind;align-self:start;padding:1cqi 2.4cqi;border:1px solid color-mix(in srgb,var(--gc-ink) 45%,transparent);border-radius:999px;font-size:2.9cqi;font-weight:650;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.ngi-cm-gift-for{grid-area:for;overflow:hidden;min-height:1.4em;font-size:3.8cqi;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.ngi-cm-gift-amount{grid-area:amount;font-family:var(--ngi-display);font-size:14cqi;line-height:1;letter-spacing:-.02em}.ngi-cm-gift-sheen{position:absolute;inset:0;background:radial-gradient(circle at var(--ngi-mx, 50%) var(--ngi-my, 0%),rgb(255 255 255 / .34),transparent 48%);opacity:var(--ngi-hover, 0);pointer-events:none;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-face[data-face=back] .ngi-cm-gift-sheen{transform:scaleX(-1)}.ngi-cm-gift-dear,.ngi-cm-gift-msg,.ngi-cm-gift-sign{font-family:Snell Roundhand,Segoe Script,Bradley Hand,Brush Script MT,cursive;font-size:5.2cqi;line-height:1.3}.ngi-cm-gift-dear{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-gift-msg{overflow:hidden;overflow-wrap:anywhere}.ngi-cm-gift-msg[data-len=short]{font-size:6.4cqi}.ngi-cm-gift-msg[data-len=long]{font-size:4.3cqi}.ngi-cm-gift-msg[data-empty]{opacity:.6}.ngi-cm-gift-sign{overflow:hidden;min-height:1.3em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-gift-code{display:flex;gap:2.4cqi;align-items:center;font-size:2.7cqi;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ngi-cm-gift-code i{flex:1;height:4.2cqi;background:repeating-linear-gradient(90deg,currentColor 0 1.5px,transparent 1.5px 3px,currentColor 3px 6px,transparent 6px 8px);opacity:.75}.ngi-cm-gift-turn{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:600;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-turn:hover{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-cm-gift-turn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-gift-form{display:grid;gap:16px;min-width:0;margin:0}.ngi-cm-gift-heading{font-family:var(--ngi-display);font-size:clamp(20px,3.2cqi,26px);font-weight:500;line-height:1.2}.ngi-cm-gift-group{display:grid;gap:14px}.ngi-cm-gift-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ngi-cm-gift-set{min-width:0;margin:0;padding:0;border:0}.ngi-cm-gift-set legend,.ngi-cm-gift-field>span:first-child{display:flex;gap:8px;justify-content:space-between;width:100%;margin-bottom:7px;padding:0;color:var(--ngi-m);font-size:12.5px;font-weight:600;line-height:1.3}.ngi-cm-gift-field small{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.ngi-cm-gift-chips{display:flex;flex-wrap:wrap;gap:6px}.ngi-cm-gift-chip,.ngi-cm-gift-swatch,.ngi-cm-gift-pattern{position:relative;display:block;cursor:pointer}.ngi-cm-gift-chip input,.ngi-cm-gift-swatch input,.ngi-cm-gift-pattern input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ngi-cm-gift-chip span{display:grid;place-items:center;min-width:58px;height:40px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-chip input:checked+span{border-color:var(--ngi-c);background:var(--ngi-c);color:var(--ngi-b)}.ngi-cm-gift-chip:active span{transform:scale(.95)}.ngi-cm-gift-chip input:focus-visible+span,.ngi-cm-gift-swatch input:focus-visible+span,.ngi-cm-gift-pattern input:focus-visible+span{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-cm-gift-custom{flex:1 1 84px;min-width:84px}.ngi-cm-gift-custom input,.ngi-cm-gift-field input,.ngi-cm-gift-field textarea{display:block;width:100%;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.4;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-custom input{height:40px;padding:0 12px;font-variant-numeric:tabular-nums}.ngi-cm-gift-field input{height:44px;padding:0 12px}.ngi-cm-gift-field textarea{min-height:84px;padding:10px 12px;resize:vertical}.ngi-cm-gift-form ::placeholder{color:var(--ngi-m);opacity:1}.ngi-cm-gift-custom input:focus-visible,.ngi-cm-gift-field input:focus-visible,.ngi-cm-gift-field textarea:focus-visible{border-color:var(--ngi-c);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-cm-gift-custom[data-bad] input{border-color:color-mix(in srgb,var(--ngi-bad) 70%,var(--ngi-f))}.ngi-cm-gift-hint{margin-top:6px;color:var(--ngi-m);font-size:12px;line-height:1.4}.ngi-cm-gift-hint[data-bad]{color:color-mix(in srgb,var(--ngi-bad) 52%,var(--ngi-f))}.ngi-cm-gift-swatches,.ngi-cm-gift-patterns{display:flex;flex-wrap:wrap;gap:9px}.ngi-cm-gift-swatch span:first-of-type{display:block;width:30px;height:30px;border-radius:50%;background:var(--gc-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-swatch input:checked+span{box-shadow:0 0 0 2px var(--ngi-b),0 0 0 4px var(--ngi-f);transform:scale(.9)}.ngi-cm-gift-pattern span:first-of-type{display:block;width:38px;height:30px;border-radius:7px;background:var(--gc-art, none),var(--gc-color);background-size:var(--gc-art-size, auto),auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-pattern input:checked+span{box-shadow:0 0 0 2px var(--ngi-b),0 0 0 4px var(--ngi-f);transform:scale(.92)}.ngi-cm-gift-cta{display:flex;gap:5px;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-c);color:var(--ngi-b);font-size:15px;font-weight:700;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),filter calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-gift-cta:hover{filter:brightness(1.07)}.ngi-cm-gift-cta:active{transform:scale(.98)}.ngi-cm-gift-cta:focus-visible,.ngi-cm-gift-turn:focus-visible{outline:2px solid var(--ngi-f);outline-offset:3px}.ngi-cm-gift-cta[aria-disabled=true]{opacity:.5;cursor:not-allowed}@container (max-width: 480px){.ngi-cm-gift-frame{gap:14px}.ngi-cm-gift-preview{gap:10px;width:min(100%,250px)}.ngi-cm-gift-turn{min-height:32px}.ngi-cm-gift-form{gap:12px}.ngi-cm-gift-group{gap:11px}.ngi-cm-gift-swatches,.ngi-cm-gift-patterns{gap:7px}.ngi-cm-gift-swatch span:first-of-type{width:28px;height:28px}.ngi-cm-gift-pattern span:first-of-type{width:36px;height:28px}.ngi-cm-gift-field textarea{min-height:64px}.ngi-cm-gift-cta{min-height:46px}}@media(prefers-reduced-motion:reduce){.ngi-cm-gift-tilt{transform:none;transition:none}.ngi-cm-gift-card,.ngi-cm-gift-face,.ngi-cm-gift-sheen,.ngi-cm-gift-chip span,.ngi-cm-gift-swatch span,.ngi-cm-gift-pattern span,.ngi-cm-gift-cta{transition:none}.ngi-cm-gift-sheen{display:none}}.ngi-cm-invoice{--iv-tone: var(--ngi-info);position:relative;container-type:inline-size;width:min(100%,680px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.5}.ngi-cm-invoice[data-status=paid]{--iv-tone: var(--ngi-ok)}.ngi-cm-invoice[data-status=overdue]{--iv-tone: var(--ngi-bad)}.ngi-cm-invoice[data-status=draft]{--iv-tone: var(--ngi-m)}.ngi-cm-invoice-frame{padding:clamp(18px,6cqi,40px)}.ngi-cm-invoice-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ngi-cm-invoice-from{display:flex;gap:12px;align-items:flex-start;min-width:0}.ngi-cm-invoice-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:min(var(--ngi-r),10px);background:var(--ngi-c);color:var(--ngi-b);font-family:var(--ngi-display);font-size:22px;line-height:1}.ngi-cm-invoice-from h3{font-family:var(--ngi-display);font-size:clamp(18px,4cqi,22px);font-weight:500;line-height:1.25}.ngi-cm-invoice-from p{color:var(--ngi-m);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.ngi-cm-invoice-title{display:grid;flex:none;gap:2px;justify-items:end;text-align:right}.ngi-cm-invoice-title p{color:var(--ngi-m);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ngi-cm-invoice-title b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.ngi-cm-invoice-pill{margin-top:4px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--iv-tone) 15%,transparent);color:color-mix(in srgb,var(--iv-tone) 52%,var(--ngi-f));font-size:12px;font-weight:650;line-height:1.4}.ngi-cm-invoice-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px clamp(16px,5cqi,36px);margin:clamp(18px,5cqi,30px) 0 0;padding:16px 0;border-block:1px solid var(--ngi-line)}.ngi-cm-invoice-meta dt,.ngi-cm-invoice-notes h4{margin-bottom:3px;color:var(--ngi-m);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ngi-cm-invoice-meta dd{display:grid;margin:0;font-variant-numeric:tabular-nums}.ngi-cm-invoice-meta dd b{font-weight:650}.ngi-cm-invoice-to span{color:var(--ngi-m);font-size:12.5px}.ngi-cm-invoice-table{width:100%;margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.ngi-cm-invoice-table th{padding:10px 0 8px;border-bottom:1px solid var(--ngi-line);color:var(--ngi-m);font-size:11px;font-weight:650;letter-spacing:.1em;text-align:right;text-transform:uppercase}.ngi-cm-invoice-table td{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ngi-f) 8%,transparent);text-align:right;vertical-align:top;white-space:nowrap}.ngi-cm-invoice-table :is(th,td):first-child{width:100%;padding-right:12px;text-align:left;white-space:normal}.ngi-cm-invoice-table :is(th,td)+:is(th,td){padding-left:clamp(10px,3cqi,24px)}.ngi-cm-invoice-table td b{display:block;font-weight:600}.ngi-cm-invoice-table td small{display:block;color:var(--ngi-m);font-size:12.5px}.ngi-cm-invoice-table td:last-child{font-weight:600}.ngi-cm-invoice-table .ngi-cm-invoice-calc{display:none}.ngi-cm-invoice-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,250px);gap:20px clamp(20px,6cqi,48px);margin-top:18px}.ngi-cm-invoice-notes{position:relative;min-height:84px}.ngi-cm-invoice-notes p{color:var(--ngi-m);font-size:12.5px;line-height:1.55}.ngi-cm-invoice-stamp{display:inline-block;margin-top:14px;padding:4px 14px;border:3px double currentColor;border-radius:8px;color:color-mix(in srgb,var(--ngi-ok) 62%,var(--ngi-f));font-size:20px;font-weight:800;line-height:1.3;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;transform:rotate(-9deg);transform-origin:30% 50%;animation:ngi-cm-invoice-stamp calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-cm-invoice-stamp{0%{opacity:0;transform:rotate(-22deg) scale(1.9)}}.ngi-cm-invoice-totals{display:grid;gap:7px;align-content:start;margin:0}.ngi-cm-invoice-totals div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;color:var(--ngi-m)}.ngi-cm-invoice-totals dd{margin:0;font-variant-numeric:tabular-nums}.ngi-cm-invoice-totals .ngi-cm-invoice-total{padding-top:9px;border-top:1px solid var(--ngi-line);color:var(--ngi-f);font-weight:650}.ngi-cm-invoice-totals .ngi-cm-invoice-balance{margin-top:4px;padding:10px 12px;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-c) 12%,transparent);color:var(--ngi-f);font-weight:650}.ngi-cm-invoice-balance dd{font-size:18px;font-weight:750}.ngi-cm-invoice-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px dashed var(--ngi-line)}.ngi-cm-invoice-print,.ngi-cm-invoice-ghost{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:none;color:var(--ngi-f);font-size:13.5px;font-weight:650;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-invoice-ghost:hover{background:var(--ngi-surface)}.ngi-cm-invoice-ghost[aria-pressed=true]{border-color:color-mix(in srgb,var(--ngi-ok) 60%,transparent);background:color-mix(in srgb,var(--ngi-ok) 12%,transparent)}.ngi-cm-invoice-print{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-invoice-print:active,.ngi-cm-invoice-ghost:active{transform:scale(.97)}.ngi-cm-invoice-print svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}@container (max-width: 520px){.ngi-cm-invoice-head{flex-direction:column-reverse;gap:14px}.ngi-cm-invoice-title{grid-template-columns:auto auto 1fr;gap:8px;align-items:center;justify-items:start;width:100%;text-align:left}.ngi-cm-invoice-pill{justify-self:end;margin-top:0}.ngi-cm-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-cm-invoice-to{grid-column:1 / -1}.ngi-cm-invoice-table [data-col]{display:none}.ngi-cm-invoice-table .ngi-cm-invoice-calc{display:block}.ngi-cm-invoice-foot{grid-template-columns:minmax(0,1fr)}.ngi-cm-invoice-notes{order:2;min-height:0}.ngi-cm-invoice-tools>*{flex:1 1 160px}.ngi-cm-invoice-meta{gap:12px 16px;margin-top:14px;padding:12px 0}.ngi-cm-invoice-table td{padding:8px 0}.ngi-cm-invoice-table th{padding:8px 0 6px}.ngi-cm-invoice-foot{gap:14px;margin-top:12px}.ngi-cm-invoice-totals{gap:5px}.ngi-cm-invoice-tools{margin-top:14px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.ngi-cm-invoice-stamp{animation:none}.ngi-cm-invoice-print,.ngi-cm-invoice-ghost{transition:none}}.ngi-cm-invoice-printroot{display:none}@media print{.ngi.ngi-cm-invoice{--ngi-b: #fff;--ngi-f: #14141a;width:100%;border:0;border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ngi-cm-invoice-frame{padding:0}.ngi-cm-invoice-tools{display:none}.ngi-cm-invoice-stamp{animation:none}.ngi-cm-invoice-table tr,.ngi-cm-invoice-foot{break-inside:avoid}.ngi-cm-invoice-table thead{display:table-header-group}html.ngi-cm-invoice-printing body>*:not(.ngi-cm-invoice-printroot){display:none!important}html.ngi-cm-invoice-printing .ngi-cm-invoice-printroot{display:block}}.ngi-cm-logos{--lg-hue: var(--ngi-c);--lg-ink: color-mix(in srgb, var(--lg-hue) 58%, var(--ngi-f));container-type:inline-size;width:min(100%,940px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-logos-heading{margin:0;padding:clamp(16px,3.2cqi,28px) clamp(16px,3.2cqi,28px) clamp(12px,2.4cqi,20px);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngi-m)}.ngi-cm-logos-body{display:grid;padding:0 clamp(16px,3.2cqi,28px) clamp(16px,3.2cqi,28px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,2.4cqi,24px);align-items:stretch}.ngi-cm-logos[data-layout=stacked] .ngi-cm-logos-body{grid-template-columns:minmax(0,1fr)}.ngi-cm-logos-wall{display:grid;grid-template-columns:repeat(var(--lg-cols, 4),minmax(0,1fr));grid-auto-rows:minmax(76px,1fr);gap:8px;align-content:stretch}.ngi-cm-logos[data-layout=side] .ngi-cm-logos-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-cm-logos[data-layout=stacked] .ngi-cm-logos-story{min-height:0}@container (min-width: 820px){.ngi-cm-logos[data-layout=side] .ngi-cm-logos-wall{grid-template-columns:repeat(var(--lg-side, 3),minmax(0,1fr))}}.ngi-cm-logos-tile{--lg-tint: var(--ngi-c);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:12px 8px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:transparent;color:var(--ngi-m);cursor:pointer;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-logos-tile:active{transform:scale(.97)}.ngi-cm-logos-tile[aria-selected=true]{border-color:color-mix(in srgb,var(--lg-tint) 60%,transparent);background:color-mix(in srgb,var(--lg-tint) 11%,var(--ngi-b));color:var(--ngi-f)}.ngi-cm-logos-tile:focus-visible{outline-color:var(--lg-ink);outline-offset:2px}.ngi-cm-logos-mark{display:block;width:26px;height:26px;flex:none;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-logos-mark :is(svg,img){display:block;width:100%;height:100%;object-fit:contain}.ngi-cm-logos-tile[aria-selected=true] .ngi-cm-logos-mark{color:color-mix(in srgb,var(--lg-tint) 58%,var(--ngi-f));transform:scale(1.12)}.ngi-cm-logos-name{max-width:100%;overflow:hidden;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-logos-tile[data-word=serif] .ngi-cm-logos-name{font-family:var(--ngi-display);font-size:14px;font-style:italic;font-weight:600}.ngi-cm-logos-tile[data-word=mono] .ngi-cm-logos-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:0}.ngi-cm-logos-tile[data-word=wide] .ngi-cm-logos-name{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ngi-cm-logos-timer{position:absolute;inset:auto 0 0;height:2px;background:color-mix(in srgb,var(--lg-tint) 58%,var(--ngi-f));transform-origin:left;animation:ngi-cm-logos-timer var(--lg-hop, 4.6s) linear both}@keyframes ngi-cm-logos-timer{0%{transform:scaleX(0)}}.ngi-cm-logos-story{position:relative;display:flex;min-width:0;min-height:300px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lg-hue) 34%,var(--ngi-line));border-radius:min(var(--ngi-r),20px);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--lg-hue) 20%,transparent),transparent 62%),var(--ngi-surface);transition:border-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-logos-story:focus-visible{outline-color:var(--lg-ink)}.ngi-cm-logos-ghost{position:absolute;right:-34px;bottom:-40px;width:210px;height:210px;color:var(--lg-hue);opacity:.1;pointer-events:none}.ngi-cm-logos-ghost svg{display:block;width:100%;height:100%}.ngi-cm-logos-inner{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:clamp(18px,3cqi,28px)}.ngi-cm-logos-inner>*{animation:ngi-cm-logos-in calc(.55s / var(--ngi-s)) var(--ngi-ease) both}.ngi-cm-logos-inner>:nth-child(2){animation-delay:calc(.05s / var(--ngi-s))}.ngi-cm-logos-inner>:nth-child(3){animation-delay:calc(.1s / var(--ngi-s))}.ngi-cm-logos-inner>:nth-child(4){animation-delay:calc(.15s / var(--ngi-s))}.ngi-cm-logos-inner>:nth-child(5){animation-delay:calc(.2s / var(--ngi-s))}@keyframes ngi-cm-logos-in{0%{opacity:0;transform:translateY(10px)}}.ngi-cm-logos-metric{font-family:var(--ngi-display);font-size:clamp(44px,9cqi,76px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--lg-ink)}.ngi-cm-logos-label{margin-top:8px;font-size:14px;line-height:1.4;color:var(--ngi-m)}.ngi-cm-logos-quote{margin:clamp(14px,2.6cqi,22px) 0 0;padding:0 0 0 14px;border-left:2px solid color-mix(in srgb,var(--lg-hue) 70%,transparent);font-size:clamp(15px,1.9cqi,17px);line-height:1.5;text-wrap:pretty}.ngi-cm-logos-by{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:auto;padding-top:16px;font-size:13px;line-height:1.4;color:var(--ngi-m)}.ngi-cm-logos-by b{font-weight:650;color:var(--ngi-f)}.ngi-cm-logos-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:12px;border-radius:4px;font-size:13px;font-weight:650;color:var(--ngi-f);text-decoration:underline;text-decoration-color:var(--lg-ink);text-underline-offset:4px}.ngi-cm-logos-link svg{width:14px;height:14px;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-logos-link:hover svg{transform:translate(3px)}@container (max-width: 640px){.ngi-cm-logos .ngi-cm-logos-body{grid-template-columns:minmax(0,1fr)}.ngi-cm-logos .ngi-cm-logos-wall,.ngi-cm-logos[data-layout=side] .ngi-cm-logos-wall{grid-template-columns:repeat(var(--lg-narrow, 4),minmax(0,1fr));grid-auto-rows:minmax(60px,auto)}.ngi-cm-logos-story{min-height:0}}@container (max-width: 460px){.ngi-cm-logos .ngi-cm-logos-wall,.ngi-cm-logos[data-layout=side] .ngi-cm-logos-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:6px}.ngi-cm-logos-tile{flex-direction:row;justify-content:flex-start;gap:6px;padding:0 8px}.ngi-cm-logos-mark{width:18px;height:18px}.ngi-cm-logos-name{font-size:12px}.ngi-cm-logos-tile[data-word=serif] .ngi-cm-logos-name{font-size:12.5px}.ngi-cm-logos-tile[data-word=mono] .ngi-cm-logos-name{font-size:11.5px}.ngi-cm-logos-tile[data-word=wide] .ngi-cm-logos-name{font-size:10px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.ngi-cm-logos-inner>*{animation:none}.ngi-cm-logos-tile,.ngi-cm-logos-mark,.ngi-cm-logos-link svg{transition:none}}.ngi-cm-stock{--st-tone: var(--ngi-ok);--st-ink: color-mix(in srgb, var(--st-tone) 52%, var(--ngi-f));position:relative;container-type:inline-size;width:min(100%,460px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-cm-stock[data-tone=low]{--st-tone: var(--ngi-warn)}.ngi-cm-stock[data-tone=out]{--st-tone: var(--ngi-m);--st-ink: var(--ngi-m)}.ngi-cm-stock-frame{padding:clamp(16px,5cqi,24px)}.ngi-cm-stock-head{display:flex;gap:12px;align-items:center}.ngi-cm-stock-thumb{display:grid;flex:none;place-items:center;overflow:hidden;width:52px;height:52px;border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-c) 16%,var(--ngi-surface))}.ngi-cm-stock-thumb img{width:100%;height:100%;object-fit:cover}.ngi-cm-stock-thumb svg{width:40px;height:40px}.ngi-cm-stock-mug{fill:var(--ngi-c)}.ngi-cm-stock-band{fill:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-c));opacity:.85}.ngi-cm-stock-ear,.ngi-cm-stock-steam{fill:none;stroke:var(--ngi-c);stroke-width:3;stroke-linecap:round}.ngi-cm-stock-steam{stroke:var(--ngi-m);stroke-width:1.4;opacity:.7}.ngi-cm-stock[data-tone=out] .ngi-cm-stock-thumb{filter:grayscale(1);opacity:.7}.ngi-cm-stock-id{flex:1;min-width:0}.ngi-cm-stock-id h3{font-size:15px;font-weight:650;line-height:1.3}.ngi-cm-stock-id p{margin-top:2px;color:var(--ngi-m);font-size:12.5px;line-height:1.4}.ngi-cm-stock-price{flex:none;align-self:flex-start;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-cm-stock-figure{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin-top:20px}.ngi-cm-stock-count{display:flex;gap:8px;align-items:baseline;color:var(--ngi-m);font-size:14px;line-height:1.2}.ngi-cm-stock-num{color:var(--ngi-f);font-family:var(--ngi-display);font-size:clamp(38px,12cqi,52px);line-height:.95;letter-spacing:-.02em}.ngi-cm-stock-pill{display:inline-flex;flex:none;gap:6px;align-items:center;margin-bottom:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--st-tone) 15%,transparent);color:var(--st-ink);font-size:12px;font-weight:650;line-height:1.4}.ngi-cm-stock-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.ngi-cm-stock-bar{display:grid;grid-template-columns:repeat(var(--st-cols, 20),minmax(0,1fr));gap:3px;margin-top:14px}.ngi-cm-stock-cell{overflow:hidden;height:18px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent)}.ngi-cm-stock-cell i{display:block;height:100%;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring);transition-delay:calc(var(--st-i) * 22ms / var(--ngi-s))}.ngi-cm-stock[data-live] .ngi-cm-stock-cell i{transform:scaleX(var(--st-fill))}.ngi-cm-stock[data-settled] .ngi-cm-stock-cell i{transition-delay:0s}.ngi-cm-stock[data-tone=out] .ngi-cm-stock-cell i{background:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b))}.ngi-cm-stock-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.4}.ngi-cm-stock-legend [data-k]:before{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2.5px;background:var(--ngi-c);content:""}.ngi-cm-stock-legend [data-k=left]:before{background:color-mix(in srgb,var(--ngi-f) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-cm-stock[data-tone=out] .ngi-cm-stock-legend [data-k=sold]:before{background:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b))}.ngi-cm-stock-restock{margin-top:12px;padding:10px 12px;border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);font-size:13px;line-height:1.45}.ngi-cm-stock-asof{display:flex;gap:6px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--ngi-line);color:var(--ngi-m);font-size:12px;line-height:1.4}.ngi-cm-stock-asof svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-stock-demo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:8px 8px 8px 12px;border:1px dashed color-mix(in srgb,var(--ngi-f) 26%,transparent);border-radius:min(var(--ngi-r),12px);color:var(--ngi-m);font-size:12px}.ngi-cm-stock-demo span{flex:1;min-width:0}.ngi-cm-stock-demo button{min-height:34px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),8px);background:var(--ngi-surface);color:var(--ngi-f);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-stock-demo button:hover{background:color-mix(in srgb,var(--ngi-f) 13%,var(--ngi-b))}.ngi-cm-stock-demo button:active{transform:scale(.96)}.ngi-cm-stock-demo button[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ngi-cm-stock-cell i,.ngi-cm-stock-demo button{transition:none}}.ngi-cm-sub{--sb-tone: var(--ngi-ok);position:relative;container-type:inline-size;width:min(100%,540px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);align-self:start;overflow-anchor:none}.ngi-cm-sub[data-status=paused]{--sb-tone: var(--ngi-warn)}.ngi-cm-sub[data-status=cancelled]{--sb-tone: var(--ngi-m)}.ngi-cm-sub-frame{padding:clamp(16px,5cqi,26px)}.ngi-cm-sub-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.ngi-cm-sub-id{min-width:0}.ngi-cm-sub-id h3{font-family:var(--ngi-display);font-size:clamp(20px,5cqi,25px);font-weight:500;line-height:1.2}.ngi-cm-sub-id p{margin-top:4px;color:var(--ngi-m);font-size:13px;line-height:1.4}.ngi-cm-sub-price{display:grid;flex:none;justify-items:end;font-size:clamp(20px,5cqi,25px);font-weight:700;line-height:1.2}.ngi-cm-sub-price small{margin-top:4px;color:var(--ngi-m);font-size:12.5px;font-weight:500}.ngi-cm-sub-status{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:14px}.ngi-cm-sub-pill{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--sb-tone) 15%,transparent);color:color-mix(in srgb,var(--sb-tone) 52%,var(--ngi-f));font-size:12px;font-weight:650;line-height:1.4}.ngi-cm-sub-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.ngi-cm-sub-link{padding:4px 2px;border:0;border-radius:4px;background:none;color:var(--ngi-f);font-size:13px;font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-f) 40%,transparent);text-underline-offset:3px;cursor:pointer}.ngi-cm-sub-link:hover{text-decoration-color:currentColor}.ngi-cm-sub-line{display:grid;grid-template-columns:repeat(var(--sb-n, 5),minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none}.ngi-cm-sub-stop{position:relative;display:grid;gap:8px;justify-items:center;min-width:0;text-align:center}.ngi-cm-sub-stop:after{position:absolute;top:31px;left:50%;width:100%;height:2px;background:color-mix(in srgb,var(--ngi-f) 20%,transparent);content:""}.ngi-cm-sub-stop:last-child:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ngi-f) 20%,transparent),transparent);width:50%}.ngi-cm-sub-date{overflow:hidden;max-width:100%;color:var(--ngi-m);font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ngi-cm-sub-node{position:relative;z-index:1;display:grid;place-items:center;width:16px;height:16px;border:2px solid var(--ngi-c);border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 4px var(--ngi-b);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-cm-sub-node:before{content:""}.ngi-cm-sub-stop:not([data-kind=charge]) .ngi-cm-sub-node{border-color:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b));background:var(--ngi-b)}.ngi-cm-sub-stop[data-kind=skipped] .ngi-cm-sub-node:before{width:12px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b));transform:rotate(-45deg)}.ngi-cm-sub-stop[data-kind=paused] .ngi-cm-sub-node:before{width:6px;height:6px;border:solid color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b));border-width:0 2px}.ngi-cm-sub-stop[data-kind=ended] .ngi-cm-sub-node{transform:scale(.6)}.ngi-cm-sub-stop[data-changed] .ngi-cm-sub-node{box-shadow:0 0 0 4px var(--ngi-b),0 0 0 6px color-mix(in srgb,var(--ngi-c) 70%,transparent);animation:ngi-cm-sub-pop calc(.5s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-cm-sub-pop{0%{transform:scale(.5)}}.ngi-cm-sub-what{overflow:hidden;max-width:100%;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap;animation:ngi-cm-sub-swap calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-stop:not([data-kind=charge]) .ngi-cm-sub-what{color:var(--ngi-m);font-weight:550}.ngi-cm-sub-stop[data-changed] .ngi-cm-sub-date{color:var(--ngi-f)}@keyframes ngi-cm-sub-swap{0%{opacity:0;transform:translateY(6px)}}.ngi-cm-sub-summary{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:18px;padding:10px 12px;border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);font-size:13.5px;line-height:1.45;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub[data-preview] .ngi-cm-sub-summary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-cm-sub-summary span{padding:1px 7px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:11px;font-weight:700;line-height:1.5}.ngi-cm-sub-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:14px}.ngi-cm-sub-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:none;color:var(--ngi-f);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-action:hover{background:var(--ngi-surface)}.ngi-cm-sub-action:active{transform:scale(.97)}.ngi-cm-sub-action[aria-expanded=true]{border-color:var(--ngi-f);background:var(--ngi-surface)}.ngi-cm-sub-action svg,.ngi-cm-sub-note svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-cm-sub-panel{margin-top:12px;padding:16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);outline:0;font-size:14px;line-height:1.5;animation:ngi-cm-sub-open calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-cm-sub-open{0%{opacity:0;transform:translateY(-8px)}}.ngi-cm-sub-panel>p{color:var(--ngi-m)}.ngi-cm-sub-panel>p b{color:var(--ngi-f);font-weight:650}.ngi-cm-sub-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ngi-cm-sub-chip,.ngi-cm-sub-plan{position:relative;cursor:pointer}.ngi-cm-sub-chip input,.ngi-cm-sub-plan input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ngi-cm-sub-chip span{display:grid;place-items:center;min-height:38px;padding:0 14px;border:1px solid var(--ngi-line);border-radius:999px;font-size:13.5px;font-weight:600;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-chip input:checked+span{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-sub-chip input:focus-visible+span{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-cm-sub-plans{display:grid;gap:6px;margin-top:12px}.ngi-cm-sub-plan{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px 10px 38px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-plan:before{position:absolute;top:calc(50% - 8px);left:12px;width:16px;height:16px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 50%,var(--ngi-b));border-radius:50%;content:"";transition:border calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-plan:has(input:checked){border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 9%,transparent)}.ngi-cm-sub-plan:has(input:checked):before{border:5px solid var(--ngi-c)}.ngi-cm-sub-plan:has(input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-cm-sub-plan>span:first-of-type{display:grid;min-width:0}.ngi-cm-sub-plan b{font-weight:650}.ngi-cm-sub-plan em{margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-m);font-size:11px;font-style:normal;font-weight:650}.ngi-cm-sub-plan small{color:var(--ngi-m);font-size:12.5px}.ngi-cm-sub-plan-price{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.ngi-cm-sub-reasons{display:grid;gap:2px;min-width:0;margin:12px 0 0;padding:0;border:0}.ngi-cm-sub-reasons legend{margin-bottom:4px;padding:0;color:var(--ngi-m);font-size:12.5px;font-weight:600}.ngi-cm-sub-reasons label{display:flex;gap:10px;align-items:center;min-height:34px;cursor:pointer}.ngi-cm-sub-reasons input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--ngi-c)}.ngi-cm-sub-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:16px}.ngi-cm-sub-confirm,.ngi-cm-sub-keep{min-height:44px;padding:0 14px;border:1px solid var(--ngi-f);border-radius:min(var(--ngi-r),10px);font-size:14px;font-weight:700;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-confirm{background:var(--ngi-f);color:var(--ngi-b)}.ngi-cm-sub-keep{background:none;color:var(--ngi-f)}.ngi-cm-sub-confirm:active,.ngi-cm-sub-keep:active{transform:scale(.97)}.ngi-cm-sub-confirm[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ngi-cm-sub-note{display:flex;gap:8px;align-items:center;margin-top:12px;padding:8px 12px;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-ok) 12%,transparent);outline:0;font-size:13.5px;line-height:1.45;animation:ngi-cm-sub-open calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-cm-sub-note svg{color:color-mix(in srgb,var(--ngi-ok) 52%,var(--ngi-f));stroke-width:2}.ngi-cm-sub-note span{flex:1;min-width:0}@container (max-width: 400px){.ngi-cm-sub-date{font-size:11px}.ngi-cm-sub-what{font-size:12px}.ngi-cm-sub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-cm-sub-panel{padding:12px}.ngi-cm-sub-buttons{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ngi-cm-sub-confirm,.ngi-cm-sub-keep{padding:6px 8px;font-size:13px;line-height:1.2}}@media(prefers-reduced-motion:reduce){.ngi-cm-sub-node,.ngi-cm-sub-action,.ngi-cm-sub-confirm,.ngi-cm-sub-keep{transition:none}.ngi-cm-sub-stop[data-changed] .ngi-cm-sub-node,.ngi-cm-sub-what,.ngi-cm-sub-panel,.ngi-cm-sub-note{animation:none}}.ngi-dv-tok-kw{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f))}.ngi-dv-tok-str{color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-dv-tok-num{color:color-mix(in srgb,var(--ngi-warn) 55%,var(--ngi-f))}.ngi-dv-tok-fn,.ngi-dv-tok-key{color:color-mix(in srgb,var(--ngi-info) 55%,var(--ngi-f))}.ngi-dv-tok-pun{color:var(--ngi-m)}.ngi-dv-tok-com{color:var(--ngi-m);font-style:italic}.ngi-dv-api{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;width:min(100%,900px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;box-shadow:0 30px 60px -40px #000d;container-type:inline-size}.ngi-dv-api-grid{display:grid;grid-template-columns:236px minmax(0,1fr)}.ngi-dv-api-side{min-width:0;padding:16px 10px;border-right:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-api-title{padding:0 8px 10px;color:var(--ngi-m);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-api-list{display:grid;gap:2px}.ngi-dv-api-ep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;padding:8px;border:0;border-radius:min(var(--ngi-r),10px);background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-api-ep:hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dv-api-ep[aria-checked=true]{background:color-mix(in srgb,var(--ngi-f) 11%,transparent)}.ngi-dv-api-ep:focus-visible{outline-offset:-2px}.ngi-dv-api-path{overflow:hidden;font:12.5px/1.4 var(--ngi-mono);text-overflow:ellipsis;white-space:nowrap}.ngi-dv-api-label{grid-column:1 / -1;overflow:hidden;color:var(--ngi-m);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-api-verb{--dv-tone: var(--ngi-ok);flex:none;min-width:44px;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--dv-tone) 16%,transparent);color:color-mix(in srgb,var(--dv-tone) 55%,var(--ngi-f));font:700 10.5px/1.3 var(--ngi-mono);letter-spacing:.04em;text-align:center}.ngi-dv-api-verb[data-m=POST]{--dv-tone: var(--ngi-info)}.ngi-dv-api-verb[data-m=PUT],.ngi-dv-api-verb[data-m=PATCH]{--dv-tone: var(--ngi-warn)}.ngi-dv-api-verb[data-m=DELETE]{--dv-tone: var(--ngi-bad)}.ngi-dv-api-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.ngi-dv-api-url{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:12px 12px 12px 14px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-api-addr{display:flex;flex:1;align-items:center;min-width:0;padding:2px 0;overflow-x:auto;font:13px/1.6 var(--ngi-mono);white-space:nowrap;scrollbar-width:none}.ngi-dv-api-addr::-webkit-scrollbar{display:none}.ngi-dv-api-addr>span{flex:none}.ngi-dv-api-base{color:var(--ngi-m)}.ngi-dv-api-hole{flex:none;box-sizing:content-box;height:22px;margin:0 2px;padding:0;border:1px dashed color-mix(in srgb,var(--ngi-c) 60%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ngi-c) 12%,transparent);color:inherit;font:inherit;text-align:center;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-api-hole::placeholder{color:var(--ngi-m);opacity:1}.ngi-dv-api-hole:hover{background:color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-dv-api-hole:focus-visible{border-style:solid;border-color:var(--ngi-c);outline-offset:1px}.ngi-dv-api-send{display:inline-flex;flex:none;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:99px;background:var(--ngi-f);color:var(--ngi-b);font-size:13px;font-weight:650;line-height:1.2;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-api-send svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-api-send:hover svg{transform:translate(2px)}.ngi-dv-api-send:active{transform:scale(.95)}.ngi-dv-api-send[aria-busy=true] svg{animation:ngi-dv-api-fly calc(.7s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-dv-api-fly{0%{transform:translate(-6px);opacity:0}50%{opacity:1}to{transform:translate(6px);opacity:0}}.ngi-dv-api-wire{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ngi-c);opacity:0;transform:scaleX(0);transform-origin:0 50%}.ngi-dv-api-url[data-state=busy] .ngi-dv-api-wire{opacity:1;animation:ngi-dv-api-wire var(--dv-ms, .42s) cubic-bezier(.1,.6,.3,1) forwards}.ngi-dv-api-url[data-state=done] .ngi-dv-api-wire{animation:ngi-dv-api-land calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-api-wire{to{transform:scaleX(.9)}}@keyframes ngi-dv-api-land{0%{transform:scaleX(.9);opacity:1}to{transform:scaleX(1);opacity:0}}.ngi-dv-api-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 14px 0 8px}.ngi-dv-api-tabs{display:flex;gap:2px}.ngi-dv-api-tab{position:relative;padding:7px 10px 11px;border:0;background:none;color:var(--ngi-m);font-size:13px;font-weight:600;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-api-tab:after{content:"";position:absolute;right:10px;bottom:4px;left:10px;height:2px;border-radius:2px;background:var(--ngi-c);transform:scaleX(0);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-api-tab:hover,.ngi-dv-api-tab[aria-selected=true]{color:var(--ngi-f)}.ngi-dv-api-tab[aria-selected=true]:after{transform:scaleX(1)}.ngi-dv-api-tab:focus-visible{outline-offset:-3px}.ngi-dv-api-meta{display:flex;align-items:center;gap:12px;min-height:24px;padding-bottom:4px;color:var(--ngi-m);font:12px/1.3 var(--ngi-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dv-api-code{--dv-tone: var(--ngi-ok);padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--dv-tone) 16%,transparent);color:color-mix(in srgb,var(--dv-tone) 55%,var(--ngi-f));font-weight:700;animation:ngi-dv-api-pop calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-api-code[data-tone=info]{--dv-tone: var(--ngi-info)}.ngi-dv-api-code[data-tone=warn]{--dv-tone: var(--ngi-warn)}.ngi-dv-api-code[data-tone=bad]{--dv-tone: var(--ngi-bad)}@keyframes ngi-dv-api-pop{0%{transform:scale(.8);opacity:0}}.ngi-dv-api-panel{height:318px;margin:6px 10px 10px;overflow:auto;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-api-panel[data-busy]>:not(.ngi-dv-api-curl){opacity:.4}.ngi-dv-api-panel:focus-visible{outline-offset:-2px}.ngi-dv-api-pre{width:max-content;min-width:100%;margin:0;padding:14px 16px;font:12.5px/1.65 var(--ngi-mono);tab-size:2}.ngi-dv-api-pre code{font:inherit}.ngi-dv-api-line{display:block;animation:ngi-dv-api-in calc(.34s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--dv-i, 0) * 24ms / var(--ngi-s))}@keyframes ngi-dv-api-in{0%{transform:translateY(5px);opacity:0}}.ngi-dv-api-heads{display:grid;margin:0;padding:8px 16px;font:12.5px/1.5 var(--ngi-mono)}.ngi-dv-api-heads>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--ngi-line)}.ngi-dv-api-heads>div:last-child{border-bottom:0}.ngi-dv-api-heads dt{color:color-mix(in srgb,var(--ngi-info) 55%,var(--ngi-f))}.ngi-dv-api-heads dd{margin:0;overflow-wrap:anywhere}.ngi-dv-api-curl{display:grid;width:max-content;min-width:100%}.ngi-dv-api-curl>*{grid-area:1 / 1}.ngi-dv-api-curl .ngi-dv-api-pre{padding-right:84px}.ngi-dv-api-curl .ngi-dv-api-line{animation:none}.ngi-dv-api-copy{position:sticky;top:10px;right:10px;align-self:start;justify-self:end;margin:10px;padding:5px 12px;border:1px solid var(--ngi-line);border-radius:99px;background:var(--ngi-b);font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-api-copy:hover{background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b))}.ngi-dv-api-copy:active{transform:scale(.95)}.ngi-dv-api-empty{display:grid;gap:5px;place-content:center;height:100%;padding:20px;text-align:center}.ngi-dv-api-empty b{font-weight:650}.ngi-dv-api-empty span{max-width:34ch;color:var(--ngi-m);font-size:13px;line-height:1.45}@container (max-width: 640px){.ngi-dv-api-grid{grid-template-columns:minmax(0,1fr)}.ngi-dv-api-side{padding:12px 0 10px;border-right:0;border-bottom:1px solid var(--ngi-line)}.ngi-dv-api-title{padding:0 14px 8px}.ngi-dv-api-list{display:flex;gap:6px;padding:2px 14px;overflow-x:auto;scrollbar-width:none}.ngi-dv-api-list::-webkit-scrollbar{display:none}.ngi-dv-api-ep{flex:none;max-width:240px;border:1px solid var(--ngi-line)}.ngi-dv-api-label,.ngi-dv-api-base{display:none}.ngi-dv-api-panel{height:280px}}@container (max-width: 420px){.ngi-dv-api-send span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-dv-api-send{padding:9px 11px}}@media(prefers-reduced-motion:reduce){.ngi-dv-api-line,.ngi-dv-api-code,.ngi-dv-api-send[aria-busy=true] svg,.ngi-dv-api-url .ngi-dv-api-wire{animation:none!important}}@media(pointer:coarse){.ngi-dv-api-hole{font-size:16px}}.ngi-dv-cp{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;position:relative;width:min(100%,860px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;box-shadow:0 30px 60px -40px #000d;container-type:inline-size}.ngi-dv-cp-bar{display:flex;gap:8px 10px;align-items:center;padding:10px 10px 10px 16px;border-bottom:1px solid var(--ngi-line);border-radius:var(--ngi-r) var(--ngi-r) 0 0;background:var(--ngi-surface)}.ngi-dv-cp-title{font-size:14px;font-weight:650}.ngi-dv-cp-count{flex:1;overflow:hidden;color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-cp-btn{display:inline-flex;flex:none;gap:6px;align-items:center;height:32px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),9px);background:none;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cp-btn:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-cp-btn:active{transform:scale(.96)}.ngi-dv-cp-btn[aria-pressed=true]{border-color:var(--ngi-f);background:var(--ngi-f);color:var(--ngi-b)}.ngi-dv-cp-add svg{transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cp-add[aria-pressed=true] svg{transform:rotate(45deg)}.ngi-dv-cp-surface{position:relative;border-radius:0 0 calc(var(--ngi-r) - 1px) calc(var(--ngi-r) - 1px)}.ngi-dv-cp-surface:first-child{border-radius:calc(var(--ngi-r) - 1px)}.ngi-dv-cp-content{overflow:hidden;border-radius:inherit}.ngi-dv-cp-catch{position:absolute;inset:0;z-index:2;display:grid;place-items:end center;padding:12px;border-radius:inherit;background:color-mix(in srgb,var(--ngi-c) 7%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ngi-c) 60%,transparent);cursor:crosshair;animation:ngi-dv-cp-fade calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cp-catch span{padding:5px 12px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;font-weight:600;pointer-events:none}.ngi-dv-cp-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.ngi-dv-cp-halo{position:absolute;border-radius:6px;background:color-mix(in srgb,var(--ngi-c) 9%,transparent);outline:1.5px dashed color-mix(in srgb,var(--ngi-c) 70%,transparent);outline-offset:3px;animation:ngi-dv-cp-fade calc(.2s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-cp-fade{0%{opacity:0}}.ngi-dv-cp-pin{position:absolute;z-index:1;width:30px;height:30px;margin:-30px 0 0;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.ngi-dv-cp[data-pin-shape=dot] .ngi-dv-cp-pin{margin:-15px 0 0 -15px}.ngi-dv-cp-pin-in{display:grid;place-items:center;width:100%;height:100%;border:2px solid var(--ngi-b);border-radius:50% 50% 50% 3px;background:var(--ngi-c);box-shadow:0 6px 14px -6px #000b;color:var(--ngi-b);font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;transform-origin:0 100%;animation:ngi-dv-cp-drop calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cp[data-pin-shape=dot] .ngi-dv-cp-pin-in{border-radius:50%;transform-origin:50% 50%}@keyframes ngi-dv-cp-drop{0%{opacity:0;transform:scale(.2) translateY(-14px)}}.ngi-dv-cp-pin:hover .ngi-dv-cp-pin-in,.ngi-dv-cp-pin:focus-visible .ngi-dv-cp-pin-in{transform:scale(1.14)}.ngi-dv-cp-pin[data-open]{z-index:3}.ngi-dv-cp-pin[data-open] .ngi-dv-cp-pin-in{background:var(--ngi-f);transform:scale(1.14)}.ngi-dv-cp-pin[data-dragging]{z-index:4;cursor:grabbing}.ngi-dv-cp-pin[data-dragging] .ngi-dv-cp-pin-in{box-shadow:0 16px 22px -8px #000c;transform:scale(1.22) translateY(-3px)}.ngi-dv-cp-pin[data-resolved] .ngi-dv-cp-pin-in{background:color-mix(in srgb,var(--ngi-f) 55%,var(--ngi-b))}.ngi-dv-cp-pin:focus-visible{outline:none}.ngi-dv-cp-pin:focus-visible .ngi-dv-cp-pin-in{outline:2px solid var(--ngi-f);outline-offset:2px}.ngi-dv-cp-pin[data-unread]:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border:2px solid var(--ngi-b);border-radius:50%;background:var(--ngi-info);animation:ngi-dv-cp-ping calc(1.6s / var(--ngi-s)) var(--ngi-ease) 3}@keyframes ngi-dv-cp-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngi-info) 70%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.ngi-dv-cp-pin[data-typing] .ngi-dv-cp-pin-in{animation:ngi-dv-cp-nod calc(.9s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-dv-cp-nod{50%{transform:rotate(-9deg) scale(1.06)}}.ngi-dv-cp-pop{--dv-w: min(300px, 100% - 16px);position:absolute;top:calc(var(--dv-y) - 36px);left:clamp(8px,var(--dv-x) + 40px,100% - var(--dv-w) - 8px);z-index:5;width:var(--dv-w);pointer-events:auto}.ngi-dv-cp-pop[data-side=left]{left:clamp(8px,var(--dv-x) - var(--dv-w) - 12px,100% - var(--dv-w) - 8px)}.ngi-dv-cp-pop[data-vert=up]{top:calc(var(--dv-y) + 6px);transform:translateY(-100%)}.ngi-dv-cp-card{overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 26px 50px -20px #000c;transform-origin:0 20px;animation:ngi-dv-cp-pop calc(.34s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-cp-pop[data-side=left] .ngi-dv-cp-card{transform-origin:100% 20px}.ngi-dv-cp-pop[data-vert=up] .ngi-dv-cp-card{transform-origin:0 100%}.ngi-dv-cp-pop[data-vert=up][data-side=left] .ngi-dv-cp-card{transform-origin:100% 100%}@keyframes ngi-dv-cp-pop{0%{opacity:0;transform:scale(.9)}}.ngi-dv-cp-pop-head{display:flex;gap:2px;align-items:center;padding:6px 6px 6px 12px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-cp-where{flex:1;overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-cp-where code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:var(--ngi-f);font-family:var(--ngi-mono);font-size:11px}.ngi-dv-cp-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--ngi-m);cursor:pointer}.ngi-dv-cp-icon:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-dv-cp-icon[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-ok) 22%,transparent);color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-dv-cp-icon:focus-visible,.ngi-dv-cp-send:focus-visible{outline-offset:-2px}.ngi-dv-cp-msgs{display:grid;gap:12px;max-height:210px;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.ngi-dv-cp-msg{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;animation:ngi-dv-cp-rise calc(.36s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-dv-cp-rise{0%{opacity:0;transform:translateY(6px)}}.ngi-dv-cp-av{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#4b55a8;background:linear-gradient(140deg,oklch(.54 .17 var(--dv-h)),oklch(.4 .15 var(--dv-h2)));color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.ngi-dv-cp-by{display:flex;gap:7px;align-items:baseline;font-size:12.5px;line-height:1.3}.ngi-dv-cp-by b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-cp-by span{flex:none;color:var(--ngi-m);font-size:11.5px}.ngi-dv-cp-text{margin-top:2px;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.ngi-dv-cp-dots{display:inline-flex;gap:4px;align-items:center;align-self:center;justify-self:start;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-dv-cp-dots i{width:5px;height:5px;border-radius:50%;background:var(--ngi-m);animation:ngi-dv-cp-dot calc(1s / var(--ngi-s)) ease-in-out infinite}.ngi-dv-cp-dots i:nth-child(2){animation-delay:calc(.14s / var(--ngi-s))}.ngi-dv-cp-dots i:nth-child(3){animation-delay:calc(.28s / var(--ngi-s))}@keyframes ngi-dv-cp-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ngi-dv-cp-form{display:flex;gap:6px;align-items:flex-end;padding:8px;border-top:1px solid var(--ngi-line)}.ngi-dv-cp-pop-head+.ngi-dv-cp-form{border-top:0}.ngi-dv-cp-form textarea{flex:1;min-width:0;min-height:34px;max-height:96px;padding:7px 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),9px);background:var(--ngi-b);color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.35;resize:none;field-sizing:content}@media(hover:hover)and (pointer:fine){.ngi-dv-cp-form textarea{font-size:13px}}.ngi-dv-cp-form textarea::placeholder{color:var(--ngi-m);opacity:1}.ngi-dv-cp-form textarea:focus-visible{border-color:var(--ngi-c);outline:none}.ngi-dv-cp-send{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:min(var(--ngi-r),9px);background:var(--ngi-c);color:var(--ngi-b);cursor:pointer;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cp-send:active{transform:scale(.92)}.ngi-dv-cp-send:disabled{background:color-mix(in srgb,var(--ngi-f) 14%,transparent);color:var(--ngi-m);cursor:default}@container (max-width: 460px){.ngi-dv-cp-count{display:none}.ngi-dv-cp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-cp-bar{gap:6px;padding-left:12px}.ngi-dv-cp-btn{padding:0 8px}.ngi-dv-cp-pop,.ngi-dv-cp-pop[data-side=left],.ngi-dv-cp-pop[data-vert=up]{inset:auto 8px 8px;width:auto;transform:none}.ngi-dv-cp-pop .ngi-dv-cp-card,.ngi-dv-cp-pop[data-side] .ngi-dv-cp-card{transform-origin:50% 100%}.ngi-dv-cp-msgs{max-height:150px}}.ngi-dv-cp-page{display:grid;gap:clamp(18px,5cqw,40px);padding:clamp(16px,4cqw,30px);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--ngi-a) 26%,transparent),transparent 60%),var(--ngi-b)}.ngi-dv-cp-nav{display:flex;gap:clamp(12px,3cqw,24px);align-items:center;justify-self:start;color:var(--ngi-m);font-size:13px}.ngi-dv-cp-nav b{margin-right:6px;color:var(--ngi-f);font-family:var(--ngi-display);font-size:17px}.ngi-dv-cp-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,4cqw,36px);align-items:center;padding-bottom:clamp(8px,3cqw,26px)}.ngi-dv-cp-hero>div:first-child{display:grid;gap:14px;justify-items:start}.ngi-dv-cp-h{font-family:var(--ngi-display);font-size:clamp(24px,5.4cqw,42px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ngi-dv-cp-sub{max-width:44ch;color:var(--ngi-m);font-size:clamp(13px,2cqw,15px);line-height:1.5}.ngi-dv-cp-cta{margin-top:4px;padding:10px 18px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:13.5px;font-weight:650}.ngi-dv-cp-plan{display:grid;gap:10px;padding:18px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b))}.ngi-dv-cp-plan span{color:var(--ngi-m);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-cp-plan b{font-family:var(--ngi-display);font-size:clamp(26px,5cqw,38px);line-height:1}.ngi-dv-cp-plan i{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 12%,transparent)}.ngi-dv-cp-plan i:nth-of-type(2){width:78%}.ngi-dv-cp-plan i:nth-of-type(3){width:56%}@container (max-width: 520px){.ngi-dv-cp-hero{grid-template-columns:minmax(0,1fr)}.ngi-dv-cp-page{padding-bottom:150px}}@media(prefers-reduced-motion:reduce){.ngi-dv-cp-pin-in,.ngi-dv-cp-card,.ngi-dv-cp-msg,.ngi-dv-cp-halo,.ngi-dv-cp-catch,.ngi-dv-cp-dots i,.ngi-dv-cp-pin[data-unread]:after,.ngi-dv-cp-pin[data-typing] .ngi-dv-cp-pin-in{animation:none}.ngi-dv-cp-pin-in,.ngi-dv-cp-btn,.ngi-dv-cp-add svg,.ngi-dv-cp-send{transition:none}.ngi-dv-cp-pin:hover .ngi-dv-cp-pin-in,.ngi-dv-cp-pin:focus-visible .ngi-dv-cp-pin-in,.ngi-dv-cp-pin[data-open] .ngi-dv-cp-pin-in,.ngi-dv-cp-pin[data-dragging] .ngi-dv-cp-pin-in{transform:none}}.ngi-dv-cg{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;width:min(100%,720px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;box-shadow:0 30px 60px -40px #000d;container-type:inline-size}.ngi-dv-cg-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:16px 18px 14px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-cg-title{font-size:15px;font-weight:650;letter-spacing:-.01em}.ngi-dv-cg-status{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-dv-cg-legend{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.ngi-dv-cg-chip{display:inline-flex;gap:7px;align-items:center;padding:4px 10px 4px 8px;border:1px solid var(--ngi-line);border-radius:999px;background:none;font-family:var(--ngi-mono);font-size:11.5px;line-height:1.3;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cg-chip i{width:8px;height:8px;border-radius:50%;background:var(--dv-lane)}.ngi-dv-cg-chip:hover{border-color:color-mix(in srgb,var(--dv-lane) 60%,transparent);background:color-mix(in srgb,var(--dv-lane) 10%,transparent)}.ngi-dv-cg-chip:active{transform:scale(.96)}.ngi-dv-cg-chip[aria-pressed=true]{border-color:var(--dv-lane);background:color-mix(in srgb,var(--dv-lane) 18%,transparent)}.ngi-dv-cg-body{overscroll-behavior:contain}.ngi-dv-cg-graph{position:relative;padding-block:8px}.ngi-dv-cg:not([data-in]) .ngi-dv-cg-graph{opacity:0}.ngi-dv-cg-svg{position:absolute;top:8px;left:0;display:block;overflow:visible;pointer-events:none}.ngi-dv-cg-edge{fill:none;stroke:var(--dv-lane);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),stroke-width calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cg-node{fill:var(--dv-lane);stroke:var(--ngi-b);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cg-node[data-kind=merge]{fill:var(--ngi-b);stroke:var(--dv-lane);stroke-width:2}.ngi-dv-cg-node[data-hot]{transform:scale(1.45)}.ngi-dv-cg[data-in] .ngi-dv-cg-edge{stroke-dasharray:1;animation:ngi-dv-cg-draw calc((.42s + var(--dv-span) * .08s) / var(--ngi-s)) var(--ngi-ease) calc((.12s + var(--dv-i) * 65ms) / var(--ngi-s)) backwards}.ngi-dv-cg[data-in] .ngi-dv-cg-node{animation:ngi-dv-cg-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) calc(var(--dv-i) * 65ms / var(--ngi-s)) backwards}.ngi-dv-cg[data-in] .ngi-dv-cg-row{animation:ngi-dv-cg-rise calc(.55s / var(--ngi-s)) var(--ngi-ease) calc(var(--dv-i) * 65ms / var(--ngi-s)) backwards}@keyframes ngi-dv-cg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ngi-dv-cg-pop{0%{transform:scale(0)}}@keyframes ngi-dv-cg-rise{0%{opacity:0;transform:translate(-10px)}}.ngi-dv-cg[data-trace] .ngi-dv-cg-edge:not([data-on]),.ngi-dv-cg[data-trace] .ngi-dv-cg-node:not([data-on]){opacity:.2}.ngi-dv-cg[data-trace] .ngi-dv-cg-edge[data-on]{stroke-width:2.6}.ngi-dv-cg[data-trace] .ngi-dv-cg-row:not([data-on]) .ngi-dv-cg-commit>*{opacity:.42}.ngi-dv-cg-list{position:relative;margin:0;padding:0;list-style:none}.ngi-dv-cg-row{height:var(--dv-row);padding:2px 8px 2px calc(var(--dv-gutter) - 6px)}.ngi-dv-cg-commit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;align-content:center;align-items:center;width:100%;height:100%;padding:0 10px 0 8px;border:0;border-radius:min(var(--ngi-r),10px);background:none;text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cg-commit>*{transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cg-commit:hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dv-cg-commit[aria-pressed=true]{background:color-mix(in srgb,var(--dv-lane) 14%,transparent);box-shadow:inset 2px 0 0 var(--dv-lane)}.ngi-dv-cg-commit:focus-visible{outline-offset:-2px}.ngi-dv-cg-msg{grid-column:1;overflow:hidden;font-size:13.5px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-cg-meta{display:flex;grid-column:1;gap:8px;align-items:baseline;overflow:hidden;color:var(--ngi-m);font-size:12px;line-height:1.35;white-space:nowrap}.ngi-dv-cg-meta code{font-family:var(--ngi-mono);font-size:11.5px}.ngi-dv-cg-merge{padding:0 5px;border:1px solid var(--ngi-line);border-radius:4px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.ngi-dv-cg-refs{display:flex;grid-row:1 / span 2;grid-column:2;gap:6px;align-items:center}.ngi-dv-cg-ref,.ngi-dv-cg-tag{padding:2px 8px;border-radius:999px;font-family:var(--ngi-mono);font-size:11px;line-height:1.45;white-space:nowrap}.ngi-dv-cg-ref{border:1px solid color-mix(in srgb,var(--dv-lane) 55%,transparent);color:color-mix(in srgb,var(--dv-lane) 45%,var(--ngi-f))}.ngi-dv-cg-tag{background:var(--ngi-f);color:var(--ngi-b);font-weight:650}.ngi-dv-cg[data-density=compact] .ngi-dv-cg-commit{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto}.ngi-dv-cg[data-density=compact] .ngi-dv-cg-meta{grid-row:1;grid-column:2}.ngi-dv-cg[data-density=compact] .ngi-dv-cg-refs{grid-row:1;grid-column:3}.ngi-dv-cg-empty{padding:36px 18px;color:var(--ngi-m);text-align:center}@container (max-width: 520px){.ngi-dv-cg-ref,.ngi-dv-cg-author,.ngi-dv-cg-merge,.ngi-dv-cg[data-density=compact] .ngi-dv-cg-meta{display:none}}@media(prefers-reduced-motion:reduce){.ngi-dv-cg[data-in] .ngi-dv-cg-edge,.ngi-dv-cg[data-in] .ngi-dv-cg-node,.ngi-dv-cg[data-in] .ngi-dv-cg-row{animation:none}.ngi-dv-cg[data-in] .ngi-dv-cg-edge{stroke-dasharray:none}.ngi-dv-cg-node,.ngi-dv-cg-chip{transition:none}.ngi-dv-cg-node[data-hot]{transform:none}}.ngi-dv-kb{position:relative;width:min(100%,1020px);min-width:0;padding:12px;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;box-shadow:0 30px 60px -40px #000d}.ngi-dv-kb[data-dragging],.ngi-dv-kb[data-dragging] .ngi-dv-kb-card{cursor:grabbing}.ngi-dv-kb-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-kb-cols{display:grid;grid-auto-columns:minmax(var(--dv-colw, 232px),1fr);grid-auto-flow:column;gap:10px;align-items:stretch}.ngi-dv-kb-col{display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);box-shadow:inset 0 0 0 1.5px transparent;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-kb-col[data-over]{background:color-mix(in srgb,var(--ngi-c) 9%,var(--ngi-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 45%,transparent)}.ngi-dv-kb-head{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:2px 4px 10px}.ngi-dv-kb-head h3{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-kb-count{display:inline-flex;flex:none;overflow:hidden;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-m);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-kb-count[data-full]{background:color-mix(in srgb,var(--ngi-bad) 20%,transparent);color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f))}.ngi-dv-kb-num{display:inline-block;animation:ngi-dv-kb-roll calc(.38s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-dv-kb-roll{0%{opacity:0;transform:translateY(80%)}}.ngi-dv-kb-list{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;min-height:72px;margin:0;padding:0;list-style:none}.ngi-dv-kb-slot{position:relative;border-radius:min(var(--ngi-r),12px)}.ngi-dv-kb-slot[data-ghosted]{background:color-mix(in srgb,var(--ngi-c) 9%,transparent);outline:1.5px dashed color-mix(in srgb,var(--ngi-c) 55%,transparent);outline-offset:-1.5px}.ngi-dv-kb-slot[data-ghosted] .ngi-dv-kb-card{opacity:0}.ngi-dv-kb-slot[data-grab]{z-index:2}.ngi-dv-kb-empty{display:grid;flex:1;place-items:center;min-height:72px;border:1.5px dashed var(--ngi-line);border-radius:min(var(--ngi-r),12px);color:var(--ngi-m);font-size:12.5px}.ngi-dv-kb-card{position:relative;display:grid;gap:8px;justify-items:start;padding:11px 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:var(--ngi-b);box-shadow:0 1px 2px #0003;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}@media(hover:hover){.ngi-dv-kb:not([data-dragging]) .ngi-dv-kb-card:hover{border-color:color-mix(in srgb,var(--ngi-f) 28%,transparent);box-shadow:0 8px 18px -10px #0008;transform:translateY(-1px)}}.ngi-dv-kb-card:focus-visible{outline-offset:2px}.ngi-dv-kb-slot[data-grab] .ngi-dv-kb-card{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 28%,transparent),0 22px 36px -16px #000b;transform:rotate(-1.6deg) scale(1.03)}.ngi-dv-kb-tag{--dv-tone: var(--ngi-f);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--dv-tone) 15%,transparent);color:color-mix(in srgb,var(--dv-tone) 50%,var(--ngi-f));font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.5}.ngi-dv-kb-tag[data-tone=ok]{--dv-tone: var(--ngi-ok)}.ngi-dv-kb-tag[data-tone=info]{--dv-tone: var(--ngi-info)}.ngi-dv-kb-tag[data-tone=warn]{--dv-tone: var(--ngi-warn)}.ngi-dv-kb-tag[data-tone=bad]{--dv-tone: var(--ngi-bad)}.ngi-dv-kb-name{font-size:13.5px;font-weight:550;line-height:1.4;text-wrap:pretty}.ngi-dv-kb-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;min-height:22px}.ngi-dv-kb-note{overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-kb-who{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:#4b55a8;background:linear-gradient(140deg,oklch(.54 .17 var(--dv-h)),oklch(.4 .15 var(--dv-h2)));color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em;line-height:1}.ngi-dv-kb-by{position:absolute;top:-9px;right:10px;padding:2px 8px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:10.5px;font-weight:650;line-height:1.5;white-space:nowrap;animation:ngi-dv-kb-by calc(2.2s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-dv-kb-by{0%{opacity:0;transform:translateY(5px) scale(.9)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}.ngi-dv-kb-ghost{position:absolute;top:0;left:0;z-index:50;pointer-events:none;will-change:transform}.ngi-dv-kb-ghost .ngi-dv-kb-card{height:100%;border-color:color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-line));box-shadow:0 26px 44px -18px #000c;transform:scale(1.04);animation:ngi-dv-kb-lift calc(.3s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-dv-kb-ghost[data-dropping] .ngi-dv-kb-card{border-color:var(--ngi-line);box-shadow:0 1px 2px #0003;transform:none}@keyframes ngi-dv-kb-lift{0%{box-shadow:0 1px 2px #0003;transform:none}}@media(prefers-reduced-motion:reduce){.ngi-dv-kb-card,.ngi-dv-kb-col,.ngi-dv-kb-count{transition:none}.ngi-dv-kb-num,.ngi-dv-kb-by,.ngi-dv-kb-ghost .ngi-dv-kb-card{animation:none}.ngi-dv-kb-ghost .ngi-dv-kb-card,.ngi-dv-kb-slot[data-grab] .ngi-dv-kb-card,.ngi-dv-kb:not([data-dragging]) .ngi-dv-kb-card:hover{transform:none}}.ngi-dv-lf{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--dv-lh: 22px;width:min(100%,720px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 30px 60px -40px #000d;container-type:inline-size}.ngi-dv-lf-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ngi-dv-lf-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface);font:12.5px/1.2 var(--ngi-mono)}.ngi-dv-lf-dots{display:flex;gap:6px}.ngi-dv-lf-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 18%,transparent)}.ngi-dv-lf-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-lf-range{margin-left:auto;padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--ngi-c) 16%,transparent);color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dv-lf-view{max-height:calc(var(--dv-max) * var(--dv-lh) + 28px);overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-lf-view:focus-visible{outline-offset:-2px}.ngi-dv-lf-pre{position:relative;width:max-content;min-width:100%;margin:0;padding:14px 0;font:13px / var(--dv-lh) var(--ngi-mono);tab-size:2}.ngi-dv-lf-pre code{position:relative;display:block;font:inherit}.ngi-dv-lf-band{position:absolute;top:14px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--ngi-c) 0 3px,transparent 3px),linear-gradient(90deg,color-mix(in srgb,var(--ngi-c) 20%,transparent),color-mix(in srgb,var(--ngi-c) 5%,transparent) 70%);transform:translateY(calc(var(--dv-from) * var(--dv-lh))) scaleY(calc(var(--dv-n) * 22));transform-origin:0 0;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-lf-line{display:block;height:var(--dv-lh);padding-right:20px;opacity:var(--dv-dim);transition:opacity calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-lf-line[data-on]{opacity:1}.ngi-dv-lf-num{display:inline-block;width:46px;padding-right:16px;color:var(--ngi-m);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ngi-dv-lf-line[data-on] .ngi-dv-lf-num{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f))}.ngi-dv-lf-num+.ngi-dv-lf-src{padding-left:0}.ngi-dv-lf-src{padding-left:18px}.ngi-dv-lf-foot{display:grid;gap:14px;align-content:space-between;padding:16px 18px 14px;border-top:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-lf-note{min-height:92px}.ngi-dv-lf-copy{display:grid;gap:5px;animation:ngi-dv-lf-note calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-lf-note{0%{transform:translateY(8px);opacity:0}}.ngi-dv-lf-count{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font:600 11.5px/1.4 var(--ngi-mono);letter-spacing:.06em}.ngi-dv-lf-copy h4{font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.ngi-dv-lf-copy p{max-width:60ch;color:var(--ngi-m);font-size:14px;line-height:1.5}.ngi-dv-lf-nav{display:flex;align-items:center;gap:10px}.ngi-dv-lf-arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--ngi-line);border-radius:50%;background:none;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-lf-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-lf-arrow:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-dv-lf-arrow:active{transform:scale(.92)}.ngi-dv-lf-pips{display:flex;flex:1;gap:6px;min-width:0}.ngi-dv-lf-pip{position:relative;flex:1;max-width:64px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-lf-pip:before,.ngi-dv-lf-pip i{content:"";position:absolute;top:10px;left:0;width:100%;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 18%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-lf-pip:hover:before{background:color-mix(in srgb,var(--ngi-f) 34%,transparent)}.ngi-dv-lf-pip[data-done]:before,.ngi-dv-lf-pip[aria-current]:before{background:var(--ngi-c)}.ngi-dv-lf-pip[aria-current]:has(i):before{background:color-mix(in srgb,var(--ngi-c) 30%,transparent)}.ngi-dv-lf-pip i{background:var(--ngi-c);transform-origin:0 50%;animation:ngi-dv-lf-fill 3s linear both}@keyframes ngi-dv-lf-fill{0%{transform:scaleX(0)}}@container (min-width: 700px){.ngi-dv-lf[data-layout=side] .ngi-dv-lf-grid{grid-template-columns:minmax(0,1fr) 250px}.ngi-dv-lf[data-layout=side] .ngi-dv-lf-foot{border-top:0;border-left:1px solid var(--ngi-line)}}@media(prefers-reduced-motion:reduce){.ngi-dv-lf-band,.ngi-dv-lf-line{transition:none}.ngi-dv-lf-copy{animation:none}}.ngi-dv-cur{position:relative;overflow:hidden;border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f)}.ngi-dv-cur[data-board]{width:min(100%,760px);border:1px solid var(--ngi-line);container-type:inline-size}.ngi-dv-cur-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.ngi-dv-cur-canvas{position:absolute;inset:0;width:100%;height:100%}.ngi-dv-cur-item{position:absolute;top:0;left:0;color:var(--dv-col);will-change:transform}.ngi-dv-cur-pop{transform-origin:0 0;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease);animation:ngi-dv-cur-in calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cur-item[data-idle] .ngi-dv-cur-pop{opacity:.45}@keyframes ngi-dv-cur-in{0%{transform:scale(.4);opacity:0}}.ngi-dv-cur-arrow{position:absolute;top:-2.4px;left:-3.2px;display:block;overflow:visible;fill:currentColor;stroke:var(--ngi-b);stroke-width:1.5;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 2px 3px #0005);transform:rotate(var(--dv-rot, 0deg)) scale(var(--dv-press, 1));transform-origin:3.2px 2.4px;transition:transform calc(.18s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-cur-item[data-out] .ngi-dv-cur-arrow{top:-11px;left:-11px;transform-origin:11px 11px;transform:rotate(var(--dv-rot, 0deg)) translate(-3px,-3px);transition:none}.ngi-dv-cur-item[data-pressed]{--dv-press: .82}.ngi-dv-cur-ring{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border:2px solid currentColor;border-radius:50%;opacity:0}.ngi-dv-cur-item[data-pressed] .ngi-dv-cur-ring{animation:ngi-dv-cur-ripple calc(.55s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-cur-ripple{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.5);opacity:0}}.ngi-dv-cur-tag{position:absolute;top:16px;left:13px;display:grid;gap:1px;width:max-content;max-width:220px;padding:3px 9px 4px;border-radius:4px 12px 12px;background:var(--dv-col);color:var(--dv-ink, #14141a);font-size:12px;line-height:1.35;box-shadow:0 6px 16px -8px #000a;transform:translate(var(--dv-fx, 0),var(--dv-fy, 0));transition:transform calc(.3s / var(--ngi-s)) var(--ngi-ease),border-radius calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-cur-tag b{font-weight:650;white-space:nowrap}.ngi-dv-cur-tag[data-chat]{padding:6px 11px 8px;border-radius:4px 14px 14px}.ngi-dv-cur-tag[data-chat] b{font-size:10.5px;letter-spacing:.02em;opacity:.75}.ngi-dv-cur-tag span{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ngi-dv-cur-item[data-fx] .ngi-dv-cur-tag{--dv-fx: calc(-100% - 20px) ;border-radius:12px 4px 12px 12px}.ngi-dv-cur-item[data-fy] .ngi-dv-cur-tag{--dv-fy: calc(-100% - 24px) ;border-radius:12px 12px 12px 4px}.ngi-dv-cur-item[data-fx][data-fy] .ngi-dv-cur-tag{border-radius:12px 12px 4px}.ngi-dv-cur-board{display:grid;grid-template-rows:auto 1fr;height:420px;background:radial-gradient(circle at 1px 1px,var(--ngi-line) 1px,transparent 0) 0 0 / 22px 22px,var(--ngi-b);-webkit-user-select:none;user-select:none}.ngi-dv-cur-bar{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface);font-size:13px}.ngi-dv-cur-bar b{font-weight:650}.ngi-dv-cur-bar span{color:var(--ngi-m);font-size:12px}.ngi-dv-cur-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,3cqi,22px);align-content:center;padding:clamp(14px,5cqi,44px)}.ngi-dv-cur-note{display:grid;gap:6px;align-content:start;min-height:132px;padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-c) 12%,var(--ngi-surface));box-shadow:0 14px 30px -22px #000c;transform:rotate(-1.2deg)}.ngi-dv-cur-note[data-tone=a]{background:color-mix(in srgb,var(--ngi-info) 12%,var(--ngi-surface));transform:translateY(18px) rotate(.8deg)}.ngi-dv-cur-note[data-tone=b]{background:color-mix(in srgb,var(--ngi-ok) 12%,var(--ngi-surface));transform:translateY(-10px) rotate(1.6deg)}.ngi-dv-cur-note b{font-size:14px;font-weight:650}.ngi-dv-cur-note span{color:var(--ngi-m);font-size:12.5px;line-height:1.45}@container (max-width: 520px){.ngi-dv-cur-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-dv-cur-note{min-height:104px}.ngi-dv-cur-notes{row-gap:18px}.ngi-dv-cur-note[data-tone=a]{transform:translateY(6px) rotate(.8deg)}.ngi-dv-cur-note[data-tone=b]{grid-column:1 / -1;transform:rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.ngi-dv-cur-pop,.ngi-dv-cur-item[data-pressed] .ngi-dv-cur-ring{animation:none}.ngi-dv-cur-arrow,.ngi-dv-cur-tag{transition:none}}.ngi-dv-nc{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;width:min(100%,440px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;box-shadow:0 30px 60px -40px #000d}.ngi-dv-nc-top{display:flex;gap:8px;align-items:center;padding:14px 10px 8px 16px}.ngi-dv-nc-h{font-size:15px;font-weight:650;letter-spacing:-.01em}.ngi-dv-nc-badge{display:inline-flex;overflow:hidden;min-width:20px;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.55}.ngi-dv-nc-roll{display:inline-block;animation:ngi-dv-nc-roll calc(.38s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-dv-nc-roll{0%{opacity:0;transform:translateY(80%)}}.ngi-dv-nc-all{margin-left:auto;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ngi-m);font-size:12.5px;font-weight:550;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-all:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}.ngi-dv-nc-all:disabled{opacity:.55;cursor:default}.ngi-dv-nc-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-nc-tabs button{position:relative;display:inline-flex;gap:7px;align-items:center;padding:8px 6px 11px;border:0;background:none;color:var(--ngi-m);font-size:13px;font-weight:600;cursor:pointer;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-tabs button span{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.6}.ngi-dv-nc-tabs button:after{content:"";position:absolute;inset:auto 4px -1px;height:2px;border-radius:2px;background:var(--ngi-f);transform:scaleX(0);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-tabs button[aria-selected=true]{color:var(--ngi-f)}.ngi-dv-nc-tabs button[aria-selected=true]:after{transform:scaleX(1)}.ngi-dv-nc-tabs button[aria-disabled=true]{cursor:default;opacity:.6}.ngi-dv-nc-tabs button:focus-visible{outline-offset:-3px}.ngi-dv-nc-panel{padding:6px 8px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-nc-ghead{display:flex;gap:8px;align-items:center;min-height:34px;padding:8px 4px 2px 8px}.ngi-dv-nc-ghead h4{margin:0;color:var(--ngi-m);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-nc-gcount{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-size:11.5px;font-weight:650}.ngi-dv-nc-more{display:inline-flex;gap:4px;align-items:center;margin-left:auto;padding:3px 6px 3px 9px;border:1px solid var(--ngi-line);border-radius:999px;background:none;color:var(--ngi-m);font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-more:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}.ngi-dv-nc-more svg{transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-nc-more[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-dv-nc-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ngi-dv-nc-row{--dv-p: 0;position:relative;border-radius:min(var(--ngi-r),12px)}.ngi-dv-nc-row[data-stack]{margin-bottom:11px}.ngi-dv-nc-row[data-stack]:before,.ngi-dv-nc-row[data-stack]:after{content:"";position:absolute;inset:auto 10px -5px;height:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b))}.ngi-dv-nc-row[data-stack]:after{inset:auto 20px -10px;background:color-mix(in srgb,var(--ngi-f) 2%,var(--ngi-b));z-index:-1}.ngi-dv-nc-row[data-stack="1"]:after{display:none}.ngi-dv-nc-row[data-stack]{isolation:isolate}.ngi-dv-nc-row[data-stack]:before{z-index:-1}.ngi-dv-nc-under{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-radius:inherit;background:color-mix(in srgb,var(--ngi-info) 24%,var(--ngi-b));color:var(--ngi-f);font-size:12.5px;font-weight:650;opacity:min(1,var(--dv-p) * 3)}.ngi-dv-nc-row[data-dir=done] .ngi-dv-nc-under{background:color-mix(in srgb,var(--ngi-ok) 24%,var(--ngi-b))}.ngi-dv-nc-under span{display:inline-flex;gap:7px;align-items:center;transform:scale(calc(.8 + var(--dv-p) * .2))}.ngi-dv-nc-row[data-dir=done] .ngi-dv-nc-under span:first-child,.ngi-dv-nc-row[data-dir=snooze] .ngi-dv-nc-under span:last-child,.ngi-dv-nc-row:not([data-dir]) .ngi-dv-nc-under{visibility:hidden}.ngi-dv-nc-slide{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:stretch;border:1px solid transparent;border-radius:inherit;background:var(--ngi-b);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-slide[data-swiping]{border-color:var(--ngi-line);transition:none}.ngi-dv-nc-row[data-unread] .ngi-dv-nc-slide,.ngi-dv-nc-row[data-stack] .ngi-dv-nc-slide{border-color:var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b))}@media(hover:hover){.ngi-dv-nc-slide:hover{background:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b))}}.ngi-dv-nc-dot{display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-dv-nc-dot i{width:8px;height:8px;border:1.5px solid color-mix(in srgb,var(--ngi-f) 34%,transparent);border-radius:50%;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-nc-row[data-unread] .ngi-dv-nc-dot i{border-color:var(--ngi-c);background:var(--ngi-c);transform:scale(1.1)}.ngi-dv-nc-dot:hover i{border-color:var(--ngi-f);transform:scale(1.35)}.ngi-dv-nc-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px 4px 10px 2px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.ngi-dv-nc-main:focus-visible,.ngi-dv-nc-dot:focus-visible,.ngi-dv-nc-act:focus-visible,.ngi-dv-nc-wake:focus-visible{outline-offset:-2px}.ngi-dv-nc-av,.ngi-dv-nc-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.ngi-dv-nc-av{background:#4b55a8;background:linear-gradient(140deg,oklch(.54 .17 var(--dv-h)),oklch(.4 .15 var(--dv-h2)));color:#fff}.ngi-dv-nc-glyph{--dv-tone: var(--ngi-f);border-radius:9px;background:color-mix(in srgb,var(--dv-tone) 16%,transparent);color:color-mix(in srgb,var(--dv-tone) 60%,var(--ngi-f))}.ngi-dv-nc-glyph[data-tone=ok]{--dv-tone: var(--ngi-ok)}.ngi-dv-nc-glyph[data-tone=info]{--dv-tone: var(--ngi-info)}.ngi-dv-nc-glyph[data-tone=warn]{--dv-tone: var(--ngi-warn)}.ngi-dv-nc-glyph[data-tone=bad]{--dv-tone: var(--ngi-bad)}.ngi-dv-nc-text{display:grid;gap:2px;min-width:0}.ngi-dv-nc-title{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.ngi-dv-nc-row[data-unread] .ngi-dv-nc-title{font-weight:650}.ngi-dv-nc-body{overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-nc-time{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.5}.ngi-dv-nc-back{padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-info) 20%,transparent);color:color-mix(in srgb,var(--ngi-info) 50%,var(--ngi-f));font-weight:650;animation:ngi-dv-nc-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}@keyframes ngi-dv-nc-pop{0%{opacity:0;transform:scale(.7)}}.ngi-dv-nc-acts{display:flex;gap:2px;align-items:center;padding-right:6px}.ngi-dv-nc-act{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-nc-act:hover,.ngi-dv-nc-act[aria-expanded=true]{background:color-mix(in srgb,var(--ngi-f) 11%,transparent);color:var(--ngi-f)}.ngi-dv-nc-act:active{transform:scale(.9)}@media(hover:hover)and (pointer:fine){.ngi-dv-nc-act{opacity:0}.ngi-dv-nc-slide:hover .ngi-dv-nc-act,.ngi-dv-nc-slide:focus-within .ngi-dv-nc-act,.ngi-dv-nc-act[aria-expanded=true]{opacity:1}}.ngi-dv-nc-wake{padding:5px 11px;border:1px solid var(--ngi-line);border-radius:999px;background:none;font-size:12px;font-weight:600;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-nc-wake:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-dv-nc-snz{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 8px 8px 34px;color:var(--ngi-m);font-size:12px;animation:ngi-dv-nc-rise calc(.32s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-dv-nc-snz button{padding:5px 11px;border:1px solid var(--ngi-line);border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));font-size:12px;font-weight:600;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-nc-snz button:hover{background:color-mix(in srgb,var(--ngi-f) 13%,var(--ngi-b))}.ngi-dv-nc-snz button:active{transform:scale(.95)}@keyframes ngi-dv-nc-rise{0%{opacity:0;transform:translateY(-5px)}}.ngi-dv-nc-empty{display:grid;gap:4px;justify-items:center;padding:44px 16px 48px;color:var(--ngi-m);font-size:13px;text-align:center;animation:ngi-dv-nc-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) backwards}.ngi-dv-nc-empty svg{margin-bottom:8px;color:var(--ngi-ok)}.ngi-dv-nc-empty p{color:var(--ngi-f);font-size:15px;font-weight:650}.ngi-dv-nc-keys{display:none;gap:5px;align-items:center;margin:0;padding:9px 14px;border-top:1px solid var(--ngi-line);background:var(--ngi-surface);color:var(--ngi-m);font-size:11.5px;white-space:nowrap}.ngi-dv-nc-keys kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border:1px solid var(--ngi-line);border-radius:5px;background:var(--ngi-b);color:var(--ngi-f);font-family:var(--ngi-body);font-size:10.5px;font-weight:600}.ngi-dv-nc-keys kbd:first-child,.ngi-dv-nc-keys kbd+kbd{margin-left:0}@media(hover:hover)and (pointer:fine){.ngi-dv-nc-keys{display:flex;overflow:hidden}}@media(prefers-reduced-motion:reduce){.ngi-dv-nc-roll,.ngi-dv-nc-back,.ngi-dv-nc-snz,.ngi-dv-nc-empty{animation:none}.ngi-dv-nc-slide,.ngi-dv-nc-dot i,.ngi-dv-nc-act,.ngi-dv-nc-more svg,.ngi-dv-nc-tabs button:after,.ngi-dv-nc-snz button{transition:none}}.ngi-dv-av{position:relative;display:inline-flex;max-width:100%;color:var(--ngi-f);font-size:14px}.ngi-dv-av[data-demo]{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,580px);min-width:0;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 24px 50px -34px #000c}.ngi-dv-av-top{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-av-top .ngi-dv-av-stack{margin-left:auto}.ngi-dv-av-page{display:grid;gap:13px;align-content:start;min-height:236px;padding:26px 22px}.ngi-dv-av-page i{width:92%;height:9px;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-dv-av-page i:nth-child(1){width:44%;height:16px;margin-bottom:6px;background:color-mix(in srgb,var(--ngi-f) 24%,transparent)}.ngi-dv-av-page i:nth-child(3){width:84%}.ngi-dv-av-page i:nth-child(4){width:61%;background:color-mix(in srgb,var(--ngi-c) 38%,transparent)}.ngi-dv-av-page i:nth-child(6){width:37%}.ngi-dv-av-doc{display:flex;align-items:center;gap:11px;min-width:0}.ngi-dv-av-doc svg{flex:none;color:var(--ngi-c)}.ngi-dv-av-doc div{display:grid;min-width:0}.ngi-dv-av-doc b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-av-doc span{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dv-av-stack{position:relative;flex:none}.ngi-dv-av-row{position:relative;height:var(--dv-size);margin:0;padding:0;list-style:none;transition:width calc(.42s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-av-item{position:absolute;top:0;left:0;width:var(--dv-size);height:var(--dv-size);transition:transform calc(.42s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-av-item:hover,.ngi-dv-av-item:focus-within{z-index:200!important}.ngi-dv-av-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;animation:ngi-dv-av-in calc(.5s / var(--ngi-s)) var(--ngi-spring);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity calc(.26s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-av-btn:hover,.ngi-dv-av-btn:focus-visible{transform:translateY(-3px)}.ngi-dv-av-btn:active{transform:translateY(-1px) scale(.96)}.ngi-dv-av-item[data-leaving]{pointer-events:none}.ngi-dv-av-item[data-leaving] .ngi-dv-av-btn{transform:scale(.3);opacity:0}@keyframes ngi-dv-av-in{0%{transform:scale(.3) translateY(8px);opacity:0}}.ngi-dv-av-face{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#4b55a8;background:linear-gradient(140deg,oklch(.54 .17 var(--dv-h)),oklch(.4 .15 var(--dv-h2)));box-shadow:0 0 0 2px var(--ngi-b);color:#fff;font-size:calc(var(--dv-size, 40px) * .36);font-weight:650;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.ngi-dv-av-ini,.ngi-dv-av-count{transform:translate(var(--dv-shift, 0px));transition:transform calc(.42s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-av-face img{display:block;width:100%;height:100%;object-fit:cover}.ngi-dv-av-dot{position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;background:var(--ngi-ok);box-shadow:0 0 0 2px var(--ngi-b)}.ngi-dv-av-dot[data-status=idle]{background:var(--ngi-warn)}.ngi-dv-av-dot[data-status=away]{background:color-mix(in srgb,var(--ngi-f) 45%,var(--ngi-b))}.ngi-dv-av-tip{position:absolute;bottom:calc(100% + 9px);left:50%;padding:4px 9px;border-radius:7px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px) scale(.94);transform-origin:50% 100%;transition:opacity calc(.16s / var(--ngi-s)) var(--ngi-ease),transform calc(.26s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-av-btn:hover .ngi-dv-av-tip,.ngi-dv-av-btn:focus-visible .ngi-dv-av-tip{opacity:1;transform:translate(-50%)}.ngi-dv-av-more{background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b));box-shadow:0 0 0 2px var(--ngi-b);font-size:calc(var(--dv-size, 40px) * .34);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.ngi-dv-av-more[aria-expanded=true]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-dv-av-count{display:inline-flex;overflow:hidden;padding-block:2px}.ngi-dv-av-roll{display:inline-block;animation:ngi-dv-av-roll calc(.4s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-dv-av-roll{0%{transform:translateY(90%);opacity:0}}.ngi-dv-av-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:300;width:max-content;min-width:210px;max-width:min(280px,80vw);padding:6px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:0 22px 44px -18px #000c;transform-origin:100% 0;animation:ngi-dv-av-pop calc(.3s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-av-stack[data-align=start] .ngi-dv-av-pop{right:auto;left:0;transform-origin:0 0}@keyframes ngi-dv-av-pop{0%{transform:translateY(-6px) scale(.94);opacity:0}}.ngi-dv-av-pop ul{display:grid;gap:2px;max-height:232px;margin:0;padding:0;overflow-y:auto;list-style:none}.ngi-dv-av-line{--dv-size: 26px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer}.ngi-dv-av-line:hover,.ngi-dv-av-line:focus-visible{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);outline-offset:-2px}.ngi-dv-av-line .ngi-dv-av-face{height:26px;box-shadow:none}.ngi-dv-av-name{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-av-state{color:var(--ngi-m);font-size:12px}.ngi-dv-av-state:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ngi-ok)}.ngi-dv-av-state[data-status=idle]:before{background:var(--ngi-warn)}.ngi-dv-av-state[data-status=away]:before{background:color-mix(in srgb,var(--ngi-f) 45%,var(--ngi-b))}@media(prefers-reduced-motion:reduce){.ngi-dv-av-row,.ngi-dv-av-item,.ngi-dv-av-btn,.ngi-dv-av-ini,.ngi-dv-av-count,.ngi-dv-av-tip{transition:none}.ngi-dv-av-btn,.ngi-dv-av-roll,.ngi-dv-av-pop{animation:none}.ngi-dv-av-btn:hover,.ngi-dv-av-btn:focus-visible{transform:none}}.ngi-dv-ks{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;position:relative;display:inline-block;color:var(--ngi-f);font-size:14px}.ngi-dv-ks[data-contained]{display:block;width:100%;min-height:360px}.ngi-dv-ks-key{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--ngi-line);border-radius:7px;background:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));box-shadow:0 2px color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b));color:var(--ngi-f);font-family:var(--ngi-body);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ngi-dv-ks-mini{min-width:20px;height:20px;padding:0 5px;border-radius:5px;box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b));font-size:11px}.ngi-dv-ks-keys>span:first-child{display:inline-flex;gap:4px;align-items:center}.ngi-dv-ks-then{padding-inline:2px;color:var(--ngi-m);font-size:11.5px}.ngi-dv-ks-trigger{display:inline-flex;gap:9px;align-items:center;padding:6px 8px 6px 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-f);font-size:13px;font-weight:550;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-ks-trigger:hover{background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b))}.ngi-dv-ks-trigger:active{transform:scale(.97)}.ngi-dv-ks-scrim{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;padding:20px;background:color-mix(in srgb,var(--ngi-b) 66%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);container-type:inline-size;animation:ngi-dv-ks-fade calc(.24s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-ks-scrim[data-inside]{position:absolute;z-index:5;border-radius:inherit}.ngi-dv-ks-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:center;width:min(100%,700px);max-height:100%;overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:0 40px 80px -30px #000c,0 0 0 1px color-mix(in srgb,var(--ngi-b) 60%,transparent);animation:ngi-dv-ks-in calc(.42s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-ks-panel:focus-visible{outline:none}@keyframes ngi-dv-ks-fade{0%{opacity:0}}@keyframes ngi-dv-ks-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.ngi-dv-ks-top{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-ks-title{flex:1 1 auto;font-size:15px;font-weight:650;letter-spacing:-.01em}.ngi-dv-ks-search{display:flex;flex:0 1 210px;gap:8px;align-items:center;min-width:0;height:34px;padding:0 7px 0 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),9px);background:var(--ngi-b);color:var(--ngi-m);transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-ks-search:focus-within{border-color:var(--ngi-c)}.ngi-dv-ks-search svg{flex:none}.ngi-dv-ks-search input{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--ngi-f);font:inherit;font-size:16px;outline:none}@media(hover:hover)and (pointer:fine){.ngi-dv-ks-search input{font-size:13.5px}}.ngi-dv-ks-search input::placeholder{color:var(--ngi-m);opacity:1}.ngi-dv-ks-close{display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-dv-ks-close:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent)}.ngi-dv-ks-body{padding:18px 20px 4px;overflow-y:auto;overscroll-behavior:contain}.ngi-dv-ks-groups{columns:var(--dv-cols, 2) 180px;column-gap:32px}.ngi-dv-ks-group{margin-bottom:18px;break-inside:avoid;animation:ngi-dv-ks-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc((.05s + var(--dv-g) * 45ms) / var(--ngi-s)) backwards}@keyframes ngi-dv-ks-rise{0%{opacity:0;transform:translateY(8px)}}.ngi-dv-ks-head{margin-bottom:6px;color:var(--ngi-m);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-ks-group ul{margin:0;padding:0;list-style:none}.ngi-dv-ks-row{position:relative;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:34px;margin-inline:-8px;padding:5px 8px;border-radius:9px;font-size:13.5px}.ngi-dv-ks-row+.ngi-dv-ks-row:before{content:"";position:absolute;inset:0 8px auto;height:1px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-dv-ks-label{min-width:0}.ngi-dv-ks-label mark{border-radius:3px;background:color-mix(in srgb,var(--ngi-c) 32%,transparent);color:inherit}.ngi-dv-ks-keys{flex:none}.ngi-dv-ks-row[data-hit]{background:color-mix(in srgb,var(--ngi-c) 15%,transparent);animation:ngi-dv-ks-flash calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-ks-row[data-hit]:before,.ngi-dv-ks-row[data-hit]+.ngi-dv-ks-row:before{opacity:0}.ngi-dv-ks-row[data-hit] .ngi-dv-ks-key,.ngi-dv-ks-echo[data-state=hit] .ngi-dv-ks-key{border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent);background:color-mix(in srgb,var(--ngi-c) 26%,var(--ngi-b));box-shadow:0 2px color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-b))}.ngi-dv-ks-row[data-hit] .ngi-dv-ks-key,.ngi-dv-ks-said .ngi-dv-ks-key{animation:ngi-dv-ks-press calc(.46s / var(--ngi-s)) var(--ngi-spring) calc(var(--dv-k, 0) * .07s / var(--ngi-s)) backwards}@keyframes ngi-dv-ks-flash{0%{background:color-mix(in srgb,var(--ngi-c) 38%,transparent)}}@keyframes ngi-dv-ks-press{0%{transform:translateY(0)}35%{transform:translateY(3px) scale(.94);box-shadow:0 0 0 transparent}to{transform:translateY(0)}}.ngi-dv-ks-none{padding:34px 0 44px;color:var(--ngi-m);text-align:center}.ngi-dv-ks-foot{display:flex;align-items:center;min-height:46px;padding:8px 16px;border-top:1px solid var(--ngi-line);background:var(--ngi-surface);color:var(--ngi-m);font-size:12.5px}.ngi-dv-ks-echo{min-width:0}.ngi-dv-ks-said{display:inline-flex;flex-wrap:wrap;gap:6px 10px;align-items:center;animation:ngi-dv-ks-rise calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-ks-echo[data-state=hit] .ngi-dv-ks-said>span:last-child{color:var(--ngi-f);font-weight:600}@container (max-width: 500px){.ngi-dv-ks-search{flex-basis:100%;order:3}.ngi-dv-ks-body{padding-inline:16px}}.ngi-dv-ks[data-demo]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,780px);height:580px;overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 30px 60px -40px #000d}.ngi-dv-ks-bar{display:flex;gap:12px;align-items:center;padding:9px 10px 9px 14px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-ks-dots{display:flex;gap:6px}.ngi-dv-ks-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 20%,transparent)}.ngi-dv-ks-app{flex:1;overflow:hidden;color:var(--ngi-m);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-ks-app-body{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);min-height:0}.ngi-dv-ks-side,.ngi-dv-ks-main{display:grid;gap:12px;align-content:start;padding:20px 16px}.ngi-dv-ks-side{border-right:1px solid var(--ngi-line)}.ngi-dv-ks-side i,.ngi-dv-ks-main i{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-dv-ks-side i:nth-child(2){width:70%;background:color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-dv-ks-side i:nth-child(3){width:84%}.ngi-dv-ks-side i:nth-child(4){width:56%}.ngi-dv-ks-main i{height:44px;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dv-ks-main i:first-child{width:40%;height:16px;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 22%,transparent)}.ngi-dv-ks-tip{position:absolute;bottom:18px;left:50%;display:flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid var(--ngi-line);border-radius:999px;background:var(--ngi-b);color:var(--ngi-m);font-size:12.5px;white-space:nowrap;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.ngi-dv-ks-scrim,.ngi-dv-ks-panel,.ngi-dv-ks-group,.ngi-dv-ks-said,.ngi-dv-ks-row[data-hit],.ngi-dv-ks-row[data-hit] .ngi-dv-ks-key,.ngi-dv-ks-said .ngi-dv-ks-key{animation:none}.ngi-dv-ks-trigger{transition:none}}.ngi-dv-term{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;width:min(100%,680px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 30px 60px -40px #000d}.ngi-dv-term-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-term-dots{display:flex;gap:6px}.ngi-dv-term-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 18%,transparent)}.ngi-dv-term-dots i:first-child{background:color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-b))}.ngi-dv-term-title{min-width:0;overflow:hidden;color:var(--ngi-m);font:12.5px/1.2 var(--ngi-mono);text-overflow:ellipsis;white-space:nowrap}.ngi-dv-term-act{justify-self:end;padding:5px 11px;border:1px solid var(--ngi-line);border-radius:99px;background:none;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-term-act:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-dv-term-act:active{transform:scale(.95)}.ngi-dv-term-body{height:calc(var(--dv-rows) * 1.6em + 28px);padding:14px 16px;overflow-y:auto;overscroll-behavior:contain;font:13px/1.6 var(--ngi-mono);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent;cursor:text}.ngi-dv-term-body:focus-visible{outline-offset:-2px}.ngi-dv-term-row{display:block;min-height:1.6em;white-space:pre-wrap;overflow-wrap:anywhere}.ngi-dv-term-prompt{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-weight:600}.ngi-dv-term-out{animation:ngi-dv-term-line calc(.22s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-term-line{0%{transform:translateY(3px);opacity:0}}.ngi-dv-term-out[data-tone=ok]{color:color-mix(in srgb,var(--ngi-ok) 55%,var(--ngi-f))}.ngi-dv-term-out[data-tone=info]{color:color-mix(in srgb,var(--ngi-info) 55%,var(--ngi-f))}.ngi-dv-term-out[data-tone=warn]{color:color-mix(in srgb,var(--ngi-warn) 55%,var(--ngi-f))}.ngi-dv-term-out[data-tone=bad]{color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f))}.ngi-dv-term-out[data-tone=muted]{color:var(--ngi-m)}.ngi-dv-term-out[data-progress]{display:flex;align-items:center;gap:1ch;white-space:nowrap}.ngi-dv-term-what{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-dv-term-bar{flex:1 1 6ch;max-width:22ch;min-width:6ch;height:.95em;background:linear-gradient(90deg,var(--ngi-c) var(--dv-pct, 0%),color-mix(in srgb,var(--ngi-f) 16%,transparent) 0);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(1ch - 2px),transparent 0 1ch);mask:repeating-linear-gradient(90deg,#000 0 calc(1ch - 2px),transparent 0 1ch)}.ngi-dv-term-pct{flex:none;min-width:4ch;color:var(--ngi-m);text-align:right;font-variant-numeric:tabular-nums}.ngi-dv-term-caret{display:inline-block;width:.62em;height:1.15em;margin-left:1px;background:var(--ngi-f);vertical-align:-.2em;animation:ngi-dv-term-blink calc(1.1s / var(--ngi-s)) steps(1) infinite}.ngi-dv-term-caret[data-typing]{animation:none}@keyframes ngi-dv-term-blink{50%{opacity:0}}.ngi-dv-term-live{display:flex;white-space:pre;cursor:text}.ngi-dv-term-live .ngi-dv-term-prompt{flex:none}.ngi-dv-term-field{position:relative;display:grid;flex:1;min-width:0}.ngi-dv-term-ghost,.ngi-dv-term-input{grid-area:1 / 1;min-width:0;font:inherit;letter-spacing:inherit;white-space:pre}.ngi-dv-term-ghost{overflow:hidden;color:color-mix(in srgb,var(--ngi-f) 45%,var(--ngi-b));pointer-events:none}.ngi-dv-term-ghost span{visibility:hidden}.ngi-dv-term-ghost em{font-style:normal}.ngi-dv-term-input{width:100%;height:1.6em;margin:0;padding:0;border:0;border-radius:0;outline:none;background:none;color:inherit;caret-color:var(--ngi-c);appearance:none}.ngi-dv-term-body:has(.ngi-dv-term-input:focus-visible){box-shadow:inset 3px 0 0 var(--ngi-c)}@media(pointer:coarse){.ngi-dv-term-live{font-size:16px}}@media(prefers-reduced-motion:reduce){.ngi-dv-term-out,.ngi-dv-term-caret{animation:none}}.ngi-dv-log{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--dv-tint: color-mix(in srgb, var(--ngi-c) 55%, var(--ngi-f));position:relative;display:inline-block;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-log button{margin:0;border:0;background:none;cursor:pointer}.ngi-dv-log[data-demo]{display:block;width:min(100%,760px);height:calc(var(--dv-max, 430px) + 86px);container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b)}.ngi-dv-log-bar{position:relative;z-index:2;display:flex;align-items:center;gap:18px;height:56px;padding:0 12px 0 16px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-log-bar u,.ngi-dv-log-page u,.ngi-dv-log-page i{display:block;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);text-decoration:none}.ngi-dv-log-brand{display:flex;align-items:center;gap:8px}.ngi-dv-log-brand i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-dv-log-brand u{width:62px;height:9px}.ngi-dv-log-nav{display:flex;flex:1;gap:12px;min-width:0;overflow:hidden}.ngi-dv-log-nav u{flex:none;width:44px;height:8px}.ngi-dv-log-page{display:grid;align-content:start;gap:12px;height:calc(100% - 56px);padding:22px 18px;overflow:hidden;border-radius:0 0 var(--ngi-r) var(--ngi-r)}.ngi-dv-log-page u{height:10px}.ngi-dv-log-page u:nth-of-type(1){width:36%;height:16px}.ngi-dv-log-page u:nth-of-type(2){width:58%}.ngi-dv-log-page u:nth-of-type(3){width:72%}.ngi-dv-log-page u:nth-of-type(4){width:44%}.ngi-dv-log-page div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}.ngi-dv-log-page i{height:96px;border-radius:10px}.ngi-dv-log-anchor{position:relative;display:inline-block;flex:none}.ngi-dv-log .ngi-dv-log-trigger{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:min(var(--ngi-r),999px);background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-weight:550;white-space:nowrap;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-log-trigger:hover,.ngi-dv-log-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--ngi-f) 12%,var(--ngi-b))}.ngi-dv-log-trigger:active{transform:scale(.96)}.ngi-dv-log-trigger svg{width:14px;height:14px;fill:var(--ngi-c)}.ngi-dv-log-trigger b{min-width:20px;padding:0 6px;border-radius:10px;background:var(--ngi-c);color:var(--ngi-b);font-family:var(--ngi-mono);font-size:11.5px;font-weight:600;line-height:20px;text-align:center;animation:ngi-dv-log-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-dv-log-pop{0%{transform:scale(.4)}}.ngi-dv-log-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));max-height:var(--dv-max, 430px);overflow:hidden;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:0 24px 60px -20px #000c,0 2px 8px #0003;transform-origin:top right;animation:ngi-dv-log-in calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-log-anchor[data-align=start] .ngi-dv-log-panel{right:auto;left:0;transform-origin:top left}.ngi-dv-log[data-demo] .ngi-dv-log-panel{width:min(390px,calc(100cqi - 24px))}.ngi-dv-log-panel:focus{outline:none}@keyframes ngi-dv-log-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.ngi-dv-log-head{flex:none;padding:14px 14px 12px 16px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-log-head-row{display:flex;align-items:center;gap:8px;min-height:30px}.ngi-dv-log-head h3{font-family:var(--ngi-display);font-size:19px;font-weight:500;letter-spacing:-.01em}.ngi-dv-log-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ngi-m);font-size:12.5px}.ngi-dv-log .ngi-dv-log-all{min-height:30px;padding:0 8px;border-radius:8px;color:var(--dv-tint);font-size:13px;font-weight:550;white-space:nowrap}.ngi-dv-log-all:hover{background:var(--ngi-surface)}.ngi-dv-log-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ngi-dv-log .ngi-dv-log-chip{min-height:28px;padding:0 11px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);font-size:12.5px;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-log-chip:hover{color:var(--ngi-f)}.ngi-dv-log-chip[aria-pressed=true]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-dv-log-list{position:relative;flex:1 1 auto;min-height:0;padding:6px 16px 16px 40px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ngi-line) transparent}.ngi-dv-log-list:focus-visible{outline-offset:-3px}.ngi-dv-log-item{position:relative;padding:12px 0 14px}.ngi-dv-log-item:before{content:"";position:absolute;top:0;bottom:0;left:-21px;width:1px;background:var(--ngi-line)}.ngi-dv-log-item:first-child:before{top:20px}.ngi-dv-log-item:last-child:before{bottom:auto;height:20px}.ngi-dv-log-item:only-child:before{display:none}.ngi-dv-log-node{position:absolute;top:16px;left:-26px;width:11px;height:11px;border:2px solid color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));border-radius:50%;background:var(--ngi-b);transition:border-color calc(.5s / var(--ngi-s)) var(--ngi-ease),background-color calc(.5s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-log-item[data-fresh] .ngi-dv-log-node{border-color:var(--ngi-c);background:var(--ngi-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-dv-log-item[data-fresh] .ngi-dv-log-node:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--ngi-c);opacity:0}.ngi-dv-log[data-live] .ngi-dv-log-item[data-fresh] .ngi-dv-log-node:after{animation:ngi-dv-log-beat calc(2.2s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-dv-log-beat{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ngi-dv-log-meta{display:flex;align-items:center;gap:8px;color:var(--ngi-m);font-size:12.5px}.ngi-dv-log-ver{padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);color:var(--dv-tint);font-family:var(--ngi-mono);font-size:12px;font-weight:600}.ngi-dv-log-item[data-kind=major] .ngi-dv-log-ver{background:var(--ngi-c);color:var(--ngi-b)}.ngi-dv-log-item[data-kind=patch] .ngi-dv-log-ver{background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m)}.ngi-dv-log-new{margin-left:auto;padding:0 7px;border-radius:9px;background:color-mix(in srgb,var(--ngi-ok) 18%,transparent);color:color-mix(in srgb,var(--ngi-ok) 50%,var(--ngi-f));font-size:11px;font-weight:600;letter-spacing:.04em;line-height:18px;text-transform:uppercase;opacity:0;transform:scale(.8);transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-log-item[data-fresh] .ngi-dv-log-new{opacity:1;transform:none}.ngi-dv-log-item h4{margin-top:6px;font-size:15px;font-weight:600;line-height:1.3;text-wrap:balance}.ngi-dv-log-item p{margin-top:5px;color:var(--ngi-m);font-size:13.5px}.ngi-dv-log-art{display:block;width:100%;aspect-ratio:8 / 3;margin-top:10px;border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);object-fit:cover}.ngi-dv-log-art-bg{fill:color-mix(in srgb,var(--ngi-c) 9%,var(--ngi-surface))}.ngi-dv-log-art-l{stroke:color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-dv-log-art-c{fill:var(--ngi-c)}.ngi-dv-log-art-a{fill:var(--ngi-a)}.ngi-dv-log-art-f{fill:color-mix(in srgb,var(--ngi-f) 70%,transparent)}.ngi-dv-log-art-m{fill:color-mix(in srgb,var(--ngi-f) 13%,transparent)}.ngi-dv-log-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.ngi-dv-log-tags span:not(.ngi-sr){padding:0 7px;border:1px solid var(--ngi-line);border-radius:6px;color:var(--ngi-m);font-size:11.5px;line-height:19px}.ngi-dv-log-tags a{margin-left:auto;color:var(--dv-tint);font-size:13px;font-weight:550;text-underline-offset:3px}.ngi-dv-log-empty{padding:40px 0;margin-left:-24px;color:var(--ngi-m);text-align:center}@container (max-width: 420px){.ngi-dv-log-head h3{font-size:17px}.ngi-dv-log .ngi-dv-log-all{padding:0 4px}.ngi-dv-log-nav{visibility:hidden}.ngi-dv-log-page div{grid-template-columns:repeat(2,minmax(0,1fr))}.ngi-dv-log-page i:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ngi-dv-log-panel,.ngi-dv-log-trigger b,.ngi-dv-log[data-live] .ngi-dv-log-item[data-fresh] .ngi-dv-log-node:after{animation:none}.ngi-dv-log *{transition-duration:.01s!important}}.ngi-dv-tree{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--row: 30px;display:flex;flex-direction:column;width:min(100%,340px);border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:13.5px;line-height:1.3;text-align:left;overflow:hidden}.ngi-dv-tree[data-density=compact]{--row: 26px;font-size:13px}.ngi-dv-tree button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-tree-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-tree-root{overflow:hidden;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ngi-dv-tree-tools{display:flex;flex:none;gap:2px}.ngi-dv-tree .ngi-dv-tree-tools button{display:grid;place-items:center;width:30px;height:30px;border-radius:min(var(--ngi-r),8px);color:var(--ngi-m);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-tree-tools button:hover{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-dv-tree-tools button:active{transform:scale(.9)}.ngi-dv-tree-tools button:focus-visible{outline-offset:-2px}.ngi-dv-tree-tools svg,.ngi-dv-tree-pen svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-tree-list{flex:1 1 auto;min-height:0;padding:6px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-tree-row{position:relative;display:flex;align-items:center;height:var(--row);padding:0 8px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none;animation:ngi-dv-tree-in calc(.3s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--i) * 18ms / var(--ngi-s))}@keyframes ngi-dv-tree-in{0%{opacity:0;transform:translate(-6px)}}.ngi-dv-tree-row:before{content:"";position:absolute;inset:1px 4px;z-index:0;border-radius:min(var(--ngi-r),7px);background:transparent;transition:background-color calc(.15s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-tree-row>*{position:relative;z-index:1}.ngi-dv-tree-row:hover:before{background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-dv-tree-row[aria-selected=true]:before{background:color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-dv-tree-row:focus-visible{outline:none}.ngi-dv-tree-row:focus-visible:before{box-shadow:inset 0 0 0 1.5px var(--ngi-c)}.ngi-dv-tree-guide{flex:none;align-self:stretch;width:14px}.ngi-dv-tree[data-guides] .ngi-dv-tree-guide:before{content:"";display:block;width:1px;height:100%;margin-left:8px;background:color-mix(in srgb,var(--ngi-f) 13%,transparent);transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-tree[data-guides] .ngi-dv-tree-guide[data-lit]:before{background:color-mix(in srgb,var(--ngi-c) 80%,transparent)}.ngi-dv-tree-chev{display:grid;flex:none;place-items:center;width:16px;height:16px;color:var(--ngi-m)}.ngi-dv-tree-chev svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-tree-chev[data-open] svg{transform:rotate(90deg)}.ngi-dv-tree-ic{--t: var(--ngi-m);display:grid;flex:none;place-items:center;width:18px;height:18px;margin:0 7px 0 2px}.ngi-dv-tree-ic[data-tone=info]{--t: var(--ngi-info)}.ngi-dv-tree-ic[data-tone=warn]{--t: var(--ngi-warn)}.ngi-dv-tree-ic[data-tone=ok]{--t: var(--ngi-ok)}.ngi-dv-tree-ic[data-tone=bad]{--t: var(--ngi-bad)}.ngi-dv-tree-ic[data-tone=main],.ngi-dv-tree-ic[data-tone=dir]{--t: var(--ngi-c)}.ngi-dv-tree-ic svg{width:16px;height:16px}.ngi-dv-tree-ic b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--t) 20%,transparent);color:color-mix(in srgb,var(--t) 62%,var(--ngi-f));font-family:var(--ngi-mono);font-size:8.5px;font-weight:700;letter-spacing:-.02em;line-height:1;animation:ngi-dv-tree-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-dv-tree-pop{0%{transform:scale(.5) rotate(-12deg)}}.ngi-dv-tree-doc{fill:none;stroke:var(--ngi-m);stroke-width:1.1;stroke-linejoin:round}.ngi-dv-tree-back{fill:color-mix(in srgb,var(--t) 42%,var(--ngi-b))}.ngi-dv-tree-flap{fill:color-mix(in srgb,var(--t) 82%,var(--ngi-b));transform-box:fill-box;transform-origin:50% 100%;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-tree-ic[data-open] .ngi-dv-tree-flap{transform:skew(-16deg) scaleY(.82)}.ngi-dv-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-tree-row[data-status=modified] :is(.ngi-dv-tree-name,.ngi-dv-tree-badge){color:color-mix(in srgb,var(--ngi-warn) 50%,var(--ngi-f))}.ngi-dv-tree-row:is([data-status=added],[data-status=untracked]) :is(.ngi-dv-tree-name,.ngi-dv-tree-badge){color:color-mix(in srgb,var(--ngi-ok) 50%,var(--ngi-f))}.ngi-dv-tree-row[data-status=deleted] :is(.ngi-dv-tree-name,.ngi-dv-tree-badge){color:color-mix(in srgb,var(--ngi-bad) 50%,var(--ngi-f))}.ngi-dv-tree-row[data-status=deleted] .ngi-dv-tree-name{text-decoration:line-through}.ngi-dv-tree-badge{flex:none;width:18px;font-family:var(--ngi-mono);font-size:11px;font-weight:700;text-align:center}.ngi-dv-tree-roll{flex:none;min-width:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--ngi-warn) 20%,transparent);color:color-mix(in srgb,var(--ngi-warn) 50%,var(--ngi-f));font-family:var(--ngi-mono);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;animation:ngi-dv-tree-pop calc(.4s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-tree-roll[data-open]{min-width:0;width:6px;height:6px;margin:0 6px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-warn) 70%,transparent);animation:none}.ngi-dv-tree .ngi-dv-tree-pen{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ngi-m);opacity:0;transition:opacity calc(.15s / var(--ngi-s)) var(--ngi-ease),background-color calc(.15s / var(--ngi-s)) var(--ngi-ease),color calc(.15s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-tree-pen svg{width:13px;height:13px}.ngi-dv-tree-row:hover .ngi-dv-tree-pen,.ngi-dv-tree-row[aria-selected=true] .ngi-dv-tree-pen,.ngi-dv-tree-pen:focus-visible{opacity:1}.ngi-dv-tree-pen:hover{background:color-mix(in srgb,var(--ngi-f) 12%,transparent);color:var(--ngi-f)}.ngi-dv-tree-input{flex:1 1 auto;width:100%;min-width:0;height:calc(var(--row) - 6px);margin-right:2px;padding:0 6px;border:1px solid var(--ngi-c);border-radius:5px;background:var(--ngi-b);color:var(--ngi-f);font:inherit;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 22%,transparent)}.ngi-dv-tree-input[aria-invalid]{border-color:var(--ngi-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-bad) 22%,transparent);animation:ngi-dv-tree-shake calc(.35s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-tree-shake{25%{transform:translate(-4px)}60%{transform:translate(3px)}85%{transform:translate(-1px)}}.ngi-dv-tree-empty{padding:18px 14px;color:var(--ngi-m)}.ngi-dv-tree-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 12px 0 14px;border-top:1px solid var(--ngi-line);color:var(--ngi-m);font-size:12px}.ngi-dv-tree-foot[data-error]{background:color-mix(in srgb,var(--ngi-bad) 12%,transparent);color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f));font-weight:550}.ngi-dv-tree-path{min-width:0;overflow:hidden;font-family:var(--ngi-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-tree-path span+span:before{content:"/";margin:0 3px;opacity:.55}.ngi-dv-tree-path span[data-last]{color:var(--ngi-f)}.ngi-dv-tree-hint{flex:none;white-space:nowrap}.ngi-dv-tree-hint kbd{padding:1px 5px;border:1px solid var(--ngi-line);border-radius:4px;background:var(--ngi-surface);font-family:var(--ngi-mono);font-size:10.5px}@media(hover:none){.ngi-dv-tree-pen{display:none}.ngi-dv-tree-row[aria-selected=true] .ngi-dv-tree-pen{display:grid}}@media(prefers-reduced-motion:reduce){.ngi-dv-tree *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-dv-flag{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--dv-col: 104px;display:flex;flex-direction:column;width:min(100%,820px);max-height:var(--dv-h, none);overflow:hidden;container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:left}.ngi-dv-flag button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-flag [data-tone=ok]{--tone: var(--ngi-ok)}.ngi-dv-flag [data-tone=info]{--tone: var(--ngi-info)}.ngi-dv-flag [data-tone=warn]{--tone: var(--ngi-warn)}.ngi-dv-flag [data-tone=bad]{--tone: var(--ngi-bad)}.ngi-dv-flag-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;flex:none;padding:14px 16px 12px 18px}.ngi-dv-flag-head h3{font-family:var(--ngi-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.ngi-dv-flag-head p{color:var(--ngi-m);font-size:12.5px}.ngi-dv-flag-head>div{flex:0 1 auto;min-width:0}.ngi-dv-flag-search{flex:1 1 110px;max-width:200px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:inherit;font:inherit}.ngi-dv-flag-search::placeholder{color:var(--ngi-m)}.ngi-dv-flag-search:focus-visible{outline-offset:0}.ngi-dv-flag-list{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--ngi-line);scrollbar-width:thin;scrollbar-color:var(--ngi-line) transparent}.ngi-dv-flag-cols,.ngi-dv-flag-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--dv-envs, 3),var(--dv-col)) 44px;align-items:center;padding:0 6px 0 18px}.ngi-dv-flag-cols{position:sticky;top:0;z-index:2;min-height:46px;border-bottom:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));color:var(--ngi-m);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ngi-dv-flag-env{display:grid;justify-items:center;gap:1px}.ngi-dv-flag-env b{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 50%,var(--ngi-f));font-weight:600}.ngi-dv-flag-env svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3}.ngi-dv-flag-env i{font-family:var(--ngi-mono);font-size:10.5px;font-style:normal;letter-spacing:0}.ngi-dv-flag-item{border-bottom:1px solid var(--ngi-line);transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-flag-item:last-child{border-bottom:0}.ngi-dv-flag-item[data-open]{background:color-mix(in srgb,var(--ngi-f) 3.5%,transparent)}.ngi-dv-flag-row{min-height:66px;padding-block:10px}.ngi-dv-flag-name{display:grid;gap:2px;min-width:0;padding-right:12px}.ngi-dv-flag-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ngi-dv-flag-title b{font-weight:600}.ngi-dv-flag-title em{padding:1px 6px;border:1px solid var(--ngi-line);border-radius:5px;color:var(--ngi-m);font-size:11px;font-style:normal;white-space:nowrap}.ngi-dv-flag-name code{color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-family:var(--ngi-mono);font-size:12px;overflow-wrap:anywhere}.ngi-dv-flag-desc{color:var(--ngi-m);font-size:13px}.ngi-dv-flag[data-density=compact] .ngi-dv-flag-desc{display:none}.ngi-dv-flag[data-density=compact] .ngi-dv-flag-row{min-height:52px;padding-block:6px}.ngi-dv-flag-envs{display:contents}.ngi-dv-flag-cell{position:relative;display:grid;justify-items:center;gap:3px}.ngi-dv-flag-cell-label{display:flex;gap:4px;height:14px;color:var(--ngi-m);font-size:11px;line-height:14px;white-space:nowrap}.ngi-dv-flag-cell-label>span{display:none}.ngi-dv-flag-cell-label b{font-family:var(--ngi-mono);font-weight:500}.ngi-dv-flag .ngi-dv-flag-switch{position:relative;width:42px;height:26px;margin-top:17px;border-radius:13px;background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b));transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-flag-switch:after{content:"";position:absolute;inset:-9px -6px}.ngi-dv-flag-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform calc(.38s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-flag-switch[aria-checked=true]{background:color-mix(in srgb,var(--tone) 82%,#000)}.ngi-dv-flag-switch[aria-checked=true] i{transform:translate(16px)}.ngi-dv-flag .ngi-dv-flag-switch[data-armed]{background:repeating-linear-gradient(-45deg,var(--ngi-warn) 0 5px,color-mix(in srgb,var(--ngi-warn) 45%,#000) 5px 10px);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-warn) 30%,transparent)}.ngi-dv-flag-switch[data-armed] i{transform:translate(8px) scale(.86)}.ngi-dv-flag-cell:has([data-armed]) .ngi-dv-flag-cell-label b{color:color-mix(in srgb,var(--ngi-warn) 50%,var(--ngi-f));font-family:var(--ngi-body);font-weight:600}.ngi-dv-flag-fuse{position:absolute;bottom:-5px;left:50%;width:56px;height:2px;margin-left:-28px;border-radius:1px;background:var(--ngi-warn);transform-origin:left;animation:ngi-dv-flag-drain var(--dv-confirm, 3.5s) linear both}@keyframes ngi-dv-flag-drain{to{transform:scaleX(0)}}.ngi-dv-flag .ngi-dv-flag-more{display:grid;place-items:center;width:36px;height:36px;justify-self:center;border-radius:50%;color:var(--ngi-m);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-flag-more:hover{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-flag-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-flag-more[aria-expanded=true] svg{transform:rotate(180deg)}.ngi-dv-flag-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:4px 18px 18px;animation:ngi-dv-flag-open calc(.4s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-dv-flag-open{0%{opacity:0;transform:translateY(-6px)}}.ngi-dv-flag-slide label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ngi-m);font-size:13px}.ngi-dv-flag-slide output{color:var(--ngi-f);font-family:var(--ngi-mono);font-size:20px;font-variant-numeric:tabular-nums}.ngi-dv-flag-slide p{color:var(--ngi-m);font-size:12.5px}.ngi-dv-flag-slide input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:2px 0 4px;background:none;cursor:pointer;touch-action:pan-y}.ngi-dv-flag-slide input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--ngi-c) var(--dv-pct),color-mix(in srgb,var(--ngi-f) 16%,transparent) var(--dv-pct))}.ngi-dv-flag-slide input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--ngi-c) var(--dv-pct),color-mix(in srgb,var(--ngi-f) 16%,transparent) var(--dv-pct))}.ngi-dv-flag-slide input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0002,0 2px 6px #0006}.ngi-dv-flag-slide input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0002,0 2px 6px #0006}.ngi-dv-flag-dots{display:grid;grid-template-columns:repeat(20,7px);gap:5px}.ngi-dv-flag-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 16%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-flag-dots i[data-on]{background:color-mix(in srgb,var(--ngi-f) 45%,transparent);transform:scale(1.15)}.ngi-dv-flag-panel[data-live] .ngi-dv-flag-dots i[data-on]{background:var(--ngi-c)}.ngi-dv-flag-empty{padding:44px 18px;color:var(--ngi-m);text-align:center;overflow-wrap:anywhere}.ngi-dv-flag-foot{display:flex;align-items:center;gap:10px;flex:none;min-height:46px;padding:6px 10px 6px 18px;border-top:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));color:var(--ngi-m);font-size:13px}.ngi-dv-flag-last{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-flag-last[data-has]{color:var(--ngi-f)}.ngi-dv-flag .ngi-dv-flag-undo{min-height:34px;padding:0 12px;border-radius:min(var(--ngi-r),9px);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-weight:550;animation:ngi-dv-flag-open calc(.3s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-flag-undo:hover{background:var(--ngi-surface)}@container (max-width: 640px){.ngi-dv-flag-cols{display:none}.ngi-dv-flag-row{grid-template-columns:minmax(0,1fr) 44px;padding-left:14px}.ngi-dv-flag-name{grid-column:1;grid-row:1}.ngi-dv-flag-more{grid-column:2;grid-row:1}.ngi-dv-flag-envs{display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1 / -1;grid-row:2;padding-top:10px}.ngi-dv-flag-cell{grid-template-columns:auto auto;align-items:center;gap:7px}.ngi-dv-flag .ngi-dv-flag-switch{margin-top:0}.ngi-dv-flag-cell-label>span{display:inline}.ngi-dv-flag-fuse{left:0;margin-left:0;width:42px}.ngi-dv-flag-panel{grid-template-columns:minmax(0,1fr);padding-inline:14px}.ngi-dv-flag-dots{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;justify-items:center}.ngi-dv-flag-head,.ngi-dv-flag-foot{padding-left:14px}}@media(prefers-reduced-motion:reduce){.ngi-dv-flag *,.ngi-dv-flag *:before{transition-duration:.01s!important;transition-delay:0s!important}.ngi-dv-flag-panel,.ngi-dv-flag-undo{animation:none}}.ngi-dv-pomo{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--tone: var(--ngi-c);width:min(100%,360px);container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-pomo[data-layout=wide]{width:min(100%,680px)}.ngi-dv-pomo[data-phase=break]{--tone: var(--ngi-ok)}.ngi-dv-pomo[data-phase=long]{--tone: var(--ngi-info)}.ngi-dv-pomo button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-pomo-in{display:grid;gap:18px;padding:22px 20px 18px}.ngi-dv-pomo[data-layout=wide] .ngi-dv-pomo-in{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:center;gap:30px;padding:26px}.ngi-dv-pomo-face{position:relative;width:min(100%,230px);aspect-ratio:1;margin-inline:auto}.ngi-dv-pomo-dial{position:absolute;inset:0;border-radius:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ngi-dv-pomo-dial[aria-disabled]{cursor:default;touch-action:auto}.ngi-dv-pomo[data-drag] .ngi-dv-pomo-dial{cursor:grabbing}.ngi-dv-pomo-dial:focus-visible{outline-offset:4px}.ngi-dv-pomo-dial svg{display:block;width:100%;height:100%;overflow:visible}.ngi-dv-pomo-dial circle{fill:none}.ngi-dv-pomo-ticks,.ngi-dv-pomo-fives,.ngi-dv-pomo-track,.ngi-dv-pomo-arc{transform:rotate(-90deg);transform-origin:100px 100px}.ngi-dv-pomo-ticks{stroke:color-mix(in srgb,var(--ngi-f) 26%,transparent);stroke-width:5;stroke-dasharray:.07 .93;stroke-dashoffset:.035}.ngi-dv-pomo-fives{stroke:color-mix(in srgb,var(--ngi-f) 62%,transparent);stroke-width:7;stroke-dasharray:.02 .98;stroke-dashoffset:.01}.ngi-dv-pomo-track{stroke:color-mix(in srgb,var(--ngi-f) 9%,transparent);stroke-width:12}.ngi-dv-pomo-arc{stroke:var(--tone);stroke-width:12;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--f));transition:stroke-dashoffset calc(.3s / var(--ngi-s)) linear,stroke calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-knob{transform:rotate(calc(var(--f) * 360deg));transform-origin:100px 100px;transition:transform calc(.3s / var(--ngi-s)) linear}.ngi-dv-pomo .ngi-dv-pomo-knob circle{fill:var(--ngi-b);stroke:var(--tone);stroke-width:3.5;transition:r calc(.25s / var(--ngi-s)) var(--ngi-spring),stroke calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-dial:not([aria-disabled]):hover .ngi-dv-pomo-knob circle,.ngi-dv-pomo[data-drag] .ngi-dv-pomo-knob circle{r:10px}.ngi-dv-pomo-dial[aria-disabled] .ngi-dv-pomo-knob circle{r:5px}.ngi-dv-pomo[data-drag] .ngi-dv-pomo-arc,.ngi-dv-pomo[data-drag] .ngi-dv-pomo-knob{transition-duration:.06s}.ngi-dv-pomo-read{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ngi-dv-pomo-phase{color:color-mix(in srgb,var(--tone) 55%,var(--ngi-f));font-size:11.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;animation:ngi-dv-pomo-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-pomo-time{font-family:var(--ngi-mono);font-size:clamp(30px,13cqi,42px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1}.ngi-dv-pomo[data-layout=wide] .ngi-dv-pomo-time{font-size:40px}.ngi-dv-pomo[data-status=paused] .ngi-dv-pomo-time{animation:ngi-dv-pomo-blink calc(1.6s / var(--ngi-s)) ease-in-out infinite}.ngi-dv-pomo-rounds{display:flex;gap:5px;margin-top:6px}.ngi-dv-pomo-rounds i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 20%,transparent);transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-pomo-rounds i[data-on]{background:var(--ngi-c)}.ngi-dv-pomo-rounds i[data-now]{background:color-mix(in srgb,var(--ngi-c) 45%,transparent);transform:scale(1.35)}.ngi-dv-pomo-fast{position:absolute;top:0;right:0;padding:0 7px;border-radius:9px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-m);font-family:var(--ngi-mono);font-size:11px;line-height:18px}@keyframes ngi-dv-pomo-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ngi-dv-pomo-blink{50%{opacity:.45}}.ngi-dv-pomo-side{display:grid;gap:16px;min-width:0}.ngi-dv-pomo-task{display:grid;gap:4px}.ngi-dv-pomo-task span{color:var(--ngi-m);font-size:12px}.ngi-dv-pomo-task input{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-f);font:inherit;font-weight:550;text-overflow:ellipsis;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-task input::placeholder{color:var(--ngi-m);font-weight:400}.ngi-dv-pomo-task input:hover{border-color:color-mix(in srgb,var(--ngi-f) 30%,transparent)}.ngi-dv-pomo-task input:focus-visible{outline-offset:1px}.ngi-dv-pomo-ctl{display:flex;align-items:center;gap:8px}.ngi-dv-pomo .ngi-dv-pomo-main{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:min(var(--ngi-r),12px);background:var(--ngi-c);color:var(--ngi-b);font-weight:600;white-space:nowrap;transition:transform calc(.2s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-main:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-dv-pomo-main:active,.ngi-dv-pomo-ghost:active:not(:disabled){transform:scale(.95)}.ngi-dv-pomo-main svg{width:14px;height:14px;fill:currentColor}.ngi-dv-pomo .ngi-dv-pomo-ghost{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:min(var(--ngi-r),12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 20%,transparent);color:var(--ngi-m);transition:transform calc(.2s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}.ngi-dv-pomo-ghost:disabled{opacity:.4;cursor:default}.ngi-dv-pomo-ghost svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-pomo-hist{padding-top:14px;border-top:1px solid var(--ngi-line)}.ngi-dv-pomo-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ngi-m);font-size:12.5px}.ngi-dv-pomo-sum b{color:var(--ngi-f);font-family:var(--ngi-mono);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.ngi-dv-pomo-goal{display:flex;gap:3px}.ngi-dv-pomo-goal i{width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 16%,transparent);transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-goal i[data-on]{background:var(--ngi-c)}.ngi-dv-pomo-tape{display:flex;gap:3px;height:30px;margin:10px 0 8px;padding:0;list-style:none}.ngi-dv-pomo-tape li{flex:1 1 0;min-width:5px;transform-origin:50% 0;animation:ngi-dv-pomo-drop calc(.55s / var(--ngi-s)) var(--ngi-spring) both;animation-delay:calc(var(--i, 0) * .03s / var(--ngi-s))}@keyframes ngi-dv-pomo-drop{0%{opacity:0;transform:translateY(-14px) scaleY(.4)}}.ngi-dv-pomo .ngi-dv-pomo-tape button{display:block;width:100%;height:100%;border-radius:4px;background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-b));transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring),filter calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo .ngi-dv-pomo-tape button[data-kind=break]{background:color-mix(in srgb,var(--ngi-f) 13%,transparent)}.ngi-dv-pomo .ngi-dv-pomo-tape button[data-kind=focus][data-cut]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ngi-c) 62%,transparent) 0 3px,color-mix(in srgb,var(--ngi-c) 16%,transparent) 3px 6px)}.ngi-dv-pomo-tape button[data-peek]{transform:scaleY(1.2);filter:brightness(1.12)}.ngi-dv-pomo-tape button:focus-visible{outline-offset:2px}.ngi-dv-pomo-live{overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 60%,transparent);animation:none!important}.ngi-dv-pomo-live i{display:block;height:100%;background:color-mix(in srgb,var(--tone) 45%,transparent);transform:scaleX(var(--e));transform-origin:0 50%;transition:transform calc(.3s / var(--ngi-s)) linear,background-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-pomo-cap{overflow:hidden;color:var(--ngi-m);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.ngi-dv-pomo-cap[data-peek]{color:var(--ngi-f)}@container (max-width: 519px){.ngi-dv-pomo[data-layout=wide] .ngi-dv-pomo-in{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px 18px}}@container (max-width: 300px){.ngi-dv-pomo-in{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.ngi-dv-pomo *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-dv-int{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;width:min(100%,960px);container-type:inline-size;overflow-anchor:none;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-int button{margin:0;border:0;background:none;cursor:pointer}.ngi-dv-int-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:16px 16px 0 18px}.ngi-dv-int-head h3{font-family:var(--ngi-display);font-size:21px;font-weight:500;letter-spacing:-.01em}.ngi-dv-int-head p{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-dv-int-head>div{flex:0 1 auto;min-width:0}.ngi-dv-int-search{flex:1 1 100px;max-width:220px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:inherit;font:inherit}.ngi-dv-int-search::placeholder{color:var(--ngi-m)}.ngi-dv-int-search:focus-visible{outline-offset:0}.ngi-dv-int-chips{display:flex;gap:6px;padding:12px 18px;overflow-x:auto;scrollbar-width:none}.ngi-dv-int-chips::-webkit-scrollbar{display:none}.ngi-dv-int .ngi-dv-int-chip{flex:none;min-height:30px;padding:0 12px;border-radius:15px;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);font-size:13px;white-space:nowrap;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-int-chip:hover{color:var(--ngi-f)}.ngi-dv-int-chip[aria-pressed=true]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-dv-int-chip:focus-visible{outline-offset:-2px}.ngi-dv-int-scroll{min-height:0;padding:2px 18px 18px;overflow-y:auto;border-top:1px solid var(--ngi-line);scrollbar-width:thin;scrollbar-color:var(--ngi-line) transparent}.ngi-dv-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none}.ngi-dv-int-card{--tint: var(--ngi-c);--ink: color-mix(in srgb, var(--tint) 58%, var(--ngi-f));position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface);transition:border-color calc(.4s / var(--ngi-s)) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-ease)}@media(hover:hover){.ngi-dv-int-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tint) 40%,var(--ngi-line))}}.ngi-dv-int-card[data-phase=connected]{border-color:color-mix(in srgb,var(--tint) 45%,transparent);background:color-mix(in srgb,var(--tint) 7%,var(--ngi-surface))}.ngi-dv-int-card[data-phase=connecting]{border-color:color-mix(in srgb,var(--tint) 60%,transparent)}.ngi-dv-int-card[data-phase=error]{border-color:color-mix(in srgb,var(--ngi-bad) 45%,transparent)}.ngi-dv-int-card[data-phase=connected][data-fresh]{animation:ngi-dv-int-land calc(.6s / var(--ngi-s)) var(--ngi-spring)}@keyframes ngi-dv-int-land{30%{transform:scale(1.025)}}.ngi-dv-int-top{display:flex;align-items:flex-start;gap:10px}.ngi-dv-int-tile,.ngi-dv-int-end{display:grid;place-items:center;flex:none;overflow:hidden;background:color-mix(in srgb,var(--tint) 20%,var(--ngi-b));color:var(--ink)}.ngi-dv-int-tile{width:40px;height:40px;border-radius:11px}.ngi-dv-int-tile svg,.ngi-dv-int-end svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-int-tile img,.ngi-dv-int-end img{width:100%;height:100%;object-fit:cover}.ngi-dv-int-id{flex:1;min-width:0}.ngi-dv-int-id h4{overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-int-id span{color:var(--ngi-m);font-size:12.5px}.ngi-dv-int-pill{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 8px;border-radius:10px;font-size:11.5px;font-weight:600;line-height:20px;white-space:nowrap}.ngi-dv-int-pill[data-tone=ok]{background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:color-mix(in srgb,var(--ngi-ok) 50%,var(--ngi-f))}.ngi-dv-int-pill[data-tone=bad]{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:color-mix(in srgb,var(--ngi-bad) 50%,var(--ngi-f))}.ngi-dv-int-pill svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-int-card[data-fresh] .ngi-dv-int-pill path{stroke-dasharray:1;animation:ngi-dv-int-draw calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.15s / var(--ngi-s)) both}@keyframes ngi-dv-int-draw{0%{stroke-dashoffset:1}}.ngi-dv-int-desc{flex:1;color:var(--ngi-m);font-size:13.5px}.ngi-dv-int-foot{display:flex;align-items:flex-end;gap:10px;min-height:46px}.ngi-dv-int-state{display:grid;gap:5px;flex:1;min-width:0;font-size:12.5px}.ngi-dv-int-meta{overflow:hidden;padding-bottom:8px;color:var(--ngi-m);text-overflow:ellipsis;white-space:nowrap}.ngi-dv-int-meta[data-tone=bad]{color:color-mix(in srgb,var(--ngi-bad) 50%,var(--ngi-f))}.ngi-dv-int-shake{display:flex;align-items:center;gap:4px;max-width:132px;animation:ngi-dv-int-rise calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-int-end,.ngi-dv-int-hub{width:22px;height:22px;border-radius:7px}.ngi-dv-int-hub{flex:none;background:linear-gradient(135deg,var(--ngi-c),var(--ngi-a))}.ngi-dv-int-cable{position:relative;flex:1;height:2px;overflow:hidden;border-radius:1px}.ngi-dv-int-cable:before{content:"";position:absolute;inset:0 0 0 -12px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px)}.ngi-dv-int[data-live] .ngi-dv-int-cable:before{animation:ngi-dv-int-flow calc(.45s / var(--ngi-s)) linear infinite}@keyframes ngi-dv-int-flow{to{transform:translate(12px)}}.ngi-dv-int-step{overflow:hidden;color:var(--ngi-f);text-overflow:ellipsis;white-space:nowrap;animation:ngi-dv-int-rise calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-int-step i{color:var(--ngi-m);font-family:var(--ngi-mono);font-size:11px;font-style:normal}@keyframes ngi-dv-int-rise{0%{opacity:0;transform:translateY(5px)}}.ngi-dv-int .ngi-dv-int-btn{flex:none;min-height:36px;padding:0 14px;border-radius:min(var(--ngi-r),10px);font-weight:550;white-space:nowrap;transition:transform calc(.2s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-int-btn:active{transform:scale(.95)}.ngi-dv-int-btn[data-kind=solid]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-dv-int-btn[data-kind=solid]:hover{background:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}.ngi-dv-int-btn[data-kind=line]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 55%,transparent);color:color-mix(in srgb,var(--ngi-bad) 50%,var(--ngi-f))}.ngi-dv-int-btn[data-kind=line]:hover{background:color-mix(in srgb,var(--ngi-bad) 12%,transparent)}.ngi-dv-int-btn[data-kind=ghost]{box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m)}.ngi-dv-int-btn[data-kind=ghost]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-f)}.ngi-dv-int-empty{padding:48px 12px 30px;color:var(--ngi-m);text-align:center;overflow-wrap:anywhere}@container (max-width: 420px){.ngi-dv-int-head{padding-left:14px}.ngi-dv-int-chips,.ngi-dv-int-scroll{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.ngi-dv-int *,.ngi-dv-int *:before{animation:none!important;transition-duration:.01s!important}.ngi-dv-int-card:hover{transform:none}}.ngi-dv-json{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ink: color-mix(in srgb, var(--ngi-c) 58%, var(--ngi-f));--step: 18px;display:flex;flex-direction:column;width:min(100%,640px);container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:13.5px;line-height:1.4;text-align:left;overflow:hidden}.ngi-dv-json button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-json-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-json-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 4px 0 11px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-json-search:focus-within{border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 20%,transparent)}.ngi-dv-json-search>svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--ngi-m);stroke-width:1.4;stroke-linecap:round}.ngi-dv-json-search input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--ngi-f);font:inherit;outline:none}.ngi-dv-json-search input::placeholder{color:var(--ngi-m)}.ngi-dv-json-count{flex:none;color:var(--ngi-m);font-family:var(--ngi-mono);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-dv-json-count[data-none]{color:color-mix(in srgb,var(--ngi-bad) 55%,var(--ngi-f))}.ngi-dv-json-steps{display:flex;flex:none}.ngi-dv-json .ngi-dv-json-steps button{display:grid;place-items:center;width:26px;height:28px;border-radius:6px;color:var(--ngi-m);transition:background-color calc(.15s / var(--ngi-s)) var(--ngi-ease),color calc(.15s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-json-steps button:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-dv-json-steps button:disabled{opacity:.4;cursor:default}.ngi-dv-json-steps svg,.ngi-dv-json-caret svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-json-fold{display:flex;flex:none;gap:4px;margin-left:auto}.ngi-dv-json .ngi-dv-json-fold button,.ngi-dv-json .ngi-dv-json-copy button{min-height:32px;padding:0 10px;border-radius:min(var(--ngi-r),8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 18%,transparent);font-size:12.5px;font-weight:550;white-space:nowrap;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-json-fold button:hover,.ngi-dv-json-copy button:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-json-fold button:active,.ngi-dv-json-copy button:active{transform:scale(.95)}.ngi-dv-json-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-json-tree{padding:8px 0;font-family:var(--ngi-mono);font-size:12.5px;line-height:20px}.ngi-dv-json-row{display:flex;align-items:flex-start;padding:2px 12px 2px calc(8px + var(--lv) * var(--step));background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ngi-f) 11%,transparent) 0 1px,transparent 1px var(--step));background-repeat:no-repeat;background-position:16px 0;background-size:calc(var(--lv) * var(--step)) 100%;cursor:default;animation:ngi-dv-json-in calc(.28s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--i, 0) * 16ms / var(--ngi-s));transition:background-color calc(.15s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-json-in{0%{opacity:0;transform:translate(-5px)}}.ngi-dv-json-row[role=treeitem]:hover{background-color:color-mix(in srgb,var(--ngi-f) 5%,transparent)}.ngi-dv-json-row[data-hit]{background-color:color-mix(in srgb,var(--ngi-warn) 9%,transparent)}.ngi-dv-json-row[aria-selected=true]{background-color:color-mix(in srgb,var(--ngi-c) 16%,transparent);box-shadow:inset 2px 0 0 var(--ngi-c)}.ngi-dv-json-row[data-hit=now]{background-color:color-mix(in srgb,var(--ngi-warn) 20%,transparent);box-shadow:inset 2px 0 0 var(--ngi-warn)}.ngi-dv-json-row:focus-visible{outline-offset:-2px}.ngi-dv-json-close{padding-left:calc(8px + var(--lv) * var(--step) + 18px);animation:none}.ngi-dv-json-caret{display:grid;flex:none;place-items:center;width:18px;height:20px;color:var(--ngi-m)}.ngi-dv-json-caret svg{transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-json-caret[data-open] svg{transform:rotate(90deg)}.ngi-dv-json-row:has(.ngi-dv-json-caret svg){cursor:pointer}.ngi-dv-json-line{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ngi-dv-json-key[data-index]{color:var(--ngi-m)}.ngi-dv-json-key[data-root]{color:var(--ink);font-weight:600}.ngi-dv-json-punc{color:var(--ngi-m)}.ngi-dv-json-peek{color:var(--ngi-m);font-style:italic}.ngi-dv-json-val[data-type=string]{color:color-mix(in srgb,var(--ngi-ok) 54%,var(--ngi-f))}.ngi-dv-json-val[data-type=number]{color:color-mix(in srgb,var(--ngi-info) 56%,var(--ngi-f))}.ngi-dv-json-val[data-type=boolean]{color:color-mix(in srgb,var(--ngi-warn) 48%,var(--ngi-f));font-weight:600}.ngi-dv-json-val[data-type=null]{color:var(--ngi-m);font-style:italic}.ngi-dv-json mark{border-radius:2px;background:color-mix(in srgb,var(--ngi-warn) 42%,transparent);color:inherit}.ngi-dv-json-row[data-hit=now] mark{background:var(--ngi-warn);color:var(--ngi-b)}.ngi-dv-json-swatch{display:inline-block;width:11px;height:11px;margin-left:8px;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-f) 30%,transparent);vertical-align:-1px}.ngi-dv-json-glimpse{margin-left:10px;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent);color:var(--ngi-m);font-family:var(--ngi-body);font-size:11.5px;white-space:nowrap}.ngi-dv-json-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px 8px 14px;border-top:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-dv-json-where{display:grid;flex:1 1 200px;gap:1px;min-width:0}.ngi-dv-json-where code{overflow:hidden;font-family:var(--ngi-mono);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-dv-json-where span{color:var(--ngi-m);font-size:11.5px}.ngi-dv-json-copy{display:flex;flex:none;gap:4px}.ngi-dv-json-copy button[data-done]{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}@container (max-width: 420px){.ngi-dv-json-tree{--step: 14px}.ngi-dv-json-fold{margin-left:0}.ngi-dv-json-fold button,.ngi-dv-json-copy button{flex:1 1 auto}.ngi-dv-json-fold,.ngi-dv-json-copy{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ngi-dv-json *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-dv-set{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--dv-bad: color-mix(in srgb, var(--ngi-bad) 50%, var(--ngi-f));--dv-tint: color-mix(in srgb, var(--ngi-c) 55%, var(--ngi-f));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,860px);height:var(--dv-h, 520px);overflow:hidden;container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-set button{margin:0;border:0;background:none;cursor:pointer}.ngi-dv-set mark{border-radius:3px;background:color-mix(in srgb,var(--ngi-c) 32%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ngi-c) 32%,transparent);color:inherit}.ngi-dv-set-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-set-head h3{font-family:var(--ngi-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.ngi-dv-set-search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:0}.ngi-dv-set-search svg{position:absolute;left:10px;width:15px;height:15px;fill:none;stroke:var(--ngi-m);stroke-width:1.5;stroke-linecap:round;pointer-events:none}.ngi-dv-set-search input{width:100%;min-width:0;height:36px;padding:0 38px 0 32px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:inherit;font:inherit;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set-search input::placeholder{color:var(--ngi-m)}.ngi-dv-set-search input::-webkit-search-cancel-button{display:none}.ngi-dv-set-search input:focus-visible{outline-offset:0;border-color:transparent}.ngi-dv-set-search kbd,.ngi-dv-set-count{position:absolute;right:8px;min-width:20px;padding:1px 5px;border:1px solid var(--ngi-line);border-radius:5px;color:var(--ngi-m);font-family:var(--ngi-mono);font-size:11px;text-align:center;pointer-events:none}.ngi-dv-set-count{border-color:transparent;background:color-mix(in srgb,var(--ngi-c) 22%,transparent);color:var(--ngi-f)}.ngi-dv-set-body{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:0}.ngi-dv-set-rail{display:flex;flex-direction:column;gap:2px;padding:12px 8px;overflow:auto;border-right:1px solid var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 3%,transparent);scrollbar-width:none}.ngi-dv-set .ngi-dv-set-tab{position:relative;display:flex;align-items:center;gap:8px;flex:none;min-height:34px;padding:6px 10px 6px 14px;border-radius:min(var(--ngi-r),8px);color:var(--ngi-m);text-align:left;white-space:nowrap;transition:color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set-tab:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--ngi-c);transform:scaleY(0);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-set-tab span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-dv-set-tab:hover:not(:disabled){background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-set-tab[aria-current]{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-set-tab[aria-current]:before{transform:scaleY(1)}.ngi-dv-set-tab[data-danger]:before{background:var(--ngi-bad)}.ngi-dv-set .ngi-dv-set-tab:disabled{opacity:.4;cursor:default}.ngi-dv-set-tab:focus-visible{outline-offset:-2px}.ngi-dv-set-tab i{font-family:var(--ngi-mono);font-size:11px;font-style:normal}.ngi-dv-set-tab b{width:6px;height:6px;border-radius:50%;background:var(--ngi-warn)}.ngi-dv-set-main{position:relative;min-width:0;min-height:0;overflow:hidden}.ngi-dv-set-pane{position:absolute;inset:0;padding:4px 18px 18px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--ngi-line) transparent}.ngi-dv-set-pane:focus{outline:none}.ngi-dv-set-pane[data-bar]{padding-bottom:76px}.ngi-dv-set-sec{position:relative;margin-top:14px}.ngi-dv-set-sec-head{padding-bottom:10px}.ngi-dv-set-sec-head h4{font-size:15px;font-weight:600}.ngi-dv-set-sec-head p{color:var(--ngi-m);font-size:13px}.ngi-dv-set-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:56px;padding:10px 0;border-top:1px solid var(--ngi-line)}.ngi-dv-set-row:before{content:"";position:absolute;left:-11px;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:2px;background:var(--ngi-warn);transform:scaleY(0);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-set-row[data-dirty]:before{transform:scaleY(1)}.ngi-dv-set-text{display:grid;gap:1px;min-width:0}.ngi-dv-set-label{font-weight:500}.ngi-dv-set-hint{color:var(--ngi-m);font-size:13px}.ngi-dv-set-ctl{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ngi-dv-set-row:has(.ngi-dv-set-arm){grid-template-columns:minmax(0,1fr)}.ngi-dv-set .ngi-dv-set-undo{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ngi-m);animation:ngi-dv-set-pop calc(.3s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-set-undo:hover{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-set-undo svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@keyframes ngi-dv-set-pop{0%{opacity:0;transform:scale(.5)}}.ngi-dv-set .ngi-dv-set-switch{position:relative;flex:none;width:42px;height:26px;border-radius:13px;background:color-mix(in srgb,var(--ngi-f) 20%,var(--ngi-b));transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set-switch:after{content:"";position:absolute;inset:-9px -4px}.ngi-dv-set-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring),width calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set-switch:active i{width:24px}.ngi-dv-set-switch[aria-checked=true]{background:var(--ngi-c)}.ngi-dv-set-switch[aria-checked=true] i{transform:translate(16px)}.ngi-dv-set-switch[aria-checked=true]:active i{transform:translate(12px)}.ngi-dv-set-select{position:relative;display:inline-flex;align-items:center;max-width:100%}.ngi-dv-set-select select,.ngi-dv-set-input{height:36px;max-width:100%;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:inherit;font:inherit}.ngi-dv-set-select select{appearance:none;padding:0 30px 0 11px;cursor:pointer;text-overflow:ellipsis}.ngi-dv-set-select option{background:var(--ngi-b);color:var(--ngi-f)}.ngi-dv-set-select svg{position:absolute;right:9px;width:14px;height:14px;fill:none;stroke:var(--ngi-m);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ngi-dv-set-input{width:220px;padding:0 11px}.ngi-dv-set-select select:focus-visible,.ngi-dv-set-input:focus-visible{outline-offset:0}.ngi-dv-set .ngi-dv-set-btn{position:relative;flex:none;min-height:36px;padding:0 14px;overflow:hidden;border-radius:min(var(--ngi-r),10px);font-weight:550;white-space:nowrap;transition:transform calc(.2s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set-btn:active:not(:disabled){transform:scale(.96)}.ngi-dv-set-btn span{position:relative}.ngi-dv-set-btn[data-kind=solid]{background:var(--ngi-c);color:var(--ngi-b)}.ngi-dv-set-btn[data-kind=ghost]{color:var(--ngi-m)}.ngi-dv-set-btn[data-kind=ghost]:hover{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-set-btn[data-kind=line]{box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-dv-set-btn[data-kind=line]:hover{background:var(--ngi-surface)}.ngi-dv-set-btn[data-kind=bad]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 55%,transparent);color:var(--dv-bad)}.ngi-dv-set-btn[data-kind=bad]:hover{background:color-mix(in srgb,var(--ngi-bad) 14%,transparent)}.ngi-dv-set .ngi-dv-set-btn[data-done]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-ok) 50%,transparent);color:color-mix(in srgb,var(--ngi-ok) 50%,var(--ngi-f));cursor:default}.ngi-dv-set-sec[data-danger]{margin-top:22px;padding:20px 14px 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ngi-bad) 42%,transparent);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-bad) 6%,transparent)}.ngi-dv-set-sec[data-danger]:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ngi-bad) 75%,transparent) 0 8px,transparent 8px 16px)}.ngi-dv-set-sec[data-danger] h4{color:var(--dv-bad)}.ngi-dv-set-sec[data-danger] .ngi-dv-set-row{border-top-color:color-mix(in srgb,var(--ngi-bad) 22%,transparent)}.ngi-dv-set-sec[data-danger] .ngi-dv-set-row:before{display:none}.ngi-dv-set-arm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;animation:ngi-dv-set-rise calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-set-arm label{grid-column:1 / -1;color:var(--ngi-m);font-size:13px}.ngi-dv-set-arm code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);color:var(--ngi-f);font-family:var(--ngi-mono);font-size:12px;-webkit-user-select:all;user-select:all}.ngi-dv-set-arm .ngi-dv-set-input{width:100%;min-width:0;font-family:var(--ngi-mono);font-size:13px}.ngi-dv-set-arm[data-wrong] .ngi-dv-set-input{border-color:var(--ngi-bad)}.ngi-dv-set-arm-btns{display:flex;gap:6px}.ngi-dv-set .ngi-dv-set-fuse{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 55%,transparent);color:var(--dv-bad)}.ngi-dv-set-fuse:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-bad) 30%,transparent);transform:scaleX(var(--dv-arm, 0));transform-origin:left;transition:transform calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-set .ngi-dv-set-fuse:disabled{cursor:not-allowed}.ngi-dv-set .ngi-dv-set-fuse[data-armed]{background:var(--ngi-bad);color:#1a0806;animation:ngi-dv-set-armed calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-set-fuse[data-armed]:before{opacity:0}@keyframes ngi-dv-set-armed{40%{transform:scale(1.06)}}@keyframes ngi-dv-set-rise{0%{opacity:0;transform:translateY(6px)}}.ngi-dv-set-empty{display:grid;justify-items:center;gap:12px;padding:64px 12px;color:var(--ngi-m);text-align:center}.ngi-dv-set-empty b{color:var(--ngi-f);font-weight:550;overflow-wrap:anywhere}.ngi-dv-set-bar{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;min-height:52px;padding:8px 8px 8px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b));box-shadow:0 18px 40px -18px #000a;opacity:0;visibility:hidden;transform:translateY(calc(100% + 16px));transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.45s / var(--ngi-s))}.ngi-dv-set-bar[data-on]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ngi-dv-set-bar-text{flex:1;min-width:0;font-weight:500}.ngi-dv-set-bar-text:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--ngi-warn)}.ngi-dv-set-bar[data-saved] .ngi-dv-set-bar-text:before{background:var(--ngi-ok)}.ngi-dv-set[data-layout=stacked] .ngi-dv-set-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ngi-dv-set[data-layout=stacked] .ngi-dv-set-rail{flex-direction:row;padding:8px 12px;border-right:0;border-bottom:1px solid var(--ngi-line)}.ngi-dv-set[data-layout=stacked] .ngi-dv-set-tab:before{inset:auto 12px 2px;width:auto;height:2px;margin:0;transform:scaleX(0)}.ngi-dv-set[data-layout=stacked] .ngi-dv-set-tab[aria-current]:before{transform:scaleX(1)}.ngi-dv-set[data-layout=stacked] .ngi-dv-set-tab{padding-left:12px}@container (max-width: 620px){.ngi-dv-set-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ngi-dv-set .ngi-dv-set-rail{flex-direction:row;padding:8px 12px;border-right:0;border-bottom:1px solid var(--ngi-line)}.ngi-dv-set .ngi-dv-set-tab{padding-left:12px}.ngi-dv-set .ngi-dv-set-tab:before{inset:auto 12px 2px;width:auto;height:2px;margin:0;transform:scaleX(0)}.ngi-dv-set .ngi-dv-set-tab[aria-current]:before{transform:scaleX(1)}.ngi-dv-set-input{width:150px}.ngi-dv-set-pane{padding-inline:14px}.ngi-dv-set-row:before{left:-9px}}@container (max-width: 420px){.ngi-dv-set-head h3{font-size:17px}.ngi-dv-set-row[data-type=select],.ngi-dv-set-row[data-type=text]{grid-template-columns:minmax(0,1fr)}.ngi-dv-set-row[data-type=select] .ngi-dv-set-ctl,.ngi-dv-set-row[data-type=text] .ngi-dv-set-ctl{justify-content:flex-start}.ngi-dv-set-input{width:100%}.ngi-dv-set-arm{grid-template-columns:minmax(0,1fr)}.ngi-dv-set-arm-btns{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.ngi-dv-set *,.ngi-dv-set *:before{animation:none!important;transition-duration:.01s!important}}.ngi-dv-stand{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ink: color-mix(in srgb, var(--ngi-c) 55%, var(--ngi-f));--t: 1;width:min(100%,900px);container-type:inline-size;overflow-anchor:none;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-stand[data-layout=stack]{width:min(100%,460px)}.ngi-dv-stand button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-stand ul{margin:0;padding:0;list-style:none}.ngi-dv-stand-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.ngi-dv-stand-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.ngi-dv-stand-title h3{font-family:var(--ngi-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.ngi-dv-stand-title span{color:var(--ngi-m);font-size:13px}.ngi-dv-stand .ngi-dv-stand-clock{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px 0 10px;border-radius:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 20%,transparent);transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-clock:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-stand-clock:active{transform:scale(.95)}.ngi-dv-stand-clock[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-c) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-dv-stand[data-over] .ngi-dv-stand-clock{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-bad) 60%,transparent)}.ngi-dv-stand-clock svg{width:12px;height:12px;fill:currentColor}.ngi-dv-stand-time{min-width:4ch;font-family:var(--ngi-mono);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.ngi-dv-stand-tabs{display:flex;gap:4px;padding:0 12px 12px;overflow-x:auto;border-bottom:1px solid var(--ngi-line);scrollbar-width:none}.ngi-dv-stand-tabs::-webkit-scrollbar{display:none}.ngi-dv-stand .ngi-dv-stand-tab{display:inline-flex;flex:none;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:24px;color:var(--ngi-m);font-weight:550;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-tab:hover{background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-dv-stand-tab[aria-selected=true]{background:var(--ngi-surface);color:var(--ngi-f)}.ngi-dv-stand-tab:focus-visible{outline-offset:-2px}.ngi-dv-stand-av{position:relative;display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--h) 68% 56%),hsl(calc(var(--h) + 46) 62% 40%));color:#fff;transition:filter calc(.3s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-av b{font-size:11.5px;font-weight:650;letter-spacing:.02em}.ngi-dv-stand-av i{position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--ngi-c) calc(var(--t) * 360deg),color-mix(in srgb,var(--ngi-f) 14%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));opacity:0;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-tab[aria-selected=true] .ngi-dv-stand-av i{opacity:1}.ngi-dv-stand[data-over] .ngi-dv-stand-av i{background:var(--ngi-bad)}.ngi-dv-stand-av em{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border:2px solid var(--ngi-b);border-radius:50%;background:var(--ngi-bad)}.ngi-dv-stand-tab[aria-selected=true] .ngi-dv-stand-av em{border-color:var(--ngi-surface)}.ngi-dv-stand-tab[data-spoken] .ngi-dv-stand-av{filter:saturate(.25);opacity:.6;transform:scale(.9)}.ngi-dv-stand-panel{padding:14px 18px 18px}.ngi-dv-stand-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.ngi-dv-stand-meta p{display:flex;align-items:baseline;gap:8px;min-width:0}.ngi-dv-stand-meta b{font-size:15px;font-weight:650}.ngi-dv-stand-meta p span{color:var(--ngi-m);font-size:13px}.ngi-dv-stand .ngi-dv-stand-copy{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:min(var(--ngi-r),9px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 20%,transparent);font-size:13px;font-weight:550;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-copy:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-stand-copy:active{transform:scale(.96)}.ngi-dv-stand-copy[data-done]{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-dv-stand-copy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-stand-cols{display:grid;gap:12px;max-height:var(--dv-stack-max, 372px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-stand-sec{min-width:0;padding:12px 14px 10px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);animation:ngi-dv-stand-up calc(.5s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(var(--i) * .06s / var(--ngi-s))}.ngi-dv-stand-sec[data-sec=blockers]{--tone: var(--ngi-bad);border-color:color-mix(in srgb,var(--tone) 38%,transparent);background:color-mix(in srgb,var(--tone) 7%,var(--ngi-b))}.ngi-dv-stand-sec[data-sec=blockers][data-empty]{--tone: var(--ngi-ok)}@keyframes ngi-dv-stand-up{0%{opacity:0;transform:translateY(10px)}}.ngi-dv-stand-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.ngi-dv-stand-sechead h4{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-stand-sechead span{color:var(--ngi-m);font-size:12px;white-space:nowrap}.ngi-dv-stand-sec[data-sec=blockers] .ngi-dv-stand-sechead span{color:color-mix(in srgb,var(--tone) 50%,var(--ngi-f));font-weight:600}.ngi-dv-stand-item{display:grid;gap:5px;padding:9px 0;animation:ngi-dv-stand-item calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-stand-item+.ngi-dv-stand-item{border-top:1px solid var(--ngi-line)}@keyframes ngi-dv-stand-item{0%{opacity:0;transform:translate(-8px)}}.ngi-dv-stand-check,.ngi-dv-stand-row{position:relative;display:flex;align-items:flex-start;gap:10px}.ngi-dv-stand-check{cursor:pointer}.ngi-dv-stand-check input{position:absolute;top:0;left:0;width:18px;height:20px;margin:0;opacity:0;cursor:inherit}.ngi-dv-stand-check input:disabled{cursor:default}.ngi-dv-stand-check i{display:grid;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;border-radius:5px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-f) 38%,transparent);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-check svg{width:12px;height:12px;fill:none;stroke:var(--ngi-b);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-check input:checked+i{background:var(--ngi-ok);box-shadow:none}.ngi-dv-stand-check input:checked+i svg{stroke-dashoffset:0}.ngi-dv-stand-check input:active:not(:disabled)+i{transform:scale(.85)}.ngi-dv-stand-check input:focus-visible+i{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-dv-stand-dot{flex:none;width:6px;height:6px;margin:7px 5px 0;border-radius:50%;background:var(--ngi-c)}.ngi-dv-stand-sec[data-sec=blockers] .ngi-dv-stand-dot{border-radius:1.5px;background:var(--ngi-bad);transform:rotate(45deg)}.ngi-dv-stand-text{min-width:0;overflow-wrap:anywhere;text-wrap:pretty;transition:color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-item[data-done] .ngi-dv-stand-text{color:var(--ngi-m);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ngi-f) 35%,transparent)}.ngi-dv-stand-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:0;padding-left:26px;color:var(--ngi-m);font-size:12.5px}.ngi-dv-stand-tags:empty{display:none}.ngi-dv-stand-tags code{padding:0 6px;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);font-family:var(--ngi-mono);font-size:11.5px;line-height:19px}.ngi-dv-stand-chip{padding:0 7px;border-radius:10px;background:color-mix(in srgb,var(--ngi-c) 15%,transparent);color:var(--ink);font-size:11.5px;font-weight:600;line-height:19px;white-space:nowrap}.ngi-dv-stand-age{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 7px}.ngi-dv-stand-pips{display:inline-flex;gap:2px}.ngi-dv-stand-pips i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 18%,transparent)}.ngi-dv-stand-pips i[data-on]{background:var(--ngi-bad)}.ngi-dv-stand .ngi-dv-stand-act{display:inline-flex;align-items:center;gap:5px;min-height:26px;margin-left:auto;padding:0 9px;border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 45%,transparent);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-act:hover{background:color-mix(in srgb,var(--ngi-c) 14%,transparent)}.ngi-dv-stand-act:active{transform:scale(.95)}.ngi-dv-stand-act svg,.ngi-dv-stand-x svg,.ngi-dv-stand-add svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-stand-act:hover svg{transform:translate(2px)}.ngi-dv-stand-act svg{transition:transform calc(.25s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand .ngi-dv-stand-x{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;border-radius:50%;color:var(--ngi-m);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-x:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent);color:var(--ngi-f)}.ngi-dv-stand-none{padding:9px 0;color:var(--ngi-m);font-size:13px}.ngi-dv-stand-sec[data-sec=blockers][data-empty] .ngi-dv-stand-none{color:color-mix(in srgb,var(--ngi-ok) 50%,var(--ngi-f))}.ngi-dv-stand-add{display:flex;gap:6px;margin-top:4px}.ngi-dv-stand-add input{flex:1 1 auto;width:100%;min-width:0;height:34px;padding:0 10px;border:1px dashed color-mix(in srgb,var(--ngi-f) 24%,transparent);border-radius:min(var(--ngi-r),9px);background:transparent;color:var(--ngi-f);font:inherit;font-size:13px;transition:border-color calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stand-add input::placeholder{color:var(--ngi-m)}.ngi-dv-stand-add input:focus{border-style:solid;border-color:color-mix(in srgb,var(--ngi-c) 60%,transparent);background:color-mix(in srgb,var(--ngi-b) 60%,transparent)}.ngi-dv-stand-add input:focus-visible{outline-offset:1px}.ngi-dv-stand .ngi-dv-stand-add button{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:min(var(--ngi-r),9px);background:var(--ngi-c);color:var(--ngi-b);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stand-add button:disabled{opacity:.35;cursor:default}.ngi-dv-stand-add button:active:not(:disabled){transform:scale(.9)}@container (min-width: 720px){.ngi-dv-stand[data-layout=columns] .ngi-dv-stand-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-height:none;overflow:visible}}@container (max-width: 400px){.ngi-dv-stand-head{padding-inline:14px}.ngi-dv-stand-tabs{padding-inline:8px}.ngi-dv-stand-panel{padding:12px 12px 14px}.ngi-dv-stand-tab:not([aria-selected=true]) .ngi-dv-stand-who{display:none}.ngi-dv-stand .ngi-dv-stand-tab:not([aria-selected=true]){padding-right:6px}}@media(prefers-reduced-motion:reduce){.ngi-dv-stand *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-dv-stat{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--tone: var(--ngi-ok);--gap: 2px;display:flex;flex-direction:column;width:min(100%,760px);container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left;overflow:hidden}.ngi-dv-stat[data-layout=compact]{width:min(100%,440px)}.ngi-dv-stat button{margin:0;padding:0;border:0;background:none;cursor:pointer}.ngi-dv-stat ol{margin:0;padding:0;list-style:none}.ngi-dv-stat-in{display:grid;gap:18px;padding:18px}.ngi-dv-stat[data-fixed] .ngi-dv-stat-in{flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 22%,transparent) transparent}.ngi-dv-stat [data-l=degraded],.ngi-dv-stat [data-l=d]{--tone: var(--ngi-warn)}.ngi-dv-stat [data-l=partial],.ngi-dv-stat [data-l=p]{--tone: color-mix(in srgb, var(--ngi-warn) 45%, var(--ngi-bad))}.ngi-dv-stat [data-l=major],.ngi-dv-stat [data-l=x]{--tone: var(--ngi-bad)}.ngi-dv-stat [data-l=maintenance],.ngi-dv-stat [data-l=m]{--tone: var(--ngi-info)}.ngi-dv-stat [data-l=operational],.ngi-dv-stat [data-l=o]{--tone: var(--ngi-ok)}.ngi-dv-stat-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.ngi-dv-stat-brand{display:flex;align-items:center;gap:10px;min-width:0}.ngi-dv-stat-brand i{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:min(var(--ngi-r),9px);background:var(--ngi-c);color:var(--ngi-b);font-family:var(--ngi-display);font-size:17px;font-style:normal;font-weight:600}.ngi-dv-stat-brand h3{font-family:var(--ngi-display);font-size:19px;font-weight:500;letter-spacing:-.01em}.ngi-dv-stat-brand h3 span{color:var(--ngi-m)}.ngi-dv-stat .ngi-dv-stat-btn{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:min(var(--ngi-r),10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent);font-weight:550;white-space:nowrap;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.2s / var(--ngi-s)) var(--ngi-spring)}.ngi-dv-stat-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-stat-btn:active:not(:disabled){transform:scale(.96)}.ngi-dv-stat .ngi-dv-stat-btn[data-kind=solid]{background:var(--ngi-c);box-shadow:none;color:var(--ngi-b)}.ngi-dv-stat-btn[data-kind=solid]:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-dv-stat-btn[data-done]{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f));cursor:default}.ngi-dv-stat-btn svg,.ngi-dv-stat-clear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-stat-sub{display:flex;flex:1 1 240px;gap:6px;max-width:340px;animation:ngi-dv-stat-up calc(.35s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-stat-sub input{flex:1 1 auto;width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),10px);background:var(--ngi-surface);color:var(--ngi-f);font:inherit}.ngi-dv-stat-sub input::placeholder{color:var(--ngi-m)}.ngi-dv-stat-sub input:focus-visible{outline-offset:1px}.ngi-dv-stat-sub input[aria-invalid]{border-color:var(--ngi-bad);animation:ngi-dv-stat-shake calc(.35s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-dv-stat-shake{25%{transform:translate(-4px)}60%{transform:translate(3px)}85%{transform:translate(-1px)}}@keyframes ngi-dv-stat-up{0%{opacity:0;transform:translateY(8px)}}.ngi-dv-stat-banner{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--tone) 12%,var(--ngi-b));transition:background-color calc(.5s / var(--ngi-s)) var(--ngi-ease),border-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-pulse{position:relative;display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tone);color:var(--ngi-b);transition:background-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-pulse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ngi-dv-stat-pulse[data-on]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--tone);animation:ngi-dv-stat-ring calc(2.2s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-dv-stat-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.ngi-dv-stat-headline{font-family:var(--ngi-display);font-size:clamp(17px,4.2cqi,22px);font-weight:500;letter-spacing:-.01em;line-height:1.2;text-wrap:balance;animation:ngi-dv-stat-up calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-stat-subline{margin-top:3px;color:var(--ngi-m);font-size:12.5px}.ngi-dv-stat-open{display:grid;gap:10px}.ngi-dv-stat-inc{padding:14px 16px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface);transition:border-color calc(.25s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-inc[data-live]{border-color:color-mix(in srgb,var(--tone) 50%,transparent);animation:ngi-dv-stat-up calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-stat-inc[data-hit]{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}.ngi-dv-stat-inc h4{font-size:15px;font-weight:650;text-wrap:balance}.ngi-dv-stat-inc header p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:5px;color:var(--ngi-m);font-size:12.5px}.ngi-dv-stat-chip{padding:0 8px;border-radius:10px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:color-mix(in srgb,var(--tone) 52%,var(--ngi-f));font-size:11.5px;font-weight:650;line-height:20px;white-space:nowrap}.ngi-dv-stat-inc ol{display:grid;margin-top:12px}.ngi-dv-stat-inc li{--dot: color-mix(in srgb, var(--ngi-f) 40%, var(--ngi-b));position:relative;padding:0 0 12px 22px;animation:ngi-dv-stat-up calc(.45s / var(--ngi-s)) var(--ngi-ease) both}.ngi-dv-stat-inc li:last-child{padding-bottom:0}.ngi-dv-stat-inc li:before{content:"";position:absolute;top:6px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--ngi-surface);box-shadow:inset 0 0 0 2px var(--dot)}.ngi-dv-stat-inc li:after{content:"";position:absolute;top:18px;bottom:-3px;left:6px;width:1px;background:var(--ngi-line)}.ngi-dv-stat-inc li:last-child:after{display:none}.ngi-dv-stat-inc li[data-latest]{--dot: var(--tone)}.ngi-dv-stat-inc li[data-latest]:before{background:var(--dot)}.ngi-dv-stat-inc li[data-stage=resolved]{--dot: var(--ngi-ok)}.ngi-dv-stat-inc li p:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.ngi-dv-stat-inc li b{font-size:13px;font-weight:650}.ngi-dv-stat-inc li span{color:var(--ngi-m);font-family:var(--ngi-mono);font-size:11.5px}.ngi-dv-stat-inc li p+p{color:var(--ngi-m);font-size:13.5px;text-wrap:pretty}.ngi-dv-stat-inc li[data-latest] p+p{color:var(--ngi-f)}.ngi-dv-stat-services{display:grid;gap:16px}.ngi-dv-stat-svc{min-width:0}.ngi-dv-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ngi-dv-stat-row p{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0}.ngi-dv-stat-row b{font-weight:650}.ngi-dv-stat-row p span{color:var(--ngi-m);font-size:12.5px}.ngi-dv-stat-state{display:inline-flex;flex:none;align-items:center;gap:6px;color:color-mix(in srgb,var(--tone) 52%,var(--ngi-f));font-size:12.5px;font-weight:600;white-space:nowrap;transition:color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-state i{width:7px;height:7px;border-radius:50%;background:var(--tone);transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-strip{position:relative;height:30px;margin:8px 0 6px;border-radius:4px;cursor:crosshair;touch-action:pan-y;animation:ngi-dv-stat-wipe calc(1s / var(--ngi-s)) var(--ngi-ease) backwards}@keyframes ngi-dv-stat-wipe{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px -6px)}}.ngi-dv-stat-strip:focus-visible{outline-offset:4px}.ngi-dv-stat-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap);height:100%}.ngi-dv-stat-bars i{border-radius:1.5px;background:color-mix(in srgb,var(--tone) 78%,var(--ngi-b))}.ngi-dv-stat-bars i:not([data-l=o]){background:var(--tone)}.ngi-dv-stat-cursor{position:absolute;top:-4px;bottom:-4px;left:calc(var(--d) * (100% + var(--gap)) / var(--n));width:calc((100% + var(--gap)) / var(--n) - var(--gap));min-width:2px;border-radius:2px;background:var(--tone);box-shadow:0 0 0 1.5px var(--ngi-b),0 0 0 3px var(--ngi-f);pointer-events:none}.ngi-dv-stat-cursor[data-pin]{box-shadow:0 0 0 1.5px var(--ngi-b),0 0 0 3px var(--ngi-c)}.ngi-dv-stat-scale{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ngi-m);font-size:11.5px;white-space:nowrap}.ngi-dv-stat-scale span:nth-child(2){overflow:hidden;font-family:var(--ngi-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.ngi-dv-stat-scale span[data-day]{color:var(--ngi-f)}.ngi-dv-stat-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;border-top:1px solid var(--ngi-line);color:var(--ngi-m);font-size:11.5px}.ngi-dv-stat-legend span{display:inline-flex;align-items:center;gap:6px}.ngi-dv-stat-legend i{width:4px;height:12px;border-radius:1.5px;background:var(--tone)}.ngi-dv-stat-past{display:grid;gap:10px}.ngi-dv-stat-pasthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:30px}.ngi-dv-stat-pasthead h4{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-dv-stat-pasthead>span{color:var(--ngi-m);font-size:12.5px}.ngi-dv-stat .ngi-dv-stat-clear{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 11px;border-radius:14px;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);color:color-mix(in srgb,var(--ngi-c) 55%,var(--ngi-f));font-size:12.5px;font-weight:600;animation:ngi-dv-stat-up calc(.3s / var(--ngi-s)) var(--ngi-spring) both;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-stat-clear:hover{background:color-mix(in srgb,var(--ngi-c) 28%,transparent)}.ngi-dv-stat-clear svg{width:11px;height:11px}.ngi-dv-stat-none{padding:18px;border:1px dashed var(--ngi-line);border-radius:min(var(--ngi-r),14px);color:var(--ngi-m);font-size:13.5px;text-align:center}@container (max-width: 520px){.ngi-dv-stat-in{--gap: 1px;gap:16px;padding:14px}.ngi-dv-stat-banner{padding:14px}.ngi-dv-stat-scale span:first-child,.ngi-dv-stat-scale span:last-child{display:none}.ngi-dv-stat-scale{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ngi-dv-stat *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-dv-use{--ngi-mono: ui-monospace, SFMono-Regular, Menlo, monospace;display:flex;flex-direction:column;width:min(100%,620px);container-type:inline-size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:var(--ngi-b);color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-dv-use[data-layout=grid]{width:min(100%,760px)}.ngi-dv-use button{margin:0;border:0;background:none;cursor:pointer}.ngi-dv-use-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 18px 14px;border-bottom:1px solid var(--ngi-line)}.ngi-dv-use-title{display:flex;align-items:center;gap:10px;min-width:0}.ngi-dv-use-title h3{font-family:var(--ngi-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.ngi-dv-use-plan{padding:0 9px;border-radius:11px;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;animation:ngi-dv-use-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}.ngi-dv-use[data-preview] .ngi-dv-use-plan{background:var(--ngi-c);color:var(--ngi-b)}@keyframes ngi-dv-use-pop{0%{opacity:0;transform:scale(.8)}}.ngi-dv-use-cycle{display:flex;align-items:center;gap:10px;color:var(--ngi-m);font-size:12.5px;white-space:nowrap}.ngi-dv-use-days{width:64px;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-dv-use-days i{display:block;height:100%;border-radius:2px;background:var(--ngi-m);transform:translate(calc((var(--f) - 1) * 100%))}.ngi-dv-use-meters{display:grid;gap:18px;padding:18px}.ngi-dv-use-meter{--tone: var(--ngi-c);--ghost: var(--tone);min-width:0}.ngi-dv-use-meter[data-tone=pace]{--ghost: var(--ngi-warn)}.ngi-dv-use-meter[data-tone=warn]{--tone: var(--ngi-warn)}.ngi-dv-use-meter[data-tone=over]{--tone: var(--ngi-bad)}.ngi-dv-use-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ngi-dv-use-label{font-weight:600}.ngi-dv-use-status{color:var(--ngi-m);font-size:12.5px;white-space:nowrap}.ngi-dv-use-meter:not([data-tone=ok]) .ngi-dv-use-status{padding:0 8px;border-radius:10px;background:color-mix(in srgb,var(--ghost) 16%,transparent);color:color-mix(in srgb,var(--ghost) 50%,var(--ngi-f));font-weight:600;line-height:20px}.ngi-dv-use-track{position:relative;height:10px;margin:9px 0 7px}.ngi-dv-use-rail{position:absolute;inset:0;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 11%,transparent)}.ngi-dv-use-fill,.ngi-dv-use-ghost{position:absolute;inset:0;border-radius:5px;transform:translate(-100%);transition:transform calc(.9s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-use-fill{background:var(--tone);transition-property:transform,background-color}.ngi-dv-use-ghost{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ghost) 60%,transparent) 0 4px,color-mix(in srgb,var(--ghost) 22%,transparent) 4px 8px);transition-delay:calc(.15s / var(--ngi-s))}.ngi-dv-use[data-in] .ngi-dv-use-fill{transform:translate(calc((var(--f) - 1) * 100%))}.ngi-dv-use[data-in] .ngi-dv-use-ghost{transform:translate(calc((var(--p) - 1) * 100%))}.ngi-dv-use-tick{position:absolute;inset:-3px 0;pointer-events:none;transform:translate(calc(var(--t) * 100%));transition:transform calc(.9s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-use-tick:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b))}.ngi-dv-use-tick[data-off]{opacity:0}.ngi-dv-use-nums{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;color:var(--ngi-m);font-family:var(--ngi-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.ngi-dv-use-nums b{color:var(--ngi-f);font-size:14px;font-weight:600}.ngi-dv-use-proj{font-family:var(--ngi-body)}.ngi-dv-use-proj[data-mark]:before{content:"";display:inline-block;width:2px;height:10px;margin-right:6px;border-radius:1px;background:color-mix(in srgb,var(--ngi-f) 60%,var(--ngi-b));vertical-align:-1px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-meters{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-meter{padding:14px;border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface)}.ngi-dv-use[data-layout=grid] .ngi-dv-use-meter:not([data-tone=ok]){border-color:color-mix(in srgb,var(--ghost) 40%,transparent)}.ngi-dv-use[data-layout=grid] .ngi-dv-use-nums b{font-size:20px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-track{margin:14px 0 9px}.ngi-dv-use-foot{--tone: var(--ngi-c);position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:14px 14px 14px 18px;border-top:1px solid var(--ngi-line);border-radius:0 0 var(--ngi-r) var(--ngi-r);background:color-mix(in srgb,var(--tone) 7%,transparent);transition:background-color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-use-foot[data-tone=pace],.ngi-dv-use-foot[data-tone=warn]{--tone: var(--ngi-warn)}.ngi-dv-use-foot[data-tone=over]{--tone: var(--ngi-bad)}.ngi-dv-use-foot p{flex:1 1 240px;min-width:0;font-size:13.5px;text-wrap:pretty}.ngi-dv-use-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ngi-dv-use .ngi-dv-use-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:min(var(--ngi-r),10px);font-weight:550;white-space:nowrap;transition:transform calc(.2s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-dv-use-btn:active{transform:scale(.96)}.ngi-dv-use-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.ngi-dv-use-btn[data-kind=line]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 24%,transparent)}.ngi-dv-use-btn[data-kind=line]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-dv-use-btn[data-kind=line][aria-pressed=true]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-dv-use-btn[data-kind=solid]{background:var(--ngi-c);color:var(--ngi-b)}.ngi-dv-use-btn[data-kind=solid]:hover{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-dv-use-btn small{padding-left:8px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:12px;font-weight:500}@container (max-width: 420px){.ngi-dv-use-meters{gap:14px;padding:14px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-meters{gap:8px;padding:12px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-meter{padding:10px 12px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-nums b{font-size:16px}.ngi-dv-use[data-layout=grid] .ngi-dv-use-track{margin:9px 0 6px}.ngi-dv-use-head{padding-block:12px 10px}.ngi-dv-use-foot{gap:10px;padding-block:12px}.ngi-dv-use-head{padding-inline:14px}.ngi-dv-use-foot{padding-left:14px}.ngi-dv-use-actions{width:100%;margin-left:0}.ngi-dv-use-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.ngi-dv-use *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi{--ngi-c: var(--ngi-color, var(--ngc-color, #e8553d));--ngi-a: var(--ngi-accent, var(--ngc-accent, #1f3b8f));--ngi-b: var(--ngi-bg, var(--ngc-bg, #111114));--ngi-f: var(--ngi-fg, var(--ngc-fg, #f7f5f0));--ngi-m: color-mix(in srgb, var(--ngi-f) 66%, var(--ngi-b));--ngi-r: var(--ngi-radius, var(--ngc-radius, 16px));--ngi-s: calc(var(--ngi-speed, 1) * var(--ngi-motion, 1));--ngi-ok: var(--ngc-success, #35c27d);--ngi-info: var(--ngc-info, #5ea6ff);--ngi-warn: var(--ngc-warning, #f5b638);--ngi-bad: var(--ngc-danger, #ff6a5e);--ngi-surface: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--ngi-line: color-mix(in srgb, var(--ngi-f) 14%, transparent);--ngi-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngi-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngi-ease: cubic-bezier(.22, 1, .36, 1);--ngi-spring: cubic-bezier(.2, 1.35, .4, 1);font-family:var(--ngi-body);-webkit-tap-highlight-color:transparent}:where(.ngi) *,:where(.ngi) *:before,:where(.ngi) *:after{box-sizing:border-box}:where(.ngi) button{font:inherit;color:inherit}:where(.ngi) :is(h3,h4,p){margin:0}:where(.ngi:focus-visible),:where(.ngi) :focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.ngi-sr{display:block}.ngi-mb-cad{--mb-cad-h: 44px;--mb-cad-rad: min(var(--ngi-r), 20px);--mb-cad-q: clamp(0, var(--mb-p, 0), 1);--mb-cad-fill: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--mb-cad-edge: color-mix(in srgb, var(--ngi-f) 18%, var(--ngi-b));--mb-cad-soft: color-mix(in srgb, var(--ngi-f) 7%, transparent);position:relative;display:grid;align-content:start;justify-items:start;width:min(100%,360px);color:var(--ngi-f);font-size:14px;line-height:1.2}.ngi-mb-cad[data-align=center]{justify-items:center}.ngi-mb-cad[data-align=end]{justify-items:end}.ngi-mb-cad[data-disabled]{opacity:.5}.ngi-mb-cad-chip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:var(--mb-cad-h);padding:0 13px 0 14px;border:0;border-radius:calc(var(--mb-cad-h) / 2);background:transparent;font-weight:560;letter-spacing:-.005em;cursor:pointer;touch-action:manipulation}.ngi-mb-cad-chip:disabled{cursor:not-allowed}.ngi-mb-cad-chip:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:currentColor;opacity:0;transition:opacity calc(.18s / var(--ngi-s)) ease}.ngi-mb-cad-chip:hover:not(:disabled):before{opacity:.07}.ngi-mb-cad-chip:active:not(:disabled):before{opacity:.12}.ngi-mb-cad-chip>svg{flex:none;color:var(--ngi-c)}.ngi-mb-cad-read{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-cad-read>span{display:inline-block;animation:ngi-mb-cad-swap calc(.34s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-mb-cad-swap{0%{opacity:0;transform:translateY(45%)}}.ngi-mb-cad-chev{flex:none;display:grid;color:var(--ngi-m);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-cad[data-open] .ngi-mb-cad-chev{transform:rotate(180deg)}.ngi-mb-cad-lift{position:absolute;top:0;left:0;z-index:1;width:100%;pointer-events:none;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .3));transform:scale(calc(1 + (var(--mb-p, 0) - var(--mb-cad-q)) * .4));transform-origin:0 calc(var(--mb-cad-h) / 2)}.ngi-mb-cad[data-align=center] .ngi-mb-cad-lift{transform-origin:50% calc(var(--mb-cad-h) / 2)}.ngi-mb-cad[data-align=end] .ngi-mb-cad-lift{transform-origin:100% calc(var(--mb-cad-h) / 2)}.ngi-mb-cad-surface{--mb-cad-cx: calc((100% - var(--mb-cad-w, 190px)) * (1 - var(--mb-cad-q)));--mb-cad-cy: calc((100% - var(--mb-cad-h)) * (1 - var(--mb-cad-q)));--mb-cad-rr: calc(var(--mb-cad-h) * .5 * (1 - var(--mb-cad-q)) + var(--mb-cad-rad) * var(--mb-cad-q));--mb-cad-r: var(--mb-cad-cx);--mb-cad-l: 0px;position:relative;padding-top:var(--mb-cad-h);pointer-events:auto;background:var(--mb-cad-edge);clip-path:inset(0px var(--mb-cad-r) var(--mb-cad-cy) var(--mb-cad-l) round var(--mb-cad-rr))}.ngi-mb-cad-surface:before{content:"";position:absolute;inset:0;background:var(--mb-cad-fill);clip-path:inset(1px calc(var(--mb-cad-r) + 1px) calc(var(--mb-cad-cy) + 1px) calc(var(--mb-cad-l) + 1px) round calc(var(--mb-cad-rr) - 1px))}.ngi-mb-cad[data-align=center] .ngi-mb-cad-surface{--mb-cad-r: calc(var(--mb-cad-cx) / 2);--mb-cad-l: calc(var(--mb-cad-cx) / 2)}.ngi-mb-cad[data-align=end] .ngi-mb-cad-surface{--mb-cad-r: 0px;--mb-cad-l: var(--mb-cad-cx)}.ngi-mb-cad-body{position:relative;display:flex;flex-direction:column;padding:2px 12px 12px;opacity:clamp(0,calc((var(--mb-p, 0) - .35) * 2.4),1);transform:translateY(calc((1 - var(--mb-cad-q)) * -8px))}.ngi-mb-cad:not([data-shown]) .ngi-mb-cad-body{visibility:hidden}.ngi-mb-cad-units{position:relative;display:grid;grid-template-columns:repeat(var(--mb-cad-n, 4),minmax(0,1fr));padding:3px;border-radius:12px;background:var(--mb-cad-soft)}.ngi-mb-cad-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--mb-cad-n, 4));border-radius:9px;background:var(--ngi-f);box-shadow:0 2px 6px #00000038;transform:translate(calc(var(--mb-cad-at, 0) * 100%));transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-cad-units button{position:relative;min-width:0;height:32px;padding:0 2px;border:0;border-radius:9px;background:transparent;color:var(--ngi-m);font-size:13px;font-weight:560;white-space:nowrap;cursor:pointer;transition:color calc(.25s / var(--ngi-s)) ease}.ngi-mb-cad-units button:hover{color:var(--ngi-f)}.ngi-mb-cad-units button[aria-checked=true]{color:var(--ngi-b)}.ngi-mb-cad-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.46s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-cad-fold[data-on]{grid-template-rows:1fr}.ngi-mb-cad-fold-in{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity calc(.16s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.2s / var(--ngi-s))}.ngi-mb-cad-fold[data-on] .ngi-mb-cad-fold-in{opacity:1;visibility:visible;transform:none;transition:opacity calc(.3s / var(--ngi-s)) ease calc(.14s / var(--ngi-s)),transform calc(.46s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s)),visibility 0s}.ngi-mb-cad-pad{padding-top:10px}.ngi-mb-cad-note{padding:4px 2px 2px;color:var(--ngi-m);font-size:13px;line-height:1.45}.ngi-mb-cad-days,.ngi-mb-cad-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ngi-mb-cad-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ngi-mb-cad-cell{min-width:0;height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:var(--mb-cad-soft);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease,border-color calc(.16s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-cad-days .ngi-mb-cad-cell{height:38px;border-radius:12px;font-weight:560}.ngi-mb-cad-cell:hover{background:color-mix(in srgb,var(--ngi-f) 13%,transparent)}.ngi-mb-cad-cell:active{transform:scale(.92)}.ngi-mb-cad-cell:focus-visible{outline-offset:-2px}.ngi-mb-cad-cell[aria-pressed=true]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 24%,transparent);font-weight:650}.ngi-mb-cad-last{grid-column:span 4}.ngi-mb-cad-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ngi-mb-cad-quick button{height:26px;padding:0 10px;border:1px solid var(--ngi-line);border-radius:13px;background:transparent;color:var(--ngi-m);font-size:12px;cursor:pointer;transition:color calc(.16s / var(--ngi-s)) ease,border-color calc(.16s / var(--ngi-s)) ease}.ngi-mb-cad-quick button:hover{border-color:color-mix(in srgb,var(--ngi-f) 34%,transparent);color:var(--ngi-f)}.ngi-mb-cad-quick button:focus-visible{outline-offset:-1px}.ngi-mb-cad-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ngi-mb-cad-line{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ngi-m);font-size:13px}.ngi-mb-cad-pad>.ngi-mb-cad-line{margin-top:8px}.ngi-mb-cad-step{display:inline-flex;align-items:center;height:32px;border:1px solid var(--ngi-line);border-radius:10px;color:var(--ngi-f);overflow:hidden}.ngi-mb-cad-step:focus-visible{outline-offset:2px}.ngi-mb-cad-step button{display:grid;place-items:center;width:30px;height:100%;padding:0;border:0;background:transparent;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease,color calc(.16s / var(--ngi-s)) ease}.ngi-mb-cad-step button:hover{background:var(--mb-cad-soft);color:var(--ngi-f)}.ngi-mb-cad-step button[data-off]{opacity:.35;pointer-events:none}.ngi-mb-cad-step b{min-width:26px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;animation:ngi-mb-cad-swap calc(.26s / var(--ngi-s)) var(--ngi-ease) both}.ngi-mb-cad-done{flex:none;height:34px;padding:0 16px;border:0;border-radius:10px;background:var(--ngi-f);color:var(--ngi-b);font-weight:620;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity calc(.16s / var(--ngi-s)) ease}.ngi-mb-cad .ngi-mb-cad-done{color:var(--ngi-b)}.ngi-mb-cad-done:hover{opacity:.9}.ngi-mb-cad-done:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.ngi-mb-cad-read>span,.ngi-mb-cad-step b{animation:none}.ngi-mb-cad-chev,.ngi-mb-cad-thumb,.ngi-mb-cad-fold,.ngi-mb-cad-fold-in,.ngi-mb-cad-fold[data-on] .ngi-mb-cad-fold-in,.ngi-mb-cad-cell{transition-duration:.01s!important;transition-delay:0s!important}}.ngi-mb-create{--mb-create-h: 48px;--mb-create-rad: min(calc(var(--ngi-r) + 4px), 24px);--mb-create-q: clamp(0, var(--mb-p, 0), 1);--mb-create-fill: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--mb-create-edge: color-mix(in srgb, var(--ngi-f) 18%, var(--ngi-b));--mb-create-soft: color-mix(in srgb, var(--ngi-f) 8%, transparent);position:relative;display:grid;align-content:start;justify-items:center;width:min(100%,360px);container-type:inline-size;color:var(--ngi-f);font-size:14px;line-height:1.2}.ngi-mb-create[data-dir=up]{align-content:end}.ngi-mb-create[data-align=start]{justify-items:start}.ngi-mb-create[data-align=end]{justify-items:end}.ngi-mb-create-trigger{--mb-create-shift: calc((var(--mb-create-w, 180px) - 100cqw) * .5 * var(--mb-create-q));position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;max-width:100%;height:var(--mb-create-h);padding:0 20px 0 15px;border:0;border-radius:calc(var(--mb-create-h) / 2);background:transparent;font-weight:600;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;transform:translate(var(--mb-create-shift))}.ngi-mb-create[data-align=start] .ngi-mb-create-trigger{--mb-create-shift: 0px}.ngi-mb-create[data-align=end] .ngi-mb-create-trigger{--mb-create-shift: calc((var(--mb-create-w, 180px) - 100cqw) * var(--mb-create-q))}.ngi-mb-create-trigger:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:currentColor;opacity:0;transition:opacity calc(.18s / var(--ngi-s)) ease}.ngi-mb-create:not([data-open]) .ngi-mb-create-trigger:hover:before{opacity:.07}.ngi-mb-create-spark{position:relative;flex:none;display:grid;color:var(--ngi-c);transform:rotate(calc(var(--mb-p, 0) * 90deg)) scale(calc(1 + (var(--mb-p, 0) - var(--mb-create-q)) * 2))}.ngi-mb-create-trigger:active .ngi-mb-create-spark{transform:rotate(calc(var(--mb-p, 0) * 90deg)) scale(.86)}.ngi-mb-create-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:calc(1 - var(--mb-create-q) * 2.5)}.ngi-mb-create-label>span{display:inline-block;animation:ngi-mb-create-swap calc(.36s / var(--ngi-s)) var(--ngi-ease) both}.ngi-mb-create-label>span[data-busy]{background:linear-gradient(100deg,var(--ngi-m) 30%,var(--ngi-f) 50%,var(--ngi-m) 70%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ngi-mb-create-swap calc(.36s / var(--ngi-s)) var(--ngi-ease) both,ngi-mb-create-sheen calc(1.2s / var(--ngi-s)) linear 2}@keyframes ngi-mb-create-swap{0%{opacity:0;transform:translateY(45%)}}@keyframes ngi-mb-create-sheen{0%{background-position:100% 0}to{background-position:-120% 0}}.ngi-mb-create-lift{position:absolute;top:0;left:0;z-index:1;width:100%;pointer-events:none;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .3));transform:scale(calc(1 + (var(--mb-p, 0) - var(--mb-create-q)) * .45));transform-origin:50% calc(var(--mb-create-h) / 2)}.ngi-mb-create[data-dir=up] .ngi-mb-create-lift{top:auto;bottom:0;transform-origin:50% calc(100% - var(--mb-create-h) / 2)}.ngi-mb-create-surface{--mb-create-cx: calc((100% - var(--mb-create-w, 180px)) * (1 - var(--mb-create-q)));--mb-create-cy: calc((100% - var(--mb-create-h)) * (1 - var(--mb-create-q)));--mb-create-rr: calc(var(--mb-create-h) * .5 * (1 - var(--mb-create-q)) + var(--mb-create-rad) * var(--mb-create-q));--mb-create-t: 0px;--mb-create-r: calc(var(--mb-create-cx) / 2);--mb-create-b: var(--mb-create-cy);--mb-create-l: calc(var(--mb-create-cx) / 2);position:relative;display:flex;flex-direction:column;pointer-events:auto;background:var(--mb-create-edge);clip-path:inset(var(--mb-create-t) var(--mb-create-r) var(--mb-create-b) var(--mb-create-l) round var(--mb-create-rr))}.ngi-mb-create-surface:before{content:"";position:absolute;inset:0;background:var(--mb-create-fill);clip-path:inset(calc(var(--mb-create-t) + 1px) calc(var(--mb-create-r) + 1px) calc(var(--mb-create-b) + 1px) calc(var(--mb-create-l) + 1px) round calc(var(--mb-create-rr) - 1px))}.ngi-mb-create[data-align=start] .ngi-mb-create-surface{--mb-create-r: var(--mb-create-cx);--mb-create-l: 0px}.ngi-mb-create[data-align=end] .ngi-mb-create-surface{--mb-create-r: 0px;--mb-create-l: var(--mb-create-cx)}.ngi-mb-create[data-dir=up] .ngi-mb-create-surface{--mb-create-t: var(--mb-create-cy);--mb-create-b: 0px;flex-direction:column-reverse}.ngi-mb-create-bar{position:relative;flex:none;display:flex;align-items:center;gap:10px;height:var(--mb-create-h);padding:0 14px 0 42px;opacity:clamp(0,calc((var(--mb-p, 0) - .45) * 2.4),1)}.ngi-mb-create-bar kbd{flex:none;padding:2px 6px;border:1px solid var(--ngi-line);border-radius:6px;color:var(--ngi-m);font:11px/1.3 var(--ngi-body)}.ngi-mb-create-ghost{flex:1;display:flex;align-items:center;gap:8px;min-width:0;color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b));font-style:italic;white-space:nowrap;animation:ngi-mb-create-fade calc(.25s / var(--ngi-s)) ease both}.ngi-mb-create-ghost>span:not(.ngi-mb-create-thumbs){min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-mb-create-idle{color:var(--ngi-m);font-style:normal}.ngi-mb-create-ghost b{flex:none;width:2px;height:16px;margin-left:-6px;border-radius:1px;background:var(--ngi-c);animation:ngi-mb-create-blink calc(.9s / var(--ngi-s)) steps(1) 4 both}.ngi-mb-create-ghost[data-typing] b{animation:none}@keyframes ngi-mb-create-blink{50%,to{opacity:0}}@keyframes ngi-mb-create-fade{0%{opacity:0}}.ngi-mb-create-thumbs{flex:none;display:flex;gap:3px}.ngi-mb-create-thumbs i{width:22px;height:16px;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-f)),color-mix(in srgb,var(--ngi-a) 80%,var(--ngi-b)));animation:ngi-mb-create-pop calc(.45s / var(--ngi-s)) var(--ngi-spring) both}.ngi-mb-create-thumbs i:nth-child(2){background:linear-gradient(200deg,color-mix(in srgb,var(--ngi-a) 70%,var(--ngi-f)),color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-b)));animation-delay:calc(.07s / var(--ngi-s))}.ngi-mb-create-thumbs i:nth-child(3){background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ngi-c) 50%,var(--ngi-f)),color-mix(in srgb,var(--ngi-a) 70%,var(--ngi-b)));animation-delay:calc(.14s / var(--ngi-s))}.ngi-mb-create-thumbs i:nth-child(4){background:linear-gradient(45deg,color-mix(in srgb,var(--ngi-a) 40%,var(--ngi-b)),color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f)));animation-delay:calc(.21s / var(--ngi-s))}@keyframes ngi-mb-create-pop{0%{opacity:0;transform:scale(.4)}}.ngi-mb-create-menu{position:relative;padding:0 6px 6px}.ngi-mb-create[data-dir=up] .ngi-mb-create-menu{padding:6px 6px 0}.ngi-mb-create:not([data-shown]) :is(.ngi-mb-create-menu,.ngi-mb-create-bar){visibility:hidden}.ngi-mb-create-row{--mb-create-k: var(--mb-create-i, 0);--mb-create-from: 12px;--mb-create-o: clamp(0, calc((var(--mb-p, 0) - .22 - var(--mb-create-k) * .34 / var(--mb-create-n, 1)) * 2.4), 1);position:relative;opacity:var(--mb-create-o);transform:translateY(calc((1 - var(--mb-create-o)) * var(--mb-create-from)))}.ngi-mb-create[data-dir=up] .ngi-mb-create-row{--mb-create-k: calc(var(--mb-create-n, 1) - 1 - var(--mb-create-i, 0));--mb-create-from: -12px}p.ngi-mb-create-row{padding:8px 10px 5px;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-mb-create-group+.ngi-mb-create-group{margin-top:4px;border-top:1px solid var(--ngi-line)}.ngi-mb-create-row button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px 0 6px;border:0;border-radius:max(8px,calc(var(--mb-create-rad) - 8px));background:transparent;text-align:left;cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease}.ngi-mb-create-row button[data-active]{background:var(--mb-create-soft)}.ngi-mb-create-row button:active{background:color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-mb-create-row button:focus-visible{outline-offset:-2px}.ngi-mb-create-tile{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--mb-create-soft);color:var(--ngi-m);transition:background-color calc(.2s / var(--ngi-s)) ease,color calc(.2s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-create-row button[data-active] .ngi-mb-create-tile{background:color-mix(in srgb,var(--ngi-c) 24%,transparent);color:var(--ngi-f);transform:scale(1.08)}.ngi-mb-create-name{flex:1;min-width:0;overflow:hidden;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-create-go{flex:none;display:grid;color:var(--ngi-m);opacity:0;transform:translate(-6px);transition:opacity calc(.18s / var(--ngi-s)) ease,transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-create-row button[data-active] .ngi-mb-create-go{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ngi-mb-create-label>span,.ngi-mb-create-label>span[data-busy],.ngi-mb-create-ghost,.ngi-mb-create-ghost b,.ngi-mb-create-thumbs i{animation:none}.ngi-mb-create-label>span[data-busy]{background:none;color:inherit}.ngi-mb-create-tile,.ngi-mb-create-go{transition-duration:.01s}}.ngi-mb-dock{--mb-dock-b0: var(--ngi-b);--mb-dock-f0: var(--ngi-f);position:relative;width:min(100%,420px);font-size:14px;line-height:1.3;pointer-events:none}.ngi-mb-dock[data-fixed]{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;width:min(100vw - 24px,420px);max-height:calc(100vh - 32px);transform:translate(-50%)}.ngi-mb-dock-probe{display:none;color:var(--ngi-b)}.ngi-mb-dock-lift{position:absolute;inset:0;color:var(--ngi-f);filter:drop-shadow(0 14px 20px rgb(0 0 0 / .34))}.ngi-mb-dock-lift[data-flip]{--ngi-b: var(--mb-dock-f0);--ngi-f: var(--mb-dock-b0);--ngi-m: color-mix(in srgb, var(--ngi-f) 66%, var(--ngi-b));--ngi-surface: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--ngi-line: color-mix(in srgb, var(--ngi-f) 14%, transparent)}.ngi-mb-dock-shell{--mb-dock-w: var(--mb-w, var(--mb-dock-w0, 248));--mb-dock-h: var(--mb-h, 56);--mb-dock-o: clamp(0, var(--mb-o, 0), 1);--mb-dock-rad: min(calc(var(--ngi-r) + 6px), 26px);--mb-dock-rr: calc(28px * (1 - var(--mb-dock-o)) + var(--mb-dock-rad) * var(--mb-dock-o));--mb-dock-top: calc(100% - var(--mb-dock-h) * 1px);--mb-dock-side: calc(50% - var(--mb-dock-w) * .5px);--mb-dock-fill: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--mb-dock-edge: color-mix(in srgb, var(--ngi-f) 18%, var(--ngi-b));--mb-dock-soft: color-mix(in srgb, var(--ngi-f) 7%, transparent);position:absolute;inset:0;pointer-events:auto;background:var(--mb-dock-edge);clip-path:inset(var(--mb-dock-top) var(--mb-dock-side) 0px round var(--mb-dock-rr));transition:background-color calc(.3s / var(--ngi-s)) ease}.ngi-mb-dock-shell:before{content:"";position:absolute;inset:0;background:var(--mb-dock-fill);clip-path:inset(calc(var(--mb-dock-top) + 1px) calc(var(--mb-dock-side) + 1px) 1px round calc(var(--mb-dock-rr) - 1px));transition:background-color calc(.3s / var(--ngi-s)) ease}.ngi-mb-dock-panel{position:absolute;left:50%;bottom:56px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity calc(.14s / var(--ngi-s)) ease,visibility 0s linear calc(.14s / var(--ngi-s))}.ngi-mb-dock-panel[data-on]{opacity:1;visibility:visible;transition:opacity calc(.26s / var(--ngi-s)) ease calc(.12s / var(--ngi-s)),visibility 0s}.ngi-mb-dock-panel:focus{outline:none}.ngi-mb-dock-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 8px 0 50px}.ngi-mb-dock-head h3{min-width:0;overflow:hidden;font-size:14px;font-weight:620;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-dock-x{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease,color calc(.16s / var(--ngi-s)) ease}.ngi-mb-dock-x:hover{background:var(--mb-dock-soft);color:var(--ngi-f)}.ngi-mb-dock-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:2px 12px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ngi-mb-dock-panel[data-on] .ngi-mb-dock-body>*{animation:ngi-mb-dock-rise calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s)) both}.ngi-mb-dock-panel[data-on] .ngi-mb-dock-body>:nth-child(2){animation-delay:calc(.15s / var(--ngi-s))}.ngi-mb-dock-panel[data-on] .ngi-mb-dock-body>:nth-child(n+3){animation-delay:calc(.2s / var(--ngi-s))}@keyframes ngi-mb-dock-rise{0%{opacity:0;transform:translateY(10px)}}.ngi-mb-dock-field{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ngi-line);border-radius:12px;background:var(--mb-dock-soft);color:var(--ngi-m);transition:border-color calc(.18s / var(--ngi-s)) ease,box-shadow calc(.18s / var(--ngi-s)) ease}.ngi-mb-dock-field:focus-within{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 24%,transparent)}.ngi-mb-dock-field svg{flex:none}.ngi-mb-dock-field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ngi-f);font:inherit;font-size:16px;appearance:none}.ngi-mb-dock-field input::placeholder,.ngi-mb-dock-text::placeholder{color:var(--ngi-m);opacity:.8}.ngi-mb-dock-field input::-webkit-search-cancel-button{appearance:none}.ngi-mb-dock-cap{flex:none;padding:2px 4px 0;color:var(--ngi-m);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ngi-mb-dock-empty{padding:14px 4px;color:var(--ngi-m);font-size:13px}.ngi-mb-dock-rows{flex:none;display:grid;gap:2px;margin:0;padding:0;list-style:none}.ngi-mb-dock-rows button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease}.ngi-mb-dock-rows button:hover{background:var(--mb-dock-soft)}.ngi-mb-dock-rows button:focus-visible{outline-offset:-2px}.ngi-mb-dock-rows button>svg{flex:none;color:var(--ngi-m)}.ngi-mb-dock-rows button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-dock-notices button{align-items:flex-start;padding:8px}.ngi-mb-dock-notices button>i{flex:none;width:7px;height:7px;margin-top:5px;border:1px solid var(--ngi-line);border-radius:50%;transition:background-color calc(.25s / var(--ngi-s)) ease,border-color calc(.25s / var(--ngi-s)) ease}.ngi-mb-dock-notices button[data-unread]>i{border-color:var(--ngi-c);background:var(--ngi-c)}.ngi-mb-dock-notices b,.ngi-mb-dock-who b{display:block;overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-dock-notices button:not([data-unread]) b{font-weight:450}.ngi-mb-dock-notices small,.ngi-mb-dock-who small{display:block;margin-top:2px;overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-dock-notices time{flex:none;color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums}.ngi-mb-dock-actions{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:0 4px;color:var(--ngi-m);font-size:12px}.ngi-mb-dock-primary,.ngi-mb-dock-quiet{flex:none;height:32px;padding:0 14px;border:0;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity calc(.16s / var(--ngi-s)) ease,background-color calc(.16s / var(--ngi-s)) ease}.ngi-mb-dock-primary{background:var(--ngi-f);color:var(--ngi-b)}.ngi-mb-dock-quiet{background:var(--mb-dock-soft);color:var(--ngi-f)}.ngi-mb-dock-quiet:hover{background:color-mix(in srgb,var(--ngi-f) 13%,transparent)}.ngi-mb-dock-primary:active,.ngi-mb-dock-quiet:active{transform:scale(.95)}.ngi-mb-dock-primary[aria-disabled=true],.ngi-mb-dock-quiet[aria-disabled=true]{opacity:.4;cursor:default}.ngi-mb-dock-text{flex:1;min-height:72px;width:100%;padding:10px 12px;border:1px solid var(--ngi-line);border-radius:12px;outline:none;background:var(--mb-dock-soft);color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.45;resize:none;transition:border-color calc(.18s / var(--ngi-s)) ease,box-shadow calc(.18s / var(--ngi-s)) ease}.ngi-mb-dock-text:focus{border-color:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 24%,transparent)}.ngi-mb-dock-who{flex:none;display:flex;align-items:center;gap:12px;min-width:0;padding:4px 4px 8px}.ngi-mb-dock-who>span:last-child{min-width:0}.ngi-mb-dock-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ngi-line);border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--ngi-c) 46%,var(--ngi-b)),color-mix(in srgb,var(--ngi-a) 46%,var(--ngi-b)));font-size:15px;font-weight:650;letter-spacing:.02em}.ngi-mb-dock-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}.ngi-mb-dock-modes button{display:grid;justify-items:center;gap:8px;padding:14px 4px 12px;border:1px solid var(--ngi-line);border-radius:14px;background:var(--mb-dock-soft);color:var(--ngi-m);font-size:13px;font-weight:560;cursor:pointer;transition:border-color calc(.18s / var(--ngi-s)) ease,background-color calc(.18s / var(--ngi-s)) ease,color calc(.18s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-dock-modes button:hover{color:var(--ngi-f)}.ngi-mb-dock-modes button:active{transform:scale(.96)}.ngi-mb-dock-modes button[aria-checked=true]{border-color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 20%,transparent);color:var(--ngi-f)}.ngi-mb-dock-modes button[aria-checked=true] svg{color:var(--ngi-c)}.ngi-mb-dock-bar{position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:4px;height:56px;transform:translate(-50%)}.ngi-mb-dock-bar:before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:1px;background:var(--ngi-line);opacity:var(--mb-dock-o)}.ngi-mb-dock-bar button{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ngi-m);cursor:pointer;touch-action:manipulation;transition:background-color calc(.16s / var(--ngi-s)) ease,color calc(.2s / var(--ngi-s)) ease}.ngi-mb-dock-bar button:hover{background:var(--mb-dock-soft);color:var(--ngi-f)}.ngi-mb-dock-bar button:focus-visible{outline-offset:-3px}.ngi-mb-dock-bar button[data-on]{color:var(--ngi-c)}.ngi-mb-dock-bar button:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:currentColor;opacity:clamp(0,var(--mb-t, 0),1);transform:scale(max(0,var(--mb-t, 0)))}.ngi-mb-dock-glyph{position:relative;z-index:1;display:grid;pointer-events:none;transform:translate(calc((var(--mb-dock-w) * -.5px + 30px - var(--mb-x, 0) * 1px) * var(--mb-t, 0)),calc((var(--mb-dock-h) * -1px + 52px) * var(--mb-t, 0)))}.ngi-mb-dock-glyph i{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border:2px solid var(--mb-dock-fill);border-radius:50%;background:var(--ngi-c)}@media(prefers-reduced-motion:reduce){.ngi-mb-dock-panel[data-on] .ngi-mb-dock-body>*{animation:none}.ngi-mb-dock-panel,.ngi-mb-dock-panel[data-on]{transition-duration:.01s;transition-delay:0s}}.ngi-mb-morph{--mb-morph-sz: 48px;--mb-morph-w: 248px;--mb-morph-rad: min(var(--ngi-r), 22px);--mb-morph-q: clamp(0, var(--mb-p, 0), 1);--mb-morph-fill: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--mb-morph-edge: color-mix(in srgb, var(--ngi-f) 18%, var(--ngi-b));--mb-morph-btn: var(--ngi-c);--mb-morph-btn-edge: color-mix(in srgb, var(--ngi-c) 82%, var(--ngi-f));--mb-morph-on: #fff;position:relative;display:inline-block;width:var(--mb-morph-sz);height:var(--mb-morph-sz);color:var(--ngi-f);font-size:14px;line-height:1.2;vertical-align:middle}.ngi-mb-morph[data-tone=neutral]{--mb-morph-btn: var(--mb-morph-fill);--mb-morph-btn-edge: var(--mb-morph-edge);--mb-morph-on: var(--ngi-f)}.ngi-mb-morph[data-frame]{display:block;width:min(100%,460px);height:var(--mb-morph-frame-h, 340px);container-type:size;border:1px solid var(--ngi-line);border-radius:var(--ngi-r);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngi-f) 11%,transparent) 1px,transparent 0) 0 0 / 20px 20px,var(--ngi-b);box-shadow:0 30px 60px -34px #000c}.ngi-mb-morph-cap{position:absolute;inset:0;display:grid;place-items:center;padding:0 calc(var(--mb-morph-sz) + 28px);color:var(--ngi-m);font-size:13px;line-height:1.5;text-align:center;text-wrap:balance;pointer-events:none}.ngi-mb-morph-anchor{position:absolute;inset:0;z-index:2}.ngi-mb-morph[data-frame] .ngi-mb-morph-anchor{inset:16px auto auto 16px;width:var(--mb-morph-sz);height:var(--mb-morph-sz);transform:translate(calc(var(--mb-morph-ax, 0) * (100cqw - var(--mb-morph-sz) - 32px)),calc(var(--mb-morph-ay, 0) * (100cqh - var(--mb-morph-sz) - 32px)));transition:transform calc(.75s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-morph-lift{position:absolute;width:min(var(--mb-morph-w),var(--mb-morph-maxw, 100vw));pointer-events:none;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .32));transform:scale(calc(1 + (var(--mb-p, 0) - var(--mb-morph-q)) * .55))}.ngi-mb-morph[data-y=down] .ngi-mb-morph-lift{top:0}.ngi-mb-morph[data-y=up] .ngi-mb-morph-lift{bottom:0}.ngi-mb-morph[data-x=right] .ngi-mb-morph-lift{left:0}.ngi-mb-morph[data-x=left] .ngi-mb-morph-lift{right:0}.ngi-mb-morph[data-y=down][data-x=right] .ngi-mb-morph-lift{transform-origin:calc(var(--mb-morph-sz) / 2) calc(var(--mb-morph-sz) / 2)}.ngi-mb-morph[data-y=down][data-x=left] .ngi-mb-morph-lift{transform-origin:calc(100% - var(--mb-morph-sz) / 2) calc(var(--mb-morph-sz) / 2)}.ngi-mb-morph[data-y=up][data-x=right] .ngi-mb-morph-lift{transform-origin:calc(var(--mb-morph-sz) / 2) calc(100% - var(--mb-morph-sz) / 2)}.ngi-mb-morph[data-y=up][data-x=left] .ngi-mb-morph-lift{transform-origin:calc(100% - var(--mb-morph-sz) / 2) calc(100% - var(--mb-morph-sz) / 2)}.ngi-mb-morph-surface{--mb-morph-cut: calc((100% - var(--mb-morph-sz)) * (1 - var(--mb-morph-q)));--mb-morph-rr: calc(var(--mb-morph-sz) * .5 * (1 - var(--mb-morph-q)) + var(--mb-morph-rad) * var(--mb-morph-q));--mb-morph-tint: calc((1 - var(--mb-morph-q)) * (1 - var(--mb-morph-q)) * 100%);--mb-morph-t: 0px;--mb-morph-r: var(--mb-morph-cut);--mb-morph-b: var(--mb-morph-cut);--mb-morph-l: 0px;position:relative;display:flex;flex-direction:column;max-height:var(--mb-morph-maxh, none);pointer-events:auto;background:color-mix(in srgb,var(--mb-morph-btn-edge) var(--mb-morph-tint),var(--mb-morph-edge));clip-path:inset(var(--mb-morph-t) var(--mb-morph-r) var(--mb-morph-b) var(--mb-morph-l) round var(--mb-morph-rr))}.ngi-mb-morph-surface:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--mb-morph-btn) var(--mb-morph-tint),var(--mb-morph-fill));clip-path:inset(calc(var(--mb-morph-t) + 1px) calc(var(--mb-morph-r) + 1px) calc(var(--mb-morph-b) + 1px) calc(var(--mb-morph-l) + 1px) round calc(var(--mb-morph-rr) - 1px))}.ngi-mb-morph[data-x=left] .ngi-mb-morph-surface{--mb-morph-r: 0px;--mb-morph-l: var(--mb-morph-cut)}.ngi-mb-morph[data-y=up] .ngi-mb-morph-surface{--mb-morph-t: var(--mb-morph-cut);--mb-morph-b: 0px;flex-direction:column-reverse}.ngi-mb-morph-head{position:relative;flex:none;display:flex;align-items:center;height:var(--mb-morph-sz);padding:0 16px 0 calc(var(--mb-morph-sz) + 4px);font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:clamp(0,calc((var(--mb-p, 0) - .3) * 2.2),1)}.ngi-mb-morph-head span{overflow:hidden;text-overflow:ellipsis}.ngi-mb-morph[data-x=left] .ngi-mb-morph-head{justify-content:flex-end;padding:0 calc(var(--mb-morph-sz) + 4px) 0 16px}.ngi-mb-morph-list{position:relative;flex:1 1 auto;min-height:0;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ngi-mb-morph[data-y=up] .ngi-mb-morph-list{padding:6px 6px 0}.ngi-mb-morph:not([data-shown]) :is(.ngi-mb-morph-list,.ngi-mb-morph-head){visibility:hidden}.ngi-mb-morph-list li{--mb-morph-k: var(--mb-morph-i);--mb-morph-from: 10px;--mb-morph-o: clamp(0, calc((var(--mb-p, 0) - .25 - var(--mb-morph-k) * .32 / var(--mb-morph-n)) * 2.4), 1);opacity:var(--mb-morph-o);transform:translateY(calc((1 - var(--mb-morph-o)) * var(--mb-morph-from)))}.ngi-mb-morph[data-y=up] .ngi-mb-morph-list li{--mb-morph-k: calc(var(--mb-morph-n) - 1 - var(--mb-morph-i));--mb-morph-from: -10px}.ngi-mb-morph-list li[data-sep]{margin-top:5px;padding-top:5px;border-top:1px solid var(--ngi-line)}.ngi-mb-morph-list button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:max(8px,calc(var(--mb-morph-rad) - 8px));background:transparent;text-align:left;cursor:pointer;transition:background-color calc(.16s / var(--ngi-s)) ease}.ngi-mb-morph-list button svg{flex:none;color:var(--ngi-m);transition:color calc(.16s / var(--ngi-s)) ease}.ngi-mb-morph-list button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-morph-list kbd{flex:none;min-width:20px;padding:2px 5px;border:1px solid var(--ngi-line);border-radius:5px;color:var(--ngi-m);font:11px/1.3 var(--ngi-body);text-align:center}.ngi-mb-morph-list button:hover:not(:disabled),.ngi-mb-morph-list button:focus-visible{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-mb-morph-list button:hover:not(:disabled) svg,.ngi-mb-morph-list button:focus-visible svg{color:var(--ngi-f)}.ngi-mb-morph-list button:focus-visible{outline-offset:-2px}.ngi-mb-morph-list button:active:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 15%,transparent)}.ngi-mb-morph-list button[data-tone=danger],.ngi-mb-morph-list button[data-tone=danger] svg{color:color-mix(in srgb,var(--ngi-bad) 72%,var(--ngi-f))}.ngi-mb-morph-list button[data-tone=danger]:hover:not(:disabled),.ngi-mb-morph-list button[data-tone=danger]:focus-visible{background:color-mix(in srgb,var(--ngi-bad) 16%,transparent)}.ngi-mb-morph-list button:disabled{opacity:.45;cursor:not-allowed}.ngi-mb-morph-trigger{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--mb-morph-on) calc((1 - var(--mb-morph-q)) * 100%),var(--ngi-f));cursor:pointer;touch-action:manipulation}.ngi-mb-morph-trigger:before{content:"";position:absolute;inset:5px;border-radius:50%;background:currentColor;opacity:0;transition:opacity calc(.18s / var(--ngi-s)) ease}.ngi-mb-morph-trigger:hover:before{opacity:.12}.ngi-mb-morph-trigger:active:before{opacity:.2}.ngi-mb-morph-glyph{position:relative;width:18px;height:18px;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-morph-trigger:active .ngi-mb-morph-glyph{transform:scale(.86)}.ngi-mb-morph-glyph i{position:absolute;left:1px;top:8px;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) ease}.ngi-mb-morph-glyph[data-glyph=plus] i:nth-child(2){transform:rotate(90deg)}.ngi-mb-morph-glyph[data-glyph=plus] i:nth-child(3){opacity:0}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=plus] i:nth-child(1){transform:rotate(135deg)}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=plus] i:nth-child(2){transform:rotate(225deg)}.ngi-mb-morph-glyph[data-glyph=bars] i:nth-child(1){transform:translateY(-3.5px)}.ngi-mb-morph-glyph[data-glyph=bars] i:nth-child(2){transform:translateY(3.5px)}.ngi-mb-morph-glyph[data-glyph=bars] i:nth-child(3){opacity:0}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=bars] i:nth-child(1){transform:rotate(45deg)}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=bars] i:nth-child(2){transform:rotate(-45deg)}.ngi-mb-morph-glyph[data-glyph=dots] i{top:7.5px;height:3px;border-radius:3px}.ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(1){transform:translate(-6px) scaleX(.19)}.ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(2){transform:scaleX(.19)}.ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(3){transform:translate(6px) scaleX(.19)}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(1){transform:rotate(45deg) scaleY(.67)}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(2){transform:scaleX(0);opacity:0}.ngi-mb-morph[data-open] .ngi-mb-morph-glyph[data-glyph=dots] i:nth-child(3){transform:rotate(-45deg) scaleY(.67)}@media(prefers-reduced-motion:reduce){.ngi-mb-morph-anchor,.ngi-mb-morph-glyph,.ngi-mb-morph-glyph i{transition-duration:.01s!important}}.ngi-mb-pt{display:grid;justify-items:center;gap:10px;width:min(100%,520px);container-type:inline-size;color:var(--ngi-f);font-size:13px;line-height:1.2}.ngi-mb-pt-lift{max-width:100%;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .3))}.ngi-mb-pt-shell{--mb-pt-step: clamp(34px, calc((100cqw - 96px) / var(--mb-pt-max, 6)), calc(var(--mb-pt-size, 44px) + 4px));--mb-pt-btn: calc(var(--mb-pt-step) - 4px);--mb-pt-tail: calc(var(--mb-pt-btn) + 9px);--mb-pt-cut: calc(12px + (var(--mb-pt-max, 6) - var(--mb-pt-n, 6)) * var(--mb-pt-step) / 2);--mb-pt-rad: min(calc(var(--ngi-r) + 6px), calc(var(--mb-pt-btn) / 2 + 6px));--mb-pt-fill: color-mix(in srgb, var(--ngi-f) 7%, var(--ngi-b));--mb-pt-edge: color-mix(in srgb, var(--ngi-f) 18%, var(--ngi-b));--mb-pt-soft: color-mix(in srgb, var(--ngi-f) 9%, transparent);--mb-pt-move: calc(.62s / var(--ngi-s)) var(--ngi-spring);position:relative;width:calc(var(--mb-pt-max, 6) * var(--mb-pt-step) + var(--mb-pt-tail) + 36px);height:calc(var(--mb-pt-btn) + 12px);background:var(--mb-pt-edge);clip-path:inset(0px var(--mb-pt-cut) round var(--mb-pt-rad));transition:clip-path var(--mb-pt-move)}.ngi-mb-pt[data-solo] .ngi-mb-pt-shell{--mb-pt-tail: -4px}.ngi-mb-pt-shell:before{content:"";position:absolute;inset:0;background:var(--mb-pt-fill);clip-path:inset(1px calc(var(--mb-pt-cut) + 1px) round calc(var(--mb-pt-rad) - 1px));transition:clip-path var(--mb-pt-move)}.ngi-mb-pt-slot{position:absolute;top:6px;left:0;width:var(--mb-pt-btn);height:var(--mb-pt-btn);perspective:240px;transform:translate(calc(var(--mb-pt-cut) + 6px + var(--mb-pt-k, 0) * var(--mb-pt-step)));transition:transform var(--mb-pt-move)}.ngi-mb-pt-slot[data-s=in]{transition:none}.ngi-mb-pt-slot:is([data-s=out],[data-s=off]){pointer-events:none}.ngi-mb-pt-tool,.ngi-mb-pt-pager{display:grid;place-items:center;width:var(--mb-pt-btn);height:var(--mb-pt-btn);padding:0;border:0;border-radius:calc(var(--mb-pt-rad) - 6px);background:transparent;color:var(--ngi-m);cursor:pointer;touch-action:manipulation;transition:background-color calc(.16s / var(--ngi-s)) ease,color calc(.16s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-mb-pt-tool svg,.ngi-mb-pt-pager svg{width:min(20px,58%);height:auto;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-pt-tool:hover,.ngi-mb-pt-pager:hover{background:var(--mb-pt-soft);color:var(--ngi-f)}.ngi-mb-pt-tool:active svg{transform:scale(.84)}.ngi-mb-pt-tool:focus-visible,.ngi-mb-pt-pager:focus-visible{outline-offset:-2px}.ngi-mb-pt-tool[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-c) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--ngi-c);color:var(--ngi-f)}.ngi-mb-pt-slot[data-s=off] .ngi-mb-pt-tool{opacity:0;visibility:hidden}.ngi-mb-pt-slot[data-s=in] .ngi-mb-pt-tool{animation:ngi-mb-pt-in-up calc(.56s / var(--ngi-s)) var(--ngi-spring) calc(var(--mb-pt-k, 0) * .03s / var(--ngi-s) + .06s / var(--ngi-s)) both}.ngi-mb-pt-slot[data-s=out] .ngi-mb-pt-tool{animation:ngi-mb-pt-out-up calc(.34s / var(--ngi-s)) cubic-bezier(.5,0,.9,.4) calc(var(--mb-pt-k, 0) * .02s / var(--ngi-s)) both}.ngi-mb-pt[data-dir=back] .ngi-mb-pt-slot[data-s=in] .ngi-mb-pt-tool{animation-name:ngi-mb-pt-in-down}.ngi-mb-pt[data-dir=back] .ngi-mb-pt-slot[data-s=out] .ngi-mb-pt-tool{animation-name:ngi-mb-pt-out-down}@keyframes ngi-mb-pt-in-up{0%{opacity:0;transform:translateY(120%) rotateX(-75deg)}}@keyframes ngi-mb-pt-in-down{0%{opacity:0;transform:translateY(-120%) rotateX(75deg)}}@keyframes ngi-mb-pt-out-up{to{opacity:0;visibility:hidden;transform:translateY(-120%) rotateX(75deg)}}@keyframes ngi-mb-pt-out-down{to{opacity:0;visibility:hidden;transform:translateY(120%) rotateX(-75deg)}}.ngi-mb-pt-rule{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:var(--ngi-line);transform:translate(calc(var(--mb-pt-cut) + 10px + var(--mb-pt-n, 6) * var(--mb-pt-step)));transition:transform var(--mb-pt-move)}.ngi-mb-pt-pager{position:absolute;top:6px;left:0;transform:translate(calc(var(--mb-pt-cut) + 15px + var(--mb-pt-n, 6) * var(--mb-pt-step)));transition:transform var(--mb-pt-move),background-color calc(.16s / var(--ngi-s)) ease,color calc(.16s / var(--ngi-s)) ease}.ngi-mb-pt[data-last] .ngi-mb-pt-pager svg{transform:rotate(180deg)}.ngi-mb-pt-cap{display:flex;align-items:center;gap:10px;color:var(--ngi-m)}.ngi-mb-pt-name{display:block;overflow:hidden;font-weight:560;letter-spacing:.01em}.ngi-mb-pt-name>span{display:block;animation:ngi-mb-pt-name-up calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-mb-pt[data-dir=back] .ngi-mb-pt-name>span{animation-name:ngi-mb-pt-name-down}@keyframes ngi-mb-pt-name-up{0%{opacity:0;transform:translateY(100%)}}@keyframes ngi-mb-pt-name-down{0%{opacity:0;transform:translateY(-100%)}}.ngi-mb-pt-dots{display:flex}.ngi-mb-pt-dots button{position:relative;width:18px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.ngi-mb-pt-dots button:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:3px;background:color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:background-color calc(.25s / var(--ngi-s)) ease,transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-pt-dots button:hover:before{background:var(--ngi-m)}.ngi-mb-pt-dots button[aria-current]:before{background:var(--ngi-c);transform:scale(1.5)}.ngi-mb-pt-dots button:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ngi-mb-pt-shell,.ngi-mb-pt-shell:before,.ngi-mb-pt-slot,.ngi-mb-pt-rule,.ngi-mb-pt-pager,.ngi-mb-pt-tool svg,.ngi-mb-pt-dots button:before{transition-duration:.01s}.ngi-mb-pt-slot .ngi-mb-pt-tool,.ngi-mb-pt-name>span{animation:none!important}.ngi-mb-pt-slot[data-s=out] .ngi-mb-pt-tool{opacity:0;visibility:hidden}}.ngi-mb-grip{--mb-gr-sz: 56px;--mb-gr-x: 0;--mb-gr-q: 0;--sz: var(--mb-gr-sz);--day: var(--ngi-f);--night: var(--ngi-b);--pad: calc(var(--sz) * .1);--knob: calc(var(--sz) - var(--pad) * 2);--travel: calc(var(--sz) * 1.15);--track-r: min(calc(var(--ngi-r) * 1.75), calc(var(--sz) / 2));--mb-gr-spring: var(--ngi-spring);position:relative;isolation:isolate;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:22px;width:min(100%,348px);padding:20px 20px 20px 26px;border-radius:min(var(--ngi-r),28px);background:radial-gradient(120% 130% at 100% 100%,color-mix(in srgb,var(--ngi-a) 22%,transparent),transparent 60%),var(--night);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--day) 13%,transparent),0 26px 60px -34px #000000b3;color:var(--day);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color calc(.3s / var(--ngi-s)) ease}.ngi-mb-grip[data-checked]{--mb-gr-x: 1}.ngi-mb-grip[data-side=light],.ngi-mb-grip:not([data-side]):not([data-checked]){color:var(--night)}.ngi-mb-grip[data-bare]{width:auto;padding:0;border-radius:0;background:none;box-shadow:none}.ngi-mb-grip[data-disabled]{cursor:not-allowed}@supports (transition-timing-function: linear(0,1)){.ngi-mb-grip{--mb-gr-spring: linear( 0, .088, .279, .503, .704, .865, .979, 1.045, 1.076, 1.082, 1.073, 1.056, 1.038, 1.022, 1.009, 1, .996, .993, .993, .994, .996, .997, 1 )}}.ngi-mb-grip-day{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--ngi-c) 16%,transparent),transparent 58%),var(--day);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--night) 12%,transparent);opacity:calc(1 - var(--mb-gr-x));pointer-events:none}.ngi-mb-grip-track{position:relative;isolation:isolate;flex:none;display:block;width:calc(var(--sz) * 2.15);height:var(--sz);padding:0;border:0;border-radius:var(--track-r);background:none;cursor:grab;touch-action:pan-y}.ngi-mb-grip-track:active{cursor:grabbing}.ngi-mb-grip-track:disabled{cursor:not-allowed;opacity:.5}.ngi-mb-grip-track:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-mb-grip-skin{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ngi-mb-grip-skin[data-skin=night]{background:radial-gradient(90% 120% at 26% 130%,color-mix(in srgb,var(--ngi-a) 60%,transparent),transparent 62%),radial-gradient(circle at 44% 30%,rgb(255 255 255 / .7) 0 1px,transparent 1.6px),radial-gradient(circle at 57% 64%,rgb(255 255 255 / .45) 0 1px,transparent 1.6px),color-mix(in srgb,#000 62%,var(--night));box-shadow:inset 0 2px 5px #000000d9,inset 0 -1px #ffffff1a,inset 0 calc(var(--sz) * -.16) calc(var(--sz) * .26) calc(var(--sz) * -.12) color-mix(in srgb,var(--ngi-a) 75%,transparent)}.ngi-mb-grip-skin[data-skin=day]{background:radial-gradient(70% 110% at 78% 50%,color-mix(in srgb,var(--ngi-c) 30%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,#000 17%,var(--day)),color-mix(in srgb,#000 5%,var(--day)));box-shadow:inset 0 calc(var(--sz) * .06) calc(var(--sz) * .12) #0000004d,inset 0 -1px #ffffffd9;opacity:calc(1 - var(--mb-gr-x))}.ngi-mb-grip-skin svg{position:absolute;top:50%;width:calc(var(--sz) * .42);height:calc(var(--sz) * .42);transform:translate(-50%,-50%)}.ngi-mb-grip-skin[data-skin=night] svg{left:calc(var(--pad) + var(--knob) / 2);fill:color-mix(in srgb,var(--ngi-a) 38%,#fff);filter:drop-shadow(0 0 calc(var(--sz) * .1) color-mix(in srgb,var(--ngi-a) 90%,transparent))}.ngi-mb-grip-skin[data-skin=day] svg{left:calc(100% - var(--pad) - var(--knob) / 2);fill:none;stroke:color-mix(in srgb,var(--ngi-c) 78%,#000);stroke-width:1.9;stroke-linecap:round}.ngi-mb-grip-skin[data-skin=day] svg circle{fill:color-mix(in srgb,var(--ngi-c) 78%,#000);stroke:none}.ngi-mb-grip-shade{position:absolute;left:var(--pad);top:var(--pad);width:var(--knob);height:var(--knob);border-radius:calc(var(--track-r) - var(--pad));background:#0009;filter:blur(calc(var(--sz) * .09));opacity:calc(.85 - var(--mb-gr-x) * .35);transform:translate(calc(var(--mb-gr-x) * var(--travel) + (.5 - var(--mb-gr-x)) * var(--sz) * .1),calc((1 - var(--mb-gr-x) * 2) * var(--sz) * .09 + var(--sz) * .03));pointer-events:none}.ngi-mb-grip-knob{position:absolute;left:var(--pad);top:var(--pad);display:grid;place-items:center;width:var(--knob);height:var(--knob);border-radius:calc(var(--track-r) - var(--pad));color:color-mix(in srgb,var(--ngi-a) 45%,rgb(255 255 255 / .75));transform:translate(calc(var(--mb-gr-x) * var(--travel))) scaleX(calc(1 - var(--mb-gr-q))) scaleY(calc(1 + var(--mb-gr-q) * .35));transform-origin:calc(var(--mb-gr-x) * 100%) 50%;transition:scale calc(.35s / var(--ngi-s)) var(--mb-gr-spring),color calc(.3s / var(--ngi-s)) ease;will-change:transform}.ngi-mb-grip[data-side=light] .ngi-mb-grip-knob,.ngi-mb-grip:not([data-side]):not([data-checked]) .ngi-mb-grip-knob{color:#0000004d}.ngi-mb-grip-track:not(:disabled):active .ngi-mb-grip-knob{scale:.94}.ngi-mb-grip-face{position:absolute;inset:0;border-radius:inherit}.ngi-mb-grip-face[data-face=night]{background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--night)),color-mix(in srgb,#fff 8%,var(--night)) 55%,color-mix(in srgb,#000 20%,var(--night)));box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,0 0 0 1px #0000008c,0 0 calc(var(--sz) * .38) color-mix(in srgb,var(--ngi-a) 55%,transparent)}.ngi-mb-grip-face[data-face=day]{background:linear-gradient(180deg,color-mix(in srgb,#fff 80%,var(--day)),color-mix(in srgb,#000 9%,var(--day)));box-shadow:inset 0 1px #fff,inset 0 calc(var(--sz) * -.04) calc(var(--sz) * .06) #0000001f,0 0 0 1px #0000001f;opacity:calc(1 - var(--mb-gr-x))}.ngi-mb-grip-pattern{position:relative;width:46%;height:46%;background-image:radial-gradient(circle at 50% 50%,currentColor 0 33%,transparent 39%);background-size:33.34% 33.34%;filter:drop-shadow(0 1px 0 rgb(255 255 255 / .35))}.ngi-mb-grip-knob[data-grip=ridges] .ngi-mb-grip-pattern{width:40%;height:44%;background-image:repeating-linear-gradient(90deg,currentColor 0 12%,transparent 12% 29.33%);background-size:auto;border-radius:2px}.ngi-mb-grip-knob[data-grip=ring] .ngi-mb-grip-pattern{width:40%;height:40%;background:none;border:max(2px,calc(var(--sz) * .045)) solid currentColor;border-radius:50%}.ngi-mb-grip-text{display:grid;gap:4px;min-width:0}.ngi-mb-grip-label{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.ngi-mb-grip-state{color:inherit;opacity:.68;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ngi-mb-grip[data-disabled] .ngi-mb-grip-text{opacity:.6}@media(prefers-reduced-motion:reduce){.ngi-mb-grip,.ngi-mb-grip-knob{transition-duration:.01s!important}.ngi-mb-grip-track:active .ngi-mb-grip-knob{scale:none!important}}.ngi-mb-status{--mb-sb-spring: var(--ngi-spring);position:relative;display:inline-grid;max-width:100%;color:var(--ngi-f)}@supports (transition-timing-function: linear(0,1)){.ngi-mb-status{--mb-sb-spring: linear( 0, .088, .279, .503, .704, .865, .979, 1.045, 1.076, 1.082, 1.073, 1.056, 1.038, 1.022, 1.009, 1, .996, .993, .993, .994, .996, .997, 1 )}}.ngi-mb-status-slot{position:relative;display:inline-grid;max-width:100%}.ngi-mb-status-btn{--h: 46px;--rad: min(var(--ngi-r), calc(var(--h) / 2));--ext: 18px;--tone: var(--ngi-c);position:relative;isolation:isolate;display:inline-grid;align-items:center;height:var(--h);padding:0;border:0;background:none;outline:none;font-size:calc(var(--h) * .335);font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform calc(.4s / var(--ngi-s)) var(--mb-sb-spring)}.ngi-mb-status-btn[data-size=sm]{--h: 38px}.ngi-mb-status-btn[data-size=lg]{--h: 56px}.ngi-mb-status-btn[data-status=working]{--tone: color-mix(in srgb, var(--ngi-f) 13%, var(--ngi-b));cursor:progress}.ngi-mb-status-btn[data-status=success]{--tone: var(--ngi-ok);cursor:default}.ngi-mb-status-btn[data-status=error]{--tone: var(--ngi-bad)}.ngi-mb-status-btn:disabled{opacity:.5;cursor:not-allowed}.ngi-mb-status-btn[data-status=idle]:not(:disabled):active,.ngi-mb-status-btn[data-status=error]:not(:disabled):active{transform:scale(.965)}.ngi-mb-status-btn[data-ready]{clip-path:inset(-6px calc((100% - var(--mb-sb-w)) / 2 - 6px) round calc(var(--rad) + 6px))}.ngi-mb-status-btn[data-ready][data-anchor=start]{clip-path:inset(-6px calc(100% - var(--mb-sb-w) - 6px) -6px -6px round calc(var(--rad) + 6px))}.ngi-mb-status-btn[data-ready][data-anchor=end]{clip-path:inset(-6px -6px -6px calc(100% - var(--mb-sb-w) - 6px) round calc(var(--rad) + 6px))}.ngi-mb-status-layer{--pad: 0px;position:absolute;z-index:-1;inset:calc(var(--pad) * -1);border-radius:calc(var(--rad) + var(--pad));pointer-events:none}.ngi-mb-status-btn[data-ready] .ngi-mb-status-layer{left:calc(var(--ext) * -1);right:calc(var(--ext) * -1);border-radius:0;clip-path:inset(0 calc((100% - var(--mb-sb-w)) / 2 - var(--pad)) round calc(var(--rad) + var(--pad)))}.ngi-mb-status-btn[data-ready][data-anchor=start] .ngi-mb-status-layer{clip-path:inset(0 calc(100% - var(--mb-sb-w) - var(--ext) - var(--pad)) 0 calc(var(--ext) - var(--pad)) round calc(var(--rad) + var(--pad)))}.ngi-mb-status-btn[data-ready][data-anchor=end] .ngi-mb-status-layer{clip-path:inset(0 calc(var(--ext) - var(--pad)) 0 calc(100% - var(--mb-sb-w) - var(--ext) - var(--pad)) round calc(var(--rad) + var(--pad)))}.ngi-mb-status-layer[data-layer=ring]{--pad: 5px;background:var(--ngi-f);opacity:0}.ngi-mb-status-layer[data-layer=gap]{--pad: 3px;background:var(--ngi-b);opacity:0}.ngi-mb-status-btn:focus-visible .ngi-mb-status-layer[data-layer=ring],.ngi-mb-status-btn:focus-visible .ngi-mb-status-layer[data-layer=gap]{opacity:1}.ngi-mb-status-layer[data-layer=surface]{overflow:hidden;background-color:var(--tone);background-image:linear-gradient(180deg,#ffffff29,#fff0 58%);transition:background-color calc(.38s / var(--ngi-s)) var(--ngi-ease)}@media(hover:hover){.ngi-mb-status-btn[data-status=idle]:not(:disabled):hover .ngi-mb-status-layer[data-layer=surface]{background-color:color-mix(in srgb,#fff 12%,var(--tone))}}.ngi-mb-status-layer[data-layer=surface] i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-c) 38%,transparent) 50%,transparent 70%);opacity:0;transform:translate(-100%);transition:opacity calc(.3s / var(--ngi-s)) ease}.ngi-mb-status-btn[data-status=working] .ngi-mb-status-layer[data-layer=surface] i{opacity:1}.ngi-mb-status-btn[data-status=working][data-live] .ngi-mb-status-layer[data-layer=surface] i{animation:ngi-mb-status-sweep calc(1.5s / var(--ngi-s)) cubic-bezier(.5,0,.5,1) infinite}@keyframes ngi-mb-status-sweep{to{transform:translate(100%)}}.ngi-mb-status-face{grid-area:1 / 1;justify-self:center;display:inline-flex;align-items:center;gap:calc(var(--h) * .19);height:100%;padding:0 calc(var(--h) * .5);color:var(--mb-sb-ink, color-mix(in srgb, #000 84%, var(--ngi-c)));opacity:0;transform:translateY(62%) scale(.96);transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.55s / var(--ngi-s)) var(--mb-sb-spring);pointer-events:none}.ngi-mb-status-btn[data-anchor=start] .ngi-mb-status-face{justify-self:start}.ngi-mb-status-btn[data-anchor=end] .ngi-mb-status-face{justify-self:end}.ngi-mb-status-face[data-pos=before]{transform:translateY(-62%) scale(.96)}.ngi-mb-status-face[data-pos=on]{opacity:1;transform:none;transition-delay:calc(.06s / var(--ngi-s))}.ngi-mb-status-face[data-face=working]{color:var(--ngi-f)}.ngi-mb-status-face[data-face=success]{color:color-mix(in srgb,#000 84%,var(--ngi-ok))}.ngi-mb-status-face[data-face=error]{color:color-mix(in srgb,#000 84%,var(--ngi-bad))}.ngi-mb-status-face svg{flex:none;width:calc(var(--h) * .4);height:calc(var(--h) * .4);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-status-arrow{transition:transform calc(.4s / var(--ngi-s)) var(--mb-sb-spring)}@media(hover:hover){.ngi-mb-status-btn[data-status=idle]:not(:disabled):hover .ngi-mb-status-arrow{transform:translate(3px)}}.ngi-mb-status-spin circle{opacity:.22}.ngi-mb-status-spin path{stroke:var(--ngi-c);stroke-width:2.2}.ngi-mb-status-btn[data-status=working][data-live] .ngi-mb-status-spin{animation:ngi-mb-status-turn calc(.8s / var(--ngi-s)) linear infinite}@keyframes ngi-mb-status-turn{to{transform:rotate(360deg)}}.ngi-mb-status-check path{stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:1}.ngi-mb-status-btn[data-status=success] .ngi-mb-status-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.16s / var(--ngi-s))}.ngi-mb-status-retry{transform:rotate(-90deg);transition:transform calc(.6s / var(--ngi-s)) var(--mb-sb-spring) calc(.1s / var(--ngi-s))}.ngi-mb-status-btn[data-status=error] .ngi-mb-status-retry{transform:none}.ngi-mb-status-btn[data-status=error]{animation:ngi-mb-status-shake calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-mb-status-shake{18%{transform:translate(-5px)}42%{transform:translate(4px)}66%{transform:translate(-2px)}}.ngi-mb-status[data-demo]{display:grid;gap:16px;width:min(100%,400px);padding:22px;border-radius:min(var(--ngi-r),26px);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 26px 60px -34px #000000a6}.ngi-mb-status[data-demo] .ngi-mb-status-slot{justify-self:center}.ngi-mb-status[data-demo][data-anchor=start] .ngi-mb-status-slot{justify-self:start}.ngi-mb-status[data-demo][data-anchor=end] .ngi-mb-status-slot{justify-self:end}.ngi-mb-status-head{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:min(var(--ngi-r),14px);background:var(--ngi-surface)}.ngi-mb-status-dot{--tone: var(--ngi-warn);flex:none;width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 22%,transparent);transition:background-color .3s,box-shadow .3s}.ngi-mb-status-dot[data-status=working]{--tone: var(--ngi-info)}.ngi-mb-status-dot[data-status=success]{--tone: var(--ngi-ok)}.ngi-mb-status-dot[data-status=error]{--tone: var(--ngi-bad)}.ngi-mb-status-meta{display:grid;gap:3px;min-width:0}.ngi-mb-status-meta b{overflow:hidden;font-family:var(--ngi-display);font-size:16.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-status-meta small{overflow:hidden;color:var(--ngi-m);font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-status-hint{color:var(--ngi-m);font-size:12.5px;line-height:1.5;text-align:center}.ngi-mb-status[data-demo][data-anchor=start] .ngi-mb-status-hint{text-align:left}.ngi-mb-status[data-demo][data-anchor=end] .ngi-mb-status-hint{text-align:right}@media(prefers-reduced-motion:reduce){.ngi-mb-status-btn,.ngi-mb-status-btn *{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}.ngi-mb-status-btn:active,.ngi-mb-status-face{transform:none!important}.ngi-mb-status-layer[data-layer=surface] i{transform:none}}.ngi-mb-stretch{--h: 44px;--rad: min(calc(var(--ngi-r) * 1.4), calc(var(--h) / 2));--mb-ss-spring: var(--ngi-spring);--mb-ss-t: calc(.62s / var(--ngi-s));position:relative;display:block;width:min(100%,640px);color:var(--ngi-f)}.ngi-mb-stretch[data-size=lg]{--h: 52px}@supports (transition-timing-function: linear(0,1)){.ngi-mb-stretch{--mb-ss-spring: linear( 0, .088, .279, .503, .704, .865, .979, 1.045, 1.076, 1.082, 1.073, 1.056, 1.038, 1.022, 1.009, 1, .996, .993, .993, .994, .996, .997, 1 )}}.ngi-mb-stretch-dock{position:relative}.ngi-mb-stretch[data-demo]{padding:14px 14px 16px;border-radius:calc(var(--rad) + 21px);background:color-mix(in srgb,#000 22%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-stretch-bar{padding:7px;border-radius:calc(var(--rad) + 7px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 70%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 22px 50px -30px #0009}.ngi-mb-stretch-track{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:var(--h);overflow:hidden;border-radius:var(--rad)}.ngi-mb-stretch-track[data-ready]{display:block;overflow:visible}.ngi-mb-stretch-field{position:relative;z-index:1;flex:none;display:flex;align-items:center;width:var(--mb-ss-ow, var(--h));height:var(--h);margin:0;border-radius:var(--rad);pointer-events:none;transition:box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-mb-stretch-track[data-ready] .ngi-mb-stretch-field{position:absolute;left:0;top:0}.ngi-mb-stretch-field>*{pointer-events:auto}.ngi-mb-stretch-field[data-open]:focus-within{box-shadow:0 0 0 2px var(--ngi-c)}.ngi-mb-stretch-bg{position:absolute;z-index:-1;inset:0 -24px 0 0;background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b));clip-path:inset(0 calc(100% - var(--mb-ss-fw, var(--h))) 0 0 round var(--rad));pointer-events:none}.ngi-mb-stretch-track[data-anim] .ngi-mb-stretch-bg{transition:clip-path var(--mb-ss-t) var(--mb-ss-spring)}.ngi-mb-stretch-toggle{position:relative;flex:none;display:grid;place-items:center;width:var(--h);height:var(--h);padding:0;border:0;border-radius:var(--rad);background:none;color:var(--ngi-f);cursor:pointer;touch-action:manipulation}.ngi-mb-stretch-toggle:focus-visible{outline-offset:-4px}.ngi-mb-stretch-toggle svg{grid-area:1 / 1;width:calc(var(--h) * .44);height:calc(var(--h) * .44);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.5s / var(--ngi-s)) var(--mb-ss-spring)}.ngi-mb-stretch-toggle [data-icon=back]{opacity:0;transform:rotate(90deg) scale(.6)}.ngi-mb-stretch-field[data-open] [data-icon=glass]{opacity:0;transform:rotate(-90deg) scale(.6)}.ngi-mb-stretch-field[data-open] [data-icon=back]{opacity:1;transform:none}@media(hover:hover){.ngi-mb-stretch-toggle:hover svg{transform:scale(1.1)}.ngi-mb-stretch-field[data-open] .ngi-mb-stretch-toggle:hover [data-icon=back]{transform:translate(-2px)}}.ngi-mb-stretch-toggle:active svg{transform:scale(.9)}.ngi-mb-stretch-input{flex:1;min-width:0;height:100%;margin:0;padding:0 6px 0 0;border:0;border-radius:0;outline:none;background:none;color:var(--ngi-f);font:inherit;font-size:16px;line-height:1.2;-webkit-appearance:none;appearance:none;opacity:0;visibility:hidden;transform:translate(-10px);transition:opacity calc(.12s / var(--ngi-s)) ease,transform calc(.2s / var(--ngi-s)) ease,visibility 0s linear calc(.12s / var(--ngi-s))}.ngi-mb-stretch-input:focus-visible{outline:none}.ngi-mb-stretch-input::placeholder{color:var(--ngi-m);opacity:1}.ngi-mb-stretch-input::-webkit-search-cancel-button,.ngi-mb-stretch-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ngi-mb-stretch-field[data-open] .ngi-mb-stretch-input{opacity:1;visibility:visible;transform:none;transition:opacity calc(.3s / var(--ngi-s)) ease calc(.12s / var(--ngi-s)),transform calc(.55s / var(--ngi-s)) var(--mb-ss-spring) calc(.06s / var(--ngi-s)),visibility 0s}.ngi-mb-stretch-clear{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-right:calc((var(--h) - 26px) / 2);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 16%,transparent);color:var(--ngi-f);cursor:pointer;opacity:0;visibility:hidden;transform:scale(.4);transition:opacity calc(.15s / var(--ngi-s)) ease,transform calc(.2s / var(--ngi-s)) ease,visibility 0s linear calc(.2s / var(--ngi-s))}.ngi-mb-stretch-clear[data-show]{opacity:1;visibility:visible;transform:none;transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.45s / var(--ngi-s)) var(--mb-ss-spring),visibility 0s}.ngi-mb-stretch-clear svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ngi-mb-stretch-clear:before{content:"";position:absolute;width:40px;height:40px}.ngi-mb-stretch-chips{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.ngi-mb-stretch-track[data-ready] .ngi-mb-stretch-chips{position:absolute;inset:0;display:block;pointer-events:none}.ngi-mb-stretch-track[data-ready] .ngi-mb-stretch-chips>*{pointer-events:auto}.ngi-mb-stretch-chip,.ngi-mb-stretch-more{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:calc(var(--h) - 8px);padding:0 calc(var(--h) * .32);border:0;border-radius:min(var(--rad),calc(var(--h) / 2 - 4px));background:transparent;box-shadow:inset 0 0 0 1px var(--ngi-line);color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));font-size:14px;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color calc(.25s / var(--ngi-s)) ease,box-shadow calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease,scale calc(.4s / var(--ngi-s)) var(--mb-ss-spring)}.ngi-mb-stretch-chip small{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}@media(hover:hover){.ngi-mb-stretch-chip:hover,.ngi-mb-stretch-more:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}}.ngi-mb-stretch-chip:active,.ngi-mb-stretch-more:active{scale:.95}.ngi-mb-stretch-chip[aria-pressed=true]{background:color-mix(in srgb,var(--ngi-c) 18%,var(--ngi-b));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 72%,var(--ngi-b));color:var(--ngi-f)}.ngi-mb-stretch-chip[aria-pressed=true] small{color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b))}.ngi-mb-stretch-track[data-ready] .ngi-mb-stretch-chips>.ngi-mb-stretch-chip,.ngi-mb-stretch-more{position:absolute;left:0;top:4px;transform:translate(var(--mb-ss-x, 0px))}.ngi-mb-stretch-track[data-anim] .ngi-mb-stretch-chips>*{transition:transform var(--mb-ss-t) var(--mb-ss-spring) calc(var(--mb-ss-i, 0) * 22ms / var(--ngi-s)),scale calc(.45s / var(--ngi-s)) var(--mb-ss-spring),opacity calc(.22s / var(--ngi-s)) ease,visibility 0s,background-color calc(.25s / var(--ngi-s)) ease,box-shadow calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-mb-stretch-chips>.ngi-mb-stretch-chip[data-out],.ngi-mb-stretch-more:not([data-shown]){opacity:0;visibility:hidden;scale:.5;pointer-events:none}.ngi-mb-stretch-track[data-anim] .ngi-mb-stretch-chips>.ngi-mb-stretch-chip[data-out],.ngi-mb-stretch-track[data-anim] .ngi-mb-stretch-more:not([data-shown]){transition:transform var(--mb-ss-t) var(--mb-ss-spring),scale calc(.3s / var(--ngi-s)) var(--ngi-ease),opacity calc(.2s / var(--ngi-s)) ease,visibility 0s linear calc(.3s / var(--ngi-s))}.ngi-mb-stretch-more{width:calc(var(--h) * 1.3);padding:0;background:color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b));box-shadow:none;color:var(--ngi-f);font-variant-numeric:tabular-nums;font-weight:650}.ngi-mb-stretch-more[aria-expanded=true]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-mb-stretch-more>span{animation:ngi-mb-stretch-count calc(.4s / var(--ngi-s)) var(--mb-ss-spring)}@keyframes ngi-mb-stretch-count{0%{opacity:0;transform:translateY(40%) scale(.8)}}.ngi-mb-stretch-more>i{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 2px var(--ngi-b)}.ngi-mb-stretch-tray{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;padding:8px;border-radius:calc(min(var(--rad),calc(var(--h) / 2 - 4px)) + 8px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line),0 24px 50px -22px #000000b3;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.94);transform-origin:100% 0;transition:opacity calc(.16s / var(--ngi-s)) ease,transform calc(.2s / var(--ngi-s)) ease,visibility 0s linear calc(.2s / var(--ngi-s))}.ngi-mb-stretch-tray[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity calc(.2s / var(--ngi-s)) ease,transform calc(.5s / var(--ngi-s)) var(--mb-ss-spring),visibility 0s}.ngi-mb-stretch-tray[data-open] .ngi-mb-stretch-chip{animation:ngi-mb-stretch-pop calc(.5s / var(--ngi-s)) var(--mb-ss-spring) calc(var(--mb-ss-i, 0) * 35ms / var(--ngi-s)) backwards}@keyframes ngi-mb-stretch-pop{0%{opacity:0;transform:translateY(-6px) scale(.8)}}.ngi-mb-stretch-read{margin-top:14px;padding:0 14px;color:var(--ngi-m);font-size:13px;line-height:1.5}.ngi-mb-stretch-read b{color:var(--ngi-f);font-weight:600}@media(prefers-reduced-motion:reduce){.ngi-mb-stretch *,.ngi-mb-stretch *:before{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-mb-stick{--mb-ts-sz: 220px;--mb-ts-x: 0;--mb-ts-y: 0;--metal: color-mix(in srgb, var(--ngi-f) 50%, var(--ngi-b));--metal-hi: color-mix(in srgb, #fff 80%, var(--metal));--metal-lo: color-mix(in srgb, #000 62%, var(--metal));--mb-ts-spring: var(--ngi-spring);display:inline-grid;justify-items:center;gap:18px;width:min(100%,calc(var(--mb-ts-sz) + 48px));padding:24px;border-radius:min(calc(var(--ngi-r) * 1.75),40px);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--ngi-f) 9%,transparent),transparent 60%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 30px 70px -36px #000000bf;color:var(--ngi-f);-webkit-user-select:none;user-select:none}.ngi-mb-stick[data-disabled]{opacity:.55}@supports (transition-timing-function: linear(0,1)){.ngi-mb-stick{--mb-ts-spring: linear( 0, .088, .279, .503, .704, .865, .979, 1.045, 1.076, 1.082, 1.073, 1.056, 1.038, 1.022, 1.009, 1, .996, .993, .993, .994, .996, .997, 1 )}}.ngi-mb-stick-pad{position:relative;width:100%;aspect-ratio:1;container-type:inline-size}.ngi-mb-stick-ring{position:absolute;inset:0;border-radius:50%;background:linear-gradient(150deg,color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b)) 70%);box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 6cqw 10cqw -6cqw #0009}.ngi-mb-stick-light{--a: 0deg;position:absolute;left:50%;top:50%;display:grid;place-items:center;width:18cqw;height:18cqw;padding:0;border:0;border-radius:50%;background:none;color:color-mix(in srgb,var(--ngi-f) 40%,var(--ngi-b));transform:translate(-50%,-50%) rotate(var(--a)) translateY(-39.5cqw);cursor:pointer;touch-action:manipulation;transition:color calc(.18s / var(--ngi-s)) ease}.ngi-mb-stick-light:disabled{cursor:not-allowed}.ngi-mb-stick-light[data-dir=up-right]{--a: 45deg}.ngi-mb-stick-light[data-dir=right]{--a: 90deg}.ngi-mb-stick-light[data-dir=down-right]{--a: 135deg}.ngi-mb-stick-light[data-dir=down]{--a: 180deg}.ngi-mb-stick-light[data-dir=down-left]{--a: 225deg}.ngi-mb-stick-light[data-dir=left]{--a: 270deg}.ngi-mb-stick-light[data-dir=up-left]{--a: 315deg}.ngi-mb-stick-light svg{width:7.5cqw;height:7.5cqw;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngi-s)) var(--mb-ts-spring),filter calc(.18s / var(--ngi-s)) ease}.ngi-mb-stick-light svg circle{fill:currentColor;stroke:none}@media(hover:hover){.ngi-mb-stick-light:not(:disabled):hover{color:var(--ngi-f)}}.ngi-mb-stick-light[data-on]{color:var(--ngi-c)}.ngi-mb-stick-light[data-on] svg{transform:translateY(-1cqw) scale(1.18);filter:drop-shadow(0 0 2.2cqw color-mix(in srgb,var(--ngi-c) 90%,transparent))}.ngi-mb-stick-well{position:absolute;inset:22cqw;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,#000 52%,var(--ngi-b)),color-mix(in srgb,#000 80%,var(--ngi-b)));box-shadow:inset 0 3cqw 6cqw #000c,inset 0 -1px #ffffff24,0 0 0 1px #00000073;perspective:110cqw}.ngi-mb-stick-handle{position:relative;width:41cqw;height:41cqw;border-radius:50%;cursor:grab;touch-action:none}.ngi-mb-stick-handle:active{cursor:grabbing}.ngi-mb-stick-handle[aria-disabled=true]{cursor:not-allowed}.ngi-mb-stick-handle:focus-visible{outline:2px solid var(--ngi-c);outline-offset:3cqw}.ngi-mb-stick-shadow{position:absolute;inset:0;border-radius:50%;background:#000000b3;filter:blur(3cqw);transform:translate(calc(var(--mb-ts-x) * 15cqw),calc(var(--mb-ts-y) * 15cqw + 3.5cqw)) scale(1.04)}.ngi-mb-stick-stem{position:absolute;inset:24%;border-radius:50%;background:linear-gradient(180deg,var(--metal-lo),color-mix(in srgb,#000 60%,var(--metal-lo)));transform:translate(calc(var(--mb-ts-x) * 4.5cqw),calc(var(--mb-ts-y) * 4.5cqw))}.ngi-mb-stick-cap{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 28deg,var(--metal-hi),var(--metal) 12%,var(--metal-lo) 24%,var(--metal) 36%,var(--metal-hi) 50%,var(--metal) 62%,var(--metal-lo) 74%,var(--metal) 88%,var(--metal-hi));box-shadow:inset 0 0 0 1px #0006,inset 0 1cqw 1cqw #ffffff8c,inset 0 -1.6cqw 2.2cqw #0006;transform:translate(calc(var(--mb-ts-x) * 9.5cqw),calc(var(--mb-ts-y) * 9.5cqw)) rotateX(calc(var(--mb-ts-y) * -22deg)) rotateY(calc(var(--mb-ts-x) * 22deg));will-change:transform}.ngi-mb-stick-knurl{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#0000004d 0 3deg,#ffffff1f 3deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 81%,#000 82%);mask:radial-gradient(closest-side,transparent 81%,#000 82%)}.ngi-mb-stick-dish{position:absolute;inset:15%;overflow:hidden;border-radius:50%;background:linear-gradient(180deg,var(--metal-lo),var(--metal) 55%,var(--metal-hi));box-shadow:inset 0 1cqw 2.4cqw #00000080,0 1px #ffffff80,0 0 0 .7cqw color-mix(in srgb,var(--ngi-c) 0%,transparent);transition:box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-mb-stick-pad[data-engaged] .ngi-mb-stick-dish{box-shadow:inset 0 1cqw 2.4cqw #00000080,0 1px #ffffff80,0 0 0 .7cqw color-mix(in srgb,var(--ngi-c) 85%,transparent)}.ngi-mb-stick-dish:after{content:"";position:absolute;left:20%;top:46%;width:60%;height:46%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .75),transparent);transform:translate(calc(var(--mb-ts-x) * -26%),calc(var(--mb-ts-y) * -30%))}.ngi-mb-stick-screen{display:grid;gap:10px;width:100%;padding:12px 14px 11px;border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-stick-map{position:relative;display:block;aspect-ratio:9 / 5;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 30%,transparent) 0 1.5px,transparent 2px);background-size:calc(100% / 9) 20%}.ngi-mb-stick-pin{position:absolute;left:0;top:0;display:grid;place-items:center;width:calc(100% / 9);height:20%;transform:translate(calc(var(--mb-ts-c) * 100%),calc(var(--mb-ts-r) * 100%));transition:transform calc(.5s / var(--ngi-s)) var(--mb-ts-spring)}.ngi-mb-stick-pin:after{content:"";width:56%;aspect-ratio:1;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 28%,transparent),0 0 14px color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-mb-stick-read{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;line-height:1.2}.ngi-mb-stick-read b{font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ngi-mb-stick-read span{color:var(--ngi-m);font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-mb-stick-pin,.ngi-mb-stick-light,.ngi-mb-stick-light svg,.ngi-mb-stick-dish{transition-duration:.01s!important}.ngi-mb-stick-light[data-on] svg{transform:none}}.ngi-mb-undo{--mb-ud-tone: var(--ngi-color, var(--ngi-bad));--mb-ud-ink: color-mix(in srgb, var(--mb-ud-tone) 55%, var(--ngi-f));--mb-ud-spring: var(--ngi-spring);position:relative;display:inline-grid;max-width:100%;color:var(--ngi-f)}@supports (transition-timing-function: linear(0,1)){.ngi-mb-undo{--mb-ud-spring: linear( 0, .088, .279, .503, .704, .865, .979, 1.045, 1.076, 1.082, 1.073, 1.056, 1.038, 1.022, 1.009, 1, .996, .993, .993, .994, .996, .997, 1 )}}.ngi-mb-undo-btn{--mb-ud-p: 1;--h: 44px;position:relative;display:inline-grid;align-items:center;height:var(--h);padding:0;overflow:hidden;border:0;border-radius:min(var(--ngi-r),calc(var(--h) / 2));background:color-mix(in srgb,var(--mb-ud-tone) 13%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-ud-tone) 42%,transparent);color:var(--mb-ud-ink);font-size:calc(var(--h) * .34);font-weight:600;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--mb-ud-spring)}.ngi-mb-undo-btn[data-size=sm]{--h: 36px}.ngi-mb-undo-btn[data-size=lg]{--h: 54px}.ngi-mb-undo-btn:hover{background:color-mix(in srgb,var(--mb-ud-tone) 21%,var(--ngi-b))}.ngi-mb-undo-btn:active{transform:scale(.965)}.ngi-mb-undo-btn:focus-visible{outline:2px solid var(--mb-ud-tone);outline-offset:3px}.ngi-mb-undo-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ngi-mb-undo-btn[data-phase=counting],.ngi-mb-undo-btn[data-phase=counting]:hover{background:color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-mb-undo-btn[data-phase=done],.ngi-mb-undo-btn[data-phase=done]:hover{background:var(--mb-ud-tone);box-shadow:none;color:color-mix(in srgb,#000 84%,var(--mb-ud-tone));cursor:default;transform:none}.ngi-mb-undo-fill{position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity calc(.25s / var(--ngi-s)) ease;pointer-events:none}.ngi-mb-undo-btn[data-phase=counting] .ngi-mb-undo-fill{opacity:1}.ngi-mb-undo-fill i{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--mb-ud-tone) 24%,var(--ngi-b)),color-mix(in srgb,var(--mb-ud-tone) 40%,var(--ngi-b)));border-right:2px solid var(--mb-ud-tone);transform:translate(calc((var(--mb-ud-p) - 1) * 100%));will-change:transform}.ngi-mb-undo-btn[data-drain=right] .ngi-mb-undo-fill i{background:linear-gradient(270deg,color-mix(in srgb,var(--mb-ud-tone) 24%,var(--ngi-b)),color-mix(in srgb,var(--mb-ud-tone) 40%,var(--ngi-b)));border-right:0;border-left:2px solid var(--mb-ud-tone);transform:translate(calc((1 - var(--mb-ud-p)) * 100%))}.ngi-mb-undo-btn[data-drain=down] .ngi-mb-undo-fill i{background:linear-gradient(0deg,color-mix(in srgb,var(--mb-ud-tone) 24%,var(--ngi-b)),color-mix(in srgb,var(--mb-ud-tone) 40%,var(--ngi-b)));border-right:0;border-top:2px solid var(--mb-ud-tone);transform:translateY(calc((1 - var(--mb-ud-p)) * 100%))}.ngi-mb-undo-fill i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-52deg,transparent 0 6px,color-mix(in srgb,var(--ngi-f) 15%,transparent) 6px 8px);opacity:0;transition:opacity calc(.25s / var(--ngi-s)) ease}.ngi-mb-undo-btn[data-paused] .ngi-mb-undo-fill i:after{opacity:1}.ngi-mb-undo-face{position:relative;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--h) * .2);padding:0 calc(var(--h) * .46) 0 calc(var(--h) * .36);opacity:0;transform:translateY(70%);transition:opacity calc(.22s / var(--ngi-s)) ease,transform calc(.5s / var(--ngi-s)) var(--mb-ud-spring);pointer-events:none}.ngi-mb-undo-btn[data-phase=idle] [data-face=idle],.ngi-mb-undo-btn[data-phase=counting] [data-face=counting],.ngi-mb-undo-btn[data-phase=done] [data-face=done]{opacity:1;transform:none}.ngi-mb-undo-btn[data-phase=counting] [data-face=idle],.ngi-mb-undo-btn[data-phase=done] [data-face=idle],.ngi-mb-undo-btn[data-phase=done] [data-face=counting]{transform:translateY(-70%)}.ngi-mb-undo-face svg{flex:none;width:calc(var(--h) * .42);height:calc(var(--h) * .42);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-undo-lid{transform-origin:16.5px 5.5px;transition:transform calc(.45s / var(--ngi-s)) var(--mb-ud-spring)}.ngi-mb-undo-btn[data-phase=idle]:hover .ngi-mb-undo-lid,.ngi-mb-undo-btn[data-phase=idle]:focus-visible .ngi-mb-undo-lid{transform:rotate(24deg) translateY(-1px)}.ngi-mb-undo-count{flex:none;display:grid;place-items:center;width:calc(var(--h) * .54);height:calc(var(--h) * .54);border-radius:50%;background:color-mix(in srgb,var(--ngi-b) 62%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mb-ud-tone) 70%,transparent);font-size:calc(var(--h) * .3);font-variant-numeric:tabular-nums}.ngi-mb-undo-count b{font-weight:700;animation:ngi-mb-undo-beat calc(.4s / var(--ngi-s)) var(--mb-ud-spring)}.ngi-mb-undo-count svg{width:55%;height:55%;stroke-width:1.8}@keyframes ngi-mb-undo-beat{0%{opacity:0;transform:translateY(-45%) scale(.7)}}.ngi-mb-undo-tick path{stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.ngi-mb-undo-btn[data-phase=done] .ngi-mb-undo-tick path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s))}.ngi-mb-undo[data-demo]{display:grid;gap:14px;width:min(100%,460px);padding:18px;border-radius:min(var(--ngi-r),26px);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line),0 26px 60px -34px #000000a6}.ngi-mb-undo-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px;border-radius:min(var(--ngi-r),16px);background:var(--ngi-surface)}.ngi-mb-undo-thumb{flex:none;width:44px;height:44px;border-radius:min(var(--ngi-r),12px);background:radial-gradient(circle at 30% 72%,color-mix(in srgb,var(--ngi-f) 80%,transparent) 0 9%,transparent 10%),linear-gradient(150deg,var(--ngi-a),color-mix(in srgb,var(--mb-ud-tone) 55%,var(--ngi-a)));transition:filter calc(.4s / var(--ngi-s)) ease,opacity calc(.4s / var(--ngi-s)) ease}.ngi-mb-undo-meta{flex:1 1 130px;display:grid;gap:3px;min-width:0}.ngi-mb-undo-meta b{position:relative;justify-self:start;max-width:100%;overflow:hidden;font-size:15.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:opacity calc(.4s / var(--ngi-s)) ease}.ngi-mb-undo-meta b:after{content:"";position:absolute;left:0;right:0;top:52%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-undo-meta small{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.3}.ngi-mb-undo-row[data-phase=done] .ngi-mb-undo-thumb{filter:grayscale(1);opacity:.4}.ngi-mb-undo-row[data-phase=done] .ngi-mb-undo-meta b{opacity:.6}.ngi-mb-undo-row[data-phase=done] .ngi-mb-undo-meta b:after{transform:none}.ngi-mb-undo-hint{padding:0 4px;color:var(--ngi-m);font-size:12.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.ngi-mb-undo-btn,.ngi-mb-undo-face,.ngi-mb-undo-lid,.ngi-mb-undo-count b,.ngi-mb-undo-tick path,.ngi-mb-undo-meta b:after{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}.ngi-mb-undo-btn:active{transform:none}.ngi-mb-undo-face{transform:none!important}}.ngi-mb-client{--mb-cc-paid: var(--ngi-c);--mb-cc-due: color-mix(in srgb, var(--ngi-a) 45%, var(--ngi-f));--mb-cc-draw: calc(1.5s / var(--ngi-s)) cubic-bezier(.3, .9, .25, 1);container-type:inline-size;width:min(100%,392px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:left}.ngi-mb-client[data-layout=wide]{width:min(100%,680px)}.ngi-mb-client[data-settled]{--mb-cc-paid: var(--ngi-ok)}.ngi-mb-client[data-due=soon]{--mb-cc-due: var(--ngi-warn)}.ngi-mb-client[data-due=over]{--mb-cc-due: var(--ngi-bad)}.ngi-mb-client-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(16px,5.6cqi,24px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 30px 70px -44px #000c}.ngi-mb-client-head{display:flex;align-items:center;gap:12px;min-width:0}.ngi-mb-client-logo{display:grid;flex:none;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:min(var(--ngi-r),13px);background:linear-gradient(140deg,var(--ngi-c),var(--ngi-a));color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.ngi-mb-client-logo img,.ngi-mb-client-face img{display:block;width:100%;height:100%;object-fit:cover}.ngi-mb-client-who{display:grid;flex:1;min-width:0}.ngi-mb-client-who h3{overflow:hidden;font:400 21px / 1.2 var(--ngi-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-client-who span{overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-client-status{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid var(--ngi-line);border-radius:99px;font-size:12px;font-weight:600}.ngi-mb-client-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ngi-ok)}.ngi-mb-client-proj{display:flex;align-items:baseline;gap:10px;min-width:0;padding:10px 12px;border-radius:min(var(--ngi-r),12px);background:var(--ngi-surface);font-size:13px}.ngi-mb-client-proj span{flex:none;color:var(--ngi-m);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngi-mb-client-dial{container-type:inline-size;position:relative;justify-self:center;width:min(100%,208px);aspect-ratio:1}.ngi-mb-client-dial svg{display:block;width:100%;height:100%;overflow:visible}.ngi-mb-client-dial circle{fill:none}.ngi-mb-client-ring{transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-client[data-sel=paid] .ngi-mb-client-ring[data-ring=deadline],.ngi-mb-client[data-sel=deadline] .ngi-mb-client-ring[data-ring=paid]{opacity:.4}.ngi-mb-client-track{stroke:color-mix(in srgb,var(--ngi-f) 9%,transparent);stroke-width:13}.ngi-mb-client-arc{stroke:var(--mb-cc-paid);stroke-width:13;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke-dashoffset var(--mb-cc-draw),stroke-width calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-client[data-sel=paid] .ngi-mb-client-arc{stroke-width:15.5}.ngi-mb-client-ticks{stroke:color-mix(in srgb,var(--ngi-f) 15%,transparent);stroke-width:10;transition:stroke-width calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-client-lit{stroke:var(--mb-cc-due)}.ngi-mb-client[data-sel=deadline] .ngi-mb-client-ticks{stroke-width:13}.ngi-mb-client-sweep{stroke:#fff;stroke-width:18;stroke-dasharray:100 100;transition:stroke-dashoffset var(--mb-cc-draw)}.ngi-mb-client-today{transform-origin:100px 100px;transition:transform var(--mb-cc-draw)}.ngi-mb-client-dial .ngi-mb-client-today circle{fill:var(--ngi-b);stroke:var(--mb-cc-due);stroke-width:2.4}.ngi-mb-client-hit{stroke:transparent;pointer-events:stroke;cursor:pointer}.ngi-mb-client-read{position:absolute;inset:23%;display:grid;place-items:center;overflow:hidden;border-radius:50%;text-align:center;pointer-events:none}.ngi-mb-client-out{grid-area:1 / 1;display:grid;justify-items:center;gap:1px;opacity:0;transition:transform calc(.65s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) linear}.ngi-mb-client-out[data-ring=paid]{transform:translateY(-62%) scale(.86)}.ngi-mb-client-out[data-ring=deadline]{transform:translateY(62%) scale(.86)}.ngi-mb-client[data-sel=paid] .ngi-mb-client-out[data-ring=paid],.ngi-mb-client[data-sel=deadline] .ngi-mb-client-out[data-ring=deadline]{opacity:1;transform:none}.ngi-mb-client-out b{font-size:clamp(24px,19cqi,42px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.98}.ngi-mb-client-out b small{margin-left:1px;color:var(--ngi-m);font-size:.46em;font-weight:600;letter-spacing:0}.ngi-mb-client-out span{font-size:clamp(10px,6cqi,13px);font-weight:650;letter-spacing:.01em}.ngi-mb-client-out[data-ring=paid] span{color:color-mix(in srgb,var(--mb-cc-paid) 60%,var(--ngi-f))}.ngi-mb-client-out[data-ring=deadline] span{color:color-mix(in srgb,var(--mb-cc-due) 60%,var(--ngi-f))}.ngi-mb-client-out em{color:var(--ngi-m);font-size:clamp(9.5px,5.3cqi,11.5px);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.ngi-mb-client-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ngi-mb-client-key{display:flex;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:min(var(--ngi-r),12px);background:transparent;color:var(--ngi-f);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),border-color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-client-key[aria-pressed=true]{border-color:var(--ngi-line);background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-mb-client-key:focus-visible{outline-offset:1px}.ngi-mb-client-key i{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--mb-cc-paid)}.ngi-mb-client-key[data-ring=deadline] i{background:var(--mb-cc-due)}.ngi-mb-client-key span{display:grid;min-width:0}.ngi-mb-client-key b{font-size:13px;font-weight:620}.ngi-mb-client-key small{color:var(--ngi-m);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.35}.ngi-mb-client-foot{display:grid;gap:14px;min-width:0}.ngi-mb-client-people{display:flex;align-items:center;gap:12px;min-width:0;min-height:36px}.ngi-mb-client-team{position:relative;z-index:1;flex:none;height:36px}.ngi-mb-client-team:before{content:"";position:absolute;top:-16px;bottom:-6px;left:-4px;width:calc(100% + 8px)}.ngi-mb-client-team:hover:before,.ngi-mb-client-team:focus-within:before{width:calc(var(--mb-fan) + 8px)}.ngi-mb-client-av{position:absolute;top:0;left:0;display:block;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;touch-action:manipulation;transform:translate(calc(var(--mb-i) * 24px));transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring) calc(var(--mb-i) * 24ms)}.ngi-mb-client-team:hover .ngi-mb-client-av,.ngi-mb-client-team:focus-within .ngi-mb-client-av{transform:translate(var(--mb-fx),var(--mb-fy)) rotate(var(--mb-fr))}.ngi-mb-client-team button.ngi-mb-client-av:hover,.ngi-mb-client-team button.ngi-mb-client-av:focus-visible{z-index:5;transform:translate(var(--mb-fx),calc(var(--mb-fy) - 7px)) scale(1.14);transition-delay:0s}.ngi-mb-client-face,.ngi-mb-client-more{border-radius:50%;box-shadow:0 0 0 2.5px var(--ngi-b);font-size:12.5px;font-weight:700}.ngi-mb-client-face{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:linear-gradient(140deg,hsl(var(--mb-h) 58% 50%),hsl(var(--mb-h2) 56% 34%));color:#fff}.ngi-mb-client-more{display:grid;place-items:center;background:color-mix(in srgb,var(--ngi-f) 14%,var(--ngi-b));color:var(--ngi-f);cursor:default;font-weight:650}.ngi-mb-client-tip{position:absolute;bottom:calc(100% + 9px);left:50%;display:grid;padding:5px 9px;border-radius:8px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity calc(.18s / var(--ngi-s)) linear,transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-client-tip b{font-weight:650}.ngi-mb-client-tip small{font-size:11px;opacity:.74}.ngi-mb-client-av:hover .ngi-mb-client-tip,.ngi-mb-client-av:focus-visible .ngi-mb-client-tip{opacity:1;transform:translate(-50%)}.ngi-mb-client-meta{min-width:0;overflow:hidden;color:var(--ngi-m);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;transition:opacity calc(.25s / var(--ngi-s)) linear,transform calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-client-team:hover+.ngi-mb-client-meta,.ngi-mb-client-team:focus-within+.ngi-mb-client-meta{opacity:0;transform:translate(12px)}.ngi-mb-client-act{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0;padding:0 16px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-f);color:var(--ngi-b);font-size:14px;font-weight:650;cursor:pointer;touch-action:manipulation;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-client-act:active{transform:scale(.98)}.ngi-mb-client-act svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-client-act:hover svg{transform:translate(3px)}@container (max-width: 359px){.ngi-mb-client-who h3{font-size:18px}}@container (min-width: 560px){.ngi-mb-client[data-layout=wide] .ngi-mb-client-card{grid-template-columns:minmax(0,232px) minmax(0,1fr);grid-template-areas:"dial head" "dial proj" "dial keys" "dial foot";column-gap:30px;align-items:center}.ngi-mb-client[data-layout=wide] .ngi-mb-client-head{grid-area:head}.ngi-mb-client[data-layout=wide] .ngi-mb-client-proj{grid-area:proj}.ngi-mb-client[data-layout=wide] .ngi-mb-client-dial{grid-area:dial;width:100%}.ngi-mb-client[data-layout=wide] .ngi-mb-client-keys{grid-area:keys}.ngi-mb-client[data-layout=wide] .ngi-mb-client-foot{grid-area:foot}}@media(prefers-reduced-motion:reduce){.ngi-mb-client-ring,.ngi-mb-client-arc,.ngi-mb-client-ticks,.ngi-mb-client-sweep,.ngi-mb-client-today,.ngi-mb-client-out,.ngi-mb-client-av,.ngi-mb-client-tip,.ngi-mb-client-meta,.ngi-mb-client-act,.ngi-mb-client-act svg{transition:none!important}}@media(forced-colors:active){.ngi-mb-client-arc,.ngi-mb-client-lit{stroke:Highlight}}.ngi-mb-tabtile{--mb-tt-fill: var(--ngi-c);--mb-tt-r: min(var(--ngi-r), 14px);container-type:inline-size;width:min(100%,400px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.4;text-align:left}.ngi-mb-tabtile[data-layout=split]{--mb-tt-fill: color-mix(in srgb, var(--ngi-c) 52%, var(--ngi-f))}.ngi-mb-tabtile[data-layout=goal]{--mb-tt-fill: var(--ngi-ok)}.ngi-mb-tabtile-tile{display:flex;flex-direction:column;gap:14px;padding:clamp(14px,5cqi,20px);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 30px 70px -44px #000c}.ngi-mb-tabtile-top{display:flex;align-items:center;gap:10px;min-width:0}.ngi-mb-tabtile-logo{flex:none;width:26px;height:26px;border-radius:8px;background:radial-gradient(circle at 70% 28%,color-mix(in srgb,#fff 55%,transparent) 0 16%,transparent 17%),linear-gradient(140deg,var(--ngi-c),var(--ngi-a))}.ngi-mb-tabtile-top h3{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:650;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-tabtile-badge{flex:none;padding:3px 9px;border:1px solid var(--ngi-line);border-radius:99px;color:var(--ngi-m);font-size:12px}.ngi-mb-tabtile-seg{position:relative;display:grid;grid-template-columns:repeat(var(--mb-n, 3),minmax(0,1fr));padding:4px;border-radius:var(--mb-tt-r);background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-mb-tabtile[data-tabs=bottom] .ngi-mb-tabtile-seg{order:3}.ngi-mb-tabtile-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--mb-n, 3));border-radius:max(4px,calc(var(--mb-tt-r) - 4px));background:color-mix(in srgb,var(--ngi-f) 13%,var(--ngi-b));box-shadow:0 1px 3px #0003,inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent);transform:translate(calc(var(--mb-i, 0) * 100%));transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring);pointer-events:none}.ngi-mb-tabtile-seg button{position:relative;z-index:1;height:34px;min-width:0;margin:0;padding:0 8px;overflow:hidden;border:0;border-radius:max(4px,calc(var(--mb-tt-r) - 4px));background:none;color:var(--ngi-m);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-tabtile-seg button:hover,.ngi-mb-tabtile-seg button[aria-selected=true]{color:var(--ngi-f)}.ngi-mb-tabtile-seg button:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-2px}.ngi-mb-tabtile-stage{position:relative;display:grid;min-width:0}.ngi-mb-tabtile-view{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:198px;opacity:0;visibility:hidden;transition:opacity calc(.18s / var(--ngi-s)) linear,visibility 0s linear calc(.18s / var(--ngi-s))}.ngi-mb-tabtile-view[data-on]{opacity:1;visibility:visible;transition:none}.ngi-mb-tabtile[data-moved] .ngi-mb-tabtile-view[data-on] .ngi-mb-tabtile-x{animation:ngi-mb-tabtile-in calc(.5s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc((.1s + var(--mb-k, 0) * 55ms) / var(--ngi-s))}@keyframes ngi-mb-tabtile-in{0%{opacity:0;transform:translateY(9px)}}.ngi-mb-tabtile-nslot,.ngi-mb-tabtile-num{font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.032em;line-height:1;white-space:nowrap}.ngi-mb-tabtile-nslot{display:block;flex:none;width:max-content;max-width:100%;color:transparent;user-select:none;-webkit-user-select:none}.ngi-mb-tabtile-nslot[data-size=lg]{font-size:clamp(32px,11.5cqi,44px)}.ngi-mb-tabtile-nslot[data-size=md]{font-size:clamp(25px,8.4cqi,32px)}.ngi-mb-tabtile-nslot[data-size=sm]{font-size:20px}.ngi-mb-tabtile-num{position:absolute;top:0;left:0;font-size:40px;opacity:0;pointer-events:none;transform-origin:0 0}.ngi-mb-tabtile-bslot{display:block;flex:none;width:100%;min-width:0}.ngi-mb-tabtile-bslot[data-size=sm]{height:6px}.ngi-mb-tabtile-bslot[data-size=md]{height:12px}.ngi-mb-tabtile-bslot[data-size=xl]{height:34px}.ngi-mb-tabtile-bar{position:absolute;top:0;left:0;width:100px;height:10px;overflow:hidden;background:color-mix(in srgb,var(--ngi-f) 11%,transparent);opacity:0;pointer-events:none;transform-origin:0 0}.ngi-mb-tabtile-bar i{position:absolute;inset:0;background:var(--mb-tt-fill);transform:scaleX(0);transform-origin:0 50%;transition:background-color calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-tabtile-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ngi-mb-tabtile-end{align-items:flex-end}.ngi-mb-tabtile-cap{min-width:0;overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-tabtile-delta{flex:none;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--ngi-ok) 16%,transparent);color:color-mix(in srgb,var(--ngi-ok) 62%,var(--ngi-f));font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.ngi-mb-tabtile-foot{color:var(--ngi-m);font-size:12px;font-variant-numeric:tabular-nums}.ngi-mb-tabtile-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-tabtile-foot span+span{flex:none}.ngi-mb-tabtile-spark{display:block;flex:1 1 auto;width:100%;height:64px;min-height:44px}.ngi-mb-tabtile-spark stop{stop-color:var(--ngi-c)}.ngi-mb-tabtile-stroke{fill:none;stroke:var(--ngi-c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngi-mb-tabtile[data-moved] .ngi-mb-tabtile-view[data-on] svg.ngi-mb-tabtile-spark{animation:ngi-mb-tabtile-draw calc(.9s / var(--ngi-s)) cubic-bezier(.6,0,.2,1) both;animation-delay:calc(.12s / var(--ngi-s))}@keyframes ngi-mb-tabtile-draw{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px 0 -4px 0)}}.ngi-mb-tabtile-parts{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ngi-mb-tabtile-parts li{display:grid;grid-template-columns:minmax(0,6.2em) minmax(0,1fr) 2.8em;align-items:center;gap:10px;font-size:13px}.ngi-mb-tabtile-parts li>span:first-child{overflow:hidden;color:var(--ngi-m);text-overflow:ellipsis;white-space:nowrap}.ngi-mb-tabtile-parts b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ngi-mb-tabtile-pbar{display:block;height:12px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 11%,transparent)}.ngi-mb-tabtile-pbar i{display:block;height:100%;background:color-mix(in srgb,var(--ngi-f) 36%,transparent);transform-origin:0 50%}.ngi-mb-tabtile-note{color:var(--ngi-m);font-size:12.5px;line-height:1.45}.ngi-mb-tabtile-scale{display:flex;justify-content:space-between;margin-top:7px;color:var(--ngi-m);font-size:11px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-mb-tabtile .ngi-mb-tabtile-x,.ngi-mb-tabtile .ngi-mb-tabtile-spark{animation:none!important}.ngi-mb-tabtile-thumb,.ngi-mb-tabtile-view,.ngi-mb-tabtile-bar i{transition:none}}@media(forced-colors:active){.ngi-mb-tabtile-nslot{color:Canvas}.ngi-mb-tabtile-bar{border:1px solid CanvasText}.ngi-mb-tabtile-bar i{background:Highlight}}.ngi-mb-picacc{--mb-pa-ink: color-mix(in srgb, var(--ngi-a) 42%, #08080d);--mb-pa-glow: color-mix(in srgb, var(--ngi-c) 26%, #fff6e8);--mb-pa-wipe: calc(.95s / var(--ngi-s)) cubic-bezier(.76, 0, .18, 1);container-type:inline-size;width:min(100%,940px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-mb-picacc-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 30px 70px -44px #000c;overflow:hidden}.ngi-mb-picacc-rows{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(14px,4.4cqi,36px);padding-top:clamp(14px,3.4cqi,30px)}.ngi-mb-picacc-heading{margin-bottom:6px;color:color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-f));font-size:11.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.ngi-mb-picacc-row{position:relative;border-bottom:1px solid var(--ngi-line)}.ngi-mb-picacc-row h3{margin:0;font:inherit}.ngi-mb-picacc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;width:100%;margin:0;padding:15px 2px;border:0;border-radius:6px;background:none;color:var(--ngi-m);text-align:left;cursor:pointer;touch-action:manipulation;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-picacc[data-plain] .ngi-mb-picacc-head{grid-template-columns:minmax(0,1fr) auto}.ngi-mb-picacc-head:hover,.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-head{color:var(--ngi-f)}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-head{cursor:default}.ngi-mb-picacc-head:focus-visible{outline-offset:-2px}.ngi-mb-picacc-num{min-width:22px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-num{color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f))}.ngi-mb-picacc-title{font:400 clamp(19px,3.4cqi,24px) / 1.2 var(--ngi-display);letter-spacing:-.01em}.ngi-mb-picacc-sign{position:relative;align-self:center;width:13px;height:13px}.ngi-mb-picacc-sign:before,.ngi-mb-picacc-sign:after{content:"";position:absolute;top:calc(50% - .75px);left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-picacc-sign:after{transform:rotate(90deg)}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-sign:before{transform:rotate(180deg)}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-sign:after{transform:rotate(180deg)}.ngi-mb-picacc-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-fold{grid-template-rows:1fr}.ngi-mb-picacc-fold>div{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity calc(.25s / var(--ngi-s)) linear,visibility 0s linear calc(.6s / var(--ngi-s))}.ngi-mb-picacc-row[data-open] .ngi-mb-picacc-fold>div{opacity:1;visibility:visible;transition:opacity calc(.5s / var(--ngi-s)) linear calc(.15s / var(--ngi-s)),visibility 0s}.ngi-mb-picacc-fold p{max-width:54ch;padding:0 30px 18px 38px;color:var(--ngi-m);font-size:14.5px;line-height:1.6}.ngi-mb-picacc[data-plain] .ngi-mb-picacc-fold p{padding-left:2px}.ngi-mb-picacc-row:after,.ngi-mb-picacc-timer{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--ngi-c);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.ngi-mb-picacc-row:after{transition:transform calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-picacc-row[data-open]:after{transform:scaleX(1)}.ngi-mb-picacc[data-playing] .ngi-mb-picacc-row:after{display:none}.ngi-mb-picacc-timer{animation:ngi-mb-picacc-timer var(--mb-pa-int, 5s) linear both}@keyframes ngi-mb-picacc-timer{to{transform:scaleX(1)}}.ngi-mb-picacc[data-hold] .ngi-mb-picacc-timer{animation-play-state:paused}.ngi-mb-picacc:has(:focus-visible) .ngi-mb-picacc-timer{animation-play-state:paused}@media(hover:hover){.ngi-mb-picacc:hover .ngi-mb-picacc-timer{animation-play-state:paused}}.ngi-mb-picacc-media{position:relative;order:-1;min-height:150px;aspect-ratio:2 / 1}.ngi-mb-picacc-frame{container-type:size;position:absolute;inset:0;overflow:hidden;background:var(--mb-pa-ink)}.ngi-mb-picacc-pic{position:absolute;inset:0;overflow:hidden}.ngi-mb-picacc-pic[data-state=off]{visibility:hidden}.ngi-mb-picacc-pic[data-state=out]{z-index:1}.ngi-mb-picacc-pic[data-state=on]{z-index:2}.ngi-mb-picacc-art{position:absolute;inset:0}.ngi-mb-picacc-art>svg,.ngi-mb-picacc-art>img{display:block;width:100%;height:100%;object-fit:cover}.ngi-mb-picacc[data-moved] .ngi-mb-picacc-pic[data-state=on]{animation:ngi-mb-picacc-wipe var(--mb-pa-wipe) both}.ngi-mb-picacc[data-moved] .ngi-mb-picacc-pic[data-state=on] .ngi-mb-picacc-art{animation:ngi-mb-picacc-art-in var(--mb-pa-wipe) both}.ngi-mb-picacc[data-moved] .ngi-mb-picacc-pic[data-state=out] .ngi-mb-picacc-art{animation:ngi-mb-picacc-art-out var(--mb-pa-wipe) both}@keyframes ngi-mb-picacc-wipe{0%{clip-path:inset(calc(50% + 50% * var(--mb-dir, 1)) 0 calc(50% - 50% * var(--mb-dir, 1)) 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ngi-mb-picacc-art-in{0%{transform:translateY(calc(var(--mb-dir, 1) * 14%)) scale(1.14)}}@keyframes ngi-mb-picacc-art-out{to{transform:translateY(calc(var(--mb-dir, 1) * -9%));opacity:.55}}.ngi-mb-picacc-edge{position:absolute;top:-1px;right:0;left:0;z-index:3;height:2px;background:color-mix(in srgb,var(--ngi-c) 30%,#fff);box-shadow:0 0 22px 3px color-mix(in srgb,var(--ngi-c) 70%,transparent);opacity:0;pointer-events:none}.ngi-mb-picacc[data-moved] .ngi-mb-picacc-edge{animation:ngi-mb-picacc-edge var(--mb-pa-wipe) both}@keyframes ngi-mb-picacc-edge{0%{opacity:1;transform:translateY(calc((.5 + .5 * var(--mb-dir, 1)) * 100cqh))}88%{opacity:1}to{opacity:0;transform:translateY(calc((.5 - .5 * var(--mb-dir, 1)) * 100cqh))}}.ngi-mb-picacc-count,.ngi-mb-picacc-tag,.ngi-mb-picacc-pause{position:absolute;z-index:4;background:color-mix(in srgb,#0a0a10 58%,transparent);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ngi-mb-picacc-count{top:14px;left:14px;padding:5px 11px;border-radius:99px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.05em}.ngi-mb-picacc-count b{display:inline-block;font-weight:inherit}.ngi-mb-picacc-tag{bottom:14px;left:14px;max-width:calc(100% - 78px);overflow:hidden;padding:7px 13px;border-radius:min(var(--ngi-r),12px);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-picacc[data-moved] .ngi-mb-picacc-count b,.ngi-mb-picacc[data-moved] .ngi-mb-picacc-tag{animation:ngi-mb-picacc-pop calc(.6s / var(--ngi-s)) var(--ngi-ease) calc(.3s / var(--ngi-s)) both}@keyframes ngi-mb-picacc-pop{0%{opacity:0;transform:translateY(calc(var(--mb-dir, 1) * 10px))}}.ngi-mb-picacc-pause{right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;touch-action:manipulation;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-picacc-pause:hover{transform:scale(1.08)}.ngi-mb-picacc-pause:active{transform:scale(.94)}.ngi-mb-picacc-pause:focus-visible{outline:2px solid #fff;outline-offset:2px}.ngi-mb-picacc-pause svg{fill:currentColor}@container (min-width: 680px){.ngi-mb-picacc-card{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.ngi-mb-picacc[data-side=left] .ngi-mb-picacc-card{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.ngi-mb-picacc-media{order:0;min-height:452px;aspect-ratio:auto}.ngi-mb-picacc[data-side=left] .ngi-mb-picacc-media{order:-1}.ngi-mb-picacc-head{padding:18px 2px}}@media(prefers-reduced-motion:reduce){.ngi-mb-picacc .ngi-mb-picacc-pic,.ngi-mb-picacc .ngi-mb-picacc-art,.ngi-mb-picacc .ngi-mb-picacc-edge,.ngi-mb-picacc .ngi-mb-picacc-tag,.ngi-mb-picacc .ngi-mb-picacc-count b{animation:none!important}.ngi-mb-picacc-fold,.ngi-mb-picacc-fold>div,.ngi-mb-picacc-row:after,.ngi-mb-picacc-sign:before,.ngi-mb-picacc-sign:after,.ngi-mb-picacc-pause{transition:none!important}}@media(forced-colors:active){.ngi-mb-picacc-row:after,.ngi-mb-picacc-timer{background:Highlight}}.ngi-mb-quiettabs{--mb-qt-cell: var(--mb-qt-size, 44px);--mb-qt-or: min(var(--ngi-r), calc(var(--mb-qt-cell) / 2 + 5px));--mb-qt-ir: max(4px, calc(var(--mb-qt-or) - 5px));--mb-qt-ink: color-mix(in srgb, var(--ngi-c) 62%, var(--ngi-f));--mb-qt-pill: color-mix(in srgb, var(--ngi-c) 17%, transparent);--mb-qt-glint: color-mix(in srgb, var(--ngi-c) 30%, #fff);width:100%;min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-mb-quiettabs[data-tone=solid]{--mb-qt-ink: var(--ngi-b);--mb-qt-pill: var(--ngi-c);--mb-qt-glint: #fff}.ngi-mb-quiettabs[data-tone=line]{--mb-qt-ink: var(--ngi-f);--mb-qt-pill: transparent}.ngi-mb-quiettabs-frame{display:flex;flex-direction:column;gap:14px;min-width:0}.ngi-mb-quiettabs[data-bar=above] .ngi-mb-quiettabs-frame{flex-direction:column-reverse}.ngi-mb-quiettabs-panel{min-width:0;border-radius:8px}.ngi-mb-quiettabs-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.ngi-mb-quiettabs-scroll::-webkit-scrollbar{display:none}.ngi-mb-quiettabs-bar{--mb-qt-or: min(var(--ngi-r), calc(var(--mb-qt-cell) / 2 + 5px));--mb-qt-ir: max(4px, calc(var(--mb-qt-or) - 5px));position:relative;display:flex;flex:none;gap:4px;width:max-content;height:calc(var(--mb-qt-cell) + 10px);margin-inline:auto;padding:5px}.ngi-mb-quiettabs-edge,.ngi-mb-quiettabs-fill{position:absolute;inset:0;pointer-events:none}.ngi-mb-quiettabs-edge{background:var(--ngi-line);clip-path:inset(0 round var(--mb-qt-or))}.ngi-mb-quiettabs-fill{background:var(--ngi-surface);clip-path:inset(1px round calc(var(--mb-qt-or) - 1px))}.ngi-mb-quiettabs-tab{--mb-qt-p: 0;position:relative;z-index:1;display:flex;flex:none;align-items:center;height:var(--mb-qt-cell);margin:0;padding:0;border:0;border-radius:var(--mb-qt-ir);background:none;color:var(--ngi-m);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color calc(.28s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-quiettabs-tab[aria-selected=true]{--mb-qt-p: 1;color:var(--mb-qt-ink)}.ngi-mb-quiettabs-tab:hover:not([aria-selected=true]){color:var(--ngi-f)}.ngi-mb-quiettabs-bar[data-ready] .ngi-mb-quiettabs-tab{position:absolute;top:5px;left:0}.ngi-mb-quiettabs-bar:not([data-ready]) .ngi-mb-quiettabs-tab:not([aria-selected=true]) .ngi-mb-quiettabs-label{position:absolute;visibility:hidden}.ngi-mb-quiettabs-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mb-qt-pill);opacity:var(--mb-qt-p)}.ngi-mb-quiettabs[data-tone=line] .ngi-mb-quiettabs-tab:after{content:"";position:absolute;right:12px;bottom:3px;left:12px;height:2px;border-radius:2px;background:var(--ngi-c);opacity:var(--mb-qt-p)}.ngi-mb-quiettabs-tab:focus-visible{outline:none}.ngi-mb-quiettabs-tab:focus-visible .ngi-mb-quiettabs-cell{outline:2px solid currentColor;outline-offset:-3px}.ngi-mb-quiettabs-cell{position:relative;display:grid;flex:none;place-items:center;width:var(--mb-qt-cell);height:var(--mb-qt-cell);border-radius:var(--mb-qt-ir);transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-quiettabs-tab:hover:not([aria-selected=true]) .ngi-mb-quiettabs-cell{background:color-mix(in srgb,var(--ngi-f) 7%,transparent)}.ngi-mb-quiettabs-cell svg{width:20px;height:20px;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-quiettabs-tab:active .ngi-mb-quiettabs-cell svg{transform:scale(.88)}.ngi-mb-quiettabs-dot{position:absolute;top:calc(50% - 12px);left:calc(50% + 6px);width:7px;height:7px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 2px var(--ngi-surface)}.ngi-mb-quiettabs[data-tone=solid] .ngi-mb-quiettabs-tab[aria-selected=true] .ngi-mb-quiettabs-dot{background:currentColor;box-shadow:none}.ngi-mb-quiettabs-label{position:relative;margin-left:-3px;padding-right:14px;font-size:13.5px;font-weight:620;letter-spacing:.002em;opacity:var(--mb-qt-p);transform:translate(calc((1 - var(--mb-qt-p)) * -8px))}.ngi-mb-quiettabs-shine{position:absolute;inset:0;background:linear-gradient(104deg,transparent 34%,color-mix(in srgb,var(--mb-qt-glint) 46%,transparent) 50%,transparent 66%);opacity:0;pointer-events:none;transform:translate(-105%)}.ngi-mb-quiettabs[data-live] .ngi-mb-quiettabs-tab[aria-selected=true] .ngi-mb-quiettabs-shine{animation:ngi-mb-quiettabs-shine calc(.85s / var(--ngi-s)) calc(.14s / var(--ngi-s)) cubic-bezier(.4,0,.2,1) both}@keyframes ngi-mb-quiettabs-shine{0%{opacity:1;transform:translate(-105%)}to{opacity:1;transform:translate(105%)}}.ngi-mb-quiettabs[data-demo] .ngi-mb-quiettabs-frame{width:min(100%,372px);margin-inline:auto;padding:22px 16px 14px;border:1px solid var(--ngi-line);border-radius:clamp(18px,calc(var(--ngi-r) + 10px),34px);background:var(--ngi-b);box-shadow:0 30px 70px -44px #000c}.ngi-mb-quiettabs[data-demo] .ngi-mb-quiettabs-panel{min-height:232px;padding:0 6px}.ngi-mb-quiettabs-screen{animation:ngi-mb-quiettabs-in calc(.5s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-mb-quiettabs-in{0%{opacity:0;transform:translateY(8px)}}.ngi-mb-quiettabs-screen>span{color:color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-f));font-size:11.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.ngi-mb-quiettabs-screen h3{margin-top:6px;font:400 25px / 1.15 var(--ngi-display);letter-spacing:-.012em}.ngi-mb-quiettabs-screen p{margin-top:6px;color:var(--ngi-m);font-size:14px;line-height:1.5}.ngi-mb-quiettabs-screen ul{margin:14px 0 0;padding:0;list-style:none;font-size:13.5px}.ngi-mb-quiettabs-screen li{overflow:hidden;padding:10px 0;border-top:1px solid var(--ngi-line);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ngi-mb-quiettabs .ngi-mb-quiettabs-shine,.ngi-mb-quiettabs .ngi-mb-quiettabs-screen{animation:none!important}.ngi-mb-quiettabs-tab,.ngi-mb-quiettabs-cell,.ngi-mb-quiettabs-cell svg{transition:none}}@media(forced-colors:active){.ngi-mb-quiettabs-tab[aria-selected=true]{color:Highlight}.ngi-mb-quiettabs-edge{background:CanvasText}.ngi-mb-quiettabs-fill{background:Canvas}}.ngi-mb-sidetabs{container-type:inline-size;width:min(100%,780px);min-width:0;color:var(--ngi-f);font-size:14px;line-height:1.45;text-align:left}.ngi-mb-sidetabs-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--ngi-line);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:0 30px 70px -44px #000c;overflow:hidden}.ngi-mb-sidetabs-list{position:relative;display:grid;align-content:start;gap:2px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--ngi-line);background:var(--ngi-surface)}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-list{padding:10px 16px 10px 10px}.ngi-mb-sidetabs-track,.ngi-mb-sidetabs-rail{position:absolute;top:0;bottom:0;left:7px;width:4px;pointer-events:none}.ngi-mb-sidetabs[data-side=right] :is(.ngi-mb-sidetabs-track,.ngi-mb-sidetabs-rail){right:7px;left:auto}.ngi-mb-sidetabs-track{top:12px;bottom:12px;left:8.5px;width:1px;background:var(--ngi-line)}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-track{right:8.5px}.ngi-mb-sidetabs-rail{background:var(--ngi-c);clip-path:inset(0 0 100% 0)}.ngi-mb-sidetabs-plate{position:absolute;top:0;right:10px;left:16px;height:0;border-radius:min(var(--ngi-r),12px);background:color-mix(in srgb,var(--ngi-f) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 7%,transparent);opacity:0;pointer-events:none}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-plate{right:16px;left:10px}.ngi-mb-sidetabs-tab{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;padding:8px 12px;border:0;border-radius:min(var(--ngi-r),12px);background:none;color:var(--ngi-m);text-align:left;cursor:pointer;touch-action:manipulation;transition:color calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-sidetabs-tab:hover,.ngi-mb-sidetabs-tab[aria-selected=true]{color:var(--ngi-f)}.ngi-mb-sidetabs-tab:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-2px}.ngi-mb-sidetabs-mark{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-sidetabs-mark svg{width:17px;height:17px}.ngi-mb-sidetabs-num{font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ngi-mb-sidetabs-tab[aria-selected=true] .ngi-mb-sidetabs-mark{background:color-mix(in srgb,var(--ngi-c) 20%,transparent);color:color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f));transform:scale(1.06)}.ngi-mb-sidetabs-text{display:grid;min-width:0}.ngi-mb-sidetabs-text b{overflow:hidden;font-size:14px;font-weight:620;letter-spacing:-.003em;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-sidetabs-text small{display:none;overflow:hidden;color:var(--ngi-m);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-sidetabs-panels{display:grid;min-width:0;overflow:hidden}.ngi-mb-sidetabs-panel{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;padding:clamp(18px,5cqi,34px);border-radius:6px}.ngi-mb-sidetabs-panel:focus-visible{outline-offset:-6px}.ngi-mb-sidetabs-panel[data-state=off]{visibility:hidden}.ngi-mb-sidetabs-panel[data-state=out]{visibility:hidden;pointer-events:none}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=out]{animation:ngi-mb-sidetabs-out calc(.34s / var(--ngi-s)) cubic-bezier(.5,0,.75,.4)}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=on]>*{animation:ngi-mb-sidetabs-in calc(.62s / var(--ngi-s)) var(--ngi-ease) both;animation-delay:calc(.09s / var(--ngi-s))}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=on]>:nth-child(2){animation-delay:calc(.13s / var(--ngi-s))}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=on]>:nth-child(3){animation-delay:calc(.17s / var(--ngi-s))}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=on]>:nth-child(4){animation-delay:calc(.21s / var(--ngi-s))}.ngi-mb-sidetabs[data-moved] .ngi-mb-sidetabs-panel[data-state=on]>:nth-child(n+5){animation-delay:calc(.25s / var(--ngi-s))}@keyframes ngi-mb-sidetabs-in{0%{opacity:0;transform:translateY(calc(var(--mb-dir, 1) * 34px))}}@keyframes ngi-mb-sidetabs-out{0%{visibility:visible;opacity:1;transform:none}to{visibility:visible;opacity:0;transform:translateY(calc(var(--mb-dir, 1) * -30px))}}.ngi-mb-sidetabs-eyebrow{color:color-mix(in srgb,var(--ngi-c) 60%,var(--ngi-f));font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase}.ngi-mb-sidetabs-panel h3{max-width:22ch;margin-top:10px;font:400 clamp(23px,5.4cqi,32px) / 1.14 var(--ngi-display);letter-spacing:-.012em;text-wrap:balance}.ngi-mb-sidetabs-panel p{max-width:50ch;margin-top:10px;color:var(--ngi-m);font-size:14.5px;line-height:1.58}.ngi-mb-sidetabs-panel ul{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none;font-size:13.5px}.ngi-mb-sidetabs-panel li{position:relative;padding-left:24px}.ngi-mb-sidetabs-panel li:before{content:"";position:absolute;top:.32em;left:2px;width:11px;height:6px;border:solid color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f));border-width:0 0 1.8px 1.8px;transform:rotate(-45deg)}.ngi-mb-sidetabs-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding-top:22px}.ngi-mb-sidetabs-panel dl div{min-width:0;padding:12px 12px 0 0;border-top:1px solid var(--ngi-line)}.ngi-mb-sidetabs-panel dt{overflow:hidden;color:var(--ngi-m);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-sidetabs-panel dd{margin:2px 0 0;overflow:hidden;font-size:clamp(14px,3.6cqi,18px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 560px){.ngi-mb-sidetabs-card{grid-template-columns:minmax(0,250px) minmax(0,1fr)}.ngi-mb-sidetabs[data-marker=none] .ngi-mb-sidetabs-card{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.ngi-mb-sidetabs-list{gap:4px;padding:16px 12px 16px 20px;border-right:1px solid var(--ngi-line);border-bottom:0}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-list{order:2;padding:16px 20px 16px 12px;border-right:0;border-left:1px solid var(--ngi-line)}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-card{grid-template-columns:minmax(0,1fr) minmax(0,250px)}.ngi-mb-sidetabs-track{top:18px;bottom:18px;left:9.5px}.ngi-mb-sidetabs-rail{left:8px}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-track{right:9.5px;left:auto}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-rail{right:8px;left:auto}.ngi-mb-sidetabs-plate{right:12px;left:20px}.ngi-mb-sidetabs[data-side=right] .ngi-mb-sidetabs-plate{right:20px;left:12px}.ngi-mb-sidetabs-tab{min-height:58px;padding:10px 12px}.ngi-mb-sidetabs-text small{display:block}.ngi-mb-sidetabs-panel{min-height:372px}}@media(prefers-reduced-motion:reduce){.ngi-mb-sidetabs .ngi-mb-sidetabs-panel,.ngi-mb-sidetabs .ngi-mb-sidetabs-panel>*{animation:none!important}.ngi-mb-sidetabs-mark,.ngi-mb-sidetabs-tab{transition:none}}@media(forced-colors:active){.ngi-mb-sidetabs-rail{background:Highlight}.ngi-mb-sidetabs-tab[aria-selected=true]{color:Highlight}}.ngi-mb-drum{position:relative;isolation:isolate;container-type:inline-size;width:min(100%,860px);padding:20px;overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(70% 90% at 78% 0%,color-mix(in srgb,var(--ngi-f) 7%,transparent),transparent 70%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-mb-drum[data-layout=stacked]{width:min(100%,440px)}.ngi-mb-drum-grid{--mb-drum-h: clamp(132px, 42cqw, 196px);display:grid;gap:6px}.ngi-mb-drum-scene{--mb-drum-rad: calc(var(--mb-drum-h) * var(--mb-drum-rk, .866));position:relative;display:grid;place-items:center;height:calc(var(--mb-drum-h) * var(--mb-drum-room, 1.76));border-radius:min(var(--ngi-r),20px);perspective:1000px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.ngi-mb-drum[data-drag] .ngi-mb-drum-scene{cursor:grabbing}.ngi-mb-drum-drum{position:relative;width:calc(var(--mb-drum-h) * 1.52);height:var(--mb-drum-h);transform:translateZ(calc(var(--mb-drum-rad) * -1));transform-style:preserve-3d}.ngi-mb-drum-floor{position:absolute;bottom:3%;left:50%;width:calc(var(--mb-drum-h) * 1.3);height:9%;border-radius:50%;background:#000;filter:blur(14px);opacity:.4;translate:-50% 0}.ngi-mb-drum-face{position:absolute;inset:2.5% 0;container-type:size;overflow:hidden;border-radius:min(var(--ngi-r),16px);background:linear-gradient(155deg,color-mix(in srgb,var(--mb-drum-tone) 34%,transparent),transparent 62%),color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent);backface-visibility:hidden;will-change:transform}.ngi-mb-drum-face:before{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent,rgb(255 255 255 / .9),transparent) 0 var(--mb-drum-sheen, 0%) / 100% 70% no-repeat;opacity:calc(var(--mb-drum-glow, 0) * .55);mix-blend-mode:soft-light;pointer-events:none;content:""}.ngi-mb-drum-face:after{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#000,color-mix(in srgb,var(--ngi-b) 50%,#000));opacity:var(--mb-drum-shade, 0);pointer-events:none;content:""}.ngi-mb-drum-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-drum-tag{position:absolute;inset:7cqh 6cqw auto;z-index:1;display:flex;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b));font-size:clamp(9.5px,6cqh,12px);font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.ngi-mb-drum-tag span:first-child{overflow:hidden;text-overflow:ellipsis}.ngi-mb-drum-tag span:last-child{font-variant-numeric:tabular-nums;opacity:.7}.ngi-mb-drum-value{position:absolute;bottom:8cqh;left:6cqw;z-index:1;max-width:88cqw;overflow:hidden;font-family:var(--ngi-display);font-size:min(40cqh,19cqw,calc(100cqw / var(--mb-drum-len, 5)));line-height:.95;letter-spacing:-.03em;white-space:nowrap}.ngi-mb-drum-chart{position:absolute;right:6cqw;bottom:9cqh;display:flex;gap:1.4cqw;align-items:flex-end;width:30cqw;height:40cqh;opacity:.55}.ngi-mb-drum-chart i{flex:1;border-radius:1cqw 1cqw 0 0;background:linear-gradient(180deg,var(--mb-drum-tone),color-mix(in srgb,var(--mb-drum-tone) 20%,transparent))}.ngi-mb-drum-side{display:grid;gap:16px;align-content:center;min-width:0;padding:0 4px 2px}.ngi-mb-drum-copy{display:grid}.ngi-mb-drum-text{grid-area:1 / 1;visibility:hidden;opacity:0;transform:translate3d(0,-12px,0);transition:opacity calc(.22s / var(--ngi-s)) var(--ngi-ease),transform calc(.22s / var(--ngi-s)) var(--ngi-ease),visibility 0s linear calc(.22s / var(--ngi-s))}.ngi-mb-drum[data-dir=prev] .ngi-mb-drum-text{transform:translate3d(0,12px,0)}.ngi-mb-drum-text[data-on]{visibility:visible;opacity:1;transform:none;animation:ngi-mb-drum-in calc(.6s / var(--ngi-s)) var(--ngi-ease) both;transition:none}.ngi-mb-drum[data-dir=prev] .ngi-mb-drum-text[data-on]{transform:none;animation-name:ngi-mb-drum-in-prev}@keyframes ngi-mb-drum-in{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes ngi-mb-drum-in-prev{0%{opacity:0;transform:translate3d(0,-16px,0)}}.ngi-mb-drum-eyebrow{display:flex;gap:10px;align-items:baseline;color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ngi-mb-drum-eyebrow b{color:var(--ngi-c);font-variant-numeric:tabular-nums}.ngi-mb-drum-title{margin-top:8px;font-family:var(--ngi-display);font-size:clamp(22px,6.4cqw,34px);font-weight:500;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.ngi-mb-drum-body{max-width:44ch;margin-top:10px;color:var(--ngi-m);font-size:clamp(13.5px,3.6cqw,15px);line-height:1.5;text-wrap:pretty}.ngi-mb-drum-bar{display:flex;align-items:center;gap:6px}.ngi-mb-drum-dots{display:flex;align-items:center;min-width:0;margin:0 4px}.ngi-mb-drum-dot{display:grid;flex:0 1 auto;place-items:center;height:32px;padding:0 4px;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-mb-drum-dot i{display:block;width:7px;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 24%,transparent);transition:width calc(.45s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-drum-dot:hover i{background:color-mix(in srgb,var(--ngi-f) 46%,transparent)}.ngi-mb-drum-dot[aria-current] i{width:24px;background:var(--ngi-c)}.ngi-mb-drum-btn{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-drum-btn[data-quiet]{margin-left:auto}.ngi-mb-drum-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-drum-btn svg[data-fill]{fill:currentColor;stroke:none}@media(hover:hover){.ngi-mb-drum-btn:hover{background:color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b))}}.ngi-mb-drum-btn:active{transform:scale(.92)}.ngi-mb-drum[data-layout=split] .ngi-mb-drum-grid{--mb-drum-h: clamp(150px, 25cqw, 216px);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(16px,4cqw,40px);align-items:center}.ngi-mb-drum[data-layout=split] .ngi-mb-drum-scene{order:2}.ngi-mb-drum[data-layout=split] .ngi-mb-drum-side{padding:0 0 0 clamp(4px,2.4cqw,22px)}.ngi-mb-drum[data-layout=split] .ngi-mb-drum-title{font-size:clamp(22px,4.2cqw,36px)}@container (min-width: 640px){.ngi-mb-drum[data-layout=auto] .ngi-mb-drum-grid{--mb-drum-h: clamp(150px, 25cqw, 216px);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(16px,4cqw,40px);align-items:center}.ngi-mb-drum[data-layout=auto] .ngi-mb-drum-scene{order:2}.ngi-mb-drum[data-layout=auto] .ngi-mb-drum-side{padding:0 0 0 clamp(4px,2.4cqw,22px)}.ngi-mb-drum[data-layout=auto] .ngi-mb-drum-title{font-size:clamp(22px,4.2cqw,36px)}}@media(prefers-reduced-motion:reduce){.ngi-mb-drum-text,.ngi-mb-drum-text[data-on]{transform:none;transition:none;animation:none}.ngi-mb-drum-dot i,.ngi-mb-drum-btn{transition:none}.ngi-mb-drum-btn:active{transform:none}}.ngi-mb-people{--mb-people-surface: color-mix(in srgb, var(--ngi-f) 8%, var(--ngi-b));--mb-people-size: 36px;position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,380px);height:var(--mb-people-h, 440px);color:var(--ngi-f)}.ngi-mb-people[data-inline]{display:inline-grid;width:auto;height:auto;vertical-align:middle}.ngi-mb-people-face{position:relative;display:block;flex:none;width:var(--mb-people-size);height:var(--mb-people-size)}.ngi-mb-people-img{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,color-mix(in srgb,var(--ngi-c) calc(var(--mb-people-hue, 50) * 1%),var(--ngi-a)) 36%,var(--ngi-b));box-shadow:0 0 0 2px var(--mb-people-surface);color:var(--ngi-f);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1}.ngi-mb-people[data-shape=squircle] .ngi-mb-people-img{border-radius:32%}.ngi-mb-people-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-people-face[data-status]:after{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--mb-people-surface);border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));content:""}.ngi-mb-people-face[data-status=online]:after{background:var(--ngi-ok)}.ngi-mb-people-face[data-status=away]:after{background:var(--ngi-warn)}.ngi-mb-people-more .ngi-mb-people-img{background:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b));font-size:11.5px;font-variant-numeric:tabular-nums}.ngi-mb-people-pill{position:relative;display:flex;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:var(--mb-people-surface);box-shadow:inset 0 0 0 1px var(--ngi-line),0 10px 24px -16px #00000080;text-align:left;cursor:pointer;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-people-pill:active{transform:scale(.97)}.ngi-mb-people-stack{display:flex;flex:none}.ngi-mb-people-stack .ngi-mb-people-face+.ngi-mb-people-face{margin-left:-10px}.ngi-mb-people-stack .ngi-mb-people-face{transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-mb-people-pill:hover .ngi-mb-people-face:nth-child(2){transform:translate(2px)}.ngi-mb-people-pill:hover .ngi-mb-people-face:nth-child(3){transform:translate(4px)}.ngi-mb-people-pill:hover .ngi-mb-people-face:nth-child(4){transform:translate(6px)}.ngi-mb-people-pill:hover .ngi-mb-people-face:nth-child(n+5){transform:translate(7px)}.ngi-mb-people-pill:hover .ngi-mb-people-chev{transform:translateY(2px)}}.ngi-mb-people-label{display:grid;min-width:0;font-size:14px;line-height:1.25;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-people-label b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-people-label span{display:flex;gap:6px;align-items:center;color:var(--ngi-m);font-size:12px;white-space:nowrap}.ngi-mb-people-label i{width:6px;height:6px;border-radius:50%;background:var(--ngi-ok)}.ngi-mb-people-chev{flex:none;width:18px;height:18px;fill:none;stroke:var(--ngi-m);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-people:not([data-phase=closed]) .ngi-mb-people-pill{visibility:hidden;transition:none}.ngi-mb-people:not([data-phase=closed]) .ngi-mb-people-label,.ngi-mb-people:not([data-phase=closed]) .ngi-mb-people-chev{opacity:0;transition:none}.ngi-mb-people-float{position:absolute;inset:0;z-index:30;filter:drop-shadow(0 22px 26px rgb(0 0 0 / .34));pointer-events:none}.ngi-mb-people[data-inline] .ngi-mb-people-float{inset:0 auto auto 0;width:min(340px,92vw);height:min(var(--mb-people-h, 440px),80vh)}.ngi-mb-people[data-inline][data-align=end] .ngi-mb-people-float{inset:0 0 auto auto}.ngi-mb-people[data-inline][data-align=center] .ngi-mb-people-float{left:50%;translate:-50% 0}.ngi-mb-people[data-phase=closed] .ngi-mb-people-float{visibility:hidden}.ngi-mb-people-panel{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:min(var(--ngi-r),24px);background:var(--mb-people-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);clip-path:inset(0 round min(var(--ngi-r),24px));pointer-events:auto}.ngi-mb-people[data-phase=closed] .ngi-mb-people-panel{pointer-events:none}.ngi-mb-people-head{display:flex;flex:none;gap:8px;align-items:center;padding:12px 12px 0}.ngi-mb-people-search{display:flex;flex:1;gap:8px;align-items:center;min-width:0;height:40px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 7%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:text}.ngi-mb-people-search:focus-within{box-shadow:inset 0 0 0 2px var(--ngi-c)}.ngi-mb-people-search svg,.ngi-mb-people-close svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--ngi-m);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-people-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--ngi-f);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.ngi-mb-people-search input::placeholder{color:var(--ngi-m);opacity:1}.ngi-mb-people-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ngi-mb-people-close{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-people-close:hover{background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-mb-people-meta{display:flex;flex:none;gap:8px;align-items:baseline;justify-content:space-between;padding:14px 20px 6px;color:var(--ngi-m);font-size:12px;white-space:nowrap}.ngi-mb-people-meta b{overflow:hidden;color:var(--ngi-f);font-size:11px;font-weight:650;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase}.ngi-mb-people-list{flex:1;min-height:0;margin:0;padding:0 8px 10px;overflow-y:auto;list-style:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngi-f) 24%,transparent) transparent}.ngi-mb-people[data-phase=opening] .ngi-mb-people-list,.ngi-mb-people[data-phase=closing] .ngi-mb-people-list{overflow:visible}.ngi-mb-people-row{display:flex;gap:12px;align-items:center;width:100%;padding:8px 12px;border:0;border-radius:min(var(--ngi-r),14px);background:none;text-align:left;cursor:pointer;transition:background-color calc(.18s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-people-row:hover{background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-mb-people-row:focus-visible{outline-offset:-2px;background:color-mix(in srgb,var(--ngi-f) 8%,transparent)}.ngi-mb-people-row .ngi-mb-people-face{will-change:transform}.ngi-mb-people-who{display:grid;flex:1;min-width:0;font-size:14px;line-height:1.3}.ngi-mb-people-who b,.ngi-mb-people-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-people-who b{font-weight:600}.ngi-mb-people-who span{color:var(--ngi-m);font-size:12.5px}.ngi-mb-people-who mark{border-radius:3px;background:color-mix(in srgb,var(--ngi-c) 34%,transparent);color:inherit}.ngi-mb-people-status{flex:none;color:var(--ngi-m);font-size:12px}.ngi-mb-people-status[data-status=online]{color:color-mix(in srgb,var(--ngi-ok) 60%,var(--ngi-f))}.ngi-mb-people-empty{flex:1;padding:28px 20px;color:var(--ngi-m);font-size:14px;text-align:center;overflow-wrap:anywhere}.ngi-mb-people-list:empty{display:none}.ngi-mb-people[data-phase=opening] :is(.ngi-mb-people-head,.ngi-mb-people-meta){animation:ngi-mb-people-fade calc(.4s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)) both}.ngi-mb-people[data-phase=opening] :is(.ngi-mb-people-who,.ngi-mb-people-status){animation:ngi-mb-people-slide calc(.45s / var(--ngi-s)) var(--ngi-ease) calc((.16s + var(--mb-people-i, 0) * 34ms) / var(--ngi-s)) both}.ngi-mb-people[data-phase=closing] :is(.ngi-mb-people-head,.ngi-mb-people-meta,.ngi-mb-people-who,.ngi-mb-people-status,.ngi-mb-people-empty){opacity:0;transition:opacity calc(.14s / var(--ngi-s)) linear}.ngi-mb-people[data-phase=closing] .ngi-mb-people-row{background:none}@keyframes ngi-mb-people-fade{0%{opacity:0}}@keyframes ngi-mb-people-slide{0%{opacity:0;transform:translate3d(-10px,0,0)}}@media(prefers-reduced-motion:reduce){.ngi-mb-people-pill,.ngi-mb-people-pill *,.ngi-mb-people-close,.ngi-mb-people-row{transition:none}.ngi-mb-people-pill:active,.ngi-mb-people-pill:hover *{transform:none}.ngi-mb-people[data-phase] :is(.ngi-mb-people-head,.ngi-mb-people-meta,.ngi-mb-people-who,.ngi-mb-people-status){animation:none}}.ngi-mb-shiver{--mb-shiver-p: 0;position:relative;isolation:isolate;container-type:inline-size;width:min(100%,500px);padding:22px 24px 18px;overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--ngi-a) 16%,transparent),transparent 70%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-mb-shiver-pile{position:relative;aspect-ratio:16 / 10;margin-top:calc(var(--mb-shiver-depth, 2) * 9px + 16px)}@container (max-width: 420px){.ngi-mb-shiver-pile{aspect-ratio:5 / 4}}.ngi-mb-shiver-card{position:absolute;inset:0;margin:0;transform-origin:50% 100%;transition:transform calc(.6s / var(--ngi-s)) var(--ngi-spring),opacity calc(.35s / var(--ngi-s)) var(--ngi-ease);pointer-events:none;will-change:transform}.ngi-mb-shiver-card[data-front]{pointer-events:auto;cursor:pointer}.ngi-mb-shiver-card[data-move]{transition:none}.ngi-mb-shiver-card[data-move=toss]{animation:ngi-mb-shiver-toss calc(.9s / var(--ngi-s)) both}.ngi-mb-shiver-card[data-move=fetch]{animation:ngi-mb-shiver-fetch calc(.74s / var(--ngi-s)) both}@keyframes ngi-mb-shiver-toss{0%{transform:translateZ(0) rotate(0) scale(1);opacity:1;z-index:999}4%{transform:translate3d(-3px,1px,0) rotate(-1.5deg) scale(1)}8%{transform:translate3d(3px,-1px,0) rotate(1.6deg) scale(1)}12%{transform:translate3d(-3px,0,0) rotate(-1.3deg) scale(1)}16%{transform:translate3d(2px,1px,0) rotate(1deg) scale(1)}20%{transform:translateZ(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.5,0,.85,.55)}56%{transform:translate3d(calc(var(--mb-shiver-dir, 1) * 114%),-16%,0) rotate(calc(var(--mb-shiver-dir, 1) * 13deg)) scale(.97);opacity:1;z-index:999;animation-timing-function:cubic-bezier(.12,.6,.2,1)}57%{z-index:0}to{z-index:0}}@keyframes ngi-mb-shiver-fetch{0%{transform:var(--mb-shiver-from);opacity:var(--mb-shiver-from-o, 1);z-index:0;animation-timing-function:cubic-bezier(.5,0,.85,.55)}44%{transform:translate3d(calc(var(--mb-shiver-dir, -1) * 114%),-10%,0) rotate(calc(var(--mb-shiver-dir, -1) * 11deg)) scale(.98);opacity:1;z-index:0;animation-timing-function:cubic-bezier(.12,.6,.2,1)}45%{z-index:999}to{z-index:999}}.ngi-mb-shiver-in{position:absolute;inset:0;display:flex;flex-direction:column;container-type:inline-size;padding:clamp(18px,6cqw,28px);overflow:hidden;border-radius:min(var(--ngi-r),22px);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--mb-shiver-tone) 20%,transparent),transparent 60%),color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line),inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent),0 16px 30px -20px #0000008c;will-change:transform}.ngi-mb-shiver-in:after{position:absolute;inset:0;background:var(--ngi-b);opacity:calc(var(--mb-shiver-k, 0) * .2);transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease);pointer-events:none;content:""}.ngi-mb-shiver-mark{flex:none;height:.46em;color:var(--mb-shiver-tone);font-family:var(--ngi-display);font-size:clamp(44px,15cqw,68px);line-height:1}.ngi-mb-shiver-quote{flex:0 1 auto;min-height:0;margin:clamp(8px,2.6cqw,14px) 0 0;overflow:hidden;font-family:var(--ngi-display);font-size:clamp(16px,5.1cqw,23px);line-height:1.28;letter-spacing:-.005em;text-wrap:pretty}.ngi-mb-shiver-who{display:flex;flex:none;align-items:center;gap:11px;min-width:0;margin-top:auto;padding-top:12px}.ngi-mb-shiver-face{position:relative;display:grid;flex:none;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--mb-shiver-tone) 30%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);font-size:12px;font-weight:700;letter-spacing:.02em}.ngi-mb-shiver-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-shiver-id{display:grid;min-width:0;font-size:13px;line-height:1.3}.ngi-mb-shiver-id b,.ngi-mb-shiver-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-shiver-id b{font-weight:650}.ngi-mb-shiver-id span{color:var(--ngi-m);font-size:12px}.ngi-mb-shiver-bar{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:16px}.ngi-mb-shiver-dots{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.ngi-mb-shiver-dot{display:grid;flex:0 1 auto;place-items:center;height:32px;padding:0 4px;border:0;border-radius:8px;background:none;cursor:pointer}.ngi-mb-shiver-dot i{position:relative;display:block;width:7px;height:7px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--ngi-f) 24%,transparent);transition:width calc(.45s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-shiver-dot:hover i{background:color-mix(in srgb,var(--ngi-f) 46%,transparent)}.ngi-mb-shiver-dot[aria-current] i{width:30px;background:color-mix(in srgb,var(--ngi-f) 24%,transparent)}.ngi-mb-shiver-dot[aria-current] i:after{position:absolute;inset:0;border-radius:inherit;background:var(--ngi-c);content:""}.ngi-mb-shiver[data-running] .ngi-mb-shiver-dot[aria-current] i:after{transform:scaleX(var(--mb-shiver-p));transform-origin:0 50%}.ngi-mb-shiver-btn{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-shiver-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-shiver-btn svg[data-fill]{fill:currentColor;stroke:none}@media(hover:hover){.ngi-mb-shiver-btn:hover{background:color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b))}}.ngi-mb-shiver-btn:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.ngi-mb-shiver-card,.ngi-mb-shiver-card[data-move]{transition:opacity .2s linear;animation:none}.ngi-mb-shiver-in:after,.ngi-mb-shiver-dot i,.ngi-mb-shiver-btn{transition:none}.ngi-mb-shiver-btn:active{transform:none}}.ngi-mb-story{--mb-story-peek: clamp(15px, 6cqw, 25px);--mb-story-paper: color-mix(in srgb, var(--ngi-f) 8%, var(--ngi-b));position:relative;isolation:isolate;container-type:inline-size;width:min(100%,430px);padding:24px 22px 18px;overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--ngi-c) 9%,transparent),transparent 70%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-mb-story-pile{position:relative;width:min(100%,336px);aspect-ratio:4 / 5;margin:calc(var(--mb-story-depth, 3) * var(--mb-story-peek) + 2px) auto 0;border-radius:min(var(--ngi-r),20px);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ngi-mb-story-pile:focus-visible{outline-offset:6px}.ngi-mb-story-card{position:absolute;inset:0;transform:translateY(calc(var(--mb-story-d, 0) * -1 * var(--mb-story-peek))) scale(calc(1 - var(--mb-story-d, 0) * .05));transform-origin:50% 0;pointer-events:none}.ngi-mb-story-card[data-front]{pointer-events:auto;cursor:grab}.ngi-mb-story[data-drag] .ngi-mb-story-card[data-front]{cursor:grabbing}.ngi-mb-story-paper{position:absolute;inset:0;display:flex;flex-direction:column;container-type:inline-size;overflow:hidden;border-radius:min(var(--ngi-r),20px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 22%),var(--mb-story-paper);box-shadow:inset 0 0 0 1px var(--ngi-line),inset 0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent),0 1px 2px #00000029,0 14px 28px -18px #00000080;will-change:transform}.ngi-mb-story-paper:after{position:absolute;inset:0;background:var(--ngi-b);opacity:calc(var(--mb-story-d, 0) * .17);pointer-events:none;content:""}.ngi-mb-story-edge{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;height:var(--mb-story-peek);min-height:24px;padding:0 6cqw;color:var(--ngi-m);font-size:clamp(9px,3cqw,10.5px);font-weight:650;line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.ngi-mb-story-kicker{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--ngi-f);text-overflow:ellipsis}.ngi-mb-story-kicker:before{flex:none;width:6px;height:6px;border-radius:50%;background:var(--mb-story-tone);content:""}.ngi-mb-story-no{font-variant-numeric:tabular-nums}.ngi-mb-story-cover{position:relative;flex:0 1 auto;aspect-ratio:2 / 1;min-height:60px;margin:1cqw 6cqw 0;overflow:hidden;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--mb-story-tone) 30%,var(--ngi-b))}.ngi-mb-story-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-story-cover span{position:absolute;right:4cqw;bottom:-3cqw;color:color-mix(in srgb,var(--ngi-f) 80%,var(--mb-story-tone));font-family:var(--ngi-display);font-size:30cqw;font-style:italic;line-height:1;letter-spacing:-.04em;opacity:.2}.ngi-mb-story-cover[data-art="0"]{background:radial-gradient(circle at 26% 62%,color-mix(in srgb,var(--mb-story-tone) 55%,var(--ngi-f)) 0 15%,transparent 15.6%),repeating-linear-gradient(180deg,transparent 0 9px,color-mix(in srgb,var(--ngi-b) 30%,transparent) 9px 10px) 0 62% / 100% 38% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--mb-story-tone) 26%,var(--ngi-b)) 62%,color-mix(in srgb,var(--mb-story-tone) 62%,var(--ngi-b)) 62%)}.ngi-mb-story-cover[data-art="1"]{background:repeating-radial-gradient(circle at 78% 118%,transparent 0 13px,color-mix(in srgb,var(--mb-story-tone) 70%,var(--ngi-f)) 13px 14.5px),linear-gradient(135deg,color-mix(in srgb,var(--mb-story-tone) 44%,var(--ngi-b)),color-mix(in srgb,var(--mb-story-tone) 14%,var(--ngi-b)))}.ngi-mb-story-cover[data-art="2"]{background:conic-gradient(from 212deg at 38% 100%,color-mix(in srgb,var(--mb-story-tone) 78%,var(--ngi-f)) 0 34deg,transparent 34.4deg),conic-gradient(from 246deg at 38% 100%,color-mix(in srgb,var(--mb-story-tone) 58%,var(--ngi-b)) 0 50deg,transparent 50.4deg),linear-gradient(200deg,color-mix(in srgb,var(--mb-story-tone) 20%,var(--ngi-b)),color-mix(in srgb,var(--mb-story-tone) 40%,var(--ngi-b)))}.ngi-mb-story-title{flex:none;margin:5cqw 6cqw 0;font-family:var(--ngi-display);font-size:clamp(19px,7.6cqw,27px);font-weight:500;line-height:1.1;letter-spacing:-.012em;text-wrap:balance}.ngi-mb-story-title a{color:inherit;text-decoration:none;-webkit-user-drag:none}.ngi-mb-story-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.ngi-mb-story-excerpt{display:-webkit-box;flex:0 1 auto;min-height:0;margin:2.6cqw 6cqw 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--ngi-m);font-size:clamp(12px,4cqw,13.5px);line-height:1.45}.ngi-mb-story-by{display:flex;flex:none;align-items:center;gap:8px;margin-top:auto;padding:3cqw 6cqw 5cqw;color:var(--ngi-m);font-size:clamp(11px,3.6cqw,12.5px);white-space:nowrap}.ngi-mb-story-face{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--mb-story-tone) 26%,var(--ngi-b));color:var(--ngi-f);font-size:9.5px;font-weight:700;letter-spacing:.02em}.ngi-mb-story-author{min-width:0;overflow:hidden;color:var(--ngi-f);font-weight:600;text-overflow:ellipsis}.ngi-mb-story-min{margin-left:auto;font-variant-numeric:tabular-nums}.ngi-mb-story-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:min(100%,336px);margin:18px auto 0}.ngi-mb-story-ticks{display:flex;flex:1;gap:5px;align-items:center;min-width:0}.ngi-mb-story-ticks i{flex:0 1 18px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 20%,transparent);transition:flex-basis calc(.45s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-story-ticks i[data-on]{flex-basis:34px;background:var(--ngi-c)}.ngi-mb-story-btn{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-story-btn[data-main]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-mb-story-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ngi-mb-story-btn:hover{background:color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b))}.ngi-mb-story-btn[data-main]:hover{background:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-b))}}.ngi-mb-story-btn:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.ngi-mb-story-ticks i,.ngi-mb-story-btn{transition:none}.ngi-mb-story-btn:active{transform:none}}.ngi-mb-tilt{position:relative;isolation:isolate;container-type:inline-size;width:min(100%,520px);padding:22px 20px 18px;overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(70% 60% at 50% 46%,color-mix(in srgb,var(--ngi-c) 10%,transparent),transparent 72%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}.ngi-mb-tilt-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pile pile pile" "left count right";gap:14px 12px;align-items:center}.ngi-mb-tilt-pile{position:relative;grid-area:pile;justify-self:center;width:min(100%,272px);aspect-ratio:4 / 5;margin:18px 0 calc(var(--mb-tilt-depth, 3) * 8px + 14px);border-radius:min(var(--ngi-r),20px);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ngi-mb-tilt-pile:focus-visible{outline-offset:10px}.ngi-mb-tilt-card{position:absolute;inset:0;container-type:inline-size;overflow:hidden;border-radius:min(var(--ngi-r),20px);background:color-mix(in srgb,var(--mb-tilt-tone) 26%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent),0 2px 3px #0003,0 18px 30px -18px #0009;pointer-events:none;will-change:transform}.ngi-mb-tilt-card[data-front]{pointer-events:auto;cursor:grab}.ngi-mb-tilt[data-drag] .ngi-mb-tilt-card[data-front]{cursor:grabbing}.ngi-mb-tilt-card:after{position:absolute;inset:0;z-index:3;background:var(--ngi-b);opacity:calc(var(--mb-tilt-k, 0) * .16);pointer-events:none;content:""}.ngi-mb-tilt-art{position:absolute;inset:0}.ngi-mb-tilt-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-tilt-art:after{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-b) 46%,transparent),transparent 26%,transparent 46%,color-mix(in srgb,var(--ngi-b) 92%,transparent) 86%);content:""}.ngi-mb-tilt-art[data-art="0"]{background:radial-gradient(circle at 68% 30%,color-mix(in srgb,var(--mb-tilt-tone) 40%,var(--ngi-f)) 0 13%,transparent 13.6%),repeating-linear-gradient(176deg,transparent 0 13px,color-mix(in srgb,var(--ngi-f) 22%,transparent) 13px 14.5px) 0 100% / 100% 52% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--mb-tilt-tone) 46%,var(--ngi-b)),color-mix(in srgb,var(--mb-tilt-tone) 74%,var(--ngi-b)) 48%,color-mix(in srgb,var(--mb-tilt-tone) 30%,var(--ngi-b)) 48%)}.ngi-mb-tilt-art[data-art="1"]{background:radial-gradient(circle at 24% 26%,color-mix(in srgb,var(--mb-tilt-tone) 30%,var(--ngi-f)) 0 7%,color-mix(in srgb,var(--mb-tilt-tone) 60%,transparent) 7.6%,transparent 22%),radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--mb-tilt-tone) 30%,var(--ngi-f)) 0 5%,color-mix(in srgb,var(--mb-tilt-tone) 60%,transparent) 5.6%,transparent 17%),radial-gradient(circle at 54% 46%,color-mix(in srgb,var(--mb-tilt-tone) 30%,var(--ngi-f)) 0 9%,color-mix(in srgb,var(--mb-tilt-tone) 60%,transparent) 9.6%,transparent 27%),linear-gradient(200deg,color-mix(in srgb,var(--mb-tilt-tone) 22%,var(--ngi-b)),color-mix(in srgb,var(--mb-tilt-tone) 8%,var(--ngi-b)))}.ngi-mb-tilt-art[data-art="2"]{background:linear-gradient(118deg,transparent 30%,color-mix(in srgb,var(--ngi-f) 26%,transparent) 44%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 24.2%,color-mix(in srgb,var(--ngi-b) 60%,transparent) 24.2% 25%),repeating-linear-gradient(180deg,transparent 0 15.8%,color-mix(in srgb,var(--ngi-b) 60%,transparent) 15.8% 16.66%),linear-gradient(160deg,color-mix(in srgb,var(--mb-tilt-tone) 66%,var(--ngi-b)),color-mix(in srgb,var(--mb-tilt-tone) 28%,var(--ngi-b)))}.ngi-mb-tilt-art[data-art="3"]{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--mb-tilt-tone) 30%,var(--ngi-f)) 0 3.4%,transparent 4%),repeating-radial-gradient(circle at 50% 36%,transparent 0 15px,color-mix(in srgb,var(--mb-tilt-tone) 76%,var(--ngi-f)) 15px 16.5px),linear-gradient(180deg,color-mix(in srgb,var(--mb-tilt-tone) 36%,var(--ngi-b)),color-mix(in srgb,var(--mb-tilt-tone) 12%,var(--ngi-b)))}.ngi-mb-tilt-top{position:absolute;inset:6cqw 6cqw auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:clamp(9.5px,3.8cqw,11px);font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.ngi-mb-tilt-tag{padding:6px 9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);text-overflow:ellipsis}.ngi-mb-tilt-no{margin-left:auto;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);font-variant-numeric:tabular-nums}.ngi-mb-tilt-text{position:absolute;inset:auto 7cqw 7cqw;z-index:1}.ngi-mb-tilt-title{font-family:var(--ngi-display);font-size:clamp(22px,11cqw,32px);font-weight:500;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngi-mb-tilt-sub{margin-top:2.4cqw;color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b));font-size:clamp(11.5px,4.6cqw,13px);line-height:1.35}.ngi-mb-tilt-glare{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--mb-tilt-gx, 50%) var(--mb-tilt-gy, 50%),rgb(255 255 255 / .38),transparent 58%);opacity:var(--mb-tilt-g, 0);mix-blend-mode:overlay;pointer-events:none}.ngi-mb-tilt-btn{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-tilt-btn[data-side=left]{grid-area:left}.ngi-mb-tilt-btn[data-side=right]{grid-area:right}.ngi-mb-tilt-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ngi-mb-tilt-btn:hover{background:color-mix(in srgb,var(--ngi-f) 17%,var(--ngi-b))}.ngi-mb-tilt-btn[data-side=left]:hover{transform:translate(-3px)}.ngi-mb-tilt-btn[data-side=right]:hover{transform:translate(3px)}}.ngi-mb-tilt-btn:active{transform:scale(.92)}.ngi-mb-tilt-count{display:flex;grid-area:count;gap:6px;align-items:baseline;justify-content:center;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ngi-mb-tilt-count b{color:var(--ngi-f);font-family:var(--ngi-display);font-size:20px;font-weight:500}@container (min-width: 440px){.ngi-mb-tilt-grid{grid-template-areas:"left pile right" "count count count";gap:4px 12px}}@media(prefers-reduced-motion:reduce){.ngi-mb-tilt-btn{transition:none}.ngi-mb-tilt-btn:hover,.ngi-mb-tilt-btn:active{transform:none}}.ngi-mb-scan{--mb-paper: #f7f5ef;--mb-ink: #1f1d19;--mb-pw: 30cqi;--mb-ph: calc(var(--mb-pw) * 1.38);--mb-y: 0;--mb-pop: var(--ngi-spring);position:relative;display:flex;flex-wrap:wrap;gap:clamp(14px,3.4cqi,22px);width:min(100%,640px);padding:clamp(14px,3.4cqi,22px);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size}@supports (transition-timing-function: linear(0,1)){.ngi-mb-scan{--mb-pop: linear(0, .083, .27, .491, .697, .864, .982, 1.054, 1.088, 1.094, 1.084, 1.065, 1.044, 1.025, 1.01, 1, .994, .991, .991, .992, .994, .996, .998, .999, 1, 1.001, 1.001, 1.001, 1)}}.ngi-mb-scan-stage{position:relative;flex:0 0 44%;display:grid;place-items:center;min-height:calc(var(--mb-ph) + 10cqi);overflow:hidden;border-radius:min(var(--ngi-r),14px);background:radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 75%),var(--ngi-surface);perspective:130cqi}.ngi-mb-scan-panel{flex:1 1 0;display:flex;flex-direction:column;min-width:0}@container (max-width: 540px){.ngi-mb-scan-stage{--mb-pw: 40cqi;--mb-ph: calc(var(--mb-pw) * 1.38);flex-basis:100%;min-height:calc(var(--mb-ph) + 11cqi)}.ngi-mb-scan-panel{flex-basis:100%}}.ngi-mb-scan-stage i{display:block}.ngi-mb-scan-mark{position:absolute;width:14px;height:14px;border:0 solid color-mix(in srgb,var(--ngi-f) 30%,transparent);transition:border-color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-scan-mark[data-c=tl]{top:10px;left:10px;border-width:1.5px 0 0 1.5px}.ngi-mb-scan-mark[data-c=tr]{top:10px;right:10px;border-width:1.5px 1.5px 0 0}.ngi-mb-scan-mark[data-c=bl]{bottom:10px;left:10px;border-width:0 0 1.5px 1.5px}.ngi-mb-scan-mark[data-c=br]{right:10px;bottom:10px;border-width:0 1.5px 1.5px 0}.ngi-mb-scan[data-phase=scan] .ngi-mb-scan-mark{border-color:var(--ngi-c)}.ngi-mb-scan[data-phase=done] .ngi-mb-scan-mark{border-color:var(--ngi-ok)}.ngi-mb-scan-mover{position:relative;width:var(--mb-pw);height:var(--mb-ph);transform:none;transform-style:preserve-3d;transition:transform calc(.75s / var(--ngi-s)) cubic-bezier(.3,.1,.2,1),opacity calc(.3s / var(--ngi-s)) linear}.ngi-mb-scan[data-phase=idle] .ngi-mb-scan-mover{transform:translate(25%,-25%) rotateX(50deg) rotate(-12deg) scale(1.2);transition:none;animation:ngi-mb-scan-in calc(.6s / var(--ngi-s)) var(--ngi-ease) backwards}.ngi-mb-scan[data-phase=unfold] .ngi-mb-scan-mover{transform:translateY(-25%) rotateX(46deg) rotate(-6deg) scale(1.1);transition-duration:calc(.5s / var(--ngi-s)),calc(.3s / var(--ngi-s))}.ngi-mb-scan[data-phase=open] .ngi-mb-scan-mover{transform:translate(0) rotateX(40deg) rotate(0) scale(1);transition-duration:calc(.55s / var(--ngi-s)),calc(.3s / var(--ngi-s))}.ngi-mb-scan[data-phase=out] .ngi-mb-scan-mover{opacity:0;transform:translateY(70%) rotateX(0) rotate(0) scale(.94);transition:transform calc(.45s / var(--ngi-s)) cubic-bezier(.5,0,.9,.5),opacity calc(.25s / var(--ngi-s)) linear calc(.2s / var(--ngi-s))}@keyframes ngi-mb-scan-in{0%{translate:0 -130%}}.ngi-mb-scan-flipper{position:absolute;inset:0;transform:rotateY(0);transform-style:preserve-3d;transition:transform calc(.85s / var(--ngi-s)) cubic-bezier(.4,0,.2,1)}.ngi-mb-scan:is([data-phase=flip],[data-phase=scan],[data-phase=done],[data-phase=out]) .ngi-mb-scan-flipper{transform:rotateY(180deg)}.ngi-mb-scan[data-phase=idle] .ngi-mb-scan-flipper,.ngi-mb-scan[data-phase=idle] .ngi-mb-scan-half,.ngi-mb-scan[data-phase=idle] .ngi-mb-scan-quad{transition:none}.ngi-mb-scan-half{position:absolute;left:0;width:100%;height:50%;transform-style:preserve-3d}.ngi-mb-scan-half[data-h=bottom]{top:50%}.ngi-mb-scan-half[data-h=top]{top:0;transform:rotateX(-180deg) translateZ(-1px);transform-origin:50% 100%;transition:transform calc(.55s / var(--ngi-s)) cubic-bezier(.35,0,.2,1)}.ngi-mb-scan:not([data-phase=idle],[data-phase=unfold]) .ngi-mb-scan-half[data-h=top]{transform:rotateX(0) translateZ(0)}.ngi-mb-scan-quad{position:absolute;top:0;width:50%;height:100%;background:repeating-linear-gradient(to bottom,transparent 0 11%,color-mix(in srgb,var(--mb-ink) 5%,transparent) 11% 13.5%) 12% 30% / 76% 60% no-repeat,var(--mb-paper);box-shadow:inset 0 0 0 .5px #00000029}.ngi-mb-scan-quad[data-q=l]{left:0}.ngi-mb-scan-quad[data-q=r]{left:50%;transform-origin:0 50%;transition:transform calc(.5s / var(--ngi-s)) cubic-bezier(.35,0,.2,1),filter calc(.5s / var(--ngi-s)) linear}.ngi-mb-scan-half[data-h=bottom] .ngi-mb-scan-quad[data-q=r]{filter:brightness(.93);transform:rotateY(-180deg) translateZ(-3px)}.ngi-mb-scan-half[data-h=top] .ngi-mb-scan-quad[data-q=r]{transform:rotateY(180deg) translateZ(1px)}.ngi-mb-scan:not([data-phase=idle]) .ngi-mb-scan-quad[data-q=r]{filter:none;transform:rotateY(0) translateZ(0)}.ngi-mb-scan-half[data-h=top] .ngi-mb-scan-quad{border-bottom:1px solid rgb(0 0 0 / .07)}.ngi-mb-scan-quad[data-q=l]{border-right:1px solid rgb(0 0 0 / .07)}.ngi-mb-scan-sheet,.ngi-mb-scan-beam{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ngi-mb-scan-sheet{display:flex;flex-direction:column;gap:calc(var(--mb-pw) * .034);padding:calc(var(--mb-pw) * .1) calc(var(--mb-pw) * .09);overflow:hidden;background:linear-gradient(to right,transparent calc(50% - .5px),rgb(0 0 0 / .05) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),rgb(0 0 0 / .05) 50%,transparent calc(50% + .5px)),var(--mb-paper);box-shadow:inset 0 0 0 .5px #0000002e,0 2cqi 4cqi -1.6cqi #0009;color:var(--mb-ink);transform:rotateY(180deg) translateZ(1px)}.ngi-mb-scan-head{display:flex;align-items:center;gap:calc(var(--mb-pw) * .04);margin-bottom:calc(var(--mb-pw) * .03)}.ngi-mb-scan-logo{flex:none;width:calc(var(--mb-pw) * .1);height:calc(var(--mb-pw) * .1);border-radius:28%;background:linear-gradient(135deg,var(--mb-ink) 50%,color-mix(in srgb,var(--mb-ink) 45%,var(--mb-paper)) 50%)}.ngi-mb-scan-head b{overflow:hidden;font-size:calc(var(--mb-pw) * .07);font-weight:750;letter-spacing:.14em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ngi-mb-scan-row{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--mb-pw) * .03) calc(var(--mb-pw) * .03)}.ngi-mb-scan-key{color:color-mix(in srgb,var(--mb-ink) 66%,var(--mb-paper));font-size:calc(var(--mb-pw) * .045);line-height:1.3;white-space:nowrap}.ngi-mb-scan-val{position:relative;max-width:68%;overflow:hidden;padding:0 calc(var(--mb-pw) * .014);border-radius:calc(var(--mb-pw) * .012);font-size:calc(var(--mb-pw) * .06);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-scan-row[data-read] .ngi-mb-scan-val{background:color-mix(in srgb,var(--ngi-c) 26%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngi-c) 80%,var(--mb-ink));animation:ngi-mb-scan-lit calc(.5s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-mb-scan-lit{0%{background:var(--ngi-c);box-shadow:0 0 0 calc(var(--mb-pw) * .03) color-mix(in srgb,var(--ngi-c) 40%,transparent)}}.ngi-mb-scan-filler{flex:0 0 100%;height:calc(var(--mb-pw) * .016);border-radius:99px;background:linear-gradient(to right,color-mix(in srgb,var(--mb-ink) 13%,transparent) var(--mb-w, 60%),transparent var(--mb-w, 60%))}.ngi-mb-scan-beam{inset:0 -7%;opacity:0;transform:rotateY(180deg) translateZ(2px);transition:opacity calc(.25s / var(--ngi-s)) linear;pointer-events:none}.ngi-mb-scan[data-phase=scan] .ngi-mb-scan-beam{opacity:1}.ngi-mb-scan-bar{position:absolute;top:-1.5px;right:0;left:0;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ngi-c) 70%,#fff);box-shadow:0 0 6px 1px var(--ngi-c),0 0 22px 4px color-mix(in srgb,var(--ngi-c) 60%,transparent);transform:translateY(calc(var(--mb-y) * var(--mb-ph)))}.ngi-mb-scan-bar:before{content:"";position:absolute;right:6.2%;bottom:100%;left:6.2%;height:calc(var(--mb-ph) * .2);background:linear-gradient(to top,color-mix(in srgb,var(--ngi-c) 42%,transparent),transparent)}.ngi-mb-scan-badge{position:absolute;bottom:12px;left:50%;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px 0 8px;border-radius:999px;background:var(--ngi-ok);color:#06140d;font-size:12.5px;font-weight:700;line-height:1;opacity:0;transform:translate(-50%,10px) scale(.6);transition:transform calc(.2s / var(--ngi-s)) var(--ngi-ease),opacity calc(.15s / var(--ngi-s)) linear}.ngi-mb-scan[data-phase=done] .ngi-mb-scan-badge{opacity:1;transform:translate(-50%) scale(1);transition:transform calc(.6s / var(--ngi-s)) var(--mb-pop),opacity calc(.12s / var(--ngi-s)) linear}.ngi-mb-scan-badge svg,.ngi-mb-scan-tick,.ngi-mb-scan-button svg{flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-scan-badge svg{width:15px;height:15px;stroke-width:2.6}.ngi-mb-scan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 8px}.ngi-mb-scan-heading{font-size:15px;font-weight:620;letter-spacing:-.005em;line-height:1.3}.ngi-mb-scan-tally{color:var(--ngi-m);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.ngi-mb-scan-list{flex:1;margin:0;padding:0;list-style:none}.ngi-mb-scan-item{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:40px;padding:0 2px;border-top:1px solid var(--ngi-line)}.ngi-mb-scan-name{overflow:hidden;color:var(--ngi-m);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-scan-value{overflow:hidden;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-scan-item[data-read] .ngi-mb-scan-value{animation:ngi-mb-scan-land calc(.45s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-mb-scan-land{0%{color:var(--ngi-c);opacity:0;transform:translate(-10px)}}.ngi-mb-scan-wait{display:inline-block;width:44px;height:0;border-top:1.5px dashed color-mix(in srgb,var(--ngi-f) 30%,transparent);vertical-align:middle}.ngi-mb-scan-tick{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--ngi-ok);color:#06140d;stroke-width:3.2;opacity:0;transform:scale(.3);transition:transform calc(.15s / var(--ngi-s)) linear,opacity calc(.15s / var(--ngi-s)) linear}.ngi-mb-scan-item[data-read] .ngi-mb-scan-tick{opacity:1;transform:none;transition:transform calc(.55s / var(--ngi-s)) var(--mb-pop),opacity calc(.1s / var(--ngi-s)) linear}.ngi-mb-scan-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin:12px 0 0;padding:0 16px;border:0;border-radius:min(var(--ngi-r),12px);background:var(--ngi-c);color:color-mix(in srgb,var(--ngi-c) 10%,#0c0c0e);font-size:14.5px;font-weight:650;cursor:pointer;transition:background-color calc(.25s / var(--ngi-s)) var(--ngi-ease),color calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-scan-button svg{width:18px;height:18px;stroke-width:1.9}.ngi-mb-scan-button[data-busy]{background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f)}@media(hover:hover){.ngi-mb-scan-button:hover{transform:translateY(-1px)}}.ngi-mb-scan-button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ngi-mb-scan *,.ngi-mb-scan *:before{animation:none!important;transition:none!important}}.ngi-mb-wall{--mb-ink: #241f16;--mb-bounce: var(--ngi-spring);--mb-settle: var(--ngi-spring);position:relative;width:min(100%,660px);padding:clamp(18px,4.4cqi,30px) clamp(14px,3.8cqi,26px) clamp(20px,4.6cqi,30px);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size}@supports (transition-timing-function: linear(0,1)){.ngi-mb-wall{--mb-bounce: linear(0, .166, .517, .869, 1.115, 1.224, 1.22, 1.15, 1.064, .994, .955, .946, .957, .977, .995, 1.008, 1.013, 1.012, 1.008, 1.003, .999, .997, .997, .998, .999, 1, 1, 1.001, 1);--mb-settle: linear(0, .083, .27, .491, .697, .864, .982, 1.054, 1.088, 1.094, 1.084, 1.065, 1.044, 1.025, 1.01, 1, .994, .991, .991, .992, .994, .996, .998, .999, 1, 1.001, 1.001, 1.001, 1)}}.ngi-mb-wall[data-wall=dots]{background:radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 16%,transparent) 1px,transparent 1.5px) 0 0 / 18px 18px,var(--ngi-b)}.ngi-mb-wall[data-wall=grid]{background:linear-gradient(color-mix(in srgb,var(--ngi-f) 7%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,color-mix(in srgb,var(--ngi-f) 7%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,var(--ngi-b)}.ngi-mb-wall-slots{--mb-k: 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:8px 0 0;list-style:none}.ngi-mb-wall-slot{position:relative;min-height:192px}.ngi-mb-wall-slot:before{content:"";position:absolute;inset:0;border:1.5px dashed color-mix(in srgb,var(--ngi-f) 24%,transparent);border-radius:6px;transform:rotate(calc(var(--mb-tilt) * var(--mb-k) * .4deg));transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-wall-slot:not([data-state=in]):before{opacity:0}@container (max-width: 600px){.ngi-mb-wall-slots{--mb-k: .4;grid-template-columns:minmax(0,340px);justify-content:center;gap:10px}.ngi-mb-wall-slot{min-height:114px}}.ngi-mb-wall-note{--mb-tint: color-mix(in srgb, var(--ngi-c) 26%, #fff6d8);position:absolute;inset:0;display:flex;padding:16px 12px 10px;border-radius:2px 2px 3px 10px/2px 2px 3px 4px;background:linear-gradient(to bottom,rgb(0 0 0 / .05),transparent 18px),var(--mb-tint);box-shadow:0 1px 1px #00000040,0 14px 22px -10px #0000008c;color:var(--mb-ink);transform:translateY(-4px) rotate(calc(var(--mb-tilt) * var(--mb-k) * 1deg));transition:transform calc(.85s / var(--ngi-s)) var(--mb-bounce) calc(var(--mb-i) * .08s / var(--ngi-s)),opacity calc(.16s / var(--ngi-s)) linear calc(var(--mb-i) * .08s / var(--ngi-s)),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),visibility 0s}.ngi-mb-wall-slot[data-n="1"] .ngi-mb-wall-note{--mb-tint: color-mix(in srgb, var(--ngi-a) 20%, #f3f7ff)}.ngi-mb-wall-slot[data-n="2"] .ngi-mb-wall-note{--mb-tint: color-mix(in srgb, var(--ngi-ok) 26%, #f7fff0)}.ngi-mb-wall-slot[data-state=in] .ngi-mb-wall-note{opacity:0;transform:translate(var(--mb-dx, 0px),var(--mb-dy, 120px)) rotate(calc(var(--mb-tilt) * -5deg)) scale(.14);visibility:hidden;transition:transform calc(.36s / var(--ngi-s)) cubic-bezier(.5,0,.8,.4),opacity calc(.14s / var(--ngi-s)) linear calc(.22s / var(--ngi-s)),visibility 0s linear calc(.38s / var(--ngi-s))}.ngi-mb-wall-slot[data-state=pinned] .ngi-mb-wall-note{box-shadow:0 1px 1px #0000004d,0 5px 8px -4px #00000080;transform:rotate(calc(var(--mb-tilt) * var(--mb-k) * .45deg));transition:transform calc(.6s / var(--ngi-s)) var(--mb-settle),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-wall-pin{position:absolute;top:-7px;left:calc(50% - 8px);z-index:1;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ngi-c) 45%,#fff),var(--ngi-c) 52%,color-mix(in srgb,var(--ngi-c) 62%,#000));box-shadow:0 1px #ffffff59 inset,1px 4px 4px #0000006b;transform:translateY(-14px) scale(0);transition:transform calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-wall-slot[data-state=pinned] .ngi-mb-wall-pin{transform:none;transition:transform calc(.55s / var(--ngi-s)) var(--mb-bounce) calc(.08s / var(--ngi-s))}.ngi-mb-wall-form,.ngi-mb-wall-quote{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;margin:0}.ngi-mb-wall-note[data-shake] .ngi-mb-wall-form{animation:ngi-mb-wall-shake calc(.4s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-mb-wall-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.ngi-mb-wall-field,.ngi-mb-wall-name{width:100%;min-width:0;margin:0;border:0;border-radius:3px;background:none;color:var(--mb-ink)}.ngi-mb-wall-field{flex:1;min-height:0;padding:2px 3px;font-family:var(--ngi-display);font-size:16px;font-style:italic;line-height:1.34;resize:none}.ngi-mb-wall-field::placeholder,.ngi-mb-wall-name::placeholder{color:color-mix(in srgb,var(--mb-ink) 62%,var(--mb-tint));opacity:1}.ngi-mb-wall-row{display:flex;align-items:center;gap:8px}.ngi-mb-wall-name{flex:1;height:32px;padding:0 3px;border-bottom:1px dashed color-mix(in srgb,var(--mb-ink) 40%,transparent);border-radius:3px 3px 0 0;font-family:var(--ngi-body);font-size:14px;font-weight:550}@media(pointer:coarse){.ngi-mb-wall-name{font-size:16px}}.ngi-mb-wall-field:focus-visible,.ngi-mb-wall-name:focus-visible{outline:2px solid color-mix(in srgb,var(--mb-ink) 62%,transparent);outline-offset:1px}.ngi-mb-wall-add{position:relative;flex:none;height:32px;margin:0;padding:0 12px;border:0;border-radius:999px;background:var(--mb-ink);color:var(--mb-tint);font-size:12.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-wall-add:after,.ngi-mb-wall-take:after{content:"";position:absolute;inset:-6px}@media(hover:hover){.ngi-mb-wall-add:hover{transform:scale(1.06) rotate(-2deg)}}.ngi-mb-wall-add:active{transform:scale(.94)}.ngi-mb-wall-add:focus-visible,.ngi-mb-wall-take:focus-visible{outline:2px solid var(--mb-ink);outline-offset:2px}.ngi-mb-wall-quote{justify-content:center;padding:2px 3px 4px}.ngi-mb-wall-quote blockquote{margin:0;overflow:hidden;font-family:var(--ngi-display);font-size:16.5px;font-style:italic;line-height:1.32;overflow-wrap:anywhere;text-wrap:pretty}.ngi-mb-wall-quote blockquote:before{content:"“"}.ngi-mb-wall-quote blockquote:after{content:"”"}.ngi-mb-wall-quote figcaption{padding-right:30px;overflow:hidden;color:color-mix(in srgb,var(--mb-ink) 82%,var(--mb-tint));font-size:12.5px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-wall-quote figcaption:before{content:"— "}.ngi-mb-wall-take{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--mb-ink) 10%,transparent);color:var(--mb-ink);opacity:.75;cursor:pointer;transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-wall-take svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.ngi-mb-wall-take{opacity:0}.ngi-mb-wall-note:hover .ngi-mb-wall-take,.ngi-mb-wall-take:focus-visible{opacity:1}.ngi-mb-wall-take:hover{background:color-mix(in srgb,var(--mb-ink) 20%,transparent)}}.ngi-mb-wall-base{display:grid;justify-items:center;gap:6px;margin-top:clamp(18px,4cqi,28px);text-align:center}.ngi-mb-wall-title{font-family:var(--ngi-display);font-size:clamp(19px,3.8cqi,24px);font-weight:500;letter-spacing:-.012em;line-height:1.2}.ngi-mb-wall-text{max-width:40ch;min-height:2.9em;color:var(--ngi-m);font-size:14px;line-height:1.45;text-wrap:balance}.ngi-mb-wall-folder{width:104px;height:84px;margin:0 0 4px;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;transition:transform calc(.45s / var(--ngi-s)) var(--mb-settle)}.ngi-mb-wall-folder:active{transform:scale(.93)}.ngi-mb-wall-art{position:relative;display:block;width:84px;height:64px;margin:10px auto}.ngi-mb-wall-art i{position:absolute;display:block}.ngi-mb-wall-art [data-part=back]{inset:8px 0 0;border-radius:0 9px 9px;background:color-mix(in srgb,var(--ngi-c) 66%,#000)}.ngi-mb-wall-art [data-part=back]:before{content:"";position:absolute;bottom:calc(100% - 1px);left:0;width:36px;height:9px;border-radius:7px 0 0;background:inherit;clip-path:polygon(0 0,72% 0,100% 100%,0 100%)}.ngi-mb-wall-art [data-part=leaf]{top:12px;left:14px;width:44px;height:40px;border-radius:2px;background:color-mix(in srgb,var(--ngi-c) 26%,#fff6d8);box-shadow:0 0 0 .5px #00000040;transform:rotate(-7deg);transition:transform calc(.45s / var(--ngi-s)) var(--mb-settle),opacity calc(.15s / var(--ngi-s)) linear}.ngi-mb-wall-art [data-part=leaf][data-n="1"]{left:20px;background:color-mix(in srgb,var(--ngi-a) 20%,#f3f7ff);transform:rotate(2deg)}.ngi-mb-wall-art [data-part=leaf][data-n="2"]{left:27px;background:color-mix(in srgb,var(--ngi-ok) 26%,#f7fff0);transform:rotate(8deg)}.ngi-mb-wall-art [data-part=front]{inset:22px 0 0;border-radius:8px 8px 9px 9px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngi-c) 84%,#fff),var(--ngi-c) 60%,color-mix(in srgb,var(--ngi-c) 86%,#000));box-shadow:inset 0 1px #ffffff59,0 -2px 5px #00000040;transform:perspective(240px) rotateX(0);transform-origin:50% 100%;transition:transform calc(.5s / var(--ngi-s)) var(--mb-settle)}@media(hover:hover){.ngi-mb-wall-folder[aria-expanded=false]:hover [data-part=leaf]{transform:translateY(-6px) rotate(-10deg)}.ngi-mb-wall-folder[aria-expanded=false]:hover [data-part=leaf][data-n="1"]{transform:translateY(-8px) rotate(2deg)}.ngi-mb-wall-folder[aria-expanded=false]:hover [data-part=leaf][data-n="2"]{transform:translateY(-6px) rotate(12deg)}.ngi-mb-wall-folder[aria-expanded=false]:hover [data-part=front]{transform:perspective(240px) rotateX(-18deg)}}.ngi-mb-wall-folder[aria-expanded=true] [data-part=front]{transform:perspective(240px) rotateX(-40deg)}.ngi-mb-wall-folder[aria-expanded=true] [data-part=leaf]{opacity:0;transform:translateY(-16px) scale(.8)}@container (max-width: 600px){.ngi-mb-wall-folder{height:72px;margin:0}.ngi-mb-wall-art{margin:4px auto}}@media(prefers-reduced-motion:reduce){.ngi-mb-wall *,.ngi-mb-wall *:before{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}.ngi-mb-book{--mb-paper: #f3eee2;--mb-ink: #26221b;--mb-foil: color-mix(in srgb, var(--ngi-c) 14%, #fff3d6);--mb-cloth: var(--ngi-c);--mb-T: 22;--mb-n: 6;--mb-sh: -.5;--mb-op: 0;--mb-tl: 0;--mb-tr: 22;--mb-fl: 0;--mb-fr: 1;--mb-hl: 0;--mb-hr: 1;--mb-cl: 0;--mb-cr: 0;--mb-bl: 0;--mb-br: 1;position:relative;width:min(100%,620px);overflow:hidden;border-radius:var(--ngi-r);background:radial-gradient(70% 55% at 50% 42%,color-mix(in srgb,var(--ngi-f) 9%,transparent),transparent 72%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size}.ngi-mb-book-scene{--mb-pw: 36cqi;position:relative;display:grid;place-items:end center;height:calc(var(--mb-pw) * 1.36 + 26cqi);padding-bottom:9cqi;perspective:190cqi;perspective-origin:50% 30%}@container (max-width: 440px){.ngi-mb-book-scene{--mb-pw: 43cqi;height:calc(var(--mb-pw) * 1.36 + 30cqi);padding-bottom:11cqi}}.ngi-mb-book-book{position:relative;width:calc(var(--mb-pw) * 2);height:calc(var(--mb-pw) * 1.36);transform:translate(calc(var(--mb-sh) * var(--mb-pw))) rotateX(calc((34 - 20 * var(--mb-op)) * 1deg)) rotate(calc((-6 + 6 * var(--mb-op)) * 1deg));transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.ngi-mb-book-book :where(i,span){display:block}.ngi-mb-book-ground{position:absolute;top:3%;bottom:-3%;width:50%;border-radius:1cqi;background:#0000006b;box-shadow:0 0 5cqi 2.4cqi #0000006b;transform:translateZ(calc(var(--mb-T) * -1px - 1px));pointer-events:none}.ngi-mb-book-ground[data-side=l]{left:0;opacity:var(--mb-hl)}.ngi-mb-book-ground[data-side=r]{left:50%;opacity:var(--mb-hr)}.ngi-mb-book-block{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.ngi-mb-book-block[data-face=foot]{top:98.2%;width:calc(var(--mb-pw) * .965);height:calc(var(--mb-T) * 1px);transform-origin:50% 0;background:linear-gradient(to bottom,transparent,rgb(0 0 0 / .22)),repeating-linear-gradient(to bottom,var(--mb-paper) 0 1.1px,color-mix(in srgb,var(--mb-paper) 72%,#000) 1.1px 1.9px)}.ngi-mb-book-block[data-side=l]{opacity:var(--mb-bl)}.ngi-mb-book-block[data-side=r]{opacity:var(--mb-br)}.ngi-mb-book-block[data-face=foot][data-side=r]{left:50%;transform:translateZ(calc(var(--mb-tl) * -1px)) rotateX(-90deg) scaleY(var(--mb-fr));box-shadow:inset .9cqi 0 0 var(--mb-cloth)}.ngi-mb-book-block[data-face=foot][data-side=l]{left:calc(50% - var(--mb-pw) * .965);transform:translateZ(calc(var(--mb-tr) * -1px)) rotateX(-90deg) scaleY(var(--mb-fl));box-shadow:inset -.9cqi 0 0 var(--mb-cloth)}.ngi-mb-book-block[data-face=edge]{top:1.8%;bottom:1.8%;width:calc(var(--mb-T) * 1px);background:repeating-linear-gradient(to right,var(--mb-paper) 0 1.1px,color-mix(in srgb,var(--mb-paper) 66%,#000) 1.1px 1.9px)}.ngi-mb-book-block[data-face=edge][data-side=r]{left:calc(50% + var(--mb-pw) * .965);transform-origin:0 50%;transform:translateZ(calc(var(--mb-tl) * -1px)) rotateY(90deg) scaleX(var(--mb-fr))}.ngi-mb-book-block[data-face=edge][data-side=l]{left:calc(50% - var(--mb-pw) * .965 - var(--mb-T) * 1px);transform-origin:100% 50%;transform:translateZ(calc(var(--mb-tr) * -1px)) rotateY(-90deg) scaleX(var(--mb-fl))}.ngi-mb-book-cast{position:absolute;top:1.8%;bottom:1.8%;width:calc(var(--mb-pw) * .965);pointer-events:none}.ngi-mb-book-cast[data-side=r]{left:50%;background:linear-gradient(to right,rgb(20 12 0 / .5),rgb(20 12 0 / .16) 60%,transparent);opacity:var(--mb-cr);transform:translateZ(calc(var(--mb-tl) * -1px + .7px))}.ngi-mb-book-cast[data-side=l]{left:calc(50% - var(--mb-pw) * .965);background:linear-gradient(to left,rgb(20 12 0 / .5),rgb(20 12 0 / .16) 60%,transparent);opacity:var(--mb-cl);transform:translateZ(calc(var(--mb-tr) * -1px + .7px))}.ngi-mb-book-leaf{--mb-lw: calc(var(--mb-pw) * .965);--mb-sw: calc(var(--mb-lw) / var(--mb-n));position:absolute;top:1.8%;bottom:1.8%;left:50%;width:var(--mb-lw);transform:translateZ(calc(var(--mb-z, 0) * 1px)) rotateY(calc(var(--mb-a, 0) * 1deg));transform-origin:0 50%;transform-style:preserve-3d;pointer-events:none}.ngi-mb-book-leaf[data-cover]{--mb-lw: var(--mb-pw);--mb-n: 1;top:0;bottom:0}.ngi-mb-book-strip{--mb-ang: calc(var(--mb-a, 0) + var(--mb-k) * var(--mb-bd, 0));position:absolute;top:0;left:100%;width:100%;height:100%;transform:rotateY(calc(var(--mb-bd, 0) * 1deg));transform-origin:0 50%;transform-style:preserve-3d}.ngi-mb-book-leaf>.ngi-mb-book-strip{left:0;width:var(--mb-sw);transform:none}.ngi-mb-book-face{position:absolute;inset:0 -1.6px 0 0;overflow:hidden;background:var(--mb-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ngi-mb-book-face[data-side=back]{transform:rotateY(180deg);transform-origin:calc(50% - .8px) 50%}.ngi-mb-book-face:after{content:"";position:absolute;inset:0;background:#1c1305;opacity:calc(var(--mb-ang) / -90 * .4);pointer-events:none}.ngi-mb-book-face[data-side=back]:after{opacity:calc((180 + var(--mb-ang)) / 90 * .4)}.ngi-mb-book-sheet{position:absolute;top:0;left:calc(var(--mb-k) * var(--mb-sw) * -1);width:var(--mb-lw);height:100%}.ngi-mb-book-face[data-side=back]>.ngi-mb-book-sheet{left:calc(var(--mb-kb) * var(--mb-sw) * -1)}.ngi-mb-book-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(var(--mb-pw) * .04);padding:calc(var(--mb-pw) * .13) calc(var(--mb-pw) * .11) calc(var(--mb-pw) * .15);background:linear-gradient(to right,rgb(40 26 6 / .2),rgb(40 26 6 / .05) 7%,transparent 16%),var(--mb-paper);box-shadow:inset 0 0 0 .5px #281a0624;color:var(--mb-ink);font-family:var(--ngi-display)}.ngi-mb-book-page[data-side=verso]{background:linear-gradient(to left,rgb(40 26 6 / .2),rgb(40 26 6 / .05) 7%,transparent 16%),var(--mb-paper)}.ngi-mb-book-heading{font-size:calc(var(--mb-pw) * .092);font-weight:600;letter-spacing:-.012em;line-height:1.1;text-wrap:balance}.ngi-mb-book-rule{flex:none;width:calc(var(--mb-pw) * .12);height:max(1px,calc(var(--mb-pw) * .008));background:var(--ngi-c)}.ngi-mb-book-body{overflow:hidden;font-size:calc(var(--mb-pw) * .056);line-height:1.52}.ngi-mb-book-body:first-letter{color:var(--ngi-c);font-size:1.5em;font-weight:600;line-height:1}.ngi-mb-book-folio{position:absolute;right:0;bottom:calc(var(--mb-pw) * .06);left:0;color:color-mix(in srgb,var(--mb-ink) 62%,var(--mb-paper));font-size:calc(var(--mb-pw) * .042);font-style:italic;line-height:1;text-align:center}.ngi-mb-book-caption{color:color-mix(in srgb,var(--mb-ink) 72%,var(--mb-paper));font-size:calc(var(--mb-pw) * .044);font-style:italic;line-height:1.3;text-align:center}.ngi-mb-book-art{--mb-sky: color-mix(in srgb, var(--ngi-a) 26%, var(--mb-paper));--mb-sun: var(--ngi-c);--mb-far: color-mix(in srgb, var(--ngi-a) 58%, var(--mb-paper));--mb-near: color-mix(in srgb, var(--ngi-a) 84%, #000);flex:1;min-height:0;border-radius:calc(var(--mb-pw) * .012);background:radial-gradient(120% 60% at 22% 112%,var(--mb-near) 0 60%,transparent 60.6%),radial-gradient(110% 64% at 92% 118%,var(--mb-far) 0 60%,transparent 60.6%),radial-gradient(circle at 66% 40%,var(--mb-sun) 0 12%,transparent 12.6%),linear-gradient(to bottom,var(--mb-sky),color-mix(in srgb,var(--mb-sun) 30%,var(--mb-paper)));box-shadow:inset 0 0 0 .5px #281a0640}.ngi-mb-book-art[data-v="1"]{--mb-sky: color-mix(in srgb, var(--ngi-c) 20%, var(--mb-paper));--mb-sun: color-mix(in srgb, var(--ngi-a) 70%, var(--mb-paper));background:radial-gradient(150% 30% at 50% 108%,var(--mb-near) 0 60%,transparent 60.6%),repeating-linear-gradient(to bottom,transparent 0 7%,color-mix(in srgb,var(--mb-far) 60%,transparent) 7% 8.4%) 0 100% / 100% 44% no-repeat,radial-gradient(circle at 30% 34%,var(--mb-sun) 0 15%,transparent 15.6%),linear-gradient(to bottom,var(--mb-sky) 56%,color-mix(in srgb,var(--mb-far) 46%,var(--mb-paper)) 56%)}.ngi-mb-book-art[data-v="2"]{--mb-sky: color-mix(in srgb, var(--ngi-a) 70%, #0b0b12);--mb-sun: color-mix(in srgb, var(--mb-paper) 92%, var(--ngi-c));background:radial-gradient(90% 70% at 10% 122%,var(--mb-near) 0 60%,transparent 60.6%),radial-gradient(130% 50% at 80% 116%,color-mix(in srgb,var(--mb-near) 70%,var(--mb-sky)) 0 60%,transparent 60.6%),radial-gradient(circle at 74% 26%,var(--mb-sun) 0 8%,transparent 8.6%),linear-gradient(to bottom,var(--mb-sky),color-mix(in srgb,var(--ngi-c) 46%,var(--mb-sky)))}.ngi-mb-book-art[data-image]{background-position:center;background-size:cover}.ngi-mb-book-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--mb-pw) * .05);padding:calc(var(--mb-pw) * .13) calc(var(--mb-pw) * .1) calc(var(--mb-pw) * .12) calc(var(--mb-pw) * .15);border-radius:0 calc(var(--mb-pw) * .022) calc(var(--mb-pw) * .022) 0;background:linear-gradient(105deg,rgb(255 255 255 / .16),transparent 32%,rgb(0 0 0 / .2)),repeating-linear-gradient(0deg,rgb(0 0 0 / .05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255 / .04) 0 1px,transparent 1px 3px),var(--mb-cloth);box-shadow:inset 0 0 0 .5px #0006,inset 0 calc(var(--mb-pw) * .006) 0 #ffffff2e;color:var(--mb-foil);font-family:var(--ngi-display);text-align:center}.ngi-mb-book-cover[data-image]{background-position:center;background-size:cover}.ngi-mb-book-cover[data-back]{justify-content:center;padding-right:calc(var(--mb-pw) * .15);padding-left:calc(var(--mb-pw) * .1);border-radius:calc(var(--mb-pw) * .022) 0 0 calc(var(--mb-pw) * .022)}.ngi-mb-book-groove{position:absolute;top:0;bottom:0;left:5.5%;width:2.2%;background:linear-gradient(to right,#00000057,#ffffff24)}.ngi-mb-book-cover[data-back] .ngi-mb-book-groove{right:5.5%;left:auto;transform:scaleX(-1)}.ngi-mb-book-edition{font-family:var(--ngi-body);font-size:calc(var(--mb-pw) * .038);font-weight:650;letter-spacing:.2em;line-height:1.35;text-transform:uppercase;opacity:.86}.ngi-mb-book-emblem{flex:none;width:calc(var(--mb-pw) * .3);height:calc(var(--mb-pw) * .3);margin:auto 0 calc(var(--mb-pw) * .02);border:max(1px,calc(var(--mb-pw) * .008)) solid currentColor;border-radius:50%;background:repeating-linear-gradient(to bottom,currentColor 0 4%,transparent 4% 12%) 0 100% / 100% 46% no-repeat,radial-gradient(circle at 50% 54%,currentColor 0 24%,transparent 25.5%)}.ngi-mb-book-title{font-size:calc(var(--mb-pw) * .15);font-weight:600;letter-spacing:-.02em;line-height:1;text-wrap:balance}.ngi-mb-book-author{margin-top:auto;font-size:calc(var(--mb-pw) * .052);font-style:italic;line-height:1.2}.ngi-mb-book-blurb{font-size:calc(var(--mb-pw) * .058);line-height:1.45;text-wrap:balance}.ngi-mb-book-cover[data-back] .ngi-mb-book-author{margin-top:0;opacity:.8}.ngi-mb-book-endpaper{position:absolute;inset:0;display:grid;place-items:center;border-radius:calc(var(--mb-pw) * .022) 0 0 calc(var(--mb-pw) * .022);background:radial-gradient(circle,color-mix(in srgb,var(--ngi-a) 62%,var(--mb-paper)) 0 16%,transparent 18%) 0 0 / calc(var(--mb-pw) * .07) calc(var(--mb-pw) * .07),color-mix(in srgb,var(--ngi-a) 20%,var(--mb-paper));box-shadow:inset 0 0 0 calc(var(--mb-pw) * .018) var(--mb-cloth)}.ngi-mb-book-endpaper[data-side=recto]{border-radius:0 calc(var(--mb-pw) * .022) calc(var(--mb-pw) * .022) 0}.ngi-mb-book-plate-label{max-width:62%;padding:calc(var(--mb-pw) * .045) calc(var(--mb-pw) * .06);border:1px solid color-mix(in srgb,var(--mb-ink) 40%,transparent);outline:calc(var(--mb-pw) * .012) solid var(--mb-paper);background:var(--mb-paper);color:var(--mb-ink);font-family:var(--ngi-display);font-size:calc(var(--mb-pw) * .052);font-style:italic;line-height:1.25;text-align:center}.ngi-mb-book-plate-label:before{content:"Ex libris";display:block;margin-bottom:.4em;font-family:var(--ngi-body);font-size:.66em;font-style:normal;font-weight:650;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.ngi-mb-book-zone{position:absolute;top:0;bottom:0;width:50%;transform:translateZ(1px);touch-action:pan-y}.ngi-mb-book-zone[data-side=l]{left:0}.ngi-mb-book-zone[data-side=r]{left:50%}.ngi-mb-book-zone[data-live]{cursor:grab}.ngi-mb-book-zone[data-live]:active{cursor:grabbing}.ngi-mb-book-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px 16px}.ngi-mb-book-status{min-width:9.5em;color:var(--ngi-m);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.2;text-align:center}.ngi-mb-book-nav,.ngi-mb-book-shut{flex:none;height:44px;margin:0;border:0;border-radius:999px;background:none;color:var(--ngi-f);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-book-nav{display:grid;place-items:center;width:44px;padding:0;box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-book-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-book-shut{margin-left:6px;padding:0 14px;color:var(--ngi-m);font-size:13px;font-weight:550}@media(hover:hover){.ngi-mb-book-nav:hover,.ngi-mb-book-shut:hover{background:var(--ngi-surface);color:var(--ngi-f)}}.ngi-mb-book-nav:active,.ngi-mb-book-shut:active{transform:scale(.94)}.ngi-mb-book-nav[aria-disabled=true],.ngi-mb-book-shut[aria-disabled=true]{background:none;opacity:.38;transform:none;cursor:default}@container (max-width: 380px){.ngi-mb-book-status{min-width:7.5em;font-size:12px}.ngi-mb-book-shut{margin-left:0;padding:0 8px}}@media(prefers-reduced-motion:reduce){.ngi-mb-book-nav,.ngi-mb-book-shut{transition:none}}.ngi-mb-folder{--mb-f: 0;--mb-px: 0;--mb-py: 0;--mb-fold: var(--ngi-c);position:relative;width:min(100%,340px);overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--mb-fold) 14%,transparent),transparent 70%),var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-folder[data-open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb-fold) 55%,var(--ngi-line))}.ngi-mb-folder-hit{display:block;width:100%;margin:0;padding:5cqi 5cqi 4.6cqi;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;touch-action:pan-y}.ngi-mb-folder-hit:focus-visible{outline:2px solid var(--ngi-c);outline-offset:-4px}.ngi-mb-folder-hit :where(span,i){display:block}.ngi-mb-folder-scene{position:relative;height:78cqi}.ngi-mb-folder-floor{position:absolute;top:70cqi;left:12cqi;width:66cqi;height:8cqi;background:radial-gradient(closest-side,rgb(0 0 0 / .5),transparent);opacity:calc(.75 + .25 * var(--mb-f))}.ngi-mb-folder-back{position:absolute;top:30cqi;left:9cqi;z-index:1;width:72cqi;height:44cqi;border-radius:0 3cqi 3.4cqi 3.4cqi;background:linear-gradient(to bottom,color-mix(in srgb,var(--mb-fold) 74%,#000),color-mix(in srgb,var(--mb-fold) 46%,#000))}.ngi-mb-folder-back i{position:absolute;bottom:calc(100% - .5px);left:0;width:28cqi;height:6.4cqi;border-radius:2.6cqi 0 0;background:color-mix(in srgb,var(--mb-fold) 74%,#000);clip-path:polygon(0 0,74% 0,80% 10%,100% 100%,0 100%)}.ngi-mb-folder[data-tab=right] .ngi-mb-folder-back{border-radius:3cqi 0 3.4cqi 3.4cqi}.ngi-mb-folder[data-tab=right] .ngi-mb-folder-back i{right:0;left:auto;transform:scaleX(-1)}.ngi-mb-folder-sheet{--mb-o: 0;--mb-tone: #fbfaf5;--mb-pen: #23201a;position:absolute;top:32cqi;left:20cqi;z-index:2;width:50cqi;height:36cqi;padding:4.4cqi 4.6cqi;border-radius:1.6cqi;background:var(--mb-tone);box-shadow:0 0 0 .5px #00000038,0 calc(var(--mb-o) * 2.4cqi) calc(var(--mb-o) * 4cqi) calc(var(--mb-o) * -1cqi) #00000080;transform:translate(calc((var(--mb-x) * var(--mb-o) + var(--mb-px) * var(--mb-d) * 1.1 * var(--mb-o)) * 1cqi),calc((var(--mb-y) * var(--mb-o) * -1 + var(--mb-py) * var(--mb-d) * .7 * var(--mb-o)) * 1cqi)) rotate(calc((var(--mb-rest) * (1 - var(--mb-o)) + (var(--mb-rot) + var(--mb-px) * var(--mb-d) * 1.3) * var(--mb-o)) * 1deg));transform-origin:50% 100%}.ngi-mb-folder-sheet[data-tone=accent]{--mb-tone: color-mix(in srgb, var(--ngi-a) 24%, #fff);--mb-pen: color-mix(in srgb, var(--ngi-a) 70%, #000)}.ngi-mb-folder-line{height:1.5cqi;margin-bottom:2.3cqi;border-radius:1cqi;background:color-mix(in srgb,var(--mb-pen) 17%,transparent)}.ngi-mb-folder-line[data-w=head]{width:46%;height:2.3cqi;margin-bottom:3.4cqi;background:color-mix(in srgb,var(--mb-pen) 78%,transparent)}.ngi-mb-folder-line[data-w=short]{width:62%}.ngi-mb-folder-chip{position:absolute;top:4cqi;right:4.4cqi;width:7cqi;height:3.2cqi;border-radius:2cqi;background:var(--ngi-c)}.ngi-mb-folder-sheet[data-kind=photo]{padding:1.8cqi 1.8cqi 5.6cqi;background:#fdfcf9}.ngi-mb-folder-print{height:100%;border-radius:.6cqi;background:radial-gradient(90% 80% at 18% 118%,color-mix(in srgb,var(--ngi-a) 80%,#000) 0 60%,transparent 61%),radial-gradient(100% 70% at 88% 124%,color-mix(in srgb,var(--ngi-a) 62%,#fff) 0 60%,transparent 61%),radial-gradient(circle at 68% 36%,color-mix(in srgb,var(--ngi-c) 80%,#fff) 0 11%,transparent 12%),linear-gradient(to bottom,color-mix(in srgb,var(--ngi-a) 34%,#fff),color-mix(in srgb,var(--ngi-c) 38%,#fff))}.ngi-mb-folder-print[data-image]{background-position:center;background-size:cover}.ngi-mb-folder-sheet[data-kind=object]{top:43cqi;left:36cqi;width:18cqi;height:18cqi;padding:0;border-radius:50%;background:none;box-shadow:none;filter:drop-shadow(0 calc(var(--mb-o) * 2.6cqi) calc(var(--mb-o) * 2.2cqi) rgb(0 0 0 / .45));transform:translate(calc((var(--mb-x) * var(--mb-o) + var(--mb-px) * var(--mb-d) * 1.1 * var(--mb-o)) * 1cqi),calc((var(--mb-y) * var(--mb-o) * -1 + var(--mb-py) * var(--mb-d) * .7 * var(--mb-o)) * 1cqi)) rotate(calc((var(--mb-rot) - var(--mb-px) * 9) * var(--mb-o) * 1deg)) scale(calc(.62 + .38 * var(--mb-o)));transform-origin:50% 50%}.ngi-mb-folder-thing{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .85) 0 6%,transparent 30%),radial-gradient(circle at 60% 68%,color-mix(in srgb,var(--ngi-a) 60%,#000),transparent 62%),color-mix(in srgb,var(--ngi-a) 86%,#fff);box-shadow:inset 0 0 0 .5px #ffffff59,inset 0 -1.6cqi 2.4cqi #00000047}.ngi-mb-folder-thing[data-image]{border-radius:0;background:center / contain no-repeat;box-shadow:none}.ngi-mb-folder-thing svg{width:56%;height:56%;fill:#fff;filter:drop-shadow(0 .3cqi .4cqi rgb(0 0 0 / .3))}.ngi-mb-folder-front{position:absolute;top:37cqi;left:9cqi;z-index:20;width:72cqi;height:37cqi;border-radius:3cqi 3cqi 3.4cqi 3.4cqi;background:linear-gradient(to bottom,color-mix(in srgb,var(--mb-fold) 86%,#fff),var(--mb-fold) 46%,color-mix(in srgb,var(--mb-fold) 88%,#000));box-shadow:inset 0 .3cqi #ffffff57,0 calc(-.4cqi - 1.4cqi * var(--mb-f)) calc(1cqi + 2.4cqi * var(--mb-f)) #00000052;transform:perspective(120cqi) rotateX(calc(var(--mb-f) * -27deg));transform-origin:50% 100%}.ngi-mb-folder-front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,rgb(255 255 255 / .3),transparent 70%);opacity:var(--mb-f)}.ngi-mb-folder-crease{position:absolute;right:5cqi;bottom:9cqi;left:5cqi;height:1px;background:#00000029;box-shadow:0 1px #ffffff2e}.ngi-mb-folder-count{position:absolute;bottom:2.4cqi;left:5cqi;z-index:1;min-width:7cqi;padding:.5cqi 2cqi;border-radius:99px;background:color-mix(in srgb,var(--mb-fold) 42%,#000);color:color-mix(in srgb,var(--mb-fold) 14%,#fff);font-size:clamp(10px,3.4cqi,12.5px);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.5;text-align:center}.ngi-mb-folder-caption{display:flex;align-items:center;gap:12px;margin-top:3cqi}.ngi-mb-folder-text{flex:1;min-width:0}.ngi-mb-folder-title{overflow:hidden;font-size:clamp(15px,5.2cqi,18px);font-weight:620;letter-spacing:-.012em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-folder-meta{margin-top:2px;overflow:hidden;color:var(--ngi-m);font-size:clamp(12px,3.8cqi,13.5px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-folder-go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-m);transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-folder-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-folder[data-open] .ngi-mb-folder-go{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b);transform:translate(1px,-1px) scale(1.08)}.ngi-mb-folder-hit:active .ngi-mb-folder-go{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.ngi-mb-folder,.ngi-mb-folder-go{transition:none}}.ngi-mb-sleeve{--mb-sleeve: color-mix(in srgb, var(--ngi-a) 20%, #111115);--mb-paper: #f6f1e6;--mb-ink: #211d17;--mb-d: 0;--mb-s: 0;--mb-fl: 0;--mb-l: 0;--mb-wx: 44;--mb-wy: 20;--mb-ww: 20;--mb-wh: 20;--mb-wr: 50%;position:relative;width:min(100%,480px);overflow:hidden;border-radius:var(--ngi-r);background:radial-gradient(80% 60% at 50% 46%,color-mix(in srgb,var(--ngi-f) 10%,transparent),transparent 72%),var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size}.ngi-mb-sleeve[data-window=arch]{--mb-wx: 45;--mb-wy: 21;--mb-ww: 17;--mb-wh: 23;--mb-wr: 8.5cqi 8.5cqi 1cqi 1cqi}.ngi-mb-sleeve[data-window=slot]{--mb-wx: 32;--mb-wy: 17;--mb-ww: 38;--mb-wh: 11;--mb-wr: 5.5cqi}.ngi-mb-sleeve-scene{position:relative;height:105cqi;perspective:150cqi;perspective-origin:50% 46%}.ngi-mb-sleeve-pocket,.ngi-mb-sleeve-front{position:absolute;top:27.5cqi;left:18cqi;width:64cqi;height:50cqi;border-radius:1.2cqi 1.2cqi 2cqi 2cqi;transform:translateY(calc(var(--mb-d) * 23.5cqi))}.ngi-mb-sleeve-pocket{z-index:1;background:color-mix(in srgb,var(--mb-sleeve) 55%,#000);box-shadow:0 1px 1px #0006,0 5cqi 7cqi -3cqi #000000b3}.ngi-mb-sleeve-front{z-index:3;display:block;margin:0;padding:0;overflow:hidden;border:0;background:none;color:color-mix(in srgb,var(--mb-sleeve) 18%,#fff);font:inherit;text-align:left;cursor:pointer}.ngi-mb-sleeve-front:focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-mb-sleeve-front :where(span,i){display:block}.ngi-mb-sleeve-hole{position:absolute;top:calc((var(--mb-wy) - var(--mb-wh) / 2) * 1cqi);left:calc((var(--mb-wx) - var(--mb-ww) / 2) * 1cqi);width:calc(var(--mb-ww) * 1cqi);height:calc(var(--mb-wh) * 1cqi);border-radius:var(--mb-wr);box-shadow:0 0 0 90cqi var(--mb-sleeve),inset 0 .9cqi 1.4cqi #0000008c,inset 0 0 0 .5px #0009}.ngi-mb-sleeve-print{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:3cqi;padding:0 4cqi 3.4cqi;background:linear-gradient(to bottom,rgb(255 255 255 / .13),transparent .5cqi),linear-gradient(120deg,rgb(255 255 255 / .04),transparent 45%);box-shadow:inset 0 0 0 1px #ffffff0f}.ngi-mb-sleeve-label,.ngi-mb-sleeve-hint{font-size:clamp(9.5px,2.4cqi,11.5px);font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ngi-mb-sleeve-label{flex:0 1 auto;min-width:0;text-align:left;text-wrap:balance}.ngi-mb-sleeve-label i{margin-bottom:.3em;color:color-mix(in srgb,var(--ngi-c) 70%,#fff);font-style:normal}.ngi-mb-sleeve-hint{flex:none;white-space:nowrap;display:flex;align-items:center;gap:.5em;opacity:.8;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-sleeve-hint svg{flex:none;width:1.5em;height:1.5em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-sleeve-front[aria-expanded=false] [data-when=out],.ngi-mb-sleeve-front[aria-expanded=true] [data-when=in]{display:none}.ngi-mb-sleeve-front[aria-expanded=true] .ngi-mb-sleeve-hint svg{transform:rotate(180deg)}@media(hover:hover){.ngi-mb-sleeve-front:hover .ngi-mb-sleeve-hint{opacity:1}.ngi-mb-sleeve-front[aria-expanded=false]:hover .ngi-mb-sleeve-hint svg{transform:translateY(-18%)}}.ngi-mb-sleeve-letter{position:absolute;top:16.5cqi;left:11.5cqi;z-index:2;width:77cqi;height:59cqi;transform:translateY(calc((var(--mb-d) * 23.5 - var(--mb-s) * 49 - var(--mb-l) * 27) * 1cqi)) rotateX(calc(var(--mb-fl) * -180deg)) scale(calc(.779 + .221 * var(--mb-l)));transform-origin:50% 100%;transform-style:preserve-3d}.ngi-mb-sleeve[data-out] .ngi-mb-sleeve-letter{z-index:5}.ngi-mb-sleeve-face{position:absolute;inset:0;border-radius:1.2cqi;background:var(--mb-paper);color:var(--mb-ink);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ngi-mb-sleeve-face[data-side=address]{overflow:hidden;box-shadow:inset 0 0 0 .5px #00000040}.ngi-mb-sleeve-face[data-side=address] :where(span,i,b){display:block}.ngi-mb-sleeve-face[data-side=address]:after{content:"";position:absolute;inset:0;background:#120c02;opacity:calc(var(--mb-fl) * .5)}.ngi-mb-sleeve-for{position:absolute;top:calc((var(--mb-wy) - 2) / .779 * 1cqi);left:calc((var(--mb-wx) - 2) / .779 * 1cqi);width:max-content;max-width:calc(var(--mb-ww) / .779 * .9cqi);text-align:center;transform:translate(-50%,-50%)}.ngi-mb-sleeve-for i{color:color-mix(in srgb,var(--ngi-c) 62%,var(--mb-ink));font-size:2.9cqi;font-style:normal;font-weight:700;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.ngi-mb-sleeve-for b{overflow:hidden;font-family:var(--ngi-display);font-size:6.4cqi;font-style:italic;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-sleeve-stamp{position:absolute;top:44cqi;left:6cqi;width:30cqi;height:8cqi;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--mb-ink) 20%,transparent) 0 1px,transparent 1px 3.4cqi)}.ngi-mb-sleeve-face[data-side=read]{display:flex;flex-direction:column;gap:clamp(6px,2.1cqi,11px);padding:clamp(14px,5.6cqi,28px) clamp(16px,6.4cqi,32px) clamp(10px,3.6cqi,18px);overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 0 0 .5px #0003,0 calc(var(--mb-l) * 3.4cqi) calc(var(--mb-l) * 7cqi) calc(var(--mb-l) * -2.6cqi) #000000b3;transform:rotateX(180deg);visibility:hidden;pointer-events:none;-webkit-user-select:text;user-select:text}.ngi-mb-sleeve[data-out] .ngi-mb-sleeve-face[data-side=read]{visibility:visible}.ngi-mb-sleeve[data-landed] .ngi-mb-sleeve-face[data-side=read]{pointer-events:auto}.ngi-mb-sleeve-face[data-side=read]:focus-visible{outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-mb-sleeve-date{color:color-mix(in srgb,var(--ngi-c) 60%,var(--mb-ink));font-size:clamp(9.5px,2.5cqi,12px);font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.ngi-mb-sleeve-title{font-family:var(--ngi-display);font-size:clamp(17px,5.6cqi,27px);font-weight:500;letter-spacing:-.015em;line-height:1.12;text-wrap:balance}.ngi-mb-sleeve-text{font-size:clamp(12px,3.1cqi,15px);line-height:1.5}.ngi-mb-sleeve-sign{font-family:var(--ngi-display);font-size:clamp(12.5px,3.3cqi,16px);font-style:italic;line-height:1.3}.ngi-mb-sleeve-return{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:6px;min-height:36px;margin:auto 0 0 -10px;padding:0 12px 0 8px;border:0;border-radius:999px;background:none;color:color-mix(in srgb,var(--mb-ink) 80%,var(--mb-paper));font-size:clamp(12px,2.9cqi,13.5px);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-sleeve-return svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-sleeve-return:hover{background:color-mix(in srgb,var(--mb-ink) 9%,transparent)}.ngi-mb-sleeve-return:focus-visible{outline:2px solid var(--mb-ink);outline-offset:1px}.ngi-mb-sleeve-shade{position:absolute;inset:0;border-radius:1.2cqi;background:#120c02;opacity:calc((1 - var(--mb-fl)) * .55);transform:rotateX(180deg) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}@container (max-width: 420px){.ngi-mb-sleeve-print{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.6cqi}.ngi-mb-sleeve-return{position:absolute;right:2.4cqi;bottom:2.4cqi;justify-content:center;gap:0;width:32px;height:32px;min-height:0;margin:0;padding:0;background:color-mix(in srgb,var(--mb-ink) 8%,transparent);font-size:0}}@media(prefers-reduced-motion:reduce){.ngi-mb-sleeve-hint,.ngi-mb-sleeve-hint svg,.ngi-mb-sleeve-return{transition:none}}.ngi-mb-f-ico{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-bulge{display:inline-block;color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-mb-bulge[data-demo=true]{container-type:inline-size;position:relative;display:block;width:min(100%,860px);height:520px;border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line);overflow:hidden;isolation:isolate}.ngi-mb-bulge-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-weight:600;white-space:nowrap;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-mb-bulge-btn:hover{background:color-mix(in srgb,var(--ngi-f) 13%,var(--ngi-b))}.ngi-mb-bulge-btn:active{transform:scale(.96)}.ngi-mb-bulge-btn[data-primary]{background:var(--ngi-f);box-shadow:none;color:var(--ngi-b)}.ngi-mb-bulge-btn[data-primary]:hover{background:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-c))}.ngi-mb-bulge-btn b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ngi-c);color:var(--ngi-b);font-size:11px;font-weight:700}.ngi-mb-bulge-page{height:100%;overflow-y:auto}.ngi-mb-bulge-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px clamp(16px,4cqi,28px) 14px}.ngi-mb-bulge-bar h3{font-family:var(--ngi-display);font-size:26px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.ngi-mb-bulge-bar p{margin-top:2px;color:var(--ngi-m);font-size:13px}.ngi-mb-bulge-rows{display:grid;gap:6px;margin:0;padding:4px clamp(10px,3cqi,20px) 20px;list-style:none}.ngi-mb-bulge-rows button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:min(var(--ngi-r),14px);background:none;box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);text-align:left;cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-bulge-rows button:hover{background:var(--ngi-surface)}.ngi-mb-bulge-rows button:active{transform:scale(.99)}.ngi-mb-bulge-rows button:focus-visible{outline-offset:-2px}.ngi-mb-bulge-rows .ngi-mb-f-ico{color:var(--ngi-m);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-bulge-rows button:hover .ngi-mb-f-ico{transform:translate(3px)}.ngi-mb-bulge-avatar{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ngi-c) 22%,var(--ngi-b));color:var(--ngi-f);font-size:13px;font-weight:700;letter-spacing:.02em}.ngi-mb-bulge-rows li:nth-child(2n) .ngi-mb-bulge-avatar{background:color-mix(in srgb,var(--ngi-a) 30%,var(--ngi-b))}.ngi-mb-bulge-rowtext{display:grid;flex:1;min-width:0}.ngi-mb-bulge-rowtext strong{font-weight:650}.ngi-mb-bulge-rowtext span{overflow:hidden;color:var(--ngi-m);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-bulge-rowvalue{font-variant-numeric:tabular-nums;font-weight:650}.ngi-mb-bulge-empty{padding:36px 12px;color:var(--ngi-m);text-align:center}.ngi-mb-bulge-layer{--mb-bulge-o: 0;--mb-bulge-t: 0;position:absolute;inset:0;z-index:5;overflow:hidden;visibility:hidden}.ngi-mb-bulge-layer[data-fixed=true]{position:fixed;z-index:var(--ngi-mb-bulge-z, 1000)}.ngi-mb-bulge-layer[data-shown=true]{visibility:visible}.ngi-mb-bulge-scrim{position:absolute;inset:0;background:color-mix(in srgb,black 54%,transparent);opacity:var(--mb-bulge-o)}.ngi-mb-bulge-layer[data-open=false] .ngi-mb-bulge-scrim{pointer-events:none}.ngi-mb-bulge-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngi-mb-bulge-shape path{fill:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));stroke:color-mix(in srgb,var(--ngi-c) calc(var(--mb-bulge-t) * 100%),color-mix(in srgb,var(--ngi-f) 16%,var(--ngi-b)));stroke-width:calc(1px + var(--mb-bulge-t) * 1.5px)}.ngi-mb-bulge-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--mb-bulge-w, 340px),86%);padding:18px 20px 20px 24px;outline:none;overflow-y:auto;will-change:transform}.ngi-mb-bulge-layer[data-side=left] .ngi-mb-bulge-panel{right:auto;left:0;padding:18px 24px 20px 20px}.ngi-mb-bulge-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ngi-mb-bulge-head h3{min-width:0;overflow:hidden;font-family:var(--ngi-display);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-bulge-close{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f);cursor:pointer;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-mb-bulge-close:hover{background:color-mix(in srgb,var(--ngi-f) 16%,transparent);transform:rotate(90deg)}.ngi-mb-bulge-body{display:grid;flex:1;align-content:start;gap:14px}.ngi-mb-bulge-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.ngi-mb-bulge-foot .ngi-mb-bulge-btn{flex:1 1 auto}.ngi-mb-bulge-rise{opacity:0;transform:translate(22px);transition:opacity calc(.14s / var(--ngi-s)) linear,transform 0s linear calc(.14s / var(--ngi-s))}.ngi-mb-bulge-layer[data-side=left] .ngi-mb-bulge-rise{transform:translate(-22px)}.ngi-mb-bulge-panel[data-ready=true] .ngi-mb-bulge-rise{opacity:1;transform:none;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease) calc((.2s + var(--i, 0) * .06s) / var(--ngi-s)),transform calc(.7s / var(--ngi-s)) var(--ngi-ease) calc((.2s + var(--i, 0) * .06s) / var(--ngi-s))}.ngi-mb-bulge-who{display:flex;align-items:center;gap:12px}.ngi-mb-bulge-who p{display:grid;gap:2px}.ngi-mb-bulge-who em{justify-self:start;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngi-c) 18%,transparent);font-size:11px;font-style:normal;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ngi-mb-bulge-value{font-family:var(--ngi-display);font-size:clamp(34px,9cqi,46px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.ngi-mb-bulge-note{color:var(--ngi-m);font-size:14px;line-height:1.55}.ngi-mb-bulge-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ngi-mb-bulge-checks label{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:min(var(--ngi-r),12px);box-shadow:inset 0 0 0 1px var(--ngi-line);font-weight:600;cursor:pointer}.ngi-mb-bulge-checks input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ngi-mb-bulge-checks label>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ngi-m);color:var(--ngi-b);transition:background-color calc(.2s / var(--ngi-s)),box-shadow calc(.2s / var(--ngi-s))}.ngi-mb-bulge-checks label>span svg{width:13px;height:13px;stroke-width:2.2;transform:scale(0);transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-bulge-checks input:checked+span{background:var(--ngi-c);box-shadow:none}.ngi-mb-bulge-checks input:checked+span svg{transform:none}.ngi-mb-bulge-checks label:has(input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-mb-bulge-checks em{margin-left:auto;color:var(--ngi-m);font-style:normal;font-variant-numeric:tabular-nums;font-weight:500}@container (max-width: 460px){.ngi-mb-bulge-rowvalue{display:none}}@media(prefers-reduced-motion:reduce){.ngi-mb-bulge-rise,.ngi-mb-bulge-panel[data-ready=true] .ngi-mb-bulge-rise{transform:none;transition:opacity .2s linear}.ngi-mb-bulge-btn,.ngi-mb-bulge-close,.ngi-mb-bulge-rows button,.ngi-mb-bulge-rows .ngi-mb-f-ico{transition:none}.ngi-mb-bulge-close:hover,.ngi-mb-bulge-rows button:hover .ngi-mb-f-ico{transform:none}}.ngi-mb-corner{--mb-corner-gap: 14px;container-type:inline-size;color:var(--ngi-f);font-size:13px;line-height:1.4}.ngi-mb-corner[data-fixed=true]{position:fixed;inset:0;z-index:var(--ngi-mb-corner-z, 900);pointer-events:none}.ngi-mb-corner[data-fixed=false]{position:relative;width:min(100%,860px);height:500px;border-radius:var(--ngi-r);overflow:hidden;isolation:isolate}.ngi-mb-corner[data-demo=true]{background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line)}.ngi-mb-corner-page{display:grid;align-content:start;gap:12px;height:100%;padding:clamp(20px,5cqi,44px)}.ngi-mb-corner-kicker{color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-mb-corner-page strong{margin-bottom:8px;font-family:var(--ngi-display);font-size:clamp(24px,5cqi,38px);font-weight:500;letter-spacing:-.015em;line-height:1.1}.ngi-mb-corner-page i{width:min(100%,520px);height:10px;border-radius:5px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b))}.ngi-mb-corner-page i:nth-of-type(3n){width:min(72%,380px)}.ngi-mb-corner-page i:nth-of-type(4n){width:min(48%,250px)}.ngi-mb-corner-block{width:min(100%,520px);height:96px;margin:8px 0;border-radius:min(var(--ngi-r),14px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-corner-scrim{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,black 50%,transparent);opacity:0;pointer-events:none;transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-corner-scrim[data-on=true]{opacity:1;pointer-events:auto}.ngi-mb-corner-dock{position:absolute;right:var(--mb-corner-gap);bottom:var(--mb-corner-gap);z-index:2;filter:drop-shadow(0 10px 22px color-mix(in srgb,black 42%,transparent));pointer-events:auto}.ngi-mb-corner[data-corner$=left] .ngi-mb-corner-dock{right:auto;left:var(--mb-corner-gap)}.ngi-mb-corner[data-corner^=top] .ngi-mb-corner-dock{top:var(--mb-corner-gap);bottom:auto}.ngi-mb-corner-shell{--mb-corner-p: 0;position:relative;width:84px;height:84px;border-radius:50%;background:var(--ngi-b);clip-path:inset(0 round 42px)}.ngi-mb-corner-shell[data-mode=card]{width:min(320px,calc(100cqi - var(--mb-corner-gap) * 2));height:auto;aspect-ratio:16 / 10;border-radius:min(var(--ngi-r),20px);clip-path:inset(0 round min(var(--ngi-r),20px))}.ngi-mb-corner-shell[data-mode=large]{width:min(680px,calc(100cqi - var(--mb-corner-gap) * 2));height:auto;aspect-ratio:16 / 9;border-radius:min(var(--ngi-r),22px);clip-path:inset(0 round min(var(--ngi-r),22px))}.ngi-mb-corner[data-fixed=true] .ngi-mb-corner-shell:not([data-mode=bubble]){max-height:calc(100dvh - var(--mb-corner-gap) * 2)}.ngi-mb-corner-media{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);will-change:transform}.ngi-mb-corner-shell:not([data-mode=bubble]) .ngi-mb-corner-media{cursor:pointer}.ngi-mb-corner-media canvas,.ngi-mb-corner-media video{display:block;width:100%;height:100%;object-fit:cover}.ngi-mb-corner-media canvas{background-color:var(--ngi-b);color:var(--ngi-c);caret-color:var(--ngi-a);text-decoration-color:var(--ngi-f)}.ngi-mb-corner-bubble{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--ngi-f);cursor:pointer}.ngi-mb-corner-bubble>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ngi-mb-corner-bubble circle{fill:none;stroke:var(--ngi-c);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mb-corner-p))}.ngi-mb-corner-bubble>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ngi-b) 78%,transparent);opacity:0;transform:scale(.7);transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-corner-bubble:hover>span,.ngi-mb-corner-bubble:focus-visible>span,.ngi-mb-corner-shell[data-playing=false] .ngi-mb-corner-bubble>span{opacity:1;transform:none}.ngi-mb-corner-bubble:focus-visible{outline:3px solid var(--ngi-f);outline-offset:-8px}.ngi-mb-corner-shell[data-morph] .ngi-mb-corner-bubble{opacity:0}.ngi-mb-corner-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-corner-shell[data-ui=true] .ngi-mb-corner-ui,.ngi-mb-corner-ui:has(:focus-visible){opacity:1}.ngi-mb-corner-shell[data-ui=true] .ngi-mb-corner-ui>*,.ngi-mb-corner-ui:has(:focus-visible)>*{pointer-events:auto}.ngi-mb-corner-shell[data-morph] .ngi-mb-corner-ui{opacity:0;transition:none}.ngi-mb-corner-top,.ngi-mb-corner-bottom{display:flex;align-items:center;gap:6px;padding:10px}.ngi-mb-corner-top{align-items:flex-start;padding-bottom:26px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngi-b) 86%,transparent),transparent)}.ngi-mb-corner-top p{display:grid;flex:1;min-width:0;padding:2px 4px}.ngi-mb-corner-top strong,.ngi-mb-corner-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-corner-top strong{font-size:14px;font-weight:650}.ngi-mb-corner-top span{color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b));font-size:12px}.ngi-mb-corner-bottom{flex-wrap:wrap;padding-top:22px;background:linear-gradient(to top,color-mix(in srgb,var(--ngi-b) 90%,transparent) 40%,transparent)}.ngi-mb-corner-ctl{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-b) 62%,transparent);color:var(--ngi-f);cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-mb-corner-ctl:hover{background:color-mix(in srgb,var(--ngi-f) 22%,var(--ngi-b))}.ngi-mb-corner-ctl:active{transform:scale(.9)}.ngi-mb-corner-ctl:focus-visible,.ngi-mb-corner-seek:focus-visible{outline:2px solid var(--ngi-f);outline-offset:1px}.ngi-mb-corner-play{background:var(--ngi-f);color:var(--ngi-b)}.ngi-mb-corner-play:hover{background:color-mix(in srgb,var(--ngi-f) 86%,var(--ngi-c))}.ngi-mb-corner-play svg{fill:currentColor}.ngi-mb-corner-time{flex:1;padding:0 4px;font-variant-numeric:tabular-nums;font-weight:650}.ngi-mb-corner-time i{color:color-mix(in srgb,var(--ngi-f) 78%,var(--ngi-b));font-style:normal;font-weight:500}.ngi-mb-corner-seek{position:relative;flex:0 0 100%;height:18px;border-radius:9px;cursor:pointer;touch-action:none}.ngi-mb-corner-seek:before,.ngi-mb-corner-seek:after{content:"";position:absolute;top:50%;right:4px;left:4px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ngi-f) 30%,transparent);transform:translateY(-50%)}.ngi-mb-corner-seek:after{background:var(--ngi-c);transform:translateY(-50%) scaleX(var(--mb-corner-p));transform-origin:left}.ngi-mb-corner-seek span{position:absolute;inset:0 4px;transform:translate(calc(var(--mb-corner-p) * 100%));pointer-events:none}.ngi-mb-corner-seek span:before{content:"";position:absolute;top:50%;left:-6px;width:12px;height:12px;border-radius:50%;background:var(--ngi-f);transform:translateY(-50%) scale(0);transition:transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-corner-seek:hover span:before,.ngi-mb-corner-seek:focus-visible span:before,.ngi-mb-corner-seek:active span:before{transform:translateY(-50%) scale(1)}.ngi-mb-corner-shell[data-mode=large] .ngi-mb-corner-top,.ngi-mb-corner-shell[data-mode=large] .ngi-mb-corner-bottom{padding-right:16px;padding-left:16px}.ngi-mb-corner-shell[data-mode=large] .ngi-mb-corner-top{padding-top:14px}.ngi-mb-corner-shell[data-mode=large] .ngi-mb-corner-bottom{padding-bottom:14px}.ngi-mb-corner-shell[data-mode=large] .ngi-mb-corner-top strong{font-size:16px}@media(prefers-reduced-motion:reduce){.ngi-mb-corner-scrim,.ngi-mb-corner-ctl,.ngi-mb-corner-bubble>span,.ngi-mb-corner-seek span:before{transition:none}}.ngi-mb-fold{display:inline-block;color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-mb-fold[data-demo=true]{container-type:inline-size;position:relative;display:block;width:min(100%,880px);height:540px;border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line);overflow:hidden;isolation:isolate}.ngi-mb-fold-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngi-f) 9%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),background-color calc(.2s / var(--ngi-s))}.ngi-mb-fold-btn:hover{background:color-mix(in srgb,var(--ngi-f) 15%,var(--ngi-b))}.ngi-mb-fold-btn:active{transform:scale(.96)}.ngi-mb-fold-btn[data-primary]{background:var(--ngi-c);box-shadow:none;color:var(--ngi-b)}.ngi-mb-fold-btn[data-primary]:hover{background:color-mix(in srgb,var(--ngi-c) 86%,var(--ngi-f))}.ngi-mb-fold-btn[data-wide]{width:100%}.ngi-mb-fold-btn b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ngi-f);color:var(--ngi-b);font-size:12px;font-weight:700}.ngi-mb-fold-solo{display:inline-flex;flex-wrap:wrap;gap:10px}.ngi-mb-fold-page{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(16px,4cqi,28px)}.ngi-mb-fold-art{position:relative;flex:1;min-height:0;border-radius:min(var(--ngi-r),18px);background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--ngi-c) 46%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--ngi-a) 42%,var(--ngi-b)),color-mix(in srgb,var(--ngi-f) 8%,var(--ngi-b)));overflow:hidden}.ngi-mb-fold-art i{position:absolute;left:50%;bottom:12%;width:min(34%,190px);height:62%;border-radius:34% 34% 22% 22%/26% 26% 14% 14%;background:linear-gradient(170deg,color-mix(in srgb,var(--ngi-c) 78%,var(--ngi-f)),color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-b)));box-shadow:0 24px 40px -18px color-mix(in srgb,black 60%,transparent);transform:translate(-50%)}.ngi-mb-fold-art i:nth-child(2){bottom:44%;width:min(36%,202px);height:26%;border-radius:40% 40% 46% 46%/60% 60% 40% 40%;background:linear-gradient(175deg,color-mix(in srgb,var(--ngi-c) 62%,var(--ngi-f)),color-mix(in srgb,var(--ngi-c) 80%,var(--ngi-b)));box-shadow:0 6px 0 -2px color-mix(in srgb,var(--ngi-b) 40%,transparent)}.ngi-mb-fold-art i:nth-child(3){bottom:20%;width:14px;height:34%;border-radius:6px;background:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-c));box-shadow:none}.ngi-mb-fold-copy{padding:16px 2px 14px}.ngi-mb-fold-kicker{color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ngi-mb-fold-copy h3{margin-top:4px;font-family:var(--ngi-display);font-size:clamp(24px,5cqi,34px);font-weight:500;letter-spacing:-.015em;line-height:1.1}.ngi-mb-fold-copy p:last-child{margin-top:6px;color:var(--ngi-m)}.ngi-mb-fold-dock{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ngi-mb-fold-scrim{position:absolute;inset:0;z-index:4;background:color-mix(in srgb,black 54%,transparent);opacity:0;pointer-events:none;transition:opacity calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-fold-scrim[data-fixed=true]{position:fixed;z-index:var(--ngi-mb-fold-z, 1000)}.ngi-mb-fold-scrim[data-on=true]{opacity:1;pointer-events:auto}.ngi-mb-fold-panel{--mb-fold-paper: color-mix(in srgb, var(--ngi-f) 6%, var(--ngi-b));position:absolute;top:0;bottom:0;left:0;z-index:5;width:min(380px,90%);outline:none;perspective:1500px;visibility:hidden}.ngi-mb-fold-panel[data-side=right]{right:0;left:auto}.ngi-mb-fold-panel[data-fixed=true]{position:fixed;z-index:calc(var(--ngi-mb-fold-z, 1000) + 1)}.ngi-mb-fold-panel[data-shown=true]{visibility:visible}.ngi-mb-fold-screen{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.ngi-mb-fold-seg{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--mb-fold-n, 4));background:var(--mb-fold-paper);box-shadow:inset -1px 0 color-mix(in srgb,var(--ngi-f) 7%,transparent);transform:rotateY(var(--mb-fold-a, 0deg));transform-origin:0 50%;transform-style:preserve-3d}.ngi-mb-fold-seg .ngi-mb-fold-seg{left:calc(100% - .5px);width:calc(100% + .5px)}.ngi-mb-fold-panel[data-side=right] .ngi-mb-fold-seg{right:0;left:auto;box-shadow:inset 1px 0 color-mix(in srgb,var(--ngi-f) 7%,transparent);transform-origin:100% 50%}.ngi-mb-fold-panel[data-side=right] .ngi-mb-fold-seg .ngi-mb-fold-seg{right:calc(100% - .5px)}.ngi-mb-fold-seg:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--mb-fold-d, 0);pointer-events:none}.ngi-mb-fold-content{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;overflow-y:auto}.ngi-mb-fold-panel[data-ready=false] .ngi-mb-fold-content{pointer-events:none}.ngi-mb-fold-in{opacity:0;transform:translate(-18px);transition:opacity calc(.12s / var(--ngi-s)) linear,transform 0s linear calc(.12s / var(--ngi-s))}.ngi-mb-fold-panel[data-side=right] .ngi-mb-fold-in{transform:translate(18px)}.ngi-mb-fold-panel[data-ready=true] .ngi-mb-fold-in{opacity:1;transform:none;transition:opacity calc(.35s / var(--ngi-s)) var(--ngi-ease) calc(var(--i, 0) * .05s / var(--ngi-s)),transform calc(.6s / var(--ngi-s)) var(--ngi-spring) calc(var(--i, 0) * .05s / var(--ngi-s))}.ngi-mb-fold-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ngi-mb-fold-head h3{font-family:var(--ngi-display);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.ngi-mb-fold-close{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s))}.ngi-mb-fold-close:hover{background:color-mix(in srgb,var(--ngi-f) 17%,transparent)}.ngi-mb-fold-lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ngi-mb-fold-lines li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ngi-line)}.ngi-mb-fold-thumb{display:grid;grid-row:span 2;place-items:center;width:48px;height:56px;border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 55%,var(--ngi-b)),color-mix(in srgb,var(--tone) 22%,var(--ngi-b)));color:var(--ngi-f);font-family:var(--ngi-display);font-size:22px}.ngi-mb-fold-linetext{display:grid;grid-column:2 / 4;min-width:0}.ngi-mb-fold-linetext strong{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ngi-mb-fold-linetext span{color:var(--ngi-m);font-size:13px}.ngi-mb-fold-qty{display:inline-flex;align-items:center;justify-self:start;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-fold-qty button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ngi-f);cursor:pointer}.ngi-mb-fold-qty button:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-mb-fold-qty button:disabled{color:color-mix(in srgb,var(--ngi-f) 34%,var(--ngi-b));cursor:default}.ngi-mb-fold-qty .ngi-mb-f-ico{width:13px;height:13px}.ngi-mb-fold-qty output{min-width:22px;font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.ngi-mb-fold-price{font-variant-numeric:tabular-nums;font-weight:650}.ngi-mb-fold-sum{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:6px;color:var(--ngi-m)}.ngi-mb-fold-sum strong{color:var(--ngi-f);font-family:var(--ngi-display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:500}.ngi-mb-fold-form{display:flex;flex:1;flex-direction:column;gap:12px}.ngi-mb-fold-field{display:grid;gap:5px;min-width:0}.ngi-mb-fold-field>span{color:var(--ngi-m);font-size:12px;font-weight:600;letter-spacing:.02em}.ngi-mb-fold-field input{width:100%;min-width:0;height:42px;padding:0 12px;border:0;border-radius:min(var(--ngi-r),10px);background:color-mix(in srgb,var(--ngi-f) 7%,transparent);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;transition:box-shadow calc(.2s / var(--ngi-s))}.ngi-mb-fold-field input::placeholder{color:color-mix(in srgb,var(--ngi-f) 46%,var(--ngi-b))}.ngi-mb-fold-field input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ngi-c)}.ngi-mb-fold-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ngi-mb-fold-link{display:inline-flex;align-items:center;align-self:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:none;color:var(--ngi-m);font-weight:600;cursor:pointer}.ngi-mb-fold-link:hover{color:var(--ngi-f)}.ngi-mb-fold-done{display:grid;flex:1;align-content:center;gap:8px;justify-items:center;text-align:center}.ngi-mb-fold-done>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--ngi-ok);color:var(--ngi-b);animation:ngi-mb-fold-pop calc(.6s / var(--ngi-s)) var(--ngi-spring) both}.ngi-mb-fold-done>span svg{width:26px;height:26px}.ngi-mb-fold-done h4{margin:0;font-family:var(--ngi-display);font-size:24px;font-weight:500}.ngi-mb-fold-done p{margin-bottom:14px;color:var(--ngi-m)}@keyframes ngi-mb-fold-pop{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ngi-mb-fold-in,.ngi-mb-fold-panel[data-ready=true] .ngi-mb-fold-in{transform:none;transition:opacity .2s linear}.ngi-mb-fold-btn,.ngi-mb-fold-scrim{transition:none}.ngi-mb-fold-done>span{animation:none}}.ngi-mb-wheel{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(100%,920px);height:var(--mb-wheel-h, 460px);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line);color:var(--ngi-f);overflow:hidden;isolation:isolate}.ngi-mb-wheel[data-side=right]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ngi-mb-wheel[data-side=right] .ngi-mb-wheel-wheel{order:2}.ngi-mb-wheel-wheel{--mb-wheel-pad: clamp(18px, 5cqi, 52px);position:relative;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}.ngi-mb-wheel-wheel[data-drag=true]{cursor:grabbing}.ngi-mb-wheel-wheel:focus-visible{outline:none}.ngi-mb-wheel-name{position:absolute;top:50%;left:var(--mb-wheel-pad);font-family:var(--ngi-display);font-size:clamp(17px,4.3cqi,38px);letter-spacing:-.015em;line-height:1.15;color:var(--ngi-m);white-space:nowrap;opacity:0;cursor:pointer;transform:translate3d(0,-50%,0);transform-origin:0 50%;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease);will-change:transform,opacity}.ngi-mb-wheel[data-side=right] .ngi-mb-wheel-name{right:var(--mb-wheel-pad);left:auto;transform-origin:100% 50%}.ngi-mb-wheel-name[data-on=true],.ngi-mb-wheel-name:hover{color:var(--ngi-f)}.ngi-mb-wheel-mark{position:absolute;top:50%;left:0;width:calc(var(--mb-wheel-pad) - 10px);height:2px;border-radius:0 2px 2px 0;background:var(--ngi-c);transform:translateY(-50%);transition:height calc(.3s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.2s / var(--ngi-s))}.ngi-mb-wheel[data-side=right] .ngi-mb-wheel-mark{right:0;left:auto;border-radius:2px 0 0 2px}.ngi-mb-wheel-wheel:focus-visible .ngi-mb-wheel-mark{height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 35%,transparent)}.ngi-mb-wheel-wheel:focus-visible .ngi-mb-wheel-name[data-on=true]{text-decoration:underline;text-decoration-color:var(--ngi-c);text-decoration-thickness:2px;text-underline-offset:.18em}.ngi-mb-wheel-figure{position:relative;min-width:0;margin:clamp(8px,1.6cqi,14px);border-radius:max(4px,calc(var(--ngi-r) - 6px));background:var(--ngi-surface);overflow:hidden}.ngi-mb-wheel-pic{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--tone) 34%,var(--ngi-b)),color-mix(in srgb,var(--tone) 62%,var(--ngi-f)) 62%,color-mix(in srgb,var(--tone) 40%,var(--ngi-b)));opacity:0}.ngi-mb-wheel-pic[data-state=was]{z-index:1;opacity:1}.ngi-mb-wheel-pic[data-state=on]{z-index:2;opacity:1;animation:ngi-mb-wheel-in calc(.7s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-mb-wheel-in{0%{opacity:0;transform:scale(1.06)}}.ngi-mb-wheel-pic img,.ngi-mb-wheel-scene{display:block;width:100%;height:100%;object-fit:cover}.ngi-mb-wheel-sun{fill:color-mix(in srgb,#fffaf0 84%,var(--tone))}.ngi-mb-wheel-halo{fill:color-mix(in srgb,#fffaf0 18%,transparent)}.ngi-mb-wheel-r1{fill:color-mix(in srgb,var(--tone) 70%,var(--ngi-b))}.ngi-mb-wheel-r2{fill:color-mix(in srgb,var(--tone) 42%,var(--ngi-b))}.ngi-mb-wheel-r3{fill:color-mix(in srgb,var(--tone) 16%,var(--ngi-b))}.ngi-mb-wheel-cap{position:absolute;inset:auto 0 0;z-index:3;display:grid;gap:8px;padding:48px clamp(12px,2.6cqi,22px) clamp(12px,2.4cqi,20px);background:linear-gradient(to top,color-mix(in srgb,var(--ngi-b) 94%,transparent) 30%,transparent);pointer-events:none}.ngi-mb-wheel-count{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.ngi-mb-wheel-count i{color:var(--ngi-m);font-style:normal;font-weight:500}.ngi-mb-wheel-text{display:grid;gap:2px;animation:ngi-mb-wheel-cap calc(.6s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-mb-wheel-cap{0%{opacity:0;transform:translateY(8px)}}.ngi-mb-wheel-text strong{font-family:var(--ngi-display);font-size:clamp(18px,3cqi,26px);font-weight:500;letter-spacing:-.01em;line-height:1.15}.ngi-mb-wheel-text span{color:var(--ngi-f);font-size:13px;font-weight:600}.ngi-mb-wheel-text em{margin-top:4px;color:var(--ngi-m);font-size:13px;font-style:normal;line-height:1.45}@container (max-width: 520px){.ngi-mb-wheel-text em{display:none}}@media(prefers-reduced-motion:reduce){.ngi-mb-wheel-pic[data-state=on]{animation-name:ngi-mb-wheel-fade;animation-duration:.25s}.ngi-mb-wheel-text{animation:none}.ngi-mb-wheel-mark{transition:none}}@keyframes ngi-mb-wheel-fade{0%{opacity:0}}.ngi-mb-slide{container-type:inline-size;display:grid;gap:16px;width:min(100%,400px);padding:clamp(18px,6cqi,26px);border-radius:var(--ngi-r);background:var(--ngi-b);box-shadow:0 0 0 1px var(--ngi-line);color:var(--ngi-f);font-size:14px;line-height:1.45}.ngi-mb-slide-kicker{color:var(--ngi-c);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngi-mb-slide-title{margin-top:-10px;font-family:var(--ngi-display);font-size:clamp(26px,8cqi,32px);font-weight:500;letter-spacing:-.015em;line-height:1.1}.ngi-mb-slide-periods{position:relative;display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));min-width:0;margin:0;padding:4px;border:0;border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-slide-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 2));border-radius:999px;background:var(--ngi-f);transform:translate(calc(var(--i, 0) * 100%));transition:transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-slide-periods label{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;min-height:40px;padding:6px 8px;border-radius:999px;color:var(--ngi-m);font-weight:650;text-align:center;cursor:pointer;transition:color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-slide-periods label[data-on=true]{color:var(--ngi-b)}.ngi-mb-slide-periods input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ngi-mb-slide-periods label:has(input:focus-visible){outline:2px solid var(--ngi-c);outline-offset:2px}.ngi-mb-slide-periods em{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ngi-c) 20%,transparent);color:var(--ngi-f);font-size:11px;font-style:normal;font-weight:650;white-space:nowrap;transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-slide-periods label[data-on=true] em{background:var(--ngi-c);color:var(--ngi-b)}.ngi-mb-slide-periods:disabled label,.ngi-mb-slide-periods:disabled input{cursor:default}.ngi-mb-slide-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:78px;animation:ngi-mb-slide-roll calc(.5s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-mb-slide-roll{0%{opacity:0;transform:translateY(10px)}}.ngi-mb-slide-price strong{font-family:var(--ngi-display);font-size:clamp(40px,13cqi,52px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1}.ngi-mb-slide-price span{color:var(--ngi-m);font-weight:600}.ngi-mb-slide-price p{flex:0 0 100%;color:var(--ngi-m);font-size:13px}.ngi-mb-slide-track{--mb-slide-p: 0;--mb-slide-hw: 52px;--mb-slide-pad: 4px;--mb-slide-run: calc(100cqi - var(--mb-slide-hw));container-type:inline-size;position:relative;height:calc(var(--mb-slide-hw) + var(--mb-slide-pad) * 2);padding:var(--mb-slide-pad);border-radius:999px;background:var(--ngi-surface);box-shadow:inset 0 0 0 1px var(--ngi-line);overflow:hidden;user-select:none;-webkit-user-select:none}.ngi-mb-slide-base,.ngi-mb-slide-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 18px 0 calc(var(--mb-slide-hw) + var(--mb-slide-pad) * 2 + 6px);font-weight:650;white-space:nowrap;pointer-events:none}.ngi-mb-slide-base{color:var(--ngi-m)}.ngi-mb-slide-base>span,.ngi-mb-slide-fill>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-mb-slide-base>span{margin-right:6px}.ngi-mb-slide-base i{flex:none;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.35;transform:rotate(45deg)}.ngi-mb-slide[data-live=true] .ngi-mb-slide-base i{animation:ngi-mb-slide-hint calc(1.8s / var(--ngi-s)) ease-in-out infinite}.ngi-mb-slide-base i:nth-of-type(2){animation-delay:calc(.18s / var(--ngi-s))}.ngi-mb-slide-base i:nth-of-type(3){animation-delay:calc(.36s / var(--ngi-s))}@keyframes ngi-mb-slide-hint{0%,60%,to{opacity:.3}30%{opacity:1}}.ngi-mb-slide-fill{background:var(--ngi-c);color:var(--ngi-b);clip-path:inset(0 calc(100% - var(--mb-slide-pad) - var(--mb-slide-hw) / 2 - var(--mb-slide-p) * (var(--mb-slide-run) + var(--mb-slide-hw) / 2 + var(--mb-slide-pad))) 0 0)}.ngi-mb-slide-handle{position:absolute;top:var(--mb-slide-pad);left:var(--mb-slide-pad);display:grid;place-items:center;width:var(--mb-slide-hw);height:var(--mb-slide-hw);padding:0;border:0;border-radius:999px;background:var(--ngi-f);box-shadow:0 2px 8px color-mix(in srgb,black 30%,transparent);color:var(--ngi-b);cursor:grab;touch-action:pan-y;transform:translate(calc(var(--mb-slide-p) * var(--mb-slide-run)));will-change:transform}.ngi-mb-slide-handle svg{width:20px;height:20px;stroke-width:1.8;transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-slide-track[data-active=true] .ngi-mb-slide-handle{cursor:grabbing}.ngi-mb-slide-track[data-active=true] .ngi-mb-slide-handle svg{transform:scale(.82)}.ngi-mb-slide-handle:focus-visible{outline:2px solid var(--ngi-f);outline-offset:-5px;box-shadow:0 0 0 3px var(--ngi-c),0 2px 8px color-mix(in srgb,black 30%,transparent)}.ngi-mb-slide-handle:focus-visible svg{color:var(--ngi-c)}.ngi-mb-slide[data-done=true] .ngi-mb-slide-handle{cursor:default}.ngi-mb-slide[data-done=true] .ngi-mb-slide-handle svg{animation:ngi-mb-slide-pop calc(.5s / var(--ngi-s)) var(--ngi-spring) both}@keyframes ngi-mb-slide-pop{0%{transform:scale(.3) rotate(-30deg)}}.ngi-mb-slide[data-disabled=true] .ngi-mb-slide-track,.ngi-mb-slide[data-disabled=true] .ngi-mb-slide-periods{opacity:.5}.ngi-mb-slide[data-disabled=true] .ngi-mb-slide-handle{cursor:not-allowed}.ngi-mb-slide-hint{margin-top:-4px;color:var(--ngi-m);font-size:12.5px;text-align:center;text-wrap:balance}.ngi-mb-slide-hint-b{display:none}.ngi-mb-slide:has(.ngi-mb-slide-handle:focus-visible) .ngi-mb-slide-hint-a{display:none}.ngi-mb-slide:has(.ngi-mb-slide-handle:focus-visible) .ngi-mb-slide-hint-b{display:inline}@media(prefers-reduced-motion:reduce){.ngi-mb-slide-thumb,.ngi-mb-slide-handle svg{transition:none}.ngi-mb-slide-price,.ngi-mb-slide[data-done=true] .ngi-mb-slide-handle svg,.ngi-mb-slide[data-live=true] .ngi-mb-slide-base i{animation:none}}.ngi-mb-hopper{position:relative;display:grid;gap:14px;width:min(100%,560px);padding:clamp(16px,4cqw,24px);border-radius:min(var(--ngi-r),28px);background:var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:inline-size;isolation:isolate}.ngi-mb-hopper:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(42% 46% at 22% 88%,color-mix(in srgb,var(--ngi-c) 42%,transparent),transparent 72%),radial-gradient(46% 50% at 82% 78%,color-mix(in srgb,var(--ngi-a) 46%,transparent),transparent 72%);opacity:.75;pointer-events:none}.ngi-mb-hopper-head{display:flex;align-items:center;gap:10px;min-width:0}.ngi-mb-hopper-head h3{min-width:0;overflow:hidden;font-family:var(--ngi-display);font-weight:500;font-size:clamp(18px,4.4cqw,22px);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.ngi-mb-hopper-count{flex:none;padding:3px 9px;border-radius:999px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ngi-m);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-hopper-replay,.ngi-mb-hopper-back{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;font-size:13px;font-weight:600;color:var(--ngi-f);background:color-mix(in srgb,var(--ngi-f) 9%,transparent);cursor:pointer;transition:background-color calc(.2s / var(--ngi-s)) ease,transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-hopper-replay{margin-left:auto}.ngi-mb-hopper-replay:hover,.ngi-mb-hopper-back:hover{background:color-mix(in srgb,var(--ngi-f) 16%,transparent)}.ngi-mb-hopper-replay:active,.ngi-mb-hopper-back:active{transform:scale(.95)}.ngi-mb-hopper-replay svg{transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-mb-hopper-replay:hover svg{transform:rotate(-180deg)}.ngi-mb-hopper-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:150px;padding:12px 14px;border-radius:min(var(--ngi-r),18px);background:color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-hopper-dock{position:absolute;left:14px;top:12px;width:0;height:42px}.ngi-mb-hopper-text{grid-column:1 / -1;grid-row:1;align-self:center;font-size:14.5px;line-height:1.5}.ngi-mb-hopper-detail[data-open]{align-content:start}.ngi-mb-hopper-detail[data-open] .ngi-mb-hopper-text{grid-row:2;align-self:start;animation:ngi-mb-hopper-in calc(.4s / var(--ngi-s)) var(--ngi-ease) both}.ngi-mb-hopper-hint{color:var(--ngi-m);text-align:center}.ngi-mb-hopper-back{grid-column:2;grid-row:1;height:42px;min-height:0;align-self:start}.ngi-mb-hopper-detail[data-open]:before{content:"";grid-column:1;grid-row:1;height:42px}@keyframes ngi-mb-hopper-in{0%{opacity:0;transform:translateY(6px)}}.ngi-mb-hopper-tray{position:relative;height:var(--hop-h, 220px)}.ngi-mb-hopper-glass{position:absolute;inset:0;border-radius:10px 10px min(var(--ngi-r),22px) min(var(--ngi-r),22px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 3%,transparent),color-mix(in srgb,var(--ngi-f) 9%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 18%,transparent),inset 0 -18px 30px -18px color-mix(in srgb,var(--ngi-f) 22%,transparent),0 18px 36px -22px #0009;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px)}.ngi-mb-hopper-lip{position:absolute;left:0;right:0;bottom:0;z-index:3;height:44%;border-radius:8px 8px min(var(--ngi-r),22px) min(var(--ngi-r),22px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 10%,transparent),color-mix(in srgb,var(--ngi-f) 2%,transparent) 55%);box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent);pointer-events:none}.ngi-mb-hopper-pile{position:absolute;inset:0 7px 7px;margin:0;padding:0;list-style:none}.ngi-mb-hopper-pile li{position:absolute;left:0;top:0;z-index:1;visibility:hidden;will-change:transform}.ngi-mb-hopper-chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 11px;border:0;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.005em;white-space:nowrap;color:var(--ngi-f);background:color-mix(in srgb,var(--hop-tone) 20%,color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hop-tone) 50%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 22%,transparent),0 4px 10px -4px #00000080;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color calc(.2s / var(--ngi-s)) ease,box-shadow calc(.2s / var(--ngi-s)) ease}.ngi-mb-hopper-chip i{flex:none;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--hop-tone) 82%,var(--ngi-f));box-shadow:0 0 0 3px color-mix(in srgb,var(--hop-tone) 26%,transparent)}.ngi-mb-hopper-chip:hover{background:color-mix(in srgb,var(--hop-tone) 30%,color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b)))}.ngi-mb-hopper-chip[aria-pressed=true]{background:color-mix(in srgb,var(--hop-tone) 34%,color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hop-tone) 80%,var(--ngi-f)),0 10px 22px -8px #0000008c}.ngi-mb-hopper-chip:focus-visible{outline:2px solid var(--ngi-f);outline-offset:2px}@container (max-width: 400px){.ngi-mb-hopper-chip{height:34px;padding:0 12px 0 9px;gap:7px;font-size:13px}.ngi-mb-hopper-count{display:none}.ngi-mb-hopper-text{font-size:14px}.ngi-mb-hopper-detail{min-height:172px}}@media(prefers-reduced-motion:reduce){.ngi-mb-hopper-detail[data-open] .ngi-mb-hopper-text{animation:none}.ngi-mb-hopper-replay,.ngi-mb-hopper-back,.ngi-mb-hopper-replay svg{transition:none}.ngi-mb-hopper-replay:hover svg,.ngi-mb-hopper-replay:active,.ngi-mb-hopper-back:active{transform:none}}.ngi-mb-peel{position:relative;display:block;width:100%;height:calc(var(--ngi-vh, 100vh) * (1 + var(--pk-len, 3)));background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-mb-peel-panel{position:sticky;top:0;height:var(--ngi-vh, 100vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.2cqw,24px);padding:clamp(16px,3cqw,36px) clamp(16px,4cqw,56px) clamp(14px,2.4cqw,28px);overflow:hidden;isolation:isolate}.ngi-mb-peel-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 62%,color-mix(in srgb,var(--ngi-c) 12%,transparent),transparent 70%),radial-gradient(40% 40% at 86% 12%,color-mix(in srgb,var(--ngi-a) 14%,transparent),transparent 70%)}.ngi-mb-peel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:min(100%,1000px);margin:0 auto}.ngi-mb-peel-eyebrow{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-mb-peel-head h2{margin:0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(20px,3.1cqw,34px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.ngi-mb-peel-count{flex:none;margin:0;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ngi-m)}.ngi-mb-peel-count b{font-family:var(--ngi-display);font-weight:500;font-size:clamp(22px,3cqw,32px);letter-spacing:-.02em;color:var(--ngi-f)}.ngi-mb-peel-stack{position:relative;align-self:center;justify-self:center;width:min(100%,1000px);height:min(100%,540px);margin:0;padding:0;list-style:none}.ngi-mb-peel-card{--pk-r: min(var(--ngi-r), 28px);--pk-surface: color-mix(in srgb, var(--pk-tone) 13%, color-mix(in srgb, var(--ngi-f) 6%, var(--ngi-b)));position:absolute;inset:0;transform-origin:50% 60%;will-change:transform}.ngi-mb-peel-face{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;border-radius:var(--pk-r);background:var(--pk-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 26%,var(--ngi-line))}.ngi-mb-peel-dim{position:absolute;inset:0;background:var(--ngi-b);opacity:var(--pk-dim, 0);pointer-events:none}.ngi-mb-peel-lift{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .38))}.ngi-mb-peel-flap{--pk-under: color-mix(in srgb, #fff 84%, var(--pk-tone));position:absolute;inset:0;transform-origin:0 0;border-radius:var(--pk-r);background:linear-gradient(var(--pk-angle, 145deg),rgb(0 0 0 / .34) var(--pk-fold, 0px),rgb(255 255 255 / .55) calc(var(--pk-fold, 0px) + 9px),rgb(255 255 255 / 0) calc(var(--pk-fold, 0px) + 54px),rgb(0 0 0 / .16) calc(var(--pk-fold, 0px) + 300px)),var(--pk-under)}.ngi-mb-peel[data-underside=tone] .ngi-mb-peel-flap{--pk-under: color-mix(in srgb, var(--pk-tone) 78%, var(--ngi-b))}.ngi-mb-peel-copy{display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(18px,3.4cqw,40px);gap:clamp(10px,1.6cqw,18px)}.ngi-mb-peel-client{display:flex;align-items:center;gap:12px;margin:0}.ngi-mb-peel-client i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-family:var(--ngi-display);font-style:normal;font-size:18px;color:var(--ngi-f);background:color-mix(in srgb,var(--pk-tone) 26%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-tone) 55%,transparent)}.ngi-mb-peel-client span{display:grid;min-width:0;line-height:1.25}.ngi-mb-peel-client strong{font-size:14px;font-weight:650;letter-spacing:.01em}.ngi-mb-peel-client em{font-style:normal;font-size:12.5px;color:var(--ngi-m)}.ngi-mb-peel-face h3{margin:auto 0 0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(24px,4cqw,46px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngi-mb-peel-summary{margin:0;max-width:44ch;font-size:clamp(14px,1.5cqw,16px);line-height:1.5;color:var(--ngi-m)}.ngi-mb-peel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:clamp(2px,1cqw,10px)}.ngi-mb-peel-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ngi-mb-peel-tags li{padding:5px 11px;border-radius:999px;font-size:12px;line-height:1.2;color:color-mix(in srgb,var(--ngi-f) 84%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-peel-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ngi-f);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pk-tone) 80%,transparent);text-decoration-thickness:2px;text-underline-offset:5px;border-radius:4px}.ngi-mb-peel-link svg{transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-peel-link:hover svg{transform:translate(3px)}.ngi-mb-peel-art{position:relative;min-width:0;min-height:0;margin:clamp(8px,1.2cqw,14px);margin-left:0;overflow:hidden;border-radius:calc(var(--pk-r) - 8px);background:linear-gradient(155deg,color-mix(in srgb,var(--pk-tone) 86%,#fff),color-mix(in srgb,var(--pk-tone) 62%,#000))}.ngi-mb-peel-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngi-mb-peel-pattern{position:absolute;inset:0;background:repeating-radial-gradient(circle at 78% 24%,rgb(255 255 255 / .34) 0 1.5px,transparent 1.5px 26px);-webkit-mask-image:linear-gradient(200deg,#000 30%,transparent 92%);mask-image:linear-gradient(200deg,#000 30%,transparent 92%)}.ngi-mb-peel-art[data-art="1"] .ngi-mb-peel-pattern{background:linear-gradient(0deg,rgb(0 0 0 / .2),transparent 60%),repeating-linear-gradient(90deg,rgb(255 255 255 / .3) 0 10px,transparent 10px 34px);-webkit-mask-image:linear-gradient(0deg,#000,transparent 86%);mask-image:linear-gradient(0deg,#000,transparent 86%)}.ngi-mb-peel-art[data-art="2"] .ngi-mb-peel-pattern{background:radial-gradient(circle,rgb(255 255 255 / .5) 0 2px,transparent 2.6px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(80% 80% at 20% 20%,#000,transparent 78%);mask-image:radial-gradient(80% 80% at 20% 20%,#000,transparent 78%)}.ngi-mb-peel-art[data-art="3"] .ngi-mb-peel-pattern{background:repeating-linear-gradient(-36deg,rgb(255 255 255 / .26) 0 2px,transparent 2px 20px);-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 70%);mask-image:linear-gradient(120deg,transparent 8%,#000 70%)}.ngi-mb-peel-metric{position:absolute;left:clamp(10px,1.6cqw,18px);bottom:clamp(10px,1.6cqw,18px);display:grid;gap:2px;max-width:calc(100% - 20px);margin:0;padding:clamp(10px,1.5cqw,16px) clamp(12px,1.8cqw,20px);border-radius:calc(var(--pk-r) - 14px);background:var(--ngi-b);color:var(--ngi-f);box-shadow:0 10px 30px #0000003d}.ngi-mb-peel-metric b{font-family:var(--ngi-display);font-weight:500;font-size:clamp(30px,5.2cqw,60px);line-height:.95;letter-spacing:-.03em}.ngi-mb-peel-metric span{font-size:12.5px;color:var(--ngi-m)}.ngi-mb-peel-bar{display:flex;justify-content:center;gap:6px}.ngi-mb-peel-bar span{position:relative;width:clamp(22px,4cqw,40px);height:3px;overflow:hidden;border-radius:3px;background:var(--ngi-line)}.ngi-mb-peel-bar span:after{content:"";position:absolute;inset:0;background:var(--ngi-f);transform:scaleX(var(--pk-f, 0));transform-origin:0 50%}@container (max-width: 640px){.ngi-mb-peel-face{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) auto}.ngi-mb-peel-art{order:-1;margin:8px 8px 0;min-height:120px}.ngi-mb-peel-face h3{margin-top:0}.ngi-mb-peel-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ngi-mb-peel-stack{height:min(100%,600px)}}.ngi-mb-peel[data-reduced] .ngi-mb-peel-card{transition:opacity .3s linear;will-change:auto}.ngi-mb-peel[data-reduced] .ngi-mb-peel-lift{display:none}.ngi-mb-settle{position:relative;display:block;width:100%;background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-mb-settle-head,.ngi-mb-settle-body{width:min(100%,1180px);margin:0 auto;padding:0 clamp(16px,4cqw,56px)}.ngi-mb-settle-head{padding-top:clamp(36px,7cqw,88px);padding-bottom:clamp(24px,4cqw,48px)}.ngi-mb-settle-eyebrow{margin:0 0 10px;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-mb-settle-head h2{max-width:18ch;margin:0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(28px,5.2cqw,60px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.ngi-mb-settle-intro{max-width:46ch;margin:14px 0 0;font-size:clamp(14px,1.5cqw,16.5px);line-height:1.5;color:var(--ngi-m)}.ngi-mb-settle-body{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);column-gap:clamp(20px,3.4cqw,48px);align-items:start}.ngi-mb-settle[data-index=right] .ngi-mb-settle-body{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.ngi-mb-settle[data-index=right] .ngi-mb-settle-index{order:2}.ngi-mb-settle[data-index=none] .ngi-mb-settle-body{grid-template-columns:minmax(0,1fr)}.ngi-mb-settle-index{position:sticky;top:var(--sd-base, 20px);min-width:0}.ngi-mb-settle-index-title{display:flex;justify-content:space-between;gap:8px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--ngi-line);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ngi-m)}.ngi-mb-settle-index ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ngi-mb-settle-index button{display:grid;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 8px 6px 6px;border:0;border-radius:10px;background:none;text-align:left;color:var(--ngi-m);cursor:pointer;transition:background-color calc(.25s / var(--ngi-s)) ease,color calc(.25s / var(--ngi-s)) ease}.ngi-mb-settle-index button:hover{background:color-mix(in srgb,var(--ngi-f) 7%,transparent);color:var(--ngi-f)}.ngi-mb-settle-index button[aria-current]{background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:var(--ngi-f)}.ngi-mb-settle-chip{justify-self:center;width:30px;height:11px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--sd-tone) 70%,var(--ngi-f));opacity:calc(.25 + var(--sd-a, 0) * .75);transform:translateY(calc((1 - var(--sd-a, 0)) * 5px)) scaleX(var(--sd-k, 1))}.ngi-mb-settle-num{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ngi-mb-settle-name{overflow:hidden;font-size:14.5px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.ngi-mb-settle-cards{min-width:0}.ngi-mb-settle-slot{position:sticky;top:calc(var(--sd-base, 20px) + var(--sd-i) * var(--sd-edge, 46px));height:calc(var(--sd-h, 420px) + (var(--sd-n) - 1 - var(--sd-i)) * var(--sd-edge, 46px));margin-bottom:var(--sd-gap, 28px);pointer-events:none}.ngi-mb-settle-card{--sd-r: min(var(--ngi-r), 26px);position:relative;display:grid;grid-template-rows:var(--sd-edge, 46px) minmax(0,1fr);height:var(--sd-h, 420px);overflow:hidden;border-radius:var(--sd-r);background:color-mix(in srgb,var(--sd-tone) 11%,color-mix(in srgb,var(--ngi-f) 5%,var(--ngi-b)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sd-tone) 24%,var(--ngi-line)),inset 0 1px color-mix(in srgb,var(--ngi-f) 16%,transparent),0 -14px 32px -16px #00000080;transform-origin:50% 0;pointer-events:auto;will-change:transform}.ngi-mb-settle-shade{position:absolute;inset:0;background:var(--ngi-b);opacity:calc(var(--sd-d, 0) * .4);pointer-events:none}.ngi-mb-settle-edge{display:flex;align-items:center;gap:12px;min-width:0;padding:0 clamp(14px,2.4cqw,26px);border-bottom:1px solid color-mix(in srgb,var(--sd-tone) 22%,var(--ngi-line))}.ngi-mb-settle-edge-num{flex:none;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ngi-f);background:color-mix(in srgb,var(--sd-tone) 30%,var(--ngi-b))}.ngi-mb-settle-edge h3{flex:1;min-width:0;overflow:hidden;font-family:var(--ngi-display);font-weight:500;font-size:clamp(16px,2cqw,21px);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.ngi-mb-settle-edge-meta{flex:none;font-size:12px;letter-spacing:.04em;color:var(--ngi-m)}.ngi-mb-settle-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:0}.ngi-mb-settle-copy{display:flex;flex-direction:column;gap:clamp(10px,1.4cqw,16px);min-width:0;min-height:0;padding:clamp(16px,2.8cqw,34px)}.ngi-mb-settle-headline{font-family:var(--ngi-display);font-size:clamp(22px,3.1cqw,38px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.ngi-mb-settle-summary{max-width:44ch;font-size:clamp(14px,1.4cqw,16px);line-height:1.5;color:var(--ngi-m)}.ngi-mb-settle-stats{display:flex;flex-wrap:wrap;gap:10px clamp(18px,3cqw,40px);margin:auto 0 0;padding-top:clamp(10px,1.4cqw,16px);border-top:1px solid var(--ngi-line)}.ngi-mb-settle-stats div{display:flex;flex-direction:column-reverse;gap:2px}.ngi-mb-settle-stats dt{font-size:12px;color:var(--ngi-m)}.ngi-mb-settle-stats dd{margin:0;font-family:var(--ngi-display);font-size:clamp(20px,2.6cqw,30px);line-height:1;letter-spacing:-.02em}.ngi-mb-settle-art{position:relative;min-width:0;min-height:0;margin:clamp(8px,1.2cqw,14px);margin-left:0;overflow:hidden;border-radius:calc(var(--sd-r) - 8px);background:linear-gradient(150deg,color-mix(in srgb,var(--sd-tone) 88%,#fff),color-mix(in srgb,var(--sd-tone) 58%,#000))}.ngi-mb-settle-art:before,.ngi-mb-settle-art:after{content:"";position:absolute;pointer-events:none}.ngi-mb-settle-art[data-art="0"]:before{right:-18%;bottom:-30%;width:78%;aspect-ratio:1;border-radius:50%;background:#fff3}.ngi-mb-settle-art[data-art="0"]:after{left:10%;top:12%;width:22%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff80}.ngi-mb-settle-art[data-art="1"]:before{left:14%;right:14%;bottom:0;height:76%;border-radius:999px 999px 0 0;background:#00000029}.ngi-mb-settle-art[data-art="1"]:after{inset:0;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .2) 0 1px,transparent 1px 22px)}.ngi-mb-settle-art[data-art="2"]:before{inset:0;background:repeating-linear-gradient(-38deg,rgb(255 255 255 / .2) 0 12px,transparent 12px 36px)}.ngi-mb-settle-art[data-art="2"]:after{left:-10%;top:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:#00000024}.ngi-mb-settle-art img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.ngi-mb-settle-mono{position:absolute;right:7%;bottom:-.16em;z-index:1;font-family:var(--ngi-display);font-size:clamp(120px,24cqw,300px);line-height:1;letter-spacing:-.04em;color:#ffffffeb;text-shadow:0 10px 40px rgb(0 0 0 / .22)}.ngi-mb-settle-tail{height:var(--sd-tail, 30vh)}@container (max-width: 759.98px){.ngi-mb-settle-body,.ngi-mb-settle[data-index=right] .ngi-mb-settle-body{grid-template-columns:minmax(0,1fr)}.ngi-mb-settle[data-index=right] .ngi-mb-settle-index{order:0}.ngi-mb-settle-index{top:var(--sd-top, 0px);z-index:40;margin:0 calc(clamp(16px,4cqw,56px)*-1);padding:6px clamp(16px,4cqw,56px);background:var(--ngi-b);box-shadow:0 1px 0 var(--ngi-line)}.ngi-mb-settle-index-title{display:none}.ngi-mb-settle-index ol{display:flex;gap:4px}.ngi-mb-settle-index li{flex:none;min-width:0}.ngi-mb-settle-index li:has(button[aria-current]){flex:0 1 auto}.ngi-mb-settle-index button{grid-template-columns:26px auto;gap:6px;min-height:40px;padding:6px 10px 6px 6px}.ngi-mb-settle-index button[aria-current]{grid-template-columns:26px auto minmax(0,1fr)}.ngi-mb-settle-chip{width:22px}.ngi-mb-settle-index button:not([aria-current]) .ngi-mb-settle-name{display:none}.ngi-mb-settle-cards{padding-top:12px}}@container (max-width: 620px){.ngi-mb-settle-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ngi-mb-settle-art{order:-1;min-height:70px;margin:8px 8px 0}.ngi-mb-settle-mono{font-size:clamp(90px,34cqw,170px)}.ngi-mb-settle-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ngi-mb-settle-edge-meta{display:none}}@media(prefers-reduced-motion:reduce){.ngi-mb-settle-chip{transform:none}.ngi-mb-settle-index button{transition:none}}.ngi-mb-splitpic{--sp-sky1: color-mix(in srgb, var(--ngi-a) 78%, #05060c);--sp-sky2: color-mix(in srgb, var(--ngi-a) 46%, var(--ngi-c));--sp-sky3: color-mix(in srgb, var(--ngi-c) 62%, #fff);position:relative;display:block;width:100%;height:calc(var(--ngi-vh, 100vh) * (1 + var(--sp-len, 2)));background:var(--ngi-b);color:var(--ngi-f);container-type:inline-size}.ngi-mb-splitpic-panel{position:sticky;top:0;height:var(--ngi-vh, 100vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.4cqw,28px);padding:clamp(16px,3cqw,36px) clamp(16px,4cqw,56px) clamp(22px,3.4cqw,44px);overflow:hidden}.ngi-mb-splitpic-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;width:min(100%,1040px);margin:0 auto}.ngi-mb-splitpic-eyebrow{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-mb-splitpic-head h2{margin:0;font-family:var(--ngi-display);font-weight:500;font-size:clamp(20px,3.2cqw,36px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.ngi-mb-splitpic-steps{flex:none;display:flex;gap:6px;margin:0;padding:4px;list-style:none;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-splitpic-steps li{padding:5px 11px;border-radius:999px;font-size:12px;line-height:1.2;white-space:nowrap;color:var(--ngi-m);transition:background-color calc(.3s / var(--ngi-s)) ease,color calc(.3s / var(--ngi-s)) ease}.ngi-mb-splitpic-steps li[data-on]{background:var(--ngi-f);color:var(--ngi-b)}.ngi-mb-splitpic-stage{position:relative;align-self:center;justify-self:center;width:min(100%,1040px);height:min(100%,520px)}.ngi-mb-splitpic-row{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1500px}.ngi-mb-splitpic-tile{--sp-r: min(var(--ngi-r), 24px);--sp-ri: calc(var(--sp-r) * var(--sp-o, 0));position:relative;flex:none;width:var(--sp-w, 33.333%);height:100%;transform-style:preserve-3d;will-change:transform}.ngi-mb-splitpic-front,.ngi-mb-splitpic-back{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ngi-mb-splitpic-front{border-radius:var(--sp-ri)}.ngi-mb-splitpic-tile[data-pos="0"] .ngi-mb-splitpic-front{border-radius:var(--sp-r) var(--sp-ri) var(--sp-ri) var(--sp-r)}.ngi-mb-splitpic-tile[data-pos="2"] .ngi-mb-splitpic-front{border-radius:var(--sp-ri) var(--sp-r) var(--sp-r) var(--sp-ri)}.ngi-mb-splitpic-front:after,.ngi-mb-splitpic-back:after{content:"";position:absolute;inset:0;background:#000;pointer-events:none}.ngi-mb-splitpic-front:after{opacity:calc(var(--sp-f, 0) * .55)}.ngi-mb-splitpic-back:after{opacity:calc((1 - var(--sp-f, 0)) * .5)}.ngi-mb-splitpic-art{position:absolute;top:0;left:calc(var(--sp-i) * -100%);width:300%;height:100%}.ngi-mb-splitpic-art svg,.ngi-mb-splitpic-art img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.ngi-mb-splitpic-s1{stop-color:var(--sp-sky1)}.ngi-mb-splitpic-s2{stop-color:var(--sp-sky2)}.ngi-mb-splitpic-s3{stop-color:var(--sp-sky3)}.ngi-mb-splitpic-halo{fill:color-mix(in srgb,var(--ngi-c) 40%,#fff);opacity:.22}.ngi-mb-splitpic-sun{fill:color-mix(in srgb,var(--ngi-c) 34%,#fff)}.ngi-mb-splitpic-birds{fill:none;stroke:#ffffffb3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ngi-mb-splitpic-stars{fill:none;stroke:#ffffffd9;stroke-width:4;stroke-linecap:round}.ngi-mb-splitpic-snow{fill:#ffffffc7}.ngi-mb-splitpic-l1{fill:color-mix(in srgb,var(--ngi-c) 58%,var(--ngi-a))}.ngi-mb-splitpic-l2{fill:color-mix(in srgb,var(--ngi-c) 86%,#fff)}.ngi-mb-splitpic-lee{fill:color-mix(in srgb,var(--ngi-c) 70%,#000);opacity:.55}.ngi-mb-splitpic-l3{fill:color-mix(in srgb,var(--ngi-c) 62%,#14080a)}.ngi-mb-splitpic-l4{fill:color-mix(in srgb,var(--ngi-a) 40%,#0a0608)}.ngi-mb-splitpic-back{display:flex;flex-direction:column;gap:clamp(8px,4cqi,14px);padding:clamp(14px,8cqi,28px);border-radius:var(--sp-r);background:linear-gradient(170deg,color-mix(in srgb,var(--ngi-c) 13%,transparent),transparent 55%),color-mix(in srgb,var(--ngi-f) 6%,var(--ngi-b));box-shadow:inset 0 0 0 1px var(--ngi-line);transform:rotateY(180deg);container-type:inline-size}.ngi-mb-splitpic-kicker{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ngi-c) 70%,var(--ngi-f))}.ngi-mb-splitpic-kicker span{display:grid;place-items:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ngi-f);box-shadow:inset 0 0 0 1px var(--ngi-line)}.ngi-mb-splitpic-back h3{font-family:var(--ngi-display);font-weight:500;font-size:clamp(19px,9.4cqi,32px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.ngi-mb-splitpic-body{font-size:clamp(13.5px,5cqi,15.5px);line-height:1.5;color:var(--ngi-m)}.ngi-mb-splitpic-stat{display:grid;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ngi-line)}.ngi-mb-splitpic-stat b{font-family:var(--ngi-display);font-weight:500;font-size:clamp(24px,13cqi,44px);line-height:1;letter-spacing:-.03em}.ngi-mb-splitpic-stat span{font-size:12.5px;color:var(--ngi-m)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-stage{height:min(calc(100% - 44px),640px)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-row{flex-direction:column}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-tile{width:100%;height:var(--sp-h, 33.333%)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-art{left:0;top:calc(var(--sp-i) * -100%);width:100%;height:300%}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-tile[data-pos="0"] .ngi-mb-splitpic-front{border-radius:var(--sp-r) var(--sp-r) var(--sp-ri) var(--sp-ri)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-tile[data-pos="2"] .ngi-mb-splitpic-front{border-radius:var(--sp-ri) var(--sp-ri) var(--sp-r) var(--sp-r)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-back{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:6px 16px;padding:clamp(12px,4cqi,22px) clamp(14px,5cqi,26px);transform:rotateX(180deg)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-back>*{grid-column:1}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-back h3{font-size:clamp(17px,5.4cqi,28px)}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:clamp(13px,3.6cqi,15px);line-height:1.42}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-stat{grid-column:2;grid-row:1 / -1;align-self:center;margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid var(--ngi-line);text-align:right}.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-stat b{font-size:clamp(20px,6cqi,40px)}@container (max-width: 700px){.ngi-mb-splitpic-steps{display:none}}@container (max-width: 460px){.ngi-mb-splitpic[data-split=rows] .ngi-mb-splitpic-stat{display:none}}.ngi-mb-splitpic[data-reduced] .ngi-mb-splitpic-back{transform:none;opacity:var(--sp-f, 0);transition:opacity .3s linear}.ngi-mb-splitpic[data-reduced] .ngi-mb-splitpic-front:after,.ngi-mb-splitpic[data-reduced] .ngi-mb-splitpic-back:after{opacity:0}.ngi-mb-splitpic[data-reduced] .ngi-mb-splitpic-steps li{transition:none}.ngi-mb-trail{position:relative;display:block;width:min(100%,900px);aspect-ratio:16 / 9;min-height:240px;overflow:hidden;border-radius:min(var(--ngi-r),28px);background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--ngi-c) 9%,transparent),transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--ngi-f) 16%,transparent) 0 1px,transparent 1.4px) 50% 50% / 26px 26px,var(--ngi-b);box-shadow:inset 0 0 0 1px var(--ngi-line);color:var(--ngi-f);container-type:size;isolation:isolate}.ngi-mb-trail-home{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;background:linear-gradient(var(--ngi-line),var(--ngi-line)) 50% 50% / 100% 1px no-repeat,linear-gradient(var(--ngi-line),var(--ngi-line)) 50% 50% / 1px 100% no-repeat;pointer-events:none}.ngi-mb-trail-word{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ngi-body);font-weight:900;font-size:min(calc(116cqw / var(--tr-n, 5)),56cqh);line-height:.9;letter-spacing:-.04em;white-space:nowrap;pointer-events:none}.ngi-mb-trail[data-font=serif] .ngi-mb-trail-word{font-family:var(--ngi-display);font-style:italic;font-weight:700;font-size:min(calc(150cqw / var(--tr-n, 5)),60cqh);letter-spacing:-.03em}.ngi-mb-trail-ghosts{grid-area:1 / 1;display:grid;place-items:center}.ngi-mb-trail-ghost{grid-area:1 / 1;--tr-ink: color-mix(in srgb, var(--ngi-a) calc(var(--tr-k) * 100%), var(--ngi-c));color:transparent;-webkit-text-stroke:var(--tr-w, 2px) var(--tr-ink);opacity:calc(1 - var(--tr-k) * .78);will-change:transform}.ngi-mb-trail-front{grid-area:1 / 1;padding:.06em .1em;border-radius:.12em;cursor:grab;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform}.ngi-mb-trail-front[data-drag]{cursor:grabbing}.ngi-mb-trail-front span{display:block;color:transparent;-webkit-text-stroke:calc(var(--tr-w, 2px) * 1.2) var(--ngi-f);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-mb-trail[data-fill=solid] .ngi-mb-trail-front span{color:var(--ngi-f);-webkit-text-stroke:0 transparent}.ngi-mb-trail-front[data-drag] span{transform:scale(1.025)}.ngi-mb-trail-foot{position:absolute;left:clamp(12px,3cqw,24px);right:clamp(12px,3cqw,24px);bottom:clamp(10px,2.4cqw,20px);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;line-height:1.35;color:var(--ngi-m);pointer-events:none}.ngi-mb-trail-readout{flex:none;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:pre}@container (max-width: 420px){.ngi-mb-trail-readout{display:none}}@media(prefers-reduced-motion:reduce){.ngi-mb-trail-front span{transition:none}.ngi-mb-trail-front[data-drag] span{transform:none}}@property --mega-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nav-drop{display:inline-flex;align-items:center}.nav-drop .count{margin-left:6px;padding:1px 6px;border-radius:99px;font-size:10.5px;background:var(--panel-2);color:var(--muted);transition:background .2s,color .2s}.nav-chev{width:12px;height:12px;margin-left:4px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.nav-stacks:is(:hover,:focus-within) .nav-drop{color:var(--text);background:var(--panel)}.nav-stacks:is(:hover,:focus-within) .nav-chev{transform:rotate(180deg)}.nav-stacks:is(:hover,:focus-within) .nav-drop .count{background:color-mix(in srgb,var(--brand) 26%,var(--panel-2));color:var(--text)}.nav-mega{--mx: 50%;--my: 0px;position:absolute;top:calc(100% - 2px);right:max(24px,calc((100% - 1200px)/2));width:min(800px,calc(100% - 48px));display:grid;grid-template-columns:1fr 236px;gap:8px;padding:8px;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 60%),color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 40px 100px -30px #000,0 12px 30px -18px #000;transform-origin:70% 0;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);filter:blur(2px);transition:opacity .2s,transform .35s var(--ease),filter .25s,visibility 0s linear .35s}.nav-mega:before{content:"";position:absolute;inset:-20px 0 auto;height:20px}.nav-mega:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my),color-mix(in srgb,var(--brand-2) 7%,transparent),transparent 70%);opacity:0;transition:opacity .3s}.nav-mega:hover:after{opacity:1}.nav-stacks:is(:hover,:focus-within) .nav-mega{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .2s,transform .4s var(--ease),filter .25s,visibility 0s}.nav-stacks .nav-mega[data-dismissed]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transition:opacity .15s,transform .2s var(--ease),visibility 0s linear .15s}.mega-label{display:flex;justify-content:space-between;padding:8px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mega-label span+span{color:color-mix(in srgb,var(--brand-2) 80%,var(--text))}.mega-main{display:grid;grid-template-rows:auto auto 1fr}.mega-foot{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 2px;padding:10px 12px;border-radius:12px;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--bg-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mega-foot>span{display:inline-flex;align-items:center;gap:8px}.mega-foot svg{width:16px;height:16px;fill:none;stroke:var(--good);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30}.nav-stacks:is(:hover,:focus-within) .mega-foot svg{animation:mega-pulse-line 2.4s var(--ease) infinite}.nav nav .nav-mega .mega-foot a{padding:0;font-size:12px;font-weight:500;color:var(--text);background:none}.nav nav .nav-mega .mega-foot a:hover{color:var(--brand-2);background:none}@keyframes mega-pulse-line{0%{stroke-dashoffset:30}50%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}.mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega-grid li,.mega-side{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .3s var(--ease)}.nav-stacks:is(:hover,:focus-within) :is(.mega-grid li,.mega-side){opacity:1;transform:none;transition:opacity .35s calc(60ms + var(--i) * 35ms),transform .5s var(--ease) calc(60ms + var(--i) * 35ms)}.nav nav .nav-mega .mega-card{position:relative;display:grid;grid-template-columns:42px 1fr 14px;gap:12px;align-items:start;padding:11px;border-radius:14px;color:var(--text);background:transparent;border:1px solid transparent;transition:background .25s,border-color .25s}.nav nav .nav-mega .mega-card:is(:hover,:focus-visible){background:color-mix(in srgb,var(--panel-2) 85%,transparent);border-color:var(--line)}.nav nav .nav-mega .mega-card[aria-current=page]{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.mega-text{display:grid;gap:3px;min-width:0}.mega-text b{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.mega-text b small{font-size:10.5px;font-weight:500;color:var(--muted);padding:0 6px;border-radius:99px;border:1px solid var(--line);line-height:16px}.mega-text>span{font-size:12px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-arrow{width:14px;height:14px;margin-top:3px;fill:none;stroke:var(--brand-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.mega-card:is(:hover,:focus-visible) .mega-arrow{opacity:1;transform:none}.mi{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--text);background:radial-gradient(90% 90% at 30% 20%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%),radial-gradient(90% 90% at 80% 100%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 70%),var(--panel-2);border:1px solid var(--line-2);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.mega-card:is(:hover,:focus-visible) .mi{transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--brand-2) 45%,var(--line-2));box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 8px 22px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.mi svg{width:26px;height:26px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mi svg *{transform-box:fill-box;transform-origin:center}.mi .fill{fill:var(--brand-2);stroke:none}.mi .fill-soft{fill:var(--text);stroke:var(--bg);stroke-width:1.2}.mi-loaders .t{opacity:.2}.mi-loaders .arc{stroke:var(--brand-2);stroke-dasharray:26 74;transform:rotate(-90deg)}.mi-loaders .orb{transform-box:view-box;transform-origin:16px 16px}.mega-card:is(:hover,:focus-visible) .mi-loaders .arc{animation:mi-spin .9s linear infinite,mi-dash 1.8s var(--ease) infinite alternate}.mega-card:is(:hover,:focus-visible) .mi-loaders .orb{animation:mi-spin 1.6s var(--ease) infinite reverse}.mi-galleries .card{fill:var(--panel-2);transform-origin:50% 100%;transition:transform .45s var(--ease)}.mi-galleries .c3{stroke:var(--brand);opacity:.7}.mi-galleries .c2{stroke:var(--brand-2);opacity:.85}.mi-galleries .c1 rect{fill:var(--panel-2)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c3{transform:translate(-4px) rotate(-16deg)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c2{transform:translate(4px) rotate(12deg)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c1{transform:translateY(-1.5px)}.mi-scroll .wheel{stroke:var(--brand-2);stroke-width:2}.mi-scroll .chev{opacity:.6}.mega-card:is(:hover,:focus-visible) .mi-scroll .wheel{animation:mi-wheel 1.2s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-scroll .chev{animation:mi-bob 1.2s var(--ease) infinite}.mi-backgrounds .wave{transform-box:view-box;stroke-width:1.5}.mi-backgrounds .w1{stroke:var(--brand)}.mi-backgrounds .w2{stroke:var(--brand-2)}.mi-backgrounds .w3{stroke:var(--muted);opacity:.7}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .wave{animation:mi-flow 1.8s linear infinite}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .w2{animation-duration:1.3s;animation-direction:reverse}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .w3{animation-duration:2.4s}.mi-text .glyph{stroke-dasharray:100}.mi-text .bar{opacity:.55;transform-origin:0 50%}.mi-text .caret{stroke:var(--brand-2);stroke-width:1.8}.mega-card:is(:hover,:focus-visible) .mi-text .glyph{animation:mi-draw .9s var(--ease) both}.mega-card:is(:hover,:focus-visible) .mi-text .bar{animation:mi-type .5s var(--ease) both}.mega-card:is(:hover,:focus-visible) .mi-text .b2{animation-delay:.12s}.mega-card:is(:hover,:focus-visible) .mi-text .b3{animation-delay:.24s}.mega-card:is(:hover,:focus-visible) .mi-text .caret{animation:mi-blink .9s steps(1) infinite}.mi-buttons .btn-shape{fill:color-mix(in srgb,var(--brand) 55%,transparent);stroke:color-mix(in srgb,var(--brand) 60%,var(--text))}.mi-buttons .ripple{stroke:var(--brand-2);opacity:0}.mi-buttons .cursor{transform-origin:0 0}.mega-card:is(:hover,:focus-visible) .mi-buttons .cursor{animation:mi-press 1.3s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-buttons .ripple{animation:mi-ripple 1.3s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-buttons .btn-shape{animation:mi-squish 1.3s var(--ease) infinite}@keyframes mi-spin{to{transform:rotate(360deg)}}@keyframes mi-dash{0%{stroke-dasharray:12 88}to{stroke-dasharray:58 42}}@keyframes mi-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(5px);opacity:0}71%{transform:translateY(-1px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mi-bob{50%{transform:translateY(2px);opacity:1}}@keyframes mi-flow{to{transform:translate(24px)}}@keyframes mi-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mi-type{0%{transform:scaleX(0)}}@keyframes mi-blink{50%{opacity:0}}@keyframes mi-press{0%,to{transform:translate(0)}30%{transform:translate(1px,1px) scale(.9)}45%{transform:translate(0)}}@keyframes mi-squish{30%{transform:scale(.95)}45%{transform:none}}@keyframes mi-ripple{0%,25%{transform:scale(.4);opacity:0}32%{opacity:.9}80%,to{transform:scale(2.6);opacity:0}}.mega-side{display:grid;grid-template-rows:auto 1fr;gap:8px}.nav nav .nav-mega .mega-bundle{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:4px;padding:14px;border-radius:16px;color:var(--text);background:radial-gradient(100% 80% at 50% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),var(--bg-2);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s}.mega-bundle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mega-ang),transparent 0 55%,var(--brand) 70%,var(--brand-2) 82%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nav-stacks:is(:hover,:focus-within) .mega-bundle:before{animation:mega-edge 4s linear infinite}.nav nav .nav-mega .mega-bundle:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--brand) 80%,transparent)}.mega-bundle-art{width:100%;height:auto;margin:-4px 0 2px}.mb-orbit{fill:none;stroke:color-mix(in srgb,var(--brand) 55%,var(--line-2));stroke-width:1;stroke-dasharray:2 5;opacity:calc(.9 - var(--n) * .18)}.nav-stacks:is(:hover,:focus-within) .mb-orbit{animation:mb-drift calc(10s + var(--n) * 4s) linear infinite}.mb-core{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--brand) 70%,transparent));transform-box:fill-box;transform-origin:center;transition:transform .4s var(--ease)}.mega-bundle:hover .mb-core{transform:scale(1.1) rotate(-6deg)}.mb-sat{filter:drop-shadow(0 0 4px currentColor)}.mega-bundle-tag{justify-self:start;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:linear-gradient(90deg,var(--brand),var(--brand-2))}.mega-bundle b{font-size:14.5px;font-weight:600;margin-top:4px}.mega-bundle-price{font-size:12px;line-height:1.45;color:var(--muted)}.mega-bundle-price strong{font-size:13px;color:var(--text);margin-right:2px}.mega-bundle-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--brand-2)}.mega-bundle-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.mega-bundle:hover .mega-bundle-cta svg{transform:translate(3px)}.mega-soon{display:grid;align-content:start;gap:1px;padding:2px 0 4px}.nav nav .nav-mega .mega-soon a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;font-size:12.5px;color:var(--muted);background:transparent}.nav nav .nav-mega .mega-soon a:hover{color:var(--text);background:var(--panel-2)}.nav nav .nav-mega .mega-soon .mega-roadmap{color:var(--brand-2);font-weight:500}.mega-pulse{position:relative;width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.mega-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit}.nav-stacks:is(:hover,:focus-within) .mega-pulse:after{animation:mega-ping 1.8s var(--ease) infinite}.mega-soon a:nth-of-type(2) .mega-pulse{background:var(--brand-2)}.mega-soon a:nth-of-type(2) .mega-pulse:after{animation-delay:.6s}@keyframes mega-edge{to{--mega-ang: 360deg}}@keyframes mb-drift{to{stroke-dashoffset:-70}}@keyframes mega-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3);opacity:0}}.mi-glass .gl-body{fill:color-mix(in srgb,var(--text) 10%,transparent);stroke:color-mix(in srgb,var(--text) 70%,transparent)}.mi-glass .gl-shine{stroke:#fff;stroke-width:1.4;opacity:.8}.mi-glass .gl-drop{fill:color-mix(in srgb,var(--brand-2) 35%,transparent);stroke:var(--brand-2);transform-box:view-box;transform-origin:21px 16px;transition:transform .45s var(--ease)}.mega-card:is(:hover,:focus-visible) .mi-glass .gl-drop{animation:mi-drop 1.6s var(--ease) infinite}@keyframes mi-drop{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-9px) scale(1.25,1.35)}60%{transform:translate(-10px) scale(1)}}.mi-heroes .hx-lines{stroke-dasharray:12;stroke-dashoffset:0}.mi-heroes .hx-orb{stroke:var(--brand-2);fill:color-mix(in srgb,var(--brand-2) 25%,transparent)}.mega-card:is(:hover,:focus-visible) .mi-heroes .hx-lines{animation:mi-hx-type 1.4s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-heroes .hx-orb{animation:mi-hx-orb 1.4s var(--ease) infinite}@keyframes mi-hx-type{0%{stroke-dashoffset:12}45%,to{stroke-dashoffset:0}}@keyframes mi-hx-orb{50%{transform:scale(1.3)}}.mi-worlds .w3-cube{fill:color-mix(in srgb,var(--brand) 22%,transparent)}.mi-worlds .w3-edges{stroke:var(--brand-2)}.mi-worlds svg{transition:transform .5s var(--ease)}.mega-card:is(:hover,:focus-visible) .mi-worlds svg{animation:mi-w3 2.4s var(--ease) infinite}@keyframes mi-w3{0%,to{transform:perspective(60px) rotateY(0)}50%{transform:perspective(60px) rotateY(180deg)}}.mi-alerts .al-bell{transform-box:view-box;transform-origin:16px 8px}.mi-alerts .al-dot{fill:var(--brand-2);stroke:none;transform-box:fill-box;transform-origin:center}.mega-card:is(:hover,:focus-visible) .mi-alerts .al-bell{animation:mi-al-ring 1.2s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-alerts .al-dot{animation:mi-al-ping 1.2s var(--ease) infinite}@keyframes mi-al-ring{0%,60%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}}@keyframes mi-al-ping{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.mega-card:is(:hover,:focus-visible) .nx-spark{animation:mi-nx-pulse 1.4s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-dot{animation:mi-al-ping 1.2s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-a{animation:mi-nx-pulse 1.6s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-b{animation:mi-nx-pulse 1.6s var(--ease) .4s infinite}.mi .nx-line,.mi .nx-tick{stroke:var(--brand-2)}.mega-card:is(:hover,:focus-visible) :is(.nx-line,.nx-tick){stroke-dasharray:100;animation:mi-draw 1.2s var(--ease) infinite}.mi .nx-knob{transform-box:view-box;transform-origin:16px 16px}.mega-card:is(:hover,:focus-visible) .nx-knob{animation:mi-nx-turn 1.6s var(--ease) infinite}.mi .nx-needle{transform-box:view-box;transform-origin:16px 16px}.mega-card:is(:hover,:focus-visible) .nx-needle{animation:mi-nx-seek 1.8s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-type{animation:mi-type 1.2s var(--ease) infinite;transform-origin:left center}.mega-card:is(:hover,:focus-visible) .nx-heart{animation:mi-nx-beat 1s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-plus{animation:mi-nx-pulse 1.2s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .nx-caret{animation:mi-nx-blink 1s steps(2,jump-none) infinite}@keyframes mi-nx-pulse{50%{transform:scale(1.14);opacity:.7}}@keyframes mi-nx-turn{0%,to{transform:rotate(-40deg)}50%{transform:rotate(60deg)}}@keyframes mi-nx-seek{0%,to{transform:rotate(0)}30%{transform:rotate(70deg)}60%{transform:rotate(-30deg)}}@keyframes mi-nx-beat{30%{transform:scale(1.12)}60%{transform:scale(.96)}}@keyframes mi-nx-blink{50%{opacity:0}}.mi-blocks .bk-c{fill:var(--panel-2);transition:transform .45s var(--ease);transform-box:view-box;transform-origin:16px 27px}.mi-blocks .bk-c3{stroke:var(--brand);opacity:.7}.mi-blocks .bk-c2{stroke:var(--brand-2);opacity:.85}.mega-card:is(:hover,:focus-visible) .mi-blocks .bk-c3{transform:translateY(-2.5px) scale(.96)}.mega-card:is(:hover,:focus-visible) .mi-blocks .bk-c2{transform:translateY(-1px)}.mega-card:is(:hover,:focus-visible) .mi-blocks .bk-c1{transform:translateY(1px) rotate(-3deg)}@media(max-width:980px){.nav-mega,.nav-chev{display:none}}@media(prefers-reduced-motion:reduce){.nav-mega,.nav-mega *,.nav-mega *:before,.nav-mega *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.nav-mega{filter:none;transform:none}}.mi-backgrounds svg{overflow:hidden;border-radius:6px}.offer-page{padding-top:36px}.offer{position:relative;isolation:isolate;overflow:hidden;margin-top:40px;padding:clamp(28px,5vw,64px);border-radius:36px;background:#0a0718;border:1px solid rgb(255 255 255 / .08);box-shadow:0 60px 140px -60px #8b5cf68c}.offer-page .offer{margin-top:0}.offer-aurora{position:absolute;inset:0;z-index:-1;pointer-events:none}.offer-aurora i{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;opacity:.75;animation:offer-drift 22s ease-in-out infinite alternate}.offer-aurora i:nth-child(1){left:-20%;top:-35%;background:radial-gradient(closest-side,#7c3aed,transparent)}.offer-aurora i:nth-child(2){right:-25%;top:-10%;background:radial-gradient(closest-side,#06b6d4,transparent);animation-delay:-6s}.offer-aurora i:nth-child(3){left:10%;bottom:-55%;background:radial-gradient(closest-side,#db2777,transparent);animation-delay:-12s;opacity:.6}.offer-aurora i:nth-child(4){right:5%;bottom:-45%;width:45%;background:radial-gradient(closest-side,#f59e0b,transparent);animation-delay:-3s;opacity:.45}.offer-aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,transparent 40%,rgb(10 7 24 / .6)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}@keyframes offer-drift{0%{transform:translate(0) scale(1)}to{transform:translate(6%,8%) scale(1.15)}}.offer-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.offer-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:#ffffffd9;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offer-eyebrow b{color:#fff}.offer-title{margin:18px 0 0;font-size:clamp(44px,6.4vw,84px);line-height:.95;font-weight:800;letter-spacing:-.045em}.offer-title em{background:linear-gradient(95deg,#e9d5ff,#a5f3fc 55%,#99f6e4);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.offer-lede{margin-top:18px;max-width:460px;font-size:18px;line-height:1.55;color:#ffffffb8}.offer-price{display:flex;align-items:flex-start;gap:6px;margin-top:30px}.offer-currency{font-size:34px;font-weight:700;margin-top:12px;color:#fffc}.offer-amount{font-size:clamp(88px,11vw,132px);line-height:.85;font-weight:900;letter-spacing:-.06em;background:linear-gradient(180deg,#fff 30%,#c4b5fd 70%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgb(139 92 246 / .45))}.offer-was{display:grid;gap:6px;margin:14px 0 0 12px}.offer-was s{font-size:26px;font-weight:700;color:#ffffff73}.offer-was small{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#0a0718;background:linear-gradient(90deg,#a7f3d0,#67e8f9)}.offer-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.offer-buy{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border-radius:16px;font-size:17px;font-weight:700;color:#0a0718;background:linear-gradient(135deg,#fff,#e0e7ff 40%,#a5f3fc);box-shadow:0 18px 50px -14px #a5f3fc99,inset 0 -2px #00000014;transition:transform .25s var(--ease),box-shadow .25s}.offer-buy:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .85) 50%,transparent 70%);transform:translate(-120%);animation:offer-shine 3.6s var(--ease) infinite 1s}.offer-buy svg{position:relative;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.offer-buy:hover{transform:translateY(-2px);box-shadow:0 24px 60px -14px #a5f3fcbf}.offer-buy:hover svg{transform:translate(3px)}@keyframes offer-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.offer-key{padding:18px 22px;border-radius:16px;border:0;font-size:15px;font-weight:600;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s}.offer-key:hover{background:#ffffff24}.offer-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;font-size:13px;color:#ffffff9e}.offer-trust li:before{content:"✓";margin-right:6px;color:#6ee7b7;font-weight:700}.offer-card{padding:22px;border-radius:28px;background:linear-gradient(160deg,#ffffff21,#ffffff0a);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 1.5px 2px 0 -.5px #ffffff8c,inset -1px -1.5px 0 -.5px #ffffff40,inset 0 0 0 1px #ffffff1a,0 40px 80px -40px #000000b3}.offer-card-head{display:flex;justify-content:space-between;padding:0 8px 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.offer-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.offer-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:7px 8px;border-radius:14px;transition:background .2s}.offer-row:hover{background:#ffffff12}.offer-row .mi{width:38px;height:38px;border-radius:11px}.offer-row .mi svg{width:23px;height:23px}.offer-row-name{display:grid;line-height:1.2}.offer-row-name b{font-size:15px;font-weight:600;color:#fff}.offer-row-name small{font-size:12px;color:#ffffff8c}.offer-row-worth{font-size:14px;font-weight:600;color:#fff9;font-variant-numeric:tabular-nums}.offer-sum{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding:12px 8px 0;border-top:1px solid rgb(255 255 255 / .12);font-size:14px;color:#ffffffb3}.offer-sum s{font-size:17px;font-weight:700;color:#ffffff80}.offer-sum-you{margin-top:4px;border-top:0;padding-top:4px;color:#fff;font-weight:600}.offer-sum-you b{font-size:28px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.offer-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none}.offer-perks li{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offer-perks b{font-size:15px}.offer-perks span{font-size:13px;line-height:1.45;color:#fff9}@media(max-width:980px){.offer-grid{grid-template-columns:1fr}.offer-perks{grid-template-columns:1fr 1fr}}@media(max-width:560px){.offer{border-radius:26px;padding:22px 16px}.offer-perks{grid-template-columns:1fr}.offer-card{padding:14px}.offer-buy,.offer-key{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.offer-aurora i,.offer-buy:after{animation:none}}.stage{position:relative;display:grid;place-items:center;height:240px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--stage-ink) 60%,transparent),transparent 70%),var(--stage);overflow:hidden;isolation:isolate}.stage-large{height:100%;min-height:460px}.frame-square{display:grid;place-items:center}.frame-square.auto{transform:scale(1.5)}.stage-large .frame-square.auto{transform:scale(2.6)}.frame-wide{width:82%;display:grid;place-items:center}.frame-wide>.ngl{width:100%}.frame-card{position:relative;width:min(88%,380px);height:78%;display:grid}.stage-large .frame-card{width:min(80%,520px);height:60%}.frame-card>.ngl{width:100%;height:100%}.frame-viewport{position:relative;width:90%;aspect-ratio:16 / 10;max-height:92%;border-radius:10px;overflow:hidden;background:var(--stage);border:1px solid var(--stage-ink);box-shadow:0 20px 50px -20px #0008;display:flex;flex-direction:column}.stage-large .frame-viewport{width:86%;max-height:88%}.fv-bar{display:flex;align-items:center;gap:5px;padding:6px 8px;background:var(--stage-ink);flex:none}.fv-bar i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 50%,transparent)}.fv-bar span{margin-left:8px;flex:1;font-size:9px;color:var(--muted);padding:2px 8px;border-radius:5px;background:var(--stage)}.fv-body{position:relative;flex:1;overflow:hidden;contain:size}.fake-page{position:absolute;inset:0;padding:7%;display:flex;flex-direction:column;gap:9%}.fake-page b,.fake-page i,.fake-page u,.fake-page span{display:block;border-radius:4px;background:var(--stage-ink)}.fk-nav{display:flex;gap:6%;align-items:center}.fk-nav b{width:14%;height:8px;background:color-mix(in srgb,var(--brand) 55%,var(--stage-ink))}.fk-nav i{width:9%;height:5px}.fk-nav i:first-of-type{margin-left:auto}.fk-hero{display:flex;gap:6%;flex:1}.fk-hero>div{flex:1;display:flex;flex-direction:column;gap:9%;justify-content:center}.fk-hero b{height:12%;width:90%}.fk-hero i{height:6%;width:75%}.fk-hero u{height:12%;width:35%;background:color-mix(in srgb,var(--brand-2) 45%,var(--stage-ink))}.fk-hero>span{flex:1;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 30%,var(--stage-ink)),var(--stage-ink))}.fk-cards{display:flex;gap:5%;height:22%}.fk-cards span{flex:1;border-radius:6px}.frame-phone{position:relative;height:92%;aspect-ratio:9 / 18.5;border-radius:22px;padding:6px;background:#050507;box-shadow:0 0 0 1.5px #2c2c3a,0 24px 60px -24px #000c}.stage-large .frame-phone{height:88%;border-radius:34px;padding:9px}.fp-notch{position:absolute;z-index:2;top:10px;left:50%;width:30%;height:11px;transform:translate(-50%);border-radius:99px;background:#050507}.fp-body{position:relative;height:100%;contain:size;border-radius:17px;overflow:hidden;background:var(--stage);display:grid}.stage-large .fp-body{border-radius:26px}.fp-body>.ngl{width:100%;height:100%}
