:root{--bg:#090d14;--panel:#111827;--border:#273449;--text:#eef4ff;--muted:#91a0b8;--blue:#59b6ff;--green:#51d88a;--yellow:#ffd166;--red:#ff6b6b}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}
a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1400px;margin:0 auto;padding:28px 22px 60px}
.topbar,.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.eyebrow{font-size:12px;letter-spacing:.14em;color:var(--blue);font-weight:800;text-transform:uppercase}
h1{margin:4px 0 5px;font-size:32px}h2{margin-top:0}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:18px}
.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px}.stat b{display:block;font-size:24px;margin-top:4px}
.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.filters .grow{flex:1;min-width:220px}label{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:6px}
input,select,textarea{width:100%;background:#0c1320;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 11px}textarea{resize:vertical}
.checkline{display:flex;align-items:end}.checkline label{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text);padding:10px 0}.checkline input{width:auto}.public-mark{color:var(--green);font-weight:900;margin-top:4px}
button,.button{display:inline-block;border:0;background:#1f6feb;color:white;padding:10px 14px;border-radius:8px;font-weight:800;cursor:pointer}.button.secondary,button.secondary{background:#26344b}button.danger{background:#702e34}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.full{grid-column:1/-1}.tablewrap{overflow:auto;border:1px solid var(--border);border-radius:12px}
table{width:100%;border-collapse:collapse;min-width:1050px;background:var(--panel)}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-size:12px;color:var(--muted);background:#0d1420}
.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.IGNORE{background:#303846;color:#c1cad8}.WATCH{background:#15314a;color:#7ec8ff}.PREPARE{background:#584319;color:#ffd166}.LAUNCH_WINDOW{background:#5b2630;color:#ff9090}
.high,.exploding,.rising,.surging{color:var(--green);font-weight:800}.recommend{border-left:4px solid var(--blue)}.reasonlist{margin:8px 0 0;padding-left:20px}.blockers{color:#ff9d9d}
.kv{display:grid;grid-template-columns:230px 1fr;gap:8px 16px}.kv .k{color:var(--muted);font-weight:700}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.small{font-size:12px}
.public-body{background:radial-gradient(circle at 50% -10%,#162a48 0,#090d14 42%)}.public-shell{max-width:1100px}.public-hero{text-align:center;padding:62px 10px 34px}.public-hero h1{font-size:clamp(40px,7vw,72px);letter-spacing:-.04em}.public-hero p{font-size:18px}.release-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.release-card{display:grid;grid-template-columns:150px 1fr;overflow:hidden;background:linear-gradient(145deg,#121c2d,#0d1420);border:1px solid var(--border);border-radius:16px;min-height:250px}.release-content{padding:20px}.release-card h2{font-size:26px;margin:8px 0}.release-date{font-size:22px;color:var(--blue);font-weight:900}.platforms{color:var(--muted);margin-bottom:16px}.date-flag{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;margin-bottom:10px}.announced{background:#15314a;color:#7ec8ff}.delayed{background:#5b2630;color:#ff9090}.rumored{background:#584319;color:#ffd166}.released{background:#17452f;color:#7cf0ad}.empty-public{grid-column:1/-1;text-align:center;padding:50px}.cover-link{display:block;background:#0a101b}.game-cover{width:100%;height:100%;min-height:250px;object-fit:cover;display:block}.cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:250px;background:linear-gradient(145deg,#172841,#25162e);color:#ff5470;font-size:42px;font-weight:1000}.missing-game{margin-top:18px;padding:28px}.missing-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.privacy-note{font-size:12px;color:var(--muted)}.back-link{display:inline-block;margin:20px 0}.game-hero{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start;padding:30px 0}.detail-cover{width:260px;height:360px;object-fit:cover;border-radius:16px;border:1px solid var(--border)}.detail-date{font-size:28px;color:var(--blue);font-weight:900}.game-summary{font-size:18px;line-height:1.7;max-width:720px}.notify-card{padding:28px}.notify-form{display:flex;gap:10px;max-width:650px}.status-shell{max-width:700px;padding-top:80px}.small-brand{font-size:44px;margin-bottom:24px}.status-card{padding:36px}
.brand{font-size:clamp(42px,8vw,82px);font-weight:1000;letter-spacing:-.06em;line-height:1}.brand span{color:#ff5470}.tagline{margin-top:10px;color:#ff9aac;font-size:14px;font-weight:900;letter-spacing:.32em}.faq-eyebrow{margin-top:34px}.faq-shell{max-width:1050px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-grid .card{margin:0}.faq-grid h2{font-size:18px}.faq-grid p{color:#c2ccdc;line-height:1.65;margin-bottom:0}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.image-credit{font-size:11px;color:var(--muted);text-align:center}.import-result{border-color:var(--green);color:var(--green)}code{color:#b9ddff}
.locked{border-color:var(--yellow)}.igdb-actions{position:sticky;top:0;z-index:4;background:#090d14;padding:12px 0}.igdb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.igdb-candidate{display:grid;grid-template-columns:90px 1fr;gap:14px;position:relative}.igdb-candidate img{width:90px;height:125px;object-fit:cover;border-radius:8px}.candidate-check{grid-column:1/-1;display:flex;gap:8px;align-items:center}.candidate-check input{width:auto}
.release-wire{position:relative;z-index:5;display:flex;height:42px;overflow:hidden;background:#070a10;border-bottom:1px solid #273449;box-shadow:0 8px 30px #0008}.wire-label{display:flex;align-items:center;flex:0 0 auto;padding:0 18px;background:#ff5470;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.12em}.wire-window{overflow:hidden;display:flex;align-items:center}.wire-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:release-wire-scroll 45s linear infinite}.wire-track a,.wire-track span{color:#eaf2ff;font-size:14px;font-weight:750;padding:0 18px}.wire-track b{color:#ff5470}.release-wire:hover .wire-track{animation-play-state:paused}@keyframes release-wire-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.wire-window{overflow-x:auto}.wire-track{animation:none}.wire-track>*:nth-child(n+2){}}
@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.grid,.release-grid,.faq-grid,.missing-form,.game-hero,.igdb-grid{grid-template-columns:1fr}.release-card{grid-template-columns:110px 1fr}.game-cover{min-height:220px}.detail-cover{width:180px;height:250px}.topbar,.detail-head{flex-direction:column}.kv{grid-template-columns:1fr}.notify-form{flex-direction:column}}
.missing-form{grid-template-columns:1fr 1fr 180px auto}.public-footer{display:flex;justify-content:center;gap:18px;padding:28px 10px;color:var(--muted);font-size:13px}.legal-shell{max-width:850px}.legal-copy{line-height:1.7}.legal-copy h2{margin-top:30px}.progress{height:12px;background:#0a101b;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#1f6feb,#51d88a)}.progress-big{height:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric b{font-size:28px;display:block}.compact-table{min-width:0}@media(max-width:900px){.missing-form,.metric-grid{grid-template-columns:1fr}}
.readiness-card{position:relative}.readiness-card.ready{border-color:#245e42}.readiness-card.warning{border-color:#6c5720}.readiness-card.blocked{border-color:#6b2f39}.readiness-badge{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.08em}.readiness-badge.ready{background:#17452f;color:#7cf0ad}.readiness-badge.warning{background:#584319;color:#ffd166}.readiness-badge.blocked{background:#5b2630;color:#ff9090}.readiness-action{margin:12px 0 0;color:#dbe7fa}.ready-copy{color:var(--green);font-weight:800}
.share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.share-status{font-size:12px;color:var(--muted)}

.free-home-cta,.free-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.free-eyebrow,.free-tagline{color:#7ee787}.free-claim{background:#238636!important}.free-card{border-color:#285b3a}.free-cover{background:linear-gradient(135deg,#103b23,#1f6feb);color:#b7ffca}.inline-alert{display:flex;gap:10px;flex-wrap:wrap}.inline-alert input{min-width:260px}.compact-hero{padding-bottom:12px}.free-explainer{font-size:18px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.free-grid{margin-top:22px}
.free-detail-brand{padding-top:12px;text-align:center}.free-detail-brand .back-link{display:block;text-align:left}.game-detail-public{overflow:hidden}.cover-large{display:block;width:auto;height:auto;max-width:100%;max-height:520px;margin:20px auto;border:1px solid var(--border);border-radius:12px;background:#08101c}
@media(max-width:700px){.cover-large{max-height:360px;margin:16px auto}.game-detail-public{padding:14px}.free-detail-brand .catalog-logo{width:min(300px,72vw)}}
.compact-dashboard-hero{padding-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-panel{margin:0;min-height:260px}.urgency-panel{border-color:#285b3a;background:linear-gradient(145deg,#10231a,#101827)}.panel-head,.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.panel-head h2,.section-heading h2{margin:3px 0 0}.dashboard-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--border);color:var(--text)}.dashboard-row span:first-child{display:flex;flex-direction:column;gap:3px}.dashboard-row small,.mini-game-card small,.watch-rank small{color:var(--muted)}.dashboard-row:hover b,.watch-rank:hover b{color:var(--blue)}.deadline-pill{flex:0 0 auto;background:#17452f;color:#7cf0ad;padding:6px 9px;border-radius:999px;font-size:12px}.row-arrow{color:var(--blue);font-weight:1000}.compact-copy{margin:18px 0 0}.dashboard-section{margin:30px 0}.mini-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-game-card{display:grid;grid-template-columns:78px 1fr;gap:12px;min-height:112px;background:linear-gradient(145deg,#121c2d,#0d1420);border:1px solid var(--border);border-radius:14px;overflow:hidden;color:var(--text)}.mini-game-card img,.mini-cover-placeholder{width:78px;height:112px;object-fit:cover}.mini-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#172841,#25162e);color:#ff5470;font-weight:1000}.mini-game-card>span{display:flex;flex-direction:column;justify-content:center;padding:8px 10px 8px 0;gap:4px}.mini-game-card b{color:var(--blue)}.watch-rank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.watch-rank{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px;color:var(--text)}.rank-num{font-size:20px;color:#ff5470;font-weight:1000}.watch-rank span:nth-child(2){display:flex;flex-direction:column;gap:3px}.release-search{margin-top:34px}.releases-heading{margin-top:28px}.watch-count{font-size:12px;color:#c5d1e3;margin:-7px 0 11px}
@media(max-width:900px){.dashboard-grid,.mini-game-grid,.watch-rank-grid{grid-template-columns:1fr}.dashboard-panel{min-height:0}.mini-game-card{grid-template-columns:92px 1fr}.mini-game-card img,.mini-cover-placeholder{width:92px}}
.my-access-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:24px}.my-head{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:34px 0 18px}.my-brand{font-size:48px;margin-bottom:18px}.my-summary{display:grid;grid-template-columns:auto auto;gap:5px 12px;align-items:baseline;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.my-summary b{font-size:28px;color:var(--blue)}.my-summary span{color:var(--muted);font-size:13px}.my-watch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.my-watch-row>div{display:flex;flex-direction:column;gap:4px}.my-watch-row small{color:var(--muted)}.compact-button{padding:7px 10px;font-size:12px}.my-free-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.my-security-note{font-size:12px;color:var(--muted);text-align:center;margin-top:28px}@media(max-width:900px){.my-access-form{grid-template-columns:1fr}.my-head,.my-free-panel{align-items:stretch;flex-direction:column}.my-summary{align-self:stretch}.my-dashboard-grid{grid-template-columns:1fr}}
.release-timeline{margin:30px 0}.timeline-list{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--border)}.timeline-meta{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.timeline-kind{display:inline-block;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#15314a;color:#7ec8ff;font-weight:900}.timeline-item h3{margin:0 0 8px;font-size:18px}.timeline-diff{color:#c7d2e4;font-size:13px;margin:8px 0}.timeline-source{font-size:12px}.timeline-empty{color:var(--muted);margin:0}@media(max-width:700px){.timeline-item{grid-template-columns:1fr;gap:8px}.timeline-meta{flex-direction:row;align-items:center;flex-wrap:wrap}}
/* v1.26 Watch conversion */
.notify-card-primary{margin:4px 0 30px;border-color:#2b5d85;background:linear-gradient(145deg,#101d31,#10151f);display:grid;grid-template-columns:1fr minmax(330px,620px);gap:22px;align-items:center}.notify-card-primary h2{margin:5px 0 8px}.watch-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.watch-benefits span{font-size:12px;font-weight:800;color:#bde4ff;background:#102c43;border:1px solid #28526e;border-radius:999px;padding:6px 9px}.conversion-form{max-width:none;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:end}.conversion-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.conversion-form label input,.conversion-form label select{font-size:14px;text-transform:none;letter-spacing:normal}.notify-card-primary .privacy-note{grid-column:1/-1;margin:0;text-align:right}@media(max-width:900px){.notify-card-primary{grid-template-columns:1fr}.conversion-form{grid-template-columns:1fr}.notify-card-primary .privacy-note{text-align:left}}

/* v1.27 Share attribution */
.analytics-growth{margin:22px 0}.analytics-growth>.metric-grid{margin-top:14px}

/* v1.28 Unread watchlist changes */
.unread-section{margin:24px 0}.unread-grid{display:grid;gap:0;background:linear-gradient(145deg,#111d30,#10151f);border:1px solid #2b5d85;border-radius:14px;padding:0 18px}.unread-row{border-top:1px solid #263a54}.unread-row:first-child{border-top:0}.new-pill{display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:999px;background:#123e5c;color:#8ed5ff;border:1px solid #2e6d96;font-size:10px;font-weight:950;letter-spacing:.08em;padding:5px 8px}
/* v1.29 — verified deadline urgency, derived only from stored source deadlines */
.urgency-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 7px;padding:10px 12px;border-radius:10px;background:#132238;border:1px solid var(--border)}
.urgency-strip b{font-size:12px;letter-spacing:.08em}.verified-deadline{font-size:12px;color:var(--muted);margin-top:6px}.urgency-card.urgency-critical{border-color:#b4233b}.urgency-card.urgency-urgent{border-color:#9d5d16}.urgency-card.urgency-soon{border-color:#75621e}
.urgency-critical .urgency-strip,.urgency-hero.urgency-critical{background:#35131a;border-color:#b4233b}.urgency-urgent .urgency-strip,.urgency-hero.urgency-urgent{background:#332211;border-color:#9d5d16}.urgency-soon .urgency-strip,.urgency-hero.urgency-soon{background:#2a2713;border-color:#75621e}
.deadline-pill.urgency-critical,.urgency-text.urgency-critical{background:#51202b;color:#ff9bad}.deadline-pill.urgency-urgent,.urgency-text.urgency-urgent{background:#4a3019;color:#ffc37c}.deadline-pill.urgency-soon,.urgency-text.urgency-soon{background:#3e3918;color:#e9d975}.urgency-text{padding:2px 6px;border-radius:999px}
.urgency-hero{display:grid;gap:5px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.urgency-hero>span{font-size:12px;letter-spacing:.1em;font-weight:900}.urgency-hero>strong{font-size:24px}.urgency-hero>small{color:var(--muted)}.deadline-ended{opacity:.55}.release-countdown{font-size:11px;font-style:normal;font-weight:900;letter-spacing:.05em;color:#7ee787}
.urgency-card.urgency-upcoming{border-color:#315d8f}.urgency-upcoming .urgency-strip,.urgency-hero.urgency-upcoming{background:#14263b;border-color:#315d8f}.urgency-text.urgency-upcoming{background:#17304a;color:#8ec7ff}
/* v1.34 Launch Content Queue */
.badge.LIVE{background:#17452f;color:#7cf0ad}.badge.READY{background:#15314a;color:#7ec8ff}.badge.BLOCKED{background:#5b2630;color:#ff9090}.badge.DRAFT{background:#303846;color:#c1cad8}
/* v1.44 owner approval queue */
.approval-impact{margin-top:10px;padding:9px 10px;border:1px solid #704b2b;border-radius:9px;background:#2b1d12;color:#ffd09a;font-size:12px;line-height:1.45}.approval-impact.safe{border-color:#28526e;background:#102536;color:#bde4ff}.approval-actions{display:grid;gap:8px;min-width:190px}.approval-actions form,.approval-actions button{width:100%}
.distribution-campaign{margin-top:18px}.distribution-closed{opacity:.78}.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.distribution-grid section{padding:14px;border:1px solid #273345;border-radius:12px;background:#0d131d}.distribution-grid textarea,.distribution-grid input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.distribution-grid button{margin-top:8px}.distribution-close-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin-top:16px}.distribution-evidence{display:grid;grid-template-columns:auto auto;gap:2px 8px;text-align:right}.distribution-evidence b{font-size:22px;color:#9cd9ff}.distribution-evidence span{align-self:center;color:#8d9aab;font-size:12px}@media(max-width:780px){.distribution-grid{grid-template-columns:1fr}.distribution-close-form{grid-template-columns:1fr}.distribution-evidence{text-align:left}}
.nav-install{border:1px solid #355271;background:#132338;color:#bde4ff;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nav-install:hover{background:#1b3150}.nav-install[hidden]{display:none}

/* v1.45 editorial launch approval */
.badge.RECOMMENDED{background:#17452f;color:#7cf0ad}.badge.HOLD{background:#3a2d1c;color:#f0c477}.batch-approval{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#315d8f;background:linear-gradient(135deg,#101d31,#111820)}.batch-approval h2{margin:4px 0}.batch-approval button{max-width:320px}@media(max-width:760px){.batch-approval{align-items:stretch;flex-direction:column}.batch-approval button{max-width:none}}

/* v1.46 — cold-tech public experience */
.public-body{--ice:#78f5ff;--electric:#579cff;--violet:#9b7bff;--deep:#050913;background:radial-gradient(ellipse at 50% -5%,#122b4c 0,#080f1d 35%,#03060c 78%);background-attachment:fixed}.public-body:before{content:"";position:fixed;inset:42px 0 0;pointer-events:none;opacity:.24;background-image:linear-gradient(45deg,transparent calc(50% - .55px),#b9d2e02b 50%,transparent calc(50% + .55px)),linear-gradient(-45deg,transparent calc(50% - .55px),#b9d2e02b 50%,transparent calc(50% + .55px));background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 28%,transparent 0,transparent 25%,#000 58%,#000 100%),linear-gradient(to bottom,#000 0,#000 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 28%,transparent 0,transparent 25%,#000 58%,#000 100%)}.public-shell{position:relative;max-width:1120px}.public-hero{position:relative;padding-top:56px}.public-hero:before{content:"";position:absolute;left:50%;top:28px;width:min(620px,82vw);height:220px;transform:translateX(-50%);background:radial-gradient(ellipse,#3ddfff28,transparent 68%);filter:blur(4px);pointer-events:none}.brand{position:relative;display:flex;justify-content:center;align-items:flex-end;font-size:clamp(50px,8vw,90px);font-weight:950;letter-spacing:-.075em;text-transform:lowercase;text-shadow:0 0 26px #59cfff42}.brand-game{color:#f3fbff}.brand .brand-pray{color:var(--ice);background:linear-gradient(100deg,#81f7ff,#55a8ff 45%,#a884ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand small{font-size:.18em;letter-spacing:.02em;color:#8aa5bf;margin:0 0 .14em .16em}.tagline{position:relative;color:#9bdcff;letter-spacing:.42em;text-shadow:0 0 18px #49dfff66}.public-hero h1{position:relative;font-size:clamp(34px,5.5vw,62px);line-height:.98;margin:26px 0 14px;color:#f7fbff}.public-hero h1 em{font-style:normal;color:var(--ice);text-shadow:0 0 22px #58dfff55}.public-hero p{position:relative;max-width:680px;margin-inline:auto;color:#a9bbcd}
.release-wire{height:46px;background:#030711dd;border-color:#275b78;backdrop-filter:blur(14px)}.wire-label{background:linear-gradient(100deg,#0b6d8b,#4d59b7);color:#dffcff;box-shadow:12px 0 30px #286ea866}.wire-label i{width:7px;height:7px;border-radius:50%;background:#7dffec;box-shadow:0 0 12px #7dffec;margin-right:8px;animation:wire-pulse 1.8s ease-in-out infinite}.wire-track{animation-duration:38s}.wire-track a:hover{color:var(--ice)}.wire-track b{color:#8b7dff}@keyframes wire-pulse{50%{opacity:.35;transform:scale(.7)}}
.dashboard-panel,.release-card,.mini-game-card,.watch-rank,.missing-game,.release-search{background:linear-gradient(145deg,#0d1929e8,#080e19ee);border-color:#233d59;box-shadow:inset 0 1px #ffffff08,0 16px 50px #0005}.dashboard-panel:hover,.release-card:hover,.mini-game-card:hover,.watch-rank:hover{border-color:#3a7599;transform:translateY(-2px);transition:.22s ease}.free-watermark-panel{position:relative;overflow:hidden;isolation:isolate}.free-watermark-panel:before{content:"FREE";position:absolute;z-index:-1;left:-6%;top:31%;font-size:clamp(84px,10vw,146px);font-weight:1000;letter-spacing:-.08em;color:#55ffb3;opacity:.065;transform:rotate(-11deg);white-space:nowrap}.urgency-panel{border-color:#247259;background:linear-gradient(145deg,#0a241d,#091322)}.free-eyebrow{color:#65ffc1;text-shadow:0 0 14px #35ee9b55}
.signal-rail{position:fixed;z-index:3;top:118px;width:176px;display:grid;gap:12px}.signal-rail-left{left:max(14px,calc(50vw - 775px))}.signal-rail-right{right:max(14px,calc(50vw - 775px))}.rail-title{font-size:10px;font-weight:900;letter-spacing:.28em;color:#6385a3;padding:0 8px}.signal-chip{position:relative;display:grid;gap:4px;padding:13px 13px 12px;border:1px solid #24455e;border-radius:4px 14px 4px 14px;background:linear-gradient(140deg,#0e2033e8,#070d18e8);backdrop-filter:blur(12px);color:#eaf7ff;box-shadow:0 12px 30px #0006;overflow:hidden}.signal-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ice);box-shadow:0 0 12px var(--ice)}.signal-chip:nth-of-type(even){transform:translateX(10px)}.signal-chip:hover{border-color:#55c7e9;transform:translateX(4px) scale(1.02)}.signal-chip:nth-of-type(even):hover{transform:translateX(14px) scale(1.02)}.signal-chip span{font-size:9px;font-weight:950;letter-spacing:.15em;color:var(--ice)}.signal-chip b{font-size:13px;line-height:1.18}.signal-chip small{font-size:10px;color:#8196a9}.signal-chip.violet:before{background:var(--violet);box-shadow:0 0 12px var(--violet)}.signal-chip.violet span{color:#c3b4ff}.signal-chip.blue:before{background:var(--electric)}.signal-chip.dim{opacity:.7}.signal-chip.free-signal{border-color:#226047;background:linear-gradient(140deg,#0c2b22,#07150f)}.signal-chip.free-signal:before{background:#5affb2;box-shadow:0 0 14px #5affb2}.signal-chip.free-signal span{color:#70ffc0}
.release-search{border-radius:5px 18px 5px 18px}.release-search button,.missing-form button{background:linear-gradient(100deg,#157fa3,#615dc8);border:0;box-shadow:0 0 24px #4975c944}.section-heading .eyebrow{color:#78dff6}.cover-placeholder,.mini-cover-placeholder{background:radial-gradient(circle at 35% 25%,#244977,#15142d 68%);color:#72e9ff;text-shadow:0 0 22px #4ddfff}.release-date{color:var(--ice)}
@media(max-width:1510px){.signal-rail{position:static;width:auto;display:flex;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory}.signal-rail-left{margin:0 0 10px}.signal-rail-right{margin:0 0 24px}.rail-title{display:none}.signal-chip{flex:0 0 176px;scroll-snap-align:start}.signal-chip:nth-of-type(even),.signal-chip:nth-of-type(even):hover{transform:none}}
@media(max-width:700px){.release-wire{height:40px}.wire-label{padding:0 10px;font-size:10px}.wire-track a,.wire-track span{font-size:12px;padding:0 12px}.public-hero{padding-top:36px}.brand{font-size:56px}.public-hero h1{font-size:38px}.dashboard-grid{grid-template-columns:1fr}.signal-chip{flex-basis:158px}.free-watermark-panel:before{font-size:100px;top:36%}.release-grid{grid-template-columns:1fr}.release-card{grid-template-columns:96px 1fr}.release-content{padding:16px}.release-card h2{font-size:22px}.public-footer{flex-wrap:wrap}}

/* v1.47 — logo-reference palette and stronger signal surfaces */
.brand{letter-spacing:-.07em}.brand .brand-game{color:#dceaff!important;-webkit-text-fill-color:initial}.brand .brand-a{display:inline-block;color:#55d9c5!important;background:linear-gradient(145deg,#4c94dc 5%,#55d7c6 52%,#82cc62 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.brand .brand-pray{background:linear-gradient(100deg,#8b6bca,#ad65ad 52%,#d06b96);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand small{color:#c9dbef}.tagline{display:flex;justify-content:center;gap:8px;margin-top:12px;letter-spacing:.08em;text-shadow:none}.tagline span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 9px;border-radius:3px;color:#fff;font-size:11px;font-weight:950;letter-spacing:.12em;box-shadow:inset 0 1px #ffffff55,0 0 16px currentColor}.tag-wait{background:linear-gradient(100deg,#127fa4,#277daf)}.tag-pray{background:linear-gradient(100deg,#8a529e,#ad5c9a)}.tag-play{background:linear-gradient(100deg,#4a9f58,#7bbb54)}
.dashboard-panel,.release-card,.mini-game-card,.watch-rank,.missing-game,.release-search{border-width:2px}.signal-rail{width:220px;gap:14px}.signal-rail-left{left:max(16px,calc(50vw - 810px))}.signal-rail-right{right:max(16px,calc(50vw - 810px))}.signal-chip{padding:17px 16px 15px;border-width:2px;min-height:78px}.signal-chip:nth-of-type(even){transform:translateX(13px)}.signal-chip b{font-size:15px}.signal-chip small{font-size:11px;line-height:1.35}.signal-chip span{font-size:10px}.free-watermark-panel:before{left:-2%;right:-2%;top:24%;width:104%;font-size:clamp(112px,12vw,188px);letter-spacing:-.1em;text-align:center;transform:rotate(-8deg) scaleX(1.18);transform-origin:center}.release-wire{border-bottom-width:2px}.wire-label{position:relative;z-index:2}.wire-window{mask-image:linear-gradient(90deg,transparent,#000 28px,#000)}
@media(max-width:1650px){.signal-rail{position:static;width:auto;display:flex;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x mandatory}.signal-rail-left{margin:0 0 10px}.signal-rail-right{margin:0 0 24px}.rail-title{display:none}.signal-chip{flex:0 0 210px;scroll-snap-align:start}.signal-chip:nth-of-type(even),.signal-chip:nth-of-type(even):hover{transform:none}}
@media(max-width:700px){.brand{font-size:54px}.tagline{gap:5px}.tagline span{min-width:50px;padding:4px 6px;font-size:9px}.signal-chip{flex-basis:190px}.free-watermark-panel:before{top:30%;font-size:125px;transform:rotate(-8deg) scaleX(1.25)}}
@media(max-width:700px){.public-body:before{opacity:.14;background-size:52px 52px}}

/* v1.47.2 — unclipped play-mark logo, centered FREE, brighter dense grid */
.public-body:before{opacity:.48;background-size:32px 32px}
.brand{line-height:1.16;overflow:visible;padding:0 .1em .08em}
.brand .brand-pray{padding-right:.06em;overflow:visible}
.brand small{margin-bottom:.22em}
.brand .brand-a{position:relative}
.brand .brand-a:after{content:"";position:absolute;z-index:2;left:52%;top:53%;width:.23em;height:.27em;background:#0d1c2f;clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-42%,-50%);filter:drop-shadow(0 0 2px #d9ffff44)}
.tagline{margin-top:4px}
.free-watermark-panel:before{left:-2%;right:-2%;top:50%;width:104%;font-size:clamp(96px,10vw,150px);letter-spacing:-.08em;text-align:center;opacity:.09;transform:translateY(-43%) rotate(-7deg) scaleX(1.08);transform-origin:center}
@media(max-width:700px){.public-body:before{opacity:.28;background-size:26px 26px}.free-watermark-panel:before{top:50%;font-size:104px;transform:translateY(-45%) rotate(-7deg) scaleX(1.08)}}

/* v1.48 — immutable SVG brand and cover-led recommendation rails */
.brand-logo{position:relative;display:block;width:min(620px,86vw);height:auto;margin:0 auto -6px;overflow:visible;filter:drop-shadow(0 0 18px #59cfff2f);user-select:none}
.signal-game-card{grid-template-columns:70px 1fr;gap:12px;padding:0;min-height:104px;align-items:stretch}.signal-game-card>img,.rail-cover-placeholder{display:flex;width:70px;height:100%;min-height:100px;object-fit:cover;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#244977,#15142d 68%);color:#72e9ff;font-size:15px;font-style:normal;font-weight:1000;text-shadow:0 0 16px #4ddfff}.signal-game-card>span{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 10px 10px 0}.signal-game-card>span em{color:var(--ice);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.12em}.signal-game-card>span b{font-size:14px}.signal-game-card>span small{font-size:10px}.free-cover-placeholder{background:linear-gradient(145deg,#0a3928,#123a27);color:#70ffc0;font-size:10px}.signal-game-card:before{z-index:2}
@media(max-width:700px){.brand-logo{width:min(560px,96vw);margin-bottom:0}.signal-game-card{flex-basis:230px;grid-template-columns:66px 1fr}.signal-game-card>img,.rail-cover-placeholder{width:66px}}

/* v1.49 — live launch content and mathematically even FREE spacing */
.free-watermark-panel:before{content:none!important}
.free-watermark-panel>*:not(.free-watermark){position:relative;z-index:1}
.free-watermark{position:absolute!important;z-index:0!important;left:-2%;right:-2%;top:50%;width:104%;display:flex;justify-content:space-evenly;align-items:center;color:#55ffb3;opacity:.09;font-size:clamp(96px,10vw,150px);font-weight:1000;line-height:1;transform:translateY(-43%) rotate(-7deg);transform-origin:center;pointer-events:none;white-space:nowrap}
@media(max-width:700px){.free-watermark{font-size:104px;transform:translateY(-45%) rotate(-7deg)}}

/* v1.49.1 — Steam header artwork keeps its native landscape ratio */
.signal-game-card{display:block;padding:0;min-height:0}
.signal-game-card>img,.signal-game-card>.rail-cover-placeholder{width:100%;height:auto;min-height:0;aspect-ratio:460/215;object-fit:contain;background:#050913}
.signal-game-card>span{padding:11px 13px 13px}
.mini-game-card{display:block;min-height:0}
.mini-game-card img,.mini-game-card .mini-cover-placeholder{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:contain;background:#050913}
.mini-game-card .mini-cover-placeholder{display:flex}
.mini-game-card>span{padding:12px 14px 14px}
.release-card{display:block;min-height:0}
.cover-link{width:100%}
.game-cover{width:100%;height:auto;min-height:0;aspect-ratio:460/215;object-fit:contain;background:#050913}.cover-fallback-image{object-fit:cover!important;background:#050913}.candidate-wide-cover{display:block;width:180px;max-width:100%;aspect-ratio:460/215;object-fit:contain;background:#07101f;border:1px solid #315d8f;border-radius:8px;margin:0 0 8px}
.cover-placeholder{min-height:0;aspect-ratio:460/215}
.game-hero{grid-template-columns:minmax(300px,460px) 1fr}
.detail-cover{width:100%;height:auto;aspect-ratio:460/215;object-fit:contain;background:#050913}
@media(max-width:900px){.release-card{display:block}.game-hero{grid-template-columns:1fr}.detail-cover{width:100%;height:auto}}
@media(max-width:700px){.signal-game-card{flex-basis:230px}.signal-game-card>img,.signal-game-card>.rail-cover-placeholder{width:100%}}

/* v1.50 — distinct upcoming and recent release journeys */
.secondary-release-heading{margin-top:46px}.section-count{color:#7790a8;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.card-countdown{display:inline-block;margin:0 0 10px;padding:5px 8px;border:1px solid #315d8f;border-radius:999px;background:#14263b;color:#8ec7ff}.release-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.watch-card-button{background:linear-gradient(100deg,#167fa6,#5d62c5);box-shadow:0 0 18px #3d83bd35}.details-link{font-weight:800}.recent-release-grid{opacity:.92}.recent-release-grid .release-card{border-color:#25424d}.recent-release-grid .release-content>p{color:#a7b5c5}
@media(max-width:700px){.secondary-release-heading{margin-top:36px}.section-count{display:none}.release-actions{align-items:stretch;flex-direction:column}.release-actions .button,.release-actions .details-link{text-align:center}}

/* v1.51 — persistent public navigation and browser identity */
.public-nav{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:7px max(18px,calc((100vw - 1120px)/2));background:#050a13ef;border-bottom:2px solid #24445d;box-shadow:0 10px 28px #0008;backdrop-filter:blur(16px)}
.nav-wordmark{flex:0 0 auto;color:#167fa6;font-size:24px;font-weight:1000;letter-spacing:-.07em}.nav-wordmark span{color:#95559e}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:5px}.nav-links a{padding:8px 11px;border-radius:7px;color:#aebed0;font-size:13px;font-weight:850}.nav-links a:hover{background:#122238;color:#78f5ff}.nav-links .nav-my{border:1px solid #315d8f;background:#102238;color:#dceaff}
#release-calendar,#recently-released{scroll-margin-top:72px}
@media(max-width:700px){.public-nav{min-height:48px;padding:6px 10px;gap:8px;overflow-x:auto}.nav-wordmark{font-size:21px}.nav-links{gap:1px}.nav-links a{padding:7px 8px;font-size:11px;white-space:nowrap}.nav-links a:first-child{display:none}}

/* v1.51.1 — game requests are a primary GamePray action */
.foundation-request{margin:18px 0 30px;border-color:#326b91;background:linear-gradient(135deg,#0e2135ee,#0b1423f2);box-shadow:inset 0 1px #ffffff0b,0 0 34px #2876aa20}.foundation-request .eyebrow{color:#78f5ff}.foundation-request h2{margin:5px 0 7px}.foundation-request .privacy-note{margin-bottom:0}

/* v1.51.2 — brighter diamond grid and WAIT / PRAY / PLAY navigation tabs */
.public-body:before{background-image:linear-gradient(45deg,transparent calc(50% - .55px),#b9d2e082 50%,transparent calc(50% + .55px)),linear-gradient(-45deg,transparent calc(50% - .55px),#b9d2e082 50%,transparent calc(50% + .55px))}
.nav-links a{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff3b;color:#fff;text-transform:uppercase;letter-spacing:.09em;box-shadow:inset 0 1px #ffffff4f,0 0 16px #0008;text-shadow:0 1px 2px #0007}
.nav-links a:hover{color:#fff;filter:brightness(1.14)}
.nav-links .nav-wait,.nav-links .nav-wait:hover{background:linear-gradient(100deg,#127fa4,#278fb8)}
.nav-links .nav-pray,.nav-links .nav-pray:hover{background:linear-gradient(100deg,#87509b,#aa5da0)}
.nav-links .nav-play,.nav-links .nav-play:hover{background:linear-gradient(100deg,#4b9e58,#72b95c)}
.nav-links .nav-my,.nav-links .nav-my:hover{border-color:#5b7895;background:linear-gradient(105deg,#126f91 0 30%,#805092 36% 64%,#4b9656 70% 100%);color:#fff}
@media(min-width:1401px){.public-nav{justify-content:center}.nav-links{position:fixed;z-index:30;left:max(16px,calc(50vw - 810px));top:106px;width:176px;display:grid;gap:7px}.nav-links a{width:176px;min-height:39px;padding:8px 12px;border-radius:4px}.signal-rail-left{top:302px}}
.release-catalog-shell{padding-bottom:30px}.catalog-hero{padding-bottom:22px}.catalog-logo{width:min(360px,72vw);height:auto;margin:0 auto 18px}.catalog-hero h1{margin-top:12px}.catalog-hero p{max-width:760px}.catalog-search{margin-top:8px}.catalog-heading{margin-top:34px}.catalog-release-grid{margin-bottom:40px}
.release-archive-nav{margin:24px 0 34px}.release-archive-nav>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.release-archive-nav a{padding:8px 11px;border:1px solid #315d8f;border-radius:7px;background:#0d1b2b;color:#c7def3;font-size:13px;font-weight:800}.release-archive-nav a:hover,.release-archive-nav a[aria-current="page"]{border-color:#5bc8ed;background:#15324d;color:#fff}.release-archive-nav b{margin-left:4px;color:#78f5ff}.archive-adjacent{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px}.archive-adjacent a{font-weight:850;color:#78caff}
.calendar-feed-link{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-12px 0 30px}.calendar-button{display:inline-flex;align-items:center;justify-content:center}
.platform-hub-nav{margin:20px 0 30px}.platform-hub-nav>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.platform-hub-nav a,.platform-chip{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #4a5575;border-radius:999px;background:#111827;color:#dce8f7;font-size:12px;font-weight:850}.platform-hub-nav a:hover,.platform-hub-nav a[aria-current="page"],.platform-chip:hover{border-color:#78f5ff;background:#16324b;color:#fff}.platform-hub-nav b{margin-left:5px;color:#78f5ff}.platforms .platform-chip{margin:0 5px 5px 0}
.release-year-nav{margin:20px 0 30px}.release-year-nav>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.release-year-nav a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #674b78;border-radius:7px;background:#1b1424;color:#eadcf3;font-size:13px;font-weight:900}.release-year-nav a:hover,.release-year-nav a[aria-current="page"]{border-color:#c17ad4;background:#35203f;color:#fff}.release-year-nav b{margin-left:5px;color:#e9a8f5}
.related-games-section{margin-top:34px}.verify-unchanged-form{display:grid;gap:7px;min-width:230px;margin-top:10px}.verify-unchanged-form input[type="text"],.verify-unchanged-form input:not([type]){min-width:0}.verify-unchanged-form .checkline{font-size:12px}.verify-unchanged-form button{justify-self:start}
.public-breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:22px;color:var(--muted);font-size:13px}.public-breadcrumbs a{color:var(--ice)}.release-quarter-nav{margin:18px 0 28px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#0c1522}.release-quarter-nav>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.release-quarter-nav a{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid #315d8f;border-radius:7px;background:#0d1b2b;font-size:13px;font-weight:850}.release-quarter-nav a:hover,.release-quarter-nav a[aria-current="page"]{border-color:var(--ice);color:var(--ice)}.release-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.release-directory-card{padding:26px}.release-directory-links{display:grid;gap:8px}.release-directory-links a{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:#09111d}.release-directory-links a:hover{border-color:var(--ice)}.release-directory-links b{color:var(--muted);font-size:12px}.release-index-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.release-trust-card{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:center;margin-top:18px;padding:28px}.release-trust-card p{line-height:1.7}@media(max-width:900px){.release-directory-grid,.release-trust-card{grid-template-columns:1fr}}
@media(max-width:1400px){.nav-links a{white-space:nowrap}}
.opportunity-filter{text-decoration:none}.opportunity-filter.selected{border-color:var(--ice);box-shadow:0 0 20px #5bc8ed22}.opportunity-score{font-size:24px;color:var(--ice)}.opportunity-form{display:grid;gap:7px;min-width:250px}.opportunity-form input,.opportunity-form select{min-width:0}.opportunity-form button{justify-self:start}
.research-source-form fieldset{display:grid;gap:12px;border:0;margin:0;padding:0}.research-source-form label{display:grid;gap:6px}.research-draft-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}
.research-spec-form>fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;margin:0;padding:0}.research-spec-form label{display:grid;gap:6px}.research-spec-form .wide{grid-column:1/-1}.research-spec-form button{justify-self:start}.research-spec-form fieldset:disabled,.research-source-form fieldset:disabled{opacity:.64}@media(max-width:800px){.research-spec-form>fieldset{grid-template-columns:1fr}.research-spec-form .wide{grid-column:auto}}
.operations-action-list{display:grid;gap:9px}.operations-action{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:10px;background:#09121f;text-decoration:none}.operations-action:hover{border-color:var(--ice)}.operations-action small{display:block;color:var(--muted);margin-top:4px}.operations-priority{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#17334b;color:var(--ice);font-weight:1000}.operations-action>strong{font-size:12px}@media(max-width:700px){.operations-action{grid-template-columns:44px 1fr}.operations-action>strong{display:none}}
.growth-stage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0 22px}.growth-stage{text-decoration:none;display:flex;flex-direction:column;gap:4px;min-height:112px;justify-content:center}.growth-stage b{font-size:32px}.growth-stage small{color:var(--muted);font-weight:900;letter-spacing:.08em}.growth-stage:hover{border-color:var(--ice)}.badge.CONVERTING,.badge.FLOWING{background:#17452f;color:#7cf0ad}.badge.EARLY,.badge.LEARNING{background:#15314a;color:#7ec8ff}.badge.TRAFFIC_NO_FOLLOW,.badge.NO_TRACTION{background:#5b2630;color:#ff9090}.badge.LOW_SIGNAL,.badge.READY_TO_DRAFT,.badge.PUBLICATION_GATE,.badge.RESEARCH_EVIDENCE,.badge.SEO_HANDOFF{background:#584319;color:#ffd166}@media(max-width:1000px){.growth-stage-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.growth-stage-grid{grid-template-columns:repeat(2,1fr)}}
.measurement-memory{border-color:#315d8f;background:linear-gradient(135deg,#101d31,#111820)}.snapshot-comparison .growth-stage{min-height:96px}.snapshot-comparison .growth-stage:hover{border-color:var(--border)}
.evidence-grid{display:grid;gap:9px;margin:14px 0}.evidence-row{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;background:#09121f}.evidence-row small{display:block;color:var(--muted);margin-top:3px}.badge.ACTIVE_WATCH{background:#17452f;color:#7cf0ad}.badge.CONFIRMATION_EVENT{background:#584319;color:#ffd166}.badge.GOOGLE_REFERRAL,.badge.GAME_PAGEVIEW{background:#15314a;color:#7ec8ff}.badge.PAGEVIEW{background:#303846;color:#c1cad8}
.nav-requested{background:linear-gradient(100deg,#7253a4,#3e75ad)!important}.requested-proof{display:flex;justify-content:center;align-items:baseline;gap:10px 16px;flex-wrap:wrap;margin:24px auto 0}.requested-proof b{font-size:30px;color:var(--ice)}.requested-proof span{color:var(--muted);font-size:13px}.request-signal-pill{display:inline-flex;margin-bottom:10px;padding:5px 9px;border:1px solid #526ac7;border-radius:999px;background:#181f48;color:#aebcff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.requested-release-card{border-color:#4a4d87}.requested-rank{border-color:#464c83}.requested-rank .rank-num{color:#7ee787}.request-method{max-width:850px;margin:36px auto;line-height:1.7}
.search-console-import{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.search-console-import label{display:grid;gap:6px}.search-console-import .wide{grid-column:1/-1}.search-console-import button{justify-self:start}.import-notice{border-color:#765c2f}.import-notice.success{border-color:#26704b;background:#10261d}@media(max-width:800px){.search-console-import{grid-template-columns:1fr}.search-console-import .wide{grid-column:auto}}
.seo-count{text-decoration:none}.seo-action-list{display:grid;gap:12px}.seo-action-card{border-left:4px solid #315d8f}.seo-action-card.status-IN_PROGRESS{border-left-color:#d9a441}.seo-action-card.status-DONE{border-left-color:#2f9e62}.seo-action-card.status-DISMISSED{border-left-color:#6d7581;opacity:.78}.seo-action-head{display:flex;gap:14px;align-items:flex-start}.seo-action-head h2{margin:4px 0 0}.seo-gap-note{color:#ffd09a}.seo-evidence{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.seo-evidence span{padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.seo-evidence b{color:var(--text)}.seo-action-form{display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:12px;align-items:end}.seo-action-form label{display:grid;gap:6px}.seo-action-form textarea{min-width:0}@media(max-width:800px){.seo-action-form{grid-template-columns:1fr}.seo-action-head{align-items:flex-start}}
.seo-promote-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px;border:1px solid #315d8f;border-radius:9px;background:#101d31}
.official-news-route{display:grid;gap:8px;min-width:290px;margin:8px 0}.official-news-route label{display:grid;gap:4px}.official-news-route .checkline{display:flex}

/* v3.5.1 — the full browser navigation always stays in the top bar */
@media(min-width:1401px){.public-nav{justify-content:space-between}.nav-links{position:static;z-index:auto;left:auto;top:auto;width:auto;display:flex;gap:5px}.nav-links a{width:auto;min-height:0;padding:8px 11px;border-radius:7px}.signal-rail-left{top:118px}}
@media(max-width:700px){.public-nav{overflow:hidden}.nav-wordmark{font-size:20px}.nav-links{min-width:0;flex:1;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto}.nav-install{flex:0 0 auto;padding:7px 10px}}

/* v3.6 — one-step My GamePray watchlist expansion */
.watchlist-notice{margin:0 0 18px;padding:13px 16px;border:1px solid #2f9e62;border-radius:9px;background:#10261d;color:#8ff0b5;font-weight:850}.watchlist-builder{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:end;border-color:#315d8f;background:linear-gradient(135deg,#0f2033,#111525)}.watchlist-builder h2{margin:5px 0 7px}.watchlist-add-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:10px;align-items:end}.watchlist-add-form label{display:grid;gap:6px}.watchlist-add-form select{min-width:0}.watchlist-add-form button{white-space:nowrap}.discovery-section{margin-top:30px}.discovery-card{display:block}.discovery-card>span{display:grid;gap:7px}.discovery-card form{margin-top:3px}.discovery-card .compact-button{width:100%}@media(max-width:900px){.watchlist-builder{grid-template-columns:1fr}.watchlist-add-form{grid-template-columns:1fr 150px auto}}@media(max-width:700px){.watchlist-add-form{grid-template-columns:1fr}.watchlist-add-form button{width:100%}}

/* v3.7 — source-proof game details and preference-aware recommendations */
.game-primary-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 4px}.evidence-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr);gap:26px;align-items:center;margin-top:28px;border-color:#315d8f;background:linear-gradient(135deg,#0d1d2f,#101522)}.evidence-intro h2{margin:5px 0 8px}.evidence-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence-facts>div{display:grid;gap:5px;min-height:112px;padding:14px;border:1px solid #29435d;border-radius:9px;background:#08111d}.evidence-facts span{color:#7890a8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.evidence-facts b{color:#eef8ff;font-size:14px;line-height:1.3}.evidence-facts small{color:#8eb7cf}.freshness-CURRENT{color:#7cf0ad!important}.freshness-SOON{color:#ffd166!important}.freshness-DUE{color:#ff9c9c!important}.recommendation-reason{display:block;color:#86b8d5;font-size:11px;font-style:normal;line-height:1.4}.recommendation-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recommendation-actions form{margin:0}.quiet-button{border:1px solid #3d4b5a;background:#0c1420;color:#9fb0c2;box-shadow:none}.quiet-button:hover{border-color:#708399;background:#131f2d;color:#fff}.recommendation-reset{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-12px 0 24px;color:#7f91a4;font-size:12px}@media(max-width:900px){.evidence-card{grid-template-columns:1fr}.evidence-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.game-primary-actions{flex-direction:column}.game-primary-actions .button{text-align:center}.evidence-facts{grid-template-columns:1fr}.evidence-facts>div{min-height:0}.recommendation-actions{grid-template-columns:1fr}.recommendation-reset{justify-content:space-between}}
.official-source-button{border:2px solid #ffd978!important;background:linear-gradient(135deg,#f7d574 0%,#dba43d 52%,#b77712 100%)!important;color:#17120a!important;box-shadow:0 0 0 1px #fff0b0 inset,0 0 20px #d9a33155,0 4px 12px #0008!important;text-shadow:none!important;font-weight:950!important}.official-source-button:hover{border-color:#fff0b0!important;background:linear-gradient(135deg,#ffe89a 0%,#edbd54 52%,#c8871d 100%)!important;color:#120e08!important;box-shadow:0 0 0 1px #fff8d8 inset,0 0 28px #efbd4a88,0 6px 16px #0009!important;transform:translateY(-1px)}.official-source-button:focus-visible{outline:3px solid #fff0b0;outline-offset:3px}.catalog-review-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-review-metrics a{text-decoration:none}.catalog-review-form{margin-top:18px}.catalog-bulk-bar{position:sticky;top:8px;z-index:4;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,.8fr) auto;gap:14px;align-items:center;border-color:#315d8f;background:#101a29f2;backdrop-filter:blur(10px)}.catalog-bulk-bar p{margin:4px 0}.catalog-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-review-card{display:grid;grid-template-columns:auto 150px minmax(0,1fr);gap:14px;align-items:start;margin:0}.catalog-review-check{display:grid;justify-items:center;gap:5px;color:var(--muted);font-size:11px}.catalog-review-check input{width:20px;height:20px}.catalog-review-cover img{display:block;width:150px;aspect-ratio:460/215;object-fit:cover;border:1px solid #2d4861;border-radius:8px}.catalog-review-copy h2{margin:4px 0 8px;font-size:19px}.catalog-review-copy p{margin:6px 0}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px 0}.catalog-pagination span{color:var(--muted);font-weight:800}@media(max-width:1100px){.catalog-bulk-bar{grid-template-columns:1fr 1fr}.catalog-review-grid{grid-template-columns:1fr}}@media(max-width:700px){.catalog-review-metrics{grid-template-columns:1fr 1fr}.catalog-bulk-bar{position:static;grid-template-columns:1fr}.catalog-bulk-actions{display:grid}.catalog-review-card{grid-template-columns:auto 92px minmax(0,1fr)}.catalog-review-cover img{width:92px}.catalog-review-copy .actions{grid-column:1/-1}.catalog-pagination{justify-content:space-between}}

/* v4.0 — subscriber retention and notification control center */
.alert-control-center{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:22px;align-items:center;margin-bottom:18px;border-color:#5a4d86;background:linear-gradient(135deg,#121d31,#1b1528)}.alert-control-center h2{margin:5px 0 7px}.alert-global-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.alert-global-actions form{margin:0}.alert-watch-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(330px,1.3fr) auto;align-items:center;padding:16px 0}.alert-watch-row.is-paused{opacity:.72}.watch-identity{min-width:0}.alert-summary{display:block;color:#86b8d5;font-size:11px;line-height:1.4}.alert-summary.paused{color:#d4a9e2}.watch-preference-form{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(160px,1fr) auto;gap:8px;align-items:end}.watch-preference-form label{display:grid;gap:4px}.watch-preference-form label>span{color:#7890a8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.watch-preference-form select{min-width:0;padding:8px;font-size:12px}.watch-state-actions{display:flex!important;flex-direction:row!important;gap:6px!important}.watch-state-actions form{margin:0}.watch-state-actions button{white-space:nowrap}@media(max-width:1050px){.alert-watch-row{grid-template-columns:1fr}.watch-preference-form{margin-top:10px}.watch-state-actions{margin-top:8px}}@media(max-width:700px){.alert-control-center{grid-template-columns:1fr}.alert-global-actions{justify-content:stretch;flex-direction:column}.alert-global-actions button{width:100%}.watch-preference-form{grid-template-columns:1fr}.watch-state-actions form{flex:1}.watch-state-actions button{width:100%}}
.delivery-history{margin-top:28px}.delivery-history-list{display:grid}.delivery-status{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.delivery-status.status-sent{background:#17452f;color:#7cf0ad}.delivery-status.status-failed{background:#5b2630;color:#ff9090}.delivery-status.status-pending{background:#584319;color:#ffd166}
.alert-watch-row{grid-template-columns:minmax(180px,.85fr) minmax(470px,1.7fr) auto}.watch-preference-form{grid-template-columns:minmax(82px,.5fr) minmax(145px,1fr) minmax(120px,.75fr) auto}@media(max-width:1150px){.alert-watch-row{grid-template-columns:1fr}}@media(max-width:700px){.watch-preference-form{grid-template-columns:1fr}}
.release-focus-directory{margin:1.25rem 0 2rem}.release-focus-directory .release-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-focus-directory h3{font-size:1.25rem;margin:.4rem 0}.release-focus-directory h3 a{color:var(--text);text-decoration:none}.release-focus-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem}.release-focus-nav a{border:1px solid #2a5674;border-radius:999px;color:#a9dfff;padding:.55rem .85rem;text-decoration:none;font-weight:800}.release-focus-nav a[aria-current="page"]{background:#1f8ab5;color:#fff;border-color:#58d7ff}@media(max-width:800px){.release-focus-directory .release-directory-grid{grid-template-columns:1fr}.release-focus-nav a{flex:1 1 100%;text-align:center}}
.release-update-list{display:grid;gap:12px}.release-update-card{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.release-update-card>time{color:#88a5ba;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;padding-top:4px}.release-update-card h2{font-size:1.12rem;margin:.35rem 0}.release-update-card h2 a{color:#eef8ff}.release-update-actions{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:800}@media(max-width:700px){.release-update-card{grid-template-columns:1fr;gap:7px}}
.methodology-shell{max-width:1120px}.methodology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.methodology-grid .card{margin:0}.methodology-grid h2{margin:.45rem 0}.methodology-corrections{margin-top:18px}@media(max-width:760px){.methodology-grid{grid-template-columns:1fr}}
