:root{color-scheme:dark;font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#000;color:#fff;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100svh;background:#000}a{color:inherit;text-decoration:none}a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #c4b4ff;outline-offset:5px}
.main-profile-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;padding:32px 20px}
.main-profile-backdrop{position:fixed;z-index:-1;inset:-45px;width:calc(100% + 90px);height:calc(100% + 90px);object-fit:cover;object-position:center 34%;filter:blur(35px);transform:scale(1.04);opacity:.88;pointer-events:none}
.main-profile{position:relative;max-width:560px;margin:0 auto;background:#000;border-radius:30px;box-shadow:0 3px 18px #0008;overflow:clip}
.main-profile__hero{position:relative;aspect-ratio:1.1;isolation:isolate;overflow:hidden}
.main-profile__hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.main-profile__hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,#0002 57%,#000b 80%,#000 100%);pointer-events:none}
.main-profile__identity{position:absolute;bottom:11px;left:14px;right:14px;text-align:center}
.main-profile__identity h1{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:clamp(29px,5.1vw,34px);font-weight:750;letter-spacing:-.8px;line-height:1.15}
.main-profile__verified{flex:none;width:.68em;height:.68em;color:#9472ff;vertical-align:middle;overflow:visible}
.main-profile__identity p{margin:7px 0 0;color:#a7a6a3;font-size:18px;line-height:1.2}
.main-profile__intro{padding:0 14px;text-align:center}
.main-profile__socials{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:7px auto 18px;max-width:100%}
.main-profile__brand{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:#252525;color:#fff}
.main-profile__social{width:37px;height:37px;transition:transform 120ms ease}
.main-profile__social .brand-icon{width:23px;height:23px}
.main-profile__brand--instagram{background:radial-gradient(circle at 25% 105%,#ffd569 0 18%,#fa5241 40%,#d7228b 64%,#7638c5 90%)}
.main-profile__brand--exclusive{background:#fff;color:#00ace7}
.main-profile__brand--snapchat{background:#fffc00;color:#fff}
.main-profile__brand--snapchat .brand-icon{filter:drop-shadow(1px 0 #111) drop-shadow(-1px 0 #111) drop-shadow(0 1px #111) drop-shadow(0 -1px #111)}
.main-profile__brand--youtube{background:#ff1308;color:#fff}
.main-profile__brand--tiktok,.main-profile__brand--threads,.main-profile__brand--x{background:#000}
.main-profile__brand--tiktok .brand-icon{filter:drop-shadow(-1px -1px #25f4ee) drop-shadow(1px 1px #fe2c55)}
.main-profile__brand--twitch{background:#9146ff}
.main-profile__brand--discord{background:#5865f2}
.main-profile__brand--linkme{background:linear-gradient(35deg,#ffbb5d,#ff477d 60%,#e82178)}
.main-profile__linkme-symbol{display:flex;align-items:center;justify-content:center;width:61%;height:64%;border-radius:5px;background:#fff;color:#ff6c85;font-size:17px;font-weight:800;letter-spacing:-1.7px;padding-right:2px}
.main-profile__followers{margin:0 0 24px;font-size:18px;line-height:1.4;font-weight:400}
.main-profile__followers strong{font-weight:700}.main-profile__followers summary{list-style:none;cursor:pointer}.main-profile__followers summary::-webkit-details-marker{display:none}.main-profile__followers summary svg{width:14px;height:14px;vertical-align:-1px;margin-left:3px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform 120ms ease}.main-profile__followers[open] summary svg{transform:rotate(180deg)}.main-profile__followers ul{list-style:none;padding:12px 18px;margin:12px auto 0;max-width:300px;border:1px solid #303030;border-radius:14px;background:#111;font-size:14px}.main-profile__followers li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;color:#ccc}
.main-profile__bio{font-size:17px;font-weight:400;line-height:1.5;margin:0 0 23px;overflow-wrap:anywhere}
.main-profile__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px}
.main-profile__tile{position:relative;display:block;isolation:isolate;min-width:0;aspect-ratio:1.58;border-radius:15px;overflow:hidden;background:#1b1b1b}
.main-profile__tile--wide{grid-column:1/-1;aspect-ratio:1.65}
.main-profile__tile-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}
.main-profile__tile-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 20%,#0001 42%,#0008 100%);pointer-events:none}
.main-profile__tile>.main-profile__brand{position:absolute;top:10px;left:10px;width:29px;height:29px}
.main-profile__tile .brand-icon{width:18px;height:18px}
.main-profile__tile--wide>.main-profile__brand{width:38px;height:38px;top:14px;left:14px}.main-profile__tile--wide .brand-icon{width:24px;height:24px}
.main-profile__tile--wide>.main-profile__brand--exclusive{background:#00ace7;color:#fff}
.main-profile__tile-label{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;font-size:17px;line-height:1.2;font-weight:700;text-shadow:0 1px 6px #0007;overflow-wrap:anywhere}
.main-profile__tile--wide .main-profile__tile-label{font-size:22px;bottom:11px}
.main-profile__tile--plain{min-height:105px}.main-profile__tile--plain .main-profile__tile-shade{background:linear-gradient(135deg,#202026,#111)}
.main-profile__footer{text-align:center;color:#888;padding:68px 16px 30px;font-size:13px;line-height:1.5}.main-profile__footer p{margin:0}
.main-profile__sticky{position:fixed;top:0;left:50%;transform:translate(-50%,-110%);width:min(560px,calc(100% - 40px));min-height:50px;padding:9px 15px;display:flex;align-items:center;gap:10px;z-index:10;background:#111;color:#fff;visibility:hidden;pointer-events:none;transition:transform 140ms ease,visibility 140ms;box-shadow:0 1px #ffffff09;font-size:18px;font-weight:700}.main-profile__sticky.is-visible{transform:translate(-50%,0);visibility:visible}.main-profile__sticky .main-profile__verified{width:16px;height:16px;margin-left:-5px}.main-profile__avatar{width:32px;height:32px;object-fit:cover;object-position:center 20%;border-radius:50%}
@media(hover:hover){.main-profile__social:hover{transform:translateY(-2px)}.main-profile__tile:hover .main-profile__tile-shade{background:linear-gradient(180deg,#0000 20%,#0000 42%,#0006 100%)}.main-profile__profile-link:hover{border-color:#777}}
@media(max-width:600px){.main-profile-shell{padding:0;padding-bottom:env(safe-area-inset-bottom)}.main-profile-backdrop{display:none}.main-profile{border-radius:0;box-shadow:none;max-width:100%}.main-profile__hero{aspect-ratio:1.18}.main-profile__identity h1{font-size:clamp(27px,7.6vw,42px)}.main-profile__identity p{font-size:clamp(15px,3.6vw,20px)}.main-profile__socials{gap:5px;margin:8px auto 17px}.main-profile__social{width:clamp(31px,9.6vw,48px);height:clamp(31px,9.6vw,48px)}.main-profile__social .brand-icon{width:62%;height:62%}.main-profile__intro{padding:0 14px}.main-profile__followers{font-size:clamp(16px,4.3vw,22px);margin-bottom:22px}.main-profile__bio{font-size:clamp(15px,4.1vw,21px);margin-bottom:19px}.main-profile__tiles{gap:10px}.main-profile__tile--wide{aspect-ratio:1.65}.main-profile__tile--wide>.main-profile__brand{width:31px;height:31px;top:13px;left:11px}.main-profile__tile--wide .brand-icon{width:21px;height:21px}.main-profile__tile--wide .main-profile__tile-label{font-size:clamp(19px,4.5vw,25px);bottom:8px}.main-profile__tile:not(.main-profile__tile--wide)>.main-profile__brand{width:24px;height:24px}.main-profile__tile-label{font-size:clamp(15px,4.1vw,22px);bottom:9px}.main-profile__sticky{width:100%;padding-top:max(9px,env(safe-area-inset-top))}.main-profile__footer{padding-top:58px;padding-bottom:max(28px,env(safe-area-inset-bottom));font-size:12px}}
@media(max-width:350px){.main-profile__intro{padding-left:10px;padding-right:10px}.main-profile__socials{gap:4px}.main-profile__social{width:33px;height:33px}.main-profile__tiles{padding:0 12px}.main-profile__hero{aspect-ratio:1.12}}
@media(prefers-reduced-motion:reduce){.main-profile__social,.main-profile__sticky,.main-profile__followers summary svg{transition:none}}
.main-profile--exclusive .main-profile__socials{margin:0 auto 13px}
.main-profile--exclusive .main-profile__brand--locked{background:#4da7ef;color:#fff}
.main-profile--exclusive .main-profile__brand--locked .brand-icon{width:90%;height:90%}
.main-profile--exclusive .main-profile__brand--chain{background:transparent;color:#fff;filter:drop-shadow(0 1px 3px #0005)}
.main-profile--exclusive .main-profile__brand--chain .brand-icon{width:100%;height:100%}
.main-profile--exclusive .main-profile__identity{overflow-wrap:anywhere}
.main-profile--exclusive .main-profile__footer{padding-top:32px}
