:root{color-scheme:light;--cream:#FCEED5;--petal:#EAB0B2;--lavender:#BDA6CC;--mist:#C8D9DB;--garden:#99A687;--gold:#F1D579;--plum:#514353;--ink:#514353;--muted:#776b72;--paper:#fffaf0;--gold-ink:#9b681c}
*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:'DM Sans',sans-serif;background:radial-gradient(ellipse at 12% 10%,#d9e8e7 0,transparent 29%),radial-gradient(ellipse at 92% 68%,#d8e6e5 0,transparent 26%),linear-gradient(145deg,#f9f4e8,#fffaf1 50%,#eef4f1);overflow-x:hidden}.page{position:relative;width:min(100% - 32px,480px);margin:0 auto;padding:42px 0 30px;min-height:100vh;display:flex;flex-direction:column;align-items:center}.page:before,.page:after{position:fixed;z-index:-1;pointer-events:none;font-family:serif;color:#99a68766;font-size:94px;line-height:1}.page:before{content:'❧';top:15px;left:-20px;transform:rotate(-22deg)}.page:after{content:'❧';right:-22px;bottom:12px;transform:rotate(155deg)}.profile{text-align:center;width:100%}.brand-logo{display:block;width:min(100%,160px);aspect-ratio:1;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 5px 10px #51435314)}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:10px;font-weight:700;color:var(--garden);margin:0 0 8px}.intro{max-width:340px;margin:13px auto 0;color:#6c5d62;font:15px/1.7 'Playfair Display',serif;letter-spacing:.25px}.divider{display:flex;align-items:center;gap:12px;width:78%;margin:22px auto 0;color:#a97629}.divider:before,.divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#c99a50)}.divider:after{transform:scaleX(-1)}.links{display:grid;gap:12px;width:100%;margin:22px 0 26px}.link-card{min-height:68px;padding:12px 17px;display:flex;align-items:center;gap:14px;border:1px solid #d8b979;border-radius:17px 17px 17px 8px;background:#fffaf0e8;color:var(--ink);text-decoration:none;box-shadow:0 5px 16px #5143530b;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.link-card:before{content:'';position:absolute;inset:3px;border:1px solid #e9d8b4;border-radius:13px 13px 13px 6px;pointer-events:none}.link-card:hover,.link-card:focus-visible{transform:translateY(-2px);border-color:#bf8b38;box-shadow:0 9px 24px #51435317;outline:none}.icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--mist);color:#536b68;font-size:18px;position:relative}.link-card:nth-child(4n+2) .icon{background:#f8d9d6;color:#9a5558}.link-card:nth-child(4n+3) .icon{background:#e6dcef;color:#715e7c}.link-card:nth-child(4n+4) .icon{background:#e2e6d6;color:#58694f}.link-copy{flex:1;position:relative}.link-title{display:block;font-size:14px;font-weight:700}.link-note{display:block;color:var(--muted);font-size:11px;margin-top:3px}.arrow{color:#a97629;font-size:18px;position:relative}.links:empty:after{content:'Seus links aparecerão aqui.';text-align:center;color:var(--muted);font-size:13px}footer{margin-top:auto;padding-top:12px;color:var(--muted);font:13px 'Playfair Display',serif;letter-spacing:.3px}footer strong{color:#89591e}footer span{color:#b47a29;padding-left:3px}.sparkle{position:absolute;color:#bd8b3b}.sparkle-one{top:65px;left:7%;font-size:22px}.sparkle-two{top:180px;right:7%;font-size:27px;color:#99a687}@media(max-width:420px){.page{padding-top:34px}.brand-logo{width:min(100%,140px)}.sparkle-one{left:1%}.sparkle-two{right:1%}}
