/* Aperture Console: secondary screens share the metal, light and physical covers. */
.archive-stats{display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding:24px;background:linear-gradient(130deg,#303831,#111a1e);border:1px solid #b99454;border-radius:12px;margin:28px 0 35px}.archive-stats span{color:#c6c9c0;font-size:13px}.archive-stats strong{display:block;font-size:32px;color:#ffcb73}.archive-stats .button{margin-left:auto}.result-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 35px;padding:16px;background:#10181de8;border:1px solid #7f755c;border-radius:10px}.result-pages span{font-size:12px;color:#cacdc2}.archive-list{display:grid;gap:12px}.archive-list article{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 26px;border:1px solid #776d535c;border-radius:10px;background:linear-gradient(130deg,#29332eea,#10181ded);box-shadow:0 4px 0 #080d0f}.archive-list h2{font-size:23px;margin:8px 0}.archive-list p{font-size:12px;color:#bfc5bc;margin:0}.archive-list .eyebrow{font-size:9px}.archive-list .button{flex-shrink:0;font-size:12px}.recent-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.recent-heading>div{margin-right:auto}.recent-heading h2{margin:0}.recent-heading .eyebrow{margin-bottom:10px}.recent-heading button{font-size:12px}.recent-strip{display:flex;gap:22px;overflow-x:auto;padding:20px 12px 28px;margin:0 -12px 22px;scroll-snap-type:x proximity}.recent-strip a{flex:0 0 112px;text-decoration:none;scroll-snap-align:start;font-size:12px;line-height:1.5}.recent-strip img{width:105px;height:158px;object-fit:cover;display:block;margin:0 0 16px;transform:perspective(600px) rotateY(-10deg);box-shadow:5px 3px #6a604b,10px 15px 20px #0008;border:1px solid #b09b6b}.page-view[data-page=browse] .filter-console{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.page-view[data-page=browse] .filter-console>div:first-child{grid-column:span 2}.page-view[data-page=browse] #clearFilters{align-self:end;min-height:48px}.archive-controls{max-width:none}.archive-list article:focus-within{border-color:var(--amber)}
@media(max-width:760px){.page-view[data-page=browse] .filter-console{grid-template-columns:1fr 1fr}.page-view[data-page=browse] .filter-console>div:first-child{grid-column:1/-1}.archive-stats{gap:20px;padding:20px}.archive-stats strong{font-size:27px}.archive-stats .button{margin:0;width:100%;text-align:center}.archive-list article{display:block;padding:20px}.archive-list h2{font-size:21px}.archive-list .button{margin-top:16px}.result-pages{flex-wrap:wrap;padding:12px}.result-pages span{order:-1;width:100%;text-align:center}.result-pages button{font-size:11px;padding:8px}.recent-heading button{font-size:11px}.recent-heading>div{width:100%;margin-bottom:8px}}
.page-view{position:relative;isolation:isolate;padding:50px 0 70px}
.page-view:before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-20px;top:-40px;width:640px;height:480px;background:url('assets/ring.png') center/contain no-repeat;opacity:.25;mask-image:linear-gradient(#000,transparent)}
.page-view>h1{max-width:800px;text-wrap:balance}.page-view>h1:after{content:'';display:block;width:70px;height:3px;background:var(--amber);box-shadow:0 0 20px #ffbc4366;margin-top:28px}
.filter-console{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;max-width:980px;padding:20px 24px;margin:30px 0 14px;background:linear-gradient(150deg,#343b39,#141c20 70%);border:1px solid #82745b;border-radius:12px;box-shadow:0 5px 0 #080d10,inset 0 1px #b3b3a347}
.filter-console label{margin:0 0 10px;font-size:12px}.filter-console #search{max-width:none}.filter-console select{min-height:48px}.browse-controls{max-width:none}.coverage-note,#browseCount{font-size:12px;color:#bfc5bd;line-height:1.7}#browseCount{color:var(--amber);letter-spacing:.08em;margin:28px 0 16px}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}
.catalog-row{position:relative;isolation:isolate;grid-template-columns:120px minmax(0,1fr);gap:28px;padding:32px 24px 26px;border:1px solid #74726780;border-top:2px solid #b9a276;border-radius:12px;background:radial-gradient(ellipse at 0 25%,#80704a33,transparent 65%),linear-gradient(150deg,#29302eea,#10191cf5);box-shadow:0 6px 0 #080e11,0 7px 0 #5e62544d,0 22px 32px #0005;transition:border-color 160ms}
.catalog-row:after{content:'';position:absolute;z-index:-1;left:20px;bottom:18px;width:120px;height:8px;border-radius:50%;background:#eab55f30;filter:blur(8px)}
.catalog-row .index-number{position:absolute;right:16px;top:10px;font-size:10px;color:#bcb299}.catalog-row h2{font-size:23px;line-height:1.15;letter-spacing:-.6px;padding-right:12px;text-wrap:balance}.catalog-row p{font-size:13px;line-height:1.65}.catalog-row .eyebrow{font-size:9px;line-height:1.5;margin:0 0 12px;max-width:90%}
.catalog-art{display:block;align-self:start;perspective:600px;padding-top:12px}.catalog-row img{display:block;width:120px;height:180px;transform:rotateY(-16deg) rotateZ(-2deg);border:1px solid #c0ad85;box-shadow:5px 3px 0 #645b43,8px 5px 0 #262b27,15px 25px 28px #000a;transition:transform 200ms var(--ease)}
.catalog-row .row-actions{margin-top:14px}.catalog-row .row-actions button{font-size:11px;padding:8px 10px}.catalog-row button[aria-pressed=true]{color:var(--amber);border-color:var(--amber);background:#44351c}
.platform-badges{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 15px}.platform-badges span{display:block;border:1px solid #9b9f8b44;background:#0b1215ad;padding:4px 7px;border-radius:4px;color:#dedfd5;font-size:10px;line-height:1.4}
.collection-dock{position:sticky;bottom:16px;z-index:8;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 24px;border:1px solid #b99454;border-top:2px solid #f2c779;border-radius:12px;background:linear-gradient(130deg,#303831f5,#111a1ef8);box-shadow:0 5px 0 #080d0e,0 15px 50px #000b;backdrop-filter:blur(18px)}
.collection-dock>div{min-width:0}.collection-dock p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#deded4}.collection-dock button{flex-shrink:0}.collection-dock .eyebrow{font-size:10px}
.game-detail{position:relative;padding:42px;border:1px solid #9b8b6466;border-radius:16px;background:radial-gradient(ellipse at 10% 50%,#c4954430,transparent 50%),linear-gradient(140deg,#242e2cc9,#0b1216ed);box-shadow:0 7px 0 #252923,0 8px 0 #8c79514d,0 25px 55px #0007;grid-template-columns:250px minmax(0,1fr);gap:55px;margin-top:20px}
.game-detail h1{font-size:clamp(32px,4vw,58px)}.detail-art{align-self:center;position:relative}.detail-art:before{content:'';position:absolute;inset:-70px;background:url('assets/ring.png') center/contain no-repeat;opacity:.5;z-index:-1}.detail-art .cover-object{transform:perspective(850px) rotateY(-16deg) rotateZ(-2deg)}.detail-art .cover{box-shadow:0 0 35px #e5b05025}.detail-facts{margin-bottom:0}.detail-facts dd{overflow-wrap:anywhere}
.editorial-pair{gap:24px;padding:20px 0 30px}.editorial-pair section{padding:28px;border:1px solid #7b775b80;border-top:2px solid #bd9a59;border-radius:12px;background:linear-gradient(145deg,#29312deb,#10191beb);box-shadow:0 5px 0 #080e11,0 20px 35px #0004}.editorial-pair section p:last-child{margin-bottom:0}
.form-panel,.source-note,.empty-panel{background:linear-gradient(145deg,#2a3430ef,#10181cf5 70%);border:1px solid #97835b;border-top:3px solid #c6a467;box-shadow:0 7px 0 #0b1011,0 8px 0 #67634c55,0 25px 55px #0007}.source-note{max-width:none}.source-note a{overflow-wrap:anywhere;font-size:13px}.edition-sources{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.edition-sources a{border:1px solid #82724b;border-radius:6px;padding:8px 12px;background:#10181a}
.account-layout{padding:15px 0;align-items:start}.account-layout h1{font-size:clamp(38px,5vw,64px)}.account-display{height:310px;position:relative;display:flex;justify-content:center;align-items:center;gap:20px;max-width:550px;isolation:isolate}.account-orbit{position:absolute;inset:-45px -25px;background:url('assets/ring.png') center/contain no-repeat;opacity:.7;z-index:-1}.account-display img{width:105px;height:157px;object-fit:cover;border:1px solid #d9ba7f;border-radius:3px;box-shadow:5px 5px 0 #5e5848,13px 22px 25px #000a;transform:rotate(-7deg)}.account-display img:nth-of-type(2){width:125px;height:188px;transform:translateY(-16px);z-index:1}.account-display img:nth-of-type(3){transform:rotate(7deg)}
.page-view[data-page=contact]:before,.page-view[data-page=privacy]:before,.page-view[data-page=method]:before{opacity:.35}.page-view[data-page=contact]>.form-panel{margin-left:auto;margin-right:auto;max-width:780px}.page-view[data-page=contact]>.lede{max-width:640px}.page-view[data-page=verify]{display:grid;place-items:center}.page-view[data-page=verify][hidden]{display:none}
@media(hover:hover) and (pointer:fine){.catalog-row:hover{border-color:#d5ad66}.catalog-art:hover img{transform:rotateY(-5deg) translateY(-5px)}.catalog-row h2 a:hover{color:#ffd080}}
@media(max-width:1100px){.catalog-row{grid-template-columns:100px minmax(0,1fr);padding:26px 20px;gap:20px}.catalog-row img{width:100px;height:150px}.catalog-row h2{font-size:21px}.game-detail{padding:30px;gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.page-view{padding-top:28px}.page-view:before{width:100%;right:0;top:0;height:360px}.page-view>h1:after{margin-top:22px}.filter-console{grid-template-columns:1fr;gap:16px;padding:18px;margin-top:24px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-row{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:24px 17px}.catalog-row img{width:90px;height:135px}.catalog-row h2{font-size:21px}.catalog-row .index-number{display:block;font-size:9px;right:10px;top:8px}.catalog-row p{font-size:12px}.catalog-row .row-actions{display:grid;grid-template-columns:1fr}.catalog-row .row-actions button{width:100%;min-height:44px}.platform-badges span{font-size:9px;padding:4px 6px}.collection-dock{bottom:10px;display:block;padding:14px 16px}.collection-dock p{font-size:11px;margin-bottom:12px}.collection-dock button{width:100%;font-size:13px}.game-detail{display:block;padding:24px 20px}.game-detail h1{font-size:34px}.detail-art{width:180px;margin:20px auto 45px}.game-detail .lede{font-size:16px}.detail-facts{grid-template-columns:80px minmax(0,1fr);gap:14px}.detail-facts dd{font-size:13px}.editorial-pair section{padding:24px;margin-top:20px}.account-display{height:220px;gap:14px;max-width:360px;margin:10px auto 0}.account-display img{width:75px;height:112px}.account-display img:nth-of-type(2){width:95px;height:143px}.account-orbit{inset:-40px 0}.form-panel,.source-note,.empty-panel{padding:22px}.edition-sources{display:grid;grid-template-columns:1fr}.source-note a{font-size:12px}.page-view[data-page=contact] h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.catalog-row,.catalog-row img{transition:none}}

@media(max-width:760px){.page-view[data-page=browse]{padding-top:18px}.page-view[data-page=browse]>h1{font-size:32px;margin:12px 0 14px}.page-view[data-page=browse]>h1:after{margin-top:16px}.page-view[data-page=browse]>.lede{font-size:15px;line-height:1.5;margin-bottom:16px}.filter-console{padding:12px;gap:12px;margin:18px 0 10px}.filter-console label{margin-bottom:6px;font-size:11px}.coverage-note{font-size:10px;line-height:1.5}#browseCount{margin:14px 0}.collection-dock{padding:12px 14px}}
/* Play plan extends the existing metal shelf and cover objects. */
.plan-editor{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin:40px 0}.plan-editor form{min-width:0}.plan-editor textarea{width:100%;resize:vertical;min-height:100px}.plan-editor h2,.related-games h2{font-size:30px}.plan-editor p,.related-games>p{max-width:65ch;line-height:1.65}.plan-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0}.plan-toolbar>div{min-width:210px}.plan-toolbar label{margin-top:0}.plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-entry{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:26px;background:linear-gradient(145deg,#303a38,#111a20);border:1px solid #8e7c52;border-radius:12px;box-shadow:0 14px 26px #0007}.plan-entry img{width:90px;aspect-ratio:2/3;object-fit:cover;border:1px solid #b4a078;box-shadow:4px 8px 16px #0009;transform:perspective(700px) rotateY(-10deg)}.plan-entry h2{font-size:22px;line-height:1.3;margin:10px 0}.plan-entry h2 a{text-decoration:none}.plan-status{color:var(--amber);font-size:13px}.personal-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0d4cc;line-height:1.6;max-width:65ch}.plan-entry .button,.plan-entry button{font-size:12px;margin:6px 6px 0 0}.related-games{margin-top:45px}.related-games .recent-strip a{width:150px}.related-games .recent-strip img{width:110px;height:165px}#planMessage{line-height:1.6;color:var(--amber);min-height:26px}.studybar{flex-wrap:wrap}::selection{background:#ffbc43;color:#101518}input,textarea{caret-color:var(--amber)}
@media(max-width:700px){.plan-editor{grid-template-columns:1fr;gap:12px}.plan-list{grid-template-columns:1fr}.plan-entry{grid-template-columns:65px minmax(0,1fr);gap:18px;padding:20px 16px}.plan-entry img{width:65px}.plan-entry h2{font-size:20px}.plan-toolbar{display:grid;grid-template-columns:1fr}.plan-toolbar>div{min-width:0}.plan-editor h2,.related-games h2{font-size:25px}}
/* Account progress inherits the console's metal panels and amber controls. */
.account-progress{margin:36px 0 60px!important;padding:clamp(20px,4vw,48px)!important}
.stats-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.stats-heading h2{font-size:clamp(27px,3vw,40px);margin:0}.stats-heading p{margin:10px 0 28px}.stats-heading button{flex-shrink:0}
.stats-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:center}.stats-completion h3{margin:0;font-size:20px}.completion-value{font-size:64px;font-weight:800;line-height:1.1;margin:16px 0;font-variant-numeric:tabular-nums}.completion-value span{font-size:28px;color:#bccac4}.stats-completion progress{width:100%;height:12px;accent-color:#ffc45e;border:0;border-radius:6px;overflow:hidden;background:#101719}.stats-completion progress::-webkit-progress-bar{background:#101719}.stats-completion progress::-webkit-progress-value{background:#ffc45e}.stats-completion progress::-moz-progress-bar{background:#ffc45e}
.stats-statuses a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:15px 0;border-bottom:1px solid #53615d;text-decoration:none;color:inherit}.stats-statuses a:hover{color:#ffc45e}.stats-statuses strong{font-size:27px;grid-column:2;grid-row:1/3;align-self:center;font-variant-numeric:tabular-nums}.stats-action{font-size:13px;color:#ffc45e}.stats-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.stats-playing{margin-top:32px;padding-top:24px;border-top:1px solid #53615d}.stats-playing h3{margin:0 0 20px}.stats-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stats-games a{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}.stats-games img{width:64px;aspect-ratio:2/3;object-fit:cover;box-shadow:0 8px 14px #0007}.stats-games strong{display:block;overflow-wrap:anywhere}.stats-games small{display:block;color:#bccac4;margin-top:8px}.stats-empty p{max-width:65ch}.stats-empty .button{margin:8px 12px 0 0}
@media(max-width:650px){.stats-heading{display:block}.stats-heading button{margin-bottom:28px}.stats-layout{grid-template-columns:1fr;gap:16px}.stats-foot{display:block}.stats-games{grid-template-columns:1fr}.account-progress{margin:28px 0 40px!important}.completion-value{font-size:52px}}

.guide-body{max-width:72ch}.guide-body section{margin:44px 0}.guide-body h2{margin-bottom:14px}.guide-preview{margin:24px 0}.guide-preview h2{max-width:32ch}.guide-preview p{max-width:70ch}#guidePlatform{max-width:360px}#guideGames{margin-top:24px}

.partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-links article{padding:20px 0;border-top:1px solid #53615d}.partner-links h3{margin:0 0 10px}.partner-disclosure{max-width:70ch}.setup-notice{padding:20px 0;color:#bccac4;font-size:13px}.wordmark{white-space:nowrap;font-size:clamp(18px,2.2vw,30px)}@media(max-width:650px){.partner-links{grid-template-columns:1fr}.partner-links .button{white-space:normal}.partner{align-items:start}}

.partner-links .button{padding:12px 16px;min-height:44px;font-size:14px;line-height:1.4;}

/* Audit correction: reading and decisions take priority over the scene. */
.environment{opacity:.16}.ambient{opacity:.04;animation:none}.scene-word,.scene-light,.ring-light{display:none}.ring{opacity:.14}
.studybar{font-size:14px;letter-spacing:0;gap:18px}.studybar a{min-height:44px;display:flex;align-items:center}.studybar button{min-height:44px;font-size:13px}
.console{grid-template-columns:230px minmax(0,1fr);gap:28px}.questions{padding-top:28px}.questions h1{font-size:32px}.receipt p{font-size:14px}.stage{height:auto;min-height:0;overflow:visible;padding:24px 0;display:flex;flex-direction:column;gap:20px}.stage-heading{position:static;font-size:12px;letter-spacing:.04em}.stations{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;align-items:stretch}.game,.game:nth-child(2){width:auto;min-width:0;margin:0;text-align:left;display:flex;flex-direction:column;padding:18px;background:#131c20;border:1px solid #46514f;border-radius:10px}.game.selected{border-color:var(--amber)}.game .cover-object,.game:nth-child(2) .cover-object,.game:nth-child(3) .cover-object{width:110px;transform:perspective(700px) rotateY(-7deg);margin:0 auto 18px}.game .cover{width:110px;height:165px;max-height:none;box-shadow:5px 8px 12px #0005}.game .cover-object:after{display:none}.game h2{font-size:20px;line-height:1.25;margin:0 0 12px}.game-reason{font-size:15px;line-height:1.6;color:#d2d8d4;margin:0 0 12px}.game-activity{font-size:14px;color:#ebc585;line-height:1.5;margin:0 0 18px}.game .select{margin-top:auto;min-height:44px;font-size:14px}.game .save{font-size:14px;min-height:44px}.mobile-stepper{position:static;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.mobile-stepper span{position:static;font-size:14px;color:#cbd2ce}.mobile-stepper button{font-size:14px;min-height:44px}.pair{position:static;transform:none;max-width:none;width:100%;text-align:left;padding:16px;background:#10191d;border:1px solid #46514f;border-radius:10px}.pair-label{font-size:16px}.slots{justify-content:start}.slot{width:180px;min-height:72px;justify-content:start}.slot img{width:32px;height:48px}.slot-title{font-size:14px;max-width:none}.slot button{font-size:13px;min-height:36px}.slot .unknown{display:block;font-size:13px;line-height:1.4}.pair>.primary{width:100%;min-width:0}.filter-warning{border-left:3px solid #ffc367;padding:12px 16px;background:#30281d;color:#ffe0ad;font-size:15px;line-height:1.6}.saving-help{font-size:14px;line-height:1.65;color:#c9d1cc;max-width:68ch}
.page-view:before,.detail-art:before,.account-orbit{display:none}.secondary .environment,.secondary .ambient{display:none}.page-view{padding-top:28px}.page-view>h1:after{display:none}.page-view h1{margin-bottom:20px}.form-panel,.source-note,.empty-panel,.editorial-pair section,.game-detail,.filter-console,.archive-stats,.archive-list article,.plan-entry,.catalog-row{background:#141e22;border:1px solid #46514f;box-shadow:none}.source-note,.empty-panel{padding:24px;margin:20px 0}.source-note h2 a{font-size:inherit;line-height:inherit;padding:0}.guide-preview h2{font-size:24px;line-height:1.35;max-width:40ch}.source-note p,.catalog-row p{font-size:16px;line-height:1.7}.guide-body{font-size:17px;line-height:1.75}.coverage-note,#browseCount{font-size:14px;letter-spacing:0}.quiet-page .partner,.quiet-page .account-display{display:none}.quiet-page .account-layout{grid-template-columns:1fr minmax(300px,480px)}.game-detail{padding:26px;grid-template-columns:160px minmax(0,1fr);gap:32px}.detail-art .cover-object{margin-bottom:0}.game-detail h1{font-size:40px}.editorial-pair{padding:8px 0 20px;gap:20px}.editorial-pair section{padding:22px}.detail-facts dt,.detail-facts dd{font-size:15px}.platform-badges span{font-size:12px}.catalog-row .row-actions button{font-size:14px}.comparison{background:#111a1e;border-color:#46514f;box-shadow:none}.comparison:before{display:none}.matrix-row h4{font-size:13px;letter-spacing:.04em}.matrix-row p{font-size:16px!important;line-height:1.65}.comparison-note{font-size:14px!important}.compare-copy strong{font-size:16px}.compare-number{display:none}
@media(max-width:1100px) and (min-width:761px){.console{grid-template-columns:190px minmax(0,1fr);gap:20px}.stations{gap:12px}.game{padding:14px}.game h2{font-size:18px}.game .cover-object{width:90px}.game .cover{width:90px;height:135px}.game-reason{font-size:14px}}
@media(max-width:760px){.header{min-height:80px;padding:12px 16px;gap:8px}.header nav{gap:5px}.header .nav-link,.header button{font-size:12px;min-height:40px}.studybar{gap:4px 16px;padding:6px 0}.studybar a{font-size:14px;min-height:40px}.studybar button{font-size:13px;min-height:40px}.console{display:block}.questions{padding-top:16px;gap:8px 12px}.questions h1{font-size:27px;margin-bottom:8px}.questions label{font-size:14px}.questions select{font-size:16px}.receipt{margin-top:4px}.receipt summary{font-size:14px}.receipt .chips{display:none}.stage{margin:0;padding-top:12px;gap:14px}.stage-heading{order:1;font-size:12px}.pair{order:0;position:sticky;top:8px;z-index:6;padding:12px;box-shadow:0 8px 20px #0005}.pair-label{font-size:14px;margin-bottom:8px}.slots{gap:8px;margin-bottom:8px}.slot{width:50%;min-height:0;padding:6px}.slot img{display:none}.slot-title{font-size:13px}.slot button{min-height:32px;font-size:12px;padding:3px}.pair>.primary{font-size:15px;min-height:44px}.filter-warning{font-size:14px;padding:8px 10px;margin-bottom:10px}.stations{order:2;display:block;padding:0}.game{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px 16px;padding:16px}.game .cover-object,.game:nth-child(2) .cover-object,.game:nth-child(3) .cover-object{grid-column:1;grid-row:1/4;width:86px;margin:0;transform:none}.game .cover{width:86px;height:129px}.game h2{grid-column:2;margin:0;font-size:21px}.game-reason{grid-column:2;font-size:15px;line-height:1.55;margin:0}.game-activity{grid-column:2;font-size:14px;margin:0}.game .select,.game .save{grid-column:1/-1;font-size:15px;margin:0}.mobile-stepper{order:3;position:static}.mobile-stepper span{position:static;font-size:14px}.mobile-stepper button{font-size:14px}.ring{width:100%;height:280px;left:0;top:140px;opacity:.09}.empty{position:static;order:2}.quiet-page .account-layout{display:block}.page-view{padding:24px 0 40px}.game-detail{display:block;padding:20px}.detail-art{width:120px;margin:0 auto 22px;padding:0}.game-detail h1{font-size:32px}.detail-facts{grid-template-columns:90px minmax(0,1fr)}.editorial-pair{display:block}.comparison{padding:18px 14px}.compare-cards{display:grid;grid-template-columns:1fr;gap:24px}.compare-game,.compare-game+.compare-game{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;margin:0;padding:0}.compare-art{max-width:72px;margin:0;padding:0}.compare-art .cover-object{width:72px;transform:none;margin:0}.compare-art .cover-object:after{display:none}.compare-copy h3{font-size:22px}.compare-copy strong{font-size:16px}.compare-copy .row-actions{display:flex;flex-wrap:wrap}.compare-copy .row-actions>*{width:auto;font-size:14px;padding:10px 12px}.matrix-row{grid-template-columns:1fr;gap:12px;padding:18px 14px}.matrix-row h4{font-size:14px;grid-column:1}.matrix-row p{font-size:16px!important;line-height:1.7}.matrix-row p+p{border-left:0;padding-left:0;border-top:1px solid #ffffff19;padding-top:12px}.mobile-game-label{font-size:14px;font-weight:600}.guide-preview h2{font-size:24px}.source-note h2 a{font-size:inherit}.catalog-row p{font-size:15px}.coverage-note{font-size:14px}.collection-dock p{font-size:14px}.collection-dock button{font-size:15px}}

.stage>.ring{width:100%;left:0;max-width:100%}.stage{overflow:clip}.stage>.scene-word,.stage>.scene-light{display:none}

@media(max-width:760px){.game .cover-object{align-self:start;height:129px}}

.cookie-notice{max-width:1436px;margin:0 auto 18px;padding:20px 24px;background:#172226;border:1px solid #6b776f;display:flex;gap:28px;align-items:center}.cookie-notice h2{font-size:20px;margin:0 0 8px}.cookie-notice p{font-size:15px;line-height:1.6;margin:0 0 8px;max-width:75ch}.cookie-notice a{font-size:14px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:280px}.cookie-actions button{flex:1;font-size:14px}.cookie-actions [role=status]{width:100%}.policy-body h2{font-size:25px;margin:32px 0 12px}.policy-body li{margin-bottom:12px}.storage-list dt{font-weight:650;margin-top:24px;overflow-wrap:anywhere}.storage-list dd{margin:8px 0 22px;color:#cbd2ce}.policy-body{max-width:76ch}@media(max-width:760px){.cookie-notice{display:block;margin:0 16px 16px;padding:18px}.cookie-actions{min-width:0;margin-top:14px}.cookie-actions button{flex-basis:100%;min-height:44px}}
