:root{--mt-red-primary:#ee2b2b;--mt-red-dark:#c20a29;--mt-red-glow:#f33;--mt-black:#0d0d0d;--mt-white:#fafafa;--mt-cyan-glitch:#0ff;--mt-yellow-warning:#ffc61a;--mt-blue-info:#39f;--mt-purple-scheduled:#b447eb;--mt-spring-bounce:cubic-bezier(.68,-.55,.265,1.55);--mt-sharp-in:cubic-bezier(.9,0,.1,1);--mt-slash-curve:cubic-bezier(.22,1,.36,1)}.maintenance-scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);animation:8s linear infinite scanlines-scroll;position:absolute;inset:0}.maintenance-scanlines-subtle{opacity:.3}@keyframes scanlines-scroll{0%{background-position:0 0}to{background-position:0 100px}}.maintenance-noise{pointer-events:none;opacity:.03;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.maintenance-slash-bg{pointer-events:none;z-index:2;background:repeating-linear-gradient(-45deg,#0000,#0000 40px,#ff323208 40px 42px);position:absolute;inset:0}.maintenance-glitch-text{display:inline-block;position:relative}.maintenance-glitch-layer{display:block}.maintenance-glitch-red,.maintenance-glitch-cyan{pointer-events:none;position:absolute;inset:0}.maintenance-glitch-red{color:var(--mt-red-primary);opacity:.8;mix-blend-mode:multiply;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:3s infinite glitch-red}.maintenance-glitch-cyan{color:var(--mt-cyan-glitch);opacity:.6;mix-blend-mode:multiply;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:3s infinite glitch-cyan}.maintenance-glitch-main{z-index:1;position:relative}@keyframes glitch-red{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,1px)}94%{transform:translate(2px,-1px)}96%{transform:translate(-1px)}}@keyframes glitch-cyan{0%,88%,to{transform:translate(0)}90%{transform:translate(2px,-1px)}93%{transform:translate(-2px,1px)}95%{transform:translate(1px)}}.maintenance-mask-pulse{animation:2s ease-in-out infinite mask-pulse}@keyframes mask-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.maintenance-eye-flicker{animation:.1s step-end infinite eye-flicker}@keyframes eye-flicker{0%,90%{opacity:1}91%,to{opacity:.5}}.maintenance-slash-impact{pointer-events:none;width:100%;height:100%;position:absolute}.maintenance-slash-line{stroke-dasharray:150;stroke-dashoffset:150px;animation:slash-draw .5s var(--mt-slash-curve)forwards}@keyframes slash-draw{to{stroke-dashoffset:0}}.maintenance-impact-frame{z-index:100;pointer-events:none;animation:impact-flash .8s var(--mt-sharp-in)forwards;position:fixed;inset:0}@keyframes impact-flash{0%{opacity:1;background:#fff}20%{background:var(--mt-red-primary);opacity:.8}to{opacity:0}}.maintenance-corner{border-color:var(--mt-red-primary);opacity:.6;border-style:solid;border-width:0;width:20px;height:20px;position:absolute}.maintenance-corner-tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.maintenance-corner-tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.maintenance-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.maintenance-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.maintenance-tactical-progress{width:100%;max-width:400px}.maintenance-progress-label{color:var(--mt-red-primary);letter-spacing:.1em;justify-content:space-between;margin-bottom:8px;font-family:monospace;font-size:.75rem;display:flex}.maintenance-progress-phase{opacity:.7}.maintenance-progress-value{font-weight:700}.maintenance-progress-track{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0000004d;gap:3px;height:12px;padding:2px;display:flex;position:relative}.maintenance-progress-segment{clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,2px 100%,0 calc(100% - 2px));transition:background .15s var(--mt-sharp-in);background:#ffffff1a;flex:1}.maintenance-progress-segment.filled{background:var(--mt-red-primary);animation:segment-fill .3s var(--mt-spring-bounce);box-shadow:0 0 8px var(--mt-red-glow)}@keyframes segment-fill{0%{opacity:0;transform:scaleY(.5)}50%{transform:scaleY(1.2)}to{opacity:1;transform:scaleY(1)}}.maintenance-progress-glow{background:linear-gradient(90deg,transparent,var(--mt-red-glow));height:2px;box-shadow:0 0 20px var(--mt-red-glow);transition:width .2s linear;position:absolute;bottom:0;left:0}.maintenance-severity-critical{--mt-accent:var(--mt-red-primary);--mt-accent-glow:var(--mt-red-glow)}.maintenance-severity-warning{--mt-accent:var(--mt-yellow-warning);--mt-accent-glow:#ffd24c}.maintenance-severity-info{--mt-accent:var(--mt-blue-info);--mt-accent-glow:#66b3ff}.maintenance-severity-scheduled{--mt-accent:var(--mt-purple-scheduled);--mt-accent-glow:#c775f0}.maintenance-fullscreen{z-index:9999;background:linear-gradient(135deg,var(--mt-black)0%,#1b0e0e 50%,var(--mt-black)100%);animation:fullscreen-entry .6s var(--mt-slash-curve);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maintenance-fullscreen.exiting{animation:fullscreen-exit .4s var(--mt-sharp-in)forwards}@keyframes fullscreen-entry{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes fullscreen-exit{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:0}}.maintenance-fullscreen-content{z-index:20;text-align:center;flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex;position:relative}.maintenance-mask-icon{width:120px;height:60px;animation:3s ease-in-out infinite mask-float}@keyframes mask-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-2deg)}75%{transform:translateY(4px)rotate(2deg)}}.maintenance-title-block{flex-direction:column;gap:8px;display:flex}.maintenance-code-label{color:var(--mt-accent);opacity:.7;letter-spacing:.2em;font-family:monospace;font-size:.75rem}.maintenance-title{color:var(--mt-white);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 20px var(--mt-accent-glow),0 0 40px #ff32324d;font-size:clamp(1.5rem,5vw,3rem);font-weight:900}.maintenance-message-box{clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));background:#0009;border:1px solid #ffffff1a;max-width:500px;padding:24px 32px;position:relative}.maintenance-message{color:#ffffffd9;font-size:1rem;line-height:1.6}.maintenance-eta{gap:12px;font-family:monospace;font-size:.875rem;display:flex}.maintenance-eta-label{color:#ffffff80}.maintenance-eta-value{color:var(--mt-accent);font-weight:700;animation:1s step-end infinite eta-blink}@keyframes eta-blink{0%,50%{opacity:1}51%,to{opacity:.5}}.maintenance-system-status{color:#ffffff80;letter-spacing:.1em;align-items:center;gap:8px;font-family:monospace;font-size:.75rem;display:flex}.maintenance-status-dot{background:var(--mt-accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 var(--mt-accent-glow);transform:scale(1)}50%{transform:scale(1.2);box-shadow:0 0 0 8px #0000}}.maintenance-overlay{z-index:9998;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maintenance-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;animation:.3s ease-out backdrop-in;position:absolute;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.maintenance-overlay-card{z-index:1;clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));width:100%;max-width:450px;animation:card-slash-in .5s var(--mt-slash-curve);background:linear-gradient(145deg,#1f1414,#120d0d);border:1px solid #ff32324d;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex;position:relative;box-shadow:0 0 60px #ff323226,inset 0 1px #ffffff0d}@keyframes card-slash-in{0%{opacity:0;transform:translateY(50px)rotate(-2deg)scale(.9)}60%{transform:translateY(-10px)rotate(1deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.maintenance-overlay.exiting .maintenance-overlay-card{animation:card-slash-out .4s var(--mt-sharp-in)forwards}@keyframes card-slash-out{to{opacity:0;transform:translateY(-30px)rotate(3deg)scale(.9)}}.maintenance-mask-icon-sm{width:80px;height:40px}.maintenance-dismiss-tactical{color:#fff9;cursor:pointer;width:36px;height:36px;transition:color .2s,transform .2s var(--mt-spring-bounce);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px;overflow:hidden}.maintenance-dismiss-tactical:hover{color:var(--mt-red-primary);transform:rotate(90deg)}.maintenance-dismiss-tactical:active{transform:rotate(90deg)scale(.9)}.maintenance-dismiss-slash{background:linear-gradient(135deg,transparent 45%,var(--mt-red-primary)45%,var(--mt-red-primary)55%,transparent 55%);opacity:0;transition:opacity .2s,transform .3s var(--mt-slash-curve);position:absolute;inset:0;transform:scale(2)}.maintenance-dismiss-tactical:hover .maintenance-dismiss-slash{opacity:.15;transform:scale(1)}.maintenance-toast{z-index:9997;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));width:100%;max-width:380px;animation:toast-slide-in .5s var(--mt-spring-bounce);box-shadow:-4px 4px 0 var(--mt-red-dark),0 10px 40px #00000080;background:linear-gradient(135deg,#251818,#171111);border:1px solid #ff323266;position:fixed;bottom:24px;right:24px;overflow:hidden}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}60%{transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.maintenance-toast.exiting{animation:toast-slide-out .3s var(--mt-sharp-in)forwards}@keyframes toast-slide-out{to{opacity:0;transform:translate(120%)}}.maintenance-toast-slash{background:linear-gradient(180deg,var(--mt-accent),var(--mt-accent-glow));width:4px;height:100%;box-shadow:0 0 12px var(--mt-accent-glow);position:absolute;top:0;left:0}.maintenance-toast-content{align-items:flex-start;gap:12px;padding:16px 16px 16px 20px;display:flex}.maintenance-toast-indicator{background:var(--mt-accent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:10px;height:10px;margin-top:4px;animation:4s linear infinite indicator-spin}@keyframes indicator-spin{to{transform:rotate(360deg)}}.maintenance-toast-text{flex:1}.maintenance-toast-title{color:var(--mt-white);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.maintenance-toast-message{color:#ffffffb3;font-size:.8125rem;line-height:1.4}.maintenance-toast-dismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s,transform .2s}.maintenance-toast-dismiss:hover{color:var(--mt-accent);transform:rotate(90deg)}.maintenance-toast-progress{background:#0000004d;height:3px}.maintenance-toast-progress-fill{background:linear-gradient(90deg,var(--mt-accent),var(--mt-accent-glow));height:100%;box-shadow:0 0 10px var(--mt-accent-glow);animation:10s linear forwards toast-progress}@keyframes toast-progress{0%{width:100%}to{width:0%}}.maintenance-inline{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));animation:inline-entry .4s var(--mt-slash-curve);background:linear-gradient(135deg,#ff323214,#ff323205);border:1px solid #ff323233;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden}@keyframes inline-entry{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.maintenance-inline.exiting{animation:inline-exit .3s var(--mt-sharp-in)forwards}@keyframes inline-exit{to{opacity:0;height:0;margin:0;padding:0;transform:translate(20px)}}.maintenance-inline-slash{background:var(--mt-accent);width:3px;height:100%;position:absolute;top:0;left:0}.maintenance-inline-icon{flex-shrink:0}.maintenance-mask-icon-xs{width:40px;height:20px}.maintenance-inline-content{flex:1;min-width:0}.maintenance-inline-title{color:var(--mt-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.maintenance-inline-message{color:#ffffffb3;margin-top:2px;font-size:.8125rem}.maintenance-inline-eta{color:var(--mt-accent);opacity:.8;margin-top:4px;font-family:monospace;font-size:.75rem}.maintenance-inline-progress{background:#0003;height:2px;position:absolute;bottom:0;left:0;right:0}.maintenance-inline-progress-fill{background:var(--mt-accent);width:60%;height:100%;animation:2s ease-in-out infinite inline-progress-pulse}@keyframes inline-progress-pulse{0%,to{opacity:1;width:60%}50%{opacity:.7;width:80%}}.maintenance-banner{z-index:9996;animation:banner-slide-down .4s var(--mt-slash-curve);background:linear-gradient(90deg,#201313,#181010,#201313);border-bottom:1px solid #ff32324d;position:fixed;top:0;left:0;right:0;overflow:hidden}@keyframes banner-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.maintenance-banner.exiting{animation:banner-slide-up .3s var(--mt-sharp-in)forwards}@keyframes banner-slide-up{to{transform:translateY(-100%)}}.maintenance-banner-slash-left,.maintenance-banner-slash-right{pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.maintenance-banner-slash-left{background:linear-gradient(-60deg,var(--mt-accent)0%,transparent 50%);opacity:.15;left:0}.maintenance-banner-slash-right{background:linear-gradient(60deg,var(--mt-accent)0%,transparent 50%);opacity:.15;right:0}.maintenance-banner-content{align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:10px 16px;display:flex}.maintenance-banner-icon{flex-shrink:0;align-items:center;display:flex}.maintenance-banner-text{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.maintenance-banner-title{color:var(--mt-accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:700}.maintenance-banner-separator{color:#fff3;display:none}@media (min-width:640px){.maintenance-banner-separator{display:inline}}.maintenance-banner-message{color:#fffc;flex:1;min-width:0;font-size:.8125rem}.maintenance-banner-eta{color:var(--mt-accent);white-space:nowrap;font-family:monospace;font-size:.75rem}.maintenance-banner-dismiss{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:flex;position:relative}.maintenance-banner-dismiss:hover{color:var(--mt-accent)}.maintenance-banner-dismiss-bg{background:var(--mt-accent);opacity:0;transition:opacity .2s,transform .3s var(--mt-spring-bounce);z-index:-1;border-radius:4px;position:absolute;inset:0;transform:scale(0)}.maintenance-banner-dismiss:hover .maintenance-banner-dismiss-bg{opacity:.1;transform:scale(1)}.maintenance-banner-progress{background:#0000004d;height:2px;position:absolute;bottom:0;left:0;right:0}.maintenance-banner-progress-fill{background:linear-gradient(90deg,transparent,var(--mt-accent),var(--mt-accent-glow),var(--mt-accent),transparent);width:30%;height:100%;animation:3s linear infinite banner-progress-scan}@keyframes banner-progress-scan{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (max-width:640px){.maintenance-fullscreen-content{gap:16px;padding:16px}.maintenance-mask-icon{width:80px;height:40px}.maintenance-message-box{padding:16px 20px}.maintenance-overlay-card{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));padding:24px}.maintenance-toast{max-width:none;bottom:16px;left:16px;right:16px}.maintenance-banner-content{gap:8px;padding:8px 12px}.maintenance-banner-text{flex-direction:column;align-items:flex-start;gap:2px}.maintenance-banner-message{font-size:.75rem}}@media (max-width:320px){.maintenance-toast-content{padding:12px 12px 12px 16px}.maintenance-toast-indicator{display:none}.maintenance-inline{gap:10px;padding:12px 14px}.maintenance-inline-icon{display:none}}@media (prefers-color-scheme:light){.maintenance-inline{background:linear-gradient(135deg,#ff32320f,#ff323205)}.maintenance-inline-message{color:#000000b3}.maintenance-banner{background:linear-gradient(90deg,#f4f1f1,#eceaea,#f4f1f1)}.maintenance-banner-message{color:#000000bf}}.dark .maintenance-inline-message,.dark .maintenance-banner-message,.dark .maintenance-toast-message{color:#ffffffbf}
@keyframes msg-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-enter{will-change:transform,opacity;animation:.3s cubic-bezier(.22,1,.36,1) both msg-enter}@keyframes send-btn-enter{0%{opacity:0;transform:scale(.5)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.send-btn-enter{will-change:transform,opacity;animation:.25s cubic-bezier(.34,1.56,.64,1) both send-btn-enter}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{will-change:transform,opacity;animation:1.2s ease-in-out infinite typing-bounce}@keyframes pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 12px #ef444400}}.pulse-recording{animation:1.5s ease-in-out infinite pulse-recording}.haptic-tap:active{transition:transform 80ms ease-out;transform:scale(.92)}@keyframes n8n-shimmer{0%{opacity:0}20%{opacity:.8}50%{opacity:1}80%{opacity:.8}to{opacity:0}}.n8n-shimmer{will-change:opacity;animation:2.4s ease-in-out infinite n8n-shimmer}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.yo-badge-container{perspective:400px}.yo-badge{-webkit-backdrop-filter:blur(12px)saturate(1.6);cursor:default;-webkit-user-select:none;user-select:none;will-change:transform,box-shadow;background:linear-gradient(135deg,#0000008c 0%,#00000059 100%);border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:2px 8px 2px 6px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)scale(1);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff14}.yo-badge:hover,.yo-badge-hover{border-color:#5865f266;transform:translateZ(8px)scale(1.06);box-shadow:0 4px 16px #5865f240,0 2px 8px #0000004d,inset 0 1px #ffffff1f}.yo-badge:active{transition-duration:80ms;transform:translateZ(0)scale(.95)}.yo-badge-shimmer{pointer-events:none;will-change:transform;background:linear-gradient(105deg,#0000 30%,#ffffff1f 46%,#ffffff2e 50%,#ffffff1f 54%,#0000 70%);animation:3.5s ease-in-out infinite yo-badge-scan;position:absolute;inset:0}@keyframes yo-badge-scan{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.yo-badge-content{z-index:1;align-items:center;gap:4px;display:flex;position:relative}.yo-badge-dot{background:#5865f2;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite yo-dot-pulse;box-shadow:0 0 6px #5865f299}@keyframes yo-dot-pulse{0%,to{opacity:.7;box-shadow:0 0 4px #5865f266}50%{opacity:1;box-shadow:0 0 8px #5865f2cc}}.yo-badge-text{letter-spacing:.5px;color:#ffffffd9;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #0006;font-size:9px;font-weight:600}.yo-badge-strip{text-align:center;background:linear-gradient(#0000 0%,#0009 100%);padding:6px 2px 1px}.yo-badge-strip-text{letter-spacing:.4px;color:#ffffffb3;text-transform:uppercase;font-size:6px;font-weight:700}.turnstile-container{perspective:600px}.turnstile-shell{background:var(--ts-bg);-webkit-backdrop-filter:blur(8px);will-change:transform,box-shadow,border-color;border:1px solid #ffffff0f;border-radius:8px;align-items:center;padding:4px 10px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.turnstile-active{border-color:var(--ts-ring);box-shadow:0 0 12px var(--ts-glow),inset 0 1px 0 #ffffff0d}.turnstile-verified{border-color:#34d3994d;animation:.4s cubic-bezier(.34,1.56,.64,1) both turnstile-pop;box-shadow:0 0 16px #34d39933,inset 0 1px #ffffff0d}@keyframes turnstile-pop{0%{transform:scale(1)}40%{transform:scale(1.08)translateZ(4px)}to{transform:scale(1)translateZ(0)}}.turnstile-scanline{background:linear-gradient(180deg,transparent 0%,var(--ts-glow)48%,var(--ts-glow)52%,transparent 100%);opacity:.3;pointer-events:none;will-change:transform;height:200%;animation:2s ease-in-out infinite turnstile-scan;position:absolute;inset:0}@keyframes turnstile-scan{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}.turnstile-holo-ring{background:linear-gradient(135deg,var(--ts-glow),transparent,var(--ts-glow))border-box;-webkit-mask-composite:xor;pointer-events:none;border:1px solid #0000;border-radius:10px;animation:3s linear infinite turnstile-ring-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes turnstile-ring-spin{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.turnstile-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.turnstile-icon-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both turnstile-icon-pop}@keyframes turnstile-icon-pop{0%{opacity:0;transform:scale(.5)rotate(-20deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.turnstile-spark{background:#34d399;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite turnstile-spark;display:inline-block;box-shadow:0 0 6px #34d399cc}@keyframes turnstile-spark{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes turnstile-pulse{0%,to{opacity:.6}50%{opacity:1}}.turnstile-pulse{animation:1.5s ease-in-out infinite turnstile-pulse}.turnstile-cf-container iframe{border-radius:8px}.tour-overlay{pointer-events:auto}.tour-overlay-enter{animation:.4s cubic-bezier(.22,1,.36,1) both tour-fade-in}.tour-overlay-exit{pointer-events:none;animation:.3s cubic-bezier(.55,0,1,.45) both tour-fade-out}@keyframes tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tour-fade-out{0%{opacity:1}to{opacity:0}}.tour-spotlight-border{stroke-dasharray:8 4;stroke-dashoffset:0;animation:1.5s linear infinite tour-border-march,2s ease-in-out infinite tour-border-pulse}@keyframes tour-border-march{to{stroke-dashoffset:-24px}}@keyframes tour-border-pulse{0%,to{opacity:.7}50%{opacity:1}}.tour-spotlight-glow{animation:2.5s ease-in-out infinite tour-glow-breathe}@keyframes tour-glow-breathe{0%,to{opacity:.15}50%{opacity:.4}}.tour-panel{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(1.8);will-change:transform,opacity;background:linear-gradient(160deg,#141423f2 0%,#0a0a14fa 100%);border:1px solid #5865f233;border-radius:16px;width:min(320px,100% - 24px);padding:14px 16px 12px;animation:.45s cubic-bezier(.34,1.56,.64,1) both tour-panel-enter;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000080,0 0 0 1px #5865f214,inset 0 1px #ffffff0d}.tour-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5865f20f 0%,#0000 40%,#00a8840a 70%,#0000 100%);border-radius:16px;position:absolute;inset:0}.tour-panel:after{content:"";background:linear-gradient(90deg,#0000,#5865f266,#00a8844d,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}@keyframes tour-panel-enter{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(16px)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}.tour-panel-transition{animation:.35s cubic-bezier(.22,1,.36,1) both tour-panel-morph}@keyframes tour-panel-morph{0%{opacity:.7;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.tour-panel-center{animation:.5s cubic-bezier(.34,1.56,.64,1) both tour-panel-center-enter;top:50%;transform:translate(-50%)translateY(-50%)}@keyframes tour-panel-center-enter{0%{opacity:0;filter:blur(8px);transform:translate(-50%)translateY(-50%)scale(.85)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(-50%)scale(1)}}.tour-panel-top{top:12px}.tour-panel-bottom{bottom:12px}.tour-panel-topbar{z-index:1;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.tour-step-dot{background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tour-step-dot-active{background:linear-gradient(90deg,#5865f2,#00a884);border-radius:3px;width:20px;box-shadow:0 0 8px #5865f266}.tour-step-dot-done{background:#00a88499}.tour-skip-btn{color:#fff6;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.tour-skip-btn:hover{color:#fffc;background:#ffffff1a}.tour-skip-btn:active{transition-duration:80ms;transform:scale(.9)}.tour-panel-content{z-index:1;position:relative}.tour-content-enter{animation:.35s cubic-bezier(.22,1,.36,1) both tour-content-slide}@keyframes tour-content-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.tour-step-icon{color:#a5b4fc;background:linear-gradient(135deg,#5865f233,#00a88426);border:1px solid #5865f226;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:2.5s ease-in-out infinite tour-icon-breathe;display:flex}@keyframes tour-icon-breathe{0%,to{box-shadow:0 0 #5865f200}50%{box-shadow:0 0 12px #5865f226}}.tour-sim-panel{background:#0000004d;border:1px solid #ffffff0f;border-radius:10px;padding:10px;position:relative;overflow:hidden}.tour-sim-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5865f208 0%,#0000 50%);position:absolute;inset:0}.tour-sim-row{z-index:1;position:relative}.tour-sim-row+.tour-sim-row{border-top:1px solid #ffffff0a;margin-top:8px;padding-top:8px}.tour-sim-label{text-transform:uppercase;letter-spacing:.6px;color:#ffffff59;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600;display:flex}.tour-sim-bubble{border-radius:10px;max-width:95%;padding:6px 10px;font-size:12px;line-height:1.4;animation:.3s cubic-bezier(.34,1.56,.64,1) both tour-bubble-pop}@keyframes tour-bubble-pop{0%{opacity:0;transform:scale(.9)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.tour-sim-bubble-user{color:#ffffffe6;background:linear-gradient(135deg,#5865f240,#5865f226);border:1px solid #5865f226;border-bottom-right-radius:4px;margin-left:auto}.tour-sim-bubble-bot{color:#ffffffd9;background:linear-gradient(135deg,#00a88433,#00a8841a);border:1px solid #00a8841f;border-bottom-left-radius:4px;animation:.5s cubic-bezier(.22,1,.36,1) both tour-response-reveal}@keyframes tour-response-reveal{0%{opacity:0;max-height:0;transform:scale(.92)translateY(8px)}to{opacity:1;max-height:300px;transform:scale(1)translateY(0)}}.tour-cursor{vertical-align:text-bottom;background:#5865f2;width:2px;height:14px;margin-left:2px;animation:.6s step-end infinite tour-cursor-blink;display:inline-block;box-shadow:0 0 4px #5865f280}@keyframes tour-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.tour-sim-waveform{background:#ef44441a;border:1px solid #ef444426;border-radius:8px;align-items:end;gap:3px;height:28px;padding:4px 8px;display:flex}.tour-sim-wave-bar{background:linear-gradient(#f97316,#ef4444);border-radius:2px;width:4px;min-height:4px;box-shadow:0 0 4px #ef44444d}.tour-sim-receipt{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tour-sim-receipt-thumb{background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tour-sim-receipt-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tour-sim-progress-track{background:#ffffff14;border-radius:2px;width:100px;height:3px;overflow:hidden}.tour-sim-progress-bar{background:linear-gradient(90deg,#5865f2,#00a884);border-radius:2px;height:100%;animation:1.5s cubic-bezier(.25,.46,.45,.94) both tour-progress-fill}@keyframes tour-progress-fill{0%{width:0%}to{width:100%}}.tour-panel-nav{z-index:1;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex;position:relative}.tour-nav-btn{cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tour-nav-btn:active{transition-duration:80ms;transform:scale(.93)}.tour-nav-prev{color:#ffffff80;background:#ffffff0d}.tour-nav-prev:hover{color:#fffc;background:#ffffff14}.tour-nav-next{color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);box-shadow:0 2px 8px #5865f24d}.tour-nav-next:hover{background:linear-gradient(135deg,#6470f5,#5865f2);transform:translateY(-1px);box-shadow:0 4px 16px #5865f266}.tour-start-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5865f226,#00a8841a);border:1px solid #5865f240;border-radius:10px;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.tour-start-btn:hover{background:linear-gradient(135deg,#5865f240,#00a88433);border-color:#5865f266;transform:translateY(-2px);box-shadow:0 4px 20px #5865f233}.tour-start-btn:active{transition-duration:80ms;transform:translateY(0)scale(.95)}.tour-start-btn-compact{border-radius:8px;padding:5px 12px;font-size:11px}.tour-start-btn-glow{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#5865f226 46%,#00a8841f 54%,#0000 70%);animation:3s ease-in-out infinite tour-btn-shimmer;position:absolute;inset:0}@keyframes tour-btn-shimmer{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.tour-start-btn-content{z-index:1;align-items:center;gap:6px;display:flex;position:relative}
