/*! nss subset (no layout/patterns) for natlas · 3.0.0 · classless CSS · no JavaScript · MIT · https://gitlab.com/niharokz/nss */
:root{--nss-bg:#070b0f;--nss-surface:#0f161b;--nss-surface-2:#152027;--nss-line:#1f2c33;--nss-fg:#e6ecec;--nss-muted:#8b979a;--nss-accent:#3a807a;--nss-ink:#66bdb3;--nss-accent-2:#a9b8ff;--nss-on-accent:#fff;--nss-ok:#3fb27f;--nss-warn:#e0a63a;--nss-bad:#ff6b6b;--nss-grid:rgba(58,128,122,.09);--nss-grid-size:32px;--nss-glow:rgba(58,128,122,.22);--nss-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;--nss-mono:ui-monospace,"JetBrains Mono","Cascadia Code","SF Mono",Menlo,Consolas,monospace;--nss-size:16px;--nss-leading:1.7;--nss-radius:12px;--nss-gutter:1rem;--nss-width:46rem;--nss-wide:72rem;--nss-logo-prefix:"~/";--nss-logo-suffix:"_";color-scheme:dark}@media (prefers-color-scheme:light){:root{--nss-bg:#f6f8f8;--nss-surface:#fff;--nss-surface-2:#eaf1f0;--nss-line:#d7e2e0;--nss-fg:#14201f;--nss-muted:#5c6b6a;--nss-ink:#2c6a64;--nss-accent-2:#4b5bb5;--nss-ok:#1f8a5a;--nss-warn:#a86a00;--nss-bad:#d63c3c;--nss-grid:rgba(58,128,122,.10);--nss-glow:rgba(58,128,122,.12);color-scheme:light}}@media (min-width:40rem){:root{--nss-gutter:1.5rem;--nss-size:17px;--nss-grid-size:48px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem;tab-size:2}body{display:flex;flex-direction:column;margin:0;min-height:100vh;min-height:100dvh;color:var(--nss-fg);font:var(--nss-size)/var(--nss-leading) var(--nss-sans);overflow-wrap:break-word;background:radial-gradient(45rem 28rem at 105% -10%,var(--nss-glow),transparent 70%),linear-gradient(var(--nss-grid) 1px,transparent 1px),linear-gradient(90deg,var(--nss-grid) 1px,transparent 1px) var(--nss-bg);background-size:auto,var(--nss-grid-size) var(--nss-grid-size),var(--nss-grid-size) var(--nss-grid-size);background-attachment:fixed}body>*{width:100%;max-width:var(--nss-width);margin-inline:auto;padding-inline:var(--nss-gutter)}main{flex:1 0 auto}main>*:first-child{margin-top:0}[hidden]{display:none!important}::selection{background:var(--nss-accent);color:var(--nss-on-accent)}:focus-visible{outline:2px solid var(--nss-accent);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:underline 2px var(--nss-accent);text-underline-offset:.22em;transition:color .2s}a:hover{color:var(--nss-ink)}h1,h2,h3,h4,h5,h6{line-height:1.25;letter-spacing:-.02em;margin:2.2em 0 .6em;text-wrap:balance}h1{font-size:2em}h2{font-size:1.35rem}h3{font-size:1.12rem}h4{font-size:1rem}h5,h6{font-size:.9rem}h4,h5,h6{color:var(--nss-muted)}h6{text-transform:uppercase;letter-spacing:.08em}:is(h1,h2,h3,h4)>small{margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:var(--nss-surface-2);vertical-align:.25em;font-size:.62rem;letter-spacing:.04em}p,ul,ol,dl,pre,table,blockquote,figure,details,fieldset,address{margin:0 0 1.2em}ul,ol{padding-left:1.25rem}li{margin:.3em 0}li::marker{color:var(--nss-accent)}ol>li::marker{font:600 .85em var(--nss-mono)}:is(ul,ol) :is(ul,ol){margin:.3em 0 0}dl{display:grid;gap:.15rem 1rem}dt{font:600 .9em var(--nss-mono);color:var(--nss-ink)}dd{margin:0 0 .6rem;color:var(--nss-muted)}hr{border:0;height:1px;margin:2.5rem 0;background:linear-gradient(90deg,transparent,var(--nss-line) 15%,var(--nss-accent) 50%,var(--nss-line) 85%,transparent)}small{font:.78rem var(--nss-mono);color:var(--nss-muted)}time,data{font-family:var(--nss-mono);font-variant-numeric:tabular-nums}mark{padding:0 .25em;border-radius:4px;background:var(--nss-accent);color:var(--nss-on-accent)}abbr[title]{text-decoration:underline dotted var(--nss-muted);text-underline-offset:.2em;cursor:help}del{color:var(--nss-muted);text-decoration-color:var(--nss-bad)}ins{text-decoration:none;background:color-mix(in srgb,var(--nss-ok) 22%,transparent);border-radius:3px;padding:0 .15em}sub,sup{font-size:.72em;line-height:0}q{font-style:italic}cite,dfn{font-style:italic;color:var(--nss-muted)}address{font-style:normal;color:var(--nss-muted)}blockquote{margin-inline:0;padding:.8rem 1rem;border-left:3px solid var(--nss-accent);background:var(--nss-surface);border-radius:0 var(--nss-radius) var(--nss-radius) 0;color:var(--nss-muted)}blockquote>:last-child{margin-bottom:0}blockquote>footer,blockquote cite{display:block;margin-top:.5rem;font:.82rem var(--nss-mono);font-style:normal}hgroup>*{margin:0}hgroup>p{margin-top:.4rem;color:var(--nss-muted);font-size:1.05rem}center>:first-child{margin-top:2rem}code,kbd,samp,var{font:.87em/1.5 var(--nss-mono)}var{font-style:italic;color:var(--nss-ink)}:not(pre)>:is(code,samp){padding:.12em .4em;border-radius:6px;background:var(--nss-surface-2);border:1px solid var(--nss-line);color:var(--nss-ink);white-space:break-spaces}kbd{padding:.1em .45em;border-radius:6px;background:var(--nss-surface);border:1px solid var(--nss-line);border-bottom-width:3px;color:var(--nss-fg)}pre{overflow-x:auto;margin-inline:calc(var(--nss-gutter)*-1);padding:2.3rem var(--nss-gutter) 1rem;font-size:.85rem;line-height:1.6;border-block:1px solid var(--nss-line);background:var(--nss-surface) no-repeat;background-size:12px 12px;background-image:radial-gradient(circle,var(--nss-bad) 4px,transparent 4.5px),radial-gradient(circle,var(--nss-accent) 4px,transparent 4.5px),radial-gradient(circle,var(--nss-accent-2) 4px,transparent 4.5px);background-position:var(--nss-gutter) .8rem,calc(var(--nss-gutter) + 18px) .8rem,calc(var(--nss-gutter) + 36px) .8rem}pre code{font-size:inherit;color:var(--nss-fg)}pre:has(>samp){background-image:none;padding-top:1rem}@media (min-width:40rem){pre{margin-inline:0;border:1px solid var(--nss-line);border-radius:var(--nss-radius)}}table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem;border:1px solid var(--nss-line);border-radius:var(--nss-radius)}caption{padding:.6rem .85rem;text-align:left;font:600 .8rem var(--nss-mono);color:var(--nss-muted)}th,td{padding:.6rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--nss-line)}thead th,tr:first-child>th:only-of-type{font:600 .72rem var(--nss-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--nss-muted);background:var(--nss-surface)}tbody th{font-weight:600}tbody tr:hover{background:color-mix(in srgb,var(--nss-surface-2) 60%,transparent)}tbody tr:last-child>*{border-bottom:0}tfoot{font-weight:600;background:var(--nss-surface)}tfoot tr>*{border-top:2px solid var(--nss-line);border-bottom:0}td:has(>:is(data,time):only-child){font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:40rem){table{display:table;width:100%}}form{margin:0 0 1.5rem}form:has(>label,>fieldset,>p){display:grid;gap:1rem;max-width:36rem}form:not(:has(>label,>fieldset,>p,>textarea)){display:flex;flex-wrap:wrap;gap:.5rem}form:not(:has(>label,>fieldset,>p,>textarea))>input:not([type=submit],[type=reset],[type=button],[type=hidden],[type=checkbox],[type=radio]){flex:1 1 12rem;min-width:0}search{display:block;margin:0 0 1.5rem}label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}label:has(>:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:.5rem;font-weight:400}label>small,fieldset>small,form>small{font-weight:400}fieldset{display:grid;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--nss-line);border-radius:var(--nss-radius);background:var(--nss-surface)}legend{padding:0 .4rem;font:600 .8rem var(--nss-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--nss-ink)}:is(input,select,textarea,button){font:inherit;line-height:1.4;color:inherit}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button],[type=image]),select,textarea){width:100%;max-width:100%;padding:.55rem .75rem;border:1px solid var(--nss-line);border-radius:8px;background:var(--nss-surface);transition:border-color .2s,box-shadow .2s}form:not(:has(>label,>fieldset,>p,>textarea))>input{width:auto}:is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--nss-accent) 50%,var(--nss-line))}:is(input,select,textarea):focus{outline:none;border-color:var(--nss-accent);box-shadow:0 0 0 3px var(--nss-glow)}::placeholder{color:var(--nss-muted);opacity:.8}textarea{min-height:7rem;resize:vertical}select{appearance:none;padding-right:2.2rem;cursor:pointer;background:var(--nss-surface) no-repeat right .8rem center/.7rem;background-image:linear-gradient(45deg,transparent 50%,var(--nss-muted) 50%),linear-gradient(135deg,var(--nss-muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .85rem) 55%;background-size:.35rem .35rem,.35rem .35rem}select[multiple],select[size]{background-image:none;padding-right:.75rem}:is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:is(input,select,textarea):user-invalid{border-color:var(--nss-bad)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--nss-bad)}[type=checkbox],[type=radio]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--nss-accent);cursor:pointer}[type=checkbox][role=switch]{appearance:none;width:2.3rem;height:1.3rem;border-radius:999px;background:var(--nss-surface-2);border:1px solid var(--nss-line);position:relative;transition:background .2s}[type=checkbox][role=switch]::before{content:"";position:absolute;top:2px;left:2px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);border-radius:50%;background:var(--nss-muted);transition:transform .2s,background .2s}[type=checkbox][role=switch]:checked{background:var(--nss-accent);border-color:var(--nss-accent)}[type=checkbox][role=switch]:checked::before{transform:translateX(1rem);background:var(--nss-on-accent)}[type=range]{width:100%;height:1.4rem;margin:0;-webkit-appearance:none;appearance:none;background:none;accent-color:var(--nss-accent);cursor:pointer}[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--nss-surface-2);border:1px solid var(--nss-line)}[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--nss-surface-2);border:1px solid var(--nss-line)}[type=range]::-moz-range-progress{height:6px;border-radius:99px;background:var(--nss-accent)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.1rem;height:1.1rem;margin-top:calc(-.55rem + 2px);border-radius:50%;background:var(--nss-accent);border:2px solid var(--nss-bg)}[type=range]::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--nss-accent);border:2px solid var(--nss-bg)}[type=color]{width:3rem;height:2.4rem;padding:.2rem;border:1px solid var(--nss-line);border-radius:8px;background:var(--nss-surface);cursor:pointer}[type=file]{font-size:.9rem;color:var(--nss-muted)}::file-selector-button{margin-right:.75rem;padding:.45rem .8rem;border:1px solid var(--nss-line);border-radius:8px;background:var(--nss-surface-2);color:var(--nss-fg);font:inherit;cursor:pointer}:is(button,[type=submit],[type=reset],[type=button]){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--nss-accent);border-radius:8px;background:var(--nss-accent);color:var(--nss-on-accent);font-weight:600;cursor:pointer;transition:filter .2s,transform .1s,background .2s}:is(button,[type=submit],[type=reset],[type=button]):hover{filter:brightness(1.12)}:is(button,[type=submit],[type=reset],[type=button]):active{transform:translateY(1px)}:is(button[type=reset],button[type=button],[type=reset],[type=button]){background:transparent;color:var(--nss-ink)}:is(button[type=reset],button[type=button],[type=reset],[type=button]):hover{background:var(--nss-surface-2);filter:none}:is(button,[type=submit],[type=reset],[type=button]):disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}form>:is(button,[type=submit]):last-child{justify-self:start}output{font:600 .95em var(--nss-mono);color:var(--nss-ink)}progress,meter{width:100%;height:.55rem;border:0;border-radius:999px;background:var(--nss-surface-2);overflow:hidden;appearance:none;vertical-align:middle}progress::-webkit-progress-bar{background:var(--nss-surface-2)}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--nss-accent),var(--nss-ink))}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--nss-accent),var(--nss-ink))}progress:indeterminate{background:linear-gradient(90deg,var(--nss-surface-2) 30%,var(--nss-accent) 50%,var(--nss-surface-2) 70%) 0 0/300% 100%;animation:nss-slide 1.4s linear infinite}progress:indeterminate::-webkit-progress-bar{background:transparent}meter::-webkit-meter-bar{background:var(--nss-surface-2);border:0;border-radius:999px;height:.55rem}meter::-webkit-meter-optimum-value{background:var(--nss-ok);border-radius:999px}meter::-webkit-meter-suboptimum-value{background:var(--nss-warn);border-radius:999px}meter::-webkit-meter-even-less-good-value{background:var(--nss-bad);border-radius:999px}meter:-moz-meter-optimum::-moz-meter-bar{background:var(--nss-ok)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--nss-warn)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--nss-bad)}details{border:1px solid var(--nss-line);border-radius:var(--nss-radius);background:var(--nss-surface);padding:0 1rem}summary{cursor:pointer;padding:.8rem 0;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary::before{content:"▸";display:inline-block;margin-right:.55rem;color:var(--nss-ink);transition:transform .2s}details[open]>summary::before{transform:rotate(90deg)}details[open]{padding-bottom:.6rem}details[open]>summary{border-bottom:1px dashed var(--nss-line);margin-bottom:.8rem}details+details{margin-top:-1.2em;border-top:0;border-radius:0}details:has(+details){border-bottom-left-radius:0;border-bottom-right-radius:0}details+details:not(:has(+details)){border-radius:0 0 var(--nss-radius) var(--nss-radius)}dialog{max-width:min(36rem,calc(100vw - 2rem));padding:1.5rem;border:1px solid var(--nss-line);border-radius:var(--nss-radius);background:var(--nss-surface);color:var(--nss-fg);box-shadow:0 24px 60px -20px rgba(0,0,0,.6)}dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}dialog>:first-child{margin-top:0}dialog>:last-child{margin-bottom:0}dialog form[method=dialog]{display:flex;justify-content:flex-end;gap:.5rem;margin:1rem 0 0}menu{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}menu>li{margin:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){:is(header>h1>a,header>nav>a:first-child)::before{forced-color-adjust:auto}header>h1:not(:has(a)),body>section:first-of-type>p:first-of-type a{background:none;color:CanvasText}}@media print{body{background:none;color:#000;font-size:11pt}header>nav,body>footer,body>aside,dialog{display:none}a{text-decoration:underline}article a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em;color:#555}pre{white-space:pre-wrap;background-image:none;padding-top:1rem}:is(section,article) *{break-inside:avoid}}@keyframes nss-blink{50%{opacity:0}}@keyframes nss-slide{to{background-position:-300% 0}}
