:root{--paper:#f4f7fd;--ink:#10254e;--lime:#ffd34f;--muted:#61718c;--line:#d9e1ef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2863ef;outline-offset:4px}[hidden]{display:none!important}.rail{position:fixed;inset:0 auto 0 0;width:220px;border-right:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column;background:var(--paper);z-index:5}.brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:700;letter-spacing:-1px}.brand b{font-weight:400}.rail-label{font-size:9px;letter-spacing:2px;margin:24px 0 35px;color:var(--muted)}nav{display:grid;gap:9px}nav a{padding:13px 14px;font-size:13px;border-radius:7px;display:flex;gap:14px;align-items:center}nav a span{font-size:21px}nav a[aria-current]{background:var(--ink);color:var(--lime)}nav a:hover{background:#e8efff}nav a[aria-current]:hover{background:#1b4ec5}.rail-bottom{margin-top:auto;font-size:11px;color:var(--ink)}.rail-bottom small{font-size:10px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:#ffbf38;border-radius:50%;margin-right:7px}.shell{margin-left:220px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 48px;font-size:9px;letter-spacing:1.2px}.topbar b{color:#a5b5d3;margin:0 12px}.topbar a{font-size:11px;letter-spacing:0}.editorial-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:57px 48px 52px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;margin:0 0 23px}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.4vw,69px);font-weight:400;line-height:1.04;letter-spacing:-2.7px;margin:0 0 26px}h1 em{font-weight:400;color:#245bdf}h2{font:400 35px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 20px}h3{line-height:1.2}.hero-copy>p:not(.eyebrow){max-width:370px;font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:26px}.ink-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:14px 19px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;font-size:12px;border-radius:2px}.ink-button:hover{background:#1a4fc6}.ink-button span{font-size:19px;color:var(--lime)}.issue-note{display:flex;gap:14px;align-items:center;margin-top:35px}.issue-note>span{font:38px Georgia,serif;border-right:1px solid var(--line);padding-right:14px;color:#e3a719}.issue-note p{font-size:8px;letter-spacing:1px;line-height:1.9}.issue-note b{font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted)}.cover-story{background:#102859;color:white;display:flex;flex-direction:column;position:relative;padding:20px;min-width:0}.cover-label{font-size:8px;letter-spacing:1.4px;display:flex;justify-content:space-between;color:var(--lime)}.cover-story>img{display:block;width:100%;height:310px;object-fit:contain;margin:18px 0}.cover-caption{border-top:1px solid #38588a;padding-top:18px;position:relative;padding-right:48px}.cover-caption p{font-size:8px;letter-spacing:1px;color:var(--lime);margin:0 0 10px}.cover-caption h2{font-size:27px;margin:0}.circle-arrow{position:absolute;right:0;top:23px;border:1px solid #ffda65;width:37px;height:37px;border-radius:50%;text-align:center;line-height:35px;color:var(--lime)}.ticker{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--lime);padding:16px 48px;font-size:9px;font-weight:700;letter-spacing:1.5px}.section{padding:48px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px;gap:20px}.section-title .eyebrow{margin-bottom:12px}.section-title h2{margin:0}.section-title h2 span{color:#ee4c5a}.section-title>a{font-size:11px}.reading-layout{display:grid;grid-template-columns:1fr 245px;gap:35px}.game-row{display:grid;grid-template-columns:25px 100px 1fr 22px;gap:15px;border-top:1px solid var(--line);padding:20px 0;align-items:center}.game-row:last-child{border-bottom:1px solid var(--line)}.game-row:hover h3{text-decoration:underline}.row-number{font-size:9px;color:#7588a8}.game-row img{display:block;width:100px;height:80px;object-fit:contain;background:#102859}.game-row small{font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.game-row h3{font-size:16px;margin:6px 0;font-weight:500}.game-row p{font-size:11px;line-height:1.6;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-arrow{font-size:23px}.note-panel{background:#e7eeff;padding:27px;display:block}.big-symbol{font:62px/1 Georgia,serif;display:block;margin-bottom:45px;color:#2863df}.note-panel h3{font:33px/1.08 Georgia,serif;margin:0 0 22px}.note-panel p:not(.eyebrow){font-size:12px;color:#526586}.note-panel a,.note-panel>span:last-child{font-size:11px;border-bottom:1px solid #aec0e9;display:inline-block;margin-top:20px}.studio-band{margin:0 48px 50px;padding:35px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;column-gap:45px}.studio-band>.eyebrow{grid-column:1/-1;color:var(--lime)}.studio-band h2{font-size:40px}.studio-band>a{font-size:12px;color:var(--lime);grid-column:1;align-self:start}.studio-names{grid-column:2;grid-row:2/4}.studio-names a{display:flex;justify-content:space-between;border-top:1px solid #476594;padding:13px 0;font-size:15px}.studio-names a span{color:var(--lime)}footer{padding:35px 48px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:20px}footer p{font-size:11px;color:var(--muted);margin:0}footer>a:not(.footer-brand){font-size:11px}footer small{font-size:9px;color:var(--muted)}.footer-brand{font-size:23px;font-weight:bold;letter-spacing:-1px}.page-heading{padding:55px 48px 30px;max-width:900px}.page-heading h1{font-size:60px}.page-heading>p:last-child{font-size:14px;color:var(--muted);max-width:630px}.finder{margin:10px 48px 20px;padding:23px;background:#e8eefb;display:flex;align-items:end;gap:16px}.finder label{display:grid;gap:7px;font-size:10px;flex:1;min-width:0}.finder input,.finder select{width:100%;height:46px;border:1px solid #becce8;background:var(--paper);padding:9px 12px;border-radius:0;min-width:0}.finder button{height:46px}.game-list{padding-top:0}.game-list .game-row{grid-template-columns:35px 130px 1fr 25px}.game-list .game-row img{width:130px;height:95px}#count,#empty{margin:20px 48px;font-size:12px;color:var(--muted)}.studio-list{padding:10px 48px 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.studio-entry{border-top:1px solid var(--ink);padding-top:15px}.studio-entry>small{font-size:9px;letter-spacing:1px}.logo-stage{height:120px;display:flex;align-items:center;justify-content:center;margin:18px 0 22px;padding:22px}.logo-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.studio-entry h2{font-size:27px}.studio-entry p{font-size:12px;color:var(--muted)}.studio-entry>span{font-size:11px}.article-intro{margin:0 48px;display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.article-intro>p{font-size:15px;color:var(--muted)}.source{font-size:11px;padding:0 48px 45px;color:var(--muted)}.source a,.fact-panel a{text-decoration:underline;overflow-wrap:anywhere}.back-link{display:block;margin:30px 48px 0;font-size:11px}.detail-head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:35px 48px 50px;align-items:center}.detail-head h1{font-size:57px}.detail-head p:not(.eyebrow){color:var(--muted);font-size:14px}.detail-head a{font-size:12px;text-decoration:underline}.detail-art{background:#102859;padding:25px}.detail-art img{width:100%;height:250px;object-fit:contain;display:block}.detail-art small{font-size:9px;color:var(--lime)}.article-layout{margin:0 48px 50px;display:grid;grid-template-columns:1fr 265px;gap:60px}.article-layout article p,.prose p{color:var(--muted);font-size:14px;line-height:1.9}.article-layout h2{font-size:31px;margin-top:30px}.article-layout h3{font-size:19px;font-weight:500}.fact-panel{background:#e7eefc;padding:24px;align-self:start}.fact-panel h3{font:25px Georgia,serif}dt{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}dd{margin:0;font-size:13px;overflow-wrap:anywhere}.fact-panel a{display:block;font-size:11px;margin-top:18px}.notes-grid{padding:10px 48px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.notes-grid h2{font-size:32px}.prose{max-width:760px;margin:0 48px 65px}.prose h2{font-size:30px;margin:35px 0 12px}.prose a{text-decoration:underline}.page-heading+.ink-button{margin:0 48px 70px}@media(min-width:1600px){main{max-width:1400px;margin:auto}}
@media(max-width:1150px){.rail{width:185px;padding:30px 16px}.shell{margin-left:185px}.brand{font-size:17px}.editorial-hero{padding:40px 30px;gap:25px}h1{font-size:50px}.topbar{padding:0 30px}.section{padding:35px 30px}.reading-layout{grid-template-columns:1fr 210px;gap:20px}.game-row{grid-template-columns:18px 75px 1fr 18px;gap:10px}.game-row img{width:75px;height:70px}.cover-story>img{height:280px}.studio-list{grid-template-columns:repeat(2,1fr)}.detail-head h1{font-size:46px}.article-layout{gap:30px;grid-template-columns:1fr 230px}}
@media(max-width:800px){.rail{position:static;width:auto;height:72px;flex-direction:row;padding:15px 22px;border-bottom:1px solid var(--line);align-items:center}.rail-label,.rail-bottom{display:none}.brand{font-size:21px}.rail nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--paper);border-top:1px solid var(--line);padding:7px 5px 9px;z-index:10;gap:2px}.rail nav a{display:flex;flex-direction:column;gap:0;justify-content:center;padding:4px 10px;font-size:9px;min-width:64px;line-height:1.5}.rail nav a span{font-size:20px}.shell{margin:0;padding-bottom:74px}.topbar{height:44px;padding:0 22px;font-size:7px;letter-spacing:.6px}.topbar a{font-size:10px}.topbar b{margin:0 5px}.editorial-hero{padding:33px 22px;gap:28px}.editorial-hero h1{font-size:45px}.eyebrow{font-size:8px}.hero-copy>p:not(.eyebrow){font-size:12px}.cover-story{padding:14px}.cover-story>img{height:240px}.cover-caption h2{font-size:22px}.cover-label{font-size:7px}.issue-note{margin-top:22px}.ticker{padding:14px 22px;font-size:8px;gap:10px}.reading-layout{grid-template-columns:1fr}.note-panel{padding:25px}.reading-layout>.note-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.reading-layout .big-symbol{display:none}.reading-layout .note-panel .eyebrow{grid-column:1/-1;margin-bottom:4px}.reading-layout .note-panel h3{grid-row:2/4}.reading-layout .note-panel p{margin:0}.reading-layout .note-panel a{margin:0;justify-self:start}.section{padding:35px 22px}.studio-band{margin:0 22px 35px;padding:25px}.studio-band h2{font-size:32px}.studio-names a{font-size:13px}footer{padding:30px 22px}.page-heading{padding:35px 22px 20px}.page-heading h1{font-size:49px}.finder{margin:0 22px 20px;flex-wrap:wrap;padding:18px}.finder label:first-child{flex-basis:100%}.finder button{font-size:11px}#count,#empty{margin:20px 22px}.studio-list{padding:10px 22px 35px}.studio-entry h2{font-size:25px}.article-intro{margin:0 22px;gap:20px;grid-template-columns:170px 1fr}.article-intro>p{font-size:13px}.source{padding:0 22px 35px}.detail-head{padding:25px 22px 35px;gap:25px;grid-template-columns:1fr 1fr}.detail-head h1{font-size:40px}.detail-head p:not(.eyebrow){font-size:12px}.detail-art{padding:14px}.detail-art img{height:200px}.back-link{margin:25px 22px 0}.article-layout{margin:0 22px 35px;grid-template-columns:1fr;gap:20px}.article-layout .fact-panel{grid-row:1}.fact-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.fact-panel dt{margin:5px 0}.fact-panel dd{margin:0 0 12px;grid-column:2}.notes-grid{padding:10px 22px 35px;grid-template-columns:1fr}.notes-grid .big-symbol{margin-bottom:25px}.prose{margin:0 22px 45px}.page-heading+.ink-button{margin:0 22px 45px}}
@media(max-width:540px){.editorial-hero{grid-template-columns:1fr}.editorial-hero h1{font-size:55px;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:100%}.issue-note{display:none}.cover-story>img{height:240px}.cover-story{padding:18px}.cover-caption h2{font-size:29px}.ticker{display:grid;grid-template-columns:1fr 1fr;font-size:7px}.section-title{align-items:start}.section-title h2{font-size:30px}.section-title>a{font-size:10px;max-width:85px}.game-row{grid-template-columns:15px 73px 1fr 15px;gap:9px}.game-row img{width:73px;height:75px}.game-row h3{font-size:15px}.game-row small{font-size:7px}.game-row p{font-size:10px}.reading-layout .note-panel{display:block}.reading-layout .note-panel h3{margin:14px 0}.reading-layout .note-panel a{margin-top:20px}.studio-band{display:block}.studio-band h2{font-size:36px}.studio-names{margin-top:27px}footer{grid-template-columns:1fr;gap:15px}.page-heading h1{font-size:45px}.game-list .game-row{grid-template-columns:15px 74px 1fr 15px;gap:9px}.game-list .game-row img{width:74px;height:80px}.studio-list{grid-template-columns:1fr}.studio-entry{padding-bottom:15px}.logo-stage{height:135px}.article-intro{grid-template-columns:1fr}.article-intro .logo-stage{max-width:230px}.detail-head{grid-template-columns:1fr}.detail-head h1{font-size:47px}.detail-art img{height:230px}.detail-head p:not(.eyebrow){font-size:14px}.article-layout article p,.prose p{font-size:14px}.topbar>span{max-width:205px}.topbar>span{font-size:6px}.page-heading+.ink-button{max-width:calc(100% - 44px)}}

