.GameLevelGate-module__QCd8Za__gate,.GameLevelGate-module__QCd8Za__empty,.GameLevelGate-module__QCd8Za__authPage{color:#f8efd2;background:radial-gradient(circle at 18% 12%,#e6b75829,#0000 26%),radial-gradient(circle at 82% 88%,#4d856833,#0000 30%),#0b211a;min-height:100dvh}.GameLevelGate-module__QCd8Za__authPage{place-items:center;width:100vw;min-height:100dvh;padding:24px;display:grid}.GameLevelGate-module__QCd8Za__authCard{color:#173526;background:#f8efd2;border:1px solid #e7b95c;border-radius:22px;gap:20px;width:min(470px,100%);padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 30px 100px #00000061}.GameLevelGate-module__QCd8Za__assessmentCard{color:#173526;background:#f8efd2;border:1px solid #e7b95c;border-radius:22px;gap:18px;width:min(640px,100%);padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 30px 100px #00000061}.GameLevelGate-module__QCd8Za__assessmentCard h2,.GameLevelGate-module__QCd8Za__assessmentCard p{margin:0}.GameLevelGate-module__QCd8Za__assessmentCard h2{font-family:var(--font-display);font-size:clamp(28px,5vw,42px);line-height:1.08}.GameLevelGate-module__QCd8Za__assessmentCard>p:not(.GameLevelGate-module__QCd8Za__eyebrow,.GameLevelGate-module__QCd8Za__formMessage){color:#55705d;line-height:1.55}.GameLevelGate-module__QCd8Za__assessmentHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.GameLevelGate-module__QCd8Za__assessmentHeader>div{gap:10px;display:grid}.GameLevelGate-module__QCd8Za__assessmentHeader p:last-child{color:var(--color-text-body);line-height:1.5}.GameLevelGate-module__QCd8Za__assessmentStep{color:var(--color-text-dark);letter-spacing:.08em;text-transform:uppercase;background:#d9a6482e;border:1px solid #d9a64873;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.GameLevelGate-module__QCd8Za__modePicker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.GameLevelGate-module__QCd8Za__modePicker button,.GameLevelGate-module__QCd8Za__listenButton,.GameLevelGate-module__QCd8Za__assessmentSubmit{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.GameLevelGate-module__QCd8Za__modePicker button{color:#315d4a;background:#fffdf4;border:1px solid #314e324d}.GameLevelGate-module__QCd8Za__modePicker button[aria-pressed=true]{color:#fffdf4;background:#315d4a;border-color:#315d4a}.GameLevelGate-module__QCd8Za__modePicker svg,.GameLevelGate-module__QCd8Za__listenButton svg{width:18px;height:18px}.GameLevelGate-module__QCd8Za__assessmentProgress{color:#55705d;grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:12px;font-weight:800;display:grid}.GameLevelGate-module__QCd8Za__assessmentProgress progress{accent-color:#315d4a;width:100%;height:8px}.GameLevelGate-module__QCd8Za__assessmentPrompt{background:#fff4dc;border-left:4px solid #c95f4f;border-radius:8px;gap:8px;padding:18px;display:grid}.GameLevelGate-module__QCd8Za__assessmentPrompt span{color:#825600;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.GameLevelGate-module__QCd8Za__assessmentPrompt strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:20px;line-height:1.4}.GameLevelGate-module__QCd8Za__assessmentForm{gap:12px;display:grid}.GameLevelGate-module__QCd8Za__assessmentForm label{color:#55705d;gap:7px;font-size:12px;font-weight:850;display:grid}.GameLevelGate-module__QCd8Za__assessmentForm textarea{resize:vertical;color:#173526;width:100%;font:inherit;background:#fffdf4;border:1px solid #314e3252;border-radius:10px;padding:12px;line-height:1.5}.GameLevelGate-module__QCd8Za__assessmentForm textarea:focus-visible,.GameLevelGate-module__QCd8Za__modePicker button:focus-visible,.GameLevelGate-module__QCd8Za__listenButton:focus-visible,.GameLevelGate-module__QCd8Za__assessmentSubmit:focus-visible{outline-offset:2px;outline:3px solid #315d7566}.GameLevelGate-module__QCd8Za__listenButton{color:#315d4a;background:0 0;border:1px solid #315d4a}.GameLevelGate-module__QCd8Za__assessmentSubmit{color:#fffdf4;background:#a53f34;border:0}.GameLevelGate-module__QCd8Za__assessmentSubmit:disabled{opacity:.55;cursor:not-allowed}.GameLevelGate-module__QCd8Za__assessmentNote{color:#6a806e;line-height:1.4}.GameLevelGate-module__QCd8Za__proficiencyBadge{color:#315d4a;background:#e8f0df;border:1px solid #315d4a47;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.GameLevelGate-module__QCd8Za__proficiencyBadge span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.GameLevelGate-module__QCd8Za__proficiencyBadge strong{grid-row:span 2;font-family:Georgia,Cambria,Times New Roman,serif;font-size:28px}.GameLevelGate-module__QCd8Za__proficiencyBadge small{color:#55705d}.GameLevelGate-module__QCd8Za__proficiencyBadge button{color:#315d4a;font:inherit;cursor:pointer;background:0 0;border:1px solid #315d4a59;border-radius:7px;grid-column:1/-1;justify-self:start;margin-top:6px;padding:6px 9px;font-size:11px;font-weight:850}.GameLevelGate-module__QCd8Za__authCard .GameLevelGate-module__QCd8Za__brand{color:#173526}.GameLevelGate-module__QCd8Za__gate,.GameLevelGate-module__QCd8Za__empty,.GameLevelGate-module__QCd8Za__authPage{color:var(--color-text-light);background:radial-gradient(circle at 18% 12%, #d9a6481f, transparent 28%), var(--color-bg-deep)}.GameLevelGate-module__QCd8Za__authCard,.GameLevelGate-module__QCd8Za__assessmentCard,.GameLevelGate-module__QCd8Za__launchPanel{color:var(--color-text-dark);background:linear-gradient(145deg, var(--color-surface-warm), var(--color-surface));border-color:var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.GameLevelGate-module__QCd8Za__authCard{width:min(420px,100%)}.GameLevelGate-module__QCd8Za__brand,.GameLevelGate-module__QCd8Za__authCard h1,.GameLevelGate-module__QCd8Za__panelHeading h2,.GameLevelGate-module__QCd8Za__heroCopy h1,.GameLevelGate-module__QCd8Za__levelCopy strong,.GameLevelGate-module__QCd8Za__pathChoices strong,.GameLevelGate-module__QCd8Za__savedGames h3{font-family:var(--font-display)}.GameLevelGate-module__QCd8Za__brandMark{color:var(--color-text-dark);background:var(--color-gold);border-color:var(--color-surface-warm);border-radius:var(--radius-md)}.GameLevelGate-module__QCd8Za__eyebrow,.GameLevelGate-module__QCd8Za__launchPanel .GameLevelGate-module__QCd8Za__eyebrow,.GameLevelGate-module__QCd8Za__authCard .GameLevelGate-module__QCd8Za__eyebrow{color:#74500b}.GameLevelGate-module__QCd8Za__introduction{border-color:var(--color-border-dark);background:linear-gradient(145deg,#16392db8,#081b173d)}.GameLevelGate-module__QCd8Za__heroCopy h1{letter-spacing:-.025em}.GameLevelGate-module__QCd8Za__launchPanel{width:min(680px,100% - 64px)}.GameLevelGate-module__QCd8Za__pathChoices>button,.GameLevelGate-module__QCd8Za__pathChoices>a,.GameLevelGate-module__QCd8Za__levels button,.GameLevelGate-module__QCd8Za__savedGames>article{background:var(--color-surface-warm);border-color:var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.GameLevelGate-module__QCd8Za__pathIcon,.GameLevelGate-module__QCd8Za__levelNumber,.GameLevelGate-module__QCd8Za__authForm button{background:var(--color-bg-elevated)}.GameLevelGate-module__QCd8Za__startLabel,.GameLevelGate-module__QCd8Za__noSaves button,.GameLevelGate-module__QCd8Za__assessmentSubmit{background:var(--color-red)}.GameLevelGate-module__QCd8Za__backButton,.GameLevelGate-module__QCd8Za__authSwitch{min-height:44px}.GameLevelGate-module__QCd8Za__authForm input,.GameLevelGate-module__QCd8Za__languageFields select,.GameLevelGate-module__QCd8Za__assessmentForm textarea{background:var(--color-surface-warm);border-color:var(--color-border-light)}@media (max-width:620px){.GameLevelGate-module__QCd8Za__assessmentHeader{display:grid}.GameLevelGate-module__QCd8Za__assessmentStep{grid-row:1;width:max-content}}.GameLevelGate-module__QCd8Za__authCard .GameLevelGate-module__QCd8Za__eyebrow{color:#825600}.GameLevelGate-module__QCd8Za__authCard h1,.GameLevelGate-module__QCd8Za__savedGames h3{margin:0;font-family:Georgia,Cambria,Times New Roman,serif}.GameLevelGate-module__QCd8Za__authCard>p:not(.GameLevelGate-module__QCd8Za__eyebrow,.GameLevelGate-module__QCd8Za__formMessage){color:#55705d;margin:0;line-height:1.55}.GameLevelGate-module__QCd8Za__authForm{gap:14px;display:grid}.GameLevelGate-module__QCd8Za__authForm label{color:#55705d;gap:7px;font-size:12px;font-weight:800;display:grid}.GameLevelGate-module__QCd8Za__authForm input{color:#173526;min-height:48px;font:inherit;background:#fffdf4;border:1px solid #314e3252;border-radius:10px;padding:0 13px}.GameLevelGate-module__QCd8Za__authForm button,.GameLevelGate-module__QCd8Za__authSwitch{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:850}.GameLevelGate-module__QCd8Za__authForm button{color:#fffdf4;background:#315d4a;border:0}.GameLevelGate-module__QCd8Za__authSwitch{color:#315d4a;background:0 0;border:1px solid #314e3242}.GameLevelGate-module__QCd8Za__formMessage{color:#825600;margin:0;font-size:13px;line-height:1.45}.GameLevelGate-module__QCd8Za__accountBar{color:#55705d;align-items:center;gap:12px;font-size:12px;display:flex}.GameLevelGate-module__QCd8Za__gateSignOut{z-index:20;color:#f8efd2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173526e0;border:1px solid #f8efd252;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #00000038}.GameLevelGate-module__QCd8Za__gateSignOut:hover,.GameLevelGate-module__QCd8Za__gateSignOut:focus-visible{background:#315d4a}.GameLevelGate-module__QCd8Za__gateSignOut:focus-visible{outline-offset:3px;outline:3px solid #f8efd280}.GameLevelGate-module__QCd8Za__gateSignOut svg{width:20px;height:20px}.GameLevelGate-module__QCd8Za__savedGames{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-content:start;gap:12px;height:min(440px,48dvh);padding:2px 6px 8px 2px;display:grid;overflow-y:auto}.GameLevelGate-module__QCd8Za__saveLoadState{color:#55705d;background:#315d4a12;border:1px solid #314e322e;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.GameLevelGate-module__QCd8Za__saveLoadError{color:#6b3d17;background:#fff4dc;border:1px solid #b8792d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:flex}.GameLevelGate-module__QCd8Za__saveLoadError p{margin:0}.GameLevelGate-module__QCd8Za__saveLoadError button{color:#fffdf4;font:inherit;cursor:pointer;background:#315d4a;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.GameLevelGate-module__QCd8Za__saveLoadError svg{width:14px;height:14px}.GameLevelGate-module__QCd8Za__savedGames h3{font-size:18px}.GameLevelGate-module__QCd8Za__savedStory{background:#fffdf4;border:1px solid #314e3233;border-radius:13px;gap:12px;padding:16px;display:grid;box-shadow:0 4px #314e3217}.GameLevelGate-module__QCd8Za__savedStory>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.GameLevelGate-module__QCd8Za__savedStory>header h3{color:#173526;font-size:22px}.GameLevelGate-module__QCd8Za__savedStory>header span{color:#6a806e;flex:none;font-size:11px;font-weight:800}.GameLevelGate-module__QCd8Za__savedSessions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.GameLevelGate-module__QCd8Za__savedSession{min-width:0;position:relative}.GameLevelGate-module__QCd8Za__savedGameOpen{color:#173526;text-align:left;cursor:pointer;background:#f7f1dc;border:1px solid #314e3233;border-radius:10px;align-content:space-between;gap:10px;width:100%;min-height:94px;padding:12px 42px 12px 12px;display:grid}.GameLevelGate-module__QCd8Za__savedGameOpen:hover{border-color:#c95f4f}.GameLevelGate-module__QCd8Za__savedGameOpen span{gap:3px;display:grid}.GameLevelGate-module__QCd8Za__savedGameOpen strong{font-size:13px}.GameLevelGate-module__QCd8Za__savedGames small,.GameLevelGate-module__QCd8Za__savedGames time{color:#6a806e;font-size:11px}.GameLevelGate-module__QCd8Za__deleteSaveButton{z-index:1;color:#8c3e34;cursor:pointer;background:#fff4ef;border:1px solid #8c3e343d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.GameLevelGate-module__QCd8Za__deleteSaveButton:hover,.GameLevelGate-module__QCd8Za__deleteSaveButton:focus-visible{color:#fffdf4;background:#a53f34}.GameLevelGate-module__QCd8Za__deleteSaveButton:focus-visible,.GameLevelGate-module__QCd8Za__savedGameOpen:focus-visible{outline-offset:2px;outline:3px solid #315d7559}.GameLevelGate-module__QCd8Za__deleteSaveButton svg{width:16px;height:16px}.GameLevelGate-module__QCd8Za__confirmBackdrop{z-index:22000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051812cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.GameLevelGate-module__QCd8Za__confirmDialog{color:#173526;background:#f8efd2;border:2px solid #e7b95c;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 28px 90px #00000080}.GameLevelGate-module__QCd8Za__confirmIcon{color:#8c3e34;background:#ffe1d8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.GameLevelGate-module__QCd8Za__confirmIcon svg{width:23px;height:23px}.GameLevelGate-module__QCd8Za__confirmDialog>div:not(.GameLevelGate-module__QCd8Za__confirmActions){gap:7px;display:grid}.GameLevelGate-module__QCd8Za__confirmDialog h2,.GameLevelGate-module__QCd8Za__confirmDialog p{margin:0}.GameLevelGate-module__QCd8Za__confirmDialog h2{font-family:Georgia,Cambria,Times New Roman,serif;font-size:27px}.GameLevelGate-module__QCd8Za__confirmDialog div>p:not(.GameLevelGate-module__QCd8Za__eyebrow){color:#55705d;line-height:1.45}.GameLevelGate-module__QCd8Za__confirmDialog time{color:#6a806e;font-size:11px}.GameLevelGate-module__QCd8Za__confirmError{color:#7f3028;background:#ffe1d8;border-radius:7px;grid-column:1/-1;padding:9px}.GameLevelGate-module__QCd8Za__confirmActions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.GameLevelGate-module__QCd8Za__confirmActions button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.GameLevelGate-module__QCd8Za__confirmActions button:first-child{color:#315d4a;background:0 0;border:1px solid #314e324d}.GameLevelGate-module__QCd8Za__confirmActions button:last-child{color:#fffdf4;background:#a53f34;border:0}.GameLevelGate-module__QCd8Za__confirmActions button:disabled{opacity:.6;cursor:wait}.GameLevelGate-module__QCd8Za__confirmActions svg{width:15px;height:15px}.GameLevelGate-module__QCd8Za__gate{isolation:isolate;grid-template-columns:minmax(320px,.88fr) minmax(520px,1.12fr);display:grid;position:relative;overflow:hidden}.GameLevelGate-module__QCd8Za__gate:before{z-index:-1;content:"";opacity:.13;background-image:linear-gradient(30deg,#0000 49%,#f8efd233 50%,#0000 51%),linear-gradient(150deg,#0000 49%,#f8efd224 50%,#0000 51%);background-size:54px 94px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.GameLevelGate-module__QCd8Za__ambientGlow{z-index:-1;border:1px solid #e7b95c1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;left:34%;box-shadow:0 0 0 80px #e7b95c06,0 0 0 160px #e7b95c05}.GameLevelGate-module__QCd8Za__introduction{background:linear-gradient(145deg,#315d4a6b,#0b211a26);border-right:1px solid #f8efd21f;flex-direction:column;min-height:100dvh;padding:clamp(32px,5vw,72px);display:flex}.GameLevelGate-module__QCd8Za__brand{color:#f8efd2;letter-spacing:.04em;align-items:center;gap:13px;font-family:Georgia,Cambria,Times New Roman,serif;font-size:19px;font-weight:800;display:flex}.GameLevelGate-module__QCd8Za__brandMark{color:#173526;letter-spacing:-.04em;background:#e7b95c;border:2px solid #f8efd2;border-radius:13px 13px 18px 18px;place-items:center;width:42px;height:42px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:950;display:grid;box-shadow:0 5px #0000002e}.GameLevelGate-module__QCd8Za__heroCopy{gap:24px;margin-block:auto;padding-block:64px;display:grid}.GameLevelGate-module__QCd8Za__eyebrow{color:#e7b95c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.GameLevelGate-module__QCd8Za__heroCopy h1{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(48px,6.4vw,88px);font-weight:700;line-height:.98}.GameLevelGate-module__QCd8Za__intro{color:#c5d7c7;max-width:570px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.GameLevelGate-module__QCd8Za__promise{color:#f8efd2;border-top:1px solid #f8efd226;grid-template-columns:auto 1fr;gap:12px;max-width:540px;padding-top:22px;font-size:14px;line-height:1.5;display:grid}.GameLevelGate-module__QCd8Za__promise>span:first-child{color:#e7b95c}.GameLevelGate-module__QCd8Za__footerNote{color:#90ac96;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.GameLevelGate-module__QCd8Za__launchPanel{color:#173526;background:#f8efd2fa;border:1px solid #e7b95ccc;border-radius:22px;align-self:center;gap:26px;width:min(720px,100% - 64px);max-height:calc(100dvh - 64px);padding:clamp(26px,4vw,48px);display:grid;overflow-y:auto;box-shadow:0 30px 100px #00000061,inset 0 0 0 6px #fffdf473}@media (min-width:981px){.GameLevelGate-module__QCd8Za__newGamePanel{gap:clamp(14px,1.6dvh,20px);padding:clamp(24px,3dvh,36px) clamp(30px,3vw,44px);overflow-y:hidden}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__panelHeading{gap:5px}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__panelHeading h2{font-size:clamp(32px,2.7vw,40px)}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__languageFields select{min-height:52px;padding:12px 14px}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__categoryPicker{gap:10px}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__featuredStory{gap:15px;padding:clamp(16px,2dvh,20px)}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__featuredStory>span:first-child{gap:4px}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__featuredStory strong{font-size:clamp(26px,3vw,32px)}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__featuredStory span span{line-height:1.35}.GameLevelGate-module__QCd8Za__newGamePanel .GameLevelGate-module__QCd8Za__storySelector{min-height:62px;padding-block:10px}}@media (min-width:981px) and (max-height:950px){.GameLevelGate-module__QCd8Za__heroCopy{gap:20px;padding-block:44px}.GameLevelGate-module__QCd8Za__promise{padding-top:16px}}.GameLevelGate-module__QCd8Za__launchPanel .GameLevelGate-module__QCd8Za__eyebrow{color:#825600}.GameLevelGate-module__QCd8Za__panelHeading{gap:8px;display:grid}.GameLevelGate-module__QCd8Za__panelHeading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(30px,3vw,42px);line-height:1.05}.GameLevelGate-module__QCd8Za__pathChoices{gap:16px;display:grid}.GameLevelGate-module__QCd8Za__pathChoices>button,.GameLevelGate-module__QCd8Za__pathChoices>a{color:#173526;text-align:left;min-height:112px;font:inherit;cursor:pointer;background:#fffdf4;border:1px solid #314e3242;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px #314e321f}.GameLevelGate-module__QCd8Za__pathChoices>button:hover,.GameLevelGate-module__QCd8Za__pathChoices>a:hover{border-color:#c95f4f;transform:translateY(-2px);box-shadow:0 8px #c95f4f26}.GameLevelGate-module__QCd8Za__pathChoices>button:focus-visible,.GameLevelGate-module__QCd8Za__pathChoices>a:focus-visible,.GameLevelGate-module__QCd8Za__backButton:focus-visible,.GameLevelGate-module__QCd8Za__noSaves button:focus-visible{outline-offset:3px;outline:3px solid #315d7559}.GameLevelGate-module__QCd8Za__pathChoices>button>span:nth-child(2),.GameLevelGate-module__QCd8Za__pathChoices>a>span:nth-child(2){gap:6px;display:grid}.GameLevelGate-module__QCd8Za__pathChoices strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(22px,2.3vw,28px)}.GameLevelGate-module__QCd8Za__pathChoices small{color:#55705d;font-size:14px;line-height:1.45}.GameLevelGate-module__QCd8Za__pathIcon{color:#f8efd2;background:#315d4a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.GameLevelGate-module__QCd8Za__pathIcon svg{width:25px;height:25px}.GameLevelGate-module__QCd8Za__pathArrow{color:#a53f34;font-size:28px;font-weight:900}.GameLevelGate-module__QCd8Za__backButton{color:#315d4a;width:max-content;font:inherit;cursor:pointer;background:0 0;border:1px solid #314e3240;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.GameLevelGate-module__QCd8Za__backButton svg{width:16px;height:16px}.GameLevelGate-module__QCd8Za__noSaves{color:#55705d;text-align:center;background:#315d4a12;border:1px dashed #314e324d;border-radius:14px;justify-items:center;gap:14px;padding:36px 24px;display:grid}.GameLevelGate-module__QCd8Za__noSaves>svg{color:#315d4a;width:38px;height:38px}.GameLevelGate-module__QCd8Za__noSaves p{max-width:380px;margin:0;line-height:1.55}.GameLevelGate-module__QCd8Za__noSaves button{color:#fffdf4;min-height:42px;font:inherit;cursor:pointer;background:#a53f34;border:0;border-radius:9px;padding:0 16px;font-weight:850}.GameLevelGate-module__QCd8Za__categoryPicker{gap:12px;display:grid}.GameLevelGate-module__QCd8Za__featuredStory{color:#173526;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffdf4;border:2px solid #e7b95c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 6px #314e321f}.GameLevelGate-module__QCd8Za__featuredStory>span:first-child{gap:6px;display:grid}.GameLevelGate-module__QCd8Za__featuredStory small{color:#825600;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.GameLevelGate-module__QCd8Za__featuredStory strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(24px,4vw,34px)}.GameLevelGate-module__QCd8Za__featuredStory span span{color:#55705d;line-height:1.45}.GameLevelGate-module__QCd8Za__storySelector{color:#173526;text-align:left;min-height:72px;font:inherit;cursor:pointer;background:#e8f0df;border:1px solid #314e3247;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.GameLevelGate-module__QCd8Za__storySelector>svg{color:#315d4a;width:22px}.GameLevelGate-module__QCd8Za__storySelector>span:nth-child(2){gap:3px;display:grid}.GameLevelGate-module__QCd8Za__storySelector small{color:#55705d}.GameLevelGate-module__QCd8Za__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.GameLevelGate-module__QCd8Za__categoryGrid button{color:#173526;text-align:left;min-height:84px;font:inherit;cursor:pointer;background:#fffdf4;border:1px solid #314e3242;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 4px #314e321a}.GameLevelGate-module__QCd8Za__categoryGrid button:hover{border-color:#c95f4f}.GameLevelGate-module__QCd8Za__categoryGrid button:focus-visible,.GameLevelGate-module__QCd8Za__levelModal button:focus-visible{outline-offset:3px;outline:3px solid #315d7559}.GameLevelGate-module__QCd8Za__categoryGrid button>svg{color:#315d4a;width:24px;height:24px}.GameLevelGate-module__QCd8Za__categoryGrid button>span:nth-child(2){gap:4px;display:grid}.GameLevelGate-module__QCd8Za__categoryGrid strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:18px}.GameLevelGate-module__QCd8Za__categoryGrid small{color:#55705d;font-size:12px}.GameLevelGate-module__QCd8Za__categoryGrid button>span:last-child{color:#a53f34;font-size:22px;font-weight:900}.GameLevelGate-module__QCd8Za__levelModalBackdrop{z-index:21000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.GameLevelGate-module__QCd8Za__levelModal{color:#173526;background:#f8efd2;border:2px solid #e7b95c;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(1080px,100%);max-height:min(760px,100dvh - 48px);padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 30px 100px #00000080}.GameLevelGate-module__QCd8Za__levelModal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.GameLevelGate-module__QCd8Za__levelModal header>div{gap:7px;display:grid}.GameLevelGate-module__QCd8Za__levelModal h2{margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(30px,5vw,48px)}.GameLevelGate-module__QCd8Za__levelModal header>button{color:#315d4a;cursor:pointer;background:#fffdf4;border:1px solid #314e3247;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.GameLevelGate-module__QCd8Za__levelModal header svg{width:21px;height:21px}.GameLevelGate-module__QCd8Za__storyLibraryLayout{grid-template-columns:210px minmax(0,1fr);gap:20px;min-height:360px;display:grid}.GameLevelGate-module__QCd8Za__storyFilters{border-right:1px solid #314e3233;align-content:start;gap:14px;min-height:0;padding:4px 16px 4px 2px;display:grid;overflow-y:auto}.GameLevelGate-module__QCd8Za__storyFilters section{gap:5px;display:grid}.GameLevelGate-module__QCd8Za__storyFilters h3{color:#825600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:10px}.GameLevelGate-module__QCd8Za__storyFilters button{color:#315d4a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.GameLevelGate-module__QCd8Za__storyFilters button[aria-pressed=true]{color:#fffdf4;background:#315d4a}.GameLevelGate-module__QCd8Za__modalLevels{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;gap:14px;min-height:0;padding:3px 5px 8px 3px;display:grid;overflow-y:auto}.GameLevelGate-module__QCd8Za__modalLevels>button{color:#173526;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffdf4;border:1px solid #314e3242;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 5px #314e321f}.GameLevelGate-module__QCd8Za__modalLevels>button:hover{border-color:#c95f4f}.GameLevelGate-module__QCd8Za__modalLevels small{color:#825600;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.GameLevelGate-module__QCd8Za__modalEmpty{color:#55705d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.GameLevelGate-module__QCd8Za__modalEmpty svg{color:#e7b95c;width:34px;height:34px}.GameLevelGate-module__QCd8Za__modalEmpty strong{color:#173526;font-family:Georgia,Cambria,Times New Roman,serif;font-size:22px}.GameLevelGate-module__QCd8Za__languageFields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.GameLevelGate-module__QCd8Za__languageFields label{color:#55705d;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.GameLevelGate-module__QCd8Za__languageFields select{color:#173526;width:100%;min-width:0;height:50px;font:inherit;letter-spacing:0;text-transform:none;background:#fffdf4;border:1px solid #314e3252;border-radius:10px;padding:0 14px;font-size:15px;font-weight:750}.GameLevelGate-module__QCd8Za__languageFields select:focus-visible{outline-offset:2px;outline:3px solid #315d7547}.GameLevelGate-module__QCd8Za__languageArrow{color:#c95f4f;place-items:center;width:36px;height:50px;font-size:22px;font-weight:900;display:grid}.GameLevelGate-module__QCd8Za__tutorialOption{cursor:pointer;background:#e7b95c1f;border:1px solid #e7b95c75;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.GameLevelGate-module__QCd8Za__tutorialOption input{accent-color:#315d4a;width:19px;height:19px;margin:2px 0 0}.GameLevelGate-module__QCd8Za__tutorialOption span{gap:3px;display:grid}.GameLevelGate-module__QCd8Za__tutorialOption strong{font-size:14px;line-height:1.35}.GameLevelGate-module__QCd8Za__tutorialOption small{color:#6a806e;font-size:12px}.GameLevelGate-module__QCd8Za__adventureHeading{align-items:center;padding-top:4px;display:flex}.GameLevelGate-module__QCd8Za__levels{gap:12px;display:grid}.GameLevelGate-module__QCd8Za__levels button{color:#173526;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffdf4;border:1px solid #314e3242;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px #314e321f}.GameLevelGate-module__QCd8Za__levels button:hover{border-color:#c95f4f;transform:translateY(-2px);box-shadow:0 7px #c95f4f29}.GameLevelGate-module__QCd8Za__levels button:focus-visible{outline-offset:3px;outline:3px solid #315d7559}.GameLevelGate-module__QCd8Za__levelNumber{color:#f8efd2;background:#315d4a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.GameLevelGate-module__QCd8Za__levelCopy{gap:4px;display:grid}.GameLevelGate-module__QCd8Za__levelCopy strong{font-family:Georgia,Cambria,Times New Roman,serif;font-size:20px}.GameLevelGate-module__QCd8Za__levelCopy>span{color:#55705d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.GameLevelGate-module__QCd8Za__startLabel{color:#fffdf4;background:#a53f34;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .16s,background .16s;display:grid;box-shadow:0 4px #5b251f3d}.GameLevelGate-module__QCd8Za__startLabel svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.GameLevelGate-module__QCd8Za__levels button:hover .GameLevelGate-module__QCd8Za__startLabel,.GameLevelGate-module__QCd8Za__levels button:focus-visible .GameLevelGate-module__QCd8Za__startLabel{background:#7f3028;transform:scale(1.05)}.GameLevelGate-module__QCd8Za__empty{text-align:center;background:radial-gradient(circle at 50% 46%,#143a2a 0%,#0b211a 68%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-width:100vw;padding:24px;display:flex}.GameLevelGate-module__QCd8Za__empty h1{margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:clamp(36px,6vw,64px)}.GameLevelGate-module__QCd8Za__empty p{color:#c5d7c7;margin:0}.GameLevelGate-module__QCd8Za__restoreOverlay{z-index:20000;position:fixed;inset:0}.GameLevelGate-module__QCd8Za__storyLoadingCard{color:#173526;background:#f8efd2;border:1px solid #e7b95ce6;border-radius:20px;justify-items:center;gap:10px;width:min(440px,100vw - 40px);padding:34px 30px;display:grid;box-shadow:0 28px 90px #00000073,inset 0 0 0 5px #fffdf46b}.GameLevelGate-module__QCd8Za__storyLoadingCard .GameLevelGate-module__QCd8Za__eyebrow{color:#825600;margin:4px 0 0}.GameLevelGate-module__QCd8Za__storyLoadingCard h1{color:#173526;font-size:clamp(30px,5vw,42px)}.GameLevelGate-module__QCd8Za__storyLoadingCard>p:last-of-type{color:#55705d;max-width:330px;line-height:1.5}.GameLevelGate-module__QCd8Za__storyLoadingCard button{color:#315d4a;font:inherit;cursor:pointer;background:0 0;border:1px solid #314e3247;border-radius:9px;margin-top:8px;padding:9px 13px;font-weight:800}.GameLevelGate-module__QCd8Za__storyLoadingCard button:focus-visible{outline-offset:3px;outline:3px solid #315d7559}.GameLevelGate-module__QCd8Za__storyLoadingMark{color:#f8efd2;background:#315d4a;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 6px #314e3229}.GameLevelGate-module__QCd8Za__storyLoadingMark>svg{width:30px;height:30px}.GameLevelGate-module__QCd8Za__storyLoadingMark>span{border:2px solid #e7b95cb3;border-top-color:#a53f34;border-radius:23px;animation:1.2s linear infinite GameLevelGate-module__QCd8Za__storyLoadingSpin;position:absolute;inset:-7px}@keyframes GameLevelGate-module__QCd8Za__storyLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.GameLevelGate-module__QCd8Za__storyLoadingMark>span{border-color:#e7b95cb3;animation:none}}@media (max-width:980px){.GameLevelGate-module__QCd8Za__gate{grid-template-columns:1fr;overflow:visible}.GameLevelGate-module__QCd8Za__introduction{border-bottom:1px solid #f8efd21f;border-right:0;min-height:auto;padding:36px max(24px,7vw) 56px}.GameLevelGate-module__QCd8Za__heroCopy{padding-block:70px 24px}.GameLevelGate-module__QCd8Za__heroCopy h1{max-width:760px;font-size:clamp(46px,10vw,78px)}.GameLevelGate-module__QCd8Za__footerNote{display:none}.GameLevelGate-module__QCd8Za__launchPanel{width:min(720px,100% - 40px);max-height:none;margin:28px auto}}@media (min-width:981px) and (max-height:780px){.GameLevelGate-module__QCd8Za__introduction{padding-block:32px}.GameLevelGate-module__QCd8Za__heroCopy{gap:18px;padding-block:42px 24px}.GameLevelGate-module__QCd8Za__heroCopy h1{max-width:540px;font-size:clamp(52px,5.4vw,70px)}.GameLevelGate-module__QCd8Za__intro{font-size:17px;line-height:1.48}.GameLevelGate-module__QCd8Za__promise{padding-top:16px}.GameLevelGate-module__QCd8Za__launchPanel{gap:22px;padding-block:34px}}@media (max-width:620px){.GameLevelGate-module__QCd8Za__gateSignOut{bottom:12px;right:12px}.GameLevelGate-module__QCd8Za__introduction{padding:24px 20px 40px}.GameLevelGate-module__QCd8Za__heroCopy{gap:18px;padding-block:54px 12px}.GameLevelGate-module__QCd8Za__intro{font-size:16px}.GameLevelGate-module__QCd8Za__launchPanel{border-radius:16px;gap:22px;width:calc(100% - 24px);margin-block:12px;padding:24px 18px}.GameLevelGate-module__QCd8Za__languageFields{grid-template-columns:1fr}.GameLevelGate-module__QCd8Za__languageArrow{display:none}.GameLevelGate-module__QCd8Za__savedGames{grid-template-columns:1fr;height:min(480px,52dvh)}.GameLevelGate-module__QCd8Za__confirmDialog{grid-template-columns:1fr;padding:22px 18px}.GameLevelGate-module__QCd8Za__confirmActions{grid-column:1;display:grid}.GameLevelGate-module__QCd8Za__levels button,.GameLevelGate-module__QCd8Za__pathChoices>button,.GameLevelGate-module__QCd8Za__pathChoices>a{grid-template-columns:auto minmax(0,1fr)}.GameLevelGate-module__QCd8Za__pathArrow{display:none}.GameLevelGate-module__QCd8Za__levelModalBackdrop{padding:12px}.GameLevelGate-module__QCd8Za__levelModal{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px 16px}.GameLevelGate-module__QCd8Za__storyLibraryLayout{grid-template-columns:1fr}.GameLevelGate-module__QCd8Za__storyFilters{border-bottom:1px solid #314e3233;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;padding-right:2px}.GameLevelGate-module__QCd8Za__modalLevels{grid-template-columns:1fr}.GameLevelGate-module__QCd8Za__startLabel{grid-column:2;justify-self:end}}
