.qsh{--qsh-bg:#17132e;--qsh-fg:#f4f1ff;--qsh-soft:#f4f1ffad;--qsh-line:#f4f1ff29;--qsh-acc:#d9a441;--qsh-field:#ffffff0f;z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0604128c;place-items:center;padding:16px;animation:.16s ease-out qsh-in;display:grid;position:fixed;inset:0}.qsh-light{--qsh-bg:#fff;--qsh-fg:#29224b;--qsh-soft:#29224ba8;--qsh-line:#29224b24;--qsh-acc:#b8542f;--qsh-field:#29224b0a}.qsh-card{box-sizing:border-box;background:var(--qsh-bg);width:min(460px,100%);color:var(--qsh-fg);box-shadow:0 30px 80px -24px #0009,0 0 0 1px var(--qsh-line);font-family:var(--sans,system-ui,sans-serif);border-radius:18px;padding:26px 24px 20px;animation:.2s cubic-bezier(.2,.8,.2,1) qsh-up;position:relative}.qsh-x{width:36px;height:36px;color:var(--qsh-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.qsh-x:hover{background:var(--qsh-field);color:var(--qsh-fg)}.qsh-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.qsh-k{letter-spacing:.08em;text-transform:uppercase;color:var(--qsh-acc);margin:0 0 10px;font-size:13px;font-weight:700}.qsh-q{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.qsh-q small{color:var(--qsh-soft);margin-top:6px;font-size:14px;display:block}.qsh-link{gap:8px;margin-bottom:14px;display:flex}.qsh-link input{border:1px solid var(--qsh-line);background:var(--qsh-field);min-width:0;height:46px;color:var(--qsh-fg);font:500 15px var(--sans,system-ui,sans-serif);text-overflow:ellipsis;border-radius:12px;flex:1;padding:0 14px}.qsh-link input:focus{outline:2px solid var(--qsh-acc);outline-offset:1px}.qsh-link button{background:var(--qsh-acc);color:#fff;height:46px;font:700 15px var(--sans,system-ui,sans-serif);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 18px;transition:transform .12s}.qsh-link button:active{transform:scale(.97)}.qsh-link button.on{background:#2f9d6a}.qsh .qsh-share{flex-wrap:wrap;gap:8px;display:flex}.qsh .qsh-share>*{border:1px solid var(--qsh-line);min-height:38px;color:var(--qsh-fg);font:600 14px var(--sans,system-ui,sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.qsh .qsh-share>:hover{border-color:var(--qsh-acc)}.qsh .qsh-share svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:16px;height:16px}.qsh-open{color:var(--qsh-soft);text-underline-offset:3px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.qsh-open:hover{color:var(--qsh-fg)}@keyframes qsh-in{0%{opacity:0}}@keyframes qsh-up{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:520px){.qsh{place-items:end center;padding:0}.qsh-card{width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){.qsh,.qsh-card{animation:none}}