/* Full-catalogue media, reader and navigation refinements. */
.art-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#102859;width:100%;height:100%;min-width:0}.region-art{display:block;position:relative;width:100%;overflow:hidden;flex:none}.region-art img{position:absolute!important;max-width:none!important;height:auto!important;object-fit:initial!important}.game-row>.art-frame{width:100px;height:80px}.game-list .game-row>.art-frame{width:130px;height:95px}.art-missing{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#e4ebfa;min-height:80px;padding:8px;font-size:10px;line-height:1.3}.art-missing small{margin-top:8px;font-size:8px!important}.detail-art>.art-frame{height:250px}.detail-art .region-art{max-width:330px}.detail-art>.art-missing{height:250px;font-size:24px}.detail-art>.art-missing small{font-size:12px!important}.collection .finder{flex-wrap:wrap}.finder label{flex:1 1 140px}.finder label:first-child{flex:2 1 230px}.finder label select{font-size:13px}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 48px 45px;flex-wrap:wrap}.pagination button{padding:12px 18px;border:1px solid #b9c9e7;background:var(--paper);color:var(--ink);cursor:pointer;font-size:12px}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font-size:12px}.game-list{min-height:180px}.game-list .game-row .row-number{display:none}.game-list .game-row{grid-template-columns:130px 1fr 25px}.collection #count{scroll-margin-top:20px}.table-scroll{overflow:auto;max-width:100%;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}caption{text-align:left;font-size:11px;padding:10px 0;color:var(--muted)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;overflow-wrap:anywhere}article a{overflow-wrap:anywhere;text-decoration:underline}.article-layout>article{min-width:0}.source-inline{font-size:12px!important}.article-layout .fact-panel dl{display:block}.article-layout .fact-panel dt{margin:15px 0 5px}.article-layout .fact-panel dd{margin:0 0 12px}.section>.collection{margin:0 -48px}.section>.collection .game-list{padding-bottom:20px}
@media(max-width:1150px){.game-row>.art-frame{width:75px;height:70px}.section>.collection{margin:0 -30px}}
@media(max-width:800px){.section>.collection{margin:0 -22px}.pagination{margin:0 22px 35px}.detail-art>.art-frame{height:200px}.finder label:first-child{flex-basis:100%}.finder label{flex-basis:130px}.article-layout .fact-panel dl{display:grid;grid-template-columns:110px 1fr}.article-layout .fact-panel dt{margin:0}.article-layout .fact-panel dd{margin:0 0 8px}}
@media(max-width:540px){.game-row>.art-frame{width:73px;height:75px}.game-list .game-row{grid-template-columns:74px 1fr 15px}.game-list .game-row>.art-frame{width:74px;height:80px}.detail-art>.art-frame{height:230px}.pagination{gap:10px}.pagination button{padding:11px 12px;font-size:11px}.pagination span{font-size:10px}.finder label{flex-basis:110px}.game-row small{line-height:1.5}.game-list .game-row p{-webkit-line-clamp:3}.collection .finder input{font-size:16px}.collection .finder select{font-size:16px}.game-row h3{overflow-wrap:anywhere}.art-missing{font-size:9px}.detail-art .region-art{max-width:280px}}

