.home.svelte-zuqxs5{z-index:1;padding:4rem 0 5rem;position:relative}.field.svelte-zuqxs5{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0}.field.svelte-zuqxs5 .nf{-webkit-mask-image:radial-gradient(at 70% 20%,#000,#0000 75%);mask-image:radial-gradient(at 70% 20%,#000,#0000 75%)}.who.svelte-zuqxs5{font-family:var(--font-code);color:var(--text-2);margin-bottom:1.5rem;font-size:.8rem}.top.svelte-zuqxs5 h1:where(.svelte-zuqxs5){letter-spacing:-.045em;margin-bottom:1.4rem;font-size:clamp(2.8rem,1.5rem + 5.5vw,6.4rem);line-height:.95}.outline.svelte-zuqxs5{color:#0000;-webkit-text-stroke:2px var(--text)}.hl.svelte-zuqxs5{background:linear-gradient(90deg, var(--yellow), var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.lede.svelte-zuqxs5{color:var(--text-2);max-width:52ch;font-size:1.2rem}.panels.svelte-zuqxs5{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:1.4rem;margin:3rem 0 3.5rem;display:grid}.panel.svelte-zuqxs5{isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--surface);border:1px solid var(--line-2);transition:transform .35s var(--ease), border-color .25s, box-shadow .35s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:24px;flex-direction:column;gap:.55rem;padding:1.6rem 1.7rem 1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.panel.svelte-zuqxs5:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.panel.svelte-zuqxs5:hover:after{opacity:1}.panel.svelte-zuqxs5:hover{border-color:var(--accent);box-shadow:8px 8px 0 var(--accent-2)}.dots-bg.svelte-zuqxs5{z-index:-1;background-image:radial-gradient(var(--accent) 1.8px, transparent 2.2px);opacity:.45;width:320px;height:260px;transition:transform .6s var(--ease);background-size:14px 14px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.panel.svelte-zuqxs5:hover .dots-bg:where(.svelte-zuqxs5){transform:scale(1.15)rotate(8deg)}.code.svelte-zuqxs5{font-family:var(--font-code);color:var(--accent);font-size:.8rem}.nick.svelte-zuqxs5{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--text);text-shadow:5px 5px 0 var(--accent);font-size:clamp(3.2rem,2rem + 5vw,5.8rem);font-weight:800;line-height:.9}.name.svelte-zuqxs5{font-family:var(--font-display);max-width:22ch;margin-top:.4rem;font-size:1.15rem;font-weight:600;line-height:1.2}.slots.svelte-zuqxs5{font-family:var(--font-code);color:var(--text-2);flex-direction:column;gap:.15rem;margin-top:.4rem;font-size:.78rem;display:flex}.who.svelte-zuqxs5 a:where(.svelte-zuqxs5){color:var(--text);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.due.svelte-zuqxs5{font-family:var(--font-code);color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 50%, transparent);border-radius:999px;align-self:flex-start;padding:.15em .75em;font-size:.75rem;font-weight:600}.due[data-type=test].svelte-zuqxs5{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 50%, transparent)}.due.svelte-zuqxs5+.due:where(.svelte-zuqxs5){margin-top:-.2rem}.foot.svelte-zuqxs5{border-top:1px solid var(--line);align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;font-size:.85rem;display:flex}.count.svelte-zuqxs5{font-weight:600}.latest.svelte-zuqxs5{color:var(--text-2)}.go.svelte-zuqxs5{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--accent-ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin-left:auto;font-weight:800;display:grid}.panel.svelte-zuqxs5:hover .go:where(.svelte-zuqxs5){transform:translate(4px)}.how.svelte-zuqxs5{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;padding-top:2rem;display:grid}.how.svelte-zuqxs5>div:where(.svelte-zuqxs5){align-items:flex-start;gap:.8rem;display:flex}.how.svelte-zuqxs5 p:where(.svelte-zuqxs5){color:var(--text-2);margin:0;font-size:.92rem}.k.svelte-zuqxs5{font-family:var(--font-code);background:var(--surface-2);border:1px solid var(--line-2);width:2.2rem;height:2.2rem;color:var(--yellow);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}
