:root{--bg:#050404;--bg-2:#0b0909;--ink:#f6efe7;--ink-2:#f6efe7bd;--muted:#f6efe77a;--line:#f6efe717;--line-2:#f6efe729;--peach:#ffb38a;--coral:#ff8f73;--rose:#f2a7c8;--lilac:#c9a8ff;--cream:#f6e7c8;--pearl:linear-gradient(100deg, #f6e7c8 0%, #ffc3a0 26%, #f6b3cf 52%, #cdb4ff 76%, #f6e7c8 100%);--pearl-text:linear-gradient(115deg, #fbf1e2 0%, #ffd0b4 28%, #f8c4dc 52%, #d8c6ff 74%, #fbf1e2 100%);--serif:"Instrument Serif", Georgia, serif;--sans:"Geist", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#f6efe713 1px,#0000 1.3px);background-size:24px 24px;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--rose);color:var(--bg)}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.pearl{background:var(--pearl-text) 0 0 / 240% 240%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite drift}.soft{color:#f6efe780}@keyframes drift{0%,to{background-position:0 30%}50%{background-position:100% 70%}}.kicker{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.btn{isolation:isolate;border:1px solid var(--line-2);white-space:nowrap;min-height:46px;transition:transform .3s var(--ease), border-color .3s, background .3s, box-shadow .3s;background:#f6efe705;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn:hover{background:#f6efe70d;border-color:#f6efe752;transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn-glow{background:#0f0b0b;border-color:#0000;box-shadow:0 0 28px -6px #ffb38a8c,0 0 44px -14px #c9a8ff99}.btn-glow:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--turn,0deg), #f6e7c8, #ffb38a, #f2a7c8, #c9a8ff, #9fd3ff, #f6e7c8);animation:6s linear infinite turn;position:absolute;inset:-1px}.btn-glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at 50% 0,#2a1d1b,#0f0b0b 60%);position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff2e}.btn-glow:hover{background:#0f0b0b;box-shadow:0 0 36px -4px #ffb38ab3,0 0 60px -12px #c9a8ffb3}.btn[disabled]{opacity:.45;pointer-events:none}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes turn{to{--turn:360deg}}.card{--mx:30%;--my:0%;--mark:#f6efe742;isolation:isolate;background:radial-gradient(480px circle at var(--mx) var(--my), #ffbea016, transparent 60%), linear-gradient(180deg, #110d0d, #090707 70%);transition:transform .6s var(--ease), box-shadow .4s;border-radius:22px;position:relative;box-shadow:inset 0 1px #fff0e112,0 40px 80px -50px #000000f2}.card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #ffd6bee6, transparent 70%), linear-gradient(155deg, #ffd6be52, #f6efe712 34%, #f6efe70d 66%, #c9a8ff4d);-webkit-mask-composite:xor;opacity:.75;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:after{--l:14px;content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--mark), var(--mark)) left top / var(--l) 1px, linear-gradient(var(--mark), var(--mark)) left top / 1px var(--l), linear-gradient(var(--mark), var(--mark)) right top / var(--l) 1px, linear-gradient(var(--mark), var(--mark)) right top / 1px var(--l), linear-gradient(var(--mark), var(--mark)) left bottom / var(--l) 1px, linear-gradient(var(--mark), var(--mark)) left bottom / 1px var(--l), linear-gradient(var(--mark), var(--mark)) right bottom / var(--l) 1px, linear-gradient(var(--mark), var(--mark)) right bottom / 1px var(--l);transition:inset .5s var(--ease), opacity .4s;background-repeat:no-repeat;position:absolute;inset:12px}.card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff0e11a,0 50px 90px -50px #f2a7c859}.card:hover:before{opacity:1}.card:hover:after{--mark:#ffc8aabf;inset:8px}.card>*{z-index:1;position:relative}.card-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.card-head .idx{color:var(--peach)}.card-head .tc{margin-left:auto}.card-head .dot{background:var(--peach);width:6px;height:6px;box-shadow:0 0 10px var(--peach);border-radius:50%;animation:1.6s ease-in-out infinite blink}.rec{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rec i{background:var(--peach);width:7px;height:7px;box-shadow:0 0 10px var(--peach);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.repo-field{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#0a0808cc;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 22px;transition:border-color .25s,box-shadow .25s;display:flex}.repo-field:focus-within{border-color:#ffc3a099;box-shadow:0 0 0 4px #ffb38a1a,0 0 40px -10px #f2a7c880}.repo-field .prefix{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:14px}.repo-field input{width:0;min-width:0;font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:15px}.repo-field input::placeholder{color:#f6efe74d}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav.solid{background:var(--bg);border-bottom:1px solid var(--line)}.nav-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:76px;display:grid}.nav-left{gap:2px;display:flex}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav .btn{min-height:40px;padding:0 18px;font-size:14px}.logo{font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:12px;font-size:24px;font-weight:300;line-height:1;display:inline-flex}.logo-mark{background:var(--pearl) 0 0 / 240% 240%;width:20px;height:22px;clip-path:path("M3 1.2C1.6 0.4 0 1.4 0 3v16c0 1.6 1.6 2.6 3 1.8l16-8c1.3-0.7 1.3-2.6 0-3.3z");animation:8s ease-in-out infinite drift}.nav-link{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:14px;transition:color .2s,background .2s}.nav-link:hover{color:var(--ink);background:#f6efe70f}@media (width<=760px){.nav-in{grid-template-columns:auto 1fr}.nav-left{display:none}.logo{font-size:20px}}.reveal{opacity:0;filter:blur(6px);transition:opacity 1.1s var(--ease), transform 1.1s var(--ease), filter 1.1s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}.pearl,.logo-mark,.btn-glow:before{animation:none}}