/* Clearly labelled partner promotions; no overlays or automatic navigation. */
.sponsor-rail{border:1px solid #c8d6f0;background:#e7efff;padding:15px;margin:30px 0 24px;font-size:11px}.ad-label{display:block;font-size:8px;letter-spacing:1.5px;color:#536b94;font-weight:700;margin-bottom:10px}.sponsor-rail strong{font:23px/1.1 Georgia,serif;display:block}.sponsor-rail p{font-size:11px;color:var(--muted);line-height:1.6}.sponsor-rail a{display:block;background:var(--ink);color:var(--paper);padding:9px 11px;font-size:11px}.sponsor-rail small{font-size:9px;display:block;margin-top:9px;color:#c2d2ef}.sponsor-banner{margin:0 48px 32px;padding:25px 28px;border:1px solid #bed0f0;border-left:5px solid #f0b529;background:#e8effd;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.sponsor-banner h2{font-size:28px;margin:0 0 10px}.sponsor-banner p{font-size:12px;color:#516688;margin:0}.sponsor-banner>div:last-child{max-width:230px}.sponsor-banner small{display:block;font-size:9px;color:#5e7090;margin-top:10px;line-height:1.6}.sponsor-banner .ink-button{min-height:44px}.game-promotion{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.game-promotion .sponsored-link{font-size:13px;text-decoration:none;padding:14px 17px;background:#ffd34f;color:#10254e}.game-promotion>p{font-size:10px!important;line-height:1.6!important;margin:12px 0 0!important;max-width:380px}.game-promotion .ad-label{font-size:8px}.rail{overflow-y:auto}.rail-bottom{padding-top:12px}.game-promotion a:focus-visible,.sponsor-banner a:focus-visible,.sponsor-rail a:focus-visible{outline:3px solid #2863ef;outline-offset:4px}
@media(max-width:1150px){.sponsor-banner{margin-left:30px;margin-right:30px;padding:22px}.sponsor-rail{padding:12px;margin-top:22px}.sponsor-rail strong{font-size:21px}.sponsor-banner h2{font-size:26px}}
@media(max-width:800px){.rail .sponsor-rail{display:none}.rail{overflow:visible}.sponsor-banner{margin:0 22px 25px;padding:20px;gap:20px}.sponsor-banner h2{font-size:25px}.game-promotion .sponsored-link{min-height:44px}.game-promotion>p{font-size:10px!important}}
@media(max-width:540px){.sponsor-banner{grid-template-columns:1fr;gap:18px}.sponsor-banner>div:last-child{max-width:none}.sponsor-banner .ink-button{width:100%;justify-content:center}.sponsor-banner small{font-size:9px}.game-promotion .sponsored-link{font-size:12px}.sponsor-banner h2{font-size:27px}.game-promotion{margin-top:20px}}
/* Source review labels remain readable in narrow game profiles. */
.content-status{padding:16px 18px;border-left:3px solid #2760df;background:#e4edff;display:grid;gap:5px;margin:0 0 24px;overflow-wrap:anywhere}.content-status span{font-size:12px;color:#4c628b}.source-boundary{margin:22px 0;padding:15px;border:1px solid #cad6ee;border-radius:8px;overflow-wrap:anywhere}.source-boundary summary{cursor:pointer;font-weight:600}.article-layout article p{overflow-wrap:anywhere}

/* PHW99App Philippines colour DEMO: royal blue, warm gold and fiesta red. */
:root{--blue:#164ecb;--gold:#ffd34f;--red:#ee435c;--night:#0b1c43}
body{background:linear-gradient(135deg,#f4f7fd,#fff 70%)}
.rail{background:var(--night);color:#f5f8ff;border-right:0;padding-top:31px}
.brand b{color:#ffd34f;font-weight:700}.rail-label{color:#9eb5dd}.rail nav a{color:#c5d5f1;transition:background .18s,color .18s}
.rail nav a[aria-current]{background:#214fb8;color:#fff;box-shadow:inset 3px 0 0 #ffd34f}.rail nav a[aria-current] span{color:#ffd34f}
.rail nav a:hover{background:#1b3466;color:white}.rail-bottom{color:#d6e3fb}.rail-bottom small{color:#90a9d2}
.topbar{background:rgba(255,255,255,.8);border-top:3px solid #ffd34f}.topbar a{color:#1a50c4;font-weight:700}
.eyebrow{color:#2b5bba}.hero-copy h1 em{color:#1f5ae0}.ink-button{background:#174fc9;color:white;border-radius:7px;box-shadow:0 4px 12px #164ecb18;min-height:44px;font-weight:700}
.ink-button:hover{background:#103b9f}.ink-button span{color:#ffda62}.cover-story{border-radius:20px;background:radial-gradient(ellipse at 65% 35%,#225cd3,transparent 65%),linear-gradient(135deg,#0d214f,#183b82);box-shadow:0 18px 42px #184b9f20;border:1px solid #4679d4}
.cover-story .cover-label{color:#ffe28b}.cover-caption{border-color:#5472a8}.cover-caption p{color:#ffda70}
.ticker{background:linear-gradient(90deg,#ffd354,#ffe89b);color:#0d285e;border-block:1px solid #f2cd65}
.game-row:hover{background:#eaf0fd88}.game-row img,.game-row>.art-frame{border-radius:10px}.game-row h3{font-weight:700}.row-arrow{color:#2760d9}
.note-panel{background:linear-gradient(145deg,#e8efff,#f2f6ff);border:1px solid #d5e1fb;border-radius:14px}.note-panel .big-symbol{color:#e3455e}
.studio-band{border-radius:18px;background:radial-gradient(ellipse at right top,#295bca,transparent 70%),#10295c}.studio-band>.eyebrow{color:#ffe180}
.studio-entry{background:white;padding:18px;border:1px solid #dce5f4;border-top:3px solid #2d63d9;border-radius:12px;box-shadow:0 5px 22px #0c2b6c05}
.studio-entry:nth-child(3n+2){border-top-color:#f1b931}.studio-entry:nth-child(3n){border-top-color:#e94c65}.studio-entry>span{color:#1d53c7;font-weight:700}
.finder{background:#e9effc;border:1px solid #d5e0f6;border-radius:12px}.finder input,.finder select{background:#fff;border-radius:7px;color:var(--ink)}
.pagination button{border-radius:7px;background:white}.detail-art{background:radial-gradient(ellipse at center,#2f58a1,#102751);border:1px solid #c3d5f2;border-radius:16px}.detail-art small{color:#ffe088}
.fact-panel{border:1px solid #d2dff5;border-top:4px solid #f1bd3a;border-radius:12px;background:#edf3ff}.content-status{border-left-color:#2460df;border-radius:0 9px 9px 0;background:#e8efff}
.source-boundary{background:#fff;border-radius:10px}footer{background:#edf2fb}.footer-brand{color:#174cc0}
.sponsor-rail{border:1px solid #f1bb51;border-radius:12px;padding:0;overflow:hidden;background:linear-gradient(160deg,#4e1749,#9d281b);margin-top:28px;box-shadow:0 10px 25px #0003;flex-shrink:0}
.promo-poster{display:flex!important;min-height:282px;padding:16px 12px 14px!important;position:relative;isolation:isolate;flex-direction:column;align-items:center;text-align:center;background:transparent!important;color:#fff!important;overflow:hidden;text-decoration:none}
.promo-poster-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.promo-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(#240c36a8 0%,#240c3630 55%,#1d0b35e8);z-index:-1}
.promo-poster .ad-label{font-size:7px;color:#ffe5aa;letter-spacing:1.9px;margin:0 0 12px}.promo-poster .promo-brand{font:bold 28px/1 Arial,sans-serif;letter-spacing:-1px;color:#ffe285;text-shadow:0 2px 12px #d86d22}
.promo-poster .promo-title{font:900 22px/1.05 Arial,sans-serif;letter-spacing:-.5px;color:white;display:block;margin:12px 0 8px;text-shadow:0 2px 5px #431422}
.promo-poster .promo-sub{font:11px/1.4 Arial,sans-serif;color:#fff0d1;max-width:130px;margin-bottom:60px}
.promo-poster .promo-cta{display:block;margin-top:auto;width:100%;padding:11px 5px;background:linear-gradient(#ffe58e,#f5b82b);border:1px solid #ffecae;border-radius:6px;box-shadow:0 3px 0 #a86014;color:#47210c;font:bold 11px Arial,sans-serif}
.promo-poster small{color:#ffe6c1;font-size:8px;margin-top:10px}.promo-poster:hover .promo-cta{background:#ffedac}
.sponsor-banner{border:1px solid #315cac;border-left:4px solid #ffc83d;border-radius:14px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#254c9d,transparent 65%),#102653;color:white;min-height:185px}
.sponsor-banner:after{content:"";position:absolute;right:8%;top:-80px;width:290px;height:340px;background:url('/promo-art.svg') center/cover;opacity:.32;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black)}
.sponsor-banner>div{position:relative;z-index:1}.sponsor-banner .ad-label{color:#ffd878}.sponsor-banner h2{font-family:Arial,sans-serif;font-weight:800;color:#fff;font-size:28px;letter-spacing:-.7px;max-width:440px}.sponsor-banner h2 em{font-style:normal;color:#ffd461}.sponsor-banner p{color:#c8d7f3;max-width:400px}.sponsor-banner .ink-button{background:linear-gradient(#ffe58c,#ffc432);color:#352706;border:1px solid #ffe39b}.sponsor-banner small{color:#bdcdeb}
.game-promotion{border:1px solid #325ca5;border-left:4px solid #ffc83d;padding:18px;border-radius:12px;background:radial-gradient(ellipse at right top,#254f9d,#102858 85%);color:white;overflow:hidden;position:relative;isolation:isolate}
.game-promotion:after{content:"";background:url('/promo-art.svg') center/cover;position:absolute;inset:-70px -5px -30px 50%;opacity:.2;pointer-events:none;z-index:-1}
.game-promotion .ad-label{color:#ffdd83}.game-promotion .sponsored-link{background:linear-gradient(#ffe288,#ffc337);color:#3f2806;border-radius:7px;font-weight:700;text-decoration:none}.game-promotion>p{color:#d4dff3!important}.game-promo-brand{font:bold 21px/1.2 Arial,sans-serif;color:#ffe18a;margin:0 0 12px;display:block;letter-spacing:-.5px}
@media(max-width:1150px){.promo-poster{min-height:270px}.promo-poster .promo-brand{font-size:25px}.promo-poster .promo-title{font-size:19px}.promo-poster .promo-sub{font-size:10px}.sponsor-rail{padding:0}}
@media(max-width:800px){.rail{height:76px;overflow:visible;background:#0b1c43}.rail nav{background:#0b1c43;border-top:1px solid #2d4571;box-shadow:0 -4px 18px #0b1c4318}.rail nav a{color:#c8d7f5}.rail nav a[aria-current]{background:#214fb8;box-shadow:none;border-top:2px solid #ffd34f}.topbar{border-top:2px solid #ffd34f}.sponsor-banner:after{right:-20%;opacity:.25}.sponsor-banner h2{font-size:25px}.game-promotion{padding:17px}.game-promo-brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){.rail nav a{transition:none}}
