@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant Fallback;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_840b44{font-family:Assistant,Assistant Fallback;font-style:normal}:root{--cream:#f7f1ea;--cream-2:#efe6da;--gold:#c9a96a;--gold-deep:#b08d4f;--raspberry:#c0396a;--raspberry-soft:#cf5d84;--mint:#aed6ca;--mint-deep:#97c4b6;--mint-text:#4a6f63;--chocolate:#3d2e22;--chocolate-soft:#5c4a3a;--card:#ffffff}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:Assistant,system-ui,-apple-system,sans-serif;color:var(--chocolate);background:radial-gradient(1200px 600px at 50% -10%,#fff 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--cream) 0,var(--cream-2) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}.wrap{max-width:520px;margin:0 auto;padding:40px 20px 64px;display:flex;flex-direction:column;align-items:center}.avatar{width:118px;height:118px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 10px 30px rgba(61,46,34,.16);background:var(--cream-2)}.avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:44px}.avatar-fallback,.name{font-weight:700;color:var(--raspberry)}.name{margin-top:18px;font-size:27px;letter-spacing:-.01em}.name,.tagline{text-align:center}.tagline{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--raspberry-soft);max-width:380px;white-space:pre-line}.socials{margin-top:18px;gap:14px}.social,.socials{display:flex;justify-content:center}.social{width:46px;height:46px;border-radius:50%;align-items:center;background:var(--card);border:1px solid rgba(192,57,106,.25);color:var(--raspberry);box-shadow:0 4px 12px rgba(61,46,34,.08);transition:transform .16s ease,box-shadow .16s ease}.social:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(61,46,34,.14)}.social svg{width:21px;height:21px}.links{margin-top:28px;flex-direction:column;gap:13px}.link,.links{width:100%;display:flex}.link{position:relative;align-items:center;justify-content:center;text-decoration:none;color:var(--mint-text);background:var(--mint);border:none;border-radius:30px;padding:9px 14px;min-height:66px;box-shadow:0 4px 14px rgba(74,111,99,.14);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.link:hover{transform:translateY(-2px);background:var(--mint-deep);box-shadow:0 10px 22px rgba(74,111,99,.22)}.section-title{margin-top:16px;font-size:19px;text-align:center;color:var(--raspberry)}.section-title:first-child{margin-top:0}.link-thumb{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 2px 6px rgba(61,46,34,.12)}.link-text{text-align:center;font-size:16.5px;font-weight:700;line-height:1.25}.link.has-thumb .link-text{padding:0 52px}.wa-banner{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--raspberry);color:#fff;font-size:16.5px;font-weight:700;text-decoration:none;box-shadow:0 -4px 16px rgba(61,46,34,.18)}.wa-banner svg{width:24px;height:24px}.wrap{padding-bottom:96px}.footer{margin-top:40px;font-size:12.5px;color:rgba(92,74,58,.6);text-align:center}.footer a{color:inherit}.admin-wrap{max-width:640px;margin:0 auto;padding:28px 18px 80px}.admin-h1{font-size:23px;font-weight:700;text-align:center;margin-bottom:4px}.admin-sub{text-align:center;color:var(--chocolate-soft);font-size:14px;margin-bottom:22px}.card{border:1px solid rgba(201,169,106,.4);border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(61,46,34,.06)}.card,.row{background:var(--card)}.row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(201,169,106,.3);border-radius:12px;margin-bottom:10px}.row.inactive{opacity:.5;background:var(--cream-2)}.row-main{flex:1 1;min-width:0}.row-title{font-weight:600;font-size:15px}.row-title,.row-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-url{font-size:12px;color:var(--chocolate-soft);direction:ltr;text-align:right}.arrows{display:flex;flex-direction:column;gap:3px}.btn{font-family:inherit;cursor:pointer;border:1px solid rgba(201,169,106,.5);background:var(--cream);color:var(--chocolate);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .14s ease}.btn:hover{background:var(--cream-2)}.btn:disabled{opacity:.35;cursor:default}.btn-icon{padding:4px 9px;font-size:13px;line-height:1}.btn-gold{background:var(--gold);border-color:var(--gold-deep);color:#fff}.btn-gold:hover{background:var(--gold-deep)}.btn-danger{color:var(--raspberry);border-color:rgba(181,71,107,.4)}.input,.textarea{font-family:inherit;width:100%;border:1px solid rgba(201,169,106,.5);border-radius:10px;padding:11px 12px;font-size:15px;color:var(--chocolate);background:#fff;margin-bottom:10px}.input:focus,.textarea:focus{outline:2px solid rgba(201,169,106,.5);border-color:var(--gold)}.label{font-size:12.5px;font-weight:600;color:var(--chocolate-soft);margin-bottom:5px;display:block}.toolbar{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(181,71,107,.12);color:var(--raspberry)}.saved{text-align:center;color:#2e7d54;font-size:13.5px;font-weight:600;min-height:18px;margin:8px 0}.login-box{max-width:360px;margin:80px auto 0;text-align:center}.section-title{font-size:16px;font-weight:700;margin:26px 0 12px}.overlay{position:fixed;inset:0;background:rgba(61,46,34,.45);display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal{background:#fff;border-radius:16px;padding:20px;width:100%;max-width:440px;box-shadow:0 20px 50px rgba(61,46,34,.3)}.modal h3{font-size:18px;margin-bottom:14px}