.fortress-scope{--cyan:#00f2ff;--bg:rgba(0,5,10,.98);--neon-cyan:#00f2ff;--panel-dark:rgba(2,6,14,.97);--god-gold:gold;--elder-purple:#b026ff;--krypt-green:#0f6}.glass-panel{background:linear-gradient(rgba(0,5,10,.88),rgba(0,5,10,.93)),url(/images/fortress-of-solitude/panel-tile.webp);border:1px solid var(--cyan);backdrop-filter:blur(10px);box-shadow:0 0 15px rgba(0,242,255,.2)}.fortress-bg{z-index:0;background:linear-gradient(rgba(0,0,0,.82),rgba(0,0,0,.88)),url(/images/fortress-of-solitude/bg.webp) 50% /cover no-repeat,#000}.fortress-bg,.fortress-veil{position:fixed;inset:0;pointer-events:none}.fortress-veil{z-index:60;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--cyan,#00f2ff);font-size:11px;letter-spacing:5px;text-transform:uppercase;animation:fortress-veil-out .7s ease 1.1s forwards}.fortress-veil svg{animation:fortress-veil-breathe 1.6s ease-in-out infinite}@keyframes fortress-veil-out{to{opacity:0;visibility:hidden}}@keyframes fortress-veil-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fortress-veil{animation:fortress-veil-out .3s ease .2s forwards}.fortress-veil svg{animation:none}}.btn{background:rgba(0,0,0,.6);border:1px solid var(--cyan);color:var(--cyan);padding:12px 15px;border-radius:30px;cursor:pointer;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:1px;transition:.3s;white-space:nowrap}.btn:hover{box-shadow:0 0 20px var(--cyan);background:rgba(0,242,255,.2)}