/* Adult guest share trial — reuse MatchApp's gold buttons and premium card.
   This sheet/banner is intentionally scoped; Kids and ad placements untouched. */
.ma-guest-trial-bar{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;
 box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px 13px;
 border:1px solid rgba(229,193,88,.52);border-radius:15px;
 background:linear-gradient(130deg,rgba(73,39,94,.78),rgba(22,17,38,.88) 67%,rgba(79,55,18,.56));
 box-shadow:inset 0 1px 0 rgba(255,246,213,.12);color:#fff;
}
.ma-guest-trial-bar[hidden]{display:none!important}
.ma-guest-trial-count{font:800 12px/1.42 Inter,"Segoe UI",system-ui,sans-serif;color:#ffe5a2;flex:1 1 155px;min-width:0}
button.ma-guest-trial-button{
 width:auto!important;max-width:100%;min-height:42px;margin:0!important;
 padding:10px 13px!important;border-radius:12px!important;font-size:12px!important;
 line-height:1.3!important;font-weight:850!important;white-space:normal!important;
 background:linear-gradient(135deg,#f9e8ab,#d6a64e)!important;color:#291c35!important;
 flex:0 1 auto;
}
button.ma-guest-trial-button[hidden]{display:none!important}
.ma-guest-trial-highlight{outline:2px solid #ffe59d;outline-offset:3px}
#ebook-matcher-root [data-ebook-result]>.ma-guest-trial-bar{margin-bottom:15px}
#chat-log>.chat-assistant>.ma-guest-trial-bar{margin-bottom:10px}
#result-box>.ma-guest-trial-bar{position:relative;z-index:1;padding-right:72px}
.ma-guest-social-backdrop{
 position:fixed;inset:0;z-index:3400;padding:16px;
 display:flex;align-items:center;justify-content:center;
 background:rgba(5,4,11,.94);backdrop-filter:blur(13px);overflow:auto;
}
.ma-guest-social-backdrop[hidden]{display:none!important}
.ma-guest-social-card{
 position:relative;width:min(100%,460px);max-height:min(94dvh,730px);overflow:auto;
 box-sizing:border-box;text-align:left;padding:23px!important;
 border:1px solid rgba(229,193,88,.66)!important;
 background:linear-gradient(155deg,#312041,#17121f)!important;
}
.ma-guest-social-card h3{color:#ffe7a9;text-align:center;margin:0 38px 8px 0;font-size:21px}
.ma-guest-social-card p{font:500 12px/1.55 Inter,"Segoe UI",system-ui,sans-serif;color:#e5d9ef;margin:0 0 11px}
.ma-guest-social-card .ma-guest-social-preview{
 display:block;box-sizing:border-box;width:100%;min-height:90px;max-height:170px;
 padding:13px;border-radius:13px;background:#110d17;color:#fff;border:1px solid #8b6d99;
 font:500 13px/1.55 Inter,"Segoe UI",system-ui,sans-serif;resize:vertical;
}
.ma-guest-social-card button.gold-btn{min-height:43px;width:100%;border-radius:11px;font-size:13px;margin:12px 0 0}
.ma-guest-social-close{
 position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid #937cb2;
 border-radius:9px;background:rgba(255,255,255,.07);color:white;cursor:pointer
}
.ma-guest-social-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.ma-guest-social-options button{
 flex:1 1 28%;min-height:40px;border:1px solid rgba(229,193,88,.5);border-radius:10px;
 background:rgba(70,44,95,.83);color:#fff;font-weight:800;cursor:pointer
}
.ma-guest-social-options button:focus-visible,
.ma-guest-social-card button:focus-visible,
.ma-guest-trial-button:focus-visible{outline:3px solid white;outline-offset:2px}
.ma-guest-social-feedback{color:#ffdf83!important}
@media(max-width:520px){
 .ma-guest-trial-bar{padding:11px;gap:8px}
 #result-box>.ma-guest-trial-bar{padding-right:11px;margin-top:45px}
 button.ma-guest-trial-button{flex:1 1 100%}
 .ma-guest-social-card{padding:18px!important}
}
@media(prefers-reduced-motion:reduce){.ma-guest-trial-highlight{transition:none}}


/* Official-public-post verifier: same premium gold CTA on every adult screen. */
.ma-public-proof-card{max-width:510px!important}
.ma-public-proof-card label{display:block;color:#ffe4a0;font-size:12px;font-weight:800;margin:12px 0 5px}
.ma-public-proof-lead{padding-right:18px}
.ma-public-proof-card .ma-guest-social-preview{resize:none;min-height:92px;max-height:140px}
.ma-public-proof-card .ma-guest-social-note{margin:13px 0 9px!important;color:#e4d1ee!important}
.ma-public-proof-platforms{margin:12px 0 5px}
.ma-public-proof-platforms button{background:linear-gradient(135deg,rgba(99,58,126,.95),rgba(57,40,70,.98));border-radius:12px}
.ma-public-proof-select,.ma-public-proof-input{display:block;box-sizing:border-box;width:100%;min-height:45px;
border:1px solid rgba(229,193,88,.7);border-radius:12px;padding:11px 12px;color:#fff;
background:#130e22;font:600 13px/1.5 Inter,"Segoe UI",system-ui,sans-serif}
.ma-public-proof-select option{background:#231631;color:white}
.ma-public-proof-input::placeholder{color:#ab97b6}
.ma-public-proof-select:focus-visible,.ma-public-proof-input:focus-visible{outline:3px solid #fff3c3;outline-offset:2px}
.ma-public-proof-card [data-proof-copy]:disabled,.ma-public-proof-card [data-proof-verify]:disabled{opacity:.45;cursor:wait}
.ma-public-proof-card .ma-public-proof-limit{margin:14px 0 0!important;color:#c8bfd3!important;font-size:11px!important}
.ma-public-proof-card [data-proof-feedback]{min-height:30px;margin-top:10px!important;color:#ffe19b!important}
@media(max-width:520px){.ma-public-proof-card{padding:17px!important;max-height:calc(100dvh - 24px)}}

/* Official sharing artwork remains sharp and uncropped on mobile and desktop. */
.ma-public-proof-poster{display:block;width:auto;height:auto;max-width:min(100%,205px);max-height:235px;object-fit:contain;margin:10px auto 12px;border-radius:13px;border:2px solid #e5c158;box-shadow:0 9px 28px rgba(229,193,88,.22),0 0 0 5px rgba(104,55,151,.22)}
.ma-public-proof-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0}
.ma-public-proof-actions .gold-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px!important;width:100%!important;margin:0!important;padding:9px!important;text-align:center;text-decoration:none;font:800 12px/1.25 Inter,"Segoe UI",system-ui,sans-serif}
.ma-public-proof-actions .gold-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:520px){.ma-public-proof-poster{max-width:min(100%,158px);max-height:205px}.ma-public-proof-actions{gap:7px}}
