/* Music Coast Links — September 2026. Shared presentation; behavior is in links.v51.js and launch.v1.js. */
:root{--page-max:1200px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:0 2px 10px #00000005;--shadow-md:0 20px 65px #00000026}
html[data-theme="light"],html:not([data-theme="dark"]){--page-bg:#f7f7f8;--surface:#fff;--surface-2:#f0f1f3;--surface-3:#e7e9ed;--text:#181a20;--text-2:#545966;--text-3:#656b78;--border:#e1e3e8;--border-strong:#bfc4ce;--header-bg:#ffffffed}
html[data-theme="dark"]{--page-bg:#101115;--surface:#191b21;--surface-2:#22252d;--surface-3:#2c303a;--text:#f5f6f9;--text-2:#c0c5cf;--text-3:#a4aab7;--border:#30343e;--border-strong:#575e6c;--header-bg:#101115ed}
html[data-accent="sunset"]{--accent:#c74921;--accent-rgb:199,73,33;--accent-ink:#fff}
html[data-accent="ocean"]{--accent:#176da9;--accent-rgb:23,109,169;--accent-ink:#fff}
html[data-accent="violet"]{--accent:#7251bd;--accent-rgb:114,81,189;--accent-ink:#fff}
body.links-page{overflow-x:clip;line-height:1.55}
.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:750;line-height:1.5}
.links-topbar{border-bottom:1px solid var(--border);box-shadow:none;background:var(--header-bg)}
.links-topbar-inner{max-width:var(--page-max);min-height:76px;padding:10px 0}
.links-brand picture{width:48px;height:44px}
.links-brand img{width:48px;height:44px;object-fit:contain}
.links-name strong{font-size:1rem;letter-spacing:-.03em}
.links-name>span{font-size:.8125rem;font-weight:500}
.links-actions{gap:8px}
.utility-button{min-height:42px;border:1px solid var(--border);box-shadow:none;padding:10px 12px;font-size:.875rem;border-radius:8px}
.utility-button:hover{background:var(--surface-2);border-color:var(--border-strong);transform:none}
.links-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:40px;margin:32px auto 0;padding:0 0 24px;max-width:var(--page-max);align-items:start}
.hub-profile{position:sticky;top:108px;min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}
.hub-content{min-width:0}
.hero-card{display:block;background:#191b22;color:#fff;border:0;border-radius:0;box-shadow:none;margin:0;padding:28px;overflow:hidden}
.hero-card::before,.hero-card::after{display:none}
.hero-logo-wrap{width:100%;display:flex;justify-content:flex-start;margin:0 0 22px;padding:0}
.hero-logo-wrap picture{width:112px;display:block}
.hero-logo{width:112px;height:92px;object-fit:contain;filter:none}
.hero-copy{text-align:left;max-width:none;padding:0}
.hero-copy .eyebrow{color:#d4b358;font-size:.75rem}
.hero-copy h1{font-size:3.4rem;letter-spacing:-.065em;line-height:.99;max-width:280px;margin:10px 0 18px;font-weight:850;color:#fff}
.hero-copy p{font-size:1rem;line-height:1.6;color:#c6c9d2;margin:0;max-width:none}
.hero-actions{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap;justify-content:flex-start}
.hero-actions .button{min-height:44px;font-size:.875rem;padding:11px 13px;flex:1 1 auto}
.hero-actions .button-secondary{background:transparent;border-color:#535762;color:#fff}
.hero-actions .button-secondary:hover{background:#ffffff12}
.app-download-card{display:flex;flex-direction:column;gap:0;min-height:0;background:var(--surface);color:var(--text);border:0;border-radius:0;box-shadow:none;margin:0;padding:24px;isolation:auto}
.app-download-card::before,.app-download-card::after{display:none}
.app-copy{width:100%;max-width:none;padding:0;z-index:auto}
.app-copy .eyebrow{color:var(--text-3);margin:0 0 7px}
.app-copy h2{font-size:1.5rem;line-height:1.15;letter-spacing:-.045em;color:var(--text);max-width:none;margin:0 0 10px}
.app-copy>p{font-size:.9375rem;line-height:1.55;color:var(--text-2);max-width:none}
.store-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;width:100%;max-width:none}
.store-button{display:flex;min-height:53px;min-width:0;width:auto;max-width:190px;gap:7px;padding:10px 11px;background:var(--text);color:var(--page-bg);border:1px solid var(--text);border-radius:7px;box-shadow:none}
.store-button:hover{transform:translateY(-2px);background:var(--text);color:var(--page-bg);border-color:var(--text)}
.store-button svg{width:23px;height:25px;min-width:23px}
.store-button small{font-size:.65rem;line-height:1.35;letter-spacing:0;text-transform:none;color:inherit}
.store-button strong{font-size:.92rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;white-space:nowrap}
.app-copy .app-note{font-size:.75rem;color:var(--text-3);margin:14px 0 0;line-height:1.45}
.app-art{position:relative;inset:auto;margin:20px -24px -24px;width:calc(100% + 48px);height:118px;min-height:0;max-height:none;opacity:1;overflow:hidden;z-index:auto;mask-image:none}
.app-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none}
.links-section{margin:0 0 34px;padding:0;border:0;background:transparent;box-shadow:none;min-width:0}
.section-heading{margin:0 0 17px;gap:14px;align-items:flex-end}
.section-heading .eyebrow{margin-bottom:5px}
.section-heading h2{font-size:1.75rem;letter-spacing:-.055em;line-height:1.15;margin:0;font-weight:800}
.text-link{font-size:.875rem;min-height:36px;gap:6px;white-space:nowrap}
.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.latest-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0;position:relative}
.latest-card:hover{transform:none;box-shadow:none;border-color:transparent}
.latest-link{display:block;text-decoration:none;height:100%;border-radius:8px}
.latest-thumb{aspect-ratio:1.35;min-height:0;height:auto;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface-2)}
.latest-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.latest-link:hover .latest-thumb img{transform:scale(1.045)}
.latest-type{font-size:.6875rem;letter-spacing:.03em;padding:5px 7px;left:8px;top:auto;right:auto;bottom:8px;border-radius:4px;max-width:calc(100% - 16px);background:#171920eb;color:#fff;box-shadow:none}
.latest-body{padding:12px 0 0;gap:0;min-height:0;display:block}
.latest-meta{display:block;font-size:.75rem;color:var(--text-3);line-height:1.45;margin-bottom:5px;padding-right:2px}
.latest-body h3{font-size:1.0625rem;letter-spacing:-.025em;line-height:1.35;margin:0 0 7px;font-weight:750;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.latest-body>p{font-size:.875rem;line-height:1.45;color:var(--text-2);margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.latest-open{font-size:.8125rem;color:var(--text);margin:10px 0 0;font-weight:650;padding:0}
.latest-share{width:34px;height:34px;min-width:34px;top:7px;right:7px;background:#ffffffed;color:#20232a;border:1px solid #ffffff80;box-shadow:none;border-radius:6px}
.latest-status{font-size:.8125rem;color:var(--text-2);padding:0;margin:12px 0 0}
.latest-status:empty{display:none}
.explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid var(--border)}
.explore-card{min-height:88px;gap:13px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;padding:16px 0;transform:none}
.explore-card:hover{background:transparent;box-shadow:none;transform:none;border-color:var(--border-strong)}
.explore-icon{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}
.explore-icon svg{width:20px;height:20px}
.explore-card:hover .explore-icon{background:var(--accent-soft);border-color:var(--accent)}
.explore-copy{min-width:0}
.explore-copy strong{font-size:1rem;line-height:1.35;letter-spacing:-.025em;font-weight:700}
.explore-copy small{font-size:.8125rem;line-height:1.4;color:var(--text-2);margin-top:4px}
.explore-arrow{width:16px;min-width:16px;opacity:.6}
.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.social-card{min-height:53px;flex-direction:row;gap:9px;padding:13px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;font-size:.875rem}
.social-card svg{width:19px;height:19px}
.social-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:none}
.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.engagement-card{padding:19px;border:1px solid var(--border);border-radius:10px;box-shadow:none;background:var(--surface);gap:12px;min-width:0}
.engagement-card.notification-card{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:15px;row-gap:10px}
.notification-card .engagement-icon{grid-column:1;grid-row:1/3}
.notification-card .engagement-copy{grid-column:2;grid-row:1}
.notification-card .topic-picker{grid-column:2;grid-row:2;margin:0}
.notification-card .engagement-action{grid-column:3;grid-row:1;align-self:center;margin:0}
.notification-card .engagement-status{grid-column:3;grid-row:2;text-align:center;margin:0}
.engagement-icon{width:36px;height:36px;background:var(--surface-2);border-radius:7px;color:var(--text)}
.engagement-icon svg{width:19px;height:19px}
.engagement-copy h3{font-size:1.0625rem;font-weight:750;letter-spacing:-.025em;line-height:1.35}
.engagement-copy p{font-size:.875rem;line-height:1.55;margin-top:5px;color:var(--text-2)}
.engagement-status{font-size:.75rem;line-height:1.45;color:var(--text-3)}
.topic-picker{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0;border:0}
.topic-picker legend{font-size:.75rem;color:var(--text-3);margin-bottom:6px}
.topic-picker label{font-size:.8125rem;min-height:30px;padding:0;gap:6px;white-space:nowrap}
.topic-picker input{width:17px;height:17px}
.share-strip{margin:0;padding:22px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;gap:15px;flex-wrap:wrap}
.share-strip h2{font-size:1.25rem;letter-spacing:-.035em;line-height:1.2}
.share-strip p{font-size:.875rem;color:var(--text-2);margin-top:6px;max-width:380px}
.share-strip-actions{gap:7px}
.share-strip-actions .button{min-height:42px;font-size:.875rem;padding:10px 12px}
.links-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:14px 25px;text-align:left;border-top:1px solid var(--border);margin:0;padding:25px 0 8px;background:transparent}
.footer-brand{justify-content:flex-start;margin:0;gap:12px}
.footer-brand picture{width:44px}
.footer-brand img{width:44px;height:38px;object-fit:contain}
.footer-brand strong{font-size:.9375rem;letter-spacing:-.025em}
.footer-brand small{font-size:.8125rem;color:var(--text-2);line-height:1.4}
.footer-links{justify-content:flex-end;margin:0;gap:18px;align-items:center;font-size:.8125rem;flex-wrap:wrap}
.footer-links a{min-height:30px;display:inline-flex;align-items:center}
.footer-legal,.footer-copyright{grid-column:1/-1;margin:0;max-width:none;font-size:.75rem;line-height:1.5;color:var(--text-3)}
.footer-copyright{padding-top:0}
.theme-panel{border-radius:12px;box-shadow:var(--shadow-md);border:1px solid var(--border);max-width:calc(100vw - 24px)}
.theme-panel h2,.modal-header h2{font-size:1.65rem;line-height:1.15;letter-spacing:-.045em}
.theme-fieldset p{font-size:.875rem}
.accent-grid button,.segmented-control button{font-size:.875rem;min-height:42px}
.modal-card{border:1px solid var(--border);border-radius:15px;padding:28px;box-shadow:var(--shadow-md);max-height:calc(100dvh - 40px)}
.modal-header{gap:18px}
.modal-header p{font-size:.9375rem;line-height:1.5;color:var(--text-2)}
.icon-button{width:44px;height:44px;min-width:44px;border-radius:8px;background:var(--surface-2)}
.share-option{border-radius:8px;min-height:50px}
.qr-frame{max-width:270px;margin:22px auto;background:#fff;padding:16px;border-radius:8px}
.qr-frame img{width:100%;height:auto}
.qr-url{font-size:.9375rem;overflow-wrap:anywhere}
.form-field>span,.form-field input,.form-field select,.form-field textarea{font-size:1rem}
.form-field input,.form-field select,.form-field textarea{border-radius:8px;min-height:46px}
.form-help,.verification-label,.verification-card small,.newsletter-sms small{font-size:.8125rem;line-height:1.5}
.verification-card,.newsletter-sms{border-radius:10px}
.verification-controls{min-width:0}
.legal-shell{max-width:880px;margin:34px auto;padding:0 20px}
.legal-card{border-radius:12px;box-shadow:none;border:1px solid var(--border);padding:clamp(24px,5vw,52px)}
.legal-card h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.055em;max-width:680px}
.legal-card h2{font-size:1.45rem;letter-spacing:-.035em;margin-top:32px}
.legal-card p,.legal-card li{font-size:1rem;line-height:1.75}
.legal-topbar-inner{max-width:880px}
.consent-option{border-radius:9px;background:var(--surface-2)}
.consent-option small{font-size:.9375rem;line-height:1.55}
.legal-actions{flex-wrap:wrap}
.launch-wrap{max-width:var(--page-max)}
.launch-page .launch-hero{border-radius:14px;box-shadow:none;border:1px solid var(--border)}
.launch-page .launch-hero h1{font-size:clamp(2.2rem,4.2vw,4rem);letter-spacing:-.06em;line-height:1.04}
.launch-page .launch-section,.launch-page .launch-form-section{border-radius:12px;box-shadow:none}
.launch-page .launch-store-buttons .store-button{max-width:185px}
@media(min-width:1500px){.links-wrap{gap:52px;grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:1280px){.links-wrap,.links-topbar-inner{margin-left:28px;margin-right:28px}.links-wrap{grid-template-columns:300px minmax(0,1fr);gap:28px}.hero-card{padding:25px}.hero-copy h1{font-size:3.1rem}.app-download-card{padding:21px}.app-art{margin:20px -21px -21px;width:calc(100% + 42px)}.store-button{padding:9px 8px;gap:5px}.notification-card .engagement-action{font-size:.8125rem;padding:10px}}
@media(max-width:1050px){.links-wrap{grid-template-columns:270px minmax(0,1fr);gap:24px;margin-left:24px;margin-right:24px}.hero-copy h1{font-size:2.8rem}.hero-card{padding:22px}.app-download-card{padding:18px}.app-art{margin:18px -18px -18px;width:calc(100% + 36px);height:95px}.store-buttons{grid-template-columns:1fr}.store-button{max-width:none;justify-content:center}.latest-grid{gap:12px}.latest-thumb{aspect-ratio:1}.latest-body h3{font-size:.9375rem}.latest-body>p{display:none}.section-heading h2{font-size:1.55rem}.explore-grid{gap:0 15px}.explore-card{gap:10px}.explore-copy small{display:none}.explore-icon{width:34px;height:34px;flex-basis:34px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-card.notification-card{grid-template-columns:36px minmax(0,1fr)}.notification-card .engagement-action{grid-column:2;grid-row:3;justify-self:start}.notification-card .engagement-status{grid-column:2;grid-row:4;text-align:left}}
@media(max-width:760px){.links-topbar-inner{margin:0 18px;min-height:66px;padding:9px 0}.links-brand picture,.links-brand img{width:36px;height:34px}.links-name strong{font-size:.9375rem}.links-name>span{font-size:.75rem}.links-actions{gap:6px}.utility-button{width:40px;height:40px;min-height:40px;padding:10px}.utility-button span{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.links-wrap{display:block;margin:20px 18px 0;padding-bottom:18px}.hub-profile{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;border-radius:12px}.hero-card{padding:23px}.hero-logo-wrap{margin-bottom:16px}.hero-logo-wrap picture,.hero-logo{width:80px;height:66px}.hero-copy h1{font-size:2.6rem;max-width:230px;margin:8px 0 13px}.hero-copy p{font-size:.9375rem}.hero-actions{margin-top:18px}.hero-actions .button{font-size:.8125rem}.app-download-card{justify-content:center;padding:22px}.app-copy h2{font-size:1.4rem}.app-copy>p{font-size:.875rem}.store-buttons{grid-template-columns:1fr;max-width:200px}.store-button{min-height:49px;justify-content:flex-start;padding:9px 16px;gap:10px}.store-button strong{font-size:1rem}.store-button small{font-size:.6875rem}.app-art{height:90px;margin:18px -22px -22px;width:calc(100% + 44px)}.links-section{margin-bottom:29px}.section-heading h2{font-size:1.6rem}.latest-thumb{aspect-ratio:1.3}.latest-body h3{font-size:1rem}.latest-body>p{display:-webkit-box}.explore-copy small{display:block}.explore-card{min-height:84px}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engagement-card.notification-card{grid-template-columns:36px minmax(0,1fr) auto}.notification-card .engagement-action{grid-column:3;grid-row:1;justify-self:stretch}.notification-card .engagement-status{grid-column:3;grid-row:2;text-align:center}.links-footer{margin-top:24px}.footer-links{gap:12px}.footer-brand small{max-width:230px}.modal-card{padding:24px;border-radius:12px}.legal-shell{margin-top:22px}.legal-card{padding:24px}.launch-wrap{padding-left:18px;padding-right:18px}}
@media(max-width:520px){.links-topbar-inner{margin:0 16px}.links-wrap{margin:16px 16px 0}.links-actions .utility-secondary[data-page-copy]{display:none}.links-name>span{display:none}.hub-profile{display:block;margin-bottom:29px}.hero-card{padding:21px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.hero-logo-wrap{width:64px;height:60px;margin:0;align-items:center}.hero-logo-wrap picture,.hero-logo{width:64px;height:54px}.hero-copy h1{font-size:2rem;line-height:1.05;margin:4px 0 10px;max-width:none;white-space:normal;letter-spacing:-.05em}.hero-copy .eyebrow{font-size:.625rem;letter-spacing:.1em}.hero-copy p{font-size:.875rem;line-height:1.55}.hero-actions{margin:15px 0 0;gap:8px}.hero-actions .button{flex:none;min-height:40px;padding:9px 11px}.hero-actions .button-primary{display:none}.app-download-card{padding:18px 21px;display:block}.app-copy .eyebrow{display:none}.app-copy h2{font-size:1.25rem;margin-bottom:7px}.app-copy>p:not(.app-note){font-size:.875rem;margin:0}.store-buttons{grid-template-columns:1fr 1fr;max-width:none;margin-top:14px;gap:9px}.store-button{min-height:52px;max-width:none;padding:10px 12px;gap:8px}.store-button strong{font-size:1rem}.app-copy .app-note{font-size:.75rem;margin-top:11px}.app-art{display:none}.section-heading{margin-bottom:14px}.section-heading .eyebrow{font-size:.6875rem}.section-heading h2{font-size:1.5rem}.text-link{font-size:.8125rem}.latest-grid{display:grid;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity;gap:15px;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.latest-card{scroll-snap-align:start}.latest-thumb{aspect-ratio:1.65}.latest-type{font-size:.75rem}.latest-body h3{font-size:1.0625rem;-webkit-line-clamp:2}.latest-meta{font-size:.75rem}.latest-body>p{font-size:.875rem;-webkit-line-clamp:2}.latest-share{width:40px;height:40px;min-width:40px}.latest-status{font-size:.8125rem;margin-top:6px}.explore-grid{grid-template-columns:1fr;gap:0}.explore-card{min-height:75px;padding:13px 0;gap:13px}.explore-icon{width:38px;height:38px;flex-basis:38px}.explore-copy strong{font-size:1rem}.explore-copy small{font-size:.8125rem}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.social-card{justify-content:flex-start;min-height:50px;padding:13px 16px;font-size:.875rem}.engagement-grid{grid-template-columns:1fr}.engagement-card{padding:19px}.engagement-card.notification-card{display:flex;flex-direction:column;gap:12px}.notification-card .engagement-status{text-align:left}.notification-card .engagement-action{align-self:stretch}.engagement-copy p{font-size:.9375rem}.topic-picker label{font-size:.875rem;min-height:36px}.share-strip{padding-top:22px}.share-strip-actions{width:100%;display:flex}.share-strip-actions .button{flex:1;min-height:44px}.links-footer{display:block;padding-top:20px}.footer-brand{margin-bottom:18px}.footer-brand small{max-width:none}.footer-links{justify-content:flex-start;gap:18px;margin-bottom:15px}.footer-legal{margin-bottom:12px}.theme-panel{right:12px;top:76px;width:calc(100vw - 24px)}.modal-card{padding:22px 18px;max-height:calc(100dvh - 24px);border-radius:12px}.modal-header h2{font-size:1.5rem}.modal-header{gap:10px}.modal-actions{flex-wrap:wrap;gap:9px}.modal-actions .button{flex:1;min-width:0}.qr-frame{max-width:240px}.newsletter-sms .button{font-size:.8125rem;overflow-wrap:anywhere;white-space:normal}.legal-topbar-inner{padding:12px 16px;gap:10px}.legal-brand{font-size:.875rem}.legal-brand img{width:34px}.legal-shell{padding:0 14px}.legal-card{padding:22px 18px}.legal-card h1{font-size:2rem}.consent-option{padding:14px;gap:12px}.legal-actions .button{width:100%}.launch-page .launch-store-buttons{display:grid;grid-template-columns:1fr 1fr}.launch-page .launch-store-buttons .store-button{padding:10px;gap:6px;width:100%;max-width:none}}
@media(max-width:359px){.links-topbar-inner{margin:0 12px}.links-wrap{margin-left:12px;margin-right:12px}.hero-card{grid-template-columns:49px minmax(0,1fr);gap:11px;padding:18px 16px}.hero-logo-wrap,.hero-logo-wrap picture,.hero-logo{width:49px;height:43px}.hero-copy h1{font-size:1.8rem}.app-download-card{padding:17px 16px}.store-button{padding:10px 9px;gap:6px}.store-button strong{font-size:.9375rem}.store-button svg{width:21px;min-width:21px}.latest-grid{grid-auto-columns:85%}.social-card{padding:12px}.footer-links{gap:12px}.launch-page .store-button strong{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.latest-thumb img,.store-button,.social-card{transition:none;transform:none!important}}
/* Retire inherited dark-panel text overrides on the now light-aware app block. */
.app-copy .app-note{color:var(--text-3)!important}
.hero-actions .button-primary{display:none}
.latest-type::before{display:none}

.store-button svg{flex:0 0 23px}
.store-button small{white-space:nowrap;letter-spacing:0}
@media(max-width:359px){.store-buttons{grid-template-columns:1fr}.store-button{justify-content:center;gap:10px}.store-button svg{flex-basis:21px}.store-button small{font-size:.625rem}}

/* Campaign and legal pages share the same readable controls and spacing. */
.legal-card .legal-meta{font-size:.875rem;line-height:1.7}
.legal-form .consent-option{margin-top:12px}
.launch-page .launch-hero{background:#181b21}
.launch-hero-copy .eyebrow,.launch-app-art .eyebrow{color:#e2c672}
.launch-page .launch-store-buttons{display:flex;flex-wrap:wrap;gap:10px}
.launch-page .launch-store-buttons .store-button{width:178px;max-width:100%;background:#f7f7f8;color:#181b21;border-color:#f7f7f8;padding:12px;gap:9px}
.launch-page .launch-path-card,.launch-page .launch-honesty{border-radius:10px;box-shadow:none}
@media(max-width:520px){.launch-wrap{padding-left:0;padding-right:0}.launch-page .launch-hero h1{font-size:2.2rem}.launch-page .launch-store-buttons{display:flex;flex-wrap:wrap}.launch-page .launch-store-buttons .store-button{width:178px}.launch-page .launch-hero{padding:24px 20px}.launch-page .launch-form-section{padding:22px 18px}}

.launch-page .links-topbar-inner{width:auto}

html,body.links-page{min-width:0}
.legal-card .button-primary{color:var(--accent-ink)}

.hub-profile-rail{align-self:stretch;min-width:0}
.links-footer{color:var(--text);border-radius:0}
.footer-brand,.footer-brand strong,.footer-links a{color:var(--text)}
.engagement-card{min-height:0;grid-template-rows:36px 1fr auto auto}
.engagement-card.notification-card{grid-template-rows:auto auto}

@media(min-width:1051px){.engagement-card.notification-card{grid-template-columns:40px minmax(0,1fr) minmax(130px,180px)}}
