:root{color-scheme:dark;--bg:#0a0a0e;--panel:#101014;--ink:#fff;--muted:#b7b7bd;--shadow:0 16px 42px rgba(0,0,0,.27)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}.page-backdrop{background-color:#050506;background-position:center;background-size:cover;filter:blur(36px) brightness(.33) saturate(.7);transform:scale(1.08);position:fixed;inset:-4%;z-index:-1;opacity:.8}.page-backdrop::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.66)}.site-shell{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0 0 28px}.profile{width:min(100%,480px);min-height:100vh;background:var(--panel);overflow:hidden}.hero{height:min(105vw,475px);position:relative;isolation:isolate;background:#2b2e29;overflow:hidden}.hero-image{height:100%;width:100%;object-fit:cover;object-position:center 39%;display:block}.hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 50%,rgba(0,0,0,.32) 100%);pointer-events:none}.share-button{position:absolute;right:16px;top:max(18px,env(safe-area-inset-top));display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff4a;border-radius:50%;background:#0009;backdrop-filter:blur(8px);color:#fff}.share-button svg{width:19px;height:19px}.profile-content{background:#101014;padding:0 18px 16px;min-height:48vh}.identity{text-align:center;padding:23px 0 10px}.identity h1{font-size:32px;letter-spacing:.2px;line-height:1.13;font-weight:750;margin:0}.handle{font-size:15px;color:#c7c6cc;margin:9px 0 19px;font-weight:500}.description{margin:4px auto 16px;color:#ddd;font-size:14px}.socials{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 auto 21px}.social-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:51px;height:51px;border-radius:100%;background:#fefeff;color:#1c1b20;box-shadow:0 3px 8px #0003;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.social-link:hover,.social-link:focus-visible{transform:translateY(-3px);box-shadow:0 7px 15px #0005;outline-offset:3px}.social-link svg{height:26px;width:26px;display:block}.links{display:grid;gap:13px}.feature-link{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:202px;border-radius:16px;overflow:hidden;text-decoration:none;background-color:#3c353d;box-shadow:var(--shadow);transition:transform .18s ease;isolation:isolate}.feature-link:hover,.feature-link:focus-visible,.standard-link:hover,.standard-link:focus-visible{transform:translateY(-2px);outline:2px solid #ffffffd0;outline-offset:3px}.feature-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 31%;z-index:-2}.feature-link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001 30%,#000b 100%);z-index:-1}.feature-link .link-title{padding:0 12px 21px;font-size:20px;font-weight:750;text-align:center;text-shadow:0 2px 7px #000b}.link-arrow{position:absolute;top:14px;right:14px;border-radius:100%;width:29px;height:29px;display:grid;place-items:center;background:#ffffffed;color:#1f1a35;font-size:19px;font-weight:700}.standard-link{position:relative;display:flex;justify-content:center;align-items:center;min-height:61px;border-radius:13px;background:#fff;color:#1f1a35;text-decoration:none;font-size:17px;font-weight:600;box-shadow:var(--shadow);transition:transform .18s ease}.standard-link .mini-arrow{position:absolute;right:17px;font-size:20px}.footer{font-size:11px;color:#8c8b92;text-align:center;padding:26px 0 12px;display:flex;gap:8px;justify-content:center;align-items:center}.footer button{border:0;background:none;color:#b4b3bc;padding:0;text-decoration:underline;font-size:11px}.separator{opacity:.5}.notice{position:fixed;left:50%;bottom:calc(25px + env(safe-area-inset-bottom));transform:translate(-50%,24px);background:#ffffff;color:#17171b;border-radius:50px;box-shadow:0 5px 23px #0008;padding:11px 20px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap;font-size:13px;z-index:12}.notice.visible{opacity:1;transform:translate(-50%,0)}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:20;display:grid;align-items:end;justify-items:center}.modal-dim{position:absolute;inset:0;background:#000a;backdrop-filter:blur(4px)}.modal-panel{position:relative;width:min(100%,430px);max-width:430px;border-radius:25px 25px 0 0;background:#19191f;padding:26px 24px calc(27px + env(safe-area-inset-bottom));box-shadow:0 -15px 40px #0007;text-align:center}.modal-symbol{display:flex;align-items:center;justify-content:center;margin:10px auto 15px;width:55px;height:55px;background:#fff;color:#17171b;border-radius:16px;font-size:33px}.modal-panel h2{font-size:23px;margin:4px 0 8px;font-weight:750}.modal-panel p{font-size:14px;line-height:1.5;color:#c3c1cb;max-width:315px;margin:0 auto 22px}.close-button{position:absolute;right:18px;top:14px;border:0;background:#ffffff19;color:#eee;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:1}.primary-button{width:100%;background:white;color:#17171b;border:0;border-radius:13px;min-height:52px;font-size:16px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:9px}.secondary-button{display:block;margin:11px 0 0;text-decoration:none;border:1px solid #47464e;border-radius:12px;padding:13px;font-size:14px;font-weight:650}.copy-button{background:none;border:0;margin:19px 0 0;color:#c6c3ce;font-size:13px;text-decoration:underline}.noscript{text-align:center;padding:15px}.noscript a{color:#fff;text-decoration:underline}
@media(min-width:640px){.site-shell{padding:32px 20px 45px}.profile{min-height:calc(100vh - 64px);border-radius:22px;box-shadow:0 23px 80px #0009}.hero{height:420px}.profile-content{padding:0 23px 24px}.modal{align-items:center}.modal-panel{border-radius:22px;padding:30px}}
@media(max-width:360px){.socials{gap:9px}.social-link{width:47px;height:47px}.identity h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}