@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";.crt-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%);background-size:100% 4px;pointer-events:none;animation:scanline 10s linear infinite;opacity:.15}@keyframes flicker{0%{opacity:.15}5%{opacity:.1}10%{opacity:.15}15%{opacity:.2}20%{opacity:.15}to{opacity:.15}}.crt-active body{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.crt-active .crt-overlay{display:block}:root{--bg-color: #e0e0e0;--card-bg: #fff;--text-color: #333;--primary-color: #007bff;--accent-color: #ffcc00}body.theme-matrix{--bg-color: #000;--card-bg: #111;--text-color: #00ff00;--primary-color: #008f11;--accent-color: #003b00;font-family:Courier New,Courier,monospace}body.theme-matrix *{border-radius:0!important}body.theme-matrix .card,body.theme-matrix .modal-content{border:1px solid #00ff00;box-shadow:0 0 10px #0f0}body.theme-cyberpunk{--bg-color: #050510;--card-bg: #101025;--text-color: #00f3ff;--primary-color: #ff00ff;--accent-color: #00f3ff}body.theme-cyberpunk button{text-transform:uppercase;letter-spacing:2px}.settings-toggle{position:fixed;top:10px;right:10px;font-size:24px;cursor:pointer;z-index:10001;opacity:.5;transition:opacity .3s}.settings-toggle:hover{opacity:1}.settings-panel{position:fixed;top:50px;right:10px;background:#000;border:2px solid #0f0;color:#0f0;padding:15px;z-index:10001;font-family:"Press Start 2P",monospace;box-shadow:4px 4px #0003;min-width:200px}.settings-panel h3{margin-top:0;font-size:14px;text-align:center;border-bottom:2px dashed #0f0;padding-bottom:10px;margin-bottom:15px}.setting-item{margin-bottom:15px;font-size:12px}.setting-item label{display:flex;align-items:center;gap:10px;cursor:pointer}.setting-item select{width:100%;padding:5px;font-family:inherit;margin-top:5px;background:#000;color:#0f0;border:1px solid #0f0}.close-settings{width:100%;background:#ff4444;color:#fff;border:none;padding:8px;cursor:pointer;font-family:inherit;font-size:10px;margin-top:10px}.crt-overlay.active{opacity:.15;pointer-events:none;display:block}.crt-overlay:not(.active){display:none}.achievement-badge{background:#222;border:2px solid #555;padding:10px;width:80px;text-align:center;opacity:.5;filter:grayscale(1);transition:all .3s;color:#fff;font-family:"Press Start 2P",monospace}.achievement-badge.unlocked{background:#000;border-color:var(--accent-color, #ffcc00);box-shadow:0 0 10px var(--accent-color, #ffcc00);opacity:1;filter:grayscale(0);color:var(--accent-color, #ffcc00)}@media print{.settings-toggle,.settings-panel,.crt-overlay,.retro-bg-container,.main-header,.main-footer,.filters-card,.pagination-controls,.view-switcher,.btn,.filters-actions svg,.mushroom-icon,.finish-flag-list{display:none!important}body{background:#fff!important;color:#000!important;background-image:none!important;font-family:Courier New,Courier,monospace!important;padding:0!important;margin:0!important}.container{border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.grid{display:block!important}.card{border:none!important;border-bottom:1px dashed #000!important;box-shadow:none!important;background:transparent!important;color:#000!important;padding:10px 0!important;margin:0!important;page-break-inside:avoid;display:flex!important;flex-direction:row;align-items:center}.game-card-image,.game-card-image img{display:none!important}.game-title{font-size:12px!important;font-weight:700;text-transform:uppercase;margin:0!important;flex:1}.game-meta{font-size:10px!important;color:#000!important}.badge-container{font-size:10px!important}.badge{border:none!important;color:#000!important;background:transparent!important;padding:0!important;margin-left:5px}.section-title h2:before{content:"POWER COLLECTION INVENTORY";display:block;text-align:center;font-size:20px;font-weight:700;margin-bottom:20px;border-bottom:2px solid #000}}:root{--primary-color: #00FF00;--secondary-color: #FF00FF;--accent-color: #00FFFF;--bg-dark: #050505;--bg-card: #000000;--text-primary: #00FF00;--text-secondary: #00aa00;--border-color: #00FF00;--radius: 0px;--font-body: "VT323", monospace;--font-title: "Press Start 2P", cursive;--glow-green: 0 0 10px rgba(0, 255, 0, .7), 0 0 20px rgba(0, 255, 0, .5);--glow-pink: 0 0 10px rgba(255, 0, 255, .7), 0 0 20px rgba(255, 0, 255, .5)}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-primary);font-size:clamp(1rem,1.5vw + .5rem,1.4rem);margin:0;padding:0;overflow-x:hidden;background-image:linear-gradient(rgba(0,255,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,0,.1) 1px,transparent 1px);background-size:40px 40px;position:relative}body:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.9}15%{opacity:.95}20%{opacity:.99}50%{opacity:.95}80%{opacity:.93}to{opacity:.97}}@keyframes writing{0%{transform:translate(0) rotate(0)}25%{transform:translate(2px,-2px) rotate(5deg)}50%{transform:translate(4px) rotate(0)}75%{transform:translate(6px,-2px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}@keyframes cartridge-insert{0%{transform:translateY(-8px)}50%{transform:translateY(2px)}to{transform:translateY(-8px)}}body:after{content:" ";display:block;position:fixed;inset:0;background:rgba(18,16,16,.1);opacity:0;z-index:9998;pointer-events:none;animation:flicker .15s infinite}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);margin:20px 0;font-weight:400;color:var(--secondary-color);text-shadow:4px 4px 0px #000000,4px 4px 0px var(--accent-color);text-transform:uppercase;line-height:1.5}.main-header{text-align:center;margin-bottom:clamp(15px,5vw,30px);padding-bottom:clamp(10px,3vw,20px);border-bottom:2px dashed var(--primary-color);position:relative;z-index:10002}.site-title{cursor:pointer;margin:0}.start-text{color:var(--accent-color);font-family:var(--font-body);letter-spacing:clamp(1px,1vw,2px);margin-top:10px;font-size:clamp(.9rem,1.5vw + .5rem,1.2rem)}.main-footer{text-align:center;margin-top:clamp(20px,8vw,40px);padding-top:clamp(10px,3vw,20px);border-top:2px dashed var(--primary-color);font-size:clamp(.7rem,1vw + .3rem,1rem);color:var(--secondary-color)}h1{font-size:clamp(1.5rem,4vw + 1rem,2.5rem)}h2{font-size:clamp(1.2rem,3vw + .8rem,2rem)}h3{font-size:clamp(1rem,2vw + .6rem,1.5rem)}input,select,textarea,button{font-family:var(--font-body);font-size:1.2rem}.container{max-width:1200px;width:95%;margin:clamp(10px,5vh,40px) auto;padding:clamp(10px,3vw,30px);background-color:#000;border:4px double var(--primary-color);box-shadow:var(--glow-green),inset 0 0 20px #0f03;position:relative;z-index:1;box-sizing:border-box}.card{background:var(--bg-card);padding:10px;border:2px solid var(--text-secondary);margin-bottom:15px;position:relative;box-shadow:5px 5px 0 var(--text-secondary)}.grid:not(.list-view) .card{height:100%;box-sizing:border-box;padding-bottom:15px}.grid:not(.list-view) .card .btn-danger{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:50%;text-align:center}.card:hover{border-color:var(--accent-color);box-shadow:5px 5px 0 var(--accent-color);transform:translate(-1px,-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:2px solid var(--primary-color);font-family:var(--font-title);font-size:.8rem;background-color:#000;color:var(--primary-color);text-transform:uppercase;cursor:pointer;transition:all .1s steps(2);box-shadow:3px 3px 0 var(--primary-color)}.btn:hover{background-color:var(--primary-color);color:#000;box-shadow:1px 1px 0 var(--primary-color);transform:translate(2px,2px)}.btn-primary{border-color:var(--accent-color);color:var(--accent-color);box-shadow:3px 3px 0 var(--accent-color)}.btn-primary:hover{background-color:var(--accent-color);color:#000;box-shadow:1px 1px 0 var(--accent-color)}.btn.active{background-color:var(--primary-color);color:#000;box-shadow:1px 1px 0 var(--primary-color);transform:translate(2px,2px)}.btn-danger{border-color:red;color:red;box-shadow:3px 3px red}.btn-danger:hover{background-color:red;color:#fff;box-shadow:1px 1px red}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:var(--primary-color);font-family:var(--font-title);font-size:.7rem;letter-spacing:1px}.form-control{width:100%;padding:10px;background-color:#000;border:2px solid var(--text-secondary);color:var(--accent-color);box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--secondary-color);color:var(--secondary-color);box-shadow:0 0 10px var(--secondary-color)}select.form-control option{background-color:#000;color:var(--accent-color);font-family:var(--font-body)}.grid{display:grid;gap:25px}.grid-large{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid-medium{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.grid-small{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.list-view{display:flex;flex-direction:column;gap:10px}.list-view .card{display:flex;flex-direction:row;align-items:center;padding:10px;margin-bottom:0;gap:20px}.list-view .card img{width:80px;height:80px;object-fit:cover;padding-right:15px}.list-view .card h3{margin:0;min-width:200px}.grid-small .badge,.grid-small .btn,.grid-small .info-text{display:none}.grid-medium .info-text{font-size:.7rem}.badge{padding:4px 8px;font-family:var(--font-body);font-size:1rem;background-color:#000;border:1px dashed var(--text-secondary);color:var(--text-primary)}.retro-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.running-sprite{position:absolute;height:60px;width:auto;image-rendering:pixelated;filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}.mario{bottom:50px;left:-100px;animation:runRight 12s linear infinite;z-index:2}.sonic{top:20%;left:-100px;animation:runRight 6s linear infinite;animation-delay:2s;z-index:1}.link{top:60%;right:-100px;animation:runLeft 20s linear infinite;transform:scaleX(-1);animation-delay:4s;z-index:3}.samus{top:40%;left:-100px;animation:runRight 18s linear infinite;animation-delay:8s;z-index:0}@keyframes runRight{0%{left:-150px;transform:scaleX(1)}to{left:110%;transform:scaleX(1)}}@keyframes runLeft{0%{left:110%;transform:scaleX(-1)}to{left:-150px;transform:scaleX(-1)}}::-webkit-scrollbar{width:15px;background:#000}::-webkit-scrollbar-thumb{background:var(--primary-color);border:2px solid #000}::-webkit-scrollbar-corner{background:#000}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blinking{animation:blink 1s steps(1) infinite}@media (max-width: 768px){.container{max-width:100%;margin:10px auto;padding:10px;width:95%;border-width:2px}html{font-size:14px}h1{font-size:1.5rem;margin:15px 0}h2{font-size:1.3rem}h3{font-size:1.1rem}.btn,button,input,select{min-height:44px;font-size:1rem}header h1{font-size:1.8rem;line-height:1.2}.grid,.grid-large,.grid-medium{gap:15px}.grid-small{gap:10px}.list-view .card{flex-direction:row;align-items:center;gap:15px}.list-view .card img{width:60px;height:60px;max-height:none;object-fit:cover;border-right:2px solid var(--text-secondary);border-left:none;border-top:none;border-bottom:none;padding-right:15px;margin-bottom:0}.list-view .card h3{width:100%;font-size:1.2rem}.filters-header{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.filters-header h3{white-space:nowrap}.filters-header .view-switcher,.filters-header .sort-controls{width:auto;justify-content:flex-end}.filters-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px;padding-bottom:15px;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;width:100%}.filters-grid .form-group{min-width:150px;flex:0 0 auto;margin-bottom:0}}@keyframes writeAndCrumple{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes showCrumpled{0%{opacity:0;transform:scale(.5)}45%{opacity:0}50%{opacity:1;transform:scale(1.2)}60%{transform:scale(1)}95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes quillMove{0%{transform:translate(0);opacity:0}10%{opacity:1;transform:translate(0)}20%{transform:translate(5px)}30%{transform:translateY(5px)}40%{transform:translate(5px,5px);opacity:1}45%{opacity:0}to{opacity:0}}@keyframes textAppear{0%,15%{opacity:0;width:0}20%{opacity:1;width:5px}40%{width:10px}45%{opacity:0}to{opacity:0}}@keyframes mapUnroll{0%{transform:scaleX(0);opacity:0}10%{transform:scaleX(0);opacity:1}40%{transform:scaleX(1);opacity:1}90%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes scrollHandleMove{0%{transform:translate(0)}10%{transform:translate(0)}40%{transform:translate(14px)}90%{transform:translate(14px)}to{transform:translate(0)}}@keyframes pathReveal{0%,40%{opacity:0;stroke-dasharray:0,20}50%{opacity:1}80%{stroke-dasharray:20,0;opacity:1}90%{opacity:0}to{opacity:0}}.mushroom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;z-index:100;cursor:pointer;filter:drop-shadow(4px 4px 0px rgba(0,0,0,.5));animation:mushroomAppear .5s steps(5) forwards,mushroomShake .1s steps(2) infinite;background:rgba(0,0,0,.7);border-radius:50%;padding:5px;box-shadow:0 0 10px #f00c,inset 0 0 5px #ff450080;border:2px solid #FF0000}@keyframes mushroomAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}80%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes mushroomShake{0%{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-52%,-50%) rotate(-5deg)}50%{transform:translate(-50%,-52%) rotate(0)}75%{transform:translate(-48%,-50%) rotate(5deg)}to{transform:translate(-50%,-50%) rotate(0)}}.game-card,.console-card{position:relative!important}.shelf-container{display:flex;flex-wrap:wrap;gap:0px 10px;padding:20px 10px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 85%,#3e2723 85%,#5d4037 90%,#3e2723 100%);background-size:100% 240px;perspective:1000px}.shelf-item{width:140px;height:180px;margin-bottom:60px;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d;cursor:pointer}.shelf-item:hover{transform:translateZ(50px) rotateY(25deg) scale(1.1);z-index:100}.shelf-card{width:100%;height:100%;background:#111;border:1px solid #444;box-shadow:-5px 5px 15px #000c,inset 0 0 10px #00ff001a;position:relative;overflow:hidden;display:flex;flex-direction:column}.shelf-card:after{display:none}.shelf-item:hover{transform:translateZ(50px) rotateY(25deg) scale(1.1);z-index:100;box-shadow:-20px 20px 30px #00000080}.shelf-spine{position:absolute;left:0;top:0;bottom:0;width:15px;background:linear-gradient(to right,#222,#444);transform-origin:right;transform:translate(-15px) rotateY(-90deg);border:1px solid #000;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 5px #000c}.shelf-spine:before{content:"";width:2px;height:90%;background:rgba(255,255,255,.1)}.shelf-label{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) rotate(-15deg);background-color:#000;color:#ffe600;border:3px solid #fff;box-shadow:5px 5px #000c;font-family:"Press Start 2P",cursive;font-size:.9rem;line-height:1.2;text-transform:uppercase;padding:10px 15px;text-align:center;opacity:0;z-index:1000;pointer-events:none;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),opacity .1s ease-in;width:max-content;max-width:160px}.shelf-label:after{content:"";position:absolute;inset:5px;border:1px dashed #FFE600;z-index:-1;pointer-events:none}.shelf-item:hover .shelf-label{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(-5deg);z-index:2000}.shelf-image{width:100%;height:100%;object-fit:contain;image-rendering:auto}@media (max-width: 768px){.shelf-item{width:100px;height:140px;margin-bottom:50px}.shelf-container{background-size:100% 190px;justify-content:center}}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tag-dymo{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background-color:#212121;color:#fff;font-family:VT323,monospace;font-size:1.3rem;letter-spacing:2px;text-transform:uppercase;border-radius:4px;position:relative;box-shadow:inset 1px 1px 1px #ffffff4d,inset -1px -1px 2px #00000080,4px 4px 8px #00000080;text-shadow:-1px -1px 0px rgba(0,0,0,.8),1px 1px 1px rgba(255,255,255,.2);image-rendering:pixelated;transition:transform .1s;cursor:default;-webkit-user-select:none;user-select:none}.tag-dymo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,.1) 100%);pointer-events:none;border-radius:4px}.tag-dymo:hover{transform:translateY(-2px) scale(1.05)}.tag-dymo.red{background-color:#b71c1c}.tag-dymo.blue{background-color:#0d47a1}.tag-dymo.green{background-color:#1b5e20}.tag-dymo.yellow{background-color:#fbc02d;color:#111;text-shadow:none}.tag-dymo.purple{background-color:#4a148c}.tag-dymo.orange{background-color:#e65100}.tag-dymo.brown{background-color:#3e2723}.remove-tag-x{margin-left:8px;cursor:pointer;color:#ffffff80;font-size:1rem;font-weight:700;transition:color .2s,transform .2s}.remove-tag-x:hover{color:#ff5252;transform:scale(1.4)}.post-it{position:absolute;top:10px;right:-5px;width:90px;min-height:80px;background:#fdf2ab;padding:10px 5px;box-shadow:2px 2px 5px #0000004d;transform:rotate(5deg);z-index:10;border-left:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:default}.post-it:after{content:"";position:absolute;top:0;left:0;right:0;height:15px;background:rgba(0,0,0,.05)}.post-it-text{font-family:VT323,monospace;font-size:.8rem;color:#5d4037;text-transform:uppercase;line-height:1;word-wrap:break-word;width:100%}.post-it-label{font-size:.6rem;font-weight:700;opacity:.7;margin-bottom:3px}.stamp-sale{position:absolute;bottom:15px;left:5px;padding:8px 12px;border:4px double #d32f2f;color:#fff;font-family:"Press Start 2P",cursive;font-size:.8rem;background:#d32f2f;transform:rotate(-15deg);z-index:11;opacity:1;box-shadow:2px 2px 5px #00000080;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;text-shadow:1px 1px 0 #000}.post-it-pin{position:absolute;top:5px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#f44336;border-radius:50%;box-shadow:1px 1px 2px #00000080}@media (max-width: 600px){.post-it{width:60px;min-height:50px;padding:5px 2px}.post-it-text{font-size:.6rem}.stamp-sale{font-size:.4rem;padding:2px 5px}}.mobile-scan-btn{display:none}@media (max-width: 768px){.mobile-scan-btn{display:flex;justify-content:center;align-items:center;position:fixed;bottom:25px;right:25px;width:64px;height:64px;background-color:var(--primary-color);color:#000;border-radius:0;box-shadow:4px 4px #000,inset 2px 2px #ffffff80,inset -2px -2px #0003;z-index:10000;cursor:pointer;border:2px solid #000;transition:transform .1s;image-rendering:pixelated}.mobile-scan-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}}.mobile-bottom-nav{display:none}@media (max-width: 768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#000;border-top:2px solid var(--primary-color);z-index:9995;justify-content:space-around;align-items:center;box-shadow:0 -4px 10px #000c;transition:transform .3s ease-in-out}.mobile-bottom-nav.nav-hidden{transform:translateY(100%)}.nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-secondary);font-family:"Press Start 2P",cursive;font-size:.5rem;transition:color .2s;flex:1;min-width:0}.nav-item .icon{font-size:1.1rem;margin-bottom:2px;filter:drop-shadow(0 0 2px var(--text-secondary))}.nav-item.active{color:var(--primary-color)}.nav-item.active .icon{filter:drop-shadow(0 0 5px var(--primary-color));transform:scale(1.1)}.site-title{pointer-events:none}.start-text{display:block!important;font-size:.7rem;margin-top:5px}.start-text a{pointer-events:none;cursor:default}.mobile-scan-btn{bottom:80px!important;right:20px!important}.tv-screen-wrapper{padding-bottom:80px!important}body{padding-bottom:0}.pull-indicator{position:fixed;top:60px;left:0;width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:10010;transition:opacity .2s;overflow:hidden}.pull-content{background:#000;color:#39ff14;font-family:"Press Start 2P",cursive;font-size:.8rem;padding:10px;border:2px solid #39ff14;border-radius:5px;box-shadow:0 0 10px #39ff14}}.tv-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10005;pointer-events:none;opacity:0;transition:opacity .1s;transform:scaleY(0)}html,body,app-root{height:100%;overflow:hidden;margin:0}.tv-screen-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;transform-origin:center center;will-change:transform;-webkit-overflow-scrolling:touch}.tv-screen-wrapper.tv-off{animation:crt-turn-off .5s cubic-bezier(.23,1,.32,1) forwards}.tv-screen-wrapper.tv-on{animation:crt-turn-on .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes crt-turn-off{0%{transform:scale(1);filter:brightness(1);opacity:1}40%{transform:scaleY(.002);filter:brightness(3);opacity:1}70%{transform:scale(.1,.002);filter:brightness(10);opacity:1}to{transform:scale(0);filter:brightness(0);opacity:0}}@keyframes crt-turn-on{0%{transform:scale(0);filter:brightness(0);opacity:0}30%{transform:scale(.1,.002);filter:brightness(10);opacity:1}60%{transform:scaleY(.002);filter:brightness(3);opacity:1}to{transform:scale(1);filter:brightness(1);opacity:1}}.desktop-nav{margin-top:15px;font-family:"Press Start 2P",cursive;font-size:.8rem;color:var(--text-secondary)}.desktop-nav a{color:var(--text-secondary);text-decoration:none;margin:0 10px;transition:color .2s,text-shadow .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary-color);text-shadow:0 0 5px var(--primary-color)}@media (max-width: 768px){.desktop-nav{display:none}}.print-only-table{display:none}@media print{body,.container{background:white!important;background-image:none!important;background-color:#fff!important;color:#000!important;box-shadow:none!important;border:none!important;margin:0!important;padding:20px!important;width:100%!important;max-width:100%!important}.list-nav,.filters-card,.view-switcher,.pagination-controls,.main-header,.main-footer,.crt-scanlines,.retro-bg-container,.desktop-nav,.section-title,app-retro-modal,.test-fix-marker,.card,.grid,.list-view,.shelf-container,.no-games{display:none!important}.print-only-table{display:block!important;width:100%}.print-only-table h1{text-align:center;font-size:24pt;margin-bottom:10px;color:#000!important;text-shadow:none!important}.print-only-table p{text-align:center;font-size:10pt;margin-bottom:20px;color:#555!important}table{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:10pt}th{border-bottom:2px solid #000;text-align:left;padding:5px;font-weight:700}td{border-bottom:1px solid #ccc;padding:8px 5px;vertical-align:top}img{filter:grayscale(100%)}}
