.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}}.qsh-ti{--qsh-bg:var(--pan,#0a1626);--qsh-fg:var(--txt,#e8f1f5);--qsh-soft:var(--soft,#afc1d0);--qsh-mut:var(--mut,#8fa5b8);--qsh-line:var(--ln,#8cc8ff24);--qsh-line-hi:var(--ln-hi,#e8f1f559);--qsh-acc:var(--cy,#3be3ff);--qsh-field:var(--deep,#03070c);--qsh-mono:var(--mono,"JetBrains Mono",ui-monospace,monospace);--qsh-display:var(--display,"Big Shoulders","Arial Narrow",sans-serif);background:color-mix(in srgb,var(--deep,#03070c) 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qsh-ti .qsh-card{border:1px solid var(--qsh-line-hi);width:min(480px,100%);color:var(--qsh-fg);font-family:var(--qsh-mono);box-shadow:0 30px 80px -20px #000000b3,0 0 calc(40px * var(--glow,1)) -18px var(--qsh-acc);border-radius:0;padding:30px 26px 22px;font-size:14px;line-height:1.6}.qsh-ti .t-corners{pointer-events:none;color:var(--qsh-acc);position:absolute;inset:-6px}.qsh-ti .t-corners i{border:0 solid;width:14px;height:14px;position:absolute}.qsh-ti .t-corners i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.qsh-ti .t-corners i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.qsh-ti .t-corners i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.qsh-ti .t-corners i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.qsh-ti .qsh-x{width:40px;height:40px;color:var(--qsh-mut);border-radius:0;top:8px;right:8px}.qsh-ti .qsh-x:hover{background:var(--pan-hi,#0e1d33);color:var(--qsh-acc)}.qsh-ti :focus-visible{outline:2px solid var(--qsh-acc);outline-offset:3px;border-radius:0}.qsh-ti .qsh-k{font:500 11px/1.4 var(--qsh-mono);letter-spacing:.14em;color:var(--qsh-acc);align-items:center;gap:10px;margin:0 44px 16px 0;display:flex}.qsh-ti .t-dot{width:7px;height:7px;box-shadow:0 0 calc(8px * var(--glow,1)) currentColor;background:currentColor;border-radius:50%;flex:none;display:inline-block}.qsh-ti .qsh-q{border-left:3px solid var(--qsh-acc);font:600 23px/1.18 var(--qsh-display);letter-spacing:.005em;color:var(--qsh-fg);text-wrap:pretty;margin:0 0 22px;padding:2px 0 2px 16px}.qsh-ti .qsh-q small{font:500 11.5px/1.4 var(--qsh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qsh-mut);margin-top:10px}.qsh-ti .qsh-link{gap:0;margin-bottom:16px}.qsh-ti .qsh-link input{border:1px solid var(--qsh-line-hi);background:var(--qsh-field);height:48px;color:var(--qsh-fg);font:500 13px var(--qsh-mono);border-right:0;border-radius:0;padding:0 14px}.qsh-ti .qsh-link input:focus{outline:2px solid var(--qsh-acc);outline-offset:-2px}.qsh-ti .qsh-link button{background:var(--pri-bg,linear-gradient(90deg,#3be3ff,#6cffb0));height:48px;color:var(--pri-fg,#03121a);box-shadow:var(--pri-shadow,0 0 34px -8px #3be3ffb3);font:600 12px var(--qsh-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:0 18px;transition:box-shadow .2s,transform .12s}.qsh-ti .qsh-link button:hover{box-shadow:var(--pri-shadow-hi,0 0 44px -6px #6cffb0cc)}.qsh-ti .qsh-link button.on{background:var(--ir,#6cffb0)}.qsh-ti .qsh-share{gap:8px}.qsh-ti .qsh-share>*{border-color:var(--qsh-line-hi);min-height:40px;color:var(--qsh-soft);font:600 12px var(--qsh-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:0 14px}.qsh-ti .qsh-share>:hover{border-color:var(--qsh-acc);color:var(--qsh-acc)}.qsh-ti .qsh-share .qs-main{background:color-mix(in srgb,var(--qsh-acc) 14%,transparent);border-color:color-mix(in srgb,var(--qsh-acc) 55%,transparent);color:var(--qsh-fg)}.qsh-ti .qsh-share svg{width:15px;height:15px}.qsh-ti a.qsh-open{font:500 12px var(--qsh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--qsh-soft);text-decoration:underline;-webkit-text-decoration-color:var(--qsh-line-hi);text-decoration-color:var(--qsh-line-hi);text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;display:inline-flex}.qsh-ti a.qsh-open:after{content:"→";text-decoration:none}.qsh-ti a.qsh-open:hover{color:var(--qsh-acc);text-decoration-color:currentColor}:root[data-theme=light] .qsh-ti{background:#0b16205c}:root[data-theme=light] .qsh-ti .qsh-card{box-shadow:6px 6px 0 var(--qsh-acc)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .qsh-ti{background:#0b16205c}:root:not([data-theme=dark]) .qsh-ti .qsh-card{box-shadow:6px 6px 0 var(--qsh-acc)}}@media (max-width:520px){.qsh-ti .qsh-card{width:100%;padding:28px 18px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0}.qsh-ti .t-corners{height:14px;inset:-7px 10px auto}.qsh-ti .t-corners i:nth-child(3),.qsh-ti .t-corners i:nth-child(4){display:none}:root[data-theme=light] .qsh-ti .qsh-card{box-shadow:none}}@media (max-width:520px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .qsh-ti .qsh-card{box-shadow:none}}@media (max-width:420px){.qsh-ti .qsh-link{flex-direction:column;gap:8px}.qsh-ti .qsh-link input{border-right:1px solid var(--qsh-line-hi);flex:none}.qsh-ti .qsh-link button{width:100%}}.aq-menu{z-index:40;background:#221b44;border:1px solid #f4eff824;border-radius:12px;padding:5px;animation:.12s ease-out qsh-in;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 14px 30px -10px #0009}.aq-menu button{color:#f3eef8;min-height:40px;font:600 14.5px var(--sans,system-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.aq-menu button:hover{background:#f4eff81a}.aq-menu svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:16px;height:16px}.aq-menu span{color:#f3eef8;font:500 14px var(--sans,system-ui);white-space:nowrap;padding:8px 12px}.aq-note{z-index:2147483001;color:#f3eef8;max-width:min(520px,100% - 32px);font:500 15px var(--sans,system-ui);background:#221b44;border-radius:12px;margin:0;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -10px #0009}
