:root{--lg-bg:linear-gradient(160deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, .07) 45%, rgba(255, 255, 255, .15) 100%);--lg-highlight:rgba(255, 255, 255, 0.8);--lg-blur:22px;--lg-saturate:185%;--lg-glow:rgba(245, 245, 245, .16);--ink:#ffffff;--ink-dim:rgba(255, 255, 255, 0.72);--ink-faint:rgba(255, 255, 255, 0.45);--accent:#efefef;--avatar-radius:50%;--font-display:"Cherry Bomb One","Plus Jakarta Sans",cursive;--font-ui:"Cherry Bomb One","Plus Jakarta Sans",cursive;--font-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}*{box-sizing:border-box}body,body *,html{cursor:url("./media/cursor-purple.svg") 2 1,auto!important}[contenteditable=true],input,textarea{cursor:text!important}html{background-color:#000}body{background-color:transparent}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;user-select:none;overflow-x:hidden}.click h1,.discord-username,.glass-content,.guild-tag,.meta-item,.name-row h3,.server-name,.server-stats,body{font-weight:400}img{max-width:100%}[hidden]{display:none!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#bg-video{position:fixed;inset:0;width:100%;height:100%;z-index:-5;object-fit:cover;opacity:0;transition:opacity 1.2s ease}#bg-video.ready{opacity:1}#bg-liquid{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:#000}:root{--shade:0}#bg-shade{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--shade);background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.04) 0,rgba(0,0,0,.2) 70%,rgba(0,0,0,.32) 100%)}#fx-canvas{position:fixed;inset:0;z-index:3;pointer-events:none}.enter{position:fixed;inset:0;z-index:90;display:grid;place-items:center;text-align:center;cursor:pointer;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .8s ease,visibility .8s}.enter h1{margin:0;font-family:Sacramento,"Segoe Script",cursive;font-size:clamp(52px, 9vw, 80px);font-weight:400;font-synthesis:none;line-height:1.3;letter-spacing:0;color:#fff;text-shadow:none;animation:none}@keyframes enterBreathe{0%,100%{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}body.entered .enter{opacity:0;visibility:hidden}.box-contain{position:relative;z-index:4;opacity:0;transition:opacity .9s ease;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px 96px;perspective:1200px}.glass-card{position:relative;border-radius:34px;overflow:hidden;background:0 0;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px rgba(0,0,0,.28),0 34px 76px -26px rgba(0,0,0,.62),0 0 80px -18px var(--lg-glow),inset 0 1px 0 rgba(255,255,255,.1);transform-style:preserve-3d;transform-origin:center;will-change:transform;transition:box-shadow .35s ease,border-color .35s ease}.main-card:hover{border-color:rgba(255,255,255,.26);box-shadow:0 10px 26px rgba(0,0,0,.3),0 40px 90px -24px rgba(0,0,0,.66),0 0 110px -14px var(--lg-glow),inset 0 1px 0 rgba(255,255,255,.16)}.glass-filter{position:absolute;inset:0;z-index:0;border-radius:inherit;backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(1.04);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(1.04);filter:url(#liquid-lens)}.glass-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--lg-bg)}.glass-specular{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 1px 1px 0 var(--lg-highlight),inset 0 0 22px rgba(255,255,255,.12),inset -1px -1px 0 rgba(0,0,0,.06)}.glass-sheen{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0),rgba(255,255,255,.18),rgba(255,255,255,.05) 36%,transparent 64%);opacity:0;transition:opacity .35s ease;mix-blend-mode:screen}.main-card:hover>.glass-sheen{opacity:1}.glass-shine{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);background-size:250% 100%;background-repeat:no-repeat;animation:cardShimmer 3.5s ease-in-out infinite}@keyframes cardShimmer{0%{background-position:108% 0}100%{background-position:-8% 0}}.glass-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:var(--ink);text-shadow:0 1px 2px rgba(0,0,0,.25)}.main-card{width:min(660px,100%);opacity:0}body.entered .box-contain{opacity:1}body.entered .main-card{animation:cardIn 1s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes cardIn{from{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.profile-block{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:30px}.profile-row{display:flex;align-items:center;gap:22px;width:100%;min-width:0;text-align:left}.profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1}.avatar-wrap{position:relative;width:124px;height:124px;flex-shrink:0}.avatar-wrap .pfp{width:100%;height:100%;border-radius:var(--avatar-radius,50%);object-fit:cover;background:rgba(0,0,0,.3);display:block}.avatar-decoration{position:absolute;top:50%;left:50%;width:118%;height:auto;max-width:none;transform:translate(-50%,-50%);pointer-events:none;display:none}.avatar-decoration.show{display:block}.discord-status{position:absolute;right:5px;bottom:5px;width:26px;height:26px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .65))}.discord-status i{display:block;width:100%;height:100%;border-radius:50%;background:#80848e;-webkit-mask-size:100% 100%;mask-size:100% 100%}.discord-status[data-status=online] i{background:#23a55a}.discord-status[data-status=idle] i{background:#f0b232;-webkit-mask:radial-gradient(circle at 72% 26%,transparent 48%,#000 49%);mask:radial-gradient(circle at 72% 26%,transparent 48%,#000 49%)}.discord-status[data-status=dnd] i{background:#f23f43;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zM5.5 9.5h13a2.5 2.5 0 010 5h-13a2.5 2.5 0 010-5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zM5.5 9.5h13a2.5 2.5 0 010 5h-13a2.5 2.5 0 010-5z'/%3E%3C/svg%3E")}.discord-status[data-status=offline] i{background:#80848e;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zm0 5.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zm0 5.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13z'/%3E%3C/svg%3E")}.name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.name-row h3{font-family:var(--font-display);font-size:2.2rem;font-weight:400;margin:0;line-height:1;letter-spacing:.01em}.tag-card{border-radius:6px}.guild-tag{display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;font-size:12px;font-weight:600}.guild-icon{width:14px;height:14px}.guild-name{display:flex;align-items:center;color:#fff;line-height:1}.username-row{display:flex;align-items:center;gap:7px;font-size:15px;color:rgba(255,255,255,.92)}.username-row i{font-size:15px;color:rgba(255,255,255,.72)}.badges-row{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin:0}.badge-icon-wrap{position:relative;display:inline-flex}.badge-icon{width:26px;height:26px;display:block;transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.badge-icon-wrap:hover .badge-icon{transform:translateY(-2px) scale(1.12)}.badge-icon-wrap::after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(-4px);padding:5px 9px;border-radius:8px;background:rgba(10,11,22,.94);border:1px solid rgba(255,255,255,.13);font-family:var(--font-ui);font-size:11px;font-weight:500;white-space:nowrap;color:#fff;text-shadow:none;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:30}.badge-icon-wrap:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.badge-icon-wrap:last-child::after{left:auto;right:0;transform:translateY(-4px)}.badge-icon-wrap:last-child:hover::after{transform:translateY(0)}.status-typing{display:block;max-width:100%;margin-top:0;font-size:15px;font-weight:400;line-height:1.45;min-height:19px;overflow-wrap:anywhere;overflow:hidden;transition:height .3s cubic-bezier(.22, .61, .36, 1)}.status-typing .status-text{white-space:pre-wrap;color:#fff}.status-typing .cursor{display:inline;margin-left:5px;animation:blink 1s step-start infinite;color:#fff}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}.socials-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:2px;margin-bottom:0}.socials-row a{display:inline-flex;text-decoration:none;color:#fff;font-size:22px;line-height:1;transition:transform .3s cubic-bezier(.16, 1, .3, 1),color .3s ease,filter .3s ease}.socials-row a:hover{transform:translateY(-3px) scale(1.12)}.card-row{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.card-row[data-count="0"]{display:none}.card-row[data-count="1"]{grid-template-columns:1fr}.card-row .span-2{grid-column:1/-1}.card-row .glass-card{border-radius:15px}.server-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-decoration:none;color:inherit}.server-icon{border-radius:8px;width:50px;height:50px;flex-shrink:0;overflow:hidden;background:rgba(0,0,0,.25)}.server-icon img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.server-info{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1}.server-name{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.server-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13.5px;font-weight:400}.server-online{color:#4ade80;text-shadow:0 1px 4px rgba(0,0,0,.5)}.server-sep{color:rgba(255,255,255,.35)}.now-sub{font-size:13px;font-weight:300;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-sub .server-members,.now-sub .server-online{display:block}.now-bar{margin-top:8px;height:4px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.now-bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#1ed760,#9cf7bf);transition:width 1s linear}.card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;width:100%;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;color:rgba(255,255,255,.62)}.card-foot svg{width:14px;height:14px;flex-shrink:0}.foot-right{display:flex;align-items:center;gap:12px}.foot-item{display:flex;align-items:center;gap:6px}.foot-item em{font-style:normal;font-size:11.5px;color:rgba(255,255,255,.42)}.foot-sep{width:1px;height:14px;background:rgba(255,255,255,.2)}#views{color:rgba(255,255,255,.85)}.pf-vol{position:fixed;z-index:60;top:calc(15px + env(safe-area-inset-top,0px));left:calc(15px + env(safe-area-inset-left,0px));display:flex;align-items:center;gap:20px;box-sizing:border-box;width:58px;height:58px;padding:15px;border-radius:10px;overflow:hidden;line-height:0;background-color:rgba(15,15,15,.2);color:#fff;transition:width .5s ease,padding .5s ease}.pf-vol:focus-within,.pf-vol:hover{width:180px;padding-right:25px}body.needs-gesture .pf-vol{animation:volNudge 2.4s ease-in-out infinite}@keyframes volNudge{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 0 7px rgba(255,255,255,.13)}}.pf-vol-btn{flex:none;padding:0;border:0;background:0 0;color:inherit;font-size:28px;line-height:0;cursor:pointer}.pf-vol-btn svg{width:1em;height:1em;display:block}.pf-vol-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.pf-vol-btn.pf-bounce{animation:pfVolBounce .3s}@keyframes pfVolBounce{0%{transform:scale(1)}40%{transform:scale(.8)}70%{transform:scale(1.12)}100%{transform:scale(1)}}.pf-vol-range{--fill:100%;-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:16px;margin:0;background:0 0;cursor:pointer;transition:opacity .3s ease .1s}.pf-vol:not(:hover):not(:focus-within) .pf-vol-range{opacity:0;pointer-events:none;transition-delay:0s}.pf-vol-range:focus{outline:0}.pf-vol-range::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,#fff 0 var(--fill),#555 var(--fill) 100%)}.pf-vol-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-4px;border-radius:50%;background:#fff;border:0}.pf-vol-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(255,255,255,.45)}.pf-vol-range::-moz-range-track{height:8px;border-radius:99px;background:#555}.pf-vol-range::-moz-range-progress{height:8px;border-radius:99px;background:#fff}.pf-vol-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff}.pf-vol.is-muted .pf-vol-range::-moz-range-progress{background:0 0}@media (max-width:640px){body.has-float-vol .box-contain{padding-top:78px}}@media (prefers-reduced-motion:reduce){.pf-vol{transition:none}.pf-vol-btn.pf-bounce{animation:none}}@media (max-width:768px){.card-row{grid-template-columns:1fr}.card-row .span-2{grid-column:auto}}@media (max-width:600px){.box-contain{padding:26px 12px}.main-card{border-radius:26px}.profile-block{padding:22px}.profile-row{gap:14px}.avatar-wrap{width:92px;height:92px}.discord-status{width:21px;height:21px;right:2px;bottom:2px}.name-row h3{font-size:1.7rem}.badge-icon{width:22px;height:22px}.status-typing,.username-row{font-size:13.5px}.card-foot{font-size:11.5px}.name-row h3{font-size:1.35rem}.discord-username{font-size:13.5px}.badge-icon{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.hub-page{min-height:100vh}.hub{position:relative;min-height:100vh;box-sizing:border-box;padding:48px 20px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.hub-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px, 6vw, 52px);letter-spacing:.02em;text-shadow:0 4px 24px rgba(0,0,0,.55)}.hub-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;width:100%;max-width:900px;perspective:1200px}.hub-card{flex:0 1 260px;display:block;border-radius:26px;color:inherit;text-decoration:none;border:0;box-shadow:0 8px 20px rgba(0,0,0,.28),0 34px 76px -26px rgba(0,0,0,.62);-webkit-tap-highlight-color:transparent}.hub-card:focus-visible{outline:2px solid #fff;outline-offset:4px}.hub-banner{position:relative;z-index:2;height:92px;background:linear-gradient(120deg,#292929,#666) center/cover no-repeat}.hub-inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:0 18px 22px;text-align:center}.hub-avatar{position:relative;width:92px;height:92px;margin-top:-46px}.hub-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(10,10,30,.55);box-sizing:border-box}.hub-avatar .discord-status{right:2px;bottom:2px;width:22px;height:22px}.hub-name{margin-top:10px;font-family:var(--font-display);font-size:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user{margin-top:2px;font-size:13px;opacity:.7}.site-foot{position:absolute;left:0;right:0;bottom:18px;padding:0 16px;text-align:center;font-size:13px;line-height:1.6;color:rgba(255,255,255,.72);text-shadow:0 1px 8px rgba(0,0,0,.6)}.site-foot p{margin:0}.site-foot a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}body{animation:page-in .6s ease both}body.page-out{opacity:0;transition:opacity .35s ease}@keyframes page-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){body{animation:none}body.page-out{transition:none}}.profile-back-link{position:fixed;top:18px;left:18px;z-index:65;padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:14px;color:#f8f8f8;background:rgba(20,20,20,.55);text-decoration:none;font-size:13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease}.profile-back-link:hover{background:rgba(70,70,70,.55);border-color:rgba(255,255,255,.55)}.profile-back-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.hub{z-index:1}.hub-page .hub-grid{max-width:700px}.hub-page .hub-card{flex-basis:270px}.site-foot{z-index:2;pointer-events:none}.site-foot a{pointer-events:auto}@media (max-width:600px){.hub{gap:26px;padding:48px 14px 92px}.hub-page .hub-card{flex-basis:min(270px,88vw)}}.invite-card .server-icon{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 14px rgba(255,255,255,.1)}.invite-card .server-icon img{width:100%;height:100%;object-fit:cover;border-radius:16px}.invite-card .server-card:hover .server-icon{border-color:rgba(255,255,255,.65)}