.personal-page{color:#fff7ed;border:1px solid #46516a;border-radius:16px;min-height:380px;padding:28px;overflow:hidden}.personal-page .personal-hero{color:#fff7ed;overflow-wrap:anywhere;background:#182136ed;border:1px solid #46516a;border-radius:12px;padding:28px;display:block}.personal-hero h1{margin:12px 0;font-size:32px}.personal-hero p{color:#dce3ef;margin-bottom:0;font-size:14px;line-height:1.6}.personal-eyebrow{letter-spacing:2px;color:#fbbf24;font-size:11px}.personal-section{background:#151d2eeb;border:1px solid #46516a;border-radius:12px;margin-top:22px;padding:22px}.personal-section h2{font-size:20px;margin:0 0 18px!important}.personal-cards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;display:grid}.personal-card{background:linear-gradient(145deg,#28354c,#172033);border:1px solid #77849c;border-radius:12px;grid-column:span 2;margin:0;overflow:hidden;box-shadow:0 8px 24px #0004}.personal-card.small{grid-column:span 1}.personal-card.large{grid-column:span 3}.personal-card img{aspect-ratio:1;object-fit:contain;width:100%;padding:12px;display:block}.personal-card figcaption{color:#fff7ed;overflow-wrap:anywhere;background:#101827;padding:12px;font-size:13px;font-weight:600;line-height:1.4}.personal-achievements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.personal-achievement{background:#202b40;border:1px solid #59677f;border-radius:8px;gap:12px;padding:16px;display:flex}.personal-achievement>span{color:#fbbf24}.personal-achievement p{color:#dce3ef;margin:8px 0 0;font-size:13px;line-height:1.5}.personal-favorite{background:#25314a;border:1px solid #66738c;border-radius:10px;align-items:center;gap:20px;padding:22px;display:flex}.personal-favorite>span{color:#fbbf24;font-size:40px}.personal-favorite small{color:#fbbf24;letter-spacing:1px}.personal-favorite h3{margin:8px 0;font-size:24px}.personal-empty{color:#e2e8f0;background:#182136ed;border-radius:10px;padding:24px}.profile-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-editor{background:#182136;border:1px solid #46516a;border-radius:12px;padding:20px}.profile-editor h2{font-size:19px;margin:0 0 16px!important}.profile-editor label{margin:16px 0;font-size:14px;display:block}.profile-editor input[type=color]{background:0 0;border:1px solid #46516a;width:100%;height:44px;margin-top:8px;display:block}.profile-editor select,.profile-editor input[type=text]{width:100%;margin-top:8px}.profile-edit-row{overflow-wrap:anywhere;border-top:1px solid #46516a;padding:14px 0}.profile-edit-row button{padding:7px;font-size:12px}.profile-edit-row select{font-size:13px}.profile-edit-row .toolbar{gap:6px;margin-top:8px}.profile-palette{gap:8px;display:flex}.profile-palette button{border:2px solid #cbd5e1;border-radius:50%;width:28px;height:28px;padding:0}.profile-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.profile-link{align-items:center;gap:8px;margin:16px 0;display:flex}.profile-link input{color:#e2e8f0;background:#182136;border:1px solid #59677f;border-radius:6px;flex:1;min-width:0;padding:10px}.profile-search{background:#182136;border:1px solid #46516a;border-radius:12px;margin-bottom:20px;padding:22px}.profile-search input{color:#fff7ed;background:#111827;border:1px solid #59677f;border-radius:6px;width:100%;margin:10px 0;padding:12px}.profile-results{gap:10px;margin:20px 0;display:grid}.profile-results button{text-align:left}.profile-search form+form{border-top:1px solid #46516a;margin-top:24px;padding-top:18px}.profile-tabs{margin-bottom:22px;padding:0!important}:is(.profile-editor input:focus-visible,.profile-link input:focus-visible,.profile-search input:focus-visible){outline-offset:3px;outline:3px solid #fbbf24}@media (max-width:1050px){.profile-workspace{grid-template-columns:290px minmax(0,1fr)}.personal-page{padding:18px}.personal-card.small{grid-column:span 2}}@media (max-width:740px){.profile-workspace{grid-template-columns:1fr}.personal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card,.personal-card.small{grid-column:span 1}.personal-card.large{grid-column:span 2}.personal-section{padding:16px}.personal-hero h1{font-size:27px}}.personal-page{isolation:isolate;position:relative}.personal-background{aspect-ratio:1672/941;z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 auto}.profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.profile-grid-block{color:#fff7ed;background:#182136f2;border:1px solid #66738c;border-radius:10px;min-width:0;overflow:hidden}.grid-character{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.grid-character img{object-fit:contain;flex:1;width:100%;min-height:0;padding:10px}.grid-character figcaption{overflow-wrap:anywhere;background:#101827;max-height:70px;padding:10px;font-size:12px;line-height:1.4;overflow:auto}.grid-achievement,.grid-favorite{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:14px;display:flex;overflow:auto}.grid-achievement span,.grid-favorite span{color:#fbbf24;font-size:22px}.grid-achievement strong,.grid-favorite strong{font-size:14px}.grid-achievement p{color:#dce3ef;margin:0;font-size:12px;line-height:1.5}.grid-favorite small{color:#fbbf24;letter-spacing:1px;font-size:10px}.grid-empty{pointer-events:none;background:#182136ed;grid-column:1/-1;align-self:start;padding:20px}@media (max-width:740px){.profile-grid:not(.composer-grid){flex-direction:column;display:flex}.profile-grid:not(.composer-grid) .profile-grid-block{height:auto;min-height:150px}.profile-grid:not(.composer-grid) .grid-character img{flex:auto;height:230px}.profile-grid:not(.composer-grid) .grid-character figcaption{max-height:none;overflow:visible}}.composer{grid-template-columns:240px minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.composer h2{margin:0 0 14px!important;font-size:18px!important}.composer-library,.composer-inspector{background:#182136;border:1px solid #46516a;border-radius:12px;max-height:72vh;padding:16px;overflow:auto}.composer label{margin:14px 0;font-size:13px;display:block}.composer input,.composer select{width:100%;min-width:0;margin-top:7px;display:block}.composer input[type=color]{height:40px}.composer button{white-space:normal}.composer-categories{grid-template-columns:1fr 1fr;gap:6px;display:grid}.composer-categories button{padding:8px;font-size:12px}.composer-categories button[aria-pressed=true]{color:#fbbf24;border-color:#fbbf24}.composer-items{gap:8px;max-height:340px;margin:12px 0;display:grid;overflow:auto}.composer-item button{text-align:left;cursor:grab;gap:6px;width:100%;padding:10px;font-size:12px;display:grid}.composer-item img{object-fit:contain;width:64px;height:64px}.composer-item small{color:#fbbf24}.composer-library>button{width:100%;margin:7px 0;font-size:12px;display:block}.composer-model-confirm{border:1px solid #fbbf24;border-radius:8px;padding:12px;font-size:13px}.composer-model-confirm button{margin:5px 0}.composer-center{min-width:0}.composer-help{background:#182136;border:1px solid #46516a;border-radius:10px;margin-bottom:12px;padding:14px}.composer-help p{margin:10px 0 0;font-size:13px;line-height:1.5}.composer-help button{margin-top:10px;font-size:12px}.composer-stage{border-radius:16px;max-height:72vh;overflow:auto}.composer-stage .personal-page{padding:16px}.composer-stage .personal-hero{padding:20px}.composer-stage .personal-hero h1{font-size:24px}.composer-stage.narrow{max-width:390px;margin:auto}.composer-grid{background-image:linear-gradient(#77849c33 1px,#0000 1px),linear-gradient(90deg,#77849c33 1px,#0000 1px);background-size:8.33333% 56px}.composer-block{cursor:grab;outline-offset:2px;position:relative}.composer-block.selected{outline:2px solid #fbbf24}.composer-block.invalid{outline:2px solid #fb7185}.composer-block:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.composer button:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.composer-resize{touch-action:none;min-height:24px;position:absolute;right:0;color:#111827!important;cursor:nwse-resize!important;background:#fbbf24!important;border:0!important;padding:2px 5px!important;bottom:0!important}.composer-move{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.composer-move button{padding:7px}.composer hr{border:0;border-top:1px solid #46516a;margin:18px 0}.composer-inspector p{font-size:13px;line-height:1.6}.composer-stage.narrow .profile-grid{flex-direction:column;display:flex!important}.composer-stage.narrow .profile-grid-block{height:auto;min-height:150px}.composer-stage.narrow .grid-character img{flex:auto;height:230px}.composer-stage.narrow .grid-character figcaption{max-height:none;overflow:visible}@media (max-width:1100px){.composer{grid-template-columns:210px minmax(0,1fr)}.composer-inspector{grid-column:1/-1;max-height:none}.composer-inspector label{max-width:150px;margin-right:12px;display:inline-block}.composer-move{max-width:240px}.composer-library,.composer-stage{max-height:66vh}}@media (max-width:740px){.composer{grid-template-columns:1fr}.composer-library{max-height:440px}.composer-inspector{grid-column:auto}.profile-grid:not(.composer-grid){flex-direction:column;display:flex}.profile-grid:not(.composer-grid) .profile-grid-block{height:auto;min-height:150px}.profile-grid:not(.composer-grid) .grid-character img{flex:auto;height:230px}.profile-grid:not(.composer-grid) .grid-character figcaption{max-height:none;overflow:visible}}.composer-item button,.composer-block{touch-action:none;-webkit-user-select:none;user-select:none}.composer-block img{pointer-events:none;-webkit-user-drag:none}.composer-status{min-height:3em}.web-launcher{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff7ed;font-synthesis:none;background:#111827;min-height:100vh;font-family:Segoe UI,sans-serif}.web-launcher *{box-sizing:border-box}.web-launcher button,.web-launcher input,.web-launcher select,.web-launcher textarea{font:inherit}.web-launcher button,.web-launcher select{color:#fff7ed;cursor:pointer;background:#1b2436;border:1px solid #3b465b;border-radius:6px;padding:10px 16px}.web-launcher button:hover:not(:disabled){background:#253049;border-color:#fb7185}.web-launcher button:disabled{opacity:.45;cursor:default}:is(.web-launcher button:focus-visible,.web-launcher select:focus-visible,.web-launcher textarea:focus-visible){outline-offset:3px;outline:3px solid #fbbf24}.web-launcher .launcher{flex-direction:column;min-height:100vh;display:flex}.web-launcher header{background:#182136;border-bottom:1px solid #303b50;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.web-launcher .brand{letter-spacing:2px;color:#fff7ed;font-size:23px;font-weight:800}.web-launcher .header-actions,.web-launcher .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-launcher .connection{color:#cbd5e1;font-size:13px}.web-launcher .connection.online{color:#86efac}.web-launcher .simulation{color:#fde68a;text-align:center;background:#3b2e18;padding:8px;font-size:13px}.web-launcher .main-tabs,.web-launcher .sub-tabs{border-bottom:1px solid #303b50;gap:8px;padding:0 28px;display:flex}.web-launcher .main-tabs button,.web-launcher .sub-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 12px}.web-launcher .main-tabs .active,.web-launcher .sub-tabs .active{color:#fb7185;border-bottom-color:#fb7185}.web-launcher main{flex:1}.web-launcher .library-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:600px;display:grid}.web-launcher .library{padding:28px}.web-launcher .section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-launcher h1{margin:0 0 22px;font-size:23px}.web-launcher h2{font-size:22px}.web-launcher h3{font-size:16px}.web-launcher .muted,.web-launcher small{color:#cbd5e1;font-size:14px}.web-launcher .covers{grid-template-columns:repeat(auto-fill,minmax(180px,215px));gap:18px;display:grid}.web-launcher .cover{text-align:left;background:#182136;border:2px solid #303b50;padding:0;overflow:hidden}.web-launcher .cover.selected{border-color:#fb7185;box-shadow:0 0 0 2px #fb718530}.web-launcher .cover-art{aspect-ratio:3/4;text-align:center;background:radial-gradient(at 60% 20%,#526176,#1b2639 55%,#101623);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.web-launcher .cover-art strong{text-transform:uppercase;letter-spacing:1px;margin-top:auto;margin-bottom:25px;font-family:Georgia,serif;font-size:31px;line-height:1.05}.web-launcher .cover-tag{letter-spacing:3px;align-self:start;font-size:10px}.web-launcher .cover-art small{margin-top:auto;font-size:11px}.web-launcher .cover-name{padding:12px;font-weight:600;display:block}.web-launcher .game-details{background:#151d2e;border-left:1px solid #303b50;padding:28px}.web-launcher .game-details h2{margin:14px 0 24px;font-family:Georgia,serif;font-size:31px;line-height:1.1}.web-launcher .eyebrow{letter-spacing:2px;color:#fb7185;font-size:11px}.web-launcher .primary{color:#172033;background:#fbbf24;border-color:#fbbf24;font-weight:700}.web-launcher .primary:hover:not(:disabled){color:#172033;background:#fcd34d;border-color:#fcd34d}.web-launcher .meta{border-bottom:1px solid #303b50;gap:12px;margin:28px 0;padding-bottom:22px;display:grid}.web-launcher .meta div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.web-launcher .meta span{color:#cbd5e1}.web-launcher .game-details p{font-size:14px;line-height:1.6}.web-launcher .game-rating{border-top:1px solid #303b50;margin-top:24px;padding-top:16px}.web-launcher .reactions{gap:8px;margin-top:8px;display:flex}.web-launcher .reaction{align-items:center;gap:10px;padding:8px 14px;display:flex}.web-launcher .reaction-icon{filter:grayscale();opacity:.65}.web-launcher .reaction.voted{background:#fb71851a;border-color:#fb7185}.web-launcher .reaction.voted .reaction-icon{filter:none;opacity:1}.web-launcher .page{max-width:1200px;margin:auto;padding:28px}.web-launcher .page h2{margin-top:32px}.web-launcher .empty{text-align:center;color:#cbd5e1;border:1px dashed #3b465b;border-radius:8px;margin-top:24px;padding:32px 24px}.web-launcher .notice{background:#1b2436;border:1px solid #49536a;justify-content:space-between;gap:12px;margin:12px 20px;padding:12px 20px;display:flex}.web-launcher .error{color:#fca5a5}.web-launcher .notice.error{background:#4c2024;border-color:#984a54}.web-launcher .notice button{background:0 0;border:0;padding:0 8px}.web-launcher table{border-collapse:collapse;background:#182136;width:100%}.web-launcher th,.web-launcher td{text-align:left;border-bottom:1px solid #303b50;padding:14px}.web-launcher th{color:#cbd5e1;font-weight:500}.web-launcher form,.web-launcher label{display:block}.web-launcher textarea{color:#fff7ed;resize:vertical;background:#182136;border:1px solid #3b465b;border-radius:8px;width:100%;min-height:100px;margin:12px 0;padding:14px;display:block}.web-launcher .comment{background:#1b2436;border:1px solid #303b50;border-radius:8px;margin:16px 0;padding:20px}.web-launcher .comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.web-launcher .evidence-layout{grid-template-columns:240px 1fr;gap:24px;margin-top:24px;display:grid}.web-launcher .evidence-layout aside button{text-align:left;width:100%;margin-bottom:8px;display:block}.web-launcher .evidence-layout aside small,.web-launcher small{margin-top:6px;display:block}.web-launcher .evidence-row,.web-launcher .installation{background:#1b2436;border:1px solid #303b50;border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:16px;display:flex}.web-launcher .evidence-row>div,.web-launcher .installation>div{flex:1}.web-launcher .preview{background:#182136;border:1px solid #303b50;margin:20px 0;padding:18px}.web-launcher .preview img{max-width:100%;max-height:420px}.web-launcher .preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font:13px Consolas,monospace;overflow:auto}.web-launcher .download{background:#1b2436;border-radius:8px;margin:16px 0;padding:20px}.web-launcher .download progress{accent-color:#fbbf24;width:100%;margin:14px 0}.web-launcher .download .toolbar{margin-top:16px}.web-launcher .test-accounts{background:#332918;border:1px solid #66512b;margin-top:30px;padding:20px}.web-launcher footer{background:#151d2e;border-top:1px solid #303b50;align-items:center;gap:12px;padding:16px 28px;display:flex}.web-launcher footer button{background:0 0;border:0;padding:4px;font-size:13px}.web-launcher footer>span{margin-left:auto}.web-launcher .modal-backdrop{background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.web-launcher .modal{background:#1b2436;border:1px solid #586377;border-radius:12px;max-width:600px;padding:30px}.web-launcher .modal h2{margin-top:0}.web-launcher .modal ul{max-height:240px;line-height:1.9;overflow:auto}@media (max-width:1050px){.web-launcher .library-layout{grid-template-columns:1fr 330px}.web-launcher .header-actions{gap:6px}.web-launcher .header-actions button{padding:8px}.web-launcher .evidence-layout{grid-template-columns:180px 1fr}}@media (prefers-reduced-motion:reduce){.web-launcher *{transition:none!important;animation:none!important}}.web-launcher .staff-fields label{margin:12px 0;display:block}.web-launcher .staff-fields input{color:#fff7ed;background:#111827;border:1px solid #465166;border-radius:8px;width:100%;margin-top:8px;padding:12px}.web-launcher .brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.web-launcher .brand img{object-fit:contain;flex:none;width:40px;height:40px}@media (max-width:1050px){.web-launcher .brand{letter-spacing:1.2px;font-size:20px}.web-launcher .brand img{width:34px;height:34px}}.web-launcher .launcher{border:1px solid #303b50}.web-launcher .window-titlebar{-webkit-user-select:none;user-select:none;background:#17213a;border-bottom:1px solid #303b50;flex:none;height:42px;display:flex}.web-launcher .titlebar-brand{letter-spacing:1px;color:#fff7ed;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:18px;font-weight:700;display:flex}.web-launcher .titlebar-brand img{object-fit:contain;pointer-events:none;width:26px;height:26px}.web-launcher .titlebar-brand span{pointer-events:none}.web-launcher .window-controls{flex:none;align-items:stretch;display:flex}.web-launcher .window-controls button{color:#fff7ed;background:0 0;border:0;border-radius:0;place-items:center;width:42px;height:41px;padding:0;display:grid}.web-launcher .window-controls button:hover:not(:disabled){background:#293652}.web-launcher .window-controls .window-close:hover:not(:disabled){background:#b53a48}.web-launcher .window-controls button:focus-visible{outline-offset:-3px;outline:2px solid #fbbf24}.web-launcher .window-controls svg{fill:none;stroke:currentColor;stroke-width:1.6px;pointer-events:none;width:16px;height:16px}.web-launcher .launcher-toolbar{background:#151d2e;min-height:52px;padding:0 22px}.web-launcher .launcher-toolbar .main-tabs{border:0;flex:none;padding:0}.web-launcher .launcher-toolbar .main-tabs button{padding:16px 12px}.web-launcher .launcher-toolbar .header-actions button{padding:8px 12px}@media (max-width:1050px){.web-launcher .launcher-toolbar{padding:0 16px}.web-launcher .titlebar-brand{font-size:17px}}.web-launcher .launcher{height:100vh;min-height:0;overflow:hidden}.web-launcher .launcher>header,.web-launcher .launcher>.simulation,.web-launcher .launcher>footer{flex-shrink:0}.web-launcher .launcher>main{min-height:0;overflow:auto}.web-launcher .modal-backdrop{top:43px}.web-launcher .support-panel{color:#fff7ed;background:#1b2436;border:1px solid #586377;border-radius:12px;width:min(880px,100vw - 48px);max-width:none;max-height:calc(100vh - 100px);padding:28px;overflow:auto}.web-launcher .support-panel::backdrop{background:#000b}.web-launcher .support-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.web-launcher .support-heading h1{margin:0;font:600 26px/1.3 Segoe UI,sans-serif}.web-launcher .support-heading button{flex:none;padding:8px 12px;font-size:24px;line-height:1}.web-launcher .support-options{grid-template-columns:1fr 1.15fr;gap:20px;margin:24px 0;display:grid}.web-launcher .support-option{background:#151d2e;border:1px solid #303b50;border-radius:10px;min-width:0;padding:20px}.web-launcher .support-option h2{margin:0 0 12px;font-size:20px}.web-launcher .support-option p{font-size:15px;line-height:1.55}.web-launcher .support-option .primary{margin-top:12px}.web-launcher .support-qr{background:#fff;border-radius:10px;width:100%;max-width:360px;margin:16px auto;padding:20px}.web-launcher .support-qr img{width:100%;height:auto;display:block}.web-launcher .support-caption{font-size:14px;line-height:1.5}.web-launcher .support-error{color:#fca5a5;overflow-wrap:anywhere}@media (max-width:720px){.web-launcher .support-panel{width:calc(100vw - 24px);padding:20px}.web-launcher .support-options{grid-template-columns:1fr}.web-launcher .support-qr{max-width:360px}}.web-launcher .auth-landing{place-items:center;padding:32px 24px;display:grid}.web-launcher .auth-card{width:min(100%,360px)}.web-launcher .auth-card .toolbar{flex-direction:column;align-items:stretch;gap:14px}.web-launcher .auth-card .toolbar button{min-height:48px}.web-launcher .auth-card .notice{margin:20px 0;display:block}.web-launcher .auth-card .notice button{padding:8px 0}.web-launcher .auth-card .error{overflow-wrap:anywhere}.web-launcher .destination-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.web-launcher .destination-intro p{margin:.35rem 0}.web-launcher .game-options{margin:1rem 0}.web-launcher .game-options summary{cursor:pointer;margin-bottom:.65rem}.web-launcher .download strong small{margin-top:.35rem;display:block}.web-launcher .launcher-toolbar .header-actions button[aria-current=page]{color:#fb7185;background:#fb71851a;border-color:#fb7185}.web-launcher .web-brand{letter-spacing:2px;color:#fff7ed;font-size:23px;font-weight:800;text-decoration:none}.web-launcher .web-title{background:#111827;border-bottom:1px solid #303b50;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.web-launcher .web-title small{letter-spacing:1px}.web-launcher .web-title a{color:#fff7ed}.web-launcher .web-search{color:#fff7ed;background:#182136;border:1px solid #3b465b;border-radius:6px;width:100%;max-width:500px;margin:0 0 24px;padding:12px;display:block}.web-launcher .web-game-icon{margin:auto;font-size:74px}.web-launcher .cover-art strong{font-size:23px}.web-launcher .web-footer{border-top:1px solid #303b50;flex-wrap:wrap;gap:24px;padding:16px 28px;display:flex}.web-launcher .web-footer a{color:#cbd5e1}.web-launcher .web-auth{max-width:600px;margin:24px auto;padding:24px}.web-launcher .web-auth input:not([type=checkbox]){width:100%}.web-launcher .web-auth a{color:#fbbf24}.web-launcher .profile-tabs{padding:0}.web-launcher :focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.web-launcher .web-account{padding:20px;line-height:1.6}.web-launcher .web-info{color:#cbd5e1;padding:16px 28px;font-size:13px;line-height:1.6}.web-launcher .web-auth-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.web-launcher .web-auth-actions button{padding:8px 12px}.web-launcher .web-auth h1{font-size:28px}.web-launcher .game-details a{color:#fbbf24}.web-launcher .game-details .primary{color:#172033;border-radius:6px;padding:12px 16px;text-decoration:none;display:inline-block}.web-launcher .library .covers{grid-template-columns:repeat(auto-fill,minmax(180px,215px))}.web-launcher .web-auth input{color:#fff7ed;background:#182136;border:1px solid #3b465b;padding:10px}.web-launcher .web-auth input[type=checkbox]{width:auto}@media (max-width:900px){.web-launcher .library-layout{grid-template-columns:1fr}.web-launcher .game-details{border-top:1px solid #303b50;border-left:0}.web-launcher .launcher-toolbar{padding:8px 16px}.web-launcher .main-tabs{padding:0}.web-launcher .library{padding:20px}}.web-launcher{flex-direction:column;display:flex}.web-launcher>.web-title{flex-shrink:0}.web-launcher .header-actions a{color:#fbbf24}.web-launcher .personal-profile input{color:#fff7ed;background:#182136}.web-launcher .library h1,.web-launcher .empty h2,.web-launcher .web-auth h1{font-family:Segoe UI,sans-serif}.web-launcher .cover-art.has-game-logo{background:#1b2436;gap:16px;padding:18px}.web-launcher .has-game-logo .game-logo-card{object-fit:contain;width:100%;height:120px;margin:auto 0 0;display:block}.web-launcher .cover-art.has-game-logo strong{text-transform:none;letter-spacing:0;margin:0;font-family:inherit;font-size:20px;line-height:1.25}.web-launcher .game-logo-detail{object-fit:contain;width:100%;height:140px;margin:16px 0 8px;display:block}.web-launcher .cover-art .game-subtitle{letter-spacing:.3px;overflow-wrap:normal;margin-top:10px;font-size:18px;line-height:1.2;display:block}.web-launcher .cover-art.has-game-cover{background:#1b2436;padding:0;display:block;position:relative;overflow:hidden}.web-launcher .has-game-cover .game-cover-card{object-fit:contain;aspect-ratio:3/4;width:100%;height:100%;display:block}.web-launcher .has-game-cover>.cover-tag{z-index:1;letter-spacing:1px;background:#111827e8;border-radius:3px;max-width:calc(100% - 20px);padding:4px 6px;position:absolute;top:10px;left:10px}.web-launcher .game-cover-fallback{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:32px 20px 20px;display:flex}.web-launcher .game-cover-fallback .game-logo-card{object-fit:contain;width:100%;height:100px}.web-launcher .game-cover-fallback strong{overflow-wrap:anywhere;margin:0;font-size:23px}.web-launcher .game-cover-fallback small{margin-top:0}.web-launcher .game-banner{aspect-ratio:16/9;object-fit:contain;background:#111827;border-radius:6px;width:100%;max-width:100%;height:auto;margin:16px 0;display:block}.web-launcher .has-game-cover:has(.game-cover-card)>.cover-tag{top:auto;bottom:10px}
