.tp[data-v-011a39fe]{width:100%;text-align:left;border-radius:20px;border:1px solid rgba(255,255,255,.11);background-color:#080d17;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #040a1680;padding:clamp(18px,2.4vw,30px);animation:tpIn-011a39fe .5s cubic-bezier(.2,.9,.3,1.05) both}@keyframes tpIn-011a39fe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tp-top[data-v-011a39fe]{display:flex;gap:22px;align-items:flex-start}.tp-shot-wrap[data-v-011a39fe]{position:relative;flex-shrink:0;width:clamp(300px,36%,460px);aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#060a12}.tp-shot[data-v-011a39fe]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.tp-shot-label[data-v-011a39fe]{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:#eaf1ff;background:#07101dc7;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}.term[data-v-011a39fe]{position:absolute;inset:0;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#060a12}.term-bar[data-v-011a39fe]{display:flex;align-items:center;gap:6px;padding:7px 10px;flex-shrink:0;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.term-btn[data-v-011a39fe]{height:9px;width:9px;border-radius:9999px;display:inline-block}.term-title[data-v-011a39fe]{margin-left:8px;font-size:10.5px;color:#d8e4f26b}.term-body[data-v-011a39fe]{padding:10px 12px;font-size:11.5px;line-height:1.75;overflow:hidden;flex:1}.term-line[data-v-011a39fe]{display:flex;align-items:baseline;gap:7px;animation:lineIn-011a39fe .3s ease both}@keyframes lineIn-011a39fe{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.term-prompt[data-v-011a39fe]{color:#7da7ff;flex-shrink:0}.term-text[data-v-011a39fe]{color:#d8e4f2c7;flex:1}.term-status[data-v-011a39fe]{font-size:10px;white-space:nowrap}.term-ok[data-v-011a39fe]{color:#61e0c2}.term-run[data-v-011a39fe]{color:#d8e4f266}.term-cursor[data-v-011a39fe]{display:flex;gap:7px;color:#7da7ff}.blink[data-v-011a39fe]{animation:blink-011a39fe 1s step-end infinite}@keyframes blink-011a39fe{0%,50%{opacity:1}50.01%,to{opacity:0}}.tp-head[data-v-011a39fe]{flex:1;min-width:0}.tp-score-row[data-v-011a39fe]{display:flex;align-items:center;gap:16px}.tp-donut[data-v-011a39fe]{position:relative;width:108px;height:108px;flex-shrink:0}.tp-donut svg[data-v-011a39fe]{width:100%;height:100%;transform:rotate(-90deg)}.dn-track[data-v-011a39fe]{fill:none;stroke:#ffffff12;stroke-width:10}.dn-arc[data-v-011a39fe]{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.tp-donut.is-good .dn-arc[data-v-011a39fe]{stroke:#61e0c2}.tp-donut.is-mid .dn-arc[data-v-011a39fe]{stroke:#fbbf24}.tp-donut.is-poor .dn-arc[data-v-011a39fe]{stroke:#fb7185}.tp-donut.is-idle .dn-track[data-v-011a39fe]{animation:dnPulse-011a39fe 1.8s ease-in-out infinite}@keyframes dnPulse-011a39fe{0%,to{stroke:#ffffff0f}50%{stroke:#7da7ff33}}.dn-mid[data-v-011a39fe]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.dn-num[data-v-011a39fe]{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.dn-pct[data-v-011a39fe]{font-size:15px;font-weight:700;margin-left:1px;color:#ffffff9e}.tp-score-meta[data-v-011a39fe]{min-width:0}.tp-score-cap[data-v-011a39fe]{margin:0;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#dce4f26b}.tp-cat[data-v-011a39fe]{margin:5px 0 0;font-size:13.5px;font-weight:600;color:#8fb3ff}.tp-cat-wait[data-v-011a39fe]{color:#d8e4f259}.tp-help[data-v-011a39fe]{position:relative;display:inline-block;margin-top:7px}.tp-help-btn[data-v-011a39fe]{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:#d8e4f280;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d8e4f240;transition:color .15s}.tp-help-btn[data-v-011a39fe]:hover,.tp-help-btn[data-v-011a39fe]:focus-visible{color:#8fb3ff}.tp-help-tip[data-v-011a39fe]{position:absolute;top:calc(100% + 9px);left:0;z-index:5;width:min(320px,74vw);padding:11px 13px;border-radius:11px;font-size:12px;line-height:1.5;text-align:left;color:#e2ecfadb;background:#0d1524;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.tp-help:hover .tp-help-tip[data-v-011a39fe],.tp-help:focus-within .tp-help-tip[data-v-011a39fe],.tp-help.is-open .tp-help-tip[data-v-011a39fe]{opacity:1;visibility:visible;transform:none}.tp-help-tip[data-v-011a39fe]:before{content:"";position:absolute;top:-5px;left:16px;width:9px;height:9px;background:#0d1524;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);transform:rotate(45deg)}.tp-verdict[data-v-011a39fe]{margin:16px 0 0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#fff}.tp-summary[data-v-011a39fe]{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:#dce4f29e}.tp-strengths[data-v-011a39fe]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.tp-strengths li[data-v-011a39fe]{display:flex;gap:7px;font-size:13px;line-height:1.45;color:#e2ecfac7}.tp-check[data-v-011a39fe]{color:#61e0c2;font-weight:800;flex-shrink:0}.tp-section[data-v-011a39fe]{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.tp-section-title[data-v-011a39fe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#8fb3ff}.tp-section-title[data-v-011a39fe]:before{content:"";width:3px;height:13px;border-radius:2px;flex-shrink:0;background:currentColor;box-shadow:0 0 10px currentColor;opacity:.9}.tp-title-accent[data-v-011a39fe]{color:#61e0c2}.tp-more-count[data-v-011a39fe]{margin-left:auto;font-size:10px;letter-spacing:.04em;text-transform:none;font-weight:700;color:#61e0c2;background:#61e0c21f;border:1px solid rgba(97,224,194,.3);border-radius:999px;padding:3px 9px;white-space:nowrap}.tp-section-note[data-v-011a39fe]{margin:-4px 0 12px;font-size:12px;line-height:1.5;color:#d8e4f285;max-width:780px}.tp-personas[data-v-011a39fe],.tp-fixes[data-v-011a39fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}.tp-card[data-v-011a39fe],.tp-fix[data-v-011a39fe]{border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:13px 14px}.tp-card.is-in[data-v-011a39fe],.tp-fix.is-in[data-v-011a39fe]{animation:tpUp-011a39fe .42s ease both;animation-delay:calc(var(--i) * 90ms)}@keyframes tpUp-011a39fe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tp-persona-row[data-v-011a39fe]{display:flex;align-items:center;gap:9px}.tp-avatar[data-v-011a39fe]{width:30px;height:30px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tp-avatar.is-wait[data-v-011a39fe]{background:#ffffff0d}.tp-persona[data-v-011a39fe]{margin:0;font-size:12.5px;font-weight:700;color:#cddcf5}.tp-stance[data-v-011a39fe]{display:inline-block;margin-top:9px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.tp-stance.is-warm[data-v-011a39fe]{color:#61e0c2;background:#61e0c21f;border:1px solid rgba(97,224,194,.3)}.tp-stance.is-keen[data-v-011a39fe]{color:#8fb3ff;background:#7da7ff1f;border:1px solid rgba(125,167,255,.3)}.tp-stance.is-neutral[data-v-011a39fe]{color:#d8e4f2a8;background:#ffffff0e;border:1px solid rgba(255,255,255,.13)}.tp-stance.is-cool[data-v-011a39fe]{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.28)}.tp-liked[data-v-011a39fe]{margin:9px 0 0;display:flex;gap:6px;font-size:12px;line-height:1.45;color:#61e0c2eb}.tp-quote[data-v-011a39fe]{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:#edf4ffe6;font-style:italic}.tp-ask[data-v-011a39fe]{margin:9px 0 0;font-size:12px;line-height:1.45;color:#d8e4f299}.tp-ask span[data-v-011a39fe]{color:#8fb3ff;font-weight:800}.tp-fix[data-v-011a39fe]{display:flex;flex-direction:column;gap:6px}.tp-impact[data-v-011a39fe]{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.imp-high[data-v-011a39fe]{color:#61e0c2;background:#61e0c21f;border:1px solid rgba(97,224,194,.28)}.imp-medium[data-v-011a39fe]{color:#8fb3ff;background:#7da7ff1f;border:1px solid rgba(125,167,255,.28)}.imp-low[data-v-011a39fe]{color:#d8e4f299;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.tp-fix-title[data-v-011a39fe]{margin:0;font-size:14px;font-weight:700;color:#f4f8ff;line-height:1.3}.tp-fix-detail[data-v-011a39fe]{margin:0;font-size:12.5px;line-height:1.5;color:#d8e4f2a8}.sk[data-v-011a39fe]{border-radius:6px;background:#ffffff0b;position:relative;overflow:hidden}.sk[data-v-011a39fe]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);animation:skSweep-011a39fe 2.4s ease-in-out infinite}@keyframes skSweep-011a39fe{to{transform:translate(100%)}}.sk-line[data-v-011a39fe]{height:10px;width:100%;margin-top:9px}.sk-line.lg[data-v-011a39fe]{height:14px;width:80%;margin-top:18px}.sk-line.short[data-v-011a39fe]{width:62%}.sk-line.name[data-v-011a39fe]{height:10px;width:45%;margin-top:0}.tp-more[data-v-011a39fe]{position:relative;overflow:hidden;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.tp-more-ghost[data-v-011a39fe]{position:absolute;inset:18px 0 0;filter:blur(3.5px);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 45%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 45%,transparent 92%)}.tp-more-ghost .tp-section-title[data-v-011a39fe]{margin-top:16px}.tp-more-ghost .tp-section-title[data-v-011a39fe]:first-child{margin-top:0}.gh[data-v-011a39fe]{display:block;border-radius:6px;background:#ffffff17}.gh-name[data-v-011a39fe]{height:10px;width:46%}.gh-line[data-v-011a39fe]{height:9px;width:100%;margin-top:9px}.gh-line.short[data-v-011a39fe]{width:64%}.gh-pill[data-v-011a39fe]{height:9px;width:42px;flex-shrink:0}.tp-ghost-funnel[data-v-011a39fe]{display:flex;flex-direction:column;gap:9px}.gf-row[data-v-011a39fe]{display:flex;align-items:center;gap:10px}.gf-bar[data-v-011a39fe]{height:15px;border-radius:5px;background:linear-gradient(90deg,#7da7ff80,#61e0c252)}.tp-veil[data-v-011a39fe]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:150px clamp(14px,3vw,30px) 4px;background:linear-gradient(to bottom,#080d1700,#080d178c,#080d17eb,#080d17 42%)}.tp-veil-kicker[data-v-011a39fe]{margin:0;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#d8e4f280}.tp-veil-title[data-v-011a39fe]{margin:7px 0 16px;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.tp-feats[data-v-011a39fe]{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px 22px;text-align:left;width:100%;max-width:780px}.tp-feats li[data-v-011a39fe]{display:flex;gap:9px;font-size:12.5px;line-height:1.45}.tp-feat-ico[data-v-011a39fe]{color:#61e0c2;flex-shrink:0;font-size:11px;line-height:1.5}.tp-feats b[data-v-011a39fe]{color:#f2f6ff;font-weight:700}.tp-feat-desc[data-v-011a39fe]{display:block;color:#d8e4f299;margin-top:1px}.tp-cta[data-v-011a39fe]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.tp-btn[data-v-011a39fe]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:13px 24px;font-size:14px;font-weight:700;background:linear-gradient(180deg,#f7f9ff,#dbe7ff);color:#07101d;box-shadow:0 18px 45px #7da7ff47,inset 0 1px #ffffffbf;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;text-decoration:none}.tp-btn[data-v-011a39fe]:hover{transform:translateY(-1px);box-shadow:0 22px 58px #7da7ff57}.tp-btn.is-waiting[data-v-011a39fe]{opacity:.4;pointer-events:none}.tp-cta-note[data-v-011a39fe]{margin:20px 0 0;font-size:11.5px;color:#d8e4f273}@media(max-width:760px){.tp-top[data-v-011a39fe]{flex-direction:column}.tp-shot-wrap[data-v-011a39fe]{width:100%}.tp-donut[data-v-011a39fe]{width:92px;height:92px}.dn-num[data-v-011a39fe]{font-size:26px}.tp-verdict[data-v-011a39fe]{font-size:17px}}@media(prefers-reduced-motion:reduce){.tp[data-v-011a39fe],.tp-card[data-v-011a39fe],.tp-fix[data-v-011a39fe],.term-line[data-v-011a39fe],.blink[data-v-011a39fe],.sk[data-v-011a39fe]:after,.tp-donut.is-idle .dn-track[data-v-011a39fe]{animation:none}.dn-arc[data-v-011a39fe]{transition:none}}.ui-wrap[data-v-2ffc135d]{width:100%;max-width:520px;margin:32px auto 0}.ui-form[data-v-2ffc135d]{display:block;max-width:520px;margin:0 auto}.ui-row[data-v-2ffc135d]{display:flex;align-items:center;width:100%;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;padding:0 6px 0 16px;gap:0;transition:border-color .2s,background .2s}.ui-row[data-v-2ffc135d]:focus-within{border-color:#7da7ff61;background:#ffffff12}.ui-prefix[data-v-2ffc135d]{font-size:14px;color:#ffffff4d;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-input[data-v-2ffc135d]{flex:1;height:100%;background:transparent;border:none;outline:none;color:#f0f5ff;font-size:14px;font-family:inherit;padding:0 8px;min-width:0}.ui-input[data-v-2ffc135d]::-moz-placeholder{color:#ffffff38}.ui-input[data-v-2ffc135d]::placeholder{color:#ffffff38}.ui-btn[data-v-2ffc135d]{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:linear-gradient(180deg,#f7f9ff,#dbe7ff);border:none;cursor:pointer;display:grid;place-items:center;color:#07101d;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #7da7ff4d,inset 0 1px #ffffffbf}.ui-btn[data-v-2ffc135d]:hover{transform:scale(1.04);box-shadow:0 6px 20px #7da7ff66}.ui-trust[data-v-2ffc135d]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff3;font-weight:600}.ui-sep[data-v-2ffc135d]{color:var(--accent, rgba(125, 167, 255, .45));font-size:9px;line-height:1}.ui-wrap.is-large[data-v-2ffc135d]{max-width:720px;margin-top:38px}.ui-wrap.is-large .ui-form[data-v-2ffc135d]{max-width:720px}.ui-wrap.is-large .ui-row[data-v-2ffc135d]{position:relative;isolation:isolate;height:68px;border-radius:999px;padding:0 9px 0 26px;background:#fff1;border-color:#ffffff29;box-shadow:0 20px 60px #040a168c,inset 0 1px #ffffff0f}.ui-wrap.is-large .ui-row[data-v-2ffc135d]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:linear-gradient(120deg,#7da7ff47,#ffffff1f 40%,#61e0c238);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.ui-wrap.is-large .ui-row[data-v-2ffc135d]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 26px #7da7ff2e;opacity:.85;animation:uiGlareHalo-2ffc135d 4.5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes uiGlareHalo-2ffc135d{0%,to{opacity:.45}50%{opacity:.95}}.ui-wrap.is-large .ui-glare-wrap[data-v-2ffc135d]{position:absolute;inset:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.ui-wrap.is-large .ui-glare[data-v-2ffc135d]{position:absolute;top:0;left:0;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(232,244,255,.95),rgba(125,167,255,.6) 38%,rgba(97,224,194,.22) 64%,transparent 100%);opacity:0;pointer-events:none}@supports (offset-path: border-box){.ui-wrap.is-large .ui-glare[data-v-2ffc135d]{offset-path:border-box;offset-anchor:50% 50%;offset-rotate:0deg;opacity:1;animation:uiGlareTravel-2ffc135d 9.2s linear infinite}}@keyframes uiGlareTravel-2ffc135d{0%{offset-distance:0%}to{offset-distance:100%}}.ui-wrap.is-large .ui-row[data-v-2ffc135d]>*:not(.ui-glare-wrap){position:relative;z-index:1}.ui-wrap.is-large .ui-row:focus-within .ui-glare[data-v-2ffc135d]{animation-duration:5s}.ui-wrap.is-large .ui-row[data-v-2ffc135d]:focus-within:after{box-shadow:0 0 34px #7da7ff4d}.ui-wrap.is-large .ui-row[data-v-2ffc135d]:focus-within{border-color:#7da7ff8c;background:#ffffff16;box-shadow:0 0 0 4px #7da7ff24,0 24px 70px #040a1699}.ui-wrap.is-large .ui-prefix[data-v-2ffc135d]{font-size:16px;color:#ffffff57}.ui-wrap.is-large .ui-input[data-v-2ffc135d]{font-size:17px;padding:0 10px}.ui-wrap.is-large .ui-input[data-v-2ffc135d]::-moz-placeholder{color:#ffffff42}.ui-wrap.is-large .ui-input[data-v-2ffc135d]::placeholder{color:#ffffff42}.ui-wrap.is-large .ui-btn[data-v-2ffc135d]{width:50px;height:50px;border-radius:50%}.ui-wrap.is-large .ui-spin[data-v-2ffc135d]{width:18px;height:18px}.ui-wrap.is-large .ui-trust[data-v-2ffc135d]{margin-top:18px;font-size:11.5px;gap:8px}@media(max-width:640px){.ui-wrap.is-large .ui-row[data-v-2ffc135d]{height:58px;padding:0 7px 0 18px}.ui-wrap.is-large .ui-input[data-v-2ffc135d]{font-size:15px}.ui-wrap.is-large .ui-prefix[data-v-2ffc135d]{font-size:14px}.ui-wrap.is-large .ui-btn[data-v-2ffc135d]{width:44px;height:44px}}.ui-row.is-busy[data-v-2ffc135d]{border-color:#7da7ff57}.ui-input[data-v-2ffc135d]:disabled{opacity:.7}.ui-btn[data-v-2ffc135d]:disabled{cursor:default;transform:none}.ui-spin[data-v-2ffc135d]{width:15px;height:15px;border-radius:50%;border:2px solid rgba(7,16,29,.25);border-top-color:#07101d;animation:uiSpin-2ffc135d .7s linear infinite}@keyframes uiSpin-2ffc135d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spin[data-v-2ffc135d]{animation:none}.ui-wrap.is-large .ui-row[data-v-2ffc135d]:after,.ui-wrap.is-large .ui-glare[data-v-2ffc135d]{animation:none}.ui-wrap.is-large .ui-glare[data-v-2ffc135d]{offset-distance:12%}}.ov{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vh,40px) clamp(12px,3vw,40px);background:#040810d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto}.ov-inner{position:relative;width:min(1180px,100%);max-height:94vh;overflow-y:auto;border-radius:22px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(146,172,214,.32) transparent}.ov-inner::-webkit-scrollbar{width:10px}.ov-inner::-webkit-scrollbar-track{background:transparent}.ov-inner::-webkit-scrollbar-thumb{background-color:#92acd642;border-radius:999px;border:3px solid transparent;background-clip:content-box}.ov-inner::-webkit-scrollbar-thumb:hover{background-color:#a0bae46b}.ov-inner>*{width:100%}.ov-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;cursor:pointer;color:#dce6f7;background:#0c1320cc;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);transition:background .2s,color .2s}.ov-close:hover{background:#182236f2;color:#fff}.ov-fail{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,7vh,72px) clamp(22px,5vw,56px);border-radius:22px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(120% 100% at 50% 0%,rgba(125,167,255,.07),transparent 62%),#0a101cf5;box-shadow:0 30px 90px #02060e99}.ov-fail-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#ffc978;background:#ffc97817;border:1px solid rgba(255,201,120,.22)}.ov-fail-title{margin:20px 0 0;font-size:clamp(21px,3.2vw,28px);font-weight:700;letter-spacing:-.02em;color:#f2f6ff}.ov-fail-body{margin:12px 0 0;max-width:60ch;font-size:15px;line-height:1.65;color:#d6e2f6ad}.ov-fail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.ov-fail-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;color:#e8f0ff;background:#ffffff12;border:1px solid rgba(255,255,255,.16);transition:background .18s,border-color .18s,transform .15s}.ov-fail-btn:hover{background:#ffffff1c;border-color:#ffffff42;transform:translateY(-1px)}.ov-fail-btn.is-primary{color:#07101d;background:linear-gradient(180deg,#f7f9ff,#dbe7ff);border-color:transparent;box-shadow:0 6px 20px #7da7ff47}.ov-fail-btn.is-primary:hover{background:linear-gradient(180deg,#fff,#e6efff)}.ov-fail-note{margin:22px 0 0;max-width:52ch;font-size:12.5px;line-height:1.6;color:#becde66b}.ov-cue{position:absolute;left:50%;bottom:clamp(18px,4vh,40px);transform:translate(-50%);z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:#cfe0ff;background:#0e1626eb;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 26px #00000073;backdrop-filter:blur(6px);animation:cueBob 1.9s ease-in-out infinite}.ov-cue:hover{color:#fff;background:#18243cf5}@keyframes cueBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.cue-enter-active,.cue-leave-active{transition:opacity .25s ease}.cue-enter-from,.cue-leave-to{opacity:0}.ov-enter-active{transition:opacity .3s ease}.ov-leave-active{transition:opacity .2s ease}.ov-enter-from,.ov-leave-to{opacity:0}.ov-enter-active .ov-inner{transition:transform .35s cubic-bezier(.2,.9,.3,1.03)}.ov-enter-from .ov-inner{transform:translateY(18px) scale(.985)}@media(prefers-reduced-motion:reduce){.ov-enter-active,.ov-leave-active,.ov-enter-active .ov-inner{transition:none}.ov-cue{animation:none}}
