/* Prime Insider — compact one-action Telegram Mini App entry. No external fonts. */
:root{color-scheme:light dark;--bg:#edf3f8;--surface:#fff;--text:#152336;--muted:#6b788b;--blue:#2796ea;--bluehover:#1287dc;--outline:rgba(20,65,99,.09);--shadow:0 22px 64px rgba(32,66,95,.10)}
*{box-sizing:border-box}
html{min-height:100%;-webkit-text-size-adjust:100%}
body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(circle at 13% 8%,#dff4ff 0%,transparent 32%),radial-gradient(circle at 92% 90%,#e4eeff 0%,transparent 42%),var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.card{width:min(100%,410px);margin:auto;text-align:center;border:1px solid var(--outline);border-radius:25px;padding:42px 32px 34px;background:var(--surface);box-shadow:var(--shadow)}
.avatar{display:block;width:116px;height:116px;object-fit:cover;object-position:center 28%;border-radius:50%;margin:0 auto 23px;border:3px solid var(--surface);box-shadow:0 0 0 1px rgba(24,59,86,.09),0 9px 25px rgba(31,62,90,.12)}
h1{font-size:24px;line-height:1.23;font-weight:750;letter-spacing:-.035em;margin:0 0 4px}
.handle{font-size:15px;color:var(--muted);margin:0}
.description{font-size:14px;line-height:1.55;color:var(--muted);margin:23px auto 0;max-width:290px}
.open-app{display:flex;align-items:center;justify-content:center;min-height:53px;margin-top:27px;padding:14px 20px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.005em;box-shadow:0 7px 19px rgba(39,150,234,.18);transition:background .15s ease,transform .15s ease}
.open-app:hover{background:var(--bluehover)}
.open-app:active{transform:translateY(1px)}
.open-app:focus-visible,.small-link:focus-visible{outline:3px solid #0a72ca;outline-offset:4px}
.small-link{display:inline-block;text-decoration:none;color:var(--muted);font-size:11px;margin:27px auto 0;opacity:.85}
.small-link:hover{text-decoration:underline;opacity:1}
@media(max-width:480px){body{padding:18px 14px}.card{padding:38px 22px 30px;border-radius:21px}.avatar{height:112px;width:112px}h1{font-size:23px}.open-app{min-height:56px}}
@media(max-width:359px){.card{padding:32px 18px}.description{font-size:13px}}
@media(prefers-color-scheme:dark){:root{--bg:#121a25;--surface:#1d2937;--text:#f4f8fd;--muted:#a7b4c6;--blue:#3199eb;--bluehover:#1988db;--outline:rgba(226,239,255,.07);--shadow:0 22px 74px rgba(0,0,0,.19)}body{background:radial-gradient(circle at 11% 9%,#19394d 0%,transparent 36%),radial-gradient(circle at 95% 89%,#1d2b44 0%,transparent 40%),var(--bg)}.avatar{border-color:var(--surface)}}
@media(prefers-reduced-motion:reduce){.open-app{transition:none}}
