:root{--bg: #060606;--card: #0c0c0c;--secondary: #141414;--border: rgba(255, 255, 255, .14);--rule: rgba(255, 255, 255, .14);--rule-soft: rgba(255, 255, 255, .08);--text: #ffffff;--text-2: #8a8a8a;--accent: #e4002b;--accent-rgb: 228, 0, 43;--surface: rgba(255, 255, 255, .04);--font-display: "Helvetica Neue", Helvetica, "Inter", Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, "Inter", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--status-online: #23a55a;--status-idle: #f0b232;--status-dnd: #f23f43;--status-offline: #5a5f68}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;border-radius:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff29}::-webkit-scrollbar-thumb:hover{background:#ffffff47}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:32px}.skip-link{position:fixed;top:0;left:0;z-index:200;padding:10px 16px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-120%);transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}.bg__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;opacity:.45;filter:grayscale(.7) contrast(1.05)}.bg__overlay{position:absolute;inset:0;background:var(--bg)}.bg__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px);background-size:calc(100% / 12) 100%;border-left:1px solid transparent}.bg__glow{position:absolute;border-radius:50%}.bg__glow--a{width:48vw;height:48vw;top:-14vw;left:-10vw;background:radial-gradient(circle at center,rgba(var(--accent-rgb),.16),transparent 62%)}.bg__glow--b{width:56vw;height:56vw;right:-18vw;bottom:-24vw;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 60%)}.bg__particles{position:absolute;inset:0;width:100%;height:100%}.bg__grain{position:absolute;inset:-120%;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");background-size:220px 220px}.bg__vignette{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 55%,#00000080)}.cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s ease;will-change:transform}.cursor__dot{width:5px;height:5px;background:var(--accent)}.cursor__ring{width:26px;height:26px;border:1px solid rgba(var(--accent-rgb),.9);background:transparent}@media (pointer: fine) and (hover: hover){html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input[type=range]{cursor:none}}.loader{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;overflow:hidden;background:var(--bg)}.loader__accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.loader__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.loader__inner{position:relative;width:100%;max-width:1180px;margin-inline:auto;padding:32px}.loader__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.loader__brand{font-weight:500;color:var(--text)}.loader__tag{color:var(--text-2)}.loader__count{display:flex;align-items:baseline;gap:8px;margin-top:22px;font-family:var(--font-display);font-size:clamp(72px,21vw,250px);font-weight:700;line-height:.84;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.loader__count-value{color:var(--text)}.loader__count-unit{font-size:.26em;letter-spacing:0;color:var(--accent)}.loader__foot{display:flex;flex-direction:column;gap:12px;margin-top:26px}.loader__bar{display:block;width:100%;height:3px;background:#ffffff1f}.loader__bar-fill{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.loader__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.page{position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:72px 0 64px}.page__grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:18px;align-items:start;max-width:1120px}.page__side{display:flex;flex-direction:column;gap:18px}.card{position:relative;border:1px solid var(--rule);border-radius:0;background:var(--card)}.card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--rule-soft)}.card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.smart-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.smart-image.is-loaded{opacity:1}.profile{padding:0;overflow:hidden}.profile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);z-index:2}.profile__banner{position:relative;width:100%;margin-top:3px;background:var(--secondary)}.profile__banner-media{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.profile__banner-overlay{position:absolute;inset:0;background:#000}.profile__banner-fade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(6,6,6,0) 30%,rgba(6,6,6,.7) 78%,var(--card) 100%)}.profile__content{position:relative;padding:20px 32px 30px}.profile__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.profile__top{display:flex;align-items:flex-start;gap:22px;padding:24px 0 0}.profile__avatar{position:relative;flex:none;width:108px;height:108px;padding:0;border:1px solid var(--rule);background:var(--secondary)}.profile__avatar-img{filter:grayscale(.15)}.profile__avatar.is-online{border-color:var(--accent)}.profile__status{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border:0}.profile__identity{min-width:0;padding-top:2px}.profile__name{font-family:var(--font-display);font-size:clamp(30px,4.4vw,44px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.profile__username{margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-2)}.profile__statusline{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.profile__custom{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin-top:20px;padding:8px 12px;border:1px solid var(--rule-soft);background:var(--surface);font-size:13px;color:#ffffffd6}.profile__custom img{width:16px;height:16px;flex:none}.profile__custom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__bio{max-width:44ch;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule-soft);font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#ffffffdb}.profile__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.badge{padding:6px 10px;border:1px solid var(--rule);background:transparent;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fffc}.socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.socials__link{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--rule);background:transparent;color:#ffffffd1;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.socials__link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.visitors{display:flex;align-items:center;gap:10px;margin-top:26px;padding-top:16px;border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.visitors__mark{position:relative;display:block;width:9px;height:9px;background:var(--accent)}.visitors__mark-core{display:none}.visitors__value{color:var(--text);font-weight:500}.status-dot{--dot: var(--status-offline);display:inline-block;flex:none;width:8px;height:8px;border-radius:0;background:var(--dot)}.status-dot.is-online{--dot: var(--status-online)}.status-dot.is-idle{--dot: var(--status-idle)}.status-dot.is-dnd{--dot: var(--status-dnd)}.status-dot.is-offline{--dot: var(--status-offline)}.status-dot.is-pulsing{animation:marker-pulse 2.6s steps(1,end) infinite}@keyframes marker-pulse{0%,60%{opacity:1}61%,to{opacity:.35}}.presence{padding:20px 22px 22px}.presence__connection{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.presence__connection-dot{width:6px;height:6px;background:currentColor}.presence__connection.is-live{color:#6fd39a}.presence__connection.is-connecting{color:#d8c48a}.presence__connection.is-error{color:#e09393}.presence__connection.is-idle{color:var(--text-2)}.presence__status{display:flex;align-items:center;gap:10px}.presence__status .status-dot{width:10px;height:10px}.presence__status-label{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-transform:uppercase}.presence__now{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule-soft)}.presence__now-label{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.presence__now-title{display:block;margin-top:6px;font-size:15px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence__note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.presence__retry{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--rule);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.presence__retry:hover{background:var(--accent);border-color:var(--accent);color:#fff}.activity{padding:20px 22px 22px}.activity__body{display:flex;align-items:center;gap:16px}.activity__thumb{position:relative;flex:none;width:72px;height:72px;border:1px solid var(--rule);background:var(--secondary)}.activity__thumb-img,.activity__thumb-placeholder{width:100%;height:100%}.activity__thumb-placeholder{display:block;background:var(--secondary)}.activity__thumb-small{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;overflow:hidden;border:1px solid var(--rule);background:var(--card)}.activity__meta{min-width:0}.activity__name{font-size:17px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity__details,.activity__state{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity__timer{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule-soft)}.activity__timer-value{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}.activity__timer-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.activity__progress{flex:1;height:2px;background:#ffffff1f;overflow:hidden}.activity__progress-fill{display:block;height:100%;background:var(--accent);transition:width 1s linear}.spotify{padding:20px 22px 22px;overflow:hidden}.spotify__backdrop{display:none}.spotify__body{display:flex;align-items:center;gap:16px}.spotify__art{flex:none;width:72px;height:72px;overflow:hidden;border:1px solid var(--rule)}.spotify__meta{min-width:0}.spotify__song{font-size:17px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify__artist{font-size:13px;color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify__album{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify__progress{margin-top:18px}.progress{height:2px;background:#ffffff1f;overflow:hidden}.progress__fill{display:block;height:100%;background:var(--accent);transition:width 1s linear}.spotify__times{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-2)}.music{position:fixed;left:0;right:0;bottom:0;z-index:70;height:3px;background:#ffffff17}.music__fill{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.music__controls{position:fixed;right:20px;bottom:16px;z-index:71;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--rule);background:var(--card)}.music__volume{display:flex;align-items:center;gap:8px}.music__volume-icon{flex:none;color:var(--text-2)}.music__mute{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--rule);background:transparent;color:var(--text);transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.music__mute:hover{border-color:var(--accent)}.music__mute.is-muted{border-color:var(--accent);background:var(--accent);color:#fff}.range{-webkit-appearance:none;appearance:none;width:96px;height:2px;outline:none;background:linear-gradient(to right,var(--accent) var(--range-progress, 0%),rgba(255,255,255,.2) var(--range-progress, 0%))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border:0;border-radius:0;background:var(--text)}.range:hover::-webkit-slider-thumb,.range:focus-visible::-webkit-slider-thumb{background:var(--accent)}.range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:0;background:var(--text)}.range::-moz-range-track{height:2px;background:#fff3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){.page{align-items:flex-start;min-height:auto;padding:48px 0 56px}.page__grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.bg__grid,.loader__grid{background-size:calc(100% / 6) 100%}}@media (max-width: 720px){.container{padding-inline:20px}.page{padding:32px 0 48px}.profile__content{padding:18px 20px 24px}.profile__top{gap:16px;padding-top:20px}.profile__avatar{width:84px;height:84px}.profile__name{font-size:clamp(26px,8vw,34px)}.music{height:2px}}@media (max-width: 480px){.container{padding-inline:14px}.loader__inner{padding:20px 14px}.loader__foot{margin-top:20px}.page{padding:24px 0 40px}.profile__banner{height:112px!important}.profile__top{gap:14px}.profile__avatar{width:74px;height:74px}.profile__status{width:13px;height:13px}.presence__status-label{font-size:22px}.badge{font-size:9px;letter-spacing:.16em;padding:5px 8px}.socials__link{width:38px;height:38px}.music__controls{right:10px;bottom:10px;gap:8px;padding:5px 7px}.music__mute{width:32px;height:32px}.range{width:74px}}@media (max-width: 360px){.profile__avatar{width:66px;height:66px}.profile__name{font-size:24px}.range{width:60px}}@media (min-width: 1440px){.container{max-width:1240px}.page__grid{max-width:1180px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.status-dot.is-pulsing{animation:none!important;opacity:1}}
