:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#fff;background:#211322}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 20% 25%,#b67da480,transparent 55%),radial-gradient(ellipse at 90% 15%,#9746a780,transparent 60%),#211322}body::before{content:"";position:fixed;inset:-50px;z-index:-1;background:linear-gradient(#21132270,#211322c0),url('./sienna-portrait.png') center 35%/cover;filter:blur(45px);opacity:.65;pointer-events:none}.profile{width:min(100%,430px);margin:0 auto;min-height:100svh;background:#211322;overflow:hidden;box-shadow:0 0 80px #140b1840}.portrait{position:relative;width:100%;height:490px;max-height:62svh;min-height:350px}.portrait img{display:block;width:100%;height:calc(100% + 18px);transform:translateY(-18px);object-fit:cover;object-position:center 30%}.portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 48%,#21132218 60%,#211322a8 83%,#211322 100%)}.details{position:relative;margin-top:-70px;padding:0 38px max(42px,env(safe-area-inset-bottom));text-align:center}h1{margin:0 0 17px;font-size:27px;line-height:1.2;letter-spacing:-.7px;font-weight:750;text-shadow:0 2px 15px #21132280}.availability{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid #26965b55;border-radius:999px;background:#102c23a0;color:#e6f5ed;font-size:12px;font-weight:650;margin:0 0 25px;line-height:1.2}.availability span{height:8px;width:8px;border-radius:50%;background:#2bce72;box-shadow:0 0 6px #2bce7233}.links{display:grid;gap:15px}.link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;width:100%;border-radius:14px;padding:16px 14px;text-decoration:none;font-size:16px;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.exclusive{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#ffb9e6 0%,#f58dd2 45%,#e76fc3 100%);color:#34122d;border:1px solid #ffd8f1;box-shadow:0 0 0 4px #f39bd410,0 6px 28px #ee80cb65,inset 0 1px 0 #fff9;animation:pulse 1.55s ease-in-out infinite;font-size:17px;font-weight:800;letter-spacing:.1px}.exclusive::before{content:"✦";font-size:21px;position:absolute;left:19px;top:50%;transform:translateY(-50%);color:#fff1fb;text-shadow:0 0 9px #fff9}.exclusive::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#fff6 44%,transparent 62%);transform:translateX(-125%);animation:shimmer 3.4s ease-in-out infinite;pointer-events:none}.community{background:#fffafd;color:#2a2030;border:1px solid #eee3ed}.link:focus-visible{outline:3px solid #fff;outline-offset:6px}.exclusive:hover{background:#f3a6db}.community:hover{background:#f2e7f0}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px #f39bd415,0 5px 22px #ee80cb55,inset 0 1px 0 #fff9}50%{transform:scale(1.045);box-shadow:0 0 0 7px #f39bd408,0 7px 36px #f095d699,inset 0 1px 0 #fffb}}@keyframes shimmer{0%,25%{transform:translateX(-125%)}65%,100%{transform:translateX(125%)}}@media(min-width:600px){body{padding:24px 0}.profile{border-radius:24px;min-height:calc(100svh - 48px)}.portrait{max-height:none}}@media(max-width:360px){.details{padding-left:25px;padding-right:25px}.portrait{height:450px}}@media(prefers-reduced-motion:reduce){.exclusive,.exclusive::after{animation:none}}
