/* Platform shell: native disclosure menus, shared studio identity. */
.header{height:76px;inset:0 0 auto;border:0;border-bottom:1px solid #ffffff14;border-radius:0;background:#11151eeF;padding:0 max(28px,calc((100vw - 1600px)/2));gap:36px;backdrop-filter:blur(24px)}
.header .brand{white-space:nowrap;font-size:15px;letter-spacing:.04em}.header nav{gap:28px}.header nav>a,.platform-disclosure>summary{font:650 14px/1.4 system-ui;color:#cbd3df}.header nav>a:hover,.platform-disclosure>summary:hover{color:white}.header-actions{gap:22px}.header .button.compact{border-radius:4px;background:#0878e9;color:white;border:1px solid #3198ff;font-weight:650;padding:11px 18px}.platform-disclosure{position:static}.platform-disclosure>summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;min-height:44px}.platform-disclosure>summary::-webkit-details-marker{display:none}.platform-disclosure>summary:focus-visible{outline:3px solid #61b7ff;outline-offset:5px}.platform-disclosure[open]>summary{color:#fff}.platform-disclosure[open]>summary span{transform:rotate(180deg)}.platform-dropdown{position:absolute;top:75px;left:0;right:0;background:#1a202c;border-bottom:1px solid #47536a;box-shadow:0 30px 60px #0008;padding:32px max(32px,calc((100vw - 1440px)/2));color:#edf2fa}.platform-menu-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.platform-menu-heading>strong{font-size:20px}.platform-menu-heading>a{color:#77baff;font-size:14px}.platform-menu-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-menu-game{display:flex;gap:18px;align-items:center;padding:16px;background:#232b3b;border:1px solid #ffffff12;border-radius:5px;min-width:0}.platform-menu-game:hover{background:#303d52;border-color:#6ea8ed}.platform-menu-game>img{width:100px;height:96px;object-fit:cover;border-radius:3px}.platform-menu-game>span:nth-child(2){flex:1}.platform-menu-game strong{font-size:18px;display:block}.platform-menu-game small,.platform-menu-game em{display:block;font-size:12px;color:#a5b5c9;font-style:normal;margin-top:5px}.platform-menu-game em{color:#81b9ea}.platform-menu-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:24px;margin-top:28px;font-size:14px;color:#aab9cd}.platform-menu-footer>a{color:#78baff}.platform-account .platform-dropdown{left:auto;right:25px;width:340px;padding:28px;border:1px solid #3d4b63;border-radius:0 0 5px 5px}.platform-account .platform-dropdown>strong{font-size:19px}.platform-account .platform-dropdown p{font-size:14px;color:#b6c2d5;margin:12px 0 22px}.platform-account .platform-dropdown>a{display:block;margin-top:18px;font-size:14px}.platform-account .button{border-radius:4px;text-align:center;background:#0878e9;color:white}.studio-cinema-copy h1{font-family:system-ui;font-weight:750;letter-spacing:-.055em}.studio-cinema-copy h2{font-family:system-ui;font-weight:650}.studio-cinema-copy .button{border-radius:4px;font-weight:650}.studio-section-heading h2,.studio-store-callout h2,.studio-identity-callout h2{font-family:system-ui;font-weight:700}.platform-launcher{display:flex;gap:50px;align-items:center;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.platform-launcher>img{width:180px;flex-shrink:0}.platform-launcher h2{font-family:system-ui;font-size:38px;font-weight:700}.platform-launcher p{max-width:720px;color:#aebed3}.platform-launcher .button{border-radius:4px;background:#0878e9;color:white}
@media(max-width:1100px){.header{gap:20px;padding:0 22px}.header nav{gap:18px}.header .brand span{display:none}.header-actions{gap:15px}.platform-menu-game{gap:12px}.platform-menu-game>img{width:65px;height:76px}.platform-menu-game strong{font-size:16px}.platform-dropdown{padding:25px}}
@media(max-width:850px){.header{height:70px;padding:0 18px}.header .brand span{display:block;font-size:12px}.header .brand img{width:34px;height:34px}.header .header-actions{margin-left:auto}.header .header-actions>.platform-account{display:none}.header nav{background:#171e2b;top:69px;gap:0}.header nav>a,.header nav>details{width:100%;padding:10px 20px}.platform-dropdown{position:static;padding:16px 0;border:0;box-shadow:none;background:transparent}.platform-menu-games{grid-template-columns:1fr;gap:10px}.platform-menu-game>img{width:66px;height:66px}.platform-menu-heading{margin-bottom:14px}.platform-menu-heading>strong{font-size:16px}.platform-menu-footer{display:block;font-size:12px}.platform-menu-footer span{display:block;margin-top:9px}.header .button.compact{padding:9px 12px;font-size:11px}.platform-launcher{gap:24px}.platform-launcher>img{width:110px}.platform-launcher h2{font-size:27px}}
@media(max-width:460px){.header .brand span{display:none}.platform-launcher{display:block}.platform-launcher>img{width:100px;margin-bottom:20px}.platform-menu-game strong{font-size:16px}}
.header nav{align-items:center}.header nav>a{display:flex;align-items:center;min-height:44px}@media(max-width:850px){.header nav{align-items:stretch}}
@media(max-width:850px){.header nav.open{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}}

.header nav>a.mobile-account{display:none}@media(max-width:850px){.header nav>a.mobile-account{display:flex}}

.account-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.account-dashboard-heading h2{font:700 32px/1.25 system-ui;overflow-wrap:anywhere;margin-bottom:10px}.account-dashboard-heading p{color:#adbed3}.account-section-links{display:flex;gap:28px;border-bottom:1px solid #334258;margin-bottom:28px;padding-bottom:18px}.account-section-links a{color:#78baff}.account-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-security-grid>section,.account-wide-panel{padding:28px;background:#151f30;border:1px solid #33445e;border-radius:6px}.account-security-grid h3,.account-wide-panel h3{font-size:21px}.account-security-grid p,.account-wide-panel p{color:#acbdd2;font-size:14px}.account-dashboard form label{display:block;margin:16px 0 8px;font-size:13px;color:#ccd8e8}.account-dashboard input{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #4b6080;border-radius:4px;background:#0e1726;padding:10px 12px;color:white}.account-dashboard .button{border-radius:4px;font-size:13px;padding:11px 16px}.account-dashboard button:disabled{opacity:.5;cursor:default}.account-feedback{color:#81d6a0!important}.account-error{color:#ffb6af!important}.account-wide-panel{margin:26px 0}.account-session-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff12;align-items:center;font-size:14px}.account-secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all;background:#09111e;padding:18px;border:1px solid #496383;font-size:15px;color:#d8eaff}.account-security-grid [hidden]{display:none}.account-purchase-list li{padding:12px 0;overflow-wrap:anywhere}@media(max-width:1100px){.account-security-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.account-security-grid{grid-template-columns:1fr}.account-dashboard-heading{display:block}.account-session-row{align-items:flex-start;flex-direction:column}.account-section-links{gap:20px;font-size:14px}.account-security-grid>section,.account-wide-panel{padding:22px}}
