:root{--fc-void: #0b0e13;--fc-void-2: #070a0e;--fc-panel: #11161d;--fc-panel-2: #171e27;--fc-line: #2a3340;--fc-line-strong: #3d4a5c;--fc-paper: #e8ecef;--fc-dim: #7d8894;--fc-faint: #4a5560;--fc-accent: #ff4d00;--fc-accent-2: #24d6ee;--fc-accent-3: #b8ff00;--fc-danger: #ff2f4f;--fc-team-red: #ff3b3b;--fc-team-blue: #3b7bff;--fc-font-display: "Rubik", "Arial Black", Arial, sans-serif;--fc-font-ui: "Rubik", "Segoe UI", Arial, sans-serif;--fc-font-mono: "Rubik", ui-monospace, Consolas, Menlo, monospace;--fc-track: .1em;--fc-chamfer: 10px;--fc-chamfer-sm: 6px;--fc-snap: .15s;--fc-ease: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-latin.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2")}:root{font-family:var(--fc-font-ui);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--fc-paper);background-color:var(--fc-void);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scrollbar-color:var(--fc-line) transparent}a{font-weight:500;color:var(--fc-accent-2);text-decoration:inherit}a:hover{color:var(--fc-paper)}html,body{margin:0;padding:0}body{display:flex;place-items:center;min-width:320px;min-height:100vh}#container{position:fixed;inset:0;z-index:0}#container>canvas{display:block;position:absolute;top:0;left:0}button{font-family:inherit}::selection{background:var(--fc-accent);color:var(--fc-void)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fc-line);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--fc-line-strong)}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:1px solid var(--fc-accent-2);outline-offset:2px}.fc-chamfer,.fc-panel,.fc-btn{--fc-cut: var(--fc-chamfer);clip-path:polygon(var(--fc-cut) 0,100% 0,100% calc(100% - var(--fc-cut)),calc(100% - var(--fc-cut)) 100%,0 100%,0 var(--fc-cut))}.fc-chamfer-sm{--fc-cut: var(--fc-chamfer-sm);clip-path:polygon(var(--fc-cut) 0,100% 0,100% calc(100% - var(--fc-cut)),calc(100% - var(--fc-cut)) 100%,0 100%,0 var(--fc-cut))}.fc-panel{--fc-panel-bg: var(--fc-panel);--fc-panel-border: var(--fc-line);position:relative;background:var(--fc-panel-border);padding:16px}.fc-panel:before,.fc-btn:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:polygon(var(--fc-cut) 0,100% 0,100% calc(100% - var(--fc-cut)),calc(100% - var(--fc-cut)) 100%,0 100%,0 var(--fc-cut))}.fc-panel:before{background:var(--fc-panel-bg)}.fc-btn{--fc-cut: var(--fc-chamfer-sm);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:0;margin:0;background:var(--fc-line);color:var(--fc-paper);font-family:var(--fc-font-ui);font-size:12px;font-weight:600;line-height:1;letter-spacing:var(--fc-track);text-transform:uppercase;cursor:pointer;user-select:none;white-space:nowrap;transition:color var(--fc-snap) var(--fc-ease),background-color var(--fc-snap) var(--fc-ease)}.fc-btn:before{background:var(--fc-panel);transition:background-color var(--fc-snap) var(--fc-ease)}.fc-btn:hover,.fc-btn.nav-focused{color:var(--fc-void);background:var(--fc-accent)}.fc-btn:hover:before,.fc-btn.nav-focused:before{background:var(--fc-accent)}.fc-btn:disabled{opacity:.35;pointer-events:none}.fc-btn--quiet{color:var(--fc-dim)}.fc-btn--quiet:hover,.fc-btn--quiet.nav-focused{color:var(--fc-paper);background:var(--fc-line-strong)}.fc-btn--quiet:hover:before,.fc-btn--quiet.nav-focused:before{background:var(--fc-panel-2)}.fc-btn--danger:hover,.fc-btn--danger.nav-focused{color:var(--fc-void);background:var(--fc-danger)}.fc-btn--danger:hover:before,.fc-btn--danger.nav-focused:before{background:var(--fc-danger)}.fc-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--fc-line-strong);color:var(--fc-dim);font-family:var(--fc-font-ui);font-size:9px;font-weight:600;line-height:1.6;letter-spacing:var(--fc-track);text-transform:uppercase;white-space:nowrap}.fc-tag--accent{border-color:var(--fc-accent);color:var(--fc-accent)}.fc-tag--cyan{border-color:var(--fc-accent-2);color:var(--fc-accent-2)}.fc-tag--acid{border-color:var(--fc-accent-3);color:var(--fc-accent-3)}.fc-tag--red{border-color:var(--fc-team-red);color:var(--fc-team-red)}.fc-tag--blue{border-color:var(--fc-team-blue);color:var(--fc-team-blue)}.fc-label{font-family:var(--fc-font-ui);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fc-dim)}.fc-h{font-family:var(--fc-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-paper)}.fc-num{font-family:var(--fc-font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.fc-serial{font-family:var(--fc-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fc-faint);white-space:nowrap}.fc-datablock{font-family:var(--fc-font-mono);font-size:11px;line-height:1.6;letter-spacing:.03em;color:var(--fc-dim);font-variant-numeric:tabular-nums}.fc-datablock .k{color:var(--fc-faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.fc-datablock .v{color:var(--fc-paper)}.fc-rule{position:relative;height:1px;border:0;margin:12px 0;background:var(--fc-line)}.fc-rule:before{content:"";position:absolute;left:0;top:-1px;width:24px;height:3px;background:var(--fc-accent)}.fc-rule--cyan:before{background:var(--fc-accent-2)}.fc-rule--plain:before{display:none}.fc-row{border-bottom:1px solid var(--fc-line);transition:background-color var(--fc-snap) var(--fc-ease),box-shadow var(--fc-snap) var(--fc-ease)}.fc-row:hover,.fc-row.nav-focused{background:var(--fc-panel-2);box-shadow:inset 2px 0 0 var(--fc-accent)}.fc-toast{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--fc-panel);border:1px solid var(--fc-line);box-shadow:inset 2px 0 0 var(--fc-accent);color:var(--fc-paper);font-family:var(--fc-font-ui);font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.4;max-width:min(420px,calc(100vw - 32px))}.fc-toast--ok{box-shadow:inset 2px 0 0 var(--fc-accent-3)}.fc-toast--info{box-shadow:inset 2px 0 0 var(--fc-accent-2)}.fc-toast--error{box-shadow:inset 2px 0 0 var(--fc-danger)}#loadingOverlay{position:fixed;inset:0;background:var(--fc-void);z-index:1000001;pointer-events:auto}#loadingOverlay.hidden{display:none}#loadingBar{position:absolute;left:0;bottom:0;width:100%;height:2px;transform:scaleX(0);transform-origin:0 0;will-change:transform;background-color:var(--fc-accent)}@media (prefers-reduced-motion: reduce){#loadingBar{transition-duration:0s!important;animation-duration:0s!important}}#loadingOverlay:after{content:"LOADING";position:absolute;left:24px;bottom:14px;font-family:var(--fc-font-mono);font-size:10px;letter-spacing:.5em;color:var(--fc-dim);pointer-events:none}.profile-page{display:grid;grid-template-columns:1fr;gap:24px;max-width:720px;margin:32px auto;padding:24px;background:#1a1a1af2;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffeb;box-sizing:border-box}.profile-page .avatar{width:96px;height:96px;border-radius:50%;background:#333 center/cover no-repeat;border:2px solid rgba(255,255,255,.12);flex-shrink:0}.profile-page .display-name{font-size:20px;font-weight:600;margin:0 0 4px}.profile-page .public-id{font-family:monospace;font-size:12px;color:#ffffff8c}.profile-page .bio{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5;color:#ffffffd9;margin:0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.08)}.profile-page .linked-list{list-style:none;padding:0;margin:0}.profile-page .linked-list li{padding:6px 0;font-size:13px;color:#ffffffc7}@media (min-width: 768px){.profile-page{grid-template-columns:96px 1fr;align-items:start}.profile-page .bio,.profile-page .linked-section{grid-column:2}}@media (max-width: 480px){.profile-page{margin:12px;padding:16px}.profile-page .avatar{width:72px;height:72px}}
