@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";.board{--ink:#050607;--bone:#f3f4ee;--signal:#c9f24e;--signal-deep:#4f7300;--steam:#f2f4f6;--mist:#c7cdd6;--ash:#b3bcc7;--ember:#ff6e5c;--amber:#f3b344;--lagoon:#4ec8c9;--sky:#7fb2ff;--line:#ffffff21;background:radial-gradient(90% 480px at 12% -60px, #14202ad9, transparent 60%), radial-gradient(70% 420px at 95% 0%, #c9f24e0f, transparent 55%), var(--ink);color:var(--steam);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Hanken Grotesk,system-ui,sans-serif}.board-wrap{max-width:880px;margin:0 auto;padding:0 20px 72px}.board .num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.board-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.board-top .wm{letter-spacing:-.03em;font-size:21px;font-weight:800}.board-top .wm span{color:var(--signal)}.board-top .meta{color:var(--ash);letter-spacing:.04em;font-size:11px}.board-applink{color:var(--ink);background:linear-gradient(160deg,#dfff7a,#b7e33e);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none}.board-hero{padding:64px 0 30px;position:relative;overflow:hidden}.board-hero .ringsbg{opacity:.8;pointer-events:none;width:430px;position:absolute;top:-30px;right:-90px}.board-hero .bigwm{letter-spacing:-.03em;font-size:clamp(64px,14vw,118px);font-weight:800;line-height:1;position:relative}.board-hero .bigwm span{color:var(--signal)}.board-hero .lede{color:var(--mist);max-width:560px;margin-top:18px;font-size:19px;line-height:1.45;position:relative}.board-hero .lede b{color:var(--steam)}.board-hero .stamp{color:var(--ash);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:700;position:relative}.board-sec{margin-top:58px}.board-sec>h2{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:24px;font-weight:800;display:flex}.board-sec>h2 .no{color:var(--signal);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.board-sec .sub{color:var(--mist);max-width:640px;margin-top:8px;font-size:14px;line-height:1.6}.board-sec .sub b{color:var(--steam)}.board-card{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff12,#ffffff08);border-radius:20px;margin-top:18px;padding:20px}.board-rules{margin:14px 0 0;padding:0;list-style:none}.board-rules li{border-top:1px solid var(--line);color:var(--mist);padding:9px 0 9px 18px;font-size:13.5px;line-height:1.55;position:relative}.board-rules li:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:0}.board-rules li b{color:var(--steam)}.swgrid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;margin-top:18px;display:grid}.sw{border:1px solid var(--line);background:#ffffff08;border-radius:16px;overflow:hidden}.sw .chip{height:84px}.sw .info{padding:10px 12px 12px}.sw .nm{font-size:13.5px;font-weight:700}.sw .hex{color:var(--signal);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11.5px}.sw .tk{color:var(--ash);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:10px}.sw .use{color:var(--mist);margin-top:6px;font-size:11.5px;line-height:1.45}.sw .ext{letter-spacing:.12em;color:#141806;background:var(--amber);border-radius:999px;margin-top:8px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.swgroup{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:22px;font-size:10px;font-weight:700}.typespec{border:1px solid var(--line);border-radius:20px;margin-top:18px;overflow:hidden}.typespec .row{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 20px;display:flex}.typespec .row:first-child{border-top:none}.typespec .tag{color:var(--ash);flex:0 0 168px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.6}.typespec .spec{min-width:0}.patgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}@media (width<=640px){.patgrid{grid-template-columns:1fr}}.pat{border:1px solid var(--line);border-radius:16px;overflow:hidden}.pat .view{background-color:var(--ink);height:190px}.pat .cap{color:var(--mist);border-top:1px solid var(--line);padding:10px 14px;font-size:12px}.pat .cap b{color:var(--steam)}.photogrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}@media (width<=640px){.photogrid{grid-template-columns:1fr}}.ph{border:1px solid var(--line);border-radius:16px;overflow:hidden}.ph img{object-fit:cover;width:100%;height:190px;display:block}.ph .cap{color:var(--mist);padding:10px 14px;font-size:12px;line-height:1.5}.ph .cap b{color:var(--steam);font-size:12.5px;display:block}.boardphone{background:#0b0c0e;border:1px solid #ffffff38;border-radius:38px;width:min(402px,100%);margin:22px auto 0;padding:10px;box-shadow:0 30px 60px #00000080}.boardapp{background:var(--bg);border-radius:30px;overflow:hidden;min-height:0!important;padding-bottom:26px!important}.board-cta{text-align:center;margin-top:20px}.board-foot{border-top:1px solid var(--line);color:var(--ash);margin-top:64px;padding-top:16px;font-size:11.5px;line-height:1.7}*{box-sizing:border-box}html{background:#050607}body{color:#eaecef;background:#050607;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}button,input,select{font:inherit}.auth-shell{background:radial-gradient(90% 60% at 15% 0,#14202ae6,#0000 55%),radial-gradient(80% 55% at 90% 100%,#191426e6,#0000 55%),radial-gradient(120% 55% at 50% -8%,#c9f24e12,#0000 60%),#050607;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px 16px;display:flex;position:relative}.auth-shell:before{content:"";opacity:.55;pointer-events:none;background:url(/brand/rings.svg) right -70px top -70px/330px no-repeat;position:absolute;inset:0}.auth-shell>*{z-index:1;position:relative}.auth-hero{object-fit:cover;border:1px solid #ffffff24;border-radius:18px;width:min(400px,100%);height:156px;box-shadow:0 18px 40px #00000080}.auth-brand{text-align:center}.auth-wordmark{letter-spacing:-.03em;font-size:34px;font-weight:800}.auth-wordmark span{color:#c9f24e}.auth-subtitle{color:#5c626b;letter-spacing:.04em;margin-top:3px;font-size:12px}.auth-loading{color:#9aa0a8;background:#050607;place-items:center;min-height:100dvh;font-family:JetBrains Mono,monospace;font-size:13px;display:grid}
