svg[data-v-b6eec580]{display:block}.pixel-text[data-v-b50908d4]{font-family:Courier New,"Press Start 2P",monospace;image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.dialog-overlay[data-v-b50908d4]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-b50908d4 .2s ease}@keyframes fadeIn-b50908d4{0%{opacity:0}to{opacity:1}}.pixel-dialog[data-v-b50908d4]{background:beige;border:6px solid #333;box-shadow:8px 8px #333,inset 0 0 0 3px #fff;min-width:320px;max-width:400px;animation:popIn-b50908d4 .2s ease}@keyframes popIn-b50908d4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dialog-header[data-v-b50908d4]{background:linear-gradient(to bottom,#4a9eff,#2a7edf,#1a6ecf);padding:12px 16px;border-bottom:4px solid #333;position:relative}.dialog-header[data-v-b50908d4]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff80}.dialog-title[data-v-b50908d4]{color:#fff;font-size:16px;font-weight:700;text-shadow:2px 2px 0 #000}.dialog-body[data-v-b50908d4]{padding:24px 20px;text-align:center;background:#8fbc8f;border-bottom:4px solid #333}.dialog-icon[data-v-b50908d4]{font-size:48px;margin-bottom:16px;animation:bounce-b50908d4 1s infinite;display:flex;justify-content:center;align-items:center;min-height:48px}.icon-image[data-v-b50908d4]{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}@keyframes bounce-b50908d4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dialog-message[data-v-b50908d4]{color:#333;font-size:14px;line-height:1.6;margin:0;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.dialog-footer[data-v-b50908d4]{display:flex;gap:16px;padding:16px 20px;background:#d3d3d3;justify-content:center}.pixel-btn[data-v-b50908d4]{padding:12px 24px;font-size:14px;font-weight:700;border:4px solid #333;cursor:pointer;transition:all .1s ease;font-family:Courier New,monospace;min-width:100px}.confirm-btn[data-v-b50908d4]{background:linear-gradient(to bottom,#4ecdc4,#2eaca4,#1e9c94);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.5);box-shadow:4px 4px #333,inset 2px 2px #ffffff4d}.confirm-btn[data-v-b50908d4]:hover{background:linear-gradient(to bottom,#5eddd4,#3ebcb4,#2eaca4);transform:translate(-2px,-2px);box-shadow:6px 6px #333,inset 2px 2px #ffffff4d}.confirm-btn[data-v-b50908d4]:active{transform:translate(2px,2px);box-shadow:2px 2px #333,inset -2px -2px #0003}.cancel-btn[data-v-b50908d4]{background:linear-gradient(to bottom,#ff6b6b,#ee5a5a,#dd4a4a);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.5);box-shadow:4px 4px #333,inset 2px 2px #ffffff4d}.cancel-btn[data-v-b50908d4]:hover{background:linear-gradient(to bottom,#ff7b7b,#ff6a6a,#ee5a5a);transform:translate(-2px,-2px);box-shadow:6px 6px #333,inset 2px 2px #ffffff4d}.cancel-btn[data-v-b50908d4]:active{transform:translate(2px,2px);box-shadow:2px 2px #333,inset -2px -2px #0003}.pixel-toast[data-v-2085fe03]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:beige;border:4px solid #333;box-shadow:6px 6px #333;font-family:Courier New,monospace;font-size:14px;font-weight:700;z-index:9999;min-width:300px;max-width:500px}.toast-icon[data-v-2085fe03]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;border:3px solid #333;flex-shrink:0}.toast-content[data-v-2085fe03]{flex:1}.toast-message[data-v-2085fe03]{color:#333;line-height:1.5;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.pixel-toast.success .toast-icon[data-v-2085fe03]{background:linear-gradient(to bottom,#4ecdc4,#2eaca4);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.pixel-toast.error .toast-icon[data-v-2085fe03]{background:linear-gradient(to bottom,#ff6b6b,#ee5a5a);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.pixel-toast.warning .toast-icon[data-v-2085fe03]{background:linear-gradient(to bottom,gold,#ff9700);color:#333;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.pixel-toast.info .toast-icon[data-v-2085fe03]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.toast-enter-active[data-v-2085fe03]{animation:toastIn-2085fe03 .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-2085fe03]{animation:toastOut-2085fe03 .3s cubic-bezier(.4,0,.2,1)}@keyframes toastIn-2085fe03{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut-2085fe03{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:768px){.pixel-toast[data-v-2085fe03]{min-width:280px;max-width:calc(100vw - 40px);padding:12px 16px;font-size:12px}.toast-icon[data-v-2085fe03]{width:28px;height:28px;font-size:20px}}.retro-container[data-v-e0c8fefc]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);font-family:Courier New,monospace;position:relative;overflow-x:hidden}.crt-effect[data-v-e0c8fefc]{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:100;opacity:.3}.crt-effect[data-v-e0c8fefc]:before{content:" ";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 0% 60%,#0003);animation:flicker-e0c8fefc .15s infinite}@keyframes flicker-e0c8fefc{0%{opacity:.05}50%{opacity:.03}to{opacity:.07}}.retro-wrapper[data-v-e0c8fefc]{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative;z-index:1}.retro-header[data-v-e0c8fefc]{background:linear-gradient(to right,#8b0000,#b22222,#8b0000);border:4px solid #333;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px #333,inset 0 0 20px #00000080;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.retro-logo[data-v-e0c8fefc]{text-align:left}.retro-title[data-v-e0c8fefc]{font-size:2.2rem;color:#ffde00;text-shadow:3px 3px 0 #b22222,5px 5px 0 rgba(0,0,0,.5);margin:0 0 .5rem;letter-spacing:3px;font-weight:700}.retro-subtitle[data-v-e0c8fefc]{color:#fff;font-size:1rem;text-shadow:1px 1px 0 #333;letter-spacing:2px}.control-panel[data-v-e0c8fefc]{display:flex;gap:1rem;align-items:center}@keyframes glow-e0c8fefc{0%{box-shadow:0 0 5px #0f0}to{box-shadow:0 0 15px #0f0,0 0 20px #0f0}}.login-button[data-v-e0c8fefc]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;padding:.6rem 1.2rem;border-radius:4px;font-weight:700;border:2px solid #333;box-shadow:3px 3px #333;cursor:pointer;transition:all .1s ease;font-family:Courier New,monospace;font-size:1rem;display:flex;align-items:center;gap:10px}.login-icon[data-v-e0c8fefc]{flex-shrink:0;margin-top:-2px}.login-button[data-v-e0c8fefc]:hover{background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-1px,-1px);box-shadow:4px 4px #333}.login-button[data-v-e0c8fefc]:active{transform:translate(1px,1px);box-shadow:2px 2px #333}.user-info[data-v-e0c8fefc]{display:flex;align-items:center;gap:10px}.user-info-wrapper[data-v-e0c8fefc]{position:relative;display:inline-block}.user-avatar[data-v-e0c8fefc]{flex-shrink:0;cursor:pointer;transition:transform .2s ease}.user-avatar[data-v-e0c8fefc]:hover{transform:scale(1.1)}.user-greeting[data-v-e0c8fefc]{color:#fff;font-size:1rem;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.5);letter-spacing:1px}.user-dropdown[data-v-e0c8fefc]{position:absolute;top:100%;right:0;margin-top:10px;background:beige;border:4px solid #333;box-shadow:6px 6px #333;padding:15px;min-width:250px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.user-info-wrapper:hover .user-dropdown[data-v-e0c8fefc]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-e0c8fefc]{padding:8px 0;border-bottom:2px solid #333;display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-e0c8fefc]:last-child{border-bottom:none}.dropdown-logout-btn[data-v-e0c8fefc]{width:100%;padding:10px;border:3px solid #333;background:linear-gradient(to bottom,#ff6b6b,#ee5a5a);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:3px 3px #333;text-shadow:1px 1px 0 rgba(0,0,0,.5);transition:all .1s ease;margin-top:8px}.dropdown-logout-btn[data-v-e0c8fefc]:hover{background:linear-gradient(to bottom,#ff7b7b,#ff6a6a);transform:translate(-1px,-1px);box-shadow:4px 4px #333}.dropdown-logout-btn[data-v-e0c8fefc]:active{transform:translate(1px,1px);box-shadow:2px 2px #333}.dropdown-label[data-v-e0c8fefc]{font-size:12px;color:#666;font-weight:700;text-transform:uppercase;letter-spacing:1px}.dropdown-value[data-v-e0c8fefc]{font-size:14px;color:#333;font-weight:700;word-break:break-all}.retro-main[data-v-e0c8fefc]{background:#d3d3d3;border:4px solid #333;border-radius:8px;padding:1.5rem;box-shadow:0 8px #333;margin-bottom:2rem}.screen-area[data-v-e0c8fefc]{background:#8fbc8f;border:4px solid #333;border-radius:6px;padding:1.5rem;box-shadow:inset 0 0 20px #0000004d}.screen-header[data-v-e0c8fefc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.screen-title[data-v-e0c8fefc]{font-size:1.5rem;color:#fff;text-shadow:2px 2px 0 #333;font-weight:700;background:#4682b4;padding:.3rem 1rem;border-radius:4px;border:2px solid #333}.screen-controls[data-v-e0c8fefc]{display:flex;gap:1rem}.screen-stat[data-v-e0c8fefc]{background:#333;color:#0f0;padding:.3rem .8rem;font-family:monospace;font-size:.9rem;border-radius:3px}.retro-search-container[data-v-e0c8fefc]{margin-bottom:1.5rem}.retro-search-input[data-v-e0c8fefc]{width:100%;max-width:100%;padding:.8rem;font-family:Courier New,monospace;font-size:1rem;border:3px solid #333;background-color:#fff;box-shadow:inset 3px 3px #0003;box-sizing:border-box}.retro-search-input[data-v-e0c8fefc]:focus{outline:none;box-shadow:inset 3px 3px #0003,0 0 0 2px #4682b4}.retro-grid[data-v-e0c8fefc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.retro-card[data-v-e0c8fefc]{background:linear-gradient(135deg,beige,#e6e6cd);border:3px solid #333;border-radius:6px;box-shadow:5px 5px #333;transition:all .2s ease;position:relative;overflow:hidden;cursor:default}.retro-card[data-v-e0c8fefc]:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #333}.retro-card[data-v-e0c8fefc]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);border-bottom:1px solid #333}.retro-card-content[data-v-e0c8fefc]{padding:1.2rem;position:relative;z-index:1}.game-icon[data-v-e0c8fefc]{text-align:center;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;min-height:120px;position:relative}.game-logo[data-v-e0c8fefc]{max-width:100%;max-height:120px;object-fit:contain;border:3px solid #333;background:linear-gradient(135deg,#fff,#f5f5f5);padding:10px;display:block;box-shadow:3px 3px #333,inset 0 0 0 2px #fff,inset 0 0 0 4px #4682b4;position:relative;transition:all .2s ease}.game-logo[data-v-e0c8fefc]:before{content:"";position:absolute;inset:-6px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7);z-index:-1;opacity:0;transition:opacity .3s ease}.retro-card:hover .game-logo[data-v-e0c8fefc]:before{opacity:1}.retro-card:hover .game-logo[data-v-e0c8fefc]{transform:scale(1.05);box-shadow:5px 5px #333,inset 0 0 0 2px #fff,inset 0 0 0 4px #4682b4}.login-prompt-text[data-v-e0c8fefc]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.9rem;color:#fff;font-weight:400;text-shadow:2px 2px 0 rgba(0,0,0,.3);font-family:Courier New,monospace;letter-spacing:1px}.gamepad-icon[data-v-e0c8fefc]{animation:bounce-e0c8fefc 2s ease-in-out infinite;flex-shrink:0}@keyframes bounce-e0c8fefc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-link[data-v-e0c8fefc]{color:#ffde00;cursor:pointer;text-decoration:underline;transition:color .2s ease;font-weight:700}.login-link[data-v-e0c8fefc]:hover{color:gold}.pixel-avatar[data-v-e0c8fefc]{width:60px;height:60px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);margin:0 auto;border:2px solid #333;position:relative;box-shadow:2px 2px #333}.pixel-avatar[data-v-e0c8fefc]:before{content:"";position:absolute;width:20px;height:20px;background:#333;top:15px;left:15px;border-radius:50%;box-shadow:25px 0 #333,0 25px #333,25px 25px #333}.retro-card-title[data-v-e0c8fefc]{font-size:1.3rem;color:#333;margin:0 0 .5rem;text-shadow:1px 1px 0 #fff;text-align:center;background:#4682b4;color:#fff;padding:.3rem;border-radius:3px;border:2px solid #333}.game-info[data-v-e0c8fefc]{display:flex;justify-content:space-between;margin-bottom:.8rem;font-size:.85rem;color:#666;font-weight:700}.game-year[data-v-e0c8fefc]{background:#ffde00;padding:.2rem .5rem;border-radius:3px;border:1px solid #333}.game-publisher[data-v-e0c8fefc]{background:#e6e6fa;padding:.2rem .5rem;border-radius:3px;border:1px solid #333}.retro-card-description[data-v-e0c8fefc]{font-size:.9rem;color:#444;line-height:1.4;margin-bottom:1.2rem;text-align:center;min-height:60px}.retro-button[data-v-e0c8fefc]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;border:2px solid #333;padding:.5rem 1rem;font-family:Courier New,monospace;font-weight:700;font-size:.9rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .1s ease;box-shadow:3px 3px #333;width:100%}.retro-button[data-v-e0c8fefc]:hover{background:linear-gradient(to bottom,#2a5c8c,#4682b4);transform:translate(1px,1px);box-shadow:2px 2px #333}.pagination[data-v-e0c8fefc]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.page-btn[data-v-e0c8fefc]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;border:2px solid #333;padding:.5rem 1rem;font-family:Courier New,monospace;font-weight:700;font-size:.85rem;cursor:pointer;border-radius:4px;box-shadow:3px 3px #333;transition:all .1s ease}.page-btn[data-v-e0c8fefc]:hover:not(:disabled){background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-1px,-1px);box-shadow:4px 4px #333}.page-btn[data-v-e0c8fefc]:disabled{background:linear-gradient(to bottom,#95a5a6,#7f8c8d);cursor:not-allowed;opacity:.6}.page-numbers[data-v-e0c8fefc]{display:flex;gap:.5rem}.page-num[data-v-e0c8fefc]{width:36px;height:36px;background:beige;color:#333;border:2px solid #333;font-family:Courier New,monospace;font-weight:700;font-size:.9rem;cursor:pointer;border-radius:4px;box-shadow:2px 2px #333;transition:all .1s ease}.page-num[data-v-e0c8fefc]:hover{background:#e6e6cd;transform:translate(-1px,-1px);box-shadow:3px 3px #333}.page-num.active[data-v-e0c8fefc]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff}.retro-footer[data-v-e0c8fefc]{background:#333;border:4px solid #222;border-radius:8px;padding:1.5rem;box-shadow:0 4px #111;text-align:center}.controller-hints[data-v-e0c8fefc]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.hint[data-v-e0c8fefc]{background:#4682b4;color:#fff;padding:.3rem 1rem;border-radius:20px;font-weight:700;border:2px solid #ddd;box-shadow:0 0 5px #ffffff80}.copyright[data-v-e0c8fefc]{color:#ccc;font-size:.9rem;margin:0;letter-spacing:1px}@media(max-width:768px){.retro-header[data-v-e0c8fefc]{flex-direction:column;text-align:center}.screen-header[data-v-e0c8fefc]{flex-direction:column}.screen-controls[data-v-e0c8fefc]{width:100%;justify-content:center}.controller-hints[data-v-e0c8fefc]{flex-direction:column;gap:1rem}.retro-grid[data-v-e0c8fefc]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem}.retro-title[data-v-e0c8fefc]{font-size:1.8rem}}svg[data-v-85c51213]{display:block}.pixel-text[data-v-13a7e574]{font-family:Courier New,"Press Start 2P",monospace;image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.toggle-btn[data-v-13a7e574]{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#ff6b6b;color:#fff;border:4px solid #333;padding:18px 14px;border-radius:8px 0 0 8px;cursor:pointer;font-size:14px;font-weight:700;writing-mode:vertical-rl;text-orientation:mixed;box-shadow:-4px 4px #333,inset -2px 2px #ffffff4d;transition:all .2s ease;z-index:1002;letter-spacing:2px;font-family:Courier New,monospace}.toggle-content[data-v-13a7e574]{display:flex;flex-direction:column;align-items:center;gap:6px}.toggle-btn[data-v-13a7e574]:hover{background:#ff5252;right:2px}.toggle-btn[data-v-13a7e574]:active{box-shadow:-2px 2px #333,inset -2px 2px #0000004d;transform:translateY(-50%) translate(2px,2px)}.toggle-btn.expanded[data-v-13a7e574]{right:260px}.toggle-btn.expanded[data-v-13a7e574]:hover{right:262px}.ai-assistant[data-v-13a7e574]{position:fixed;right:0;top:50%;transform:translateY(-50%);width:260px;max-height:75vh;background:beige;border:5px solid #333;box-shadow:6px 6px #333,inset 0 0 0 2px #fff;display:flex;flex-direction:column;z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1}.ai-assistant.collapsed[data-v-13a7e574]{transform:translateY(-50%) translate(350px);opacity:0;pointer-events:none}.assistant-content[data-v-13a7e574]{display:flex;flex-direction:column;height:100%;max-height:75vh}.assistant-header[data-v-13a7e574]{background:linear-gradient(to bottom,#4a9eff,#2a7edf,#1a6ecf);padding:12px;border-bottom:4px solid #333;position:relative}.assistant-header[data-v-13a7e574]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff80}.header-title[data-v-13a7e574]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;text-shadow:2px 2px 0 #000}.ai-icon[data-v-13a7e574]{width:25px;height:25px;object-fit:contain;image-rendering:pixelated;animation:pixelBounce-13a7e574 1s infinite}@keyframes pixelBounce-13a7e574{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.game-name[data-v-13a7e574]{color:#fff;font-size:12px;margin-top:6px;padding:4px 8px;background:#0000004d;border:2px solid #fff;display:inline-block;text-shadow:1px 1px 0 #000}.pixel-box[data-v-13a7e574]{border:3px solid #333;box-shadow:inset 2px 2px #ffffff80,inset -2px -2px #0000004d}.pixel-btn[data-v-13a7e574]{background:linear-gradient(to bottom,gold,#ffb700,#ff9700);color:#333;border:3px solid #333;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .1s ease;box-shadow:3px 3px #333,inset 1px 1px #ffffff80;text-shadow:1px 1px 0 rgba(255,255,255,.5);font-family:Courier New,monospace}.pixel-btn[data-v-13a7e574]:hover{background:linear-gradient(to bottom,#ffe44d,#ffc747,#ffa747);transform:translate(-1px,-1px);box-shadow:4px 4px #333,inset 1px 1px #ffffff80}.pixel-btn[data-v-13a7e574]:active{transform:translate(2px,2px);box-shadow:1px 1px #333,inset -1px -1px #0000004d}.pixel-btn[data-v-13a7e574]:disabled{opacity:.5;cursor:not-allowed;transform:none}.quick-actions[data-v-13a7e574]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#d3d3d3;border-bottom:4px solid #333}.quick-btn[data-v-13a7e574]{display:flex;align-items:center;gap:4px;justify-content:center}.btn-icon[data-v-13a7e574]{font-size:14px}.chat-area[data-v-13a7e574]{height:300px;overflow-y:auto;padding:10px;background:#8fbc8f;border-bottom:4px solid #333;flex-shrink:0}.welcome-message[data-v-13a7e574]{color:#333;font-size:11px;line-height:1.6;padding:10px;background:beige;animation:pixelFadeIn-13a7e574 .5s ease}@keyframes pixelFadeIn-13a7e574{0%{opacity:0}to{opacity:1}}.welcome-message p[data-v-13a7e574]{margin:0 0 10px}.welcome-message ul[data-v-13a7e574]{margin:10px 0 0;padding-left:24px}.welcome-message li[data-v-13a7e574]{margin:8px 0}.welcome-message strong[data-v-13a7e574]{color:#ff6b6b;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.message[data-v-13a7e574]{margin-bottom:14px;animation:pixelSlide-13a7e574 .2s ease}@keyframes pixelSlide-13a7e574{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-content[data-v-13a7e574]{display:flex;gap:8px;align-items:flex-start}.message-avatar[data-v-13a7e574]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.message-text[data-v-13a7e574]{background:beige;padding:8px 10px;font-size:11px;line-height:1.5;color:#333;max-width:180px;position:relative}.typing-cursor[data-v-13a7e574]{display:inline-block;margin-left:2px;animation:cursorBlink-13a7e574 .8s infinite;color:#333}@keyframes cursorBlink-13a7e574{0%,49%{opacity:1}50%,to{opacity:0}}.message.user .message-content[data-v-13a7e574]{flex-direction:row-reverse}.message.user .message-text[data-v-13a7e574]{background:#4a9eff;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.message.assistant .message-text[data-v-13a7e574]{background:#fff}.loading-dots[data-v-13a7e574]{display:flex;align-items:center;gap:6px}.dots[data-v-13a7e574]{animation:pixelBlink-13a7e574 1s infinite}@keyframes pixelBlink-13a7e574{0%,50%{opacity:0}51%,to{opacity:1}}.input-area[data-v-13a7e574]{display:flex;gap:8px;padding:10px;background:#d3d3d3;border-bottom:4px solid #333}.pixel-input[data-v-13a7e574]{flex:1;background:#fff;border:3px solid #333;padding:8px 10px;color:#333;font-size:12px;outline:none;box-shadow:inset 2px 2px #0003;font-family:Courier New,monospace}.pixel-input[data-v-13a7e574]:focus{box-shadow:inset 2px 2px #0003,0 0 0 3px #ff6b6b}.pixel-input[data-v-13a7e574]::placeholder{color:#999}.send-btn[data-v-13a7e574]{background:linear-gradient(to bottom,#4ecdc4,#2eaca4,#1e9c94);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.send-btn[data-v-13a7e574]:hover{background:linear-gradient(to bottom,#5eddd4,#3ebcb4,#2eaca4)}.assistant-footer[data-v-13a7e574]{padding:8px 10px;background:#d3d3d3;font-size:11px;color:#666;text-align:center;border-top:2px solid #fff}.chat-area[data-v-13a7e574]::-webkit-scrollbar{width:12px}.chat-area[data-v-13a7e574]::-webkit-scrollbar-track{background:#6a8f6a;border:2px solid #333}.chat-area[data-v-13a7e574]::-webkit-scrollbar-thumb{background:#ff6b6b;border:2px solid #333}.chat-area[data-v-13a7e574]::-webkit-scrollbar-thumb:hover{background:#ff5252}@media(max-width:768px){.ai-assistant[data-v-13a7e574]{width:280px;max-height:70vh;right:5px}.ai-assistant.collapsed[data-v-13a7e574]{transform:translateY(-50%) translate(320px)}.toggle-btn.expanded[data-v-13a7e574]{right:285px}.quick-actions[data-v-13a7e574]{grid-template-columns:1fr}.message-text[data-v-13a7e574]{max-width:200px}}.game-container-wrapper[data-v-a474416f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.save-controls[data-v-a474416f]{display:flex;gap:1rem;align-items:center;padding:.5rem;background:#000c;border-radius:8px}.save-button[data-v-a474416f]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;border:2px solid #333;padding:.5rem 1rem;font-family:Courier New,monospace;font-weight:700;font-size:.9rem;cursor:pointer;border-radius:4px;transition:all .2s ease;box-shadow:3px 3px #333}.save-button[data-v-a474416f]:hover:not(:disabled){background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-1px,-1px);box-shadow:4px 4px #333}.save-button[data-v-a474416f]:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #333}.save-button.back-button[data-v-a474416f]{background:linear-gradient(to bottom,#6c757d,#5a6268)}.save-button.back-button[data-v-a474416f]:hover:not(:disabled){background:linear-gradient(to bottom,#7d868d,#6a7278)}.save-button.reset-button[data-v-a474416f]{background:linear-gradient(to bottom,#dc3545,#c82333)}.save-button.reset-button[data-v-a474416f]:hover:not(:disabled){background:linear-gradient(to bottom,#e4606d,#d83545)}.nes-wrapper[data-v-a474416f]{display:inline-block;background:#000;outline:none;position:relative}.nes-wrapper[data-v-a474416f]:focus{outline:2px solid #4a9eff}canvas[data-v-a474416f]{image-rendering:pixelated;display:block}.controls-hint[data-v-a474416f]{background:#000c;color:#fff;padding:8px 12px;font-size:11px;text-align:center;font-family:monospace;line-height:1.6}.controls-hint div[data-v-a474416f]{margin:2px 0}.game-container[data-v-7a57b3d2],.game-container[data-v-840399e3],.game-container[data-v-4dfa0ed4],.game-container[data-v-1d07d3e3],.game-container[data-v-664df536],.game-container[data-v-ed49a862],.game-container[data-v-6b424459],.game-container[data-v-f18b55c5],.game-container[data-v-709af705],.game-container[data-v-c0d5aabc]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);padding:2rem}.game-page[data-v-715c48fa],.game-page[data-v-8e373b93],.game-page[data-v-7488e1ff]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);display:flex;justify-content:center;align-items:center;padding:2rem}svg[data-v-150e1df0]{display:block}svg[data-v-e042dea7]{display:block}svg[data-v-10ad42a7]{display:block}svg[data-v-cbedcb7e]{display:block}.pixel-login-container[data-v-168385b2]{min-height:100vh;background:linear-gradient(#ffffff4d,#ffffff4d),url(/images/background_login.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;justify-content:center;align-items:center;padding:20px;font-family:Courier New,monospace;position:relative;overflow:hidden}.pixel-login-container[data-v-168385b2]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;opacity:.5}.pixel-login-card[data-v-168385b2]{background:beige;border:6px solid #333;box-shadow:8px 8px #333,inset 0 0 0 3px #fff;padding:30px;max-width:420px;width:100%;position:relative;z-index:1}.pixel-header[data-v-168385b2]{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:4px solid #333}.pixel-title[data-v-168385b2]{font-size:28px;color:#333;margin:0 0 8px;text-shadow:3px 3px 0 rgba(0,0,0,.2);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-168385b2]{flex-shrink:0}.pixel-subtitle[data-v-168385b2]{font-size:14px;color:#666;letter-spacing:3px}.pixel-toggle[data-v-168385b2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.pixel-btn-toggle[data-v-168385b2]{padding:12px;border:4px solid #333;background:#d3d3d3;color:#333;font-size:14px;font-weight:700;cursor:pointer;transition:all .1s ease;box-shadow:4px 4px #333;font-family:Courier New,monospace}.pixel-btn-toggle[data-v-168385b2]:hover{background:#e0e0e0;transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-toggle[data-v-168385b2]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}.pixel-btn-toggle.active[data-v-168385b2]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.pixel-form-group[data-v-168385b2]{margin-bottom:20px}.pixel-label[data-v-168385b2]{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px;text-shadow:1px 1px 0 rgba(255,255,255,.5);display:flex;align-items:center;gap:8px}.label-icon[data-v-168385b2]{flex-shrink:0}.pixel-input[data-v-168385b2]{width:100%;padding:12px;border:4px solid #333;background:#fff;font-size:14px;font-family:Courier New,monospace;box-shadow:inset 3px 3px #0003;box-sizing:border-box}.pixel-input[data-v-168385b2]:focus{outline:none;box-shadow:inset 3px 3px #0003,0 0 0 4px #ff6b6b}.pixel-captcha-group[data-v-168385b2]{display:flex;gap:10px}.pixel-captcha-group .pixel-input[data-v-168385b2]{flex:1}.pixel-btn-captcha[data-v-168385b2]{padding:12px 16px;border:4px solid #333;background:linear-gradient(to bottom,gold,#ff9700);color:#333;font-size:14px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333;white-space:nowrap;min-width:80px}.pixel-btn-captcha[data-v-168385b2]:hover:not(:disabled){background:linear-gradient(to bottom,#ffe44d,#ffa747);transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-captcha[data-v-168385b2]:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #333}.pixel-btn-captcha[data-v-168385b2]:disabled{opacity:.5;cursor:not-allowed;background:#999}.pixel-checkbox-group[data-v-168385b2]{margin-bottom:20px}.pixel-checkbox[data-v-168385b2]{display:flex;align-items:center;cursor:pointer;font-size:12px;color:#666;position:relative;padding-left:30px}.pixel-checkbox input[data-v-168385b2]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-168385b2]{position:absolute;left:0;height:20px;width:20px;background:#fff;border:3px solid #333}.pixel-checkbox input:checked~.checkmark[data-v-168385b2]{background:#4ecdc4}.checkmark[data-v-168385b2]:after{content:"";position:absolute;display:none}.pixel-checkbox input:checked~.checkmark[data-v-168385b2]:after{display:block}.pixel-checkbox .checkmark[data-v-168385b2]:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-text[data-v-168385b2]{line-height:1.5}.pixel-link[data-v-168385b2]{color:#4682b4;text-decoration:none;font-weight:700}.pixel-link[data-v-168385b2]:hover{text-decoration:underline}.pixel-btn-primary[data-v-168385b2]{width:100%;padding:16px;border:4px solid #333;background:linear-gradient(to bottom,#4ecdc4,#2eaca4);color:#fff;font-size:18px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:6px 6px #333;text-shadow:2px 2px 0 rgba(0,0,0,.5);letter-spacing:2px;margin-bottom:20px}.pixel-btn-primary[data-v-168385b2]:hover{background:linear-gradient(to bottom,#5eddd4,#3ebcb4);transform:translate(-2px,-2px);box-shadow:8px 8px #333}.pixel-btn-primary[data-v-168385b2]:active{transform:translate(2px,2px);box-shadow:4px 4px #333}.pixel-footer[data-v-168385b2]{text-align:center;padding:15px 0;border-top:4px solid #333;margin-bottom:15px;font-size:14px;color:#666}.pixel-link-large[data-v-168385b2]{color:#ff6b6b;text-decoration:none;font-weight:700;font-size:16px;margin-left:8px}.pixel-link-large[data-v-168385b2]:hover{text-decoration:underline}.pixel-btn-back[data-v-168385b2]{width:100%;padding:12px;border:4px solid #333;background:#8fbc8f;color:#333;font-size:14px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333}.pixel-btn-back[data-v-168385b2]:hover{background:#9fcc9f;transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-back[data-v-168385b2]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}@media(max-width:768px){.pixel-login-card[data-v-168385b2]{padding:20px}.pixel-title[data-v-168385b2]{font-size:24px}.pixel-captcha-group[data-v-168385b2]{flex-direction:column}.pixel-btn-captcha[data-v-168385b2]{width:100%}}.pixel-register-container[data-v-e8715068]{min-height:100vh;background:linear-gradient(#ffffff4d,#ffffff4d),url(/images/background_login.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;justify-content:center;align-items:center;padding:20px;font-family:Courier New,monospace;position:relative;overflow:hidden}.pixel-register-container[data-v-e8715068]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;opacity:.5}.pixel-register-card[data-v-e8715068]{background:beige;border:6px solid #333;box-shadow:8px 8px #333,inset 0 0 0 3px #fff;padding:30px;max-width:420px;width:100%;position:relative;z-index:1}.pixel-header[data-v-e8715068]{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:4px solid #333}.pixel-title[data-v-e8715068]{font-size:28px;color:#333;margin:0 0 8px;text-shadow:3px 3px 0 rgba(0,0,0,.2);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon[data-v-e8715068]{flex-shrink:0}.pixel-subtitle[data-v-e8715068]{font-size:14px;color:#666;letter-spacing:3px}.pixel-form-group[data-v-e8715068]{margin-bottom:20px}.pixel-label[data-v-e8715068]{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px;text-shadow:1px 1px 0 rgba(255,255,255,.5);display:flex;align-items:center;gap:8px}.label-icon[data-v-e8715068]{flex-shrink:0}.pixel-input[data-v-e8715068]{width:100%;padding:12px;border:4px solid #333;background:#fff;font-size:14px;font-family:Courier New,monospace;box-shadow:inset 3px 3px #0003;box-sizing:border-box}.pixel-input[data-v-e8715068]:focus{outline:none;box-shadow:inset 3px 3px #0003,0 0 0 4px #ff6b6b}.pixel-captcha-group[data-v-e8715068]{display:flex;gap:10px}.pixel-captcha-group .pixel-input[data-v-e8715068]{flex:1}.pixel-btn-captcha[data-v-e8715068]{padding:12px 16px;border:4px solid #333;background:linear-gradient(to bottom,gold,#ff9700);color:#333;font-size:14px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333;white-space:nowrap;min-width:80px}.pixel-btn-captcha[data-v-e8715068]:hover:not(:disabled){background:linear-gradient(to bottom,#ffe44d,#ffa747);transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-captcha[data-v-e8715068]:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #333}.pixel-btn-captcha[data-v-e8715068]:disabled{opacity:.5;cursor:not-allowed;background:#999}.pixel-checkbox-group[data-v-e8715068]{margin-bottom:20px}.pixel-checkbox[data-v-e8715068]{display:flex;align-items:center;cursor:pointer;font-size:12px;color:#666;position:relative;padding-left:30px}.pixel-checkbox input[data-v-e8715068]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-e8715068]{position:absolute;left:0;height:20px;width:20px;background:#fff;border:3px solid #333}.pixel-checkbox input:checked~.checkmark[data-v-e8715068]{background:#4ecdc4}.checkmark[data-v-e8715068]:after{content:"";position:absolute;display:none}.pixel-checkbox input:checked~.checkmark[data-v-e8715068]:after{display:block}.pixel-checkbox .checkmark[data-v-e8715068]:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkbox-text[data-v-e8715068]{line-height:1.5}.pixel-link[data-v-e8715068]{color:#4682b4;text-decoration:none;font-weight:700}.pixel-link[data-v-e8715068]:hover{text-decoration:underline}.pixel-btn-primary[data-v-e8715068]{width:100%;padding:16px;border:4px solid #333;background:linear-gradient(to bottom,#ff6b6b,#ee5a5a);color:#fff;font-size:18px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:6px 6px #333;text-shadow:2px 2px 0 rgba(0,0,0,.5);letter-spacing:2px;margin-bottom:20px}.pixel-btn-primary[data-v-e8715068]:hover{background:linear-gradient(to bottom,#ff7b7b,#ff6a6a);transform:translate(-2px,-2px);box-shadow:8px 8px #333}.pixel-btn-primary[data-v-e8715068]:active{transform:translate(2px,2px);box-shadow:4px 4px #333}.pixel-footer[data-v-e8715068]{text-align:center;padding:15px 0;border-top:4px solid #333;margin-bottom:15px;font-size:14px;color:#666}.pixel-link-large[data-v-e8715068]{color:#4682b4;text-decoration:none;font-weight:700;font-size:16px;margin-left:8px}.pixel-link-large[data-v-e8715068]:hover{text-decoration:underline}.pixel-btn-back[data-v-e8715068]{width:100%;padding:12px;border:4px solid #333;background:#8fbc8f;color:#333;font-size:14px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333}.pixel-btn-back[data-v-e8715068]:hover{background:#9fcc9f;transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-back[data-v-e8715068]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}@media(max-width:768px){.pixel-register-card[data-v-e8715068]{padding:20px}.pixel-title[data-v-e8715068]{font-size:24px}.pixel-captcha-group[data-v-e8715068]{flex-direction:column}.pixel-btn-captcha[data-v-e8715068]{width:100%}}.pixel-terms-container[data-v-6cf77969]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);display:flex;justify-content:center;align-items:center;padding:20px;font-family:Courier New,monospace}.pixel-terms-card[data-v-6cf77969]{background:beige;border:6px solid #333;box-shadow:8px 8px #333,inset 0 0 0 3px #fff;padding:25px;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column}.pixel-header[data-v-6cf77969]{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:4px solid #333}.pixel-title[data-v-6cf77969]{font-size:26px;color:#333;margin:0 0 8px;text-shadow:3px 3px 0 rgba(0,0,0,.2);letter-spacing:2px}.pixel-subtitle[data-v-6cf77969]{font-size:12px;color:#666;letter-spacing:3px;margin-bottom:8px}.pixel-date[data-v-6cf77969]{font-size:11px;color:#999;margin-top:8px}.pixel-content[data-v-6cf77969]{flex:1;overflow-y:auto;padding-right:10px;margin-bottom:20px}.pixel-content[data-v-6cf77969]::-webkit-scrollbar{width:12px}.pixel-content[data-v-6cf77969]::-webkit-scrollbar-track{background:#d3d3d3;border:2px solid #333}.pixel-content[data-v-6cf77969]::-webkit-scrollbar-thumb{background:#8fbc8f;border:2px solid #333}.pixel-content[data-v-6cf77969]::-webkit-scrollbar-thumb:hover{background:#7fac7f}.pixel-section[data-v-6cf77969]{margin-bottom:20px;padding:15px;background:#ffffff80;border:3px solid #333}.pixel-section-title[data-v-6cf77969]{font-size:16px;color:#333;margin:0 0 12px;font-weight:700;text-shadow:2px 2px 0 rgba(255,255,255,.5)}.pixel-text[data-v-6cf77969]{font-size:13px;color:#333;line-height:1.8;margin:0 0 10px}.pixel-item[data-v-6cf77969]{font-size:12px;color:#444;line-height:1.7;margin:8px 0;padding-left:5px}.pixel-btn-back[data-v-6cf77969]{width:100%;padding:14px;border:4px solid #333;background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.pixel-btn-back[data-v-6cf77969]:hover{background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-back[data-v-6cf77969]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}@media(max-width:768px){.pixel-terms-card[data-v-6cf77969]{padding:20px;max-height:90vh}.pixel-title[data-v-6cf77969]{font-size:22px}.pixel-section-title[data-v-6cf77969]{font-size:14px}.pixel-text[data-v-6cf77969],.pixel-item[data-v-6cf77969]{font-size:11px}}.pixel-privacy-container[data-v-3cee3d81]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);display:flex;justify-content:center;align-items:center;padding:20px;font-family:Courier New,monospace}.pixel-privacy-card[data-v-3cee3d81]{background:beige;border:6px solid #333;box-shadow:8px 8px #333,inset 0 0 0 3px #fff;padding:25px;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column}.pixel-header[data-v-3cee3d81]{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:4px solid #333}.pixel-title[data-v-3cee3d81]{font-size:26px;color:#333;margin:0 0 8px;text-shadow:3px 3px 0 rgba(0,0,0,.2);letter-spacing:2px}.pixel-subtitle[data-v-3cee3d81]{font-size:12px;color:#666;letter-spacing:3px;margin-bottom:8px}.pixel-date[data-v-3cee3d81]{font-size:11px;color:#999;margin-top:8px}.pixel-content[data-v-3cee3d81]{flex:1;overflow-y:auto;padding-right:10px;margin-bottom:20px}.pixel-content[data-v-3cee3d81]::-webkit-scrollbar{width:12px}.pixel-content[data-v-3cee3d81]::-webkit-scrollbar-track{background:#d3d3d3;border:2px solid #333}.pixel-content[data-v-3cee3d81]::-webkit-scrollbar-thumb{background:#8fbc8f;border:2px solid #333}.pixel-content[data-v-3cee3d81]::-webkit-scrollbar-thumb:hover{background:#7fac7f}.pixel-section[data-v-3cee3d81]{margin-bottom:20px;padding:15px;background:#ffffff80;border:3px solid #333}.pixel-section-title[data-v-3cee3d81]{font-size:16px;color:#333;margin:0 0 12px;font-weight:700;text-shadow:2px 2px 0 rgba(255,255,255,.5)}.pixel-text[data-v-3cee3d81]{font-size:13px;color:#333;line-height:1.8;margin:0 0 10px}.pixel-item[data-v-3cee3d81]{font-size:12px;color:#444;line-height:1.7;margin:8px 0;padding-left:5px}.pixel-btn-back[data-v-3cee3d81]{width:100%;padding:14px;border:4px solid #333;background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:Courier New,monospace;box-shadow:4px 4px #333;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.pixel-btn-back[data-v-3cee3d81]:hover{background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-2px,-2px);box-shadow:6px 6px #333}.pixel-btn-back[data-v-3cee3d81]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}@media(max-width:768px){.pixel-privacy-card[data-v-3cee3d81]{padding:20px;max-height:90vh}.pixel-title[data-v-3cee3d81]{font-size:22px}.pixel-section-title[data-v-3cee3d81]{font-size:14px}.pixel-text[data-v-3cee3d81],.pixel-item[data-v-3cee3d81]{font-size:11px}}.not-found-container[data-v-e132f040]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);font-family:Courier New,monospace;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.crt-effect[data-v-e132f040]{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:100;opacity:.3}.crt-effect[data-v-e132f040]:before{content:" ";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 0% 60%,#0003);animation:flicker-e132f040 .15s infinite}@keyframes flicker-e132f040{0%{opacity:.05}50%{opacity:.03}to{opacity:.07}}.not-found-wrapper[data-v-e132f040]{max-width:800px;width:100%;padding:2rem;position:relative;z-index:1}.error-screen[data-v-e132f040]{background:linear-gradient(135deg,beige,#e6e6cd);border:4px solid #333;border-radius:8px;box-shadow:8px 8px #333;padding:3rem 2rem;position:relative;overflow:hidden}.error-screen[data-v-e132f040]:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);border-bottom:2px solid #333}.error-code[data-v-e132f040]{text-align:center;margin-bottom:2rem}.pixel-text[data-v-e132f040]{font-size:6rem;font-weight:700;color:#b22222;text-shadow:4px 4px 0 #333,8px 8px 0 rgba(0,0,0,.2);letter-spacing:.5rem;animation:glitch-e132f040 3s infinite}@keyframes glitch-e132f040{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.gamepad-wrapper[data-v-e132f040]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;position:relative}.gamepad-icon[data-v-e132f040]{animation:swing-e132f040 2s ease-in-out infinite;filter:drop-shadow(3px 3px 0 #333)}@keyframes swing-e132f040{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.disconnect-line[data-v-e132f040]{width:3px;height:30px;background:repeating-linear-gradient(0deg,#666 0px,#666 5px,transparent 5px,transparent 10px);margin-top:10px}.error-message[data-v-e132f040]{text-align:center;margin-bottom:2rem}.error-title[data-v-e132f040]{font-size:2.5rem;color:#b22222;text-shadow:3px 3px 0 #333;margin:0 0 1rem;letter-spacing:.3rem}.error-description[data-v-e132f040]{font-size:1.2rem;color:#333;margin:0 0 .5rem;font-weight:700}.error-hint[data-v-e132f040]{font-size:.9rem;color:#666;margin:0}.button-group[data-v-e132f040]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.retro-button[data-v-e132f040]{padding:.8rem 2rem;font-family:Courier New,monospace;font-weight:700;font-size:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .1s ease;border:3px solid #333;border-radius:4px}.retro-button.primary[data-v-e132f040]{background:linear-gradient(to bottom,#4682b4,#2a5c8c);color:#fff;box-shadow:4px 4px #333}.retro-button.primary[data-v-e132f040]:hover{background:linear-gradient(to bottom,#5a9fd4,#3a7cac);transform:translate(-1px,-1px);box-shadow:5px 5px #333}.retro-button.primary[data-v-e132f040]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}.retro-button.secondary[data-v-e132f040]{background:linear-gradient(to bottom,#95a5a6,#7f8c8d);color:#fff;box-shadow:4px 4px #333}.retro-button.secondary[data-v-e132f040]:hover{background:linear-gradient(to bottom,#a5b5b6,#8f9c9d);transform:translate(-1px,-1px);box-shadow:5px 5px #333}.retro-button.secondary[data-v-e132f040]:active{transform:translate(2px,2px);box-shadow:2px 2px #333}.pixel-decoration[data-v-e132f040]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.pixel-block[data-v-e132f040]{width:12px;height:12px;background:#333;animation:blink-e132f040 1.5s infinite}.pixel-block[data-v-e132f040]:nth-child(1){animation-delay:0s;background:#ff6b6b}.pixel-block[data-v-e132f040]:nth-child(2){animation-delay:.2s;background:#4ecdc4}.pixel-block[data-v-e132f040]:nth-child(3){animation-delay:.4s;background:#45b7d1}.pixel-block[data-v-e132f040]:nth-child(4){animation-delay:.6s;background:#96ceb4}.pixel-block[data-v-e132f040]:nth-child(5){animation-delay:.8s;background:#ffeaa7}.pixel-block[data-v-e132f040]:nth-child(6){animation-delay:1s;background:plum}.pixel-block[data-v-e132f040]:nth-child(7){animation-delay:1.2s;background:#ff6b6b}.pixel-block[data-v-e132f040]:nth-child(8){animation-delay:1.4s;background:#4ecdc4}@keyframes blink-e132f040{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:768px){.pixel-text[data-v-e132f040]{font-size:4rem;letter-spacing:.3rem}.error-title[data-v-e132f040]{font-size:2rem;letter-spacing:.2rem}.error-description[data-v-e132f040]{font-size:1rem}.gamepad-icon[data-v-e132f040]{width:60px;height:60px}.button-group[data-v-e132f040]{flex-direction:column}.retro-button[data-v-e132f040]{width:100%}}.game-page[data-v-5095936d],.game-page[data-v-adf59725],.game-page[data-v-43b77f74],.game-page[data-v-dd76ca11],.game-page[data-v-b0de890f],.game-page[data-v-d7e119fa]{min-height:100vh;background:linear-gradient(135deg,#2c5e87,#1a3a5f);display:flex;justify-content:center;align-items:center;padding:2rem}
