.fragment-share{position:fixed;z-index:1200;min-height:38px;padding:9px 14px;border-radius:11px;font-size:13px;line-height:1.4;background:#222b3cf5;color:#e2e5f8;border:1px solid #c4c4f14a;box-shadow:0 8px 28px #0005}.fragment-share:hover{background:#303749}.fragment-message{position:fixed;z-index:1200;bottom:26px;left:50%;transform:translateX(-50%);max-width:calc(100% - 48px);padding:14px 20px;border:1px solid #bfb6e83a;border-radius:14px;background:#161d2cf5;color:#d5dcee;font-size:14px;line-height:1.5;box-shadow:0 12px 40px #0005;margin:0}#fragment-dialog{width:580px;max-width:calc(100vw - 40px);padding:24px;color:#d8deed;background:#121924;border:1px solid #c7c3ed40;border-radius:20px}#fragment-dialog::backdrop{background:#04060c9c}#fragment-dialog header{display:flex;justify-content:space-between;gap:24px;align-items:center}#fragment-dialog header button{width:36px;height:36px;font-size:24px;border-radius:8px;background:#fff1}#fragment-dialog blockquote{margin:24px 0;border-left:2px solid #baa7ef;padding-left:18px;line-height:1.8;font-size:16px}#fragment-dialog label{display:grid;gap:10px;font-size:13px;color:#aeb9cf}#fragment-dialog input{width:100%;padding:12px;font:inherit;font-size:14px;color:#e7eafa;background:#080c13;border:1px solid #c7c3ed40;border-radius:10px}#fragment-dialog p{font-size:13px;line-height:1.6;color:#b2bdd3}::highlight(shared-fragment){color:#f1edff;background:#66569f80;text-decoration:underline;text-decoration-color:#d4c3ff}.fragment-target{outline:2px solid #a995e8;outline-offset:8px;border-radius:3px}
