:root{--bg:#000102;--bg-surface:#020405;--bg-card:#030609;--text:#e5e8eb;--text-muted:#6d7277;--text-dim:#373b3e;--accent:#3ec25f;--accent-dim:#3ec25f1f;--accent-border:#3ec25f59;--rule:#131719;--rule-bright:#25292c;--nav-bg:#000102eb}@supports (color:lab(0% 0 0)){:root{--bg:lab(.308958% -.154428 -.55767);--bg-surface:lab(.904169% -.31583 -.872949);--bg-card:lab(1.56466% -.507757 -1.20547);--text:lab(91.8881% -.822842 -1.65205);--text-muted:lab(47.8146% -1.6129 -3.28619);--text-dim:lab(24.6112% -1.28067 -2.62398);--accent:lab(69.7356% -53.0184 38.6966);--accent-dim:lab(69.7356% -53.0184 38.6966/.12);--accent-border:lab(69.7356% -53.0184 38.6966/.35);--rule:lab(7.23518% -1.14962 -2.5623);--rule-bright:lab(16.4906% -1.26877 -2.61804);--nav-bg:lab(.308958% -.154428 -.55767/.92)}}:root.light{--bg:#f2f6f8;--bg-surface:#e8ecef;--bg-card:#dde2e5;--text:#02060b;--text-muted:#41494f;--text-dim:#7b8186;--accent:#005f1a;--accent-dim:#005f1a1a;--accent-border:#005f1a47;--rule:#cdd2d5;--rule-bright:#b2b8bd;--nav-bg:#f2f6f8e6}@supports (color:lab(0% 0 0)){:root.light{--bg:lab(96.5281% -.82311 -1.65222);--bg-surface:lab(93.0497% -.985801 -1.98162);--bg-card:lab(89.5745% -1.21966 -2.26361);--text:lab(1.55892% -.722557 -2.39856);--text-muted:lab(30.4174% -2.19674 -4.57026);--text-dim:lab(53.6148% -1.61681 -3.28823);--accent:lab(34.8094% -54.4505 44.3777);--accent-dim:lab(34.8094% -54.4505 44.3777/.1);--accent-border:lab(34.8094% -54.4505 44.3777/.28);--rule:lab(83.7711% -1.147 -2.31012);--rule-bright:lab(74.4939% -1.46696 -2.96582);--nav-bg:lab(96.5281% -.82311 -1.65222/.9)}}html,body{background:var(--bg);color:var(--text);transition:background-color .3s,color .3s}:root.light body{background-image:radial-gradient(circle,#9fa6aa 1px,#0000 1px);background-image:radial-gradient(circle,lab(67.5352% -1.62396 -3.29205) 1px,#0000 1px);background-size:28px 28px;background-attachment:fixed}:root.light .definition-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f6f8cc;background:lab(96.5281% -.82311 -1.65222/.8)}body>*{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.02em;line-height:1.1}p{color:var(--text-muted);line-height:1.6}a{color:var(--accent);text-decoration:none;transition:color .3s}a:hover{color:var(--accent);opacity:.8}.card,[role=region]{background:var(--bg-card);border:1px solid var(--rule-bright);border-radius:4px;padding:24px}input,select,textarea{background:var(--bg);border:1px solid var(--rule-bright);color:var(--text);border-radius:4px;padding:12px 16px;font-family:inherit;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.container{max-width:1160px;margin:0 auto;padding:0 60px}@media (max-width:900px){.container{padding:0 24px}}@media (max-width:600px){.container{padding:0 16px}h1{font-size:clamp(28px,6vw,52px)}h2{font-size:clamp(24px,5vw,36px)}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.bg-card{background:var(--bg-card)}.rounded{border-radius:4px}.gap-4{gap:16px}.gap-8{gap:32px}.py-8{padding-top:32px;padding-bottom:32px}.py-16{padding-top:64px;padding-bottom:64px}.btn-secondary{color:var(--text);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent-border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:10px;padding:16px 24px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-secondary:before{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-secondary:active:before{width:300px;height:300px}.btn-secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.definition-block{border:1px solid var(--rule-bright);background:var(--bg-card);flex-direction:column;gap:8px;margin-top:16px;padding:28px 32px;display:flex}.definition-block .def-term{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.definition-block .def-body{color:var(--text-muted);font-size:15px;line-height:1.65}.sand,.bg-sand{background:var(--bg)!important}.ink,.text-ink{color:var(--text)!important}.deep{background:var(--bg-surface)!important}.muted,.text-muted{color:var(--text-muted)!important}
/*# sourceMappingURL=4e71ee23d76f816e.css.map*/