.share-redesign{margin:38px -18px 0;padding:0;border:0}.invite-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 190px;gap:34px;align-items:center;padding:38px;border-radius:24px;background:linear-gradient(135deg,#071a12 0%,#0c3d28 60%,#10653e 100%);color:#fff;box-shadow:0 24px 55px rgba(7,25,17,.2)}.invite-card:before{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(188,233,102,.13);border-radius:50%;right:-170px;top:-210px}.invite-card:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(188,233,102,.1);border-radius:50%;right:-95px;top:-135px}.invite-copy{position:relative;z-index:2}.invite-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#bfe99c}.invite-label i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(188,233,102,.1)}.invite-copy h2{font-size:42px;line-height:.98;letter-spacing:-.06em;margin:18px 0}.invite-copy>p{max-width:390px;color:#acc5b7;font-size:14px;line-height:1.6}.invite-card .page-link{margin:25px 0 0;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.09);backdrop-filter:blur(8px);padding:4px}.invite-card .page-link input{color:#d9e8df;font-size:11px}.invite-card .page-link button{display:flex;align-items:center;gap:7px;background:var(--lime);color:#102019;border-radius:9px;padding:0 14px}.invite-card .page-link button span{font-size:11px}.invite-qr{position:relative;z-index:2;padding:16px;border-radius:19px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.25);transform:rotate(1.5deg)}.qr-frame{position:relative;width:128px;height:128px;margin:0 auto 10px}.share-redesign .qr-grid{width:128px;height:128px;padding:8px;gap:1px}.qr-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--green-dark);color:#fff;border:4px solid #fff;font-size:10px;font-weight:900}.invite-qr b{display:block;font-size:10px}.invite-qr small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.share-actions-title{display:flex;align-items:center;gap:15px;margin:29px 4px 14px}.share-actions-title span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.share-actions-title i{height:1px;background:var(--line);flex:1}.share-redesign .share-methods{grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.share-redesign .share-method{min-height:88px;border-radius:16px;padding:13px;background:#f8faf7;box-shadow:none;transition:.2s ease}.share-redesign .share-method:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(16,32,25,.08);border-color:#c8d5ca}.share-redesign .share-method>b{width:36px;height:36px;border-radius:12px}.share-redesign .share-method span{font-size:12px}.share-redesign .share-method small{font-size:8px}.share-redesign .primary-share{background:var(--green-dark);border-color:var(--green-dark)}.share-redesign .whatsapp>b{background:#dff7e7;color:#159447}.share-redesign .telegram>b{background:#dceff9;color:#2186bd}.share-redesign .email>b{background:#eee9fb;color:#6650a8}.share-secondary{display:flex;justify-content:center;gap:22px;margin-top:17px}.share-secondary button{border:0;background:none;color:var(--muted);font:700 11px inherit;cursor:pointer;padding:8px}.share-secondary button:hover{color:var(--green-dark)}.share-secondary span{margin-right:5px}.result-card>.prototype-note{margin-bottom:20px}@media(max-width:720px){.share-redesign{margin:32px 0 0}.invite-card{grid-template-columns:1fr;padding:28px 22px;text-align:center}.invite-copy h2{font-size:36px}.invite-copy>p{margin-left:auto;margin-right:auto}.invite-label{justify-content:center}.invite-qr{width:160px;margin:auto}.invite-card .page-link{grid-template-columns:1fr}.invite-card .page-link button{min-height:42px;justify-content:center}.share-redesign .share-methods{grid-template-columns:repeat(2,1fr)}.share-redesign .share-method{min-height:90px}.share-secondary{flex-direction:column;gap:0;align-items:center}}
.custom-share-panel{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left}.custom-share-panel summary{cursor:pointer;font-weight:900;color:var(--ink);list-style:none}.custom-share-panel summary::-webkit-details-marker{display:none}.custom-share-panel summary:after{content:'+';float:right;color:var(--green);font-size:20px;line-height:1}.custom-share-panel[open] summary:after{content:'–'}.custom-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.custom-share-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:var(--muted)}.custom-share-grid input,.custom-share-grid textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font:inherit;color:var(--ink);background:#f9fbf7}.custom-share-grid textarea{min-height:74px;resize:vertical}.custom-share-grid label:nth-child(2),.custom-share-grid label:nth-child(3),.custom-share-grid label:nth-child(4),.custom-share-grid label:nth-child(5){grid-column:1/-1}.custom-site-link{display:inline-flex;margin:12px 0 0;padding:8px 12px;border-radius:999px;background:rgba(188,233,102,.14);color:#dff7c4;font-size:12px;font-weight:850;text-decoration:none}.custom-share-logo-preview{width:58px;height:58px;object-fit:contain;border-radius:14px;background:#fff;padding:8px;margin:0 0 12px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.custom-share-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;filter:saturate(1.05);z-index:0}.invite-card>*{position:relative}.custom-share-panel .creator-actions{margin-top:14px}.custom-share-panel .selection-count{text-align:left;margin:12px 0 0}@media(max-width:650px){.custom-share-grid{grid-template-columns:1fr}.custom-share-panel .creator-actions{align-items:stretch;flex-direction:column-reverse}}
