.sign-in-page{flex-direction:column;min-block-size:100dvh;display:flex}.sign-in-page .sign-in-main{align-items:start;gap:var(--space-10);inline-size:100%;max-inline-size:76rem;padding:var(--space-8) var(--space-10);flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.sign-in-page .sign-in-story,.sign-in-page .sign-in-panel{overflow-wrap:anywhere;min-inline-size:0}.sign-in-page .sign-in-story h1{margin-block:var(--space-3) var(--space-5);font-size:clamp(2rem,3.5vw,3rem);line-height:1.3}.sign-in-page .sign-in-story__body{font-size:var(--type-lead);color:var(--color-text-secondary);line-height:1.6}.sign-in-page .session-safety{align-items:flex-start;gap:var(--space-2);font-size:var(--type-sm);margin-block-start:var(--space-5);line-height:1.6;display:flex}.sign-in-page .session-safety svg{flex:none;margin-block-start:var(--space-1)}.sign-in-page .sign-in-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.sign-in-page .sign-in-panel__heading{margin-block-end:var(--space-5)}.sign-in-page .sign-in-panel__heading h2{font-size:var(--type-xl);line-height:1.4}.sign-in-page .sign-in-panel__heading p{color:var(--color-text-secondary);margin-block-start:var(--space-3);line-height:1.6}.sign-in-page .sign-in-form{gap:var(--space-4);margin-block:var(--space-4);display:grid}.sign-in-page .sign-in-form .field{min-inline-size:0}.sign-in-page .sign-in-form input:not([type=checkbox]){inline-size:100%;min-inline-size:0}.sign-in-page .sign-in-help{border-block-start:1px solid var(--color-border);font-size:var(--type-sm);color:var(--color-text-secondary);margin-block-start:var(--space-5);padding-block-start:var(--space-4);line-height:1.6}@media (max-width:767px){.sign-in-page .sign-in-main{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.sign-in-page .sign-in-panel{padding:var(--space-5)}}@media (max-width:360px){.sign-in-page .sign-in-main{padding-inline:var(--space-4)}}.admission-confirmation{align-items:flex-start;gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-2);font-size:var(--type-sm);cursor:pointer;line-height:1.6;display:flex}.admission-confirmation input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent);flex:none;margin-block-start:var(--space-1)}.auth-page{isolation:isolate;background:var(--color-surface-accent);min-block-size:100dvh;color:var(--color-auth-text);font-family:"Cuevo Nunito Sans",var(--font-sans);position:relative}.auth-page:before{content:"";z-index:-1;background:var(--auth-background-image,none) top center / cover no-repeat;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.auth-page[lang=ar],html[lang=ar] .auth-page{font-family:var(--font-arabic)}.auth-main{isolation:isolate;column-gap:var(--space-6);min-block-size:100dvh;inline-size:100%;max-inline-size:none;padding-inline:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(27rem,34vw,36rem);margin-inline:0;display:grid;position:relative}.auth-header{grid-area:1/1;align-items:start;min-inline-size:0;display:grid}.auth-header__brand{padding:var(--space-6) var(--space-2) 0}.auth-header .brand{gap:var(--space-3)}.auth-header .brand__mark{inline-size:4.25rem}.auth-header .brand__name{color:var(--color-auth-text);letter-spacing:-.045em;font-size:2.75rem}.auth-language{justify-content:end;margin-block-end:var(--space-7);display:flex}.auth-language.auth-copy--mobile,.auth-language .language-switch>svg{display:none}.auth-language .language-switch button{min-block-size:2.75rem;font-size:var(--type-lg)}.auth-language .language-switch{flex-wrap:wrap}.auth-language .language-switch button[aria-pressed=true]{color:var(--color-link)}.auth-story{min-inline-size:0;padding:var(--space-3) var(--space-2) 0;grid-area:2/1;position:relative}.auth-copy--mobile{display:none}.auth-story__intro{z-index:2;position:relative}.auth-story__intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-inline-size:17ch;padding-block-end:.08em;font-size:clamp(2.75rem,3.8vw,3.5rem);font-weight:700;line-height:1.16}html[lang=ar] .auth-story__intro h1{line-height:1.1}.auth-story__intro p{font-size:var(--type-lead);max-inline-size:44ch;color:var(--color-text-secondary);margin-block-start:var(--space-1);line-height:1.5}.auth-visual{min-inline-size:0;margin-inline:0;position:relative;container-type:inline-size}.auth-visual__lower{display:contents}.learning-loop{z-index:3;position:absolute;inset-inline:0}.learning-loop__journey{inline-size:100%}.learning-loop__stages{gap:0;margin:0;padding:0;list-style:none}.learning-loop__stages li{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-inline-size:0;font-size:clamp(.875rem,1.8cqi,1.125rem);font-weight:600;line-height:1.4;display:flex}.learning-loop__stages li:nth-child(3){grid-column:4}.learning-loop__stages li>span{overflow-wrap:anywhere}.auth-stage-art{object-fit:contain;block-size:10.5cqi;inline-size:10.5cqi}.learning-loop__roles{border-radius:var(--radius-pill);box-shadow:none;background:0 0;border:1px solid #0000;padding:1.2cqi 2cqi;position:absolute}.learning-loop__roles>strong{display:none}.learning-loop__roles>div{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.learning-loop__roles>div>span{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;min-inline-size:0;font-size:clamp(.75rem,1.4cqi,.875rem);line-height:1.4;display:flex}.auth-role-art{object-fit:contain;block-size:8.4cqi;inline-size:8.4cqi}.auth-companions{min-inline-size:0;position:absolute}.auth-companions__scene{aspect-ratio:1291/780;inline-size:100%;position:relative}.auth-companions__image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.auth-side{min-inline-size:0;padding:var(--space-6) 0 var(--space-6);grid-area:1/2/span 2}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);min-inline-size:0;position:relative}.auth-panel__intro{margin-block-end:var(--space-5)}.auth-panel__intro h2{letter-spacing:-.03em;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1.3}.auth-panel__intro p{font-size:var(--type-body);color:var(--color-text-secondary);margin-block-start:var(--space-3);line-height:1.55}.auth-panel__tabs{gap:var(--space-4);border-block-end:1px solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.auth-panel__tabs button{overflow-wrap:anywhere;min-block-size:2.75rem;min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-4);border:0;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-block-end:3px solid #0000;font-weight:600;line-height:1.4}.auth-panel__tabs button[aria-selected=true]{border-color:var(--color-link);color:var(--color-link)}.auth-form{gap:var(--space-5);display:grid}.auth-form .field{min-inline-size:0}.auth-form .field label{font-size:var(--type-body)}.auth-input{min-inline-size:0;position:relative}.auth-input>svg{pointer-events:none;color:var(--color-text-secondary);block-size:1.4rem;inline-size:1.4rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);transform:translateY(-50%)}.auth-input input{border:1px solid var(--color-auth-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:3.75rem;inline-size:100%;min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-12) var(--space-4);font-size:var(--type-lg);color:var(--color-auth-text)}.auth-input--password input{padding-inline-end:3.5rem}html[dir=rtl] .auth-input:not(.auth-input--password) input{padding-inline:var(--space-4) var(--space-12)}.auth-page .password-toggle{block-size:2.75rem;inline-size:2.75rem;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}.auth-password-help{min-block-size:2.75rem;padding:var(--space-2) 0;color:var(--color-link);font-size:var(--type-sm);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;display:inline-flex}.auth-submit{justify-content:center;gap:var(--space-3);border-radius:var(--radius-md);min-block-size:3.75rem;inline-size:100%;font-size:var(--type-lg);background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-border);box-shadow:none}.auth-submit:hover:not(:disabled){background:var(--color-primary-hover)}.auth-device-note,.auth-help-link{display:none}.auth-footer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-3)}.auth-privacy-trigger{gap:var(--space-3);min-block-size:2.75rem;inline-size:100%;color:inherit;cursor:pointer;font:inherit;font-size:var(--type-sm);text-align:start;background:0 0;border:0;align-items:center;padding:0;line-height:1.6;display:flex}.auth-privacy-trigger>span{flex:1;min-inline-size:0}.auth-privacy{inline-size:min(32rem,calc(100% - 2 * var(--space-4)));max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);border:1px solid var(--color-auth-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-auth-text);box-shadow:var(--elevation-floating);margin:auto;overflow:hidden}.auth-privacy[open]{flex-direction:column;display:flex}.auth-privacy::backdrop{background:#0c204452}.auth-privacy__header{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);flex:none;padding-block-end:var(--space-4);display:flex}.auth-privacy__header>svg{flex:none}.auth-privacy__header h2{min-inline-size:0;font-size:var(--type-lg);overflow-wrap:anywhere;flex:1;line-height:1.4}.auth-privacy__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.auth-privacy__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-1);margin-block-start:var(--space-4);overflow:auto}.auth-privacy__body p{font-size:var(--type-body);line-height:1.6}.auth-privacy__body p+p{margin-block-start:var(--space-4)}.auth-account-help{gap:var(--space-4);padding-block:var(--space-3);font-size:var(--type-body);line-height:1.6;display:grid}@media (min-width:1101px){.auth-panel .auth-language{margin-block-end:var(--space-5)}.auth-panel__intro,.auth-panel__tabs{margin-block-end:var(--space-4)}.auth-form{gap:var(--space-4)}.auth-footer{margin-block-start:var(--space-4)}}@media (min-width:1101px) and (max-height:850px){.auth-panel{padding:var(--space-6)}.auth-header .brand__mark{inline-size:3.75rem}.auth-header .brand__name{font-size:2.5rem}.auth-story__intro h1{font-size:clamp(2.75rem,3.7vw,3.25rem)}.auth-panel__intro h2{font-size:2rem}.auth-panel .auth-language{margin-block-end:var(--space-4)}.auth-form{gap:var(--space-3)}.auth-footer{margin-block-start:var(--space-3)}}@media (max-width:1100px){.auth-main{column-gap:var(--space-4);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story__intro h1{font-size:2.75rem}.auth-visual{margin-block-start:var(--space-4)}.auth-panel{padding:var(--space-5)}.auth-side{padding-inline-end:var(--space-4)}.auth-story{padding-inline:var(--space-5)}}@media (min-width:768px) and (max-width:1100px){.auth-visual{aspect-ratio:1;inline-size:100%;margin-inline:0}.auth-header__brand{padding-inline:var(--space-5)}.learning-loop{inset-block-start:42%}.learning-loop__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-loop__stages li:nth-child(3){grid-column:auto}.learning-loop__roles{border-radius:var(--radius-xl);inset-block-start:72%;inset-inline:0}}@media (max-width:767px){.auth-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.auth-page:before{aspect-ratio:auto;background-position:50% 35%;block-size:18rem;inline-size:100%;inset-block-end:auto;inset-inline:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-2);display:flex}.auth-header__brand{padding:0}.auth-header .brand{gap:var(--space-2)}.auth-header .brand__mark{inline-size:2.4rem}.auth-header .brand__name{font-size:1.7rem}.auth-language{background:0 0;padding:0}.auth-language .language-switch{gap:var(--space-1)}.auth-language .language-switch button{padding:var(--space-1);font-size:var(--type-sm)}.auth-story{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-3);grid-template-columns:minmax(0,1fr) 6rem;display:grid}.auth-copy--desktop{display:none}.auth-copy--mobile{display:inline}.auth-story__intro h1{overflow-wrap:anywhere;max-inline-size:none;padding:0;padding-block-end:.15em;font-size:2rem;line-height:1.15}.auth-story__intro>p{font-size:var(--type-body);margin-block-start:var(--space-3);line-height:1.5}.auth-visual{align-self:start;max-block-size:none;margin:0;overflow:visible}.auth-visual__lower{margin:0;display:block}.learning-loop,.learning-loop__roles{display:none}.auth-side{padding:var(--space-2) var(--space-6) var(--space-4);background:0 0}.auth-panel{background:0 0}.auth-panel__intro{display:none}.auth-panel__tabs{gap:var(--space-6);margin-block-end:var(--space-5)}.auth-panel__tabs button{padding:var(--space-2) var(--space-4);font-size:var(--type-body);line-height:1.4}.auth-form{gap:var(--space-4)}.auth-form .field label{font-size:var(--type-body)}.auth-input input{min-block-size:3.375rem;font-size:var(--type-body);padding-inline-start:var(--space-12)}html[dir=rtl] .auth-input:not(.auth-input--password) input{padding-inline:var(--space-4) var(--space-12)}.auth-input>svg{block-size:1.25rem;inline-size:1.25rem;inset-inline-start:var(--space-4)}.auth-password-help{font-size:var(--type-body)}.auth-submit{min-block-size:3.5rem;font-size:var(--type-lead)}.auth-device-note{font-size:var(--type-sm);padding-block:var(--space-2);gap:var(--space-3)}.auth-device-note>svg,.auth-privacy-trigger>svg:first-child{block-size:1.25rem;inline-size:1.25rem}.auth-help-link{padding-block:var(--space-4);font-size:var(--type-body)}.auth-privacy-trigger{font-size:var(--type-sm)}.auth-header{grid-area:1/1}.auth-header .auth-language.auth-copy--mobile{margin:0;display:flex}.auth-panel .auth-language.auth-copy--desktop{display:none}.auth-side{grid-area:3/1}.auth-header{grid-template-columns:none}.auth-page{background:var(--color-surface)}.auth-page:before{background-image:var(--auth-mobile-background-image,none);background-position:top;background-size:cover}.auth-side{padding:0 var(--space-6) var(--space-4)}.auth-panel{background:0 0;border:0;border-radius:0;padding:0}.auth-story{grid-template-columns:minmax(0,1fr) 7rem}.auth-visual{aspect-ratio:auto;inline-size:7rem;margin:0;position:relative}.auth-companions{inline-size:100%;position:relative;inset:auto}.auth-companions__scene{aspect-ratio:384/558}.auth-companions__image{object-fit:contain;object-position:center;block-size:100%;-webkit-mask-image:none;mask-image:none}.auth-device-note{gap:var(--space-3);font-size:var(--type-sm);color:var(--color-text-secondary);line-height:1.55;display:flex}.auth-help-link{border:0;border-block-start:1px solid var(--color-border);min-block-size:2.75rem;padding:var(--space-3) 0;color:var(--color-link);text-align:start;background:0 0;display:block}}@media (max-width:380px){.auth-header,.auth-story,.auth-side{padding-inline:var(--space-4)}.auth-story{grid-template-columns:minmax(0,1fr) 5.5rem}.auth-visual{inline-size:5.5rem}.auth-story__intro h1{font-size:1.75rem}}html[dir=rtl] .auth-page:before{transform:scaleX(-1)}html[dir=rtl] .auth-side{padding-inline:0}@media (max-width:767px){html[dir=rtl] .auth-side{padding-inline:var(--space-6)}}@media (max-width:380px){html[dir=rtl] .auth-side{padding-inline:var(--space-4)}}@media (min-width:768px){.auth-page{--auth-scene-width:min(100cqi,150dvh);container-type:inline-size}.auth-page:before{background:0 0}.auth-main{isolation:auto}.auth-story{grid-template-rows:minmax(max-content,1fr) auto;padding-block-start:0;display:grid;position:relative}.auth-story__intro{padding-block-start:var(--space-2);padding-block-end:var(--space-1)}.auth-visual{aspect-ratio:auto;block-size:auto;inline-size:min(100%,62.5rem);min-block-size:calc(var(--auth-scene-width) * 681 / 1536);margin:0;position:relative;container-type:normal}.auth-studio-scene{inline-size:var(--auth-scene-width);min-block-size:calc(var(--auth-scene-width) * 2 / 3);pointer-events:none;margin-block-end:calc(var(--auth-scene-width) * -343 / 1536);position:relative;inset-block-start:calc(var(--auth-scene-width) * -343 / 1536);inset-inline-start:calc(-1 * (var(--space-6) + var(--space-2)));container-type:inline-size}.auth-studio-scene:before{content:"";background:var(--auth-background-image,none) top left / 100% auto no-repeat;z-index:-1;position:absolute;inset:0}.auth-companions{inline-size:var(--studio-pair-width);inset-block-start:var(--studio-pair-y);inset-inline-start:var(--studio-pair-x)}.learning-loop{grid-template-rows:minmax(12.8255cqi,max-content) auto;padding-block-start:37.7604cqi;display:grid;position:relative;inset:auto}.learning-loop__journey{padding-block-end:var(--space-1);position:static}.learning-loop__stages{grid-template-columns:3.77604% 10.4167% .846354% 10.4167% 16.2109% 10.4167% 0% 10.4167%;display:grid;position:static}.learning-loop__stages li{inline-size:auto;font-size:clamp(.875rem,1.2cqi,1.125rem);position:static;transform:none}.learning-loop__stage--learn{grid-column:2}.learning-loop__stage--practice{grid-column:4}.learning-loop__stage--feedback,.learning-loop__stages li:nth-child(3){grid-column:6}.learning-loop__stage--progress{grid-column:8}.auth-stage-art{block-size:9.4401cqi;inline-size:9.4401cqi}.learning-loop__roles{inline-size:var(--studio-roles-width);margin-inline-start:var(--studio-roles-x);padding:1.1cqi 1.7cqi;position:relative;inset:auto}.learning-loop__roles>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr));gap:1cqi;font-size:clamp(.75rem,1cqi,1rem)}.learning-loop__roles>div>span>span{overflow-wrap:normal;word-break:normal;max-inline-size:100%}.learning-loop__roles>div>span{font-size:clamp(.75rem,1cqi,1rem)}.auth-role-art{block-size:6.51042cqi;inline-size:6.51042cqi}.auth-header,.auth-story__intro,.auth-side{z-index:4;position:relative}html[dir=rtl] .auth-studio-scene:before{transform:scaleX(-1)}html[dir=rtl] .learning-loop__stages li{transform:none}}@media (min-width:1101px) and (max-height:800px){.auth-story__intro{padding-block-start:0}}@media (min-width:768px) and (max-width:1100px){.auth-page:before{background:0 0}.auth-story{display:block;position:relative}.auth-visual{aspect-ratio:auto;block-size:auto;min-block-size:68cqi;inline-size:100%;margin-block-start:var(--space-4);position:relative;container-type:inline-size}.auth-studio-scene{min-block-size:102.4cqi;inline-size:153.6%;margin-block-end:-34.3cqi;inset-block-start:-34.3cqi;inset-inline-start:0}.auth-visual{overflow:clip visible}.learning-loop__stages li{font-size:clamp(.875rem,1.5cqi,1.125rem)}.learning-loop__roles>div>span{font-size:clamp(.75rem,1.1cqi,1rem)}html[dir=rtl] .auth-studio-scene:before{transform:scaleX(-1)}.auth-main{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.auth-header{grid-area:1/1}.auth-story{display:contents}.auth-story__intro{margin-inline:var(--space-5);grid-area:2/1}.auth-visual{inline-size:min(calc(100% - 2 * var(--space-5)),62.5rem);margin-inline:auto;margin-block:var(--space-4);grid-area:4/1}.auth-side{grid-area:3/1;justify-self:end;inline-size:min(100%,36rem)}.auth-panel{margin-block-start:var(--space-4)}}@media (min-width:1101px){.auth-studio-scene:before{display:none}.auth-visual:before{content:"";inline-size:min(var(--auth-scene-width),calc(100% + var(--space-6) + var(--space-2)));block-size:calc(var(--auth-scene-width) * 2 / 3);background:var(--auth-background-image,none) top left / var(--auth-scene-width) auto no-repeat;z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(var(--auth-scene-width) * -343 / 1536);inset-inline-start:calc(-1 * (var(--space-6) + var(--space-2)))}html[dir=rtl] .auth-visual:before{transform:scaleX(-1)}.auth-header .brand__mark{inline-size:3.25rem}.auth-header .brand__name{font-size:2.25rem}.auth-story__intro h1{font-size:clamp(2.25rem,3vw,2.75rem)}.auth-story__intro p{font-size:var(--type-body)}.auth-panel{padding:var(--space-6)}.auth-panel__intro h2{font-size:1.75rem}.auth-panel .auth-language,.auth-panel__intro,.auth-panel__tabs{margin-block-end:var(--space-3)}.auth-panel__intro p{margin-block-start:var(--space-2)}.auth-form{gap:var(--space-3)}.auth-input input,.auth-submit{min-block-size:3.375rem}.auth-footer{margin-block-start:var(--space-3)}.auth-stage-art{block-size:7.8125cqi;inline-size:7.8125cqi}.auth-role-art{background:0 0;block-size:4.6875cqi;inline-size:4.6875cqi}}@media (min-width:1101px) and (max-height:660px){.auth-story__intro h1{font-size:2rem}.auth-side{padding-block:var(--space-4)}.auth-panel{padding:var(--space-4)}.auth-panel__intro h2{font-size:1.5rem}.auth-panel .auth-language,.auth-panel__intro,.auth-panel__tabs{margin-block-end:var(--space-2)}.auth-panel__intro p{margin-block-start:var(--space-1)}.auth-form{gap:var(--space-2)}.auth-input input,.auth-submit{min-block-size:3rem;padding-block:var(--space-2)}.auth-footer{margin-block-start:var(--space-2);padding-block-start:var(--space-2)}}@media (max-width:767px){.auth-studio-scene{display:contents}.auth-header{flex-wrap:wrap}.auth-header>*{min-inline-size:0}.auth-header .auth-language{max-inline-size:100%}}@media (forced-colors:active){.auth-page:before{display:none}.auth-panel{border:1px solid canvastext}}@media (min-width:768px) and (forced-colors:active){.auth-studio-scene:before{display:none}}@media (min-width:1101px) and (forced-colors:active){.auth-visual:before{display:none}}.auth-testing-login{z-index:10;position:fixed;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.auth-testing-login>.button{min-block-size:var(--control-min-size);font-size:var(--type-sm)}.auth-testing-login__panel{width:min(20rem,100vw - 1.5rem);max-height:calc(100dvh - 6rem);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-floating);margin:0;position:fixed;inset:auto;inset-block-end:4.5rem;inset-inline-start:var(--space-3);overflow:auto}.auth-testing-login__panel h2{font-size:var(--type-body);margin:0 0 var(--space-2)}.auth-testing-login__panel>p{font-size:var(--type-sm);margin:0 0 var(--space-3)}.auth-testing-login__roles{gap:var(--space-1);display:grid}.auth-testing-login__code{margin-block:var(--space-3)}.auth-testing-login__roles .button{justify-content:start;min-height:2.75rem}
