
:root{--ink:#f0eff9;--muted:#a3a8be;--paper:#11131f;--line:#33364b;--green:#bfa5ff;--lime:#2f2949;--dark:#1b1d30}
body{background:#11131f}.site-masthead{background:#171925;max-width:none;padding-left:max(5%,calc((100vw - 1280px)/2));padding-right:max(5%,calc((100vw - 1280px)/2))}.header-brand,.mobile-brand,.footer-brand{background:#f2f4e9;border-radius:5px;padding:3px 8px}.primary-nav a{border-radius:4px;font-weight:650}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:#2e2947;color:#d4ff8f}.topbar{border-bottom:1px solid var(--line)}.search-form{background:#1b1d30;border-color:#33364b;border-radius:5px}.search-form input{color:#f0eff9}.search-form input::placeholder{color:#9b9eb4}.search-form button{color:#c5ff7b}.button{background:#c5ff7b;border-color:#c5ff7b;color:#172316;border-radius:4px;font-weight:800}.button:hover{background:#d9ffad}.button.secondary{background:transparent;border-color:#8e72cc;color:#d3baff}.button.secondary:hover{background:#302543}.text-link,.prose a,.info-panel a,.contact-card a,.link-button{color:#cab3ff}.eyebrow{color:#c5ff7b}.eyebrow:before{background:#c5ff7b}.arcade-status{font-size:10px;letter-spacing:.16em}.arcade-status>span:first-child{color:#c5ff7b;display:flex;gap:9px;align-items:center}.arcade-status i{width:7px;height:7px;border-radius:50%;background:#c5ff7b}.arcade-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:42px;align-items:center;padding:30px 0 45px;border-bottom:1px solid var(--line)}.arcade-copy h1{font-size:clamp(50px,6.2vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:900;margin-bottom:25px}.arcade-copy h1 em{color:#c3a2ff;font-style:normal}.arcade-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:380px;margin-bottom:26px}.arcade-mosaic{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.arcade-mosaic a{display:flex;flex-direction:column;min-width:0;background:#212338;padding:8px;border:1px solid #494257;border-radius:9px}.arcade-mosaic a:hover{border-color:#c5ff7b}.arcade-mosaic .mosaic-main{grid-row:span 2;transform:rotate(-3deg);margin:8px 6px}.arcade-mosaic img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:5px}.arcade-mosaic .mosaic-main img{aspect-ratio:.82;height:100%;max-height:350px;min-height:230px;object-fit:cover}.arcade-mosaic span{display:flex;justify-content:space-between;padding:13px 6px 6px;font-size:12px;font-weight:700}.arcade-mosaic .mosaic-main span{font-size:17px}.arcade-mosaic b{font-weight:400;color:#c5ff7b}.section-heading h2{font-weight:850;font-size:30px;letter-spacing:-.035em}.section-heading{border-bottom:1px solid #36394c;padding-bottom:15px}.kicker{color:#9a9eb4}.editorial-card{background:#1c1e30;border-color:#343448;border-radius:8px}.editorial-number{color:#665c8b}.editorial-top img{width:74px;height:74px;border-radius:5px}.editorial-card h3{font-size:24px}.editorial-card p,.spotlight-card p{color:#aeb2c8}.game-card{background:#1c1e30;border-color:#353549;border-radius:8px}.game-card:hover{border-color:#c5ff7b;transform:translateY(-4px)}.game-cover{aspect-ratio:1.08}.game-card h3{font-size:16px}.card-meta{color:#aeb2c8}.card-arrow{color:#c5ff7b}.category-tile{background:#1b1e2e;border-color:#3b3c50;border-radius:6px}.category-tile:hover{background:#29253b;border-color:#bea3ff}.category-symbol{background:#322844;color:#c5ff7b;border-radius:5px}.rank-list{background:#1b1e2e;border-color:#33364b;border-radius:8px}.rank-item{border-color:#33364b}.rank-item p{color:#aeb2c8}.rank-number{color:#9f82d3}.rank-item:hover h3{color:#c5ff7b}.spotlight-card{background:#222034;border-color:#3b3450;border-radius:8px}.spotlight-card img{border-radius:5px}.closing-note{border-top:2px solid #765c9e;background:#1b1a2c}.closing-note h2{color:#c5ff7b;font-weight:900;letter-spacing:-.04em}.site-footer{background:#171926}.site-footer p,.copyright{color:#a3a8be}.copyright{border-color:#33364b}.category-tabs a,.catalog-tools select{background:#1b1e2f;color:#e9e8f5;border-color:#3d3d52}.category-tabs a:hover,.category-tabs a[aria-current=page]{background:#c5ff7b;color:#162014;border-color:#c5ff7b}.prose,.contact-card{background:#1b1e2f;border-color:#3a3b50}.prose p,.prose li{color:#bec1d2}.data-row{background:#24263a}.data-row p{color:#bec1d2}.policy-nav a{color:#aeb1c8}.policy-nav a:hover{color:#d3baff}.detail-hero{background:#242036;border-color:#4a3c64;border-radius:8px}.tag{background:#302b43;border-color:#514563;color:#e0d6ee}.info-panel{background:#242236;border-color:#453c5b}.info-panel p{color:#b9b9d1}.article-note{background:#2a263e;border-color:#c5ff7b;color:#c1bfd3}.status,.empty-state{background:#242238;color:#d2cce7}.prose a.button{color:#172316!important}.contact-card p{color:#b9b9d1}
@media(max-width:1000px){.arcade-opening{gap:25px}.arcade-copy h1{font-size:62px}.arcade-mosaic .mosaic-main img{min-height:210px}.arcade-mosaic{gap:10px}.arcade-mosaic .mosaic-main span{font-size:14px}}
@media(max-width:800px){.site-masthead{background:transparent}.arcade-copy h1{font-size:54px}.arcade-opening{gap:20px}.arcade-mosaic .mosaic-main img{min-height:180px}.arcade-mosaic span{font-size:10px}.site-masthead .site-sidebar{background:#171925}}
@media(max-width:580px){.arcade-opening{grid-template-columns:minmax(0,1fr);padding-top:8px;gap:28px}.arcade-copy h1{font-size:58px}.arcade-copy>p:not(.eyebrow){font-size:13px}.arcade-mosaic{gap:12px}.arcade-mosaic .mosaic-main img{min-height:220px}.arcade-mosaic span{font-size:11px}.section-heading h2{font-size:25px}.section-heading .text-link{font-size:10px}.game-card h3{font-size:14px}.editorial-card h3{font-size:23px}.arcade-status{font-size:8px;letter-spacing:.08em}.closing-note h2{font-size:26px}}
@media(max-width:360px){.arcade-copy h1{font-size:48px}.arcade-mosaic .mosaic-main img{min-height:190px}.arcade-mosaic .mosaic-main span{font-size:12px}}

