:root{--retro-font-main:'VT323',monospace;--retro-font-header:'Press Start 2P',cursive;--retro-color-primary:#00ff40;--retro-color-secondary:#00aaff;--danger-color:#ff3333;--background-color-dark:#0C0D14;--mobile-menu-width:230px;--pc-menu-width:260px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body,a,button,.carousel-item,.header-btn,.action-btn,.elvis-touch-area,#fullscreen-prompt{-webkit-tap-highlight-color:transparent}body{background-color:#000;overflow:hidden;font-family:var(--retro-font-main)}

/* === 1. TOTALNI KILL LIST (UKLJUČUJUĆI TAJ PLAVI GUMB) === */
.mobile-nav-toggle, .navbar-toggler, button[aria-label="Toggle navigation"], /* OVO JE TAJ PLAVI */
#introButtons, #jumpButton, #elvis-start-jump-btn, .cursor, .boot-cursor, span.cursor, 
#navigation-bar, .bottom-nav, .landing-ui-layer, .landing-buttons-row, 
#loginRegisterBtn, #connectWalletBtn, 
.bottom-nav-container, .landing-logo, #landing-menu, .nav-container, 
#hologram-logo-container, .start-button-container {
    display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; z-index: -9999 !important; width: 0 !important; height: 0 !important; position: absolute !important;
}

/* === 2. PRAVILA ZA LANDSCAPE (SAKRIVANJE GUMBA) === */
@media (max-width: 900px) and (orientation: landscape) {
    #mobile-bottom-stack, #bootLoginBtn, #mobile-bottom-bar, .mobile-stack-btn {
        display: none !important; visibility: hidden !important; pointer-events: none !important;
    }
    /* Sakrij i Carousel u landscapeu */
    #mobile-carousel-container { display: none !important; }
}

/* === 3. OSTATAK STILOVA === */
#main-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:100000!important}.overlay.active{display:flex!important}#cinematicOverlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9996;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .8s ease-in-out}body.hub-entered #cinematicOverlay{opacity:1}body.game-active #cinematicOverlay{display:none!important}.cinematic-bar{width:100%;height:4vh;background-color:#000;box-shadow:0 0 20px rgba(0,0,0,0.8)}#loadingOverlay{background:url('assets/landing_page.jpg') center center / cover no-repeat;box-shadow:inset 0 0 150px 30px #000;z-index:9998;pointer-events:auto;position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .5s ease-out;display:flex;align-items:center;justify-content:center;flex-direction:column}#loadingOverlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(rgba(255,255,255,0.05) 0,rgba(255,255,255,0.05) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.5}.loader-visual-container{position:relative;width:180px;height:180px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;z-index:9999}.loader-ring-main{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top:4px solid #00eaff;border-bottom:4px solid #00eaff;box-shadow:0 0 25px rgba(0,234,255,0.4);animation:spin-loader 2s linear infinite}.loader-ring-sub{position:absolute;width:75%;height:75%;border-radius:50%;border:1px solid transparent;border-left:2px solid #ff00ff;border-right:2px solid #ff00ff;animation:spin-loader 3s linear infinite reverse}.loader-central-logo{width:60%;height:auto;animation:pulse-logo 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(0,234,255,0.6))}@keyframes spin-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse-logo{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}#booting-screen{position:absolute;top:29.5%;left:46.5%;transform:translate(-50%,-50%);width:26.2vw;height:23.0vw;z-index:10000;background:transparent;padding:1vw;overflow:hidden;pointer-events:auto;display:flex;flex-direction:column;justify-content:flex-start}#boot-log,.boot-buttons-container{position:relative;z-index:9991}#boot-log,.boot-button,.boot-command-prompt{color:var(--retro-color-primary);text-shadow:0 0 5px rgba(0,255,64,0.9),0 0 10px rgba(0,255,64,0.7)}.boot-command-prompt,#boot-log{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:clamp(10px,1.1vw,16px)}.boot-button.yellow{text-shadow:0 0 5px rgba(255,215,0,0.9),0 0 10px rgba(255,215,0,0.7)}#boot-log{flex-grow:1;overflow-y:auto;margin-bottom:15px;max-height:90%;scrollbar-width:thin;scrollbar-color:var(--retro-color-primary) rgba(0,0,0,0.5)}#boot-log::-webkit-scrollbar{width:8px}#boot-log::-webkit-scrollbar-track{background:rgba(0,0,0,0.5)}#boot-log::-webkit-scrollbar-thumb{background-color:var(--retro-color-primary)}.boot-buttons-container{margin-top:2vh;pointer-events:none;display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .5s ease-in;flex-shrink:0}.boot-buttons-container.ready{pointer-events:auto;opacity:1}.boot-command-prompt{margin-bottom:1vh;opacity:0;transition:opacity .5s ease-in}.boot-button{border:none;padding:0;background:transparent;font-family:'Bebas Neue',sans-serif;text-decoration:none;text-align:center;display:block;font-size:clamp(1rem,1.4vw,1.6rem);line-height:1.6;letter-spacing:1.5px;text-shadow:0 0 8px var(--retro-color-primary);transition:all .2s ease-in-out}.boot-button.yellow{color:#FFD700;text-shadow:0 0 8px #FFD700}#skipButton{color:#ff4d4d;text-shadow:0 0 8px #ff4d4d}.boot-button:hover{transform:scale(1.05);text-shadow:0 0 15px currentColor}#boot-carousel-container{position:fixed;z-index:9999;pointer-events:none;transition:all .4s ease-in-out;bottom:457px;left:46.0%;transform:translateX(-50%);width:auto}#boot-carousel-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;background:rgba(10,15,25,0.65);padding:10px 18px;border-radius:12px;border:1px solid rgba(0,170,255,0.4);backdrop-filter:blur(6px);box-shadow:0 5px 25px rgba(0,0,0,0.4);pointer-events:auto}.boot-carousel-btn{background-color:rgba(10,20,30,0.7);border:1px solid var(--retro-color-secondary);color:var(--retro-color-secondary);font-family:'Bebas Neue',sans-serif;padding:6px 10px;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 0 8px rgba(0,170,255,0.3);text-transform:uppercase}.boot-carousel-btn:hover{background-color:rgba(20,40,60,0.9);color:#fff;box-shadow:0 0 15px rgba(0,170,255,0.6);transform:translateY(-2px)}#pull-up-menu-handle,#boot-login-container{display:none}body.hub-entered #boot-carousel-container,body.hub-entered #boot-login-container{opacity:0;pointer-events:none;transition:opacity .4s}body.hub-entered #boot-carousel-container{transform:translateY(100%) translateX(-50%)}body.hub-entered #boot-login-container{display:none!important}#wallet-container{position:fixed;top:15px;right:15px;z-index:10002;display:flex;gap:10px}.header-btn{background-color:rgba(10,20,30,0.7);border:1px solid var(--retro-color-secondary);color:var(--retro-color-secondary);font-family:'Bebas Neue',sans-serif;padding:8px 16px;font-size:1.1rem;cursor:pointer;transition:all .2s;box-shadow:0 0 10px rgba(0,170,255,0.4)}.header-btn:hover{background-color:rgba(20,40,60,0.9);color:#fff;box-shadow:0 0 20px rgba(0,170,255,0.7);transform:translateY(-2px)}

