@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-Db4Uuiha.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#000;--ink-90:#000000e6;--ink-75:#000000bf;--ink-50:#00000080;--ink-25:#00000040;--ink-10:#0000001a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ink:#fff;--ink-90:#ffffffe6;--ink-75:#ffffffbf;--ink-50:#ffffff80;--ink-25:#ffffff40;--ink-10:#ffffff1a}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:14px/21px JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.scene{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}main,header.top{z-index:1;max-width:960px;margin:0 auto;padding:0 20px;position:relative}header.top{padding-top:24px;padding-bottom:24px}main{padding-bottom:60px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.brand{letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand .mark{width:21px;height:20px}.tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ticker{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.tile{isolation:isolate;border:1px solid var(--ink-25);color:var(--ink-90);text-align:center;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;padding:8px 12px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.tile:hover{border-color:var(--ink)}.tile b,.tile .clock{color:var(--ink);font-weight:700}.tile .fill{z-index:-1;background:var(--ink-10);position:absolute;top:0;bottom:0;left:0}.x{color:var(--ink-50);line-height:0;text-decoration:none;display:inline-flex}.x svg{fill:currentColor;width:16px;height:16px}.x:hover{color:var(--ink)}.docs{color:var(--ink-75);text-decoration:none}.docs:hover,.docs.here{color:var(--ink)}.docs.here{text-decoration:underline;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25);text-underline-offset:3px}.clock{font-variant-numeric:tabular-nums}h1,h2{font-size:inherit;margin:0;font-weight:700}p{margin:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.muted{color:var(--ink-50)}.error{color:var(--ink);border-left:2px solid var(--ink);margin:12px 0;padding-left:10px}.row{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}button{appearance:none;border:1px solid var(--ink-25);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:8px 14px}button:not(:disabled):hover{border-color:var(--ink)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}button.link{text-decoration:underline;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25);text-underline-offset:3px;border:0;padding:0}button.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}button.wallet{padding:6px 12px}input,textarea,select{border:1px solid var(--ink-25);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:8px 12px}input::placeholder,textarea::placeholder{color:var(--ink-50)}input:focus,textarea:focus,select:focus{border-color:var(--ink)}textarea{resize:vertical}.flick{background:0 0;border:0;padding:0;line-height:0}.flick .track{border:2px solid var(--ink);border-radius:10px;width:38px;height:20px;transition:background .15s;display:inline-block;position:relative}.flick .knob{background:var(--ink);border-radius:50%;width:12px;height:12px;transition:left .15s ease-out;position:absolute;top:2px;left:2px}.flick.dark .knob{left:20px}.flick:hover .track{background:var(--ink-10)}.music{height:20px;color:var(--ink-50);background:0 0;border:0;align-items:flex-end;gap:3px;padding:0 2px;display:inline-flex}.music .bar{background:currentColor;width:3px;animation:.8s ease-in-out infinite alternate paused level;display:block}.music .bar:nth-child(2){animation-delay:-.3s}.music .bar:nth-child(3){animation-delay:-.55s}.music.on .bar{animation-play-state:running}.music:hover,.music.on{color:var(--ink)}@keyframes level{0%{height:4px}to{height:16px}}@media (prefers-reduced-motion:reduce){.music .bar{height:10px;animation:none}.music.on .bar{height:16px}.wires circle{display:none}.spot:hover .circle,.spot:focus-visible .circle,.card,.home.loading,.wait{animation:none}}.find{margin-top:10px;position:relative}.find .muted{padding-top:6px}.matches{flex-wrap:wrap;gap:6px 16px;margin:0;padding:6px 0 0;list-style:none;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:20px 0 30px;display:flex}.about{flex-direction:column;align-items:center;gap:16px;display:flex}.name{letter-spacing:.04em;font-size:22px}.name .sym{color:var(--ink-50);letter-spacing:0;margin-left:12px;font-weight:400}.name .logo{object-fit:cover;border:1px solid var(--ink);vertical-align:middle;width:28px;height:28px;margin-right:10px}.stats{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:6px 18px;display:grid}.stats .label{color:var(--ink-50);text-align:right}.stats .value{text-align:left}.join-under{padding:10px 18px}.mine{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.mine .label{color:var(--ink-50)}.hero .join{align-self:stretch;margin:0}.tree{max-width:100%;padding-bottom:8px;overflow:auto hidden}.grid{margin:0 auto;position:relative}.wires{display:block;position:absolute;inset:0}.wires line{stroke:var(--ink-50);stroke-width:1px;transition:stroke .2s,stroke-width .2s}.wires .lit line{stroke:var(--ink);stroke-width:1.5px}.wires circle{fill:var(--ink-50);transition:fill .2s}.wires .lit circle{fill:var(--ink)}.home{border:2px solid var(--ink);background:var(--bg);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute}.home .mark{width:42%;height:42%}.home:hover,.home.on,.home:focus-visible{background:var(--ink);color:var(--bg);outline:none}.home.loading{animation:1.5s ease-out infinite ping}.wait{animation:1.5s ease-in-out infinite breathe;display:inline-block}@keyframes breathe{50%{opacity:.25}}.spot{color:var(--ink-75);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute}.spot .circle{border:1.5px solid var(--ink-75);background:var(--bg);border-radius:50%;transition:background .15s,border-color .15s;display:block;overflow:hidden}.spot .circle img{object-fit:cover;width:100%;height:100%;display:block}.spot .tick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;line-height:18px;overflow:hidden}.spot.side{flex-direction:row;gap:8px}.spot.side .tick{max-width:none}.spot:hover,.spot.on,.spot.lit{color:var(--ink)}.spot.lit .circle{border-color:var(--ink)}.spot:hover .circle,.spot.on .circle,.spot:focus-visible .circle{background:var(--ink);border-color:var(--ink)}.spot:focus-visible{outline:none}@media (hover:hover){.spot:hover .circle,.spot:focus-visible .circle{animation:1.5s ease-out infinite ping}}@keyframes ping{0%{box-shadow:0 0 0 0 var(--ink-25)}to{box-shadow:0 0 0 16px #0000}}.card{z-index:3;border:1.5px solid var(--ink);background:var(--bg);text-align:left;white-space:nowrap;pointer-events:none;gap:6px;padding:10px 14px;animation:.16s ease-out rise;display:grid;position:fixed}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.card .who{font-weight:700}.card .who .muted{margin-left:10px;font-weight:400}.card .rows{gap:2px 20px}@media (hover:none){.card{display:none}}.join{border:2px solid var(--ink);background:var(--bg);flex-direction:column;gap:12px;margin:0 0 26px;padding:18px;display:flex}.join label,.join .field{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.join label span,.join .field>span{color:var(--ink-50)}.join label span small,.join .field>span small{color:var(--ink-25);font-size:inherit;display:block}.picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picker .thumb{object-fit:cover;border:1px solid var(--ink);width:48px;height:48px;display:block}.picker .muted{flex-basis:100%}.join .actions{align-items:center;gap:12px;display:flex}.pages{gap:30px;max-width:720px;padding-top:6px;display:grid}.pages section{gap:10px;display:grid}.pages h2{border-bottom:1px solid var(--ink);padding-bottom:6px}.pages p{color:var(--ink-75)}.pages .lead{color:var(--ink)}.rows{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;display:grid}.rows span:nth-child(odd){color:var(--ink-50)}.rows span:nth-child(2n){text-align:right}.rows a{word-break:break-all}@media (width<=600px){.join label,.join .field{grid-template-columns:1fr;gap:4px}main,header.top{padding-left:16px;padding-right:16px}.spot .tick{font-size:12px;line-height:14px}.tile{padding:6px;font-size:12px;line-height:18px}}
