.share-panel{text-align:center}.share-panel h3{font-family:Georgia,serif;font-size:28px;margin:8px 0 20px}.privacy-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0 16px}.privacy-row label{cursor:pointer}.privacy-row input{position:absolute;opacity:0;pointer-events:none}.privacy-row span{display:block;min-width:92px;padding:11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#091522;color:#cbd3dc;font-size:13px}.privacy-row input:checked+span{border-color:var(--gold);color:#111;background:linear-gradient(100deg,#f5d88e,#ca9748);font-weight:700}.share-nickname{max-width:360px;margin:0 auto 16px;text-align:left}.share-nickname label{display:block;font-size:11px;color:#b6a47f;margin:0 0 7px}.share-nickname input{width:100%;padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:#07121e;color:#fff;outline:none}.share-nickname input:focus{border-color:var(--gold2)}.share-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.share-actions .primary,.share-actions .ghost{width:auto;margin:0}.share-actions button{appearance:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#f7f1e4;font:inherit;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.share-actions button:hover{background:rgba(255,255,255,.14);border-color:rgba(232,196,116,.45);box-shadow:0 10px 24px rgba(0,0,0,.18);transform:translateY(-1px)}.share-actions button:active{transform:translateY(0)}.share-actions button:focus-visible{outline:none;border-color:#e8c474;box-shadow:0 0 0 3px rgba(232,196,116,.22)}.share-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.share-actions .share-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.share-actions .share-action-icon svg{width:18px;height:18px;display:block}.share-status{min-height:22px;margin:12px 0 0;color:var(--gold2);font-size:12px}.share-panel .fine{margin:4px auto 0;max-width:560px}@media(max-width:620px){.share-actions{gap:9px}.share-actions button{flex:1 1 calc(50% - 9px);min-width:135px;padding:0 14px}.privacy-row{display:grid;grid-template-columns:repeat(3,1fr)}.privacy-row span{min-width:0}.share-panel h3{font-size:24px}}
