*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#110e17;color:var(--text);font:18px/1.5 system-ui,sans-serif;display:grid;place-items:center;padding:48px 24px}.background,.shade{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.background{object-fit:cover;object-position:var(--fx) var(--fy);filter:blur(var(--blur)) brightness(var(--brightness)) contrast(var(--contrast)) saturate(var(--saturation))}.shade{background:rgba(0,0,0,var(--overlay))}.minimal{background:radial-gradient(ellipse at top left,#543445,transparent 65%),#100e17}.minimal .background{opacity:.18}main{position:relative;width:min(100%,var(--width));text-align:center;animation:enter .4s ease-out}.profile{display:block;width:160px;height:160px;object-fit:cover;object-position:var(--px) var(--py);border:4px solid #fff;border-radius:50%;margin:auto}h1{font-size:var(--size);line-height:1.15;margin:24px 0 8px}.handle{opacity:.75;margin:0}.cta{display:block;text-decoration:none;background:var(--button);color:var(--button-text);padding:20px 28px;border-radius:var(--radius);font-weight:700;margin:28px auto 12px;max-width:440px;border:1px solid #ffffff50}.fullscreen .cta{backdrop-filter:blur(12px)}.destination{display:block;opacity:.8;font-size:12px}footer{margin-top:56px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:13px}footer span{width:100%;opacity:.65}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}dialog{max-width:400px;border:1px solid #ffffff55;border-radius:24px;padding:30px;background:#231b2b;color:white}dialog::backdrop{background:#000c}button{font:inherit;padding:12px;border-radius:12px;cursor:pointer;margin:6px}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){main{animation:none}}@media(max-width:600px){.profile{width:130px;height:130px}body{padding:32px 20px}h1{font-size:min(var(--size),40px)}}

body{font-family:var(--font),sans-serif;align-items:var(--vertical);justify-items:var(--horizontal)}main{text-align:var(--align)}h1{font-weight:var(--weight)}.cta{padding:var(--padding) 28px;border-width:var(--border);box-shadow:0 8px var(--shadow) #0008,0 0 var(--glow) var(--button)}.background{transform:scale(var(--background-zoom))}.profile{object-fit:cover;clip-path:circle(50%);transform:scale(var(--profile-zoom));margin-bottom:calc((var(--profile-zoom) - 1)*80px)}.secondary{background:#ffffff15;color:var(--text)}

.monogram{display:grid;place-items:center;font-size:64px;background:linear-gradient(135deg,#dd91bd,#aa8de4);font-weight:700}.profile{transform-origin:var(--px) var(--py)}

.profile-frame{display:block;width:160px;height:160px;overflow:hidden;border-radius:50%;border:4px solid white;margin:auto}.profile-frame .profile{width:100%;height:100%;border:0;margin:0;clip-path:none;transform:scale(var(--profile-zoom))}@media(max-width:600px){.profile-frame{width:130px;height:130px}}
