#vectra-cookie-banner{position:fixed;bottom:24px;left:24px;width:380px;max-width:calc(100vw - 48px);background:#0b0f1ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-color, var(--cyan));box-shadow:0 0 20px #000c,0 0 15px var(--theme-glow, rgba(0, 245, 255, .2));padding:24px;z-index:10001;transform:translateY(150%);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease;display:flex;flex-direction:column;gap:16px}#vectra-cookie-banner.show{transform:translate(0);opacity:1}.cookie-text{font-family:Share Tech Mono,monospace;font-size:12px;color:var(--text);line-height:1.6;letter-spacing:1px}.cookie-actions{display:flex;gap:12px;justify-content:flex-end}.cookie-btn{font-family:Orbitron,monospace;font-size:10px;font-weight:700;letter-spacing:2px;padding:10px 18px;cursor:pointer;border:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cookie-accept{background:var(--theme-color, var(--cyan));color:#000;box-shadow:0 0 15px var(--theme-glow, rgba(0, 245, 255, .4))}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--theme-glow, rgba(0, 245, 255, .7))}.cookie-essential{background:transparent;color:var(--theme-color, var(--cyan));border:1px solid var(--theme-color, var(--cyan))}.cookie-essential:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 0 15px var(--theme-glow, rgba(0, 245, 255, .3))}#vectra-scroll-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#0b0f1ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--theme-color, var(--cyan));color:var(--theme-color, var(--cyan));font-family:Share Tech Mono,monospace;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:990;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000080;text-decoration:none}#vectra-scroll-top.show{opacity:1;pointer-events:all;transform:translateY(0)}#vectra-scroll-top.offset{bottom:120px}#vectra-scroll-top:hover{transform:translateY(-4px);box-shadow:0 0 20px var(--theme-glow, rgba(0, 245, 255, .5));background:var(--theme-color, var(--cyan));color:#000}#vectra-scroll-top .top-text{font-size:9px;font-weight:700;letter-spacing:1px;margin-top:-2px}#vectra-progress-container{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:10000;pointer-events:none}#vectra-progress-bar{height:100%;width:0%;background:var(--progress-gradient, linear-gradient(90deg, var(--cyan), var(--violet), var(--amber)));box-shadow:0 0 10px var(--theme-color, var(--cyan))}.faq-section{max-width:800px;margin:80px auto;padding:0 40px}.faq-header{text-align:center;margin-bottom:40px}.faq-title{font-family:Orbitron,monospace;font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--theme-color, var(--cyan));letter-spacing:3px;text-shadow:0 0 20px var(--theme-glow, rgba(0, 245, 255, .3));margin-bottom:12px}.faq-subtitle{font-family:Share Tech Mono,monospace;color:var(--muted);font-size:14px;letter-spacing:2px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg3, rgba(11, 15, 26, .5));border:1px solid var(--border, rgba(0, 245, 255, .1));transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active{border-color:var(--theme-color, var(--cyan));box-shadow:0 0 20px var(--theme-glow, rgba(0, 245, 255, .15))}.faq-question{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:600;color:var(--text);letter-spacing:1px;-webkit-user-select:none;user-select:none;transition:background .3s}.faq-question:hover{background:#ffffff08}.faq-icon{font-size:14px;color:var(--theme-color, var(--cyan));transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden;padding:0 24px;opacity:0;transition:padding .4s,opacity .4s}.faq-answer-inner{font-family:Share Tech Mono,monospace;font-size:14px;color:#e0e6edb3;line-height:1.7}.faq-item.active .faq-answer{padding:0 24px 24px;opacity:1}a,button,.hub-card{transition:all .25s cubic-bezier(.16,1,.3,1)!important}.btn,.cookie-btn{position:relative;overflow:hidden}.btn:hover,.cookie-btn:hover{transform:translateY(-2px)!important}.btn:after,.cookie-btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s cubic-bezier(.16,1,.3,1)}.btn:hover:after,.cookie-btn:hover:after{left:150%}.nav-links a:hover{background:#ffffff0d;border-radius:4px;box-shadow:inset 0 0 15px #00f5ff0d}tr{transition:background .25s cubic-bezier(.16,1,.3,1)}tr:hover{background:#ffffff0d!important}.feature-card{transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.feature-card:hover{border-color:var(--theme-color, var(--cyan))!important;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent)!important}*:focus-visible{outline:2px solid var(--theme-color, var(--cyan));outline-offset:4px;box-shadow:0 0 10px var(--theme-glow, rgba(0, 245, 255, .4));border-radius:2px}
