.Wisp-module__3XeFaG__wispRoot{--ink:#0a1210;--panel:#0f1a17;--panel-2:#132320;--line:#1c2e29;--emerald:#22c58e;--emerald-dim:#16815d;--violet:#b494fb;--amber:#e0a955;--text:#e9f2ec;--text-dim:#8aa79b;--mono:"JetBrains Mono", ui-monospace, monospace;--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;z-index:100;font-family:var(--body);color:var(--text);position:fixed;bottom:26px;right:26px}.Wisp-module__3XeFaG__bubble{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;padding:0;transition:transform .2s;animation:3s ease-in-out infinite Wisp-module__3XeFaG__wispBubblePulse;display:flex;box-shadow:0 8px 30px #0006}.Wisp-module__3XeFaG__bubble:hover{transform:scale(1.06)}@keyframes Wisp-module__3XeFaG__wispBubblePulse{0%,to{box-shadow:0 8px 30px #0006,0 0 #ccff0040}50%{box-shadow:0 8px 30px #0006,0 0 0 8px #cf00}}.Wisp-module__3XeFaG__greet{background:var(--panel-2);border:1px solid var(--line);color:#b0c8c0;white-space:normal;opacity:0;pointer-events:auto;border-radius:12px 12px 2px;max-width:220px;padding:10px 34px 10px 14px;font-size:12.5px;animation:.4s .1s forwards Wisp-module__3XeFaG__wispGreetIn;position:absolute;bottom:78px;right:0;transform:translateY(6px)}.Wisp-module__3XeFaG__greetClose{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.Wisp-module__3XeFaG__greetClose:hover{background:var(--line);color:var(--text)}.Wisp-module__3XeFaG__launcher{align-items:center;gap:10px;display:flex}.Wisp-module__3XeFaG__launcherLabel{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 4px 16px #00000040}@media (max-width:480px){.Wisp-module__3XeFaG__launcherLabel{display:none}}@keyframes Wisp-module__3XeFaG__wispGreetIn{to{opacity:1;transform:translateY(0)}}.Wisp-module__3XeFaG__panel{background:var(--panel);border:1px solid var(--line);transform-origin:100% 100%;opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;width:min(380px,100vw - 40px);max-height:calc(100dvh - 120px);transition:transform .25s cubic-bezier(.2,.9,.3,1.3),opacity .2s;display:flex;position:absolute;bottom:82px;right:0;overflow:hidden;transform:scale(.9)translateY(10px);box-shadow:0 20px 60px #00000080}.Wisp-module__3XeFaG__panelOpen{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.Wisp-module__3XeFaG__panelHead{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 14px;display:flex;position:relative}.Wisp-module__3XeFaG__panelClose{background:var(--panel-2);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.Wisp-module__3XeFaG__panelClose:hover{color:var(--text)}.Wisp-module__3XeFaG__ticker{font-family:var(--mono);color:var(--text-dim);text-align:center;min-height:16px;font-size:12px}.Wisp-module__3XeFaG__lore{color:#7ea899;text-align:center;max-width:260px;font-size:11px;line-height:1.5}.Wisp-module__3XeFaG__mascot{width:104px;height:104px;display:block;overflow:visible}.Wisp-module__3XeFaG__mFloat{transform-origin:60px 60px;animation:3s ease-in-out infinite Wisp-module__3XeFaG__wispBob}@keyframes Wisp-module__3XeFaG__wispBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.Wisp-module__3XeFaG__mBody{fill:url(#wispBodyGrad);transition:fill .5s}.Wisp-module__3XeFaG__mEye{fill:var(--ink);transform-origin:50%;transition:transform .15s}.Wisp-module__3XeFaG__mAntenna{stroke:var(--text-dim);stroke-width:2px;fill:none;transition:all .4s}.Wisp-module__3XeFaG__mTip{fill:var(--violet);transition:fill .4s}.Wisp-module__3XeFaG__mLantern{fill:var(--emerald);transition:fill .5s}.Wisp-module__3XeFaG__mLanternGlow{fill:var(--emerald);opacity:.35;filter:blur(6px);transition:fill .5s}.Wisp-module__3XeFaG__mLeg{stroke:var(--text-dim);stroke-width:2px;fill:none;opacity:.6}.Wisp-module__3XeFaG__mascot.Wisp-module__3XeFaG__blink .Wisp-module__3XeFaG__mEye{transform:scaleY(.1)}.Wisp-module__3XeFaG__stateScanning .Wisp-module__3XeFaG__mFloat{animation:1s ease-in-out infinite Wisp-module__3XeFaG__wispBob}.Wisp-module__3XeFaG__stateScanning .Wisp-module__3XeFaG__mAntenna{animation:.8s ease-in-out infinite Wisp-module__3XeFaG__wispAntennaSweep}@keyframes Wisp-module__3XeFaG__wispAntennaSweep{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.Wisp-module__3XeFaG__stateScanning .Wisp-module__3XeFaG__mLantern,.Wisp-module__3XeFaG__stateScanning .Wisp-module__3XeFaG__mLanternGlow{animation:.35s steps(2,end) infinite Wisp-module__3XeFaG__wispFlicker}@keyframes Wisp-module__3XeFaG__wispFlicker{0%,to{opacity:1}50%{opacity:.4}}.Wisp-module__3XeFaG__stateWorried .Wisp-module__3XeFaG__mLantern{fill:var(--amber)}.Wisp-module__3XeFaG__stateWorried .Wisp-module__3XeFaG__mLanternGlow{fill:var(--amber);opacity:.25}.Wisp-module__3XeFaG__stateWorried .Wisp-module__3XeFaG__mAntenna{opacity:.7;transform:rotate(14deg)translateY(2px)}.Wisp-module__3XeFaG__stateWorried .Wisp-module__3XeFaG__mFloat{animation:none;transform:translateY(3px)rotate(-2deg)}.Wisp-module__3XeFaG__stateWorried .Wisp-module__3XeFaG__mTip{fill:#7a6a55}.Wisp-module__3XeFaG__stateHappy .Wisp-module__3XeFaG__mLantern{fill:#d9c9ff}.Wisp-module__3XeFaG__stateHappy .Wisp-module__3XeFaG__mLanternGlow{fill:var(--violet);opacity:.55;filter:blur(9px)}.Wisp-module__3XeFaG__stateHappy .Wisp-module__3XeFaG__mFloat{animation:.7s Wisp-module__3XeFaG__wispHappySpin}@keyframes Wisp-module__3XeFaG__wispHappySpin{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-12px)rotate(8deg)scale(1.05)}to{transform:translateY(0)rotate(0)}}.Wisp-module__3XeFaG__stateHappy .Wisp-module__3XeFaG__mTip{fill:#fff}.Wisp-module__3XeFaG__panelBody{padding:18px 20px 20px;overflow-y:auto}.Wisp-module__3XeFaG__inputRow{gap:8px;margin-top:14px;display:flex}.Wisp-module__3XeFaG__input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-family:var(--mono);border-radius:9px;outline:none;flex:1;padding:11px 12px;font-size:13px}.Wisp-module__3XeFaG__input:focus{border-color:var(--emerald-dim)}.Wisp-module__3XeFaG__btn{font-family:var(--display);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .15s,background .2s}.Wisp-module__3XeFaG__btn:active{transform:scale(.96)}.Wisp-module__3XeFaG__btnPrimary{color:#0a0f14;background:#cf0}.Wisp-module__3XeFaG__btnPrimary:hover{background:#d4ff33}.Wisp-module__3XeFaG__btnPrimary:disabled{background:var(--emerald-dim);opacity:.5;cursor:not-allowed}.Wisp-module__3XeFaG__btnGhost{color:var(--text);border:1px solid var(--line);background:0 0}.Wisp-module__3XeFaG__btnGhost:hover{border-color:var(--emerald-dim)}.Wisp-module__3XeFaG__hint{color:#7ea899;text-align:center;margin-top:8px;font-size:11px}.Wisp-module__3XeFaG__results{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.Wisp-module__3XeFaG__verdict{font-family:var(--display);margin-bottom:12px;font-size:14.5px;font-weight:600}.Wisp-module__3XeFaG__issue{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.Wisp-module__3XeFaG__issue:last-child{border-bottom:none}.Wisp-module__3XeFaG__sev{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;height:-moz-fit-content;height:fit-content;margin-top:1px;padding:3px 6px;font-size:9.5px}.Wisp-module__3XeFaG__sevCritical{color:var(--amber);background:#e0a95526}.Wisp-module__3XeFaG__sevMinor{color:var(--violet);background:#b494fb26}.Wisp-module__3XeFaG__issueBody b{margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.Wisp-module__3XeFaG__issueBody span{color:var(--text-dim);font-size:11.5px;line-height:1.5}.Wisp-module__3XeFaG__issueAction{color:var(--emerald);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--emerald-dim);text-decoration-color:var(--emerald-dim);text-underline-offset:3px;background:0 0;border:none;margin-left:6px;padding:2px 0 0;font-size:11px;font-weight:600;transition:color .2s,text-decoration-color .2s}.Wisp-module__3XeFaG__issueAction:hover{color:#3fe0a8;text-decoration-color:#3fe0a8}.Wisp-module__3XeFaG__ctaRow{gap:8px;margin-top:16px;display:flex}.Wisp-module__3XeFaG__ctaRow .Wisp-module__3XeFaG__btn{flex:1;padding:10px;font-size:12px}.Wisp-module__3XeFaG__gate{background:var(--panel-2);border:1px dashed var(--line);border-radius:9px;margin-top:12px;padding:12px}.Wisp-module__3XeFaG__gate p{color:var(--text-dim);margin-bottom:8px;font-size:11.5px;line-height:1.4}.Wisp-module__3XeFaG__gate .Wisp-module__3XeFaG__btn{width:100%;padding:9px;font-size:11.5px}.Wisp-module__3XeFaG__gateInputRow{gap:8px;margin-top:8px;display:flex}.Wisp-module__3XeFaG__gateInputRow .Wisp-module__3XeFaG__input{flex:1}.Wisp-module__3XeFaG__gateInputRow .Wisp-module__3XeFaG__btn{white-space:nowrap;width:auto}.Wisp-module__3XeFaG__gateDisclosure{margin-top:8px;color:#7ea899!important;margin-bottom:0!important;font-size:10px!important}.Wisp-module__3XeFaG__gateSuccess{text-align:center;padding:8px 0}.Wisp-module__3XeFaG__gateSuccess p{color:var(--emerald);margin:0;font-weight:500}.Wisp-module__3XeFaG__gateReportLink{color:var(--emerald);font-weight:600;text-decoration:underline}.Wisp-module__3XeFaG__confettiContainer{pointer-events:none;z-index:200;width:0;height:0;position:fixed;bottom:90px;right:40px}.Wisp-module__3XeFaG__confetti{border-radius:1px;width:6px;height:10px;position:absolute}
