html:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#101010;--ink:#101010;--muted:#4d4d4d;--paper:#f8f8f4;--paper-soft:#eeeeea;--line:#777;--blue:#06008a;--blue-deep:#00005c;--green:#05760f;--green-deep:#005709;--cyan:#09c8df;--yellow:#fff04b;--magenta:#d3299b;--danger:#d42f2f;--shadow:8px 8px 0 #00000038;--reader-font:Georgia, "Times New Roman", serif;--ui-font:"Courier New", "Lucida Console", monospace;--site-width:1180px;background:#b8b8b8;font-family:Courier New,Lucida Console,monospace}*{box-sizing:border-box}html,body{min-height:100%}html{background:repeating-linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#bdbdbd 0 24px,#b3b3b3 24px 48px)}html body{min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;background:repeating-linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#bdbdbd 0 24px,#b3b3b3 24px 48px);margin:0;padding-bottom:52px;line-height:1.45}body a{color:#0000a8;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}body a:hover{color:#007c14}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:700}button,a{transition:background-color .14s,border-color .14s,color .14s,transform .14s}button{font:inherit}.site-header{background:#d9d9d9;border:0 solid #0b0b0b;border-bottom-width:3px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:6px 14px;display:flex;box-shadow:inset 0 -2px #909090}.brand{color:#0a0a72;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.archive-brand{align-items:center;gap:18px;min-width:0;display:inline-flex}.archive-brand-copy{min-width:0}.archive-brand strong{color:#0707a3;text-shadow:3px 3px #c9c9c9;overflow-wrap:anywhere;font-size:clamp(2.1rem,6vw,4.1rem);font-weight:900;line-height:.9;display:block}.archive-brand small{color:#1d1d1d;margin-top:8px;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:900;line-height:1.15;display:block}.archive-brand-compact{gap:10px}.archive-brand-compact strong{text-shadow:none;font-size:1rem;line-height:1;display:block}.archive-brand-compact small{color:#202020;margin-top:3px;font-size:.72rem;line-height:1;display:block}.pixel-keeper{filter:drop-shadow(3px 3px #777);width:36px;height:36px;image-rendering:pixelated;flex:none;display:block;overflow:visible}.archive-brand:not(.archive-brand-compact) .pixel-keeper{filter:drop-shadow(5px 5px #8b8b8b);width:62px;height:62px}.site-header nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-header nav a{color:#050505;text-transform:uppercase;border:2px solid #0000;min-height:30px;padding:6px 12px;font-size:.8rem;font-weight:900;text-decoration:none}.site-header nav a:hover,.site-header nav a[data-status=active]{background:var(--blue);color:#fff;border-color:#050505}.language-menu{flex:none;position:relative}.language-menu summary{color:#050505;cursor:pointer;text-transform:uppercase;border:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.8rem;font-weight:900;line-height:1;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:var(--blue);color:#fff;border-color:#050505}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu-popover{color:#111;z-index:80;background:#e7e7e7;border:3px solid #111;width:232px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:5px 5px #0000004d}.language-option{color:#111;text-align:left;background:0 0;border:0;border-bottom:1px solid #aaa;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 8px;font-size:.78rem;font-weight:900;display:grid}.language-option:last-child{border-bottom:0}.language-option.is-current{background:var(--blue);color:#fff}.language-option:not(.is-current) span{grid-column:2}.language-option small{color:#666;text-transform:uppercase;font-size:.62rem}.language-option:disabled{cursor:not-allowed;opacity:.72}.page{width:min(var(--site-width), calc(100% - 22px));margin:0 auto;padding:18px 0 10px}.page-narrow{border:2px solid var(--line);background:var(--paper);width:min(760px,100% - 32px);margin-top:34px;padding:22px}.legal-section{border-top:1px dashed #777;margin-top:22px;padding-top:18px}.legal-section h2{color:#111192;margin:0 0 10px;font-size:1.2rem}.portal-page{width:min(var(--site-width), calc(100% - 14px))}.portal-masthead{border:3px solid #111;border-bottom:5px double var(--blue);background:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px),#efefef;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:20px;padding:12px 26px 16px;display:grid}.portal-logo-block{align-items:center;gap:18px;min-width:0;display:flex}.portal-logo-block>div:last-child{min-width:0}.pixel-mascot{color:#fff;text-shadow:2px 2px #000;background:linear-gradient(90deg,#0000 0 12px,#1bcfd0 12px 48px,#0000 48px),linear-gradient(#f7f7f7 0 18px,#36d34a 18px 42px,#0b0b82 42px);border:3px solid #070779;flex:none;place-items:center;width:62px;height:62px;font-size:.85rem;font-weight:900;display:grid;box-shadow:5px 5px #8b8b8b}.portal-logo{color:#0707a3;letter-spacing:0;text-shadow:3px 3px #c9c9c9;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,6vw,4.1rem);font-weight:900;line-height:.9}.portal-tagline{color:#1d1d1d;margin:8px 0 0;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:900}.archive-search{background:#e9e9e9;border:3px solid #36368e;align-self:start;padding:8px 10px;box-shadow:inset 0 0 0 2px #fff}.archive-search label{color:#141481;margin-bottom:8px;font-weight:900;display:block}.archive-search div,.catalog-search{align-items:center;gap:8px;display:flex}.archive-search svg,.catalog-search svg{flex:none}.archive-search input,.catalog-search input{color:#111;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:2px inset #b5b5b5;padding:6px 10px}.archive-search button,.catalog-search button,.catalog-tools button,.tool-button{color:#111;cursor:pointer;background:#f4f4f4;border:2px outset #d8d8d8;min-height:34px;padding:0 12px;font-weight:900;text-decoration:none}.archive-search button:hover,.catalog-search button:hover,.catalog-tools button:hover,.tool-button:hover{background:var(--yellow)}.archive-search a{margin-top:6px;font-size:.86rem;display:inline-block}.portal-shell{grid-template-columns:270px minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.portal-sidebar{align-content:start;gap:16px;display:grid}.retro-panel{color:#fff;box-shadow:var(--shadow);border:3px solid #434343}.retro-panel h2{color:var(--yellow);border-bottom:1px solid #ffffff8c;margin:0;padding:8px 12px;font-size:1rem;line-height:1.1}.retro-panel h3{color:#fff;margin:8px 10px 2px;font-size:1rem}.retro-panel p{color:#f2f2f2;margin:0 10px 8px;font-size:.86rem}.retro-panel ul{gap:2px;margin:0;padding:8px 10px 12px;list-style:none;display:grid}.browse-panel>ul{padding-top:4px;padding-bottom:8px}.browse-panel>ul li{min-height:25px}.retro-panel .sidebar-group-label{color:#61efff;text-transform:uppercase;margin:0;padding:9px 12px 2px;font-size:.68rem;font-weight:900}.library-roadmap{color:#bdc5db;border-top:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.72rem;display:flex}.library-roadmap small{color:#61efff;text-transform:uppercase;font-size:.64rem}.retro-panel li{align-items:center;gap:8px;min-height:21px;display:flex}.retro-panel li:before{color:#fff;content:"▶";flex:none;position:static;transform:translateY(1px)}.retro-panel a{color:#fff;font-size:.92rem;text-decoration:none}.retro-panel a:hover{color:var(--yellow)}.blue-panel{background:linear-gradient(90deg, var(--blue), var(--blue-deep))}.green-panel{background:linear-gradient(90deg, var(--green), var(--green-deep))}.random-panel .pixel-thumb{height:118px;margin:10px}.mini-status,.source-ok,.no-rom,.guide-only{color:#2fcf34;align-items:center;margin:0 10px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.source-ok:before,.mini-status:before{content:"●";margin-right:5px}.no-rom{color:#b42121}.no-rom:before{content:"■";margin-right:5px}.guide-only{color:#555}.guide-only:before{content:"■";margin-right:5px}.portal-main{background:var(--paper);border:2px solid #888;min-width:0;padding:20px;box-shadow:8px 8px #0000001f}.portal-intro{border-bottom:1px dashed #777;padding-bottom:16px}.portal-intro h1,.game-hero h1,.game-play-header h1,.play-heading h1,.catalog-topbar h1,.page-narrow h1{color:#09098e;letter-spacing:0;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.05}.portal-intro p,.game-hero p,.game-play-header p,.catalog-topbar p,.page-narrow p{max-width:820px;color:var(--muted);margin:0 0 8px}.eyebrow{color:#0d0d8b;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:900}.portal-section,.section{margin-top:26px}.section-heading,.play-heading,.action-row,.catalog-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-heading{margin-bottom:12px}.section-heading h2,.portal-section h2,.section h2,.catalog-panel h2{color:#111192;margin:0;font-size:1.15rem;line-height:1.15}.portal-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.portal-card{background:#05050d;border:3px solid #242424;min-width:0;font-weight:800;position:relative;overflow:hidden;box-shadow:4px 4px #8c8c8c,inset 0 0 0 1px #fff}.portal-card-link{aspect-ratio:4/3;color:#fff;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.portal-card .pixel-thumb{aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;border:0;padding:0;transition:filter .16s,transform .16s;position:absolute;inset:0}.portal-card .pixel-thumb img{object-fit:cover}.portal-card-caption{border-top:2px solid var(--cyan);background:#000046;min-height:44px;padding:7px 8px;transition:min-height .16s,padding-right .16s,background-color .16s;display:block;position:absolute;inset:auto 0 0;box-shadow:0 -3px #00000070}.portal-card-copy{min-width:0}.portal-card h3{color:#fff;text-align:left;text-shadow:2px 2px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.portal-card-meta{color:#fff04b;opacity:0;text-align:left;max-height:0;margin-top:0;font-size:.7rem;font-weight:800;line-height:1.2;transition:max-height .16s,margin-top .16s,opacity .16s;display:block;overflow:hidden}.portal-card-play{color:#fff;opacity:0;background:#08720e;border:2px solid #48f054;justify-content:center;align-items:center;width:31px;height:29px;transition:background-color .14s,border-color .14s,opacity .14s,transform .14s;display:flex;position:absolute;bottom:9px;right:8px;transform:translate(5px);box-shadow:inset -2px -2px #004b06,inset 2px 2px #34c13f}.portal-card-link:hover .pixel-thumb,.portal-card-link:focus-visible .pixel-thumb{filter:brightness(.82)saturate(1.08);transform:scale(1.025)}.portal-card-link:hover .portal-card-caption,.portal-card-link:focus-visible .portal-card-caption{background:#05005f;min-height:62px;padding-right:48px}.portal-card-link:hover .portal-card-meta,.portal-card-link:focus-visible .portal-card-meta{opacity:1;max-height:2.6em;margin-top:4px}.archive-explorer{border-top:1px dashed #777;margin-top:26px;padding-top:18px}.archive-explorer-grid{background:#fff;border:2px solid #727272;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;box-shadow:inset 0 0 0 2px #e7e7e7}.archive-explorer-column{border-right:1px solid #9b9b9b;min-width:0;padding:0 10px 10px}.archive-explorer-column:last-child{border-right:0}.archive-explorer-column h3{border-bottom:2px solid var(--cyan);background:var(--blue-deep);color:#fff04b;text-transform:uppercase;margin:0 -10px 6px;padding:7px 10px;font-size:.85rem;line-height:1.15}.archive-explorer-column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.archive-explorer-column li{border-bottom:1px dotted #aaa;min-width:0}.archive-explorer-column li a{justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 2px;text-decoration:none;display:flex}.archive-explorer-column li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-explorer-column li small{color:#343434;text-align:center;background:#efefef;border:1px solid #9a9a9a;flex:none;min-width:23px;padding:1px 4px;font-size:.65rem}.archive-explorer-more{text-transform:uppercase;margin-top:8px;font-size:.74rem;display:inline-block}.portal-card-link:hover .portal-card-play,.portal-card-link:focus-visible .portal-card-play{border-color:var(--yellow);opacity:1;background:#0b9114;transform:translate(0)}.portal-card-link:focus-visible{outline:3px solid var(--yellow);outline-offset:-4px}.pixel-thumb,.detail-art{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0000 0 32%,#ffffff2e 32% 38%,#0000 38%),linear-gradient(#101026,#18266a);border:3px solid #1d1d1d;place-items:center;min-height:110px;display:grid;position:relative;overflow:hidden}.pixel-thumb:before,.detail-art:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 6px,#ffffff14 6px 7px),repeating-linear-gradient(90deg,#0000 0 9px,#00000026 9px 10px);position:absolute;inset:0}.pixel-thumb:after,.detail-art:after{content:"";width:46px;height:26px;image-rendering:pixelated;background:linear-gradient(#26d64d 0 0) 0 14px/46px 12px no-repeat,linear-gradient(#ffe443 0 0) 6px 6px/10px 10px no-repeat,linear-gradient(#26d64d 0 0) 22px 2px/18px 20px no-repeat;position:absolute;bottom:12px;right:12px}.pixel-thumb span,.detail-art span{text-shadow:2px 2px #000;font-weight:900}.pixel-thumb.has-image:before,.pixel-thumb.has-image:after{display:none}.pixel-thumb img{object-fit:contain;opacity:0;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.pixel-thumb.has-image img{opacity:1}.pixel-thumb.has-image{background:#000}.pixel-thumb-nes,.detail-art-nes{background:linear-gradient(135deg,#0000 0 32%,#ffffff24 32% 38%,#0000 38%),linear-gradient(#133e68,#26a6d1)}.sponsor-placeholder{color:#777;text-align:center;background:#f7f7f7;border:2px dashed #999;place-items:center;min-height:86px;margin-top:26px;display:grid}.sponsor-placeholder strong,.sponsor-placeholder span{display:block}.about-platform{margin-top:24px}.about-platform h2{color:#111192;margin:0 0 10px;font-size:1.15rem}.about-platform p{margin:0 0 12px}.trust-strip{background:#fff;border:2px solid #898989;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;display:grid}.trust-strip span{border-right:1px solid #aaa;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:.86rem;font-weight:900;display:inline-flex}.trust-strip span:last-child{border-right:0}.retro-statusbar{width:min(var(--site-width), calc(100% - 14px));background:var(--blue-deep);min-height:36px;color:var(--yellow);z-index:60;border:3px solid #05056d;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 12px;font-size:.86rem;font-weight:900;display:flex;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}.retro-statusbar span{white-space:nowrap}.status-system{color:#6bff3f}.status-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.site-footer{width:min(var(--site-width), calc(100% - 22px));color:#333;text-align:center;margin:6px auto;padding:0 12px 4px}.site-footer nav{color:#555;background:0 0;flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.site-footer nav a{color:#10107e;text-transform:uppercase;border:0;min-height:0;padding:0;font-size:.78rem;font-weight:900}.site-footer nav a:hover{color:#007c14}.site-footer p{color:var(--muted);font-family:var(--reader-font);text-align:center;margin:2px 0 0;font-size:.82rem}.site-footer small{color:#666;font-size:.68rem;display:block}.catalog-page{width:min(var(--site-width), calc(100% - 12px));color:#f6f6f6}.archive-page{gap:7px;display:grid}.directory-topbar{grid-template-columns:1fr}.directory-switcher{background:var(--blue-deep);border:3px solid #111;gap:5px;margin:0;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 2px #5b73ff}.directory-switcher a{color:#ededed;text-align:center;text-transform:uppercase;background:#050552;border:1px solid #5b73ff;flex:1 0 145px;min-height:32px;padding:7px 10px;font-size:.76rem;text-decoration:none}.directory-switcher a:hover,.directory-switcher a[aria-current=page]{border-color:var(--cyan);background:var(--blue);color:var(--yellow)}.directory-switcher a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--yellow)}.directory-switcher a[aria-current=page]:before{color:var(--cyan);content:"> "}.directory-panel{background:var(--paper);color:var(--ink);border:3px solid #111;margin:0;box-shadow:inset 0 0 0 2px #fff}.directory-panel-head{border-bottom:2px solid var(--cyan);background:var(--blue-deep);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.directory-panel-head h2{color:var(--cyan);margin:0;font-size:1.05rem}.directory-panel-head span{color:#b9b9b9;text-transform:uppercase;font-size:.72rem}.directory-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.directory-list li{border-bottom:1px solid #aaa;border-right:1px solid #aaa;min-width:0}.directory-list li:nth-child(3n){border-right:0}.directory-list a{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;text-decoration:none;display:flex}.directory-list a:hover{background:#e6e6ff}.directory-list a>span{overflow-wrap:anywhere;min-width:0}.directory-list small{color:#444;white-space:nowrap;background:#eee;border:1px solid #888;flex:none;padding:2px 5px;font-size:.66rem;font-weight:700}.catalog-topbar,.catalog-layout,.play-terminal{background:#07076f;border:3px solid #111;box-shadow:inset 0 0 0 2px #5b73ff}.catalog-topbar{grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:20px;padding:18px;display:grid}.catalog-topbar h1{color:var(--yellow)}.catalog-topbar p,.catalog-topbar .eyebrow{color:#61efff}.catalog-search{background:#02024d;border:2px solid #61efff;align-self:center;padding:8px}.catalog-search svg{color:#61efff}.catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.catalog-sidebar{align-content:start;gap:10px;display:grid}.dos-box{background:#020266;border:2px solid #61efff}.dos-box h2{color:#61efff;border-bottom:1px solid #61efff;margin:0;padding:8px 12px;font-size:1rem}.catalog-menu,.check-list{gap:0;margin:0;padding:8px;list-style:none;display:grid}.catalog-menu li,.catalog-menu a,.check-list li{color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:3px 6px;text-decoration:none;display:flex}.catalog-menu li.is-active,.catalog-menu a:hover{background:var(--yellow);color:#111}.catalog-menu li.is-active a,.catalog-menu li.is-active span,.catalog-menu a:hover span{color:#111}.check-list span{color:var(--yellow)}.check-list a{color:#fff;text-decoration:none}.check-list a:hover{color:var(--yellow)}.stats-box p{margin:8px 12px}.catalog-panel{background:var(--blue-deep);border:2px solid #61efff;min-width:0}.archive-page>.catalog-panel{border:3px solid #111;box-shadow:inset 0 0 0 2px #5b73ff}.catalog-panel-head{border-bottom:2px solid #61efff;min-height:48px;padding:10px 14px}.catalog-panel h2{color:#61efff}.catalog-tools{flex-wrap:wrap;gap:8px;display:flex}.catalog-tools button,.catalog-tools .tool-button{color:#fff;background:#02024d;border-color:#61efff;align-items:center;gap:6px;display:inline-flex}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9rem}.catalog-table th,.catalog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #61efff80;border-right:1px solid #61efff;padding:8px 10px}.catalog-table th{color:#fff;font-weight:900}.catalog-game-cell{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalog-game-cell .pixel-thumb{border-width:2px;min-height:58px}.catalog-game-cell .pixel-thumb:after{transform-origin:100% 100%;bottom:8px;right:8px;transform:scale(.72)}.catalog-game-cell a{color:var(--yellow);font-size:1rem;text-decoration:none;display:block}.catalog-table td>a:not(.table-action){color:#61efff;text-decoration-color:#61efffbf}.catalog-game-cell span{color:#d5d5d5;max-width:520px;margin-top:3px;font-size:.78rem;display:block}.catalog-table tbody tr:hover{background:#d3299b73}.status-green{color:#6bff3f;font-weight:900}.status-red{color:#ff6767;font-weight:900}.table-action{color:#61efff;border:1px solid;justify-content:center;min-width:62px;padding:3px 6px;text-decoration:none;display:inline-flex}.play-action{color:#6bff3f}.guide-action{color:var(--yellow)}.catalog-guide-shelf{background:#02024d;border:2px solid #61efff;margin:12px;padding:12px}.catalog-guide-shelf h3{color:var(--yellow);margin:0 0 10px;font-size:1rem}.catalog-guide-shelf a{color:#fff;border-top:1px solid #61efff73;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 8px;text-decoration:none;display:flex}.catalog-guide-shelf a:hover{background:#fff04b2e}.catalog-guide-shelf small{color:#d8d8d8;text-transform:uppercase;background:#2d2d3c;border:1px solid #8d8d8d;padding:2px 7px;font-size:.72rem;font-weight:900}.empty-result{color:#d8d8d8;border:1px dashed #61efff;margin:12px;padding:10px 12px}.back-link{color:#111192;align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.game-detail{width:min(var(--site-width), calc(100% - 22px))}.game-breadcrumbs{color:#333;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.84rem;font-weight:900;display:flex}.game-breadcrumbs a{color:#111192}.player-window{color:#f7f7f7;background:#101016;border:3px solid #1c1c1c;width:100%;margin-inline:auto;box-shadow:inset 0 0 0 2px #2b2b42}.player-window-titlebar{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),#080812;border-bottom:2px solid #61efff;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.player-window-titlebar h1{color:var(--yellow);text-shadow:2px 2px #000;margin:0;font-size:2rem;line-height:1}.player-window-titlebar p{color:#61efff;text-transform:uppercase;margin:4px 0 0;font-size:.78rem;font-weight:900}.window-license-badge{color:#9edbe2;text-transform:uppercase;white-space:nowrap;background:#61efff12;border:1px solid #61efff8c;align-items:center;min-height:20px;padding:0 7px;font-size:.62rem;font-weight:900;display:inline-flex}.game-play-header{color:#f7f7f7;background:#101016;border:3px solid #1c1c1c;margin-bottom:12px;padding:14px 18px;box-shadow:inset 0 0 0 2px #2b2b42}.game-play-header h1{color:var(--yellow);text-shadow:2px 2px #000;margin:0 0 6px;font-size:2.05rem;line-height:1.05}.game-play-header p{color:#d7d7d7;max-width:760px;margin:0 0 8px}.game-play-header .eyebrow{color:#61efff;margin-bottom:5px}.game-play-header p:last-child{margin-bottom:0}.play-stage{display:block}.play-stage-main{min-width:0}.play-stage .player-shell{height:100%;margin-top:0}.quick-controls-panel,.guide-player-placeholder{color:#f7f7f7;background:repeating-linear-gradient(0deg,#ffffff09 0 2px,#0000 2px 5px),#101016;border:3px solid #1c1c1c;padding:16px;box-shadow:inset 0 0 0 2px #2b2b42}.quick-controls-panel{flex-direction:column;gap:12px;display:flex}.quick-controls-panel h2,.guide-player-placeholder h2{color:var(--yellow);margin:0;font-size:1.05rem;line-height:1.15}.quick-controls-panel p,.guide-player-placeholder p{color:#d7d7d7;margin:0;font-size:.9rem}.quick-controls-panel dl{gap:8px;margin:0;display:grid}.quick-controls-panel dl div{background:#00005c52;border:1px solid #61efff59;padding:8px}.quick-controls-panel dt{color:#61efff;text-transform:uppercase;font-size:.76rem;font-weight:900}.quick-controls-panel dd{color:#fff;margin:3px 0 0;font-size:.86rem;font-weight:900;line-height:1.25}.quick-controls-panel .action-row{flex-direction:column;align-items:stretch;margin-top:auto}.quick-controls-panel .primary-action,.quick-controls-panel .secondary-action,.quick-controls-panel .status-pill{width:100%}.release-badge{border:2px solid var(--yellow);min-height:24px;color:var(--yellow);text-transform:uppercase;background:#08084a;align-items:center;width:max-content;margin:0 0 10px;padding:0 9px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.player-tools-bar{background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 4px), var(--blue-deep);color:#fff;border:3px solid #05056d;grid-template-columns:minmax(220px,1fr) repeat(4,max-content);align-items:stretch;gap:8px;margin-top:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #3c50ff}.player-tool-hint,.tool-action{background:#00001c61;border:2px solid #61efffc2;min-height:38px}.player-tool-hint{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.player-tool-hint strong{color:var(--yellow);text-transform:uppercase;font-size:.82rem}.player-tool-hint span{color:#f7f7f7;overflow-wrap:anywhere;font-size:.82rem;font-weight:900}.tool-action{color:#fff;font-family:var(--ui-font);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.tool-action:hover{color:#fff;background:#61efff2e}.tool-action:disabled,.tool-action.is-disabled{color:#bcbcbc;cursor:not-allowed;border-color:#ffffff52}.tool-action.primary-tool{color:#fff;background:#006b14;border-color:#6bff3f}.tool-action.primary-tool:hover{background:#00891d}.game-facts-panel{background:repeating-linear-gradient(0deg, #00000006 0, #00000006 1px, transparent 1px, transparent 5px), var(--paper);border:2px solid #777;margin-top:12px;padding:12px 14px 14px;box-shadow:inset 0 0 0 2px #fff}.game-facts-panel h2{color:#111192;margin:0 0 10px;font-size:1rem;line-height:1.15}.facts-grid{background:#fff;border:1px solid #a5a5a5;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.facts-grid div{border-bottom:1px solid #c2c2c2;border-right:1px solid #c2c2c2;min-width:0;min-height:54px;padding:7px 9px}.facts-grid dt{color:#575757;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.05}.facts-grid dd{color:#111192;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;font-weight:900;line-height:1.15}.game-hero{color:#f7f7f7;background:#101016;border:3px solid #1c1c1c;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:22px;padding:20px;display:grid;box-shadow:inset 0 0 0 2px #2b2b42}.game-hero h1{color:var(--yellow);text-shadow:2px 2px #000}.game-hero p{color:#d7d7d7}.game-hero .eyebrow{color:#61efff}.detail-art{border-color:#61efff;min-height:260px}.detail-info-panel{color:#f7f7f7;background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000 2px 5px),#101016;border:3px solid #1c1c1c;margin-top:18px;padding:16px;box-shadow:inset 0 0 0 2px #2b2b42}.detail-info-panel h2{color:var(--yellow);margin:0 0 12px;font-size:1rem;line-height:1.2}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.info-grid div{background:#00005c52;border:1px solid #61efff59;grid-template-columns:118px minmax(0,1fr);min-height:30px;padding:6px 8px}.info-grid dt{color:#61efff}.status-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.badge,.primary-action,.secondary-action,.status-pill{white-space:nowrap;border:2px solid;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.badge{background:#111;min-height:30px}.badge-green{color:#6bff3f}.badge-blue{color:#61efff}.badge-yellow,.warning-pill{color:var(--yellow)}.badge-red{color:#ff6767}.primary-action{color:#fff;background:#08720e}.primary-action:hover{color:#fff;background:#0b9114;transform:translateY(-1px)}.secondary-action,.status-pill{color:#fff;background:#20202b}.secondary-action:hover{color:#fff;background:#343449}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:14px;display:grid}.detail-main-column{gap:14px;min-width:0;display:grid}.game-info-card{background:repeating-linear-gradient(0deg, #00000006 0, #00000006 1px, transparent 1px, transparent 5px), var(--paper);border:2px solid #777;padding:14px;position:sticky;top:62px;box-shadow:inset 0 0 0 2px #fff}.game-info-card h2{color:#111192;margin:0 0 12px;font-size:1.05rem;line-height:1.15}.game-info-card dl{background:#fff;border:1px solid #b7b7b7;gap:0;margin:0;display:grid}.game-info-card dl div{border-bottom:1px solid #d0d0d0;grid-template-columns:96px minmax(0,1fr);min-height:34px;display:grid}.game-info-card dl div:last-child{border-bottom:0}.game-info-card dt,.game-info-card dd{align-items:center;min-width:0;margin:0;padding:7px 8px;display:flex}.game-info-card dt{color:#575757;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-info-card dd{color:#111192;overflow-wrap:anywhere;font-size:.82rem;font-weight:900}.info-tags,.info-share{margin-top:14px}.info-tags h3,.info-share h3{color:#7c6a00;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;line-height:1}.info-tags{flex-wrap:wrap;gap:7px;display:flex}.info-tags h3{flex-basis:100%}.info-tags a{color:#111192;background:#fff;border:1px solid #aaa;padding:4px 7px;font-size:.74rem;font-weight:900;text-decoration:none}.info-tags a:hover{border-color:var(--blue);background:#efefff}.info-share button{color:#777;background:#f4f4f4;border:1px solid #aaa;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.game-manual{gap:14px;margin-top:14px;display:grid}.manual-section{background:repeating-linear-gradient(0deg, #00000006 0, #00000006 1px, transparent 1px, transparent 5px), var(--paper);font-family:var(--reader-font);border:2px solid #777;padding:20px;box-shadow:inset 0 0 0 2px #fff}.manual-section h2{color:#111192;font-family:var(--ui-font);margin:0 0 12px;font-size:1.28rem;line-height:1.15}.manual-section p{max-width:860px;margin:0 0 12px;font-size:1.03rem;line-height:1.72}.overview-section{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.overview-art .pixel-thumb{min-height:188px}.buy-row{font-family:var(--ui-font);border-top:1px dashed #999;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-weight:900;display:flex}.buy-row a{align-items:center;gap:5px;display:inline-flex}.manual-kicker{color:#7c6a00;font-family:var(--ui-font);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.screenshot-grid,.similar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.screenshot-grid .pixel-thumb{min-height:150px}.screenshot-grid a{aspect-ratio:4/3;background:#000;border:3px solid #1d1d1d;display:block;overflow:hidden}.screenshot-grid a:focus-visible,.screenshot-grid a:hover{border-color:var(--cyan)}.screenshot-grid img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.screenshot-placeholder{color:#fff;min-height:150px;font-family:var(--ui-font);text-shadow:2px 2px #000;background:linear-gradient(135deg,#0000 0 32%,#ffffff2e 32% 38%,#0000 38%),repeating-linear-gradient(0deg,#0000 0 6px,#ffffff14 6px 7px),linear-gradient(#101026,#18266a);border:3px solid #1d1d1d;place-items:center;font-weight:900;display:grid}.similar-list a{color:#111192;text-align:center;background:#fff;border:2px solid #999;gap:8px;padding:8px;text-decoration:none;display:grid}.similar-list a:hover{border-color:var(--blue);background:#f1f1ff}.similar-list .pixel-thumb{min-height:92px}.similar-list span{font-family:var(--ui-font);font-weight:900}.similar-list small{color:var(--muted);font-family:var(--ui-font)}.detail-panel{background:var(--paper);border:2px solid #777;padding:18px}.detail-panel h2{margin-bottom:10px}.detail-panel p{margin-top:0}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.detail-list dt{font-weight:900}.detail-list dd{margin:0}.capability-list{margin:0;padding-left:20px}.source-list{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.source-list a{align-items:center;gap:5px;font-weight:700;display:inline-flex}.rights-section{margin-top:14px}.archive-note-heading{border-bottom:1px solid #b8b8b0;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.archive-note-heading h2{margin-bottom:8px}.archive-note-heading .manual-kicker{order:2;margin:0}.manual-section .archive-note-summary{background:#f0f0e8;border-left:4px solid #10109a;max-width:none;margin:12px 0 0;padding:10px 12px;line-height:1.55}.archive-note-list{border-top:1px solid #c7c7c0;gap:0;margin:12px 0 0;display:grid}.archive-note-list div{border-bottom:1px solid #d5d5ce;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.archive-note-list dt{color:#575757;font-family:var(--ui-font);text-transform:uppercase;font-size:.78rem;font-weight:900}.archive-note-list dd{min-width:0;margin:0}.archive-source-row{align-items:center}.archive-source-row dd{padding-top:0}.player-shell{color:#f8fafc;background:#05050c;border:0;margin-top:0}.player-shell:fullscreen{grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;display:grid}.player-toolbar{color:#61efff;border-bottom:1px solid #61efff;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 10px;font-size:.86rem;font-weight:900;display:flex}.player-toolbar-label{color:#61efff;text-transform:uppercase}.player-toolbar-copy{align-items:center;gap:12px;min-width:0;display:inline-flex}.player-action-feedback{color:#d5d5d5;text-transform:none;font-size:.68rem;font-weight:700}.player-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.player-icon-button{color:#f8fafc;min-height:28px;font-family:var(--ui-font);text-transform:uppercase;background:#61efff14;border:1px solid #61efff;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.player-icon-button:hover{color:#fff;background:#61efff33}.player-icon-button:not(:disabled){color:#fff;background:#61efff24;border-color:#61efff}.player-icon-button:disabled{color:#a2a2a2;cursor:not-allowed;border-color:#ffffff47}.player-keycap-bar{color:#6bff3f;border-top:1px solid #61efff;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:.8rem;font-weight:900;transition:opacity .14s;display:flex}.player-keycap-bar.is-reserved{visibility:hidden}.player-keycap-bar.is-active{opacity:1}.player-keycap-bar>span{color:var(--yellow);text-transform:uppercase;margin-right:4px}.player-keycap-bar>.control-keycap{color:inherit;text-transform:none;margin-right:0}.control-keycap{outline:none;display:inline-flex;position:relative}.control-keycap-tooltip{color:#fff;width:max-content;max-width:min(230px,72vw);font-family:var(--ui-font);opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:30;background:#05050c;border:1px solid #61efff;padding:7px 9px;font-size:.74rem;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:3px 3px #000000a6}.control-keycap-tooltip:after{content:"";border:5px solid #0000;border-top-color:#61efff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.control-keycap:hover .control-keycap-tooltip,.control-keycap:focus .control-keycap-tooltip,.control-keycap:focus-visible .control-keycap-tooltip{opacity:1;transform:translate(-50%)}.player-keycap-bar kbd,.start-keycaps kbd{color:#05056d;min-width:32px;min-height:26px;font-family:var(--ui-font);background:#dcdcdc;border:2px solid #555;border-color:#f4f4f4 #555 #555 #f4f4f4;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:2px 2px #000}.player-frame,.player-empty{aspect-ratio:4/3;text-align:center;place-items:center;width:min(100%,clamp(420px,133.333vh - 400px,940px));min-height:0;margin-inline:auto;padding:clamp(16px,3vw,36px);display:grid;overflow:hidden}:is(.player-shell:fullscreen .player-frame,.player-shell:fullscreen .player-empty){aspect-ratio:auto;width:100%;height:100%}.player-frame{color:var(--yellow);background:radial-gradient(circle at 50% 45%,#61efff1a,#0000 35%),repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000 2px 5px),#090914;font-size:1.05rem;font-weight:900}.player-start-screen{cursor:pointer;grid-template-columns:minmax(240px,1.15fr) minmax(180px,.85fr);align-items:center;gap:clamp(16px,3vw,42px);width:100%;height:100%;display:grid}.player-start-art{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.player-start-art .pixel-thumb{border-color:#61efff;width:100%;height:100%;min-height:0}.player-start-copy{color:#f7f7f7;text-align:left;justify-items:start;gap:14px;display:grid}.start-play-button{color:#fff;min-width:180px;min-height:54px;font-family:var(--ui-font);letter-spacing:0;text-shadow:2px 2px #003b09;background:#08720e;border:3px solid #6bff3f;padding:0 22px;font-size:1.2rem;font-weight:900}.start-play-button:hover{background:#0b9114;transform:translateY(-1px)}.player-start-screen:hover .start-play-button{background:#0b9114}.start-keycaps{flex-wrap:wrap;gap:8px;display:flex}.player-start-copy p{color:#d7d7d7;margin:0;font-size:.9rem}.player-empty{color:#d9e3ef}.player-frame.is-running{place-items:stretch stretch;padding:0}.js-dos-player{width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.emulatorjs-player,.emulatorjs-player iframe{background:#000;border:0;width:100%;height:100%;min-height:0;display:block}.js-dos-runtime-host{background:#000;width:100%;height:100%;min-height:0}.js-dos-runtime-host .jsdos-rso,.js-dos-runtime-host canvas{width:100%;height:100%}.js-dos-status{color:var(--yellow);font-family:var(--ui-font);text-align:center;background:#050510d1;place-items:center;margin:0;padding:16px;font-size:.95rem;font-weight:900;display:grid;position:absolute;inset:0}.js-dos-status.is-error{color:#ff6565}.play-page{width:min(1320px,100% - 18px)}.play-terminal{color:#f7f7f7;background:radial-gradient(circle at 50% 0,#61efff2e,#0000 35%),#08080d;padding:12px}.terminal-titlebar{color:#d7d7d7;background:#1f1f1f;border-bottom:2px solid #61efff;justify-content:space-between;gap:12px;margin:-12px -12px 16px;padding:8px 12px;font-size:.82rem;display:flex}.play-heading{margin-bottom:12px}.play-heading h1{color:var(--yellow)}.play-actions{flex-wrap:wrap;gap:8px;display:flex}.control-reference{border-top:1px dotted #9a9a9a;gap:6px;margin:16px 0 0;padding-top:12px;display:grid}.control-reference div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.control-reference dt,.control-reference dd{margin:0}.control-reference kbd{color:#05056a;min-width:68px;font-family:var(--ui-font);text-align:center;background:#e6e6e6;border:1px solid #5a5a5a;padding:3px 7px;font-size:.76rem;display:inline-block;box-shadow:inset -1px -1px #a8a8a8,inset 1px 1px #fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-review-page{gap:7px;width:min(1380px,100% - 22px);display:grid;overflow-x:clip}html:has(.intake-review-page){overflow-x:hidden}html:has(.intake-review-page) body{overflow-x:hidden}.intake-review-header{background:var(--blue-deep);color:#fff;border:3px solid #101010;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 2px #4f63ef}.intake-review-header .eyebrow{color:var(--cyan);text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.intake-review-header h1{color:var(--yellow);margin:0;font-size:2.1rem;line-height:1.05}.intake-review-header p:last-child{color:#d8e0ff;max-width:760px;margin:7px 0 0;font-size:.86rem}.intake-local-stamp{border:1px solid var(--cyan);text-align:right;background:#03032d;flex:none;gap:3px;min-width:210px;padding:8px 10px;display:grid}.intake-local-stamp strong{color:#80ff62;font-size:.8rem}.intake-local-stamp span{color:#c7c7c7;font-size:.68rem}.intake-summary-strip{color:#fff;background:#080860;border:3px solid #111;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.intake-review-tabs{border:3px double var(--cyan);background:var(--blue-deep);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-review-tabs a{border-right:1px solid var(--cyan);background:var(--blue-deep);color:#fff;font-family:var(--ui-font);text-align:center;text-transform:uppercase;border-bottom:3px solid #0000;padding:.7rem 1rem;font-weight:700;text-decoration:none}.intake-review-tabs a:last-child{border-right:0}.intake-review-tabs a:hover,.intake-review-tabs a.is-active{border-bottom-color:var(--yellow);color:var(--yellow);background:#1010a8}.intake-summary-strip div{border-right:1px solid #5b73ff;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 12px;display:flex}.intake-summary-strip div:last-child{border-right:0}.intake-summary-strip dt{color:#b8c5ff;text-transform:uppercase;font-size:.67rem}.intake-summary-strip dd{color:var(--yellow);margin:0;font-size:1.25rem;font-weight:900}.intake-toolbar{background:var(--paper-soft);border:3px solid #111;grid-template-columns:minmax(270px,1.7fr) repeat(4,minmax(130px,.75fr)) 40px;align-items:end;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 2px #fff}.discovery-toolbar{grid-template-columns:minmax(200px,1.4fr) minmax(220px,1.5fr) repeat(6,minmax(88px,.7fr)) 42px}.discovery-review-page .intake-summary-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.discovery-review-page .discovery-summary-strip{grid-template-columns:repeat(9,minmax(0,1fr))}.intake-toolbar label{gap:4px;min-width:0;display:grid}.intake-toolbar label>span:first-child{color:#3d3d3d;text-transform:uppercase;font-size:.66rem;font-weight:900}.intake-toolbar input,.intake-toolbar select{color:#101010;width:100%;min-height:36px;font:.78rem var(--ui-font);background:#fff;border:2px inset #d9d9d9;border-radius:0}.intake-toolbar input{min-width:0;padding:6px 8px 6px 30px}.intake-toolbar select{padding:5px 7px}.intake-search-input{display:block;position:relative}.intake-search-input svg{z-index:1;color:#333;position:absolute;top:10px;left:9px}.intake-refresh-button{background:var(--blue);color:#fff;cursor:pointer;border:2px outset #ececec;border-radius:0;place-items:center;width:40px;height:36px;padding:0;display:inline-grid}.intake-refresh-button:hover{border-color:var(--cyan);background:var(--green)}.intake-parse-alert{color:#650000;background:#fff0e8;border:3px solid #6c0808;padding:10px 12px}.intake-parse-alert h2,.intake-parse-alert p{margin:0}.intake-parse-alert h2{font-size:.92rem}.intake-parse-alert p{margin-top:5px;font-size:.72rem}.intake-table-panel{background:var(--blue-deep);border:3px solid #111;min-width:0;overflow:hidden}.intake-table-heading{border-bottom:2px solid var(--cyan);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;display:flex}.intake-table-heading h2{color:var(--cyan);margin:0;font-size:1rem}.intake-table-heading span{color:#bcbcbc;font-size:.68rem}.intake-table-wrap{overflow-x:auto}.intake-table{border-collapse:collapse;table-layout:fixed;color:#f3f3f3;background:#08086c;width:100%;min-width:1170px;font-size:.72rem}.intake-table th,.intake-table td{text-align:left;vertical-align:top;border-bottom:1px solid #4d71dd;border-right:1px solid #4d71dd}.intake-table th{color:var(--yellow);text-transform:uppercase;background:#02024c;padding:7px 9px;font-size:.68rem}.intake-table td{padding:8px 9px}.intake-table th:first-child{width:29%}.intake-table th:nth-child(2){width:17%}.intake-table th:nth-child(3){width:14%}.intake-table th:nth-child(4){width:18%}.intake-table th:nth-child(5){width:16%}.intake-table th:nth-child(6){width:112px}.discovery-table{min-width:1320px}.discovery-table th:first-child{width:42px}.discovery-table th:nth-child(2){width:29%}.discovery-table th:nth-child(3){width:15%}.discovery-table th:nth-child(4){width:17%}.discovery-table th:nth-child(5){width:18%}.discovery-table th:nth-child(6){width:148px}.discovery-table th:nth-child(7){width:72px}.candidate-select-column{text-align:center!important;vertical-align:middle!important;padding-left:8px!important;padding-right:5px!important}.candidate-select-column input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;margin:0}.discovery-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--yellow);background:#17179c}.candidate-batch-actions{color:#fff;background:#02024c;border-bottom:1px solid #4d71dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:9px 11px;font-size:.7rem;display:grid}.candidate-selection-summary,.candidate-batch-review{align-items:center;gap:8px;display:flex}.candidate-selection-summary strong{min-width:78px;color:var(--yellow)}.candidate-selection-summary button,.candidate-batch-review button,.candidate-batch-review select,.candidate-row-review-select select,.candidate-preview-review-actions button{border:1px solid var(--cyan);color:#fff;min-height:30px;font:inherit;background:#05055f;border-radius:0}.candidate-selection-summary button,.candidate-batch-review button,.candidate-preview-review-actions button{cursor:pointer;padding:5px 9px}.candidate-selection-summary button:hover,.candidate-batch-review button:hover,.candidate-preview-review-actions button:hover{background:var(--green-deep)}.candidate-selection-summary button:disabled,.candidate-batch-review button:disabled,.candidate-preview-review-actions button:disabled{color:#8989a6;cursor:not-allowed;background:#22224f;border-color:#55557b}.candidate-batch-review label{align-items:center;gap:7px;display:flex}.candidate-batch-review label>span{color:#b9b9d8}.candidate-batch-review select{min-width:174px;padding:4px 25px 4px 7px}.candidate-apply-review{align-items:center;gap:5px;display:inline-flex;border-color:#67ff58!important}.candidate-import-kept{align-items:center;gap:5px;display:inline-flex;border-color:var(--yellow)!important;color:var(--yellow)!important}.candidate-review-notice,.candidate-review-scope{margin:0}.candidate-review-notice{color:#7dff6c}.candidate-review-scope{color:#9f9fbd;text-align:right}.candidate-review-state{border:1px solid;width:fit-content;margin-bottom:6px;padding:2px 5px;font-size:.62rem;font-weight:900;display:inline-block}.candidate-review-state-pending{color:var(--yellow)}.candidate-review-state-shortlisted{color:#69ff55}.candidate-review-state-needs_followup{color:#ffb64b}.candidate-review-state-dismissed{color:#b9b9c9}.candidate-row-review-select select{width:100%;padding:4px 6px;font-size:.65rem}.candidate-row-review-select+small{color:#b9b9d8;margin-top:4px;font-size:.6rem;display:block}.candidate-intake-state{letter-spacing:0;border-top:1px dotted;width:fit-content;margin-top:6px;padding-top:4px;font-size:.6rem;font-weight:900;display:block}.candidate-intake-state.is-imported{color:#7dff6c}.candidate-intake-state.is-conflict{color:#ff8d6b}.discovery-decision{color:var(--yellow);font-family:var(--ui-font);border:1px solid;margin-bottom:.45rem;padding:.24rem .42rem;font-size:.72rem;display:inline-block}.discovery-decision-auto_stage{color:#80ff62}.discovery-decision-external_only{color:var(--cyan)}.discovery-decision-metadata_only{color:#d0d0d0}.discovery-decision-reject{color:#f77}.intake-table td:last-child,.intake-table th:last-child{border-right:0}.intake-table tbody tr:hover{background:#11118d}.intake-table td>strong,.intake-table td>span,.intake-table td>small,.intake-table td>code{overflow-wrap:anywhere;display:block}.intake-table td>span,.intake-table td>small,.intake-table td>code{margin-top:4px}.intake-table td>small,.intake-table td>code{color:#b9b9d8;font-size:.65rem}.intake-game-cell{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.intake-cover-slot{color:gray;background:#000;border:2px solid #202020;place-items:center;width:88px;height:66px;font-size:.58rem;display:grid;overflow:hidden}.intake-cover-slot>*{grid-area:1/1}.intake-cover-slot img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.intake-media-missing{color:#ff9a9a;font-weight:700}.intake-game-cell code,.intake-game-cell span{overflow-wrap:anywhere;margin-top:3px;display:block}.intake-record-title{color:var(--yellow);font-size:.84rem;display:block}.intake-game-cell code{color:#aeb9de;font-size:.63rem}.intake-review-statuses{gap:6px;display:grid}.intake-review-statuses>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;display:grid}.intake-review-statuses>div>span{color:#aeb9de;text-transform:uppercase;font-size:.62rem}.intake-status{text-transform:uppercase;border:1px solid;width:fit-content;padding:2px 5px;font-size:.62rem;line-height:1.2;display:inline-block}.intake-status-approved,.intake-status-passed,.intake-ready-label{color:#66ff4b}.intake-status-pending{color:var(--yellow)}.intake-status-not_run{color:#b8b8b8}.intake-status-rejected,.intake-status-failed,.intake-fault-text{color:#ff7979}.intake-status-not_required{color:#b8b8b8}.intake-fault-text{margin-top:5px}.intake-ready-label{border:1px solid;padding:3px 6px;font-weight:900;display:inline-block}.intake-published-label{border:1px solid var(--cyan);color:var(--cyan);padding:3px 6px;font-size:.64rem;display:inline-block}.intake-blockers summary{color:var(--yellow);cursor:pointer;font-weight:900}.intake-blockers ul{color:#eee;margin:7px 0 0;padding-left:18px}.intake-blockers li+li{margin-top:4px}.intake-row-actions{justify-content:flex-end;gap:5px;display:flex}.intake-row-actions a,.intake-row-actions button{border:1px solid var(--cyan);color:#fff;cursor:pointer;background:#020236;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.intake-row-actions a:hover,.intake-row-actions button:hover{background:var(--green-deep);color:#fff}.candidate-preview-backdrop{z-index:5000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-preview{background:var(--paper);width:min(1120px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border:3px solid #111;overflow:auto}.candidate-preview>header{z-index:2;border-bottom:2px solid var(--cyan);background:var(--blue-deep);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 14px;display:flex;position:sticky;top:0}.candidate-preview>header h2,.candidate-preview>header p{margin:0}.candidate-preview>header h2{color:var(--yellow);font-size:1.3rem}.candidate-preview>header .eyebrow{color:var(--cyan)}.candidate-preview>header button{border:1px solid var(--cyan);color:#fff;cursor:pointer;background:#020236;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.candidate-preview>header button:hover{background:var(--green-deep)}.candidate-preview-body{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:18px;padding:14px;display:grid}.candidate-preview-media{min-width:0}.candidate-preview-cover,.candidate-preview-screenshots>div{color:#9a9a9a;background:#080814;border:3px solid #171717;place-items:center;font-size:.7rem;display:grid;overflow:hidden}.candidate-preview-cover{aspect-ratio:4/3}.candidate-preview-cover>*,.candidate-preview-screenshots>div>*{grid-area:1/1}.candidate-preview-cover img,.candidate-preview-screenshots img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:#000;display:block}.candidate-preview-screenshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.candidate-preview-screenshots>div{aspect-ratio:4/3}.candidate-preview-copy>p:first-child{font:1rem/1.6 var(--reader-font);margin-top:0}.candidate-preview-copy dl{border-top:1px solid #aaa;margin:12px 0}.candidate-preview-copy dl>div{border-bottom:1px solid #c7c7c7;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.candidate-preview-copy dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.candidate-preview-copy dd{margin:0;font-weight:700}.candidate-preview-tags{flex-wrap:wrap;gap:5px;display:flex}.candidate-preview-tags span{background:#ececec;border:1px solid #999;padding:3px 6px;font-size:.68rem}.candidate-preview-note{border-left:4px solid var(--yellow);color:#343434;background:#eeeeea;padding:8px 10px;font-size:.75rem}.candidate-preview-links{flex-wrap:wrap;gap:8px;display:flex}.candidate-preview-links a{border:1px solid var(--blue);background:#f4f4ff;align-items:center;gap:5px;padding:6px 9px;text-decoration:none;display:inline-flex}.candidate-preview-review{z-index:2;border-top:2px solid var(--cyan);color:#fff;background:#02024c;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex;position:sticky;bottom:0}.candidate-preview-review>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 8px;display:grid}.candidate-preview-review>div:first-child>span{color:var(--cyan);text-transform:uppercase;font-size:.7rem}.candidate-preview-review .candidate-review-state{margin:0}.candidate-preview-review small{color:#b9b9d8;grid-column:1/-1;font-size:.64rem}.candidate-preview-review-actions{gap:6px;display:flex}.candidate-preview-warnings{color:#24200f;font:.78rem/1.45 var(--reader-font);background:#fff7cf;border:1px solid #aa7400;margin:12px 0;padding:9px 11px}.candidate-preview-warnings ul{flex-wrap:wrap;gap:5px 16px;margin:6px 0;padding-left:18px;display:flex}.candidate-preview-warnings p{margin:6px 0 0}.intake-metadata-warning{color:#ffe950;font-weight:700}.intake-warning-text{color:#ffe950}.intake-editor-warning{color:#24200f;background:#fff7cf;border:2px solid #aa7400;margin-bottom:14px;padding:10px 12px}.intake-editor-warning ul{margin:7px 0 10px;padding-left:20px}.intake-editor-warning button{color:#111;cursor:pointer;background:#fff;border:1px solid #5f4800;border-radius:0;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.intake-stage-note{border:1px solid var(--blue);color:#333;font:.76rem/1.4 var(--reader-font);background:#efefe8;border-top:0;margin:-1px 0 0;padding:8px 12px}.review-pagination{border-bottom:1px solid var(--cyan);color:#fff;background:#02025f;justify-content:flex-end;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;display:flex}.intake-table-wrap+.review-pagination{border-top:1px solid var(--cyan);border-bottom:0}.review-pagination label{align-items:center;gap:5px;display:inline-flex}.review-pagination select,.review-pagination button{border:1px solid var(--cyan);color:#111;min-height:28px;font:inherit;background:#fff;border-radius:0}.review-pagination select{padding:3px 22px 3px 6px}.review-pagination button{cursor:pointer;place-items:center;width:30px;padding:0;display:inline-grid}.review-pagination button:hover:not(:disabled){background:var(--green-deep);color:#fff}.review-pagination button:disabled{opacity:.45;cursor:not-allowed}.review-pagination-range{color:var(--cyan);margin-right:auto}.review-pagination-page{text-align:center;min-width:82px}.intake-empty{background:var(--paper);color:#303030;text-align:center;margin:0;padding:28px 14px}.intake-error{color:#8d0000}.intake-editor-page{gap:8px;width:min(1320px,100% - 22px);display:grid}.intake-editor-loading{background:var(--paper);border:3px solid #111;margin-top:24px;padding:24px}.intake-editor-header{background:var(--blue-deep);color:#fff;border:3px solid #111;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 2px #4f63ef}.intake-editor-header .eyebrow{color:var(--cyan);text-transform:uppercase;margin:10px 0 2px;font-size:.68rem}.intake-editor-header h1{color:var(--yellow);margin:0;font-size:1.9rem;line-height:1.05}.intake-editor-header code{color:#b8c5ff;margin-top:4px;font-size:.7rem;display:block}.intake-back-link{color:#fff;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.intake-editor-actions{gap:7px;display:flex}.intake-editor-actions a,.intake-editor-actions button,.intake-editor-save-bottom{background:var(--green-deep);color:#fff;min-height:38px;font:700 .74rem var(--ui-font);cursor:pointer;border:2px outset #e2e2e2;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;display:inline-flex}.intake-editor-actions a{background:#080860}.intake-editor-actions .intake-action-secondary{background:#404040}.intake-editor-actions .intake-action-publish{background:#006d0d;border-color:#90ff82}.intake-editor-actions a:hover,.intake-editor-actions button:hover,.intake-editor-save-bottom:hover{border-color:var(--cyan);color:#fff;background:#087714}.intake-editor-actions button:disabled,.intake-editor-save-bottom:disabled{cursor:not-allowed;opacity:.65}.intake-editor-message{background:var(--paper);border:2px solid;margin:0;padding:9px 12px;font-weight:700}.intake-editor-message.is-success{color:#006c0c}.intake-editor-message.is-error{color:#9b0000}.intake-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.intake-editor-form{gap:9px;min-width:0;display:grid}.intake-editor-section{background:repeating-linear-gradient(0deg, #00000005 0, #00000005 1px, transparent 1px, transparent 4px), var(--paper);border:3px solid #111;padding:15px 16px 17px;scroll-margin-top:12px;box-shadow:inset 0 0 0 2px #fff}.intake-editor-section>.eyebrow{color:#7b6500;text-transform:uppercase;margin:0;font-size:.65rem}.intake-editor-section>h2{color:#080890;border-bottom:1px dashed #999;margin:2px 0 13px;padding-bottom:7px;font-size:1.05rem}.intake-editor-grid{gap:10px;display:grid}.intake-editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-editor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-editor-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-editor-field{gap:5px;min-width:0;margin-top:10px;display:grid}.intake-editor-grid>.intake-editor-field{margin-top:0}.intake-editor-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intake-editor-field strong{color:#202020;text-transform:uppercase;font-size:.7rem}.intake-editor-field small{color:#666;text-align:right;font-size:.62rem}.intake-editor-field input,.intake-editor-field select,.intake-editor-field textarea{color:#111;width:100%;min-width:0;font:.8rem/1.45 var(--ui-font);background:#fff;border:2px inset #dedede;border-radius:0}.intake-editor-field input,.intake-editor-field select{min-height:36px;padding:6px 8px}.intake-editor-field textarea{resize:vertical;padding:8px}.intake-editor-field input:focus,.intake-editor-field select:focus,.intake-editor-field textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.intake-editor-checks{border-top:1px dashed #aaa;flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding-top:10px;display:flex}.intake-editor-checks label{align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.intake-editor-checks input{width:17px;height:17px}.intake-editor-note{border-left:3px solid var(--blue);color:#454545;background:#ececf4;margin:10px 0 0;padding:8px 10px;font-size:.72rem}.intake-editor-save-bottom{justify-self:end;min-width:250px}.intake-editor-sidebar{gap:9px;display:grid;position:sticky;top:10px}.intake-editor-sidebar section{color:#fff;background:#050561;border:3px solid #111;padding:12px}.intake-editor-sidebar h2{border-bottom:1px solid var(--cyan);color:var(--cyan);margin:0 0 9px;padding-bottom:6px;font-size:.9rem}.intake-editor-sidebar p,.intake-editor-sidebar li,.intake-editor-sidebar dt,.intake-editor-sidebar dd,.intake-editor-sidebar a{font-size:.68rem}.intake-automation-panel>small{color:#b9c2ff;margin-top:7px;font-size:.62rem;display:block}.intake-migration-panel code{border:1px solid var(--cyan);color:#fff;overflow-wrap:anywhere;background:#010126;margin-top:9px;padding:7px;font-size:.62rem;line-height:1.45;display:block}.intake-migration-panel>small{color:#b9c2ff;margin-top:7px;font-size:.62rem;line-height:1.4;display:block}.intake-automation-panel ul{margin:10px 0 0;padding:0;list-style:none}.intake-automation-panel li{border-top:1px dotted #6975c6;padding:7px 0 7px 18px;position:relative}.intake-automation-panel li:before{content:"?";color:var(--yellow);font-weight:700;position:absolute;top:7px;left:1px}.intake-automation-panel li.is-passed:before{content:"+";color:#65ff4c}.intake-automation-panel li.is-failed:before{content:"x";color:#ff7979}.intake-automation-panel li>span{color:#fff;font-weight:700}.intake-editor-sidebar .is-blocked,.intake-editor-sidebar .is-ready{color:var(--yellow);text-transform:uppercase;border:1px solid;padding:2px 5px;font-size:.7rem;display:inline-block}.intake-editor-sidebar .is-ready{color:#65ff4c}.intake-editor-sidebar ol{margin:10px 0 0;padding-left:20px}.intake-editor-sidebar li+li{margin-top:6px}.intake-editor-sidebar li>span,.intake-editor-sidebar li>small{display:block}.intake-editor-sidebar li>small{color:#b9c2ff;margin-top:3px;font-size:.62rem;line-height:1.35}.intake-editor-sidebar li>a{color:var(--cyan);padding:3px 0 0;text-decoration:underline;display:inline-block}.intake-editor-sidebar dl{margin:10px 0 0}.intake-editor-sidebar dl div{border-top:1px dotted #6975c6;grid-template-columns:52px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.intake-editor-sidebar dt{color:#adb8ff;text-transform:uppercase}.intake-editor-sidebar dd{overflow-wrap:anywhere;margin:0}.intake-editor-sidebar a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;padding:6px 0;display:flex}@media (width<=980px){.portal-masthead,.portal-shell,.catalog-topbar,.catalog-layout,.game-hero,.play-stage,.detail-layout,.player-start-screen,.overview-section{grid-template-columns:1fr}.game-info-card{position:static}.portal-card-grid,.directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-list li,.directory-list li:nth-child(3n){border-right:1px solid #aaa}.directory-list li:nth-child(2n){border-right:0}.screenshot-grid,.similar-list,.info-grid,.facts-grid,.portal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(2,1fr)}.intake-review-header{align-items:flex-start}.intake-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-review-page .intake-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-summary-strip div:nth-child(3){border-right:0}.intake-summary-strip div:nth-child(-n+3){border-bottom:1px solid #5b73ff}.intake-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(130px,1fr))}.candidate-preview-body,.candidate-batch-actions{grid-template-columns:1fr}.candidate-review-scope{text-align:left}.intake-editor-layout{grid-template-columns:1fr}.intake-editor-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.intake-editor-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=720px){.game-info-card{position:static}}@media (hover:none) and (pointer:coarse){.player-keycap-bar{display:none}.portal-card-caption{min-height:62px;padding-right:48px}.portal-card-meta{opacity:1;max-height:2.6em;margin-top:4px}.portal-card-play{opacity:1;transform:translate(0)}}@media (width<=640px){.site-header,.section-heading,.play-heading,.action-row,.catalog-panel-head,.player-toolbar,.player-statusbar,.terminal-titlebar{flex-direction:column;align-items:stretch}.site-header{align-items:flex-start}.site-header nav{width:100%}.site-header nav a{text-align:center;flex:auto}.intake-review-page{width:min(100% - 10px,1380px)}.intake-review-header{flex-direction:column;align-items:stretch}.intake-review-header h1{font-size:1.65rem}.intake-local-stamp{text-align:left;min-width:0}.intake-summary-strip,.discovery-review-page .intake-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-summary-strip div,.intake-summary-strip div:nth-child(3){border-bottom:1px solid #5b73ff;border-right:1px solid #5b73ff}.intake-summary-strip div:nth-child(2n){border-right:0}.intake-toolbar{grid-template-columns:1fr}.candidate-preview-backdrop{align-items:stretch;padding:6px}.candidate-preview{max-height:calc(100dvh - 12px)}.candidate-preview-copy dl>div{grid-template-columns:112px minmax(0,1fr)}.candidate-selection-summary,.candidate-batch-review,.candidate-preview-review,.candidate-preview-review-actions,.candidate-batch-review label{flex-direction:column;align-items:stretch}.candidate-batch-review select,.candidate-apply-review,.candidate-import-kept,.candidate-preview-review-actions button{width:100%}.review-pagination{flex-wrap:wrap}.review-pagination-range,.intake-refresh-button{width:100%}.intake-editor-page{width:min(100% - 10px,1320px)}.intake-editor-header{flex-direction:column;align-items:stretch}.intake-editor-actions{grid-template-columns:1fr 1fr;display:grid}.intake-editor-grid-2,.intake-editor-grid-3,.intake-editor-grid-4,.intake-editor-sidebar{grid-template-columns:1fr}.intake-editor-field>span{flex-direction:column;align-items:flex-start;gap:2px}.intake-editor-field small{text-align:left}.intake-editor-save-bottom{justify-self:stretch;min-width:0}.language-menu{margin-left:auto}.language-menu-popover{width:min(232px,100vw - 20px)}.portal-masthead{padding:12px}.portal-logo-block{align-items:flex-start;gap:12px}.archive-brand{gap:12px}.archive-brand:not(.archive-brand-compact) .pixel-keeper{filter:drop-shadow(4px 4px #8b8b8b);width:48px;height:48px}.archive-brand:not(.archive-brand-compact) strong{text-shadow:2px 2px #c9c9c9;overflow-wrap:normal;font-size:1.35rem;line-height:1}.archive-brand:not(.archive-brand-compact) small{font-size:.86rem}.pixel-mascot{width:48px;height:48px;font-size:.7rem}.portal-logo{text-shadow:2px 2px #c9c9c9;font-size:1.55rem;line-height:1}.portal-tagline{font-size:.9rem}.archive-search div,.catalog-search,.play-actions{flex-direction:column;align-items:stretch}.catalog-table{table-layout:fixed;min-width:0}.collection-table th:nth-child(2),.collection-table td:nth-child(2),.collection-table th:nth-child(3),.collection-table td:nth-child(3),.collection-table th:nth-child(4),.collection-table td:nth-child(4),.catalog-platform-table th:nth-child(2),.catalog-platform-table td:nth-child(2),.catalog-platform-table th:nth-child(3),.catalog-platform-table td:nth-child(3){display:none}.catalog-table th:last-child,.catalog-table td:last-child{width:74px}.catalog-table th,.catalog-table td{padding:8px 7px}.catalog-game-cell{grid-template-columns:64px minmax(0,1fr);gap:8px}.catalog-game-cell a{font-size:.9rem}.catalog-game-cell span{font-size:.72rem}.portal-sidebar,.portal-card-grid,.archive-explorer-grid,.directory-list,.detail-columns,.detail-layout,.player-start-screen,.screenshot-grid,.similar-list,.info-grid,.trust-strip{grid-template-columns:1fr}.archive-explorer-column{border-bottom:1px solid #9b9b9b;border-right:0}.archive-explorer-column:last-child{border-bottom:0}.directory-list li,.directory-list li:nth-child(2n),.directory-list li:nth-child(3n){border-right:0}.info-grid div{grid-template-columns:112px minmax(0,1fr)}.portal-main{padding:14px}.retro-statusbar{width:min(var(--site-width), calc(100% - 14px));scrollbar-width:none;align-items:center;font-size:.74rem;overflow-x:auto}.retro-statusbar::-webkit-scrollbar{display:none}.status-shortcuts{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.player-tools-bar{grid-template-columns:1fr}.player-tool-hint{grid-template-columns:1fr;gap:2px;padding:7px 10px}.player-window-titlebar h1{font-size:1.5rem}.player-toolbar-actions,.player-icon-button{width:100%}.player-toolbar-copy{flex-direction:column;align-items:flex-start;gap:3px}.player-keycap-bar{display:none}.player-start-copy{text-align:center;background:#05050c57;align-content:center;justify-items:center;padding:18px;position:absolute;inset:0}.player-start-screen{height:100%;display:block;position:relative}.player-start-art{aspect-ratio:auto;height:100%}.player-start-art .pixel-thumb{height:100%;min-height:0}.start-keycaps,.player-start-copy p{display:none}.start-play-button{width:min(220px,72%);min-height:44px;font-size:1rem}.start-keycaps,.player-keycap-bar{justify-content:center}.archive-note-list div,.game-info-card dl div,.source-list{grid-template-columns:1fr}.archive-note-heading{display:block}.archive-note-heading .manual-kicker{margin-bottom:5px}.control-reference div{grid-template-columns:1fr;gap:4px}.portal-card h3{min-height:0}.detail-art{min-height:190px}.game-play-header,.quick-controls-panel,.game-facts-panel{padding:14px}.manual-section{padding:18px}.catalog-game-cell{grid-template-columns:72px minmax(0,1fr)}.catalog-game-cell .pixel-thumb{min-height:48px}.primary-action,.secondary-action,.status-pill,.archive-search button,.catalog-search button{width:100%}.player-frame,.player-empty{min-height:0;padding:14px}}
