.cookie-consent-banner[data-v-31e0eb77]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;border:2px solid var(--color-primary);border-bottom:none;border-radius:0!important;box-shadow:0 0 30px #9d00ff80,inset 0 0 20px #9d00ff0d;padding:1.5rem 0;z-index:9999;animation:slideUp-31e0eb77 .3s ease-out}@keyframes slideUp-31e0eb77{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-content[data-v-31e0eb77]{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.cookie-message[data-v-31e0eb77]{flex:1;min-width:300px}.terminal-heading[data-v-31e0eb77]{color:var(--color-primary-dark)!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.terminal-heading[data-v-31e0eb77]:before{content:""!important}.terminal-text[data-v-31e0eb77]{color:#2c3e50!important;font-family:JetBrains Mono,monospace;line-height:1.6;margin-bottom:1rem}.cookie-categories[data-v-31e0eb77]{margin:1rem 0;padding:1rem;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:0!important}.cookie-categories .field[data-v-31e0eb77]{margin:.5rem 0!important}.cookie-categories .ui.checkbox label[data-v-31e0eb77]{color:#2c3e50!important;font-size:.9rem;font-family:JetBrains Mono,monospace}.cookie-categories .ui.checkbox.always-on label[data-v-31e0eb77]{opacity:.7}.cookie-categories .ui.checkbox input:checked~label[data-v-31e0eb77]{color:var(--color-primary-dark)!important;font-weight:600}.cookie-links[data-v-31e0eb77]{margin-top:1rem;font-size:.85rem}.terminal-link[data-v-31e0eb77]{color:var(--color-primary-dark)!important;font-family:JetBrains Mono,monospace;text-decoration:none;transition:all .2s ease;font-weight:600}.terminal-link[data-v-31e0eb77]:hover{color:var(--color-primary)!important;text-decoration:underline}.cookie-links .divider[data-v-31e0eb77]{margin:0 .5rem;color:var(--color-primary)}.cookie-actions[data-v-31e0eb77]{flex:0 0 auto;min-width:320px}.cookie-actions .ui.buttons[data-v-31e0eb77]{display:flex;gap:.5rem}.cookie-actions .ui.button[data-v-31e0eb77]{flex:1;margin:0!important}.cookie-actions .terminal-button[data-v-31e0eb77]{background:#9d00ff1a!important;border:2px solid var(--color-primary)!important;color:var(--color-primary)!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase;letter-spacing:.1em;border-radius:0!important;transition:all .2s ease;box-shadow:0 0 10px #9d00ff33}.cookie-actions .terminal-button[data-v-31e0eb77]:hover{background:#9d00ff33!important;box-shadow:0 0 20px #9d00ff66;transform:translateY(-2px)}.cookie-actions .primary-button[data-v-31e0eb77]{background:var(--color-primary)!important;color:#fff!important}.cookie-actions .primary-button[data-v-31e0eb77]:hover{background:var(--color-primary-dark)!important;box-shadow:0 0 25px #9d00ff99}@media(max-width:768px){.cookie-consent-content[data-v-31e0eb77]{flex-direction:column}.cookie-message[data-v-31e0eb77],.cookie-actions[data-v-31e0eb77]{width:100%;min-width:unset}.cookie-actions .ui.buttons[data-v-31e0eb77]{flex-direction:column}.cookie-actions .ui.button[data-v-31e0eb77]{margin:.25rem 0!important}.cookie-categories[data-v-31e0eb77]{font-size:.85rem}}.cookie-consent-banner[data-v-31e0eb77]:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.ui.checkbox input:focus~label[data-v-31e0eb77]{outline:2px solid var(--color-primary);outline-offset:2px}.terminal-button.loading[data-v-31e0eb77]{opacity:.6;pointer-events:none}.terminal-button.loading[data-v-31e0eb77]:after{border-color:var(--color-primary) transparent transparent!important}.matrix-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;filter:blur(1px);opacity:.08}.matrix-background .matrix-column{position:absolute;top:-100%;white-space:pre;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem;line-height:1.4;animation:matrix-scroll 15s linear infinite;will-change:transform}.matrix-background .matrix-col-1{left:5%;animation-delay:0s;color:var(--terminal-green, #00ff00)}.matrix-background .matrix-col-2{left:25%;animation-delay:-3s;color:var(--terminal-cyan, #00ffff)}.matrix-background .matrix-col-3{left:45%;animation-delay:-6s;color:var(--brand-veronica, #9d00ff)}.matrix-background .matrix-col-4{left:65%;animation-delay:-9s;color:var(--terminal-green, #00ff00)}.matrix-background .matrix-col-5{left:85%;animation-delay:-12s;color:var(--terminal-cyan, #00ffff)}.matrix-background .ansi-diagram{margin:0;padding:1rem;text-shadow:0 0 8px currentColor}@keyframes matrix-scroll{0%{transform:translateY(-100%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(calc(100vh + 100%));opacity:0}}@media(max-width:1200px){.matrix-background .matrix-column{font-size:.65rem}.matrix-background .matrix-col-4,.matrix-background .matrix-col-5{display:none}}@media(max-width:768px){.matrix-background{opacity:.05}.matrix-background .matrix-column{font-size:.55rem}.matrix-background .matrix-col-3{display:none}}.mobile-navigation[data-v-bf1d97fe]{display:none}@media(max-width:991px){.mobile-navigation[data-v-bf1d97fe]{display:block}}.mobile-menu-item[data-v-bf1d97fe]:hover{background-color:#9d00ff1a!important;border:1px solid rgba(157,0,255,.3)!important;color:var(--brand-veronica, #9d00ff)!important}.slide-down-enter-active[data-v-bf1d97fe],.slide-down-leave-active[data-v-bf1d97fe]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-bf1d97fe],.slide-down-leave-to[data-v-bf1d97fe]{transform:translateY(-100%);opacity:0}.terminal-glow[data-v-bf1d97fe]:hover{text-shadow:0 0 10px rgba(157,0,255,.8)}.mobile-menu-toggle[data-v-bf1d97fe]:hover{background-color:#9d00ff1a!important;box-shadow:0 0 10px #9d00ff80}.mobile-menu-toggle[data-v-bf1d97fe]:focus,.mobile-menu-item[data-v-bf1d97fe]:focus{outline:2px solid var(--brand-veronica, #9d00ff);outline-offset:2px}.ui.menu .item.active[data-v-d3c64f86]{background-color:transparent!important;border-bottom:2px solid var(--brand-veronica, #9d00ff)!important;color:var(--brand-veronica, #9d00ff)!important;box-shadow:0 0 10px #9d00ff80}.ui.menu .item[data-v-d3c64f86]:hover{background-color:#9d00ff1a!important;color:var(--brand-veronica, #9d00ff)!important}