/* MENU INDICATOR (HAMBURGER) */
#menuIndicator{display:flex!important;align-items:center;justify-content:center;position:fixed!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;width:50px;height:60px;background:rgba(0,15,30,0.9);border:1px solid #00eaff;border-left:none;border-radius:0 12px 12px 0;z-index:20000;cursor:pointer;box-shadow:2px 0 15px rgba(0,234,255,0.3);backdrop-filter:blur(5px);visibility:visible;pointer-events:auto;font-size:32px;color:#00eaff;line-height:1}
#menuIndicator.menu-open-indicator{left:260px!important;border-radius:50%;width:45px;height:45px;border:1px solid #ff0055;background:#000;color:#ff0055;font-size:24px}

@media (max-width:900px){#menuIndicator{display:none!important}body.hub-entered #menuIndicator{display:flex!important}#menuIndicator.menu-open-indicator{left:230px!important}}#sidebarMenu{position:fixed;left:0;top:50%;transform:translateY(-50%) translateX(-100%);width:var(--pc-menu-width);height:auto;max-height:90vh;background-color:rgba(12,13,20,0.95);backdrop-filter:blur(8px);border-radius:0 12px 12px 0;border:1px solid rgba(0,170,255,0.4);border-left:none;z-index:10001;transition:transform .4s cubic-bezier(0.2,1,0.4,1);font-family:'Bebas Neue',sans-serif;color:#e0e0e0;overflow-y:auto}#sidebarMenu.active{transform:translateY(-50%) translateX(0);box-shadow:10px 0 30px rgba(0,170,255,0.2)}#sidebarMenu ul{list-style:none;padding:10px 0;margin:0}#sidebarMenu ul li a{display:flex;justify-content:space-between;align-items:center;padding:12px 25px;color:#e0e0e0;text-decoration:none;font-size:1.2rem;letter-spacing:1px;transition:background-color .2s,color .2s;position:relative}#sidebarMenu ul li:last-child a{border-bottom:none}#sidebarMenu ul li a:hover{background-color:rgba(0,170,255,0.1);color:#fff}#sidebarMenu ul li a::before{content:'';position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--retro-color-secondary);transform:scaleY(0);transform-origin:center;transition:transform .2s ease-in-out}#sidebarMenu ul li a:hover::before{transform:scaleY(1)}#sidebarMenu .menu-item-locked{color:#777;cursor:not-allowed;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(0,0,0,0.1) 5px,rgba(0,0,0,0.1) 10px)}#sidebarMenu .menu-item-locked:hover{background-color:transparent;color:#888}#sidebarMenu .menu-item-locked::before{display:none}#sidebarMenu .collapsible-menu .sub-menu{max-height:0;overflow:hidden;transition:max-height .35s ease-out;background-color:rgba(0,10,20,0.6)}#sidebarMenu .collapsible-menu.open .sub-menu{max-height:800px}#sidebarMenu .collapsible-menu .sub-menu li a{font-size:1.1rem;padding-left:40px;border-bottom:1px solid rgba(0,170,255,0.05)}#sidebarMenu .collapsible-trigger::after{content:'›';font-size:2em;font-weight:normal;color:rgba(0,170,255,0.7);transition:transform .3s;line-height:1;transform:rotate(90deg)}#sidebarMenu .collapsible-menu.open .collapsible-trigger::after{transform:rotate(-90deg)}.menu-icon{font-size:1.3em;width:28px;text-align:center;color:var(--retro-color-secondary);transition:color .2s,text-shadow .2s}@media (max-width:900px){#sidebarMenu{width:var(--mobile-menu-width)}}#socialLinksContainer{position:fixed;display:flex;gap:15px;align-items:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}body.hub-entered #socialLinksContainer{opacity:1;pointer-events:auto}.modal-container{background-color:rgba(5,10,25,0.9);background-image:linear-gradient(rgba(0,170,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,0.03) 1px,transparent 1px);background-size:20px 20px;border:1px solid rgba(0,170,255,0.4);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 0 40px rgba(0,170,255,0.35),inset 0 0 25px rgba(0,170,255,0.1)}#modalHeader{padding:15px 25px;border-bottom:1px dashed rgba(0,170,255,0.5);display:flex;justify-content:space-between;align-items:center;gap:15px}#modalTitle{font-family:var(--retro-font-header);font-size:1.5rem;color:var(--retro-color-secondary);text-shadow:0 0 10px var(--retro-color-secondary),0 0 20px var(--retro-color-secondary);flex-shrink:1;min-width:0;word-break:break-word}.modal-close-button{background:none;border:none;font-size:2rem;color:var(--danger-color);cursor:pointer;transition:transform .2s,color .2s,text-shadow .2s;flex-shrink:0}.modal-close-button:hover{transform:rotate(90deg) scale(1.1);color:#fff;text-shadow:0 0 10px var(--danger-color)}#modalBody{padding:25px;overflow-y:auto;font-family:'Courier Prime',monospace;color:rgba(255,255,255,0.85);line-height:1.7}#authModal #modalBody{display:flex;flex-direction:column}#authModal input.nicknameInput{width:100%;box-sizing:border-box;margin-bottom:12px}#modalWalletContainer{margin:15px 0!important;width:100%;display:flex;justify-content:center}#proceedAuthBtn{margin-top:10px!important;width:100%}#modalConnectWalletBtn{width:100%;padding-top:14px;padding-bottom:14px}#googleSignInContainer{display:flex;justify-content:center;align-items:center;width:100%;margin:15px 0!important}.auth-divider{display:flex;align-items:center;text-align:center;color:rgba(255,255,255,0.4);margin:20px 0}.auth-divider::before,.auth-divider::after{content:'';flex:1;border-bottom:1px solid rgba(255,255,255,0.2)}.auth-divider:not(:empty)::before{margin-right:.5em}.auth-divider:not(:empty)::after{margin-left:.5em}.consent-group{margin:15px 0 5px 0;display:none;flex-direction:column;gap:12px}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:.85em;color:#ccc;cursor:pointer;line-height:1.4;font-family:'Courier Prime',monospace}.consent-label input[type="checkbox"]{flex-shrink:0;margin-top:3px;width:15px;height:15px}.consent-label a{color:var(--retro-color-secondary);text-decoration:underline}#authActions.disabled{opacity:.5;pointer-events:none}#gdprAcceptBtn:disabled{background-color:#555;border-color:#444;cursor:not-allowed;opacity:.6}#gdprAcceptBtn:disabled:hover{transform:none;box-shadow:none}#mobile-carousel-container{position:fixed;bottom:0;left:0;width:100%;z-index:10001;padding-bottom:8px;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .5s ease-out .3s,transform .5s ease-out .3s;display:flex!important}body.hub-entered #mobile-carousel-container{opacity:1;transform:translateY(0);pointer-events:auto}body.modal-is-open #mobile-carousel-container,body.mobile-menu-open #mobile-carousel-container{opacity:0;transform:translateY(100%);pointer-events:none}#mobile-carousel-wrapper{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-snap-stop:always!important;pointer-events:auto;padding-top:25px;padding-bottom:10px}#mobile-carousel-wrapper::-webkit-scrollbar{display:none}.carousel-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always!important;transition:transform .3s ease-in-out,opacity .3s,filter .2s;opacity:.6;transform:scale(0.9);filter:brightness(0.75)}.carousel-planet-icon{position:relative;border-radius:50%;transition:transform .4s cubic-bezier(0.2,1,0.4,1),box-shadow .3s,filter .3s;background-size:cover;border:1px solid rgba(255,255,255,0.1);background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.4),transparent 70%),var(--planet-gradient,radial-gradient(circle,#888,#222))}.carousel-planet-name{font-family:'Bebas Neue',sans-serif;color:#aaa;text-shadow:1px 1px 3px #000;white-space:nowrap;transition:color .3s,transform .3s,opacity .3s;margin-top:12px;font-size:14px}.carousel-item.active-center{transform:scale(1);opacity:1;filter:brightness(1)}.carousel-item.active-center .carousel-planet-icon{transform:translateY(-4px) scale(1.04);box-shadow:0 0 20px 2px var(--planet-glow-color,#fff);filter:brightness(1.2)}.carousel-item.active-center .carousel-planet-name{color:#fff;transform:translateY(1px)}#mobile-focus-ui{display:flex;flex-direction:column;align-items:center;gap:10px;position:fixed;bottom:180px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .4s,transform .4s;z-index:10000;pointer-events:none}#mobile-focus-ui.visible{opacity:1;pointer-events:auto}#mobile-planet-info{background-color:rgba(10,20,30,0.85);border:1px solid var(--retro-color-secondary);padding:10px 25px;border-radius:25px;box-shadow:0 0 15px rgba(0,170,255,0.4)}#mobile-planet-name{font-family:'Exo 2',sans-serif;font-size:1.6rem;color:#fff;text-shadow:0 0 8px #fff}#mobile-interact-btn,#mobile-back-btn{width:220px}.header-btn.secondary{background-color:transparent;border-color:#ff8c00;color:#ff8c00;box-shadow:0 0 10px rgba(255,140,0,0.4)}#mobile-focus-ui.visible::before{content:'⋁';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:24px;color:rgba(255,255,255,0.5);animation:bounce-arrow 1.5s infinite;padding-bottom:10px}.status-panel{position:fixed;top:50%;right:0;transform:translate(110%,-50%);width:380px;max-height:80vh;background-color:rgba(12,13,20,0.9);backdrop-filter:blur(10px);border:1px solid rgba(0,255,128,0.4);border-right:none;border-radius:10px 0 0 10px;z-index:10010;transition:transform .5s cubic-bezier(0.2,1,0.4,1);color:#eee;font-family:'Courier Prime',monospace;display:flex;flex-direction:column}.status-panel.visible{transform:translate(0,-50%)}.status-panel-header{padding:15px 20px;border-bottom:1px dashed rgba(0,255,128,0.3);display:flex;justify-content:space-between;align-items:center}.status-panel-header h3{font-family:'Bebas Neue',sans-serif;color:var(--retro-color-primary);text-shadow:0 0 8px var(--retro-color-primary);margin:0;font-size:1.5em}.status-panel-close{background:none;border:none;color:var(--danger-color);font-size:2em;cursor:pointer;line-height:1}.status-panel-body{padding:20px;overflow-y:auto}.status-section{margin-bottom:20px}.status-label{font-family:'Bebas Neue',sans-serif;color:rgba(255,255,255,0.6);font-size:1.1em;margin-bottom:5px}.status-value{font-family:'VT323',monospace;font-size:1.4em;color:#aaffcc;word-break:break-all}.status-value.highlight{color:#ffd700}.status-actions{margin-top:20px;padding-top:15px;border-top:1px dashed rgba(0,255,128,0.2);display:flex;flex-direction:column;gap:10px}#retroMessageSystem{position:fixed;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:50%;bottom:auto;background:rgba(0,0,0,0.75);color:var(--retro-color-primary);font-family:var(--retro-font-main);padding:10px 18px;border-radius:0;border:1px solid rgba(0,255,0,0.5);border-top:none;z-index:9999;font-size:15px;text-shadow:0 0 8px var(--retro-color-primary);backdrop-filter:blur(4px);box-shadow:0 5px 20px rgba(0,0,0,0.5);transition:opacity .5s ease}#retroMessageSystem p{margin:0}#cookieConsentBanner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:700px;background-color:rgba(10,20,30,0.95);color:#ddd;padding:20px;border-radius:12px;border:1px solid var(--retro-color-secondary);display:flex;flex-direction:column;align-items:center;z-index:99999;font-family:'Courier Prime',monospace;font-size:15px;box-shadow:0 0 25px rgba(0,170,255,0.35);text-align:center}#cookieConsentBanner p{margin:0;margin-bottom:15px;line-height:1.5}#cookieConsentAccept{background-color:var(--retro-color-primary);color:#000;border:none;padding:10px 25px;border-radius:6px;cursor:pointer;font-family:'Bebas Neue',sans-serif;font-size:1.2em;transition:transform .2s,box-shadow .2s}#cookieConsentAccept:hover{transform:scale(1.05);box-shadow:0 0 15px var(--retro-color-primary)}#fullscreen-prompt{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(10,30,50,0.85);backdrop-filter:blur(5px);color:#fff;display:none;justify-content:center;align-items:center;z-index:20000;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease;font-family:'Bebas Neue',sans-serif;padding:20px 40px;border:2px solid var(--retro-color-secondary);border-radius:12px;box-shadow:0 0 25px rgba(0,170,255,0.5)}#fullscreen-prompt.visible{display:flex;opacity:1;pointer-events:auto}.prompt-content{text-align:center;animation:pulse-prompt 2.5s infinite ease-in-out;display:flex;flex-direction:column;align-items:center;gap:15px}.prompt-icon{width:64px;height:64px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 2h-2v3h-3v2h5v-5zm-3-4V5h-2v5h5V7h-3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.prompt-content p{font-size:2.2em;letter-spacing:2px;text-shadow:0 0 10px #fff;margin:0}.prompt-content small{font-size:1.1em;color:#ccc;opacity:.8;margin-top:5px}.wallet-action-button,.action-btn{display:block;width:100%;padding:12px 20px;font-family:'Bebas Neue',sans-serif;font-size:1.3rem;letter-spacing:1.5px;text-align:center;text-transform:uppercase;cursor:pointer;text-decoration:none;background-color:rgba(10,30,50,0.7);border:1px solid var(--retro-color-secondary);color:var(--retro-color-secondary);box-shadow:0 0 15px rgba(0,170,255,0.3),inset 0 0 8px rgba(0,170,255,0.1);transition:all .2s ease-in-out}.wallet-action-button:hover:not(:disabled),.action-btn:hover:not(:disabled){background-color:rgba(20,50,80,0.9);color:#fff;box-shadow:0 0 25px rgba(0,170,255,0.6),inset 0 0 10px rgba(0,170,255,0.2);transform:translateY(-2px)}.wallet-action-button.secondary,.action-btn.secondary{background-color:transparent;border-color:var(--retro-color-secondary);color:var(--retro-color-secondary);box-shadow:0 0 10px rgba(0,170,255,0.4)}.wallet-action-button.secondary:hover:not(:disabled),.action-btn.secondary:hover:not(:disabled){background-color:rgba(0,170,255,0.15);color:#fff;box-shadow:0 0 20px rgba(0,170,255,0.7)}.wallet-action-button:disabled,.action-btn:disabled{background-color:rgba(50,50,50,0.5);border-color:#555;color:#777;cursor:not-allowed;box-shadow:none;transform:none}.action-btn.buy{border-color:#33aaff}.action-btn.nuke{border-color:#ff3333}.action-btn.nft{border-color:#aa33ff}.action-btn.vote-btn{border-color:#ffd700}.action-btn.stake-btn{border-color:#6c5ce7}.retro-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9em}.retro-table th,.retro-table td{border:1px solid rgba(0,170,255,0.2);padding:8px 10px;text-align:left;white-space:nowrap}.retro-table th{background-color:rgba(0,170,255,0.1);font-family:'Bebas Neue',sans-serif;color:var(--retro-color-secondary);font-size:1.1em}.retro-table .total-row{background-color:rgba(0,80,120,0.2);font-weight:bold;color:#fff}.retro-table .total-row td{border-top:1px solid var(--retro-color-secondary)}.documentation-modal-content .doc-header,.doc-header{text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px dashed rgba(0,170,255,0.3)}.documentation-modal-content .doc-header p,.doc-header p{font-size:1.1em;color:rgba(255,255,255,0.8);max-width:600px;margin:5px auto 0 auto;line-height:1.6}.documentation-modal-content .doc-section,.doc-section{background-color:rgba(10,25,45,0.5);border:1px solid rgba(0,170,255,0.2);border-radius:8px;padding:20px;margin-bottom:20px}.documentation-modal-content .doc-section h4,.doc-section h4{font-family:'Bebas Neue',sans-serif;font-size:1.6em;color:var(--retro-color-secondary);margin:0 0 15px 0;padding-bottom:8px;border-bottom:1px solid rgba(0,170,255,0.1);letter-spacing:1px}.documentation-modal-content .doc-section ul,.doc-section ul,.documentation-modal-content .doc-section ol,.doc-section ol{padding-left:25px;margin:0}.documentation-modal-content .doc-section li,.doc-section li{margin-bottom:12px;line-height:1.7;color:rgba(255,255,255,0.75)}.documentation-modal-content .doc-section li strong,.doc-section li strong{color:#aaffcc;font-weight:normal}.documentation-modal-content .doc-footer-action,.doc-footer-action{margin-top:30px;text-align:center}#teamIntroText{text-align:center;font-size:1.1em;font-family:'Courier Prime',monospace;max-width:900px;margin:0 auto 30px auto;line-height:1.6;color:rgba(255,255,255,0.8)}.team-section{margin-top:25px;border-top:1px dashed var(--retro-color-secondary);padding-top:25px}.team-section-title{font-family:'Bebas Neue',sans-serif;font-size:2em;color:var(--retro-color-secondary);text-align:center;margin-bottom:25px;letter-spacing:2px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}.team-member-card{background-color:rgba(10,25,45,0.7);border:1px solid rgba(0,170,255,0.3);border-radius:8px;padding:20px;display:flex;flex-direction:column;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px rgba(0,0,0,0.5)}.team-member-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,170,255,0.3)}.team-member-image-placeholder{width:120px;height:120px;border-radius:50%;margin:0 auto 15px auto;background-color:rgba(0,170,255,0.1);border:2px solid rgba(0,170,255,0.5);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;color:rgba(255,255,255,0.4);font-size:1.5em;overflow:hidden;flex-shrink:0}.team-member-image-placeholder img{width:100%;height:100%;object-fit:cover}.team-member-name{font-family:'Exo 2',sans-serif;font-size:1.5em;margin:0 0 5px 0;color:#fff}.team-member-role{font-family:'Bebas Neue',sans-serif;font-size:1.1em;color:var(--retro-color-secondary);margin:0 0 15px 0;letter-spacing:1px}.team-member-description{font-family:'Courier Prime',monospace;font-size:.9em;color:rgba(255,255,255,0.7);line-height:1.5;flex-grow:1}.team-member-socials{margin-top:15px;display:flex;justify-content:center;gap:15px}.team-member-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,170,255,0.2);color:#fff;text-decoration:none;font-family:sans-serif;font-weight:bold;font-size:1.1em;transition:background-color .2s}.team-member-socials a:hover{background-color:rgba(0,170,255,0.5)}.timeline-container{border-left:2px solid rgba(0,170,255,0.3);padding-left:25px;margin-left:15px;margin-bottom:25px}.timeline-item{position:relative;margin-bottom:25px;padding:15px;background-color:rgba(10,25,45,0.5);border-radius:8px;border:1px solid rgba(0,170,255,0.2);transition:all .3s ease;cursor:pointer}.timeline-item:hover{transform:translateX(5px);border-color:var(--retro-color-secondary);box-shadow:0 0 15px rgba(0,170,255,0.2)}.timeline-item:last-child{margin-bottom:0}.timeline-icon{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background-color:var(--background-color-dark);border:2px solid rgba(0,170,255,0.5);color:var(--retro-color-secondary)}.timeline-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.timeline-header h4{margin:0;font-family:'Exo 2',sans-serif;font-size:1.4em;color:#fff}.timeline-date{font-family:'Bebas Neue',sans-serif;font-size:1.1em;padding:3px 8px;border-radius:4px;background-color:rgba(0,170,255,0.1);color:var(--retro-color-secondary)}.timeline-content p{margin:0;font-family:'Courier Prime',monospace;font-size:.95em;color:rgba(255,255,255,0.7);line-height:1.6}.timeline-item.completed .timeline-icon{background-color:var(--retro-color-primary);color:var(--background-color-dark);border-color:var(--retro-color-primary)}.timeline-item.active{border-left:4px solid #FFD700;box-shadow:0 0 20px rgba(255,215,0,0.2)}.timeline-item.active .timeline-icon{background-color:#FFD700;color:var(--background-color-dark);border-color:#FFD700;animation:pulse-gold 2s infinite}.timeline-item.active .timeline-date{background-color:rgba(255,215,0,0.1);color:#FFD700}.roadmap-footer{text-align:center;font-size:.9em;color:rgba(255,255,255,0.6);margin-top:20px;padding-top:15px;border-top:1px dashed rgba(255,255,255,0.2)}.tokenomics-modal-content{font-family:'Courier Prime',monospace}.tokenomics-section{padding-top:10px;margin-bottom:15px}.tokenomics-header h4,.tokenomics-section h4{margin-bottom:8px}.tokenomics-list ul{margin:5px 0;padding-left:20px}.tokenomics-main-content{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.tokenomics-list{flex:2;min-width:250px}.tokenomics-pie-chart-placeholder{flex:1;min-width:220px;display:flex;justify-content:center;align-items:center}.eve-os{--glow-color:rgba(0, 255, 128, 0.7);animation:fadeInTerminal .5s ease-out;gap:12px!important}.directive-section{border-top:1px dashed var(--glow-color);padding-top:15px;margin-top:15px}.directive-title{font-family:'VT323',monospace;color:#aaffcc;text-shadow:0 0 8px #aaffcc;font-size:1.5em;text-align:center;margin-bottom:5px;min-height:1.5em}.directive-subtitle{font-family:'Courier Prime',monospace;font-size:.85em;text-align:center;color:rgba(255,255,255,0.6);margin-top:0;margin-bottom:15px}.pilot-info{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--glow-color);padding-bottom:12px}.rename-btn{background:transparent;border:1px solid rgba(0,255,128,0.5);color:rgba(0,255,128,0.8);padding:5px 10px;font-size:.7em;cursor:pointer;transition:all .2s}.rename-btn:hover{background:rgba(0,255,128,0.1);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:5px}.stat-box{background:rgba(0,20,30,0.5);border:1px solid rgba(0,255,128,0.2);padding:10px;text-align:left}.stat-box .stat-label{font-size:.9em;color:rgba(255,255,255,0.6);display:block;margin-bottom:4px}.stat-box .stat-value{font-size:1.3em;color:#ffd700;font-family:'Bebas Neue',sans-serif;letter-spacing:1px;transition:color .3s}.stat-box.highlight .stat-value{color:#00ff80;font-size:1.5em}.os1-suffix{font-size:.8em;color:#ffd700;margin-left:5px}.stat-box.future{border-style:dashed;border-color:rgba(255,255,255,0.2);background:rgba(0,0,0,0.2)}.stat-box.future .stat-label{color:rgba(255,255,255,0.4)}.stat-box.future .stat-value{color:rgba(255,255,255,0.5);font-family:'VT323',monospace}.quest-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.quest-item{display:flex;align-items:center;justify-content:space-between;background:rgba(0,20,30,0.4);padding:7px 12px;border-left:3px solid rgba(0,255,128,0.3);transition:background-color .2s}.quest-item:hover:not(.disabled){background-color:rgba(0,255,128,0.05)}.quest-item.completed{border-left-color:#00ff80}.quest-link{display:flex;align-items:center;gap:10px;color:#eee;text-decoration:none}.quest-icon{width:22px;height:22px}.quest-status{font-size:.9em}.quest-status.completed-badge{color:#00ff80}.quest-status.play-game-btn,.quest-status.verify-btn{color:#ffaa33;cursor:pointer;text-decoration:underline}.quest-status.apply-btn{color:#ffd700;cursor:pointer;text-decoration:none;background-color:rgba(255,215,0,0.1);padding:3px 8px;border-radius:4px;transition:all .2s}.quest-status.apply-btn:hover{background-color:rgba(255,215,0,0.3)}.nft-locked{filter:grayscale(50%);opacity:.85}.nft-locked .directive-title{color:#ff8c00;text-shadow:0 0 8px #ff8c00}.quest-item.disabled{opacity:.6;pointer-events:none}.quest-status.locked-badge{color:#ff4d4d;font-family:'VT323',monospace}.data-glitch{position:relative;text-shadow:0.05em 0 0 rgba(255,0,0,0.75),-0.025em -0.05em 0 rgba(0,255,0,0.75),0.025em 0.05em 0 rgba(0,0,255,0.75);animation:glitch 1.5s infinite}.data-glitch:before,.data-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;overflow:hidden;background:#0C0D14}.data-glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch-anim-1 4s infinite linear alternate-reverse}.data-glitch:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);animation:glitch-anim-2 3s infinite linear alternate-reverse}body.game-active #mobile-carousel-container,body.game-active #cinematicOverlay,body.game-active #menuIndicator,body.game-active #sidebarMenu{display:none!important}body.game-active #main-canvas{cursor:none}body.elvis-game-active #elvis-ui-wrapper,body.elvis-game-active #elvis-intro-overlay.visible{display:block!important;visibility:visible!important;opacity:1!important}body.crystal-nexus-game-active #crystal-nexus-ui-wrapper{display:flex!important;visibility:visible!important;opacity:1!important}body.space-invaders-game-active #spaceInvadersUiContainer{display:block!important;visibility:visible!important;opacity:1!important}#elvis-ui-wrapper{position:fixed;inset:0;z-index:10001;color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.8);font-family:'Bebas Neue',sans-serif;user-select:none;pointer-events:none}#elvis-game-ui-container{display:none;position:absolute;inset:0}#elvis-info-panel{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:clamp(1.8rem,4vw,2.5rem)}#elvis-mission-briefing{position:absolute;top:20vh;left:50%;transform:translateX(-50%);width:80%;max-width:900px;font-family:'Courier Prime',monospace;font-size:clamp(1rem,2.2vw,1.6rem);line-height:1.6;color:#00ff40;text-shadow:0 0 10px #00ff40,0 0 20px #00ff40;white-space:pre-wrap;text-align:center;transition:opacity 1.5s ease-out;opacity:0;pointer-events:none}#elvis-legend-panel{position:absolute;top:120px;left:20px;background:rgba(0,0,0,0.6);padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,0.2);font-family:'Courier Prime',monospace;opacity:1;animation:fadeInAndOut 7s ease-in-out forwards;pointer-events:none}@keyframes fadeInAndOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}#elvis-legend-panel h4{font-family:'Bebas Neue',sans-serif}#elvis-legend-panel ul{list-style:none;padding:0;margin:0;font-size:.9em;line-height:1.6}#elvis-mobile-controls{position:absolute;inset:0;pointer-events:none;display:none}.elvis-joystick-base,.elvis-joystick-thumb{position:absolute;border-radius:50%;transform:translate(-50%,-50%);display:none;pointer-events:none;z-index:51;transition:opacity .2s}.elvis-joystick-base{width:140px;height:140px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2)}.elvis-joystick-thumb{width:70px;height:70px;background:rgba(255,255,255,0.35);z-index:52}#elvis-nitro-button{position:absolute;right:25px;bottom:40px;width:90px;height:90px;border-radius:50%;background:rgba(0,255,0,0.4);border:3px solid #0f0;color:white;font-size:1.5em;font-family:'Bebas Neue',sans-serif;pointer-events:auto;z-index:60;display:flex;align-items:center;justify-content:center;transition:transform .1s ease-out,background-color .1s ease-out}#elvis-nitro-button:active{background:rgba(100,255,100,0.7);transform:scale(0.95)}#elvis-stats-panel{position:absolute;bottom:15px;right:20px;font-size:clamp(0.9rem,2vw,1.2rem);background:rgba(0,0,0,0.5);padding:10px 15px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);font-family:'Courier Prime',monospace;min-width:220px}#elvis-stats-panel div{margin-top:6px}#elvis-stats-panel div:first-child{margin-top:0}#elvis-ui-nitro{color:#00ff00}#elvis-ui-multiplier{color:#ffd700;font-weight:bold}#elvis-frenzy-indicator,#elvis-time-dilation-indicator{position:absolute;left:50%;transform:translateX(-50%);font-family:'Bebas Neue',sans-serif;display:none}#elvis-frenzy-indicator{font-size:3.5em;color:#cc00ff;bottom:30px}#elvis-time-dilation-indicator{font-size:3em;color:#00ffff;bottom:80px}#elvis-death-reason{position:fixed;inset:0;z-index:10002;font-size:clamp(2.5rem,8vw,6rem);opacity:1;transition:opacity 2s;display:none;justify-content:center;align-items:center;text-align:center;font-family:'Bebas Neue',sans-serif}#elvis-game-over-screen{position:fixed;inset:0;z-index:10002;display:none;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,0.7);font-family:'Bebas Neue',sans-serif}#elvis-game-over-screen h1{font-size:4em}#elvis-game-over-screen p{font-size:1.5em;margin:10px 0 20px}#crystal-nexus-ui-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;--accent-color:#00ffff;font-family:'Bebas Neue',sans-serif;user-select:none}#game-wrapper{position:relative;width:100%;height:100%;height:100dvh;transition:transform .3s,filter .3s;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px 10px;padding-top:40px;box-sizing:border-box}#crystal-nexus-ui-wrapper.game-over #game-wrapper{transform:scale(0.95);filter:blur(3px)}.cn-ui-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(15px,2vh,20px)}#cn-board-container{position:relative;width:100%;max-width:98vmin;aspect-ratio:1 / 1}#cn-exitBtn{width:90%;max-width:300px;padding:.5rem 1.5rem;font-size:clamp(1rem,2.5vw,1.1rem)}#crystal-nexus-ui-wrapper h1{font-size:clamp(2.0rem,6vw,3.0rem);color:#cff;text-shadow:0 0 10px #36f6ff,0 0 25px #36f6ff,0 0 50px #0ff;margin:0;letter-spacing:.1em;font-weight:800}#hud{display:flex;gap:clamp(10px,2vw,20px);flex-wrap:wrap;justify-content:center}.chip{background:rgba(14,18,32,0.8);border:1px solid rgba(0,255,255,0.2);border-radius:999px;padding:.5rem 1.5rem;box-shadow:inset 0 0 8px rgba(0,255,255,0.2),0 5px 20px rgba(0,0,0,.3);font-size:clamp(0.9rem,2.5vw,1.1rem);min-width:100px;color:#cff;text-align:center;backdrop-filter:blur(5px)}.chip strong{color:#fff;font-size:1.3em}#frenzy-meter-container{width:90%;max-width:350px;height:25px;background:rgba(14,18,32,0.8);border:1px solid rgba(255,0,255,0.4);border-radius:15px;overflow:hidden;box-shadow:inset 0 0 10px rgba(255,0,255,0.3);position:relative}#frenzy-meter-fill{width:0%;height:100%;background:linear-gradient(90deg, #ff00ff, #ff88ff);transition:width .3s ease-out;box-shadow:0 0 15px #ff00ff}#frenzy-meter-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;color:white;font-family:'Bebas Neue',sans-serif;font-size:1rem;text-shadow:1px 1px 2px black;pointer-events:none}#cn-gameContainer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;touch-action:none}#cn-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}#cn-timer-wrapper{position:static;transform:none;width:90%;max-width:350px;display:none}.gem{position:absolute;transform-origin:center center;cursor:pointer}.gem canvas{width:100%;height:100%;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.5))}.gem.selected canvas{transform:scale(1.15);filter:drop-shadow(0 8px 18px rgba(0,0,0,0.7)) brightness(1.4)}.gem.matched{animation:pop .35s forwards cubic-bezier(0.5,-0.5,0.5,1.5);z-index:5}.particle{position:absolute;border-radius:50%;animation:fade-out .7s forwards}.board-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;pointer-events:none;background:rgba(10,20,30,0.95);border:2px solid var(--accent-color);padding:20px 40px;border-radius:20px;text-align:center;box-shadow:0 0 40px rgba(0,255,255,0.6);color:#fff;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.2,1,0.4,1);width:max-content;max-width:90vw}.board-message.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.board-message div:first-child{font-size:clamp(2rem,7vw,3.5rem);font-weight:bold;color:var(--accent-color);text-shadow:0 0 20px var(--accent-color)}.game-over-buttons{display:flex;gap:15px;margin-top:15px;justify-content:center;flex-wrap:wrap}.game-over-buttons .btn{pointer-events:auto}.btn{cursor:pointer;border:0;border-radius:999px;background:linear-gradient(180deg,#2bf,#08b);color:white;padding:.7rem 1.8rem;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 20px rgba(0,200,255,.35);transition:.15s transform,.2s box-shadow;font-size:clamp(1rem,2.8vw,1.3rem)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,200,255,.45)}.combo-announcer{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:200;pointer-events:none;font-size:clamp(3rem,10vw,5rem);font-weight:bold;color:#FFD700;text-shadow:0 0 10px #FFD700,0 0 30px #FF8C00,0 0 50px #FF4500;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.175,0.885,0.32,1.275);transform-origin:center}.combo-announcer.show{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1.1)}#cn-timer-bar-container{height:20px;background:rgba(14,18,32,0.8);border:1px solid rgba(0,170,255,0.4);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 10px rgba(0,170,255,0.2)}#cn-timer-bar{width:100%;height:100%;background:#00aaff;transition:width .2s linear,background-color .2s}#cn-legend-container{position:absolute;bottom:15px;left:15px;z-index:300;color:#ddd;font-family:'Courier Prime',monospace}#cn-legend-toggle{background:rgba(14,18,32,0.8);border:1px solid rgba(0,255,255,0.2);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:.9rem}#cn-legend-content{background:rgba(5,10,25,0.95);border:1px solid rgba(0,170,255,0.4);border-radius:8px;padding:15px;width:280px;max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;position:absolute;bottom:100%;margin-bottom:5px}#cn-legend-container.open #cn-legend-content{max-height:500px;padding:15px}#cn-legend-content h4{margin:0 0 10px;color:var(--accent-color);font-family:'Bebas Neue',sans-serif;font-size:1.3rem;border-bottom:1px dashed rgba(0,170,255,0.3);padding-bottom:5px}#cn-legend-content ul{list-style:none;padding:0;margin:0}#cn-legend-content li{margin-bottom:8px;font-size:.9rem;line-height:1.4}#cn-legend-content li strong{color:#fff;font-family:'Bebas Neue',sans-serif;letter-spacing:1px}.wormhole-portal{position:absolute;width:120px;height:120px;background:radial-gradient(circle,#0d0524 20%,#4f22a8 50%,#a26fff 80%);border-radius:50%;box-shadow:0 0 15px 5px #a26fff,inset 0 0 20px 3px #0d0524;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .4s cubic-bezier(0.5,-0.8,0.5,1.8),opacity .4s;z-index:150;animation:wormhole-swirl 2s linear infinite}.wormhole-portal.visible{transform:translate(-50%,-50%) scale(1);opacity:1}.gem.sucked-in{transition:transform .35s ease-in,opacity .35s ease-in!important;transform-origin:center center;opacity:0;transform:scale(0)!important}@media (max-width:600px) and (orientation:portrait){#game-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding-bottom:12vh;box-sizing:border-box;position:relative}#cn-board-container{width:98vw;aspect-ratio:1 / 1;margin:auto 0}#cn-exitBtn{position:absolute;bottom:3vh;left:50%;transform:translateX(-50%);width:90%;max-width:350px}#cn-timer-wrapper{position:static;margin-top:10px}#cn-legend-container{bottom:10px;left:10px}}@media (max-width:900px) and (orientation:landscape){#game-wrapper{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;align-items:center;padding:2vh 2vw;height:100vh;gap:2vw}.cn-ui-container{display:flex;flex-direction:column;justify-content:center;gap:1.5vh;height:100%}#cn-board-container{height:96vh;width:auto;max-width:96vh;justify-self:center}#cn-exitBtn{position:absolute;bottom:2vh;left:2vw;width:240px;font-size:clamp(0.9rem,2.2vw,1.0rem);padding:.6rem 1.5rem}}@media (min-width:901px){#game-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1vh;height:100%;padding:4vh 10px;box-sizing:border-box}#cn-board-container{max-width:750px;max-height:750px;width:75vh;aspect-ratio:1 / 1}#cn-exitBtn{width:90%;max-width:300px;margin-bottom:1vh}}@media (max-width:900px){body.game-active #retroMessageSystem{display:none!important}}@keyframes screen-shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-0.5deg)}20%{transform:translate(-3px,0px) rotate(0.5deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(0.5deg)}50%{transform:translate(-1px,2px) rotate(-0.5deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-0.5deg)}80%{transform:translate(-1px,-1px) rotate(0.5deg)}90%{transform:translate(1px,2px) rotate(0deg)}100%{transform:translate(1px,-2px) rotate(-0.5deg)}}.shake-effect{animation:screen-shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes frenzy-pulse{0%{box-shadow:inset 0 0 50px 20px rgba(255,0,255,0.2)}50%{box-shadow:inset 0 0 100px 40px rgba(255,0,255,0.45)}100%{box-shadow:inset 0 0 50px 20px rgba(255,0,255,0.2)}}#crystal-nexus-ui-wrapper::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}#crystal-nexus-ui-wrapper.frenzy-active::before{opacity:1;animation:frenzy-pulse 1.5s ease-in-out infinite}@keyframes score-pop{0%{transform:scale(1);text-shadow:none}50%{transform:scale(1.35);text-shadow:0 0 15px #ffffff,0 0 25px #00ffff}100%{transform:scale(1);text-shadow:none}}#cn-score.score-updated{display:inline-block;animation:score-pop .4s ease-out}@keyframes blinking-cursor{0%,100%{opacity:1}50%{opacity:0}}@keyframes pulse-reticle-new{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}100%{transform:translate(-50%,-50%) scale(1);opacity:.8}}@keyframes bounce-arrow{0%,20%,50%,80%,100%{transform:translate(-50%,0)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}@keyframes pulse-prompt{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes fadeInTerminal{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(1px,-2px)}100%{transform:translate(0)}}@keyframes glitch-anim-1{0%{clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)}100%{clip-path:polygon(0 15%,100% 15%,100% 35%,0 35%)}}@keyframes glitch-anim-2{0%{clip-path:polygon(0 0,100% 0,100% 20%,0 20%)}100%{clip-path:polygon(0 70%,100% 70%,100% 90%,0 90%)}}@keyframes pop{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes fade-out{from{opacity:1}to{transform:var(--transform-end);opacity:0}}@keyframes wormhole-swirl{from{transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{transform:translate(-50%,-50%) scale(1) rotate(360deg)}}@keyframes neon-glow-pulse{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes pulse-gold{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.7)}70%{box-shadow:0 0 0 10px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}@keyframes hologram-pulse-pro{0%,100%{transform:scale(1.0);filter:drop-shadow(0 0 15px rgba(0,255,255,0.3))}50%{transform:scale(1.02);filter:drop-shadow(0 0 25px rgba(0,255,255,0.6))}}@keyframes hologram-pulse-small-pro{0%,100%{transform:scale(0.75);filter:drop-shadow(0 0 10px rgba(0,255,255,0.2))}50%{transform:scale(0.77);filter:drop-shadow(0 0 20px rgba(0,255,255,0.5))}}@keyframes hologram-flicker-pro{0%,100%{opacity:inherit}15%{opacity:calc(inherit - 0.2)}17%{opacity:calc(inherit + 0.1)}40%{opacity:calc(inherit - 0.1)}65%{opacity:calc(inherit - 0.2)}67%{opacity:calc(inherit + 0.1)}}@keyframes hologram-glitch-1{0%{transform:translate(2px,2px)}25%{transform:translate(-2px,-2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,2px)}100%{transform:translate(2px,2px)}}@keyframes hologram-glitch-2{0%{transform:translate(-3px,-3px)}25%{transform:translate(3px,3px)}50%{transform:translate(-3px,3px)}75%{transform:translate(3px,-3px)}100%{transform:translate(-3px,-3px)}}@keyframes pulse-glow{0%{box-shadow:0 0 10px rgba(0,234,255,0.5),inset 0 0 8px rgba(0,234,255,0.2);border-color:#00eaff}50%{box-shadow:0 0 25px rgba(0,234,255,0.8),inset 0 0 12px rgba(0,234,255,0.4);border-color:#99ffff}100%{box-shadow:0 0 10px rgba(0,234,255,0.5),inset 0 0 8px rgba(0,234,255,0.2);border-color:#00eaff}}@media (min-width:901px){#mobile-carousel-container{height:140px;display:flex!important}#mobile-carousel-wrapper{padding-top:25px;padding-left:calc(50% - 40px);padding-right:calc(50% - 40px);gap:25px;cursor:grab}#mobile-carousel-wrapper:active{cursor:grabbing}.carousel-item{flex:0 0 80px}.carousel-planet-icon{width:65px;height:65px}.carousel-planet-name{font-size:15px}#fullscreen-prompt{display:none!important}#socialLinksContainer{bottom:15px;left:100%;transform:translateX(calc(-100% - -52px))}.hologram-image.active{opacity:.6}}@media (max-width:900px){#sidebarMenu{width:var(--mobile-menu-width)}#menuIndicator.menu-open-indicator{left:calc(var(--mobile-menu-width) + 15px)}#wallet-container{display:none!important}#socialLinksContainer{display:none!important}#retroMessageSystem{width:70%;max-width:70%;font-size:13px;padding:8px 15px;transition:transform .4s cubic-bezier(0.2,1,0.4,1),opacity .5s ease}body.mobile-menu-open #retroMessageSystem{transform:translateY(-120%) translateX(-50%);pointer-events:none}@media (orientation:portrait){#loadingOverlay{background-size:auto 98vh;background-position:44.7% center}#booting-screen{top:34.0%;left:50.0%;width:86vw;height:93.0vw;display:flex;flex-direction:column;justify-content:center;padding:2vw}#boot-log{font-size:clamp(12px,3.2vw,18px);flex-grow:1;overflow-y:auto;margin-bottom:1rem;max-height:79%}.boot-command-prompt,.boot-button{font-size:clamp(14px,3.8vw,20px)}#hologram-logo-container{top:36.0%;left:50%;transform:translate(-50%,-50%);width:58.5vw;height:77.85vw}.hologram-image.active{opacity:.5}#mobile-carousel-container{height:135px}#mobile-carousel-wrapper{padding-top:25px;gap:15px;padding-left:calc(50% - 37.5px);padding-right:calc(50% - 37.5px)}.carousel-item{flex:0 0 75px}.carousel-planet-icon{width:60px;height:60px}.carousel-planet-name{font-size:13px}#boot-carousel-container{bottom:0;left:0;width:100%;z-index:9999;transform:translateY(calc(100% - 50px));transition:transform .4s cubic-bezier(0.25,0.1,0.25,1.0);pointer-events:auto;top:auto}#pull-up-menu-handle{display:flex;height:50px;cursor:pointer;justify-content:center;align-items:center;background:rgba(10,15,25,0.85);border-top:1px solid rgba(0,170,255,0.4);border-radius:12px 12px 0 0}.handle-icon{width:32px;height:32px;fill:var(--retro-color-secondary);transition:transform .3s ease-in-out;transform:rotate(180deg)}#boot-carousel-buttons{flex-direction:column;gap:12px;padding:15px;background:rgba(5,10,20,0.95);max-height:none;overflow:visible}.boot-carousel-btn{width:100%;padding:10px 16px;font-size:1.2rem}#boot-carousel-container.menu-open{transform:translateY(0)}#boot-carousel-container.menu-open .handle-icon{transform:rotate(0deg)}#boot-login-container{display:block;position:fixed;bottom:155px;left:50%;transform:translateX(-50%);width:90%;max-width:350px;z-index:20001}}@media (orientation:landscape){body:not(.game-active) #wallet-container{display:none!important}#loadingOverlay{background-size:130% auto;background-position:center top}#booting-screen{top:57.0%;left:45.0%;width:35vw;height:35.0vw}#mobile-carousel-container{height:115px}#mobile-carousel-wrapper{padding-top:20px;gap:20px;padding-left:calc(50% - 32.5px);padding-right:calc(50% - 32.5px)}.carousel-item{flex:0 0 65px}.carousel-planet-icon{width:50px;height:50px}.carousel-planet-name{font-size:12px}#mobile-focus-ui.visible ~ #mobile-carousel-container{transform:translateY(100%);opacity:0;pointer-events:none}#mobile-focus-ui{flex-direction:row;bottom:125px;top:auto;width:auto;gap:20px}#mobile-planet-info{display:auto}#mobile-interact-btn,#mobile-back-btn{width:160px}#mobile-focus-ui.visible::before{display:none}#crystal-nexus-ui-wrapper #game-wrapper{justify-content:flex-start;padding-top:2vh}#crystal-nexus-ui-wrapper h1{font-size:clamp(2rem,6vw,3rem);margin-bottom:1rem}}}@media (max-width:480px){#authModal{padding:15px}#authModalTitle{font-size:1.8em}#authInstruction{font-size:.9em;margin-bottom:15px!important}.nicknameInput{font-size:1em;padding:10px}.team-grid{grid-template-columns:1fr}.team-member-card{padding:15px}.team-member-name{font-size:1.3em}#planetModal #modalTitle{font-size:6.5vw;white-space:normal;line-height:1.1}}@media (max-width:600px){.retro-table th,.retro-table td{padding:6px 8px;font-size:.85em}.tokenomics-main-content{flex-direction:column-reverse}#modalTitle{font-size:clamp(0.96rem,4vw,1.2rem);word-break:normal;hyphens:auto}#modalBody{font-size:.9rem}.modal-container .action-btn,.modal-container .wallet-action-button{font-size:clamp(1rem,4.5vw,1.2rem);padding:10px 15px}.eve-os .pilot-name,.eve-os .wallet-address{font-size:clamp(1rem,4vw,1.2rem)}.eve-os .stat-box.mini .stat-value{font-size:clamp(1.2rem,5vw,1.5rem)}.eve-os .info-header,.doc-section h4{font-size:clamp(0.95rem,4.1vw,1.2em)}@media (orientation:portrait){#game-wrapper{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:100%;justify-items:center;gap:10px;padding:10px 0;height:100dvh}#cn-board-container{margin:0;transform:none}#cn-exitBtn{margin-top:auto;margin-bottom:5px}#cn-timer-wrapper{position:absolute;bottom:75px}#cn-legend-container{bottom:10px;left:10px}}}body.game-active:is(:fullscreen,:-webkit-full-screen) #gameUiContainer,body.game-active:is(:fullscreen,:-webkit-full-screen) #spaceInvadersUiContainer,body.game-active:is(:fullscreen,:-webkit-full-screen) #elvis-ui-wrapper,body.game-active:is(:fullscreen,:-webkit-full-screen) #crystal-nexus-ui-wrapper{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.game-active:is(:fullscreen,:-webkit-full-screen) #mobile-carousel-container,body.game-active:is(:fullscreen,:-webkit-full-screen) #bottom-ui-container,body.game-active:is(:fullscreen,:-webkit-full-screen) #wallet-container,body.game-active:is(:fullscreen,:-webkit-full-screen) #cinematicOverlay,body.game-active:is(:fullscreen,:-webkit-full-screen) #menuIndicator,body.game-active:is(:fullscreen,:-webkit-full-screen) #sidebarMenu{display:none!important}body.game-active:is(:fullscreen,:-webkit-full-screen) #retroMessageSystem{display:block!important;visibility:visible!important;opacity:1!important}#orientation-lock-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(12,13,20,0.98);z-index:200000;display:none;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-family:'Bebas Neue',sans-serif;text-align:center;padding:20px}#orientation-lock-overlay::before{content:'⟳';font-size:5rem;color:var(--retro-color-secondary);margin-bottom:20px;animation:spin 3s linear infinite}#orientation-lock-overlay p{font-size:1.8rem;letter-spacing:1px;text-shadow:0 0 10px var(--retro-color-secondary)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.force-portrait #crystal-nexus-ui-wrapper{transform:rotate(90deg);transform-origin:center center;width:100vh;height:100vw;max-width:100vh;max-height:100vw;top:50%;left:50%;margin-left:-50vw;margin-top:-50vh}body.force-portrait-mode{transform:rotate(90deg);transform-origin:center center;width:100vh;height:100vw;overflow:hidden;position:absolute;top:50%;left:50%;margin-left:-50vw;margin-top:-50vh}body.force-portrait-mode #sidebarMenu,body.force-portrait-mode #menuIndicator,body.force-portrait-mode #wallet-container,body.force-portrait-mode #mobile-carousel-container,body.force-portrait-mode #retroMessageSystem,body.force-portrait-mode .overlay{transform:rotate(-90deg);transform-origin:center center}body.game-active #menuIndicator,body.game-active #sidebarMenu{opacity:0;pointer-events:none;transition:opacity .3s ease-out}#elvis-joystick-base-right,#elvis-joystick-thumb-right{display:none!important}body.game-active::before,body.game-active::after{display:none!important;opacity:0!important;animation:none!important}@media (max-width:900px){#elvis-stats-panel{right:auto;left:20px}}#elvis-legend-panel h4{margin-top:25px!important}#elvis-legend-panel::before{content:'DIRECTIVE\A Collect OS1 Assets. Land Safely.';display:block;position:absolute;top:15px;left:0;width:100%;color:#ffd700;font-family:'Bebas Neue',sans-serif;font-size:1.1em;text-align:center;white-space:pre-wrap;border-bottom:1px dashed rgba(255,255,255,0.2);padding-bottom:12px;margin-bottom:12px}#elvis-legend-panel::after{content:none!important}#elvis-legend-panel h4{margin-top:0!important}#elvis-legend-panel h4{color:#00ff80;font-family:'Bebas Neue',sans-serif;font-size:1.1em;text-align:center;margin-bottom:10px}