:root{color-scheme:dark;--bg:#08090b;--ink:#f1efeb;--accent:#d4c8b4;--radius:22px;--glass:.09;--avatar-size:120px;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-size:cover;background-attachment:fixed;background-position:center;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 35% 7%,#b4b9c215,transparent 40%),radial-gradient(ellipse at 80% 55%,#9197a00b,transparent 50%)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}a{color:inherit;text-decoration:none}.bio-page{width:min(100%,490px);margin:auto;padding:48px 24px 30px;position:relative}.share{position:absolute;right:24px;top:22px;background:none;border:0;color:var(--ink);font-size:28px;padding:4px 12px}.profile{text-align:center;padding-top:10px}.avatar{width:var(--avatar-size);height:var(--avatar-size);margin:0 auto 26px;display:grid;place-items:center;border-radius:50%;border:1px solid #d7d4cc80;background:linear-gradient(140deg,#ffffff13,#ffffff02 50%,#ffffff0c);box-shadow:inset 0 0 26px #ffffff08,0 0 45px #ccc5b608;font-family:Georgia,serif;font-size:calc(var(--avatar-size)*.38);font-weight:400;letter-spacing:-.08em;overflow:hidden;color:var(--accent)}.avatar img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:9px;letter-spacing:.37em;margin:0 0 18px;opacity:.6}h1{font-size:clamp(25px,7.6vw,35px);letter-spacing:.2em;font-weight:400;margin:0 0 12px;overflow-wrap:anywhere}.subtitle{font-size:13px;letter-spacing:.3em;margin:0 0 16px}.bio{font-size:13px;letter-spacing:.12em;line-height:1.6;opacity:.68;margin:0 auto;max-width:350px;white-space:pre-line}.rule{display:block;width:38px;height:1px;background:var(--accent);opacity:.65;margin:25px auto}#links{display:grid;gap:12px}.link-card{width:100%;display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid #eee8dc49;border-radius:var(--radius);color:var(--ink);background:linear-gradient(120deg,rgb(255 255 255 / var(--glass)),#ffffff02 70%,#ffffff06);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff12,0 6px 22px #0002;text-align:left;transition:transform .2s,border-color .2s,background .2s}.link-card:hover{transform:translateY(-2px);border-color:var(--accent);background-color:#ffffff05}.platform-icon{width:31px;flex:0 0 31px;display:grid;place-items:center}.platform-icon svg{width:31px;height:31px}.telegram .platform-icon{color:#66b7df}.instagram .platform-icon{color:#eee5e8}.tiktok .platform-icon{color:#c9e9e8}.card-copy{flex:1;min-width:0}.card-copy strong{display:block;font-size:17px;letter-spacing:.015em;font-weight:400;overflow-wrap:anywhere}.card-copy small{display:block;font-size:11px;letter-spacing:.055em;line-height:1.5;opacity:.6;margin-top:7px;white-space:pre-line;overflow-wrap:anywhere}.arrow{font-size:25px;font-family:Arial,sans-serif;opacity:.75}footer{text-align:center;padding-top:27px}.socials{display:flex;justify-content:center;gap:23px}.socials a{padding:5px;opacity:.7}.socials svg{width:19px;height:19px}footer .rule{margin:17px auto}footer p{font-size:9px;letter-spacing:.24em;opacity:.5}.notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:12px 20px;border-radius:15px;background:#282a2e;box-shadow:0 8px 30px #0008;font:12px/1.5 Arial,sans-serif;z-index:20}.notice:empty{display:none}@media(min-width:760px){.bio-page{padding-top:60px;padding-bottom:40px}.avatar{margin-bottom:30px}.link-card{padding:22px 25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:350px){.bio-page{padding-left:16px;padding-right:16px}.link-card{gap:12px;padding:18px 16px}.card-copy strong{font-size:15px}}
.platform-icon img{display:block;width:31px!important;height:31px!important;object-fit:contain}.socials img{display:block;width:19px!important;height:19px!important;object-fit:contain}
