@font-face{font-family:Satoshi;src:url('/assets/satoshi.woff2') format('woff2');font-weight:300 900;font-display:swap}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#080808;color:#fff;font-family:Satoshi,sans-serif}body{min-height:100svh;overflow-x:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:6px}button{border:0}a{color:inherit;text-decoration:none}.background{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.shade{position:fixed;inset:0;background:rgba(0,0,0,.13);pointer-events:none}.entry{position:fixed;inset:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.72);backdrop-filter:blur(12px);font-size:32px;font-weight:650;transition:opacity .65s,visibility .65s;padding:24px}.entered .entry{opacity:0;visibility:hidden;pointer-events:none}.stage{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:70px 15px;opacity:0;transition:opacity .85s}.entered .stage{opacity:1}.profile{position:relative;width:704px;max-width:100%;min-height:412px;padding:26px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.03,.98,.52,.99)}.identity{display:flex;align-items:center;gap:14px}.avatar{width:120px;height:120px;object-fit:cover;border-radius:50%;flex-shrink:0}.identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.name-row{display:flex;align-items:center;gap:9px}.name-row h1{font-size:39.5px;line-height:41px;font-weight:600;margin:0;white-space:nowrap;text-shadow:0 0 16px #ffffffa6}.cursor{font-weight:400;animation:blink 1s steps(1) infinite}.bio{font-size:19px;font-weight:570;margin:0}.joined{font-size:13px;font-weight:400;color:#ffffffae;margin:0}.badges{display:flex;gap:6px;align-items:center;background:#ffffff12;border:1px solid #ffffff0d;border-radius:30px;padding:7px 9px}.badge{display:flex;width:18px;height:18px}.badge img{width:100%;height:100%;object-fit:contain}.premium img{filter:invert(41%) sepia(89%) saturate(862%) hue-rotate(237deg)}.million img{filter:invert(70%) sepia(25%) saturate(1588%) hue-rotate(132deg)}.hone img{filter:invert(62%) sepia(86%) saturate(946%) hue-rotate(348deg)}.connections{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.connection{height:98px;display:flex;align-items:center;gap:10px;border:2px solid #ffffff0c;border-radius:25px;background:#ffffff12;padding:10px;min-width:0;position:relative}.discord-avatar{position:relative;width:74px;height:74px;flex-shrink:0}.discord-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.online{position:absolute;right:4px;bottom:3px;width:17px;height:17px;border-radius:50%;background:#23a55a}.discord-info{overflow:hidden;min-width:0}.discord-name{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:650;white-space:nowrap}.clan{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;background:#ffffff18;border-radius:6px;padding:3px 4px}.clan img{width:16px;height:16px}.discord-info p{font-size:13.5px;font-weight:400;margin:2px 0 0;color:#ffffffb5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roblox-avatar{width:70px;height:70px;object-fit:contain;flex-shrink:0}.roblox-info h2{font-size:18px;font-weight:450;line-height:24.5px;margin:0}.roblox-stats{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:450;color:#ffffffb3;white-space:nowrap}.roblox-stats>span{display:flex;align-items:center;gap:4px}.roblox-stats b{font-size:18px;line-height:17px}.roblox-stats svg{width:15px;height:15px}.roblox-info a{display:block;width:fit-content;background:#278a51;border-radius:8px;padding:0 10px;font-size:11.5px;line-height:17.5px;margin-top:3px}.roblox-info a:hover{background:#31a864}.roblox-label{position:absolute;right:11px;top:10px;display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff25}.roblox-label i{width:11px;height:11px;transform:rotate(15deg);border:4px solid currentColor}.socials{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:33px;height:40px;margin-bottom:35px}.socials>a,.socials>button{width:35px;height:35px;display:flex;justify-content:center;align-items:center;background:none;padding:0}.socials img,.socials svg{width:100%;height:100%;object-fit:contain;transition:transform .2s;filter:drop-shadow(0 0 7px #a3a3a3);will-change:transform}.socials>a:hover>img,.socials>a:hover>svg,.socials>button:hover>img,.socials>button:hover>svg{transform:translateY(-3px) scale(1.08)}.socials img{filter:brightness(0) invert(1) drop-shadow(0 0 7px #a3a3a3)}.socials .melon{width:40px;height:40px}.profile-footer{position:absolute;bottom:12px;left:18px;display:flex;align-items:center;gap:13px;height:20px;font-size:15px;font-weight:450}.profile-footer>span{display:flex;align-items:center;gap:6px}.profile-footer img{width:16px;height:16px;filter:brightness(0) invert(1)}.sound-control{position:fixed;top:15px;left:15px;z-index:3;display:flex;align-items:center;gap:10px;padding:14px;border-radius:15px;background:#00000024;max-width:59px;overflow:hidden;transition:max-width .25s}.sound-control[hidden]{display:none}.sound-control:hover,.sound-control:focus-within{max-width:200px}.sound-control button{background:none;padding:0;width:29px;height:29px;flex-shrink:0;display:flex}.sound-control svg{width:100%;height:100%}.sound-control input{width:100px;accent-color:#fff;cursor:pointer}.muted .sound-waves{opacity:.25}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#111d;border:1px solid #ffffff30;padding:10px 18px;border-radius:12px;z-index:12;opacity:0;pointer-events:none;transition:.2s;font-size:14px}.toast.visible{opacity:1;transform:translate(-50%,0)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#171717ed;border:1px solid #ffffff18;color:white;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:500;padding:6px 9px;opacity:0;pointer-events:none;transition:opacity .15s;filter:none;z-index:20;text-shadow:none}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}.particle{position:fixed;pointer-events:none;width:3px;height:3px;border-radius:50%;background:white;box-shadow:0 0 5px white;z-index:5;animation:particle .8s ease-out forwards}.preview .stage{padding:25px 15px}.preview .sound-control,.preview .entry{display:none!important}.preview .profile{transform:none!important}.preview .particle{display:none}@keyframes blink{50%{opacity:0}}@keyframes particle{to{transform:translate(var(--dx),var(--dy));opacity:0}}
.socials #ethereum{width:25px}.sound-control input{opacity:0;transition:opacity .2s}.sound-control:hover input,.sound-control:focus-within input{opacity:1}
.discord-activity-art{width:58px;height:58px;object-fit:cover;border-radius:11px;flex:0 0 58px;margin-left:auto;box-shadow:0 4px 16px #0004}.discord-activity-art[hidden]{display:none}.discord:has(.discord-activity-art:not([hidden])) .discord-info{max-width:calc(100% - 142px)}
.roblox-stats .followers-icon{display:block;width:15px;height:15px;object-fit:contain;flex:0 0 15px;backface-visibility:hidden}.socials #email-link .email-icon{filter:none;transition:transform .2s;transform:translate3d(0,0,0);transform-origin:center;will-change:transform;backface-visibility:hidden}.socials #email-link:hover>.email-icon{transform:translate3d(0,-3px,0) scale(1.08)}
@media(max-width:720px){.profile{width:520px;padding:24px;min-height:500px}.connections{grid-template-columns:1fr;gap:12px;margin-top:26px}.identity{gap:14px}.avatar{width:100px;height:100px}.name-row{flex-wrap:wrap;gap:6px}.name-row h1{font-size:34px;line-height:37px}.socials{margin-top:27px;margin-bottom:26px}.connection{height:94px}.discord-info{flex:1}.profile-footer{left:20px}.roblox-info h2{font-size:19px}.roblox-label{color:#ffffff50}.entry{font-size:26px}.stage{padding:80px 15px}}
@media(max-width:390px){.profile{padding:20px}.avatar{width:82px;height:82px}.name-row h1{font-size:29px;line-height:32px}.badges{padding:4px 7px}.badge{width:15px;height:15px}.identity{gap:12px}.bio{font-size:17px}.joined{font-size:11px}.socials{gap:8px}.socials>a,.socials>button{width:31px;height:31px}.socials .melon{width:35px;height:35px}.entry{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.particle{display:none}.profile{transform:none!important}}


