/* AddMy.Link v4.3 public design system: homepage + existing modern/legacy profile.
   One file for all new public-facing first-party styles. Existing foundational styles stay loaded.
   Brand: deep navy, electric indigo, paper white, soft borders, intentional whitespace.
*/
:root{
  --aml43-navy:#101833;
  --aml43-navy-2:#182552;
  --aml43-blue:#3c63ee;
  --aml43-violet:#7555e9;
  --aml43-ink:#1b2842;
  --aml43-muted:#65738b;
  --aml43-line:#e3e9f4;
  --aml43-paper:#fff;
  --aml43-wash:#f5f7fc;
  --aml43-ring:0 0 0 4px rgba(73,91,242,.18);
  --aml43-shadow:0 20px 56px rgba(16,32,83,.09);
  --aml43-radius:24px;
}
.aml43-home{font-family:inherit;color:var(--aml43-ink);overflow:hidden;background:#fff}
.aml43-home,.aml43-home *{box-sizing:border-box}
.aml43-home a{text-decoration:none!important}
.aml43-home button,.aml43-home input{font:inherit}
.aml43-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.aml43-hero{position:relative;isolation:isolate;background:#101937;color:#fff;overflow:hidden;padding:98px 0 108px}
.aml43-hero:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 84% 24%,rgba(58,109,255,.44),transparent 43%),radial-gradient(ellipse at 12% 83%,rgba(113,62,224,.25),transparent 48%),linear-gradient(138deg,#10152e 0%,#14235c 71%,#2049a5 120%)}
.aml43-hero-backdrop span{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:720px;height:720px;right:-285px;top:-390px}.aml43-hero-backdrop span+span{width:1050px;height:1050px;right:-460px;top:-545px}
.aml43-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:54px}
.aml43-hero-copy{min-width:0;position:relative;z-index:2}
.aml43-eyebrow,.aml43-section-label{display:inline-flex;align-items:center;gap:9px;color:#b9c7ff;font-weight:850;letter-spacing:.115em;font-size:11px;line-height:1.4;text-transform:uppercase}
.aml43-eyebrow i{color:#b6a7ff;font-size:14px}
.aml43-hero h1{font-size:clamp(43px,5.5vw,77px);letter-spacing:-.065em;line-height:1.04;max-width:680px;color:#fff!important;font-weight:900;margin:21px 0 22px}
.aml43-hero h1 em{font-style:normal;background:linear-gradient(95deg,#8bbcff,#c5a9ff 76%);background-clip:text;-webkit-background-clip:text;color:transparent}
.aml43-hero-copy>p:not(.aml43-hero-trust){font-size:clamp(16px,1.65vw,19px);line-height:1.65;max-width:570px;color:#d6def1;margin:0 0 27px}
.aml43-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.aml43-button{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;border-radius:14px;border:1px solid transparent;padding:15px 21px;min-height:52px;font-weight:850;font-size:14px;line-height:1.15;transition:transform .16s,box-shadow .16s;white-space:normal;text-align:center}
.aml43-button:hover{transform:translateY(-2px)}
.aml43-button-primary{background:#fff!important;color:#202c69!important;box-shadow:0 12px 26px rgba(0,0,0,.12)}
.aml43-button-soft{background:rgba(255,255,255,.095)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
.aml43-button-dark{background:#263e9c!important;color:#fff!important}
.aml43-button-outline{color:#fff!important;background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.25)!important}
.aml43-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#bfcce7;font-size:12px;font-weight:600;margin:18px 0 0}
.aml43-hero-trust>i{color:#a6f3c3}.aml43-hero-trust span{width:3px;height:3px;background:#8e9dbb;border-radius:50%}
.aml43-hero-search{max-width:540px;margin-top:43px;padding:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:18px;backdrop-filter:blur(9px)}
.aml43-hero-search label{display:block;font-size:12px;font-weight:850;color:#e0e8fb;margin-bottom:10px;letter-spacing:.01em}
.aml43-hero-search>div{display:flex;align-items:center;background:#fff;border:1px solid rgba(255,255,255,.8);padding:5px 5px 5px 15px;border-radius:12px;gap:10px;color:#60708e}
.aml43-hero-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1e3155;height:40px;font-size:13px}
.aml43-hero-search button{border:0;border-radius:9px;min-height:41px;background:#5168ef;color:#fff;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.aml43-product-scene{min-height:580px;position:relative;display:grid;place-items:center;isolation:isolate}
.aml43-product-glow{position:absolute;width:490px;height:510px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(89,127,255,.48),transparent 67%);filter:blur(8px);z-index:-1}
.aml43-preview-card{position:relative;width:min(370px,100%);border-radius:32px;overflow:hidden;border:5px solid rgba(255,255,255,.18);background:#f9fbff;color:#192744;box-shadow:0 38px 90px rgba(6,15,43,.38);transform:rotate(1.5deg);padding-bottom:17px}
.aml43-preview-top{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#fff;border-bottom:1px solid #e7edf7}
.aml43-preview-domain{font-size:11px;font-weight:850;letter-spacing:.01em;color:#465679}.aml43-preview-domain i{margin-right:5px;color:#615af4}
.aml43-preview-options{color:#7c8ba9;font-size:18px}
.aml43-preview-cover{position:relative;height:100px;background:radial-gradient(ellipse at 68% 40%,rgba(209,207,255,.34),transparent 42%),linear-gradient(118deg,#151d43,#3943a1 68%,#5872ef);overflow:hidden}
.aml43-preview-sun{position:absolute;width:80px;height:80px;border-radius:50%;right:63px;top:-18px;background:linear-gradient(130deg,#b7caff,#e5b7ff);opacity:.6;filter:blur(1px)}
.aml43-preview-orbit{position:absolute;width:330px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.2);left:-90px;bottom:-100px;transform:rotate(-25deg)}
.aml43-preview-identity{display:flex;align-items:center;gap:13px;padding:0 22px;margin-top:-28px;position:relative}
.aml43-preview-avatar{width:72px;height:72px;border-radius:23px;background:linear-gradient(145deg,#957cff,#3d54dc);border:4px solid #fff;box-shadow:0 10px 25px rgba(48,63,124,.16);display:grid;place-items:center;color:#fff;font-size:34px;flex-shrink:0}
.aml43-preview-identity strong,.aml43-preview-identity small{display:block}.aml43-preview-identity strong{font-size:18px;line-height:1.2;letter-spacing:-.03em}.aml43-preview-identity small{font-size:10px;color:#667694;margin-top:4px}
.aml43-preview-bio{font-size:12px;line-height:1.5;color:#566784;padding:16px 23px 12px}
.aml43-preview-socials{display:flex;align-items:center;justify-content:center;gap:14px;padding:5px 20px 16px;color:#5260d9;font-size:18px}
.aml43-preview-destination{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#263553;border:1px solid #e3eaf6;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:850;margin:0 19px 8px;box-shadow:0 4px 10px rgba(23,41,100,.035)}
.aml43-preview-destination span{display:flex;align-items:center;gap:11px}.aml43-preview-destination i{color:#6362e4}
.aml43-preview-footer{text-align:center;color:#7a86a3;font-size:9px;letter-spacing:.035em;padding-top:10px}.aml43-preview-footer strong{color:#4f63cc}
.aml43-float{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:#fff;color:#203152;border:1px solid rgba(237,241,252,.86);border-radius:16px;box-shadow:0 22px 45px rgba(10,20,56,.22);padding:13px 15px;min-width:185px}
.aml43-float>span{width:37px;height:37px;border-radius:11px;background:#e9ecff;color:#4d58d4;display:grid;place-items:center}
.aml43-float strong,.aml43-float small{display:block}.aml43-float strong{font-size:12px;font-weight:900}.aml43-float small{font-size:10px;color:#77839c;margin-top:3px}
.aml43-float-discover{left:-27px;bottom:89px}.aml43-float-analytics{right:-16px;top:73px}
.aml43-proof{position:relative;z-index:2;margin-top:-40px}.aml43-proof-grid{background:#fff;border:1px solid #e6ebf6;border-radius:23px;box-shadow:0 24px 56px rgba(22,38,80,.09);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}
.aml43-proof-grid>div,.aml43-proof-grid>a{padding:25px 28px;border-right:1px solid #e9edf5;min-width:0;display:flex;flex-direction:column;gap:5px}.aml43-proof-grid>:last-child{border-right:0}
.aml43-proof-grid strong{font-size:29px;line-height:1.15;font-weight:900;color:#1b2a52;letter-spacing:-.045em}.aml43-proof-grid span{font-size:12px;color:#6f7c95;font-weight:680}.aml43-proof-grid a{background:#f5f7ff}.aml43-proof-grid a strong{font-size:15px;color:#394ac1;letter-spacing:-.01em;margin-top:5px}.aml43-proof-grid a i{font-size:12px}
.aml43-section{padding:92px 0}.aml43-section-tint{background:var(--aml43-wash)}
.aml43-heading{text-align:center;max-width:720px;margin:0 auto 35px}.aml43-section-label{color:#5c5ad9}.aml43-heading h2{margin:10px 0 12px;font-size:clamp(27px,3.4vw,44px);color:#192947;font-weight:900;letter-spacing:-.05em;line-height:1.14}.aml43-heading p{color:#6b7890;font-size:15px;line-height:1.7;margin:0}
.aml43-heading-left{text-align:left;margin:0}.aml43-heading-left h2{max-width:490px}
.aml43-steps,.aml43-discover-grid,.aml43-feature-grid,.aml43-creator-grid,.aml43-price-grid{display:grid;gap:18px}
.aml43-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aml43-steps article{background:#fff;border:1px solid var(--aml43-line);border-radius:25px;padding:29px;box-shadow:0 9px 28px rgba(26,43,91,.045);display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.aml43-step-icon{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(140deg,#eef0ff,#e7f6ff);color:#545de0;font-size:23px;margin-bottom:19px}
.aml43-steps article>small{font-size:10px;letter-spacing:.12em;font-weight:850;color:#6a65db}.aml43-steps h3{font-size:21px;font-weight:900;color:#1d2d4f;letter-spacing:-.03em;margin:10px 0}.aml43-steps p{font-size:13px;color:#6a7993;line-height:1.7;margin:0 0 19px;flex:1}.aml43-steps a,.aml43-inline-link{display:inline-flex;align-items:center;gap:8px;color:#4152ca!important;font-size:13px;font-weight:850}
.aml43-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aml43-discover-grid>a{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e4eafa;border-radius:22px;padding:21px;min-height:183px;transition:transform .15s,box-shadow .15s}.aml43-discover-grid>a:hover,.aml43-creator-card:hover{transform:translateY(-3px);box-shadow:var(--aml43-shadow)}.aml43-discover-grid>a>span{width:49px;height:49px;border-radius:14px;background:#eef1ff;color:#5c58d4;display:grid;place-items:center;font-size:20px;margin-bottom:16px}.aml43-discover-grid>a strong{font-size:17px;color:#203356;letter-spacing:-.02em}.aml43-discover-grid>a small{color:#748199;font-size:12px;line-height:1.5;margin-top:4px}.aml43-discover-grid>a>i{position:absolute;right:20px;top:20px;color:#b1bcd1;font-size:13px}
.aml43-discovery-footer{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:26px;flex-wrap:wrap}
.aml43-features-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:46px;align-items:center}
.aml43-heading-left>a{margin-top:22px}
.aml43-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aml43-feature-grid article{border:1px solid #e6ebf4;border-radius:20px;background:#fff;padding:23px;box-shadow:0 10px 24px rgba(21,41,86,.035)}.aml43-feature-grid article span{width:47px;height:47px;border-radius:14px;background:#eeefff;color:#5c5ce4;display:grid;place-items:center;font-size:19px;margin-bottom:14px}.aml43-feature-grid h3{font-size:16px;letter-spacing:-.025em;color:#1e2f50;margin:0 0 7px;font-weight:900}.aml43-feature-grid p{font-size:12px;line-height:1.65;color:#708099;margin:0}
.aml43-creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aml43-creator-card{display:block;background:#fff;color:#1d2c4b!important;border:1px solid #e2e8f3;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(18,33,70,.035);transition:transform .15s,box-shadow .15s}
.aml43-creator-media{position:relative;height:122px;background:linear-gradient(130deg,#192655,#425bdb);display:flex;align-items:center;justify-content:center}.aml43-creator-media:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 15%,rgba(255,255,255,.2),transparent 55%)}.aml43-creator-media img{position:relative;width:76px;height:76px;border:4px solid rgba(255,255,255,.9);border-radius:22px;object-fit:cover;background:#e5ebf7;box-shadow:0 9px 20px rgba(13,24,69,.16)}.aml43-creator-media>span{position:absolute;top:11px;left:12px;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.93);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;color:#3749a9}.aml43-creator-media>span.aml43-live-pill{background:#fbe3eb;color:#b51d4e}
.aml43-creator-card>div:last-child{padding:19px}.aml43-creator-card strong{display:block;font-size:16px;font-weight:900;color:#1b2c4c}.aml43-creator-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;font-size:12px;line-height:1.5;color:#78859c;margin:7px 0 12px}.aml43-creator-card>div:last-child>span{font-size:12px;color:#4853d4;font-weight:900}
.aml43-dynamic-area{margin:0 auto;max-width:100%;overflow:clip}
.aml43-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.aml43-price-card{display:flex;flex-direction:column;border:1px solid #e2e7f2;background:#fff;border-radius:23px;padding:28px;box-shadow:0 15px 37px rgba(22,37,82,.05)}.aml43-price-card>span{font-size:10px;letter-spacing:.105em;color:#6c66cc;font-weight:900}.aml43-price-card h3{font-size:22px;color:#1e2d4f;font-weight:900;margin:12px 0 3px}.aml43-amount{font-size:37px;color:#192747;letter-spacing:-.05em;font-weight:900}.aml43-amount small{font-size:13px;letter-spacing:normal;color:#8090a7;margin-left:6px}.aml43-price-card>p{font-size:13px;line-height:1.65;color:#75839b;margin:10px 0 18px}.aml43-price-card ul{padding:0;list-style:none;display:grid;gap:12px;margin:0 0 25px;flex:1}.aml43-price-card li{font-size:12px;color:#445573;display:flex;align-items:flex-start;gap:10px}.aml43-price-card li:before{content:"✓";color:#1cad79;font-weight:900}.aml43-price-card>a{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 15px;color:#3c4cc1!important;font-size:12px;font-weight:900;border:1px solid #d9e1ef;background:#f7f8ff;min-height:46px}
.aml43-price-featured{background:linear-gradient(145deg,#151d44,#2c3e9b);border-color:#384bb1;box-shadow:0 28px 58px rgba(43,57,140,.18);transform:translateY(-8px)}.aml43-price-featured>span{color:#b7c7ff}.aml43-price-featured h3,.aml43-price-featured .aml43-amount{color:#fff}.aml43-price-featured>p,.aml43-price-featured li{color:#d6dff4}.aml43-price-featured .aml43-amount small{color:#c6d3ea}.aml43-price-featured>a{background:#fff!important;color:#293d9b!important;border-color:#fff}.aml43-pricing-note{text-align:center;max-width:700px;margin:24px auto 0;color:#7b879d;font-size:11px;line-height:1.7}
.aml43-final{background:radial-gradient(ellipse at 80% 15%,rgba(104,122,255,.34),transparent 50%),linear-gradient(135deg,#121937,#26388a);padding:82px 0;text-align:center;color:#fff}.aml43-final .aml43-section-label{color:#bac8ff}.aml43-final h2{font-size:clamp(31px,4.5vw,57px);line-height:1.1;letter-spacing:-.055em;font-weight:950;color:#fff;max-width:750px;margin:15px auto}.aml43-final p{color:#d6e0f4;font-size:16px}.aml43-final>div>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0}.aml43-final small{display:block;color:#c2cdec;font-size:12px}
.aml43-home a:focus-visible,.aml43-home button:focus-visible,.aml43-home input:focus-visible{outline:3px solid #82bbff;outline-offset:3px}
@media(max-width:1120px){.aml43-hero-grid{gap:26px}.aml43-float-discover{left:0}.aml43-float-analytics{right:0}}
@media(max-width:920px){.aml43-hero{padding:70px 0 85px}.aml43-hero-grid{grid-template-columns:1fr}.aml43-hero-copy{max-width:700px;margin-inline:auto;text-align:center}.aml43-hero h1,.aml43-hero-copy>p:not(.aml43-hero-trust){max-width:none}.aml43-hero-actions,.aml43-hero-trust{justify-content:center}.aml43-hero-search{margin-inline:auto;text-align:left}.aml43-product-scene{min-height:520px}.aml43-features-wrap{grid-template-columns:1fr;gap:24px}.aml43-heading-left{text-align:center;margin-inline:auto}.aml43-heading-left h2{max-width:unset}.aml43-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aml43-proof-grid>:nth-child(2){border-right:0}.aml43-proof-grid>:nth-child(-n+2){border-bottom:1px solid #e9edf5}.aml43-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aml43-shell{width:min(100% - 28px,540px)}.aml43-hero{padding:60px 0 82px}.aml43-hero h1{font-size:clamp(38px,10.5vw,54px);margin:16px 0}.aml43-eyebrow{font-size:10px;letter-spacing:.07em}.aml43-hero-copy>p:not(.aml43-hero-trust){font-size:15px;line-height:1.65}.aml43-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.aml43-hero-actions .aml43-button{width:100%}.aml43-hero-search{margin-top:28px;padding:12px}.aml43-product-scene{min-height:490px;margin-top:10px}.aml43-preview-card{width:min(320px,100%);transform:rotate(.5deg)}.aml43-float{padding:9px 10px;min-width:140px;border-radius:12px}.aml43-float>span{width:30px;height:30px}.aml43-float strong{font-size:10px}.aml43-float small{font-size:9px}.aml43-float-discover{left:-1px;bottom:39px}.aml43-float-analytics{right:-1px;top:26px}.aml43-proof{margin-top:-28px}.aml43-proof-grid>div,.aml43-proof-grid>a{padding:17px 14px}.aml43-proof-grid strong{font-size:23px}.aml43-proof-grid span{font-size:11px}.aml43-section{padding:65px 0}.aml43-heading{margin-bottom:25px}.aml43-heading h2{font-size:30px}.aml43-heading p{font-size:13px}.aml43-steps,.aml43-price-grid,.aml43-creator-grid{grid-template-columns:1fr}.aml43-steps article{padding:23px}.aml43-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aml43-discover-grid>a{padding:15px;min-height:168px}.aml43-discover-grid>a strong{font-size:14px}.aml43-discover-grid>a small{font-size:11px}.aml43-feature-grid{grid-template-columns:1fr}.aml43-price-featured{transform:none}.aml43-final{padding:64px 0}.aml43-final>div>div{flex-direction:column}.aml43-final .aml43-button{width:100%}}
@media(max-width:390px){.aml43-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aml43-preview-card{width:min(296px,100%)}.aml43-hero-trust{font-size:11px}}
@media(prefers-reduced-motion:reduce){.aml43-home *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Public profile editorial refresh: preserve individual member theme colours and the legacy option. */
body.aml-public-profile-page{background-color:#edf2fb!important;background-size:cover;background-position:center top;background-attachment:scroll}
body.aml-public-profile-page .aml-modern-profile-container{margin-top:10px!important;margin-bottom:48px!important}
body.aml-public-profile-page .profile-block.aml-modern-profile{border-radius:30px!important;overflow:hidden;box-shadow:0 38px 100px rgba(14,26,59,.22)!important;isolation:isolate}
body.aml-public-profile-page .aml-modern-hero{padding-block:34px 32px!important}
body.aml-public-profile-page .aml-modern-hero h1{font-size:clamp(27px,6vw,40px)!important;letter-spacing:-.046em;overflow-wrap:anywhere}
body.aml-public-profile-page .aml-modern-tagline{font-size:clamp(15px,2vw,18px)!important;line-height:1.55!important}
body.aml-public-profile-page .aml-modern-bio{line-height:1.7!important;font-size:13px!important}
body.aml-public-profile-page .aml-modern-social-row{gap:9px!important;flex-wrap:wrap!important;justify-content:center}
body.aml-public-profile-page .aml-modern-social-icon{border-radius:13px!important;min-width:43px;min-height:43px;display:grid;place-items:center;transition:transform .15s,box-shadow .15s}
body.aml-public-profile-page .aml-modern-social-icon:hover{transform:translateY(-2px)}
body.aml-public-profile-page .aml-modern-content{padding:25px!important}
body.aml-public-profile-page .aml-modern-section,body.aml-public-profile-page .aml-modern-badge-cabinet{border-radius:22px!important;padding:21px!important;margin-bottom:17px!important}
body.aml-public-profile-page .aml-modern-section-head h2{font-size:19px!important;letter-spacing:-.03em}
body.aml-public-profile-page .aml-modern-utilities{gap:8px!important;flex-wrap:wrap!important;justify-content:center}
body.aml-public-profile-page .aml-profile-utility,body.aml-public-profile-page .aml-modern-utilities .aml-profile-utility{min-height:43px;border-radius:12px!important;padding:10px 12px!important;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:750}
body.aml-public-profile-page .aml-rich-card{border-radius:16px!important;transition:transform .17s,box-shadow .17s}
body.aml-public-profile-page .aml-rich-card:hover{transform:translateY(-1px);box-shadow:0 15px 32px rgba(20,30,65,.12)}
body.aml-public-profile-page .aml-profile-related-grid{gap:12px}
body.aml-public-profile-page .aml-profile-related-card{border-radius:15px;padding:13px;transition:transform .16s}
body.aml-public-profile-page .aml-profile-related-card:hover{transform:translateY(-2px)}
body.aml-public-profile-page .aml-profile-creator-lift{margin-top:20px}
body.aml-public-profile-page .aml-profile-qr-modal{border-radius:24px}
body.aml-public-profile-page .aml-profile-utilities{gap:8px}
body.aml-public-profile-page .aml-profile-utilities .aml-profile-utility{border-radius:12px;min-height:43px;padding:10px 13px}
.aml43-card-link,.aml43-share-profile{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid currentColor;border-radius:12px;padding:10px 13px;min-height:43px;font-size:12px;font-weight:780;background:transparent;color:inherit;text-decoration:none!important;transition:transform .15s}
.aml43-card-link:hover,.aml43-share-profile:hover{transform:translateY(-1px)}
.aml43-card-link i,.aml43-share-profile i{font-size:13px}
.aml-profile-sponsored-slot{clear:both;position:relative;max-width:100%;border:1px solid rgba(140,153,181,.28);border-radius:18px;padding:15px;margin:20px auto;background:rgba(255,255,255,.68)}
.aml-profile-sponsored-label{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.10em;color:#7b879d;font-weight:800;margin:0 0 10px}
.aml-profile-sponsored-slot .adsbygoogle{min-height:50px}
@media(max-width:700px){body.aml-public-profile-page .aml-modern-content{padding:13px!important}body.aml-public-profile-page .aml-modern-section,body.aml-public-profile-page .aml-modern-badge-cabinet{padding:17px!important;border-radius:17px!important}body.aml-public-profile-page .aml-modern-hero{padding:25px 15px!important}body.aml-public-profile-page .profile-block.aml-modern-profile{border-radius:21px!important}.aml43-card-link,.aml43-share-profile{font-size:11px}}

/* Opt-in digital-card visual mode on the member's canonical /username profile.
   Normal legacy and modern layouts stay unchanged for everyone else. */
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode{max-width:820px!important;background:#f6f8fe!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 2%,rgba(160,187,255,.32),transparent 45%),linear-gradient(125deg,#151d48,#3358cc)!important;border-radius:0 0 27px 27px!important;color:#fff!important;padding:47px 30px 40px!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-hero:before{content:'DIGITAL BUSINESS CARD';position:absolute;left:30px;top:17px;color:rgba(255,255,255,.65);font-weight:900;letter-spacing:.13em;font-size:10px}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-hero h1,body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-tagline,body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-bio{color:#fff!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-bio{color:#d7e5ff!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-social-icon{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important}
.aml43-card-mode-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px auto 0;padding:14px 18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);border-radius:17px;max-width:230px}
.aml43-card-mode-qr>span{font-size:10px;letter-spacing:.1em;font-weight:850;color:#dce7ff}.aml43-card-mode-qr>span i{margin-right:5px}.aml43-card-mode-qr>div{padding:7px;background:#fff;border-radius:10px;min-height:146px;min-width:146px}.aml43-card-mode-qr>div img,.aml43-card-mode-qr>div canvas{width:132px!important;height:132px!important}.aml43-card-mode-qr small{color:#dce7ff;font-size:11px;overflow-wrap:anywhere}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=graphite] .aml-modern-hero{background:radial-gradient(ellipse at 90% 2%,rgba(161,172,198,.22),transparent 45%),linear-gradient(125deg,#121722,#434e64)!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=ocean] .aml-modern-hero{background:radial-gradient(ellipse at 90% 2%,rgba(147,245,255,.22),transparent 45%),linear-gradient(125deg,#053149,#0e93b4)!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=sunset] .aml-modern-hero{background:radial-gradient(ellipse at 90% 2%,rgba(255,216,180,.3),transparent 45%),linear-gradient(125deg,#411c44,#b5487a)!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml-modern-hero{background:radial-gradient(ellipse at 90% 2%,rgba(255,255,255,.5),transparent 50%),linear-gradient(125deg,#dbe5fa,#9db5e7)!important;color:#17335f!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml-modern-hero h1,body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml-modern-tagline,body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml-modern-bio{color:#17335f!important}
body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml43-card-mode-qr>span,body.aml-public-profile-page .aml-modern-profile.aml43-card-mode[data-card-theme=pearl] .aml43-card-mode-qr small{color:#214876}
@media(max-width:700px){body.aml-public-profile-page .aml-modern-profile.aml43-card-mode .aml-modern-hero{padding:52px 16px 28px!important}.aml43-card-mode-qr{padding:12px;max-width:205px}}


/* v4.5 public profile redesign -- not an additional style layer.
   Replaces the v4.4 profile rules and deliberately overrides the older
   .aml-modern-* styles in addmylink.css. Scoped to modern public profiles.
   Legacy profiles and private dashboard retain their existing CSS. */
body.aml-public-profile-page .aml44-premium-profile {
  --aml45-a:#10183c;--aml45-b:#244ca4;--aml45-accent:#8276ff;
  --aml45-text:#f6f8ff;--aml45-muted:#c5d2ef;
  --aml45-surface:rgba(255,255,255,.07);
  --aml45-border:rgba(224,235,255,.16);
  --aml45-glass:rgba(255,255,255,.10);
}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=creator-blue]{--aml45-a:#0b223d;--aml45-b:#116ab2;--aml45-accent:#60c6ff}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=electric-blue]{--aml45-a:#08132e;--aml45-b:#1762d6;--aml45-accent:#72b6ff}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=neon-green]{--aml45-a:#071c1b;--aml45-b:#126d50;--aml45-accent:#83ffce}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=cyber-violet]{--aml45-a:#170e30;--aml45-b:#6534a8;--aml45-accent:#dfa7ff}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=midnight-gold]{--aml45-a:#171723;--aml45-b:#765425;--aml45-accent:#f9d58a}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=hot-pink]{--aml45-a:#2b1028;--aml45-b:#aa2f75;--aml45-accent:#ffc3e5}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=arctic-glass]{--aml45-a:#11273d;--aml45-b:#277b9c;--aml45-accent:#b8efff}
body.aml-public-profile-page .aml44-premium-profile[data-card-theme=graphite].aml43-card-mode{--aml45-a:#161b2a;--aml45-b:#4a536b;--aml45-accent:#d7dce9}
body.aml-public-profile-page .aml44-premium-profile[data-card-theme=ocean].aml43-card-mode{--aml45-a:#0b283b;--aml45-b:#087f98;--aml45-accent:#a5f3fc}
body.aml-public-profile-page .aml44-premium-profile[data-card-theme=sunset].aml43-card-mode{--aml45-a:#391a34;--aml45-b:#b44e75;--aml45-accent:#ffd0a3}
body.aml-public-profile-page .aml44-premium-profile[data-card-theme=pearl].aml43-card-mode{--aml45-a:#253e63;--aml45-b:#678db9;--aml45-accent:#eef4ff}
body.aml-public-profile-page .aml44-premium-profile[data-visual-theme=custom]:not(.aml43-card-mode){--aml45-a:var(--aml-theme-bg,#10183c);--aml45-b:var(--aml-theme-link-bg,#244ca4);--aml45-accent:#9aacff}

body.aml-public-profile-page .profile-block.aml-modern-profile.aml44-premium-profile {
  max-width:840px!important;width:100%!important;
  border:1px solid rgba(190,207,255,.17)!important;
  border-radius:24px!important;overflow:hidden!important;
  background:linear-gradient(160deg,var(--aml45-a),#111b3f 70%,#14265c)!important;
  color:var(--aml45-text)!important;
  box-shadow:0 24px 66px rgba(4,12,43,.27)!important;
  backdrop-filter:none;
}
body.aml-public-profile-page .aml-modern-profile-container {max-width:840px!important;width:min(840px,calc(100% - 20px))!important;margin:18px auto 55px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-hero {
  position:relative;isolation:isolate;overflow:hidden;
  padding:34px 28px 28px!important;text-align:center;
  border-radius:0!important;color:var(--aml45-text)!important;
  background:radial-gradient(circle at 78% 9%,rgba(207,202,255,.25),transparent 30%),
    linear-gradient(137deg,var(--aml45-a) 0%,var(--aml45-b) 100%)!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-hero:after{
  content:"";position:absolute;pointer-events:none;z-index:-1;
  inset:0 5% auto 5%;height:230px;border:1px solid rgba(255,255,255,.09);
  border-radius:50%;transform:translateY(-73%);
}
body.aml-public-profile-page .aml44-premium-profile.aml43-card-mode .aml-modern-hero{
  background:radial-gradient(circle at 78% 9%,rgba(255,255,255,.17),transparent 30%),linear-gradient(137deg,var(--aml45-a),var(--aml45-b))!important;
  padding:34px 28px 28px!important;color:var(--aml45-text)!important;border-radius:0!important;
}
body.aml-public-profile-page .aml44-premium-profile.aml43-card-mode .aml-modern-hero:before{display:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-hero-topline{display:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-avatar{width:100px!important;height:100px!important;margin:0 auto 14px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-avatar img{
  display:block!important;width:100px!important;height:100px!important;
  border-radius:50%!important;border:4px solid rgba(255,255,255,.89)!important;
  box-shadow:0 15px 36px rgba(3,12,34,.25)!important;object-fit:cover!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-hero h1,
body.aml-public-profile-page .aml44-premium-profile.aml43-card-mode .aml-modern-hero h1{
  color:var(--aml45-text)!important;font-size:clamp(27px,5.3vw,38px)!important;
  font-weight:920!important;line-height:1.08!important;letter-spacing:-.043em!important;margin:0 0 10px!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-handle-row{display:flex;justify-content:center;margin:0 0 13px}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-handle-pill{
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.13);color:var(--aml45-text);
  display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:7px 13px;
  border-radius:999px;font-size:12px;font-weight:750;cursor:pointer;max-width:100%;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-handle-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:0 0 13px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges .aml-earned-badge,
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges .aml-profile-adult-badge,
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges .aml-profile-live-badge{
  display:inline-flex!important;align-items:center;gap:6px;padding:7px 11px!important;
  border-radius:999px!important;background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.21)!important;color:#fff!important;
  box-shadow:none!important;font-size:11px!important;line-height:1.25!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges .aml-profile-founding-badge{background:#ffebba!important;color:#50390c!important;border-color:#ffe6a6!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges .aml-profile-live-badge{background:#0a7b49!important;color:#fff!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-tagline,
body.aml-public-profile-page .aml44-premium-profile.aml43-card-mode .aml-modern-tagline{
  color:#f7f9ff!important;font-size:clamp(14px,2.2vw,17px)!important;
  font-weight:650!important;max-width:560px;line-height:1.55!important;
  margin:0 auto 19px!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:440px;margin:0 auto 17px}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-action{
  min-height:46px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#fff!important;color:#172b69!important;
  font-size:13px;font-weight:850;line-height:1.2;text-decoration:none!important;cursor:pointer;
  box-shadow:0 8px 18px rgba(2,13,43,.13);transition:transform .15s,box-shadow .15s;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-action.is-ghost{background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:none}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-action:hover{transform:translateY(-1px)}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-social-row{
  display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:center!important;
  gap:8px!important;margin:0 auto 16px!important;padding:0!important;max-width:450px;
  overflow:visible!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-social-icon{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  flex:0 0 40px!important;display:grid!important;place-items:center;
  border-radius:12px!important;background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.17)!important;box-shadow:none!important;color:#fff!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-social-icon img{width:24px!important;height:24px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-utilities{
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:6px!important;margin:0 auto!important;max-width:530px;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-utilities .aml-profile-utility,
body.aml-public-profile-page .aml44-premium-profile .aml-modern-utilities .aml-profile-live-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto;
  min-height:36px!important;width:auto!important;min-width:0!important;margin:0!important;
  padding:8px 12px!important;border-radius:10px!important;
  background:rgba(5,17,51,.14)!important;border:1px solid rgba(255,255,255,.14)!important;
  color:var(--aml45-text)!important;box-shadow:none!important;
  font-size:11px!important;font-weight:700!important;
}
/* Hidden Live controls MUST remain hidden despite legacy display!important rules. */
body.aml-public-profile-page .aml44-premium-profile [hidden]{display:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-connect-actions{margin-top:10px!important;display:flex;justify-content:center;gap:7px}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-connect-actions:empty{display:none}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-connect-actions .uibutton{min-height:34px;padding:7px 11px!important;border-radius:999px!important;font-size:11px!important}
/* A single dark surface instead of a harsh white sheet over the navy hero. */
body.aml-public-profile-page .aml44-premium-profile .aml-modern-content{
  display:grid!important;gap:13px!important;padding:16px!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-section,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-section,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-creator-lift{
  min-width:0;overflow:hidden;padding:0!important;margin:0!important;
  background:var(--aml45-surface)!important;color:var(--aml45-text)!important;
  border:1px solid var(--aml45-border)!important;border-radius:18px!important;
  box-shadow:0 8px 22px rgba(2,13,43,.08)!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-section-head,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-section-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  flex-wrap:nowrap;padding:16px!important;margin:0!important;border-bottom:1px solid var(--aml45-border)!important;text-align:left;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-section-head>div:first-child>span{color:var(--aml45-accent)!important;opacity:1;font-size:10px;font-weight:850;letter-spacing:.09em}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-section-head h2,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-section-head h2{
  color:var(--aml45-text)!important;font-size:17px!important;font-weight:870!important;
  line-height:1.25!important;letter-spacing:-.02em!important;margin:0!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-section-head p{color:var(--aml45-muted)!important;opacity:1;font-size:12px!important;line-height:1.45!important;margin:4px 0 0!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-section-icon{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:11px!important;display:grid;place-items:center;background:rgba(255,255,255,.12)!important;color:var(--aml45-accent)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-carousel-controls{display:flex!important;gap:5px}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-carousel-button{min-width:32px;height:32px;min-height:32px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.10)!important;border:1px solid var(--aml45-border)!important;color:var(--aml45-text)!important}
/* One complete media card at a time; no illegible sliver of the next embed. */
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track{
  display:flex!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;
  padding:12px!important;margin:0!important;list-style:none!important;background:transparent!important;
  scrollbar-width:none;overscroll-behavior-x:contain;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track::-webkit-scrollbar{display:none}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track>li{
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;scroll-snap-align:start!important;border:0!important;
  background:transparent!important;box-shadow:none!important;min-width:0!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track>li .aml-rich-block,
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track>li.aml-rich-block{
  background:rgba(5,13,37,.23)!important;border:1px solid var(--aml45-border)!important;
  color:var(--aml45-text)!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden;
}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-heading{display:flex;align-items:center;gap:10px;padding:12px!important;color:var(--aml45-text)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-heading .aml-rich-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:rgba(255,255,255,.13);color:var(--aml45-accent);display:grid;place-items:center}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-copy{min-width:0;flex:1;color:var(--aml45-text)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-copy strong{display:block!important;color:var(--aml45-text)!important;font-size:13px!important;line-height:1.3!important;overflow-wrap:anywhere}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-copy small{display:block!important;color:var(--aml45-muted)!important;font-size:11px!important;opacity:.9}
body.aml-public-profile-page .aml44-premium-profile .aml-embed-frame{padding:0 12px!important;overflow:hidden}
body.aml-public-profile-page .aml44-premium-profile .aml-embed-frame iframe{display:block;width:100%!important;aspect-ratio:16/9;height:auto;min-height:0!important;max-height:none!important;border:0!important;border-radius:12px!important;background:#050a19}
body.aml-public-profile-page .aml44-premium-profile .aml-open-original{
  display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;
  margin:10px 12px 12px!important;padding:9px 12px;border-radius:11px;
  background:rgba(255,255,255,.12)!important;color:var(--aml45-text)!important;
  border:1px solid var(--aml45-border)!important;text-decoration:none!important;font-size:11px;font-weight:750;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-link-list{
  display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
  margin:0!important;padding:12px!important;list-style:none!important;background:transparent!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-link-list>li{
  min-width:0!important;margin:0!important;border:1px solid var(--aml45-border)!important;
  border-radius:13px!important;background:rgba(255,255,255,.09)!important;color:var(--aml45-text)!important;
  overflow:hidden!important;box-shadow:none!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-link-list>li:hover{background:rgba(255,255,255,.14)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-link-list>li>a{
  width:100%;min-width:0;min-height:52px;display:flex!important;flex-direction:row!important;align-items:center!important;
  padding:10px 12px!important;gap:10px!important;color:var(--aml45-text)!important;text-decoration:none!important;
  font-size:13px!important;font-weight:760!important;
}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-card{display:flex!important;align-items:center;gap:10px;box-shadow:none!important;background:transparent!important;border:0!important;padding:10px 12px!important;color:var(--aml45-text)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-links-section .aml-rich-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.13)!important;color:var(--aml45-accent)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-rich-action{margin-left:auto!important;white-space:nowrap;color:var(--aml45-muted)!important;font-size:11px!important}
body.aml-public-profile-page .aml44-premium-profile .aml45-more-links{margin:0 12px 12px}
body.aml-public-profile-page .aml44-premium-profile .aml45-more-links>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--aml45-border);border-radius:11px;color:var(--aml45-text);background:rgba(255,255,255,.07);font-size:12px;font-weight:750;cursor:pointer}
body.aml-public-profile-page .aml44-premium-profile .aml45-more-links>summary::-webkit-details-marker{display:none}
body.aml-public-profile-page .aml44-premium-profile .aml45-more-links[open]>summary i{transform:rotate(180deg)}
body.aml-public-profile-page .aml44-premium-profile .aml45-more-links .aml-modern-link-list{padding:9px 0 0!important}
body.aml-public-profile-page .aml44-premium-profile .aml45-about-body{padding:13px 16px 16px;color:var(--aml45-muted);font-size:13px;line-height:1.6}
body.aml-public-profile-page .aml44-premium-profile .aml45-about-body p{margin:0 0 8px;color:var(--aml45-muted)}
body.aml-public-profile-page .aml44-premium-profile .aml45-about-email{display:inline-flex;gap:6px;align-items:center;min-height:33px;color:var(--aml45-text);font-size:12px;font-weight:750}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements{margin:0;padding:0;border:1px solid var(--aml45-border);background:var(--aml45-surface);border-radius:15px;color:var(--aml45-text)}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;font-size:12px;font-weight:800}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements>summary::-webkit-details-marker{display:none}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements>summary>span{display:inline-flex;align-items:center;gap:7px}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements .aml45-summary-hint{font-size:11px;font-weight:650;color:var(--aml45-muted)}
body.aml-public-profile-page .aml44-premium-profile .aml45-achievements[open] .aml45-summary-hint i{transform:rotate(180deg)}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-achievement-row{padding:0 14px 14px;display:flex;flex-wrap:wrap;gap:7px}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-achievement-row .aml-earned-badge{background:rgba(255,255,255,.13)!important;color:var(--aml45-text)!important;border:1px solid var(--aml45-border)!important;border-radius:999px!important;font-size:11px!important;min-height:30px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-card{min-width:0;background:rgba(255,255,255,.07)!important;border:1px solid var(--aml45-border)!important;border-radius:13px!important;overflow:hidden;color:var(--aml45-text)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-media{min-height:145px;background:linear-gradient(135deg,var(--aml45-a),var(--aml45-b))}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-media img{width:100%;height:145px;object-fit:cover}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-body{padding:11px!important;color:var(--aml45-text)!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-body p{color:var(--aml45-muted)!important;opacity:1}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-actions,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-discovery-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:0}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-discovery-actions a,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-actions a,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 12px;border-radius:11px;background:rgba(255,255,255,.11)!important;color:var(--aml45-text)!important;border:1px solid var(--aml45-border)!important;font-size:12px;font-weight:750;text-decoration:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-card{display:flex;gap:9px;align-items:center;padding:9px;background:rgba(255,255,255,.08)!important;border:1px solid var(--aml45-border)!important;border-radius:12px;color:var(--aml45-text)!important;text-decoration:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-card img{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border-radius:11px}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-card em,
body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-card small{color:var(--aml45-muted)!important;font-size:10px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-sponsored-slot{margin:0!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--aml45-border)!important;border-radius:15px!important}
body.aml-public-profile-page .aml44-premium-profile .aml-profile-sponsored-label{color:var(--aml45-muted)!important}
body.aml-public-profile-page .aml44-premium-profile .profile-upgrade-row{margin:0!important}
body.aml-public-profile-page .aml44-premium-profile .profile-upgrade-row a{border-radius:13px}
body.aml-public-profile-page .aml44-premium-profile .aml43-card-mode-qr{display:none!important}
body.aml-public-profile-page .aml44-premium-profile button:focus-visible,
body.aml-public-profile-page .aml44-premium-profile a:focus-visible,
body.aml-public-profile-page .aml44-premium-profile summary:focus-visible{outline:3px solid #b0c8ff!important;outline-offset:3px!important}
@media(max-width:760px){
  body.aml-public-profile-page .aml-modern-profile-container{width:calc(100% - 12px)!important;margin:6px auto 55px!important}
  body.aml-public-profile-page .profile-block.aml-modern-profile.aml44-premium-profile{border-radius:18px!important}
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-hero,
  body.aml-public-profile-page .aml44-premium-profile.aml43-card-mode .aml-modern-hero{padding:25px 16px 22px!important}
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-content{padding:12px!important;gap:11px!important}
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track{padding:10px!important}
  body.aml-public-profile-page .aml44-premium-profile .aml-profile-related-grid{grid-template-columns:1fr}
  body.aml-public-profile-page .aml44-premium-profile .aml-profile-lift-grid{grid-template-columns:1fr}
}
@media(max-width:380px){
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-action{font-size:12px;padding:10px 7px}
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-section-head h2{font-size:16px!important}
  body.aml-public-profile-page .aml44-premium-profile .aml-modern-handle-pill{font-size:11px}
}
@media(prefers-reduced-motion:reduce){body.aml-public-profile-page .aml44-premium-profile :is(a,button,summary){transition:none!important;scroll-behavior:auto!important}}
/* Regression fixes verified against the actual older mobile selectors. */
body.aml-public-profile-page .aml44-premium-profile .aml-modern-utilities [hidden],
body.aml-public-profile-page .aml44-premium-profile .aml-modern-primary-badges [hidden],
body.aml-public-profile-page .aml44-premium-profile .aml-modern-connect-actions [hidden]{display:none!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track{padding:0!important}
body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track>li{
  box-sizing:border-box!important;flex-basis:100%!important;padding:12px!important;
}
@media(max-width:760px){body.aml-public-profile-page .aml44-premium-profile .aml-modern-media-track{padding:0!important}}
