@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}.section{padding-block:var(--space-6);position:relative}#hero{min-height:100svh;display:flex;align-items:center;padding-block:0}.hero-inner{width:100%;max-width:min(96vw,1440px);text-align:center}.hero-title-row{display:flex;align-items:center;justify-content:center;gap:.5em}#callsign{position:relative;font-family:var(--font-title);font-size:clamp(2.1rem,8vw,4rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-name-color, #c6a15b) 65%,black),var(--hero-name-color, #c6a15b),var(--hero-shine-color, #fff3d6),var(--hero-name-color, #c6a15b),color-mix(in srgb,var(--hero-name-color, #c6a15b) 65%,black));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-gradient-shift 4s linear infinite}@keyframes hero-gradient-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){#callsign{animation:none}}#callsign:before,#callsign:after{content:attr(data-text);position:absolute;inset:0;color:inherit;-webkit-text-fill-color:currentcolor;opacity:0;pointer-events:none;mix-blend-mode:screen}#callsign:before{color:#ff2d55}#callsign:after{color:#00e5ff}@media (prefers-reduced-motion: no-preference){#callsign:hover:before{opacity:.8;animation:callsign-glitch-r .4s steps(2,end) 1}#callsign:hover:after{opacity:.8;animation:callsign-glitch-c .4s steps(2,end) 1}}@keyframes callsign-glitch-r{0%{transform:translate(0);clip-path:inset(0 0 80% 0)}20%{transform:translate(-3px,2px);clip-path:inset(20% 0 40% 0)}40%{transform:translate(2px,-2px);clip-path:inset(60% 0 10% 0)}60%{transform:translate(-2px,1px);clip-path:inset(10% 0 70% 0)}80%{transform:translate(3px,-1px);clip-path:inset(40% 0 30% 0)}to{transform:translate(0);opacity:0}}@keyframes callsign-glitch-c{0%{transform:translate(0);clip-path:inset(40% 0 20% 0)}20%{transform:translate(3px,-2px);clip-path:inset(10% 0 60% 0)}40%{transform:translate(-2px,2px);clip-path:inset(50% 0 20% 0)}60%{transform:translate(2px,-1px);clip-path:inset(30% 0 50% 0)}80%{transform:translate(-3px,1px);clip-path:inset(0 0 80% 0)}to{transform:translate(0);opacity:0}}.verified-badge{display:inline-flex;flex-shrink:0;color:var(--c-accent)}.verified-badge[hidden]{display:none}.verified-badge svg{width:clamp(1.4rem,4vw,2rem);height:clamp(1.4rem,4vw,2rem);fill:currentColor}#callsign span{display:inline-block;font-family:var(--font-mono);font-weight:400}#callsign span.is-settled{font-family:var(--font-display);font-weight:800}.hero-line{margin-top:var(--space-3);color:var(--c-muted);font-family:var(--font-subheading);font-size:clamp(1rem,2.5vw,1.25rem)}.hero-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:min(72vh,620px);padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,7vw,4.5rem);border:1px solid rgba(232,230,225,.16);border-radius:28px;background:rgba(19,20,23,var(--hero-card-alpha, .35));backdrop-filter:blur(12px);box-shadow:inset 0 1px #e8e6e11f,0 30px 60px -30px #0009;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.hero-card:before{content:"";position:absolute;inset:-20px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,var(--hero-name-color, #c6a15b) 0%,transparent 70%);opacity:.14;filter:blur(40px);pointer-events:none;animation:hero-glow-breathe 9s ease-in-out infinite}@keyframes hero-glow-breathe{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.22;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.hero-card:before{animation:none;opacity:.14}}.hero-card:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);background-size:250% 250%;background-position:-60% -60%;pointer-events:none;transition:background-position .8s ease}.hero-card:hover:after{background-position:60% 60%}@media (prefers-reduced-motion: reduce){.hero-card:after{transition:none}}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.hero-badge{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--c-hairline);background:none;color:var(--c-text);cursor:pointer;text-decoration:none;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard),transform .2s var(--ease-standard)}.hero-badge svg{width:20px;height:20px;fill:currentColor}.hero-badge:hover,.hero-badge:focus-visible,.hero-badge.is-copied{color:var(--c-accent);border-color:var(--c-accent);transform:translateY(-2px)}.hero-badge[hidden]{display:none}.hero-badge[aria-label]:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--c-surface);color:var(--c-text);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap;padding:.3em .6em;border-radius:4px;border:1px solid var(--c-hairline);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-standard)}.hero-badge[aria-label]:hover:after,.hero-badge[aria-label]:focus-visible:after{opacity:1}.discord-presence{display:flex;align-items:center;gap:.75em;width:min(100%,320px);margin-top:var(--space-2);padding:.65em .9em;border:1px solid rgba(232,230,225,.14);border-radius:16px;background:#13141780;box-shadow:inset 0 1px #e8e6e11a;text-align:left}.discord-presence[hidden]{display:none}.discord-presence-avatar-wrap{position:relative;flex-shrink:0;width:40px;height:40px}.discord-presence-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block;background:#16171a}.discord-presence-avatar[hidden]{display:none}.discord-presence-avatar-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--c-muted)}.discord-presence-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:3px solid #131417;background:#747f8d}.discord-presence-dot[data-status=online]{background:#3ddc73}.discord-presence-dot[data-status=idle]{background:#f0b232}.discord-presence-dot[data-status=dnd]{background:#d97a5f}.discord-presence-dot[data-status=offline]{background:#747f8d}.discord-presence-info{display:flex;flex-direction:column;gap:.15em;flex:1;min-width:0}.discord-presence-name{font-family:var(--font-subheading);font-weight:700;font-size:.88rem;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-presence-text{font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-presence-art{flex-shrink:0;width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}.discord-presence-art[hidden]{display:none}#about h2,#what-i-do h2,#links h2{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--space-3)}#about p{max-width:60ch;background:linear-gradient(90deg,var(--c-muted),var(--c-muted) 40%,#fff,var(--c-muted) 60%,var(--c-muted));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bio-shine-shift 5s linear infinite}#about p+p{margin-top:var(--space-2)}@keyframes bio-shine-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){#about p{animation:none}}.do-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}@media (min-width: 640px){.do-grid{grid-template-columns:repeat(3,1fr)}}.do-grid h3{font-family:var(--font-subheading);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-1)}.do-grid p{color:var(--c-muted);font-size:.95rem}.leaderboard-tab{position:fixed;top:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);z-index:150;font-family:var(--font-mono);color:var(--c-accent);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.5em .9em;border:1px solid rgba(232,230,225,.18);border-radius:999px;backdrop-filter:blur(8px);background:#1314178c;box-shadow:inset 0 1px #e8e6e11f;transition:border-color .2s var(--ease-standard)}.leaderboard-tab:hover,.leaderboard-tab:focus-visible{border-color:var(--c-accent)}.leaderboard-tab[hidden]{display:none}.credential-band{font-family:var(--font-mono);color:var(--c-accent);text-align:center;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding-block:var(--space-3)}.link-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 640px){.link-grid{grid-template-columns:repeat(3,1fr)}}.link-grid a,.link-grid-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--c-hairline);border-radius:8px;background:none;font:inherit;text-decoration:none;color:var(--c-text);cursor:pointer;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard),transform .2s var(--ease-standard)}.link-grid a:hover,.link-grid a:focus-visible,.link-grid-copy:hover,.link-grid-copy:focus-visible,.link-grid-copy.is-copied{color:var(--c-accent);border-color:var(--c-accent);transform:translateY(-2px)}.link-grid-copy{position:relative}.link-grid-copy[aria-label]:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--c-surface);color:var(--c-text);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap;padding:.3em .6em;border-radius:4px;border:1px solid var(--c-hairline);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-standard)}.link-grid-copy[aria-label]:hover:after,.link-grid-copy[aria-label]:focus-visible:after{opacity:1}.link-grid svg{width:24px;height:24px;fill:currentColor}.link-grid span{font-family:var(--font-mono);font-size:.8rem}.site-footer{border-top:1px solid var(--c-hairline);padding-block:var(--space-3)}.footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.8rem;color:var(--c-muted)}.view-cooldown-notice{margin-top:var(--space-2);font-family:var(--font-mono);font-size:.7rem;color:var(--c-muted);opacity:.7}.view-cooldown-notice[hidden]{display:none}.footer-label{margin-right:.35em;opacity:.7}.view-card{position:absolute;top:clamp(1rem,3vw,1.5rem);left:clamp(1rem,3vw,1.5rem);z-index:2;display:flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.8rem;color:var(--c-text);padding:.5em .9em;border:1px solid rgba(232,230,225,.18);border-radius:999px;backdrop-filter:blur(var(--view-card-blur, 8px));background:rgba(19,20,23,var(--view-card-alpha, .55));box-shadow:inset 0 1px #e8e6e11f;cursor:default}.view-card[hidden]{display:none}.view-card-icon{width:16px;height:16px;flex-shrink:0}.view-card-text{display:inline-flex;align-items:center;white-space:nowrap}.live-count-wrap{display:inline-flex;align-items:center;gap:.35em;margin-left:.5em;padding-left:.5em;border-left:1px solid rgba(232,230,225,.18)}.live-count-wrap[hidden]{display:none}.live-dot{width:6px;height:6px;border-radius:50%;background:#3ddc73;box-shadow:0 0 #3ddc7399;animation:live-dot-pulse 2s ease-out infinite}@keyframes live-dot-pulse{0%{box-shadow:0 0 #3ddc7380}70%{box-shadow:0 0 0 6px #3ddc7300}to{box-shadow:0 0 #3ddc7300}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}#discord-copy{background:none;border:1px solid var(--c-hairline);color:var(--c-muted);font-family:var(--font-mono);font-size:.8rem;padding:.3em .6em;border-radius:4px;cursor:pointer;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard)}#discord-copy:hover,#discord-copy:focus-visible{color:var(--c-accent);border-color:var(--c-accent)}.music-card{width:min(100%,320px);margin-top:var(--space-2);display:flex;flex-direction:column;gap:.5em;padding:.75em .9em;border:1px solid rgba(232,230,225,.14);border-radius:16px;background:#13141780;box-shadow:inset 0 1px #e8e6e11a}.music-card[hidden]{display:none}.music-card-title{font-family:var(--font-subheading);font-size:.82rem;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-card-controls{display:flex;align-items:center;gap:.6em}.music-card-time{font-family:var(--font-mono);font-size:.7rem;color:var(--c-muted);flex-shrink:0;min-width:2.4em}.music-card-time:last-of-type{text-align:right}.music-card-seek{flex:1;accent-color:var(--c-accent);min-width:0}.music-card-play{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;border:1px solid var(--c-hairline);background:none;color:var(--c-text);cursor:pointer;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.music-card-play:hover,.music-card-play:focus-visible{color:var(--c-accent);border-color:var(--c-accent)}.music-card-play svg{width:16px;height:16px;fill:currentColor}.music-card-play svg[hidden]{display:none}.music-card-bottom-row{display:flex;align-items:center;gap:.6em}.music-card-volume{display:flex;align-items:center;gap:.4em;flex:1;min-width:0}.music-card-volume-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;border:none;background:none;color:var(--c-muted);cursor:pointer;transition:color .2s var(--ease-standard)}.music-card-volume-btn:hover,.music-card-volume-btn:focus-visible{color:var(--c-accent)}.music-card-volume-btn svg{width:16px;height:16px;fill:currentColor}.music-card-volume-btn svg[hidden]{display:none}.music-card-volume-slider{flex:1;min-width:0;accent-color:var(--c-accent)}@media (max-width: 360px){#callsign{font-size:2.25rem}.hero-card{min-height:auto;padding:var(--space-5) var(--space-2) var(--space-3);border-radius:18px}}.bg-layer{position:fixed;inset:0;z-index:-1;overflow:hidden}.bg-media,.bg-media-blur{position:absolute;inset:0;width:100%;height:100%}.bg-media{object-fit:contain}.bg-media-blur{object-fit:cover;filter:blur(50px);transform:scale(1.15)}.bg-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0bf0,#0a0a0bf7 60%,#0a0a0bfc)}.bg-grain{position:absolute;inset:-50%;width:200%;height:200%;opacity:.05;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');pointer-events:none}#splash{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.splash-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(.6);transform:scale(1.1)}.splash-scrim{position:absolute;inset:0;background:#0a0a0b80}#splash-enter{position:relative;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);background:#13141799;border:1px solid var(--c-hairline);padding:.9em 2em;border-radius:999px;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .2s var(--ease-standard),color .2s var(--ease-standard)}#splash-enter:hover,#splash-enter:focus-visible{color:var(--c-accent);border-color:var(--c-accent)}
