@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almendra-latin-400-normal-CLadfHti.woff2) format("woff2"),url(/assets/almendra-latin-400-normal-1m0mD8kt.woff) format("woff")}@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/almendra-latin-700-normal-CcSzIg09.woff2) format("woff2"),url(/assets/almendra-latin-700-normal-Kc8Sb4gi.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}:root{color-scheme:dark;--font-body: "Nunito", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Almendra", "Noto Sans SC", Georgia, "Times New Roman", serif;font-family:var(--font-body);background:#090806;color:#f8efe0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #090806;--panel: rgba(20, 17, 13, .88);--panel-solid: #18130f;--line: rgba(242, 178, 74, .32);--gold: #f2b24a;--gold-soft: #ffd98a;--red: #d74a34;--cyan: #42d8ff;--green: #8ccf4a;--muted: #cbbda9;--text: #f8efe0}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;max-width:100%;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#09080600 0,#090806 780px),radial-gradient(circle at 20% 8%,rgba(215,74,52,.2),transparent 34%),#090806}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh;overflow-x:hidden}.hero-band{position:relative;min-height:92vh;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video{background:#090806 url(/media/agentopia-hero-cowboy-poster.jpg) center / cover no-repeat}.hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070605eb,#0706058a 45%,#07060542),linear-gradient(180deg,#07060547,#07060538 54%,#090806)}.topbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:22px 0}.brand,.language-toggle,.nav-links a,.primary-action,.secondary-action,.trial-action,.full-action,.locked-action,.sign-out-button,.library-tile{display:inline-flex;align-items:center;justify-content:center;gap:9px}.brand{justify-self:start;min-width:0;font-weight:850;letter-spacing:0}.brand-wordmark{display:block;width:clamp(190px,22vw,278px);height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}.nav-links{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid rgba(255,255,255,.09);background:#09080675;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links a,.language-toggle{min-height:38px;padding:0 13px;color:var(--muted)}.nav-links a:hover,.language-toggle:hover{color:var(--text)}.language-toggle{border:1px solid var(--line);background:#120e0abd;color:var(--gold-soft)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:36px;width:min(1180px,calc(100% - 32px));min-height:calc(92vh - 96px);margin:0 auto;padding:76px 0 106px}.hero-copy{max-width:760px}.kicker,.game-eyebrow{margin:0 0 12px;color:var(--gold-soft);font-size:.79rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-copy h1{font-family:var(--font-display);max-width:760px;margin:0;font-size:4.7rem;font-weight:700;line-height:.96;letter-spacing:0;text-wrap:balance}.hero-copy>p:not(.kicker){max-width:640px;margin:24px 0 0;color:#f2debf;font-size:1.1rem;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary-action,.secondary-action,.trial-action,.full-action,.locked-action,.sign-out-button,.auth-form button{min-height:46px;border:1px solid transparent;padding:0 16px;font-weight:850}.primary-action,.trial-action,.auth-form button{background:linear-gradient(180deg,#ffe0a0,var(--gold));color:#27190a;box-shadow:0 0 0 1px #ffffff24 inset,0 0 32px #f2b24a47}.secondary-action,.locked-action,.sign-out-button{border-color:#ffffff24;background:#0f0d0bb8;color:var(--text)}.full-action{background:linear-gradient(180deg,#62e7ff,var(--cyan));color:#061217}.gate-status,.auth-panel,.launch-notes{border:1px solid var(--line);background:linear-gradient(180deg,#251c12eb,#0d0b09eb),var(--panel-solid);box-shadow:0 18px 46px #0000005c}.gate-status{padding:22px}.gate-status-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--gold-soft);font-size:.82rem;font-weight:850;text-transform:uppercase}.gate-status strong{font-family:var(--font-display);display:block;margin-top:24px;font-size:2rem;font-weight:700;line-height:1.05}.gate-status p{margin:12px 0 0;color:var(--muted);line-height:1.5}.section-block{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:70px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2,.library-copy h2,.auth-panel h2,.launch-notes h2{font-family:var(--font-display);margin:0;max-width:760px;font-size:2.75rem;font-weight:700;line-height:1.06;letter-spacing:0;text-wrap:balance}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(242,178,74,.26);background:#120f0cd6}.game-card.is-flagship{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.game-art{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0f0d0a}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.game-card:hover .game-art img{transform:scale(1.035)}.game-content{display:flex;min-width:0;min-height:390px;flex-direction:column;padding:22px}.game-card.is-flagship .game-art{aspect-ratio:auto;min-height:520px}.game-card.is-flagship .game-content{min-height:520px;justify-content:center;padding:34px}.game-card.is-flagship .game-content h3{font-size:clamp(2.4rem,5vw,4.6rem)}.game-card.is-flagship .game-description{min-height:0;font-size:1.05rem}.game-content h3{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:700;line-height:1.04;letter-spacing:0}.game-description{min-height:72px;margin:14px 0 0;color:var(--muted);line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag-row span{min-height:30px;padding:6px 10px;border:1px solid rgba(66,216,255,.28);color:#b8efff;background:#0c2f3a5c;font-size:.83rem;font-weight:700}.game-meta{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--gold-soft);font-weight:800}.game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.trial-action,.full-action,.locked-action{width:100%;min-width:0;text-align:center}.stories-section{display:grid;gap:28px}.stories-hero{position:relative;min-height:clamp(430px,54vw,620px);overflow:hidden;isolation:isolate;border:1px solid rgba(242,178,74,.24);background:#0d0b08}.stories-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.stories-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070605e6,#0706058a 48%,#0706052e),linear-gradient(180deg,#07060529,#070605cc)}.stories-hero-copy{display:flex;width:min(690px,100%);min-height:inherit;flex-direction:column;justify-content:end;padding:clamp(26px,5vw,48px)}.stories-hero-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,5.2vw,4.65rem);font-weight:700;line-height:.98;letter-spacing:0;text-wrap:balance}.stories-hero-copy>p:not(.kicker){max-width:620px;margin:18px 0 0;color:#f0dcc0;font-size:1.05rem;line-height:1.56}.story-tone-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.story-tone-row span{border:1px solid rgba(66,216,255,.28);padding:7px 11px;color:#b8efff;background:#0c2f3a5c;font-size:.85rem;font-weight:850}.story-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.story-scroll-action,.story-video-action{width:fit-content}.story-video-action{border-color:#f2b24a57;color:#ffe0a0}.story-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px}.story-timeline,.story-character-board{min-width:0}.story-panel-heading{margin-bottom:16px}.story-panel-heading h2{margin:0;color:var(--muted);font-size:1rem;font-weight:700;line-height:1.52}.story-chapter-list{position:relative;display:grid;gap:14px}.story-chapter-list:before{position:absolute;top:16px;bottom:16px;left:21px;width:1px;background:linear-gradient(180deg,#f2b24ab8,#42d8ff47);content:""}.story-chapter{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px}.story-chapter-marker{position:relative;z-index:1;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(242,178,74,.44);color:var(--gold-soft);background:#15100b;font-size:.82rem;font-weight:900}.story-chapter-body{border:1px solid rgba(242,178,74,.22);padding:16px;background:linear-gradient(135deg,#1b1611e6,#0c0a08db),var(--panel-solid)}.story-chapter-body p,.story-character-copy p{margin:0 0 8px;color:var(--gold-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.story-chapter-body h3,.story-character-copy h3{font-family:var(--font-display);margin:0;font-size:1.42rem;font-weight:700;line-height:1.08;letter-spacing:0}.story-chapter-body span,.story-character-copy>span{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.story-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-character-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(242,178,74,.22);background:#120f0cd6}.story-character-art{display:flex;aspect-ratio:4 / 3.55;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 26%,rgba(66,216,255,.16),transparent 42%),linear-gradient(180deg,#19140f,#080705)}.story-character-art img{width:100%;height:100%;object-fit:cover}.story-character-art.is-contain img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.54))}.story-character-copy{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:17px}.story-character-copy .tag-row{margin-top:auto;padding-top:16px}.library-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:center;gap:28px}.library-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-tile{min-height:88px;justify-content:flex-start;border:1px solid rgba(242,178,74,.28);padding:18px;background:#14110dc2;color:var(--text);font-weight:850}.library-tile.is-disabled{color:var(--muted)}.account-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;padding-bottom:92px}.account-section.is-dashboard{display:block}.account-dashboard{display:grid;gap:20px}.account-dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.account-dashboard-header h2{font-family:var(--font-display);margin:0;font-size:2.75rem;line-height:1.05}.account-summary{display:inline-flex;min-width:0;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(66,216,255,.26);padding:0 14px;color:#b8efff;background:#0c2f3a5c;font-weight:850}.account-summary span{overflow-wrap:anywhere}.account-panel-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px}.auth-panel,.launch-notes{min-height:360px;padding:26px}.account-settings-card h3{font-family:var(--font-display);margin:0;max-width:520px;font-size:2rem;line-height:1.08;color:#f4dfbf}.account-form{display:grid;gap:16px;margin-top:26px}.account-field{display:grid;gap:8px}.account-field label{color:var(--gold-soft);font-weight:850}.account-field input,.account-field select{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.14);background:#0505059e;color:var(--text);padding:0 14px;outline:none}.account-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-soft) 50%),linear-gradient(135deg,var(--gold-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.account-field input:focus,.account-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42d8ff29}.account-field input:disabled,.account-field select:disabled{color:#f8efe09e}.field-help{margin:0;color:var(--muted);font-size:.9rem;line-height:1.42}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-library-card h2{max-width:660px;font-size:2rem}.account-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.account-game-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(242,178,74,.24);background:#0d0b09c7}.account-game-art{display:block;width:100%;aspect-ratio:16 / 10;min-width:0;overflow:hidden;border:0;padding:0;background:#0f0d0a}.account-game-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.account-game-card:hover .account-game-art img{transform:scale(1.035)}.account-game-body{display:flex;min-width:0;min-height:230px;flex-direction:column;padding:16px}.account-game-body h3{font-family:var(--font-display);margin:0;font-size:1.55rem;line-height:1.08}.account-game-body .primary-action{width:100%;margin-top:auto}.auth-form{margin-top:28px}.auth-form label{display:block;margin-bottom:10px;color:var(--gold-soft);font-weight:850}.email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.email-row input{min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.14);background:#0505059e;color:var(--text);padding:0 14px;outline:none}.email-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42d8ff29}.auth-form button:disabled{cursor:not-allowed;opacity:.48}.auth-note{min-height:24px;margin:12px 0 0;color:#ffb9a9;line-height:1.4}.auth-note.is-ready{color:#cbf59c}.signed-in-block{display:grid;gap:14px;margin-top:28px}.user-pill{display:flex;min-height:52px;align-items:center;gap:10px;overflow-wrap:anywhere;border:1px solid rgba(66,216,255,.26);padding:0 14px;color:#b8efff;background:#0c2f3a5c;font-weight:800}.sign-out-button{width:fit-content}.invite-modal-backdrop{position:fixed;inset:0;z-index:22;display:flex;align-items:center;justify-content:center;padding:24px;background:#040302ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.invite-modal{position:relative;width:min(520px,100%);padding-top:56px}.invite-form{display:grid;gap:12px;margin-top:18px}.invite-form label{color:var(--gold-soft);font-weight:850}.invite-form .email-row{grid-template-columns:minmax(0,1fr) auto}.invite-copy-action{width:fit-content}.invite-copy-action.is-copied{border-color:#8ccf4a7a;color:#cbf59c}.launch-notes h2{font-size:2.2rem;color:#f4dfbf}.note-list{display:grid;gap:12px;margin-top:26px}.note-list span{display:flex;align-items:center;gap:11px;min-height:46px;border-left:3px solid var(--gold);padding:0 14px;background:#ffffff0b;color:var(--muted)}.member-modal-backdrop{position:fixed;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:28px;background:#040302c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-modal{position:relative;width:min(1120px,100%);max-height:min(820px,calc(100vh - 56px));overflow-y:auto;border:1px solid rgba(242,178,74,.34);padding:28px;background:radial-gradient(circle at 16% 0%,rgba(242,178,74,.16),transparent 34%),linear-gradient(135deg,#1f1812fa,#080b0bfa),var(--panel-solid);box-shadow:0 28px 90px #0000009e}.member-modal-heading{margin-bottom:22px;padding-right:58px}.member-modal-heading h2{font-family:var(--font-display);margin:0;max-width:760px;color:#f8efe0;font-size:clamp(2rem,4vw,3.45rem);font-weight:700;line-height:1.04;letter-spacing:0}.member-modal .auth-panel,.member-modal .launch-notes{min-height:auto}.member-library-modal .account-game-grid{margin-top:0}.library-invite-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border:1px solid rgba(66,216,255,.22);padding:16px;background:linear-gradient(135deg,#0c2f3a61,#16110cb8),#ffffff09}.library-invite-panel .kicker{margin-bottom:5px}.library-invite-panel strong{display:block;color:#d9f6ff;font-size:1.04rem}.locked-library-modal{display:grid;gap:18px}.locked-library-modal .primary-action{width:fit-content}.account-modal{width:min(1180px,100%)}.account-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:20px}.community-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:28px}.community-banner{overflow:hidden;border:1px solid rgba(242,178,74,.24);background:#100d09}.community-banner img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.community-copy{display:grid;gap:14px}.community-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.04}.community-copy p{margin:0;color:var(--muted);line-height:1.55}.community-copy>span{color:var(--gold-soft);font-weight:800}.community-discord-link{width:fit-content;margin-top:4px}.project-credit{display:flex;width:min(1180px,calc(100% - 32px));align-items:center;justify-content:center;gap:12px;margin:-34px auto 0;padding:0 0 36px;color:#f8efe0bd;font-size:.86rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-credit img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.42))}.project-credit-link{border-left:1px solid rgba(242,178,74,.34);padding-left:12px;color:var(--gold-soft)}.project-credit-menu{display:inline-flex;align-items:center;gap:12px}.project-credit-link:hover{color:var(--text)}.music-toggle{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:16;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffe0a0;background:#0f0d0bc7;box-shadow:0 16px 38px #00000070,0 0 28px #f2b24a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.music-toggle:hover,.music-toggle:focus-visible{border-color:#f2b24a9e;color:#fff2d4;outline:none}.music-toggle.is-on{border-color:#f2b24ab8;background:linear-gradient(180deg,#ffe0a0,var(--gold));color:#27190a;box-shadow:0 16px 38px #00000070,0 0 34px #f2b24a47}.universe-hero-action{border-color:#42d8ff57;color:#b8efff}.youtube-hero-action{border-color:#f2b24a57;color:#ffe0a0}.universe-backdrop{position:fixed;inset:0;z-index:17;display:flex;align-items:center;justify-content:center;padding:18px;background:#040302cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.universe-modal{position:relative;display:flex;box-sizing:border-box;width:calc(100vw - 36px);height:calc(100vh - 36px);max-width:none;max-height:none;flex-direction:column;overflow:hidden;border:1px solid rgba(242,178,74,.34);background:linear-gradient(135deg,#1c1712fa,#080c0dfa),var(--panel-solid);box-shadow:0 26px 90px #0000009e}.universe-header{box-sizing:border-box;min-width:0;padding:32px 72px 22px 32px}.universe-header h2{font-family:var(--font-display);margin:0;font-size:clamp(2.35rem,4.4vw,4.1rem);font-weight:700;line-height:1;letter-spacing:0;text-wrap:balance}.universe-header p:not(.kicker){max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.56}.universe-layout{display:grid;box-sizing:border-box;flex:1;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);grid-template-rows:auto minmax(160px,1fr);gap:16px;min-width:0;min-height:0;padding:0 32px 32px}.universe-map-panel,.universe-detail,.universe-location-card{border:1px solid rgba(242,178,74,.24);background:linear-gradient(135deg,#1b1611e6,#0c0a08db),var(--panel-solid)}.universe-map-panel{align-self:start;box-sizing:border-box;grid-column:1;grid-row:1;width:100%;max-width:100%;min-width:0;min-height:0;padding:14px}.universe-map{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,#05040314,#05040333),url(/media/agentopia-universe-atlas.png) center / cover no-repeat,linear-gradient(135deg,#0d1212fa,#160e0afa)}.universe-map:before{position:absolute;inset:12px;content:"";border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 90px #00000047;opacity:.72}.universe-map:after{position:absolute;inset:26px;content:"";pointer-events:none;border:1px solid rgba(242,178,74,.14);box-shadow:inset 0 0 80px #0000009e,inset 0 0 0 1px #ffffff0a}.universe-region{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,178,74,.22);color:#f8efe09e;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:700;letter-spacing:0;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.72)}.universe-region:before{position:absolute;inset:-18px;z-index:-1;content:"";filter:blur(18px)}.universe-region.is-metro{left:7%;top:43%;width:27%;height:34%;transform:rotate(-8deg);background:#411f1a47}.universe-region.is-metro:before{background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.18) 18% 20%,transparent 20% 34%,rgba(255,255,255,.12) 34% 36%,transparent 36%),#91372a4d}.universe-region.is-wasteland{left:36%;top:30%;width:28%;height:38%;border-radius:48% 42% 56% 44%;transform:rotate(9deg);background:#75562d42}.universe-region.is-wasteland:before{background:radial-gradient(circle,rgba(242,178,74,.18),transparent 60%),#7d5d2852}.universe-region.is-city{right:7%;top:20%;width:29%;height:48%;border-radius:42% 48% 38% 54%;background:#21606d3d}.universe-region.is-city:before{background:radial-gradient(circle at 50% 35%,rgba(66,216,255,.28),transparent 55%),#1c556357}.universe-compass{position:absolute;right:26px;bottom:26px;z-index:2;display:grid;width:86px;height:86px;place-items:center;border:1px solid rgba(242,178,74,.34);border-radius:50%;color:var(--gold-soft);background:#08070575;box-shadow:0 0 32px #f2b24a1f}.universe-compass:before,.universe-compass:after{position:absolute;content:"";background:#f2b24a5c}.universe-compass:before{width:1px;height:58px}.universe-compass:after{width:58px;height:1px}.universe-compass span{position:relative;z-index:1;font-weight:950}.universe-map-route{position:absolute;z-index:2;left:20%;top:57%;width:63%;height:24%;border-top:3px dashed rgba(248,239,224,.38);border-right:3px dashed rgba(66,216,255,.22);transform:rotate(-12deg);filter:drop-shadow(0 0 10px rgba(242,178,74,.18))}.universe-pin{position:absolute;z-index:3;display:inline-flex;max-width:180px;min-height:42px;align-items:center;gap:8px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);padding:8px 10px;color:var(--text);background:#080705c7;box-shadow:0 12px 24px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.universe-pin span{overflow-wrap:anywhere;font-size:.85rem;font-weight:900;line-height:1.05;text-align:left}.universe-pin.is-selected{border-color:#42d8ffb8;color:#d9f8ff;background:#0e3038e0;box-shadow:0 0 36px #42d8ff3d}.universe-location-list{display:grid;box-sizing:border-box;grid-column:1;grid-row:2;width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:start;min-width:0;min-height:0;overflow-y:auto}.universe-location-card{display:grid;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;min-height:78px;padding:12px;color:var(--text);text-align:left}.universe-location-card.is-selected{border-color:#42d8ff94;background:linear-gradient(135deg,#15343de6,#0c0a08e6),var(--panel-solid)}.universe-location-card strong,.universe-location-card small,.universe-location-card em{display:block}.universe-location-card strong{line-height:1.16}.universe-location-card small{margin-top:4px;color:var(--muted);line-height:1.25}.universe-location-card em{grid-column:2;color:var(--gold-soft);font-size:.78rem;font-style:normal;font-weight:850}.universe-detail{display:flex;box-sizing:border-box;grid-column:2;grid-row:1 / 3;width:100%;max-width:100%;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;padding:22px}.universe-timeline,.universe-linked-game span{color:var(--gold-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.universe-detail h3{font-family:var(--font-display);margin:14px 0 0;font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:0}.universe-detail>strong{margin-top:12px;color:#f4dfbf}.universe-detail p{margin:14px 0 0;color:var(--muted);line-height:1.56}.universe-linked-game{display:grid;gap:6px;margin:22px 0;border-left:3px solid var(--gold);padding:12px 0 12px 14px;background:#ffffff0b}.universe-linked-game strong{color:var(--text);line-height:1.24}.universe-linked-game em{color:var(--muted);font-style:normal}.universe-game-cover{overflow:hidden;margin:auto 0 16px;border:1px solid rgba(242,178,74,.24);background:#080705b8;box-shadow:0 18px 42px #0000004d}.universe-game-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.universe-detail .primary-action,.universe-detail .secondary-action{width:100%;margin-top:0}.youtube-lightbox-backdrop{position:fixed;inset:0;z-index:19;display:flex;align-items:center;justify-content:center;padding:28px;background:#040302d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.youtube-lightbox{position:relative;width:min(1040px,100%);overflow:hidden;border:1px solid rgba(242,178,74,.34);background:radial-gradient(circle at 18% 0%,rgba(242,178,74,.16),transparent 38%),linear-gradient(135deg,#1f1812fa,#080b0bfa),var(--panel-solid);box-shadow:0 26px 90px #0000009e}.youtube-lightbox-header{padding:26px 72px 18px 26px}.youtube-lightbox-header h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:700;line-height:1;letter-spacing:0}.youtube-frame-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-top:1px solid rgba(242,178,74,.22);background:#050403}.youtube-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.game-preview-backdrop{position:fixed;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;padding:28px;background:#040302c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.game-preview-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:0;width:min(1120px,100%);max-height:min(820px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(242,178,74,.34);background:linear-gradient(135deg,#201811fa,#090806fa),var(--panel-solid);box-shadow:0 26px 90px #0000009e}.modal-close-button{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);color:var(--text);background:#070605b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close-button:hover{border-color:#f2b24a94;color:var(--gold-soft)}.game-preview-media{position:relative;min-height:100%;background:radial-gradient(circle at 50% 20%,rgba(242,178,74,.16),transparent 38%),#080705}.game-preview-media img,.game-preview-media video{display:block;width:100%;height:100%;min-height:520px;object-fit:contain}.preview-cover-share{position:absolute;left:18px;bottom:18px;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.18);padding:0 14px;color:var(--text);background:#070605c2;font-weight:850;box-shadow:0 14px 34px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-cover-share:hover{border-color:#f2b24a94;color:var(--gold-soft)}.preview-cover-share.is-copied{border-color:#8ccf4a7a;color:#cbf59c}.preview-cover-metaverse{position:absolute;left:18px;bottom:72px;display:none;max-width:calc(100% - 36px);min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(69,206,231,.5);padding:9px 14px;color:#d9f8ff;background:#04191fd1;font-weight:850;line-height:1.15;text-decoration:none;box-shadow:0 14px 34px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-cover-metaverse:hover{border-color:#7ce4f6c7;color:#fff}.game-preview-content{display:flex;min-width:0;flex-direction:column;overflow-y:auto;padding:42px 34px 34px}.game-preview-content h2{font-family:var(--font-display);margin:0;font-size:2.45rem;font-weight:700;line-height:1.02;letter-spacing:0;text-wrap:balance}.game-preview-eyebrow{margin:16px 0 0;color:var(--gold-soft);font-weight:850}.game-preview-description{margin:12px 0 0;color:var(--muted);line-height:1.56}.screen-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:22px;border:1px solid rgba(255,255,255,.13);padding:15px;background:#ffffff0e;color:#ffcebd}.screen-check-icons{display:inline-flex;align-items:center;gap:6px;color:currentColor}.screen-check.is-playable{border-color:#8ccf4a75;background:#2c491c57;color:#cbf59c}.screen-check strong,.screen-check>div>span,.screen-check small{display:block}.screen-check strong{font-weight:900}.screen-check>div>span{margin-top:4px;color:var(--muted);line-height:1.45}.screen-check small{margin-top:8px;color:#f8efe09e;font-weight:800}.desktop-reminder-panel{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(66,216,255,.24);padding:15px;background:linear-gradient(135deg,#0c2f3a6b,#120e0ab8),#ffffff0b}.desktop-reminder-panel .kicker{margin-bottom:5px}.desktop-reminder-panel p:not(.kicker){margin:0;color:var(--muted);line-height:1.45}.desktop-reminder-panel label{color:var(--gold-soft);font-weight:850}.desktop-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.desktop-reminder-row input{min-width:0;min-height:46px;border:1px solid rgba(255,255,255,.14);background:#0505059e;color:var(--text);padding:0 14px;outline:none}.desktop-reminder-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #42d8ff29}.desktop-reminder-message{min-height:22px;margin:0;color:#ffb9a9;line-height:1.42}.desktop-reminder-message.is-ready{color:#cbf59c}.game-preview-actions{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;margin-top:auto;padding-top:24px}.game-preview-actions button{min-width:0}.preview-play-action.is-lit{border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff29 inset,0 0 40px #f2b24a70,0 0 18px #8ccf4a33}.primary-action:disabled,.secondary-action:disabled,.video-action:disabled,.preview-play-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.launch-modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#040302bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-modal{width:min(440px,100%);border:1px solid var(--line);padding:28px;background:linear-gradient(180deg,#251c12fa,#0d0b09fa),var(--panel-solid);box-shadow:0 22px 70px #00000080}.launch-modal-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(66,216,255,.32);color:#b8efff;background:#0c2f3a6b}.launch-modal h2{font-family:var(--font-display);margin:18px 0 0;font-size:2rem;line-height:1.05}.launch-modal p{margin:12px 0 22px;color:var(--muted);line-height:1.52}.seo-shell{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#09080600 0,#090806 760px),radial-gradient(circle at 80% 18%,rgba(66,216,255,.16),transparent 28%),radial-gradient(circle at 18% 26%,rgba(215,74,52,.18),transparent 34%),#090806}.seo-hero{position:relative;min-height:78vh;overflow:hidden;isolation:isolate}.seo-hero-image{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.seo-hero-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070605f2,#070605b8 48%,#0706054d),linear-gradient(180deg,#0706052e,#07060557 54%,#090806)}.seo-topbar{position:relative;z-index:2}.seo-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:36px;width:min(1180px,calc(100% - 32px));min-height:calc(78vh - 96px);margin:0 auto;padding:38px 0 54px}.seo-hero-copy{max-width:790px}.seo-hero-copy h1{font-family:var(--font-display);max-width:780px;margin:0;font-size:clamp(3rem,5.8vw,4.7rem);font-weight:700;line-height:.96;letter-spacing:0;text-wrap:balance}.seo-hero-copy>p:not(.kicker){max-width:670px;margin:24px 0 0;color:#f2debf;font-size:1.1rem;line-height:1.58}.seo-summary-panel{border:1px solid var(--line);padding:22px;background:linear-gradient(180deg,#251c12e6,#0d0b09eb),var(--panel-solid);box-shadow:0 18px 46px #0000005c}.seo-summary-panel span{display:block;color:var(--gold-soft);font-size:.82rem;font-weight:850;text-transform:uppercase}.seo-summary-panel strong{font-family:var(--font-display);display:block;margin-top:24px;font-size:2rem;font-weight:700;line-height:1.05}.seo-summary-panel p{margin:12px 0 0;color:var(--muted);line-height:1.5}.seo-section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:72px 0}.seo-section-heading{margin-bottom:24px}.seo-section-heading h2,.seo-play-copy h2{font-family:var(--font-display);margin:0;max-width:790px;font-size:clamp(2.15rem,4.2vw,3.45rem);font-weight:700;line-height:1.04;letter-spacing:0;text-wrap:balance}.seo-reason-grid,.alternative-grid,.seo-answer-list,.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-reason-grid article,.alternative-grid article,.seo-answer-list article,.faq-list article{min-width:0;border:1px solid rgba(242,178,74,.24);padding:20px;background:linear-gradient(135deg,#1b1611e6,#0c0a08db),var(--panel-solid)}.seo-reason-grid h3,.alternative-grid h3,.seo-answer-list h3,.faq-list h3{font-family:var(--font-display);margin:0;font-size:1.55rem;line-height:1.08}.seo-reason-grid p,.alternative-grid p,.seo-answer-list p,.faq-list p,.seo-play-copy p{margin:12px 0 0;color:var(--muted);line-height:1.55}.alternative-grid article.is-featured{border-color:#42d8ff6b;background:linear-gradient(135deg,#15343de0,#100d0ae6),var(--panel-solid);box-shadow:0 0 38px #42d8ff24}.alternative-grid strong{display:block;margin-top:12px;color:var(--gold-soft);line-height:1.34}.seo-disclaimer{margin:18px 0 0;color:#f8efe0ad;font-size:.92rem;line-height:1.48}.seo-answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-answer-list article{background:linear-gradient(135deg,#171c1bed,#0c0a08e0),var(--panel-solid)}.seo-answer-list article.is-wide{grid-column:1 / -1;border-color:#42d8ff6b;background:linear-gradient(135deg,#13373de6,#0d0b09e0),var(--panel-solid)}.seo-answer-label{display:inline-flex;margin-bottom:12px;color:var(--gold-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-play-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px}.seo-play-media{overflow:hidden;border:1px solid rgba(242,178,74,.26);background:#0f0d0a}.seo-play-media img{display:block;width:100%;aspect-ratio:1200 / 630;object-fit:cover}.seo-play-copy ul{display:grid;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.seo-play-copy li{border-left:3px solid var(--gold);padding:8px 0 8px 14px;color:#f4dfbf;background:#ffffff0b;font-weight:750}.parent-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.parent-game-card{min-width:0;overflow:hidden;border:1px solid rgba(242,178,74,.24);background:linear-gradient(135deg,#1b1611eb,#0c0a08e0),var(--panel-solid)}.parent-game-card>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.parent-game-card-copy{padding:22px}.parent-game-card h3{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1.06}.parent-game-card-copy>p:not(.kicker){margin:12px 0 0;color:var(--muted);line-height:1.55}.parent-game-card .secondary-action{margin-top:18px}.parent-game-credential{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin-top:16px;border:1px solid rgba(66,216,255,.26);padding:12px;background:#07181f6b}.parent-game-credential img{display:block;width:54px;height:54px;border:1px solid rgba(255,255,255,.72);border-radius:15px;object-fit:contain;overflow:hidden;background:#fff;box-shadow:0 10px 22px #00000047;clip-path:inset(0 round 15px)}.parent-game-credential strong{display:block;color:var(--gold-soft);font-weight:900}.parent-game-credential p{margin:4px 0 0;color:#f2debf;line-height:1.42}.parent-game-credential small{display:block;margin-top:5px;color:#f8efe09e;line-height:1.34}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-credit{margin-top:0}.teacher-hero{position:relative;min-height:58vh;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#070605f0,#070605bd 58%,#0706058f),url(/media/agentopia-hero-cowboy-poster.jpg) center / cover no-repeat}.teacher-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:180px;background:linear-gradient(180deg,#09080600,#090806);content:""}.teacher-hero-content{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(54px,10vw,108px) 0 96px}.teacher-hero-content h1{font-family:var(--font-display);max-width:790px;margin:0;font-size:clamp(3rem,5.8vw,4.7rem);font-weight:700;line-height:.96;letter-spacing:0;text-wrap:balance}.teacher-hero-content>p:not(.kicker){max-width:720px;margin:22px 0 0;color:#f2debf;font-size:1.08rem;line-height:1.58}.teacher-resource-section{padding-top:44px}.teacher-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.teacher-resource-card{display:flex;min-width:0;min-height:430px;flex-direction:column;border:1px solid rgba(242,178,74,.24);padding:22px;background:linear-gradient(135deg,#1b1611eb,#0c0a08e0),var(--panel-solid)}.teacher-resource-card h2{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1.04;letter-spacing:0}.teacher-resource-card p:not(.kicker){margin:14px 0 0;color:var(--muted);line-height:1.55}.teacher-resource-card .tag-row{margin-top:auto;padding-top:22px}.teacher-resource-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}@media(max-width:920px){.topbar{grid-template-columns:minmax(0,1fr) auto}.nav-links{display:none}.hero-content,.library-section,.account-section,.account-panel-grid,.story-layout,.account-modal-grid,.community-section,.seo-hero-content,.seo-play-section{grid-template-columns:1fr}.account-dashboard-header{align-items:start;flex-direction:column}.hero-content{align-items:start;padding-top:58px}.hero-copy h1{font-size:3.55rem}.section-heading h2,.library-copy h2,.auth-panel h2,.launch-notes h2,.account-dashboard-header h2{font-size:2.25rem}.game-content h3{font-size:1.75rem}.gate-status{max-width:420px}.game-grid{grid-template-columns:1fr}.seo-summary-panel{max-width:420px}.seo-reason-grid,.alternative-grid,.seo-answer-list,.parent-game-grid,.teacher-resource-grid{grid-template-columns:1fr}.story-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-backdrop{align-items:flex-start;overflow-y:auto}.universe-modal{height:auto;min-height:calc(100vh - 36px);max-height:none;overflow:visible}.universe-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.universe-map-panel{grid-column:1;grid-row:1;min-height:320px}.universe-map{min-height:320px}.universe-location-list{display:flex;grid-column:1;grid-row:2;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity}.universe-location-card{flex:0 0 min(270px,74vw);scroll-snap-align:start}.universe-detail{grid-column:1;grid-row:3;min-height:auto;overflow:visible}.universe-game-cover{margin:18px 0 16px}.game-preview-backdrop,.youtube-lightbox-backdrop,.member-modal-backdrop{align-items:flex-start;overflow-y:auto}.member-modal{max-height:none}.game-preview-modal{grid-template-columns:1fr;max-height:none}.game-preview-media img,.game-preview-media video{min-height:360px;aspect-ratio:16 / 9}.preview-cover-metaverse{display:inline-flex}.game-preview-content{overflow:visible}}@media(max-width:620px){.topbar,.hero-content,.seo-hero-content,.teacher-hero-content,.seo-section,.section-block,.project-credit{width:min(100% - 24px,1180px)}.brand-wordmark{width:clamp(154px,46vw,210px)}.hero-band,.seo-hero{min-height:auto}.hero-content{min-height:760px;padding:44px 0 74px}.seo-hero-content{min-height:auto;padding:44px 0 74px}.hero-copy h1,.seo-hero-copy h1{font-size:2.85rem}.hero-copy>p:not(.kicker){font-size:1rem}.seo-hero-copy>p:not(.kicker){font-size:1rem}.seo-summary-panel{display:none}.stories-hero{min-height:600px}.stories-hero-scrim{background:linear-gradient(180deg,#0706057a,#070605f0 74%),linear-gradient(90deg,#070605bd,#07060533)}.hero-actions,.game-actions,.library-strip,.email-row,.account-game-grid,.story-character-grid,.seo-answer-list,.faq-list{grid-template-columns:1fr}.game-actions,.library-strip,.email-row,.account-game-grid{display:grid}.library-invite-panel{align-items:stretch;flex-direction:column}.invite-form .email-row{grid-template-columns:1fr}.invite-copy-action{width:100%}.member-modal-backdrop{padding:12px}.member-modal{padding:18px}.member-modal-heading{padding-right:46px}.primary-action,.secondary-action,.trial-action,.full-action,.locked-action,.auth-form button,.sign-out-button,.account-actions .primary-action{width:100%}.game-card{grid-template-rows:auto minmax(0,1fr)}.game-card.is-flagship{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.game-card.is-flagship .game-art{aspect-ratio:16 / 10;min-height:0}.game-card.is-flagship .game-content{min-height:430px;padding:18px}.game-card.is-flagship .game-content h3{font-size:2.3rem}.game-content{min-height:430px;padding:18px}.account-game-body,.story-character-copy{min-height:220px}.story-chapter{grid-template-columns:38px minmax(0,1fr);gap:10px}.story-chapter-list:before{left:18px}.story-chapter-marker{width:38px;height:38px}.section-heading h2,.library-copy h2,.auth-panel h2,.launch-notes h2,.account-dashboard-header h2{font-size:1.85rem}.auth-panel,.launch-notes{padding:20px}.seo-section{padding:54px 0}.project-credit{flex-direction:column;gap:8px;margin-top:-42px;padding-bottom:30px;text-align:center}.project-credit-menu{flex-wrap:wrap;justify-content:center;gap:8px 12px}.project-credit-link{border-left:0;padding-left:0}.project-credit img{width:48px;height:48px}.music-toggle{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:50px;height:50px}.game-preview-backdrop,.youtube-lightbox-backdrop{padding:12px}.youtube-lightbox-header{padding:58px 18px 16px}.youtube-lightbox-header h2{font-size:2rem}.universe-backdrop{padding:0;overflow-x:hidden}.universe-modal{width:100vw;max-width:100vw;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;border:0}.universe-header{width:100%;max-width:100%;overflow-x:hidden;padding:58px 18px 18px}.universe-header h2{font-size:clamp(2rem,11vw,2.55rem);overflow-wrap:anywhere}.universe-header p:not(.kicker){max-width:100%;overflow-wrap:anywhere}.universe-layout{width:100%;max-width:100%;gap:12px;grid-template-columns:minmax(0,1fr);padding:0 12px 18px;overflow-x:hidden}.universe-map-panel{width:100%;max-width:100%;min-height:260px;overflow:hidden;padding:10px}.universe-map{width:100%;max-width:100%;min-height:260px}.universe-map:before{inset:8px}.universe-map:after{inset:14px}.universe-region{font-size:clamp(.95rem,5.8vw,1.38rem)}.universe-compass{right:14px;bottom:14px;width:58px;height:58px}.universe-compass:before{height:38px}.universe-compass:after{width:38px}.universe-map-route{border-top-width:2px;border-right-width:2px}.universe-pin{max-width:128px;min-height:38px;padding:7px}.universe-pin span{max-width:92px;font-size:.72rem}.universe-location-list{display:flex;width:100%;max-width:100%;overflow-x:auto}.universe-location-card{flex:0 0 min(242px,calc(100vw - 40px))}.universe-detail{width:100%;max-width:100%;overflow-x:hidden;padding:18px}.universe-detail h3{font-size:clamp(1.8rem,10vw,2rem);overflow-wrap:anywhere}.universe-detail p{overflow-wrap:anywhere}.game-preview-media img,.game-preview-media video{min-height:250px}.preview-cover-share,.preview-cover-metaverse{left:14px;max-width:calc(100% - 28px)}.preview-cover-share{bottom:14px}.preview-cover-metaverse{bottom:66px}.game-preview-content{padding:28px 18px 18px}.game-preview-content h2{font-size:1.95rem}.parent-game-credential{grid-template-columns:1fr}.parent-game-credential img{width:66px;height:66px}.game-preview-actions,.desktop-reminder-row{grid-template-columns:1fr}.desktop-reminder-row .primary-action{width:100%}.screen-check{grid-template-columns:1fr}}
