.assessment-focus-layout{background:var(--ks-color-background-warm);min-height:100dvh;color:var(--ks-color-text);font-family:var(--ks-font-sans);overflow-x:clip}.attention-hub-shell{background:var(--ks-color-background-warm);min-height:100dvh;padding:clamp(28px, 5vw, 64px) var(--ks-space-6)}.attention-hub{width:min(100%,1120px);margin:0 auto}.attention-hub-header{justify-content:space-between;align-items:flex-end;gap:var(--ks-space-8);margin-bottom:var(--ks-space-6);display:flex}.attention-hub-header>div:first-child{max-width:760px}.attention-hub-header .eyebrow{margin-bottom:var(--ks-space-3)}.attention-hub-header h1{margin:0 0 var(--ks-space-3);color:var(--ks-color-ink);font-family:var(--ks-font-heading);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(32px,5vw,48px);line-height:1.2}.attention-hub-header p:last-child{color:var(--ks-color-text-muted);word-break:keep-all;margin:0;line-height:1.7}.attention-hub-count{justify-content:center;align-items:baseline;gap:var(--ks-space-2);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);min-width:112px;padding:var(--ks-space-4) var(--ks-space-5);box-shadow:var(--ks-shadow-soft);display:flex}.attention-hub-count strong{color:var(--ks-action-primary);font-family:var(--ks-font-heading);font-size:24px}.attention-hub-count span{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);font-weight:700}.attention-hub-progress{height:8px;margin-bottom:var(--ks-space-8);border-radius:var(--ks-radius-pill);background:var(--ks-color-border);overflow:hidden}.attention-hub-progress>span{border-radius:inherit;background:var(--ks-action-primary);height:100%;transition:width var(--ks-motion-base) ease-out;display:block}.attention-game-grid{gap:var(--ks-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-assessment-back{margin-bottom:var(--ks-space-6)}.learning-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.learning-assessment-grid>li{min-width:0;display:flex}.learning-assessment-card{width:100%;min-height:520px}.learning-assessment-card[data-availability=available]{border-color:var(--ks-brand-primary-support)}.learning-assessment-card[data-selected=true]{border-color:var(--ks-action-primary);box-shadow:var(--ks-shadow-preview)}.learning-assessment-card[data-availability=available] .attention-game-status{background:var(--ks-brand-primary-soft);color:var(--ks-action-primary)}.learning-assessment-art{color:var(--ks-action-primary)}.learning-assessment-meta{gap:var(--ks-space-2);margin:0 0 var(--ks-space-5);display:grid}.learning-assessment-meta div{align-items:center;gap:var(--ks-space-2);color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);grid-template-columns:minmax(0,1fr) auto;display:grid}.learning-assessment-meta dt{align-items:center;gap:var(--ks-space-2);font-weight:700;display:flex}.learning-assessment-meta dd{color:var(--ks-color-ink);text-align:right;margin:0;font-weight:700}.learning-assessment-card>.button,.learning-assessment-action,.learning-assessment-status{margin-top:auto}.learning-assessment-card>.button,.learning-assessment-action{justify-content:center;width:100%;min-height:52px}.learning-assessment-status{border-radius:var(--ks-radius-md);background:var(--ks-color-background-warm);padding:var(--ks-space-4)}.learning-assessment-status strong{color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:var(--ks-type-label-size)}.learning-assessment-status p{margin:var(--ks-space-1) 0 0;color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);line-height:1.55}.learning-assessment-status>div{margin-top:var(--ks-space-3)}.learning-assessment-status a{min-height:44px;color:var(--ks-action-primary);align-items:center;font-weight:700;display:inline-flex}.learning-assessment-status[data-tone=error] strong{color:var(--ks-color-negative-foreground)}.learning-result-summary{gap:var(--ks-space-3);margin-bottom:var(--ks-space-5);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);padding:var(--ks-space-4);display:grid}.learning-result-score{justify-content:space-between;align-items:baseline;gap:var(--ks-space-3);display:flex}.learning-result-score span,.learning-result-summary-label{color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);font-weight:700}.learning-result-score strong{color:var(--ks-action-primary);font-family:var(--ks-font-heading);font-size:24px}.learning-result-summary ul{gap:var(--ks-space-2);margin:0;padding:0;list-style:none;display:grid}.learning-result-summary li{border-top:1px solid var(--ks-color-border);padding-top:var(--ks-space-2);color:var(--ks-color-ink);font-size:var(--ks-type-caption-size);font-weight:700}.learning-result-summary p{color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);margin:0}.attention-game-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);min-width:0;min-height:430px;padding:var(--ks-space-5);box-shadow:var(--ks-shadow-soft);transition:border-color var(--ks-motion-fast) ease-out, box-shadow var(--ks-motion-fast) ease-out, transform var(--ks-motion-fast) ease-out;flex-direction:column;display:flex}.attention-game-card[data-status=in_progress]{border-color:var(--ks-action-primary);box-shadow:var(--ks-shadow-preview)}.attention-game-card[data-status=completed]{border-color:var(--ks-brand-primary-support);background:var(--ks-brand-primary-soft)}.attention-game-card-topline{justify-content:space-between;align-items:center;gap:var(--ks-space-3);display:flex}.attention-game-number{color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);font-weight:700}.attention-game-status{align-items:center;gap:var(--ks-space-1);border-radius:var(--ks-radius-pill);background:var(--ks-color-background-warm);min-height:30px;padding:var(--ks-space-1) var(--ks-space-3);color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);font-weight:700;display:inline-flex}.attention-game-card[data-status=in_progress] .attention-game-status{background:var(--ks-brand-primary-soft);color:var(--ks-action-primary)}.attention-game-card[data-status=completed] .attention-game-status{background:var(--ks-color-surface);color:var(--ks-color-positive-foreground)}.attention-game-art{min-height:158px;margin:var(--ks-space-5) 0;border-radius:var(--ks-radius-lg);background:var(--ks-color-background-warm);place-items:center;display:grid;overflow:hidden}.attention-game-copy{margin-bottom:var(--ks-space-5)}.attention-game-copy h2{margin:0 0 var(--ks-space-2);color:var(--ks-color-ink);font-family:var(--ks-font-heading);letter-spacing:-.02em;font-size:23px}.attention-game-copy p{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);word-break:keep-all;margin:0;line-height:1.65}.attention-game-lock{align-items:center;gap:var(--ks-space-2);margin:auto 0 var(--ks-space-3);color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);line-height:1.5;display:flex}.attention-game-action{justify-content:center;gap:var(--ks-space-2);border:1px solid var(--ks-color-border-strong);background:var(--ks-color-surface);min-height:52px;color:var(--ks-color-ink);margin-top:auto}.attention-game-actions{gap:var(--ks-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:auto;display:grid}.attention-game-actions .attention-game-action{min-width:0;padding-right:var(--ks-space-3);padding-left:var(--ks-space-3);margin-top:0}.learning-assessment-actions>:only-child,.learning-assessment-actions>.parent-form-error{grid-column:1/-1}.attention-game-action[data-variant=primary]{border-color:var(--ks-action-primary);background:var(--ks-action-primary);color:var(--ks-color-surface)}.attention-game-action:disabled{border-color:var(--ks-color-border);background:var(--ks-color-background-warm);color:var(--ks-color-text-muted)}.corsi-hub-art{grid-template-columns:repeat(3,1fr);gap:8px;width:152px;display:grid;transform:rotate(-3deg)}.corsi-hub-art>span{aspect-ratio:1;border:2px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-sm);background:var(--ks-color-surface)}.corsi-hub-art>span[data-lit=true]{border-color:var(--ks-action-primary);background:var(--ks-brand-primary-support);box-shadow:var(--ks-shadow-game-active)}.attention-hub-footer{justify-content:space-between;align-items:center;gap:var(--ks-space-6);margin-top:var(--ks-space-6);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);padding:var(--ks-space-6);box-shadow:var(--ks-shadow-soft);display:flex}.attention-hub-footer strong{margin-bottom:var(--ks-space-1);color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:18px;display:block}.attention-hub-footer p{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);margin:0}.attention-result-button{justify-content:center;gap:var(--ks-space-2);min-width:180px}.attention-hub-loading,.attention-hub-error{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,620px);min-height:360px;box-shadow:var(--ks-shadow-soft);justify-content:center;align-items:center;margin:10vh auto 0;display:flex}.attention-hub-loading{gap:var(--ks-space-3);color:var(--ks-color-text-muted)}.attention-hub-error{padding:var(--ks-space-8);text-align:center;flex-direction:column}.attention-hub-error h1{margin:var(--ks-space-4) 0 var(--ks-space-2);color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:28px}.attention-hub-error p{margin:0 0 var(--ks-space-6);color:var(--ks-color-text-muted)}.attention-hub-inline-error{margin:var(--ks-space-4) 0 0;color:var(--ks-color-negative-foreground);text-align:center}.attention-hub-spinner{animation:.9s linear infinite attention-hub-spin}@keyframes attention-hub-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.learning-assessment-grid{grid-template-columns:1fr}.learning-assessment-card{column-gap:var(--ks-space-5);grid-template-columns:160px minmax(0,1fr);min-height:0;display:grid}.learning-assessment-card .attention-game-card-topline,.learning-assessment-card .learning-assessment-meta,.learning-assessment-card .learning-assessment-status,.learning-assessment-card>.attention-game-actions,.learning-assessment-card>.button,.learning-assessment-card>.learning-assessment-action,.learning-assessment-card>.parent-form-error{grid-column:2}.learning-assessment-card .attention-game-art{grid-area:1/1/span 4;min-height:190px;margin:0}.learning-assessment-card .attention-game-copy{margin:var(--ks-space-4) 0;grid-column:2}}@media (max-width:900px){.attention-game-grid{grid-template-columns:1fr}.attention-game-card{column-gap:var(--ks-space-5);grid-template-columns:160px minmax(0,1fr);min-height:0;display:grid}.attention-game-card-topline,.attention-game-actions,.attention-game-action,.attention-game-card>.assessment-history-link,.attention-game-lock{grid-column:2}.attention-game-art{grid-area:1/1/span 4;min-height:190px;margin:0}.attention-game-copy{margin:var(--ks-space-4) 0;grid-column:2}}@media (max-width:640px){.attention-hub-shell{padding:var(--ks-space-6) var(--ks-space-4)}.attention-hub-header{align-items:flex-start}.attention-hub-count{min-width:auto;padding:var(--ks-space-3)}.attention-hub-count span{display:none}.attention-game-card{display:flex}.attention-game-art,.learning-assessment-card .attention-game-art{min-height:148px;margin:var(--ks-space-4) 0}.attention-hub-footer{flex-direction:column;align-items:stretch}.attention-result-button{width:100%}}@media (prefers-reduced-motion:reduce){.attention-hub-progress>span,.attention-game-card{transition:none}.attention-hub-spinner{animation:none}}.guardian-stage-shell,.analysis-shell{background:var(--ks-color-background-warm);min-height:100dvh;padding:var(--ks-space-8) var(--ks-space-6);justify-content:center;align-items:center;display:flex}.guardian-stage-card,.analysis-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,820px);box-shadow:var(--ks-shadow-soft);padding:clamp(30px,6vw,56px)}.guardian-stage-heading{max-width:660px;margin:0 auto var(--ks-space-8);text-align:center}.guardian-stage-heading h1,.analysis-card h1{margin-bottom:var(--ks-space-4);color:var(--ks-color-ink);font-family:var(--ks-font-heading);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(32px,5vw,48px);line-height:1.2}.guardian-stage-heading>p:last-child,.analysis-card>p{color:var(--ks-color-text-muted);word-break:keep-all;margin-bottom:0;line-height:1.75}.preparation-card,.handoff-card,.return-card,.analysis-card{text-align:center}.preparation-card{width:min(100%,760px);padding:clamp(var(--ks-space-8), 5vw, var(--ks-space-12));box-shadow:var(--ks-shadow-preview);border:0}.preparation-card .guardian-stage-heading{max-width:600px;margin-bottom:var(--ks-space-8)}.preparation-card .guardian-stage-heading h1{margin-top:var(--ks-space-4);font-size:clamp(var(--ks-type-title-lg-size), 4.4vw, 40px);letter-spacing:-.025em;line-height:1.3}.preparation-badge{width:fit-content;margin:0 auto}.preparation-checklist{gap:var(--ks-space-3);min-width:0;margin:0 0 var(--ks-space-8);text-align:left;border:0;padding:0;display:grid}.preparation-item{align-items:center;gap:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);min-height:92px;padding:var(--ks-space-4) var(--ks-space-5);cursor:pointer;touch-action:manipulation;transition:background-color var(--ks-motion-fast) ease-out, border-color var(--ks-motion-fast) ease-out, box-shadow var(--ks-motion-fast) ease-out;grid-template-columns:48px minmax(0,1fr) 32px;display:grid}.preparation-item[data-checked=true]{border-color:var(--ks-brand-primary-support);background:var(--ks-brand-primary-soft)}.preparation-item:focus-within{outline:3px solid var(--ks-action-primary);outline-offset:3px}.preparation-icon{border-radius:var(--ks-radius-md);background:var(--ks-brand-primary-soft);width:48px;height:48px;color:var(--ks-brand-secondary);place-items:center;display:grid}.preparation-copy{min-width:0}.preparation-item strong,.preparation-item small{display:block}.preparation-item strong{margin-bottom:var(--ks-space-1);color:var(--ks-color-ink);font-family:var(--ks-font-heading)}.preparation-item small{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);line-height:var(--ks-type-body-sm-line);word-break:keep-all}.preparation-control{border:1.5px solid var(--ks-color-border-strong);border-radius:var(--ks-radius-pill);background:var(--ks-color-surface);color:#0000;width:28px;height:28px;transition:background-color var(--ks-motion-fast) ease-out, border-color var(--ks-motion-fast) ease-out, color var(--ks-motion-fast) ease-out;place-items:center;display:grid}.preparation-item[data-checked=true] .preparation-control{border-color:var(--ks-action-primary);background:var(--ks-action-primary);color:var(--ks-color-surface)}.preparation-footer{justify-content:space-between;align-items:center;gap:var(--ks-space-5);display:flex}.preparation-progress{color:var(--ks-action-primary);font-family:var(--ks-font-button);font-size:var(--ks-type-body-sm-size);font-weight:700;line-height:var(--ks-type-body-sm-line);margin:0}.preparation-submit{min-width:248px}.preparation-error{margin:var(--ks-space-4) 0 0;color:var(--ks-color-negative-foreground);font-size:var(--ks-type-body-sm-size);line-height:var(--ks-type-body-sm-line)}.handoff-card,.return-card,.analysis-card{max-width:720px}.handoff-visual,.return-visual{min-height:200px;margin-bottom:var(--ks-space-8);border-radius:var(--ks-radius-xl);background:var(--ks-brand-primary-soft);color:var(--ks-brand-primary);justify-content:center;align-items:center;display:flex}.handoff-visual{gap:clamp(var(--ks-space-3), 4vw, var(--ks-space-8))}.handoff-visual svg:first-child{transform:scaleX(-1)}.return-visual{gap:var(--ks-space-2);flex-direction:column}.analysis-card{position:relative}.analysis-spinner{margin-bottom:var(--ks-space-5);color:var(--ks-brand-primary);animation:.9s linear infinite attention-analysis-spin}.analysis-progress{height:10px;margin-top:var(--ks-space-8);border-radius:var(--ks-radius-pill);background:var(--ks-color-border);overflow:hidden}.analysis-progress span{border-radius:inherit;background:var(--ks-brand-primary);transform-origin:0;width:100%;height:100%;animation:1.5s ease-in-out forwards attention-analysis-progress;display:block}@keyframes attention-analysis-spin{to{transform:rotate(360deg)}}@keyframes attention-analysis-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.guardian-menu-button{justify-content:center;align-items:center;gap:var(--ks-space-2);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);min-height:48px;color:var(--ks-action-primary);padding-inline:var(--ks-space-4);font-family:var(--ks-font-heading);font-size:var(--ks-type-label-size);font-weight:700;display:inline-flex}.guardian-dialog-backdrop{z-index:var(--ks-layer-dialog);background:var(--ks-color-ink);padding:var(--ks-space-5);place-items:center;display:grid;position:fixed;inset:0}.guardian-dialog{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,470px);padding:var(--ks-space-8);box-shadow:var(--ks-shadow-modal);text-align:left;position:relative}.guardian-dialog h2{margin-bottom:var(--ks-space-3);font-family:var(--ks-font-heading);font-size:var(--ks-type-title-md-size)}.guardian-dialog>p:not(.eyebrow){margin-bottom:var(--ks-space-6);color:var(--ks-color-text-muted);line-height:1.7}.guardian-dialog .dialog-close{top:var(--ks-space-4);right:var(--ks-space-4);border-radius:var(--ks-radius-md);width:44px;min-width:44px;min-height:44px;color:var(--ks-color-text-muted);place-items:center;display:grid;position:absolute}.guardian-dialog-actions{gap:var(--ks-space-2);display:grid}@media (hover:hover) and (pointer:fine){.preparation-item:hover{border-color:var(--ks-brand-primary-support);background:var(--ks-brand-soft)}.guardian-menu-button:hover,.guardian-dialog .dialog-close:hover{border-color:var(--ks-brand-primary);background:var(--ks-brand-primary-soft);color:var(--ks-brand-secondary)}}.attention-intro-page{background:var(--ks-color-background-warm);min-height:100dvh;overflow-x:clip}.attention-intro-page .assessment-topbar{justify-content:space-between;align-items:center;gap:var(--ks-space-4);border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface);min-height:76px;padding:var(--ks-space-3) clamp(var(--ks-space-4), 5vw, var(--ks-space-8));display:flex}.attention-intro-page .assessment-topbar>span{color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-weight:800}.attention-intro-page .back-link{align-items:center;gap:var(--ks-space-2);min-height:44px;color:var(--ks-color-text-muted);font-weight:700;display:inline-flex}.attention-intro-shell{box-sizing:border-box;width:min(100%,1120px);padding:clamp(var(--ks-space-6), 5vw, var(--ks-space-12)) clamp(var(--ks-space-4), 4vw, var(--ks-space-6));margin-inline:auto}.attention-intro-page .session-recovery-notice{margin-bottom:var(--ks-space-6);color:var(--ks-color-text);line-height:var(--ks-type-body-line)}.attention-intro-hero,.attention-games-section,.attention-preparation-card{min-width:0}.attention-intro-hero{align-items:end;gap:clamp(var(--ks-space-6), 6vw, var(--ks-space-12));padding-bottom:clamp(var(--ks-space-8), 7vw, var(--ks-space-12));grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.attention-intro-hero h1,.attention-games-section h2,.attention-preparation-card h2{color:var(--ks-color-ink);font-family:var(--ks-font-heading);word-break:keep-all}.attention-intro-hero h1{margin:var(--ks-space-2) 0 var(--ks-space-4);letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);line-height:1.22}.attention-intro-hero>div>p:last-child{max-width:620px;color:var(--ks-color-text-muted);word-break:keep-all;margin:0;line-height:1.75}.attention-facts,.attention-game-list{gap:var(--ks-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.attention-fact-card,.attention-intro-game-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);min-width:0;box-shadow:var(--ks-shadow-soft)}.attention-fact-card{gap:var(--ks-space-2) var(--ks-space-3);padding:var(--ks-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.attention-fact-card>svg{color:var(--ks-brand-primary);grid-row:span 2}.attention-fact-card dt{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size)}.attention-fact-card dd{color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:var(--ks-type-label-size);overflow-wrap:anywhere;margin:0;font-weight:800}.attention-games-section{margin-top:var(--ks-space-4)}.attention-games-section .section-heading{max-width:620px;margin-bottom:var(--ks-space-6)}.attention-games-section h2{margin:var(--ks-space-2) 0 0;letter-spacing:-.035em;font-size:clamp(26px,3vw,40px);line-height:1.3}.attention-intro-game-card{gap:var(--ks-space-4);padding:var(--ks-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.attention-intro-game-card .game-number{color:var(--ks-brand-primary);font-family:var(--ks-font-heading);font-size:var(--ks-type-label-size);font-weight:800}.attention-intro-game-card .game-area{color:var(--ks-action-primary);font-size:var(--ks-type-body-sm-size);font-weight:700}.attention-intro-game-card h3{margin:var(--ks-space-2) 0;color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:var(--ks-type-title-sm-size);word-break:keep-all;line-height:1.35}.attention-intro-game-card p{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);word-break:keep-all;margin:0;line-height:1.65}.attention-preparation-card{gap:clamp(var(--ks-space-6), 5vw, var(--ks-space-10));margin-top:clamp(var(--ks-space-8), 8vw, var(--ks-space-12));border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);padding:clamp(var(--ks-space-6), 5vw, var(--ks-space-10));box-shadow:var(--ks-shadow-soft);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);display:grid}.attention-preparation-card h2{margin:var(--ks-space-2) 0 var(--ks-space-4);font-size:clamp(24px,2.8vw,36px);line-height:1.3}.attention-preparation-card ul{gap:var(--ks-space-2);padding-left:var(--ks-space-5);color:var(--ks-color-text-muted);margin:0;line-height:1.65;display:grid}.attention-preparation-card .start-panel{align-content:center;gap:var(--ks-space-3);border-radius:var(--ks-radius-lg);background:var(--ks-brand-primary-soft);padding:var(--ks-space-6);display:grid}.attention-preparation-card .start-panel>span{color:var(--ks-action-primary);font-size:var(--ks-type-body-sm-size);font-weight:700}.attention-preparation-card .start-panel strong{color:var(--ks-color-ink);font-family:var(--ks-font-heading);font-size:var(--ks-type-title-sm-size)}.attention-preparation-card .start-panel p{color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size);word-break:keep-all;margin:0;line-height:1.65}.attention-preparation-card .start-panel .button{width:100%;margin-top:var(--ks-space-2)}@media (max-width:1024px){.attention-intro-hero{grid-template-columns:1fr;align-items:start}}@media (max-width:767px){.attention-intro-page .assessment-topbar{min-height:68px;padding-inline:var(--ks-space-4)}.attention-intro-shell{padding-inline:var(--ks-space-4)}.attention-intro-hero,.attention-preparation-card,.attention-facts,.attention-game-list{grid-template-columns:1fr}.attention-intro-hero h1{font-size:clamp(32px,10vw,42px)}.attention-preparation-card .start-panel{padding:var(--ks-space-5)}}.conversation-entry-shell,.conversation-stage-shell{background:var(--ks-color-background-warm);min-height:calc(100dvh - 76px);padding:clamp(var(--ks-space-6), 5vw, var(--ks-space-12))}.conversation-entry-card,.conversation-stage-card,.conversation-runner-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,840px);padding:clamp(var(--ks-space-6), 5vw, var(--ks-space-12));box-shadow:var(--ks-shadow-soft);margin-inline:auto}.conversation-back-link{align-items:center;gap:var(--ks-space-2);width:min(100%,840px);min-height:44px;margin:0 auto var(--ks-space-3);color:var(--ks-color-text-muted);font-weight:700;display:flex}.conversation-progress{gap:var(--ks-space-2);margin:0 0 var(--ks-space-10);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.conversation-progress li{align-items:center;gap:var(--ks-space-2);min-width:0;color:var(--ks-color-text-muted);font-size:var(--ks-type-label-size);font-weight:700;display:flex}.conversation-progress li>span{border:1px solid var(--ks-color-border-strong);background:var(--ks-color-surface);width:28px;height:28px;font-size:var(--ks-type-caption-size);border-radius:50%;flex:none;place-items:center;display:grid}.conversation-progress li[aria-current=step]{color:var(--ks-color-ink)}.conversation-progress li[aria-current=step]>span,.conversation-progress li[data-complete=true]>span{border-color:var(--ks-action-primary);background:var(--ks-action-primary);color:var(--ks-color-surface)}.conversation-entry-heading{max-width:680px}.conversation-entry-heading h1,.conversation-stage-card h1,.conversation-question-panel h1{margin:var(--ks-space-2) 0 var(--ks-space-4);color:var(--ks-color-ink);font-family:var(--ks-font-heading);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(30px,5vw,44px);line-height:1.25}.conversation-entry-heading>p:last-child,.conversation-stage-card>p{color:var(--ks-color-text-muted);line-height:1.75}.conversation-entry-notice,.conversation-release-alert{gap:var(--ks-space-3);margin-top:var(--ks-space-8);border-radius:var(--ks-radius-lg);padding:var(--ks-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-entry-notice{border:1px solid var(--ks-brand-primary-soft);background:var(--ks-brand-primary-soft);color:var(--ks-brand-secondary)}.conversation-release-alert{border:1px solid var(--ks-color-warning-foreground);background:var(--ks-color-warning-soft);color:var(--ks-color-warning-foreground)}.conversation-entry-notice p,.conversation-release-alert p{margin:var(--ks-space-1) 0 0;color:var(--ks-color-text);line-height:1.65}.conversation-entry-facts{margin:var(--ks-space-6) 0;padding-left:var(--ks-space-6);color:var(--ks-color-text-muted);line-height:1.8}.conversation-pilot-scope{margin:var(--ks-space-3) 0 0;border-left:3px solid var(--ks-color-info);background:var(--ks-color-info-soft);color:var(--ks-color-text);padding:var(--ks-space-3) var(--ks-space-4);line-height:1.65}.conversation-consent-check input{width:22px;height:22px;accent-color:var(--ks-action-primary);flex:none}.conversation-consent-check input:focus-visible{outline:3px solid var(--ks-action-primary);outline-offset:3px}.conversation-consent-check{align-items:center;gap:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface-subtle);min-height:76px;padding:var(--ks-space-4);cursor:pointer;display:flex}.conversation-consent-check strong,.conversation-consent-check small{display:block}.conversation-consent-check strong{color:var(--ks-color-ink)}.conversation-consent-check small{margin-top:var(--ks-space-1);color:var(--ks-color-text-muted);line-height:1.55}.conversation-policy-link{min-height:44px;color:var(--ks-action-primary);font-size:var(--ks-type-body-sm-size);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.conversation-primary-action{width:100%;margin-top:var(--ks-space-5)}.conversation-error,.conversation-error-panel{border-radius:var(--ks-radius-md);background:var(--ks-color-negative-soft);color:var(--ks-color-negative-foreground);line-height:1.6}.conversation-error{margin:var(--ks-space-4) 0 0;padding:var(--ks-space-4)}.conversation-error-panel{justify-content:space-between;align-items:center;gap:var(--ks-space-4);margin-top:var(--ks-space-4);padding:var(--ks-space-4);display:flex}.conversation-error-panel p{margin:0}.conversation-stage-shell{place-items:center;display:grid}.conversation-stage-card{text-align:center;max-width:720px}.conversation-stage-icon{width:72px;height:72px;margin:0 auto var(--ks-space-5);background:var(--ks-brand-primary-soft);color:var(--ks-brand-secondary);border-radius:50%;place-items:center;display:grid}.conversation-stage-icon-warning{background:var(--ks-color-warning-soft);color:var(--ks-color-warning-foreground)}.conversation-microphone-actions{justify-content:center;gap:var(--ks-space-3);margin-top:var(--ks-space-8);display:flex}.conversation-active-shell{align-items:start}.conversation-runner-card{max-width:900px}.conversation-runner-meta{justify-content:space-between;align-items:center;gap:var(--ks-space-4);margin-bottom:var(--ks-space-6);display:flex}.conversation-remaining-time{color:var(--ks-color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.conversation-stop-trigger{justify-content:center;align-items:center;gap:var(--ks-space-2);border:1px solid var(--ks-color-negative-foreground);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);min-height:44px;color:var(--ks-color-negative-foreground);padding:var(--ks-space-2) var(--ks-space-3);cursor:pointer;touch-action:manipulation;transition:background var(--ks-motion-fast) ease, border-color var(--ks-motion-fast) ease;font-weight:700;display:inline-flex}.conversation-question-panel{border-radius:var(--ks-radius-xl);background:var(--ks-brand-primary-soft);padding:clamp(var(--ks-space-6), 5vw, var(--ks-space-10));text-align:center}.conversation-question-panel>span{align-items:center;gap:var(--ks-space-2);color:var(--ks-brand-secondary);font-weight:800;display:inline-flex}.conversation-question-panel>p{color:var(--ks-color-text-muted);margin:0;line-height:1.65}.conversation-recording-panel{align-items:center;gap:var(--ks-space-6);margin-top:var(--ks-space-5);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);padding:var(--ks-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-recording-panel[data-recording=true]{border-color:var(--ks-color-negative-foreground);background:var(--ks-color-negative-soft)}.conversation-recording-status{align-items:center;gap:var(--ks-space-1) var(--ks-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-recording-status small{color:var(--ks-color-text-muted);grid-column:2}.conversation-recording-dot{background:var(--ks-brand-primary);border-radius:50%;grid-row:span 2;width:12px;height:12px}.conversation-recording-panel[data-recording=true] .conversation-recording-dot{background:var(--ks-color-negative);animation:1.2s ease-in-out infinite conversation-recording-pulse}.conversation-record-button{touch-action:manipulation;min-width:210px;min-height:52px}.conversation-success-message{align-items:center;gap:var(--ks-space-2);margin:var(--ks-space-4) 0 0;border-radius:var(--ks-radius-md);background:var(--ks-color-positive-soft);color:var(--ks-color-positive-foreground);padding:var(--ks-space-3) var(--ks-space-4);font-weight:700;display:flex}.conversation-analysis-spinner{margin-bottom:var(--ks-space-5);color:var(--ks-brand-primary);animation:.9s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}.conversation-analyzing-card .conversation-error-panel{flex-direction:column}.conversation-stop-dialog>p{color:var(--ks-color-text-muted)}.conversation-pilot-entry{gap:var(--ks-space-3);display:grid}.realtime-conversation-shell{background:var(--ks-color-background);min-height:calc(100dvh - 76px);padding:clamp(var(--ks-space-4), 4vw, var(--ks-space-10));place-items:center;display:grid}.realtime-conversation-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,920px);padding:clamp(var(--ks-space-5), 5vw, var(--ks-space-10));box-shadow:var(--ks-shadow-soft)}.conversation-audio-preflight{gap:var(--ks-space-6);display:grid}.conversation-audio-preflight-header{align-items:center;gap:var(--ks-space-6);border-bottom:1px solid var(--ks-color-border);padding-bottom:var(--ks-space-6);grid-template-columns:minmax(0,1fr) 156px;display:grid}.conversation-audio-preflight-header h1{margin:var(--ks-space-2) 0 var(--ks-space-3);color:var(--ks-color-ink);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(28px,4vw,40px);line-height:1.25}.conversation-audio-preflight-header p:last-child{max-width:620px;color:var(--ks-color-text-muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.conversation-audio-preflight-character{aspect-ratio:1;pointer-events:none;justify-self:end;width:156px}.conversation-audio-preflight-grid{gap:var(--ks-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-audio-check-card{align-content:start;gap:var(--ks-space-4);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface-subtle);min-width:0;padding:var(--ks-space-5);transition:background var(--ks-motion-base) ease, border-color var(--ks-motion-base) ease;display:grid}.conversation-audio-check-card[data-status=passed]{border-color:var(--ks-color-positive-foreground);background:var(--ks-color-positive-soft)}.conversation-audio-check-card[data-status=failed]{border-color:var(--ks-color-negative-foreground);background:var(--ks-color-negative-soft)}.conversation-audio-check-heading{align-items:center;gap:var(--ks-space-3);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.conversation-audio-check-icon{border-radius:var(--ks-radius-md);background:var(--ks-brand-primary-soft);width:48px;height:48px;color:var(--ks-brand-secondary);place-items:center;display:grid}.conversation-audio-check-heading>div>span{color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);margin-bottom:2px;font-weight:700;display:block}.conversation-audio-check-heading h2{color:var(--ks-color-ink);font-size:var(--ks-type-title-sm-size);margin:0}.conversation-audio-check-result{color:var(--ks-color-text-muted)}.conversation-audio-check-card[data-status=passed] .conversation-audio-check-result{color:var(--ks-color-positive-foreground)}.conversation-audio-check-card>p{color:var(--ks-color-text);word-break:keep-all;margin:0;line-height:1.65}.conversation-audio-level{justify-content:center;align-items:flex-end;gap:var(--ks-space-2);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);height:52px;padding:var(--ks-space-3);display:flex}.conversation-audio-level-bar{border-radius:var(--ks-radius-pill);background:var(--ks-color-border);transform-origin:bottom;width:12px;height:28px;transition:background var(--ks-motion-fast) ease, transform var(--ks-motion-fast) ease;transform:scaleY(.45)}.conversation-audio-level-bar:nth-child(2),.conversation-audio-level-bar:nth-child(4){height:36px}.conversation-audio-level-bar:nth-child(3){height:44px}.conversation-audio-level-bar[data-active=true]{background:var(--ks-brand-primary);transform:scaleY(1)}.conversation-audio-check-state{min-height:26px;font-size:var(--ks-type-label-size);font-weight:700;color:var(--ks-color-text-muted)!important}.conversation-audio-check-button{width:100%;min-height:48px;margin-top:auto}.conversation-audio-confirm-actions{gap:var(--ks-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-audio-confirm-actions .button{min-height:48px}.conversation-audio-check-error{border-radius:var(--ks-radius-md);background:var(--ks-color-negative-soft);padding:var(--ks-space-3);font-size:var(--ks-type-body-sm-size);color:var(--ks-color-negative-foreground)!important}.conversation-audio-preflight-ready{justify-content:space-between;align-items:center;gap:var(--ks-space-4);border:1px solid var(--ks-color-positive-foreground);border-radius:var(--ks-radius-lg);background:var(--ks-color-positive-soft);padding:var(--ks-space-4) var(--ks-space-5);display:flex}.conversation-audio-preflight-ready>div{align-items:center;gap:var(--ks-space-3);color:var(--ks-color-positive-foreground);display:flex}.conversation-audio-preflight-ready p,.conversation-audio-preflight-ready strong,.conversation-audio-preflight-ready span{margin:0;display:block}.conversation-audio-preflight-ready strong{color:var(--ks-color-ink)}.conversation-audio-preflight-ready span{margin-top:var(--ks-space-1);color:var(--ks-color-text-muted);font-size:var(--ks-type-body-sm-size)}.realtime-conversation-header,.realtime-conversation-footer{justify-content:space-between;align-items:center;gap:var(--ks-space-5);display:flex}.realtime-conversation-header h1{margin:var(--ks-space-2) 0 0;color:var(--ks-color-ink);letter-spacing:-.03em;word-break:keep-all;font-size:clamp(26px,4vw,38px);line-height:1.3}.realtime-conversation-timer{gap:var(--ks-space-1);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface-subtle);min-width:116px;padding:var(--ks-space-3) var(--ks-space-4);text-align:center;display:grid}.realtime-conversation-timer span{color:var(--ks-color-text-muted);font-size:var(--ks-type-caption-size);font-weight:700}.realtime-conversation-timer strong{color:var(--ks-color-ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.realtime-conversation-presence{align-content:center;place-items:center;gap:var(--ks-space-5);min-height:390px;margin-block:var(--ks-space-8);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-brand-primary-soft);padding:clamp(var(--ks-space-6), 6vw, var(--ks-space-12));text-align:center;transition:background var(--ks-motion-base) ease, border-color var(--ks-motion-base) ease;display:grid}.realtime-conversation-presence[data-state=speaking]{border-color:var(--ks-brand-primary);background:var(--ks-brand-primary-soft)}.realtime-conversation-presence[data-state=listening_active]{border-color:var(--ks-brand-secondary);background:var(--ks-color-info-soft)}.realtime-conversation-presence[data-state=thinking],.realtime-conversation-presence[data-state=ready]{background:var(--ks-brand-primary-soft)}.realtime-conversation-presence[data-state=closing]{border-color:var(--ks-color-warning-foreground);background:var(--ks-color-warning-soft)}.realtime-conversation-presence[data-state=error]{border-color:var(--ks-color-negative-foreground);background:var(--ks-color-negative-soft)}.realtime-conversation-avatar{aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(260px,34vw,320px);display:grid}.conversation-character,.conversation-character svg{width:100%;height:100%;display:block}.conversation-character svg{overflow:visible}.character-figure,.character-ear-inner,.character-eye,.character-mouth-closed,.character-mouth-small,.character-mouth-open,.character-mouth-tongue{transform-box:fill-box;transform-origin:50%}.character-figure,.character-ear-inner{transition:transform .22s ease-out}.character-listening-rings circle{fill:none;stroke:var(--ks-brand-secondary);stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.character-shadow{fill:var(--ks-color-ink)}.character-dots{fill:var(--ks-brand-secondary);opacity:0}.character-fur{fill:var(--ks-color-border-strong);stroke:var(--ks-color-border-strong);stroke-width:1.35px;stroke-linejoin:round}.character-muzzle{fill:var(--ks-color-surface)}.character-ear-inner{fill:var(--ks-color-negative-soft)}.character-brow,.character-eye-smile,.character-mouth-closed{fill:none;stroke:var(--ks-color-ink);stroke-linecap:round;stroke-linejoin:round}.character-brow{stroke-width:2.2px;opacity:0;transition:opacity var(--ks-motion-fast) ease}.character-eye{fill:var(--ks-color-ink)}.character-eye-light{fill:var(--ks-color-surface)}.character-eye-smile{stroke-width:2.5px;opacity:0}.character-cheek{fill:var(--ks-color-negative-soft)}.character-nose{fill:var(--ks-color-ink)}.character-mouth-closed{stroke-width:2.4px}.character-mouth-small,.character-mouth-open{fill:var(--ks-color-ink);opacity:0}.character-mouth-tongue{fill:var(--ks-color-negative-soft);opacity:0}.character-whiskers{fill:var(--ks-color-ink)}.conversation-character[data-character-state=ready] .character-eye{animation:5.4s ease-in-out infinite moa-character-blink}.conversation-character[data-character-state=listening_active] .character-figure{transform:rotate(1.5deg)translateY(2px)}.conversation-character[data-character-state=listening_active] .character-ear-inner-left{transform:rotate(-3deg)scale(1.03)}.conversation-character[data-character-state=listening_active] .character-ear-inner-right{transform:rotate(3deg)scale(1.03)}.conversation-character[data-character-state=listening_active] .character-listening-rings circle{animation:.7s ease-out both moa-character-listening-ring}.conversation-character[data-character-state=listening_active] .character-listening-rings circle:nth-child(2){animation-delay:90ms}.conversation-character[data-character-state=speaking] .character-figure{animation:.84s ease-in-out infinite moa-character-speaking-body}.conversation-character[data-character-state=speaking] .character-mouth-closed{animation:.64s step-end infinite moa-character-mouth-closed}.conversation-character[data-character-state=speaking] .character-mouth-small{animation:.64s step-end infinite moa-character-mouth-small}.conversation-character[data-character-state=speaking] .character-mouth-open,.conversation-character[data-character-state=speaking] .character-mouth-tongue{animation:.64s step-end infinite moa-character-mouth-open}.conversation-character[data-character-state=connecting] .character-dots,.conversation-character[data-character-state=reconnecting] .character-dots,.conversation-character[data-character-state=thinking] .character-dots{opacity:1}.conversation-character[data-character-state=connecting] .character-dots circle,.conversation-character[data-character-state=reconnecting] .character-dots circle,.conversation-character[data-character-state=thinking] .character-dots circle{animation:.9s ease-in-out infinite moa-character-dot}.conversation-character[data-character-state=connecting] .character-dots circle:nth-child(2),.conversation-character[data-character-state=reconnecting] .character-dots circle:nth-child(2),.conversation-character[data-character-state=thinking] .character-dots circle:nth-child(2){animation-delay:.12s}.conversation-character[data-character-state=connecting] .character-dots circle:nth-child(3),.conversation-character[data-character-state=reconnecting] .character-dots circle:nth-child(3),.conversation-character[data-character-state=thinking] .character-dots circle:nth-child(3){animation-delay:.24s}.conversation-character[data-character-state=thinking] .character-figure{transform:translateY(2px)rotate(-1deg)}.conversation-character[data-character-state=thinking] .character-ear-inner-right{transform:rotate(-3deg)}.conversation-character[data-character-state=reconnecting] .character-ear-inner-left{transform:rotate(3deg)}.conversation-character[data-character-state=reconnecting] .character-ear-inner-right{transform:rotate(-3deg)}.conversation-character[data-character-state=closing] .character-figure{animation:.42s ease-out moa-character-nod}.conversation-character[data-character-state=completed] .character-ear-inner-left{animation:.42s ease-out moa-character-ear-wave-left}.conversation-character[data-character-state=completed] .character-ear-inner-right{animation:.42s ease-out moa-character-ear-wave-right}.conversation-character[data-character-state=closing] .character-eye,.conversation-character[data-character-state=closing] .character-eye-light,.conversation-character[data-character-state=completed] .character-eye,.conversation-character[data-character-state=completed] .character-eye-light{opacity:0}.conversation-character[data-character-state=closing] .character-eye-smile,.conversation-character[data-character-state=completed] .character-eye-smile,.conversation-character[data-character-state=error] .character-brow{opacity:1}.realtime-conversation-status{max-width:560px}.realtime-conversation-status strong{color:var(--ks-color-ink);word-break:keep-all;font-size:clamp(24px,4vw,34px);line-height:1.35}.realtime-conversation-status p{margin:var(--ks-space-3) 0 0;color:var(--ks-color-text);word-break:keep-all;font-size:17px;line-height:1.7}.realtime-conversation-guidance{align-items:flex-start;gap:var(--ks-space-3);border-radius:var(--ks-radius-md);background:var(--ks-color-info-soft);color:var(--ks-color-info);padding:var(--ks-space-4);display:flex}.realtime-conversation-guidance svg{flex:none}.realtime-conversation-guidance p{color:var(--ks-color-text);margin:0;line-height:1.65}.realtime-conversation-footer{margin-top:var(--ks-space-6)}.realtime-conversation-audio-status{align-items:center;gap:var(--ks-space-2);color:var(--ks-color-text-muted);font-size:var(--ks-type-label-size);font-weight:700;display:flex}.realtime-conversation-stop{justify-content:center;align-items:center;gap:var(--ks-space-2);border:1px solid var(--ks-color-negative-foreground);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);min-height:48px;color:var(--ks-color-negative-foreground);padding:var(--ks-space-3) var(--ks-space-5);cursor:pointer;touch-action:manipulation;transition:background var(--ks-motion-fast) ease, border-color var(--ks-motion-fast) ease;font-weight:800;display:inline-flex}.realtime-conversation-stop:focus-visible{outline:3px solid var(--ks-action-primary);outline-offset:3px}.realtime-conversation-stop:disabled{cursor:not-allowed;opacity:.48}@keyframes moa-character-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes moa-character-listening-ring{0%{opacity:.32;transform:scale(.88)}to{opacity:.08;transform:scale(1.05)}}@keyframes moa-character-speaking-body{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes moa-character-mouth-closed{0%,18%,84%,to{opacity:1}19%,83%{opacity:0}}@keyframes moa-character-mouth-small{0%,18%,42%,62%,84%,to{opacity:0}19%,41%,63%,83%{opacity:1}}@keyframes moa-character-mouth-open{0%,41%,63%,to{opacity:0}42%,62%{opacity:1}}@keyframes moa-character-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes moa-character-nod{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)translateY(3px)}}@keyframes moa-character-ear-wave-left{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg)scale(1.03)}70%{transform:rotate(4deg)scale(1.01)}}@keyframes moa-character-ear-wave-right{0%,to{transform:rotate(0)}40%{transform:rotate(6deg)scale(1.03)}70%{transform:rotate(-4deg)scale(1.01)}}@keyframes conversation-recording-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.conversation-stop-trigger:hover:not(:disabled),.realtime-conversation-stop:hover:not(:disabled){border-color:var(--ks-color-negative);background:var(--ks-color-negative-soft)}}@media (max-width:680px){.guardian-stage-shell,.analysis-shell{padding:var(--ks-space-3)}.guardian-stage-card,.analysis-card{border-radius:var(--ks-radius-lg);padding:var(--ks-space-6) var(--ks-space-4)}.preparation-card .guardian-stage-heading{margin-bottom:var(--ks-space-6)}.preparation-card .guardian-stage-heading h1{font-size:30px;line-height:1.35}.preparation-item{gap:var(--ks-space-3);min-height:104px;padding:var(--ks-space-4);grid-template-columns:40px minmax(0,1fr) 28px}.preparation-icon{width:40px;height:40px}.preparation-footer{align-items:stretch;gap:var(--ks-space-3);flex-direction:column}.preparation-progress{text-align:left}.preparation-submit{width:100%;min-width:0}.handoff-visual,.return-visual{min-height:160px}.conversation-entry-shell,.conversation-stage-shell{padding:var(--ks-space-3)}.conversation-entry-card,.conversation-stage-card,.conversation-runner-card{padding:var(--ks-space-6) var(--ks-space-4)}.conversation-progress{margin-bottom:var(--ks-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-recording-panel{grid-template-columns:1fr}.conversation-microphone-actions,.conversation-runner-meta,.conversation-error-panel{flex-direction:column;align-items:stretch}.conversation-record-button,.conversation-stop-trigger,.conversation-microphone-actions .button,.conversation-error-panel .button{width:100%}.realtime-conversation-shell{padding:var(--ks-space-3);align-items:start}.realtime-conversation-card{padding:var(--ks-space-5) var(--ks-space-4)}.conversation-audio-preflight-header,.conversation-audio-preflight-grid{grid-template-columns:1fr}.conversation-audio-preflight-character{order:-1;justify-self:center;width:116px}.conversation-audio-confirm-actions{grid-template-columns:1fr}.conversation-audio-preflight-ready{flex-direction:column;align-items:stretch}.conversation-audio-preflight-ready .button{width:100%}.realtime-conversation-header,.realtime-conversation-footer{flex-direction:column;align-items:stretch}.realtime-conversation-timer{text-align:left;grid-template-columns:1fr auto;align-items:center}.realtime-conversation-presence{min-height:340px;margin-block:var(--ks-space-5);padding:var(--ks-space-6) var(--ks-space-4)}.realtime-conversation-avatar{width:clamp(208px,68vw,240px)}.realtime-conversation-stop{width:100%}}@media (max-height:620px) and (orientation:landscape){.realtime-conversation-shell{place-items:start center}.realtime-conversation-presence{min-height:260px;margin-block:var(--ks-space-4)}.realtime-conversation-avatar{width:180px}.conversation-audio-preflight-header{grid-template-columns:minmax(0,1fr) 96px}.conversation-audio-preflight-character{order:initial;width:96px}}@media (orientation:landscape) and (min-width:480px) and (max-width:1200px) and (max-height:600px){.guardian-stage-shell,.analysis-shell{height:100dvh;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}.guardian-stage-card,.analysis-card{border-radius:var(--ks-radius-lg);overscroll-behavior:contain;max-height:100%;padding:12px 16px;overflow:auto}.guardian-stage-heading{margin-bottom:12px}.guardian-stage-heading h1,.analysis-card h1,.preparation-card .guardian-stage-heading h1{margin:4px 0 6px;font-size:clamp(22px,6.5dvh,28px);line-height:1.2}.guardian-stage-heading>p:last-child,.analysis-card>p{font-size:13px;line-height:1.45}.preparation-card{text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:8px 16px;width:min(100%,960px);padding:12px;display:grid}.preparation-card .guardian-stage-heading{text-align:left;grid-area:1/1;align-self:start;min-width:0;margin:0}.preparation-badge{margin:0;font-size:12px}.preparation-checklist{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;margin:0}.preparation-item{border-radius:var(--ks-radius-md);grid-template-columns:32px minmax(0,1fr) 24px;gap:6px;min-height:56px;padding:6px 8px}.preparation-icon{width:32px;height:32px}.preparation-icon svg{width:20px;height:20px}.preparation-control{width:24px;height:24px}.preparation-item strong{margin:0;font-size:13px;line-height:1.3}.preparation-item small{display:none}.preparation-footer{flex-direction:column;grid-area:2/1;align-items:stretch;gap:6px}.preparation-progress{text-align:left;font-size:12px}.preparation-submit{width:100%;min-width:0;min-height:48px;padding-inline:12px}.preparation-card>.session-recovery-notice,.preparation-card>.preparation-error{text-align:center;grid-area:3/1/auto/-1;margin:0;font-size:12px;line-height:1.25}.preparation-card>.session-recovery-notice{border-radius:var(--ks-radius-md);background:var(--ks-color-warning-soft);color:var(--ks-color-warning-foreground);padding:5px 8px}.preparation-card>.session-recovery-notice p{margin:0}.handoff-card,.return-card{text-align:left;grid-template-rows:auto minmax(48px,auto) auto;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 20px;width:min(100%,760px);display:grid}.handoff-visual,.return-visual{grid-area:1/1/3;height:100%;min-height:188px;margin:0}.handoff-card .guardian-stage-heading,.return-card .guardian-stage-heading{text-align:left;grid-area:1/2;align-self:end;margin:0}.handoff-card>.button,.return-card>.button{grid-area:2/2;width:100%;min-height:48px}.handoff-card>.session-recovery-notice,.return-card>.session-recovery-notice,.handoff-card>[role=alert],.return-card>[role=alert]{text-align:center;grid-area:3/1/auto/-1;margin:0;font-size:12px;line-height:1.35}.handoff-card>.session-recovery-notice,.return-card>.session-recovery-notice{border-radius:var(--ks-radius-md);background:var(--ks-color-warning-soft);color:var(--ks-color-warning-foreground);padding:6px 10px}.handoff-card>.session-recovery-notice p,.return-card>.session-recovery-notice p{margin:0}.handoff-card>[role=alert],.return-card>[role=alert]{color:var(--ks-color-negative-foreground)}.analysis-card{width:min(100%,720px)}.analysis-spinner{width:40px;height:40px;margin-bottom:8px}.analysis-progress{margin-top:12px}.guardian-dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}.guardian-dialog{border-radius:var(--ks-radius-lg);overscroll-behavior:contain;width:min(100%,620px);max-height:100%;padding:16px;overflow:auto}.guardian-dialog .eyebrow{margin-bottom:4px;font-size:12px}.guardian-dialog h2{margin-bottom:6px;padding-right:48px;font-size:22px;line-height:1.25}.guardian-dialog>p:not(.eyebrow){margin-bottom:12px;padding-right:48px;font-size:13px;line-height:1.45}.guardian-dialog .dialog-close{top:8px;right:8px}.guardian-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian-dialog-actions .button{min-height:48px}}@media (orientation:landscape) and (min-width:620px) and (max-width:1200px) and (max-height:600px){.preparation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preparation-item{min-height:78px;padding:8px}}@media (prefers-reduced-motion:reduce){.preparation-item,.preparation-control{transition:none}.analysis-spinner,.analysis-progress span,.conversation-analysis-spinner,.conversation-recording-panel[data-recording=true] .conversation-recording-dot{animation:none}.conversation-stop-trigger,.conversation-audio-check-card,.conversation-audio-level-bar,.realtime-conversation-presence,.realtime-conversation-stop{transition:none}.conversation-character *,.conversation-character :before,.conversation-character :after{transition:none!important;animation:none!important}.conversation-character[data-character-state=speaking] .character-mouth-closed,.conversation-character[data-character-state=speaking] .character-mouth-open,.conversation-character[data-character-state=speaking] .character-mouth-tongue{opacity:0}.conversation-character[data-character-state=speaking] .character-mouth-small{opacity:1}.conversation-character[data-character-state=listening_active] .character-listening-rings circle{opacity:.08;transform:scale(1.03)}}
.game-shell{background:var(--ks-color-background);min-height:100dvh;padding:var(--ks-space-6);justify-content:center;align-items:center;display:flex}.instruction-card,.runner-card,.runner-complete{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-xl);background:var(--ks-color-surface);width:min(100%,920px);box-shadow:var(--ks-shadow-soft);text-align:center;transition:border-color var(--ks-motion-base) ease, box-shadow var(--ks-motion-base) ease;padding:clamp(28px,6vw,56px)}.instruction-card h1,.runner-complete h1{margin-bottom:var(--ks-space-3);color:var(--ks-color-ink);letter-spacing:-.04em;font-size:clamp(32px,5vw,48px)}.instruction-art{min-height:220px;margin-bottom:var(--ks-space-8);border-radius:var(--ks-radius-xl);background:var(--ks-brand-primary-soft);place-items:center;display:grid}.art-pair,.fish-row{justify-content:center;align-items:center;display:flex}.art-pair{gap:var(--ks-space-6)}.fish-row{gap:var(--ks-space-2)}.corsi-instruction-art{width:min(74vw,360px);height:190px;position:relative}.corsi-instruction-art span,.corsi-node{border:2px solid var(--ks-color-border);border-radius:var(--ks-radius-game-node);background:var(--ks-color-surface);width:64px;min-width:64px;height:64px;min-height:64px;box-shadow:var(--ks-shadow-soft);position:absolute}.corsi-instruction-art span:first-child,.corsi-node[data-node="1"]{top:12%;left:4%}.corsi-instruction-art span:nth-child(2),.corsi-node[data-node="2"]{top:2%;left:39%}.corsi-instruction-art span:nth-child(3),.corsi-node[data-node="3"]{top:18%;right:4%}.corsi-instruction-art span:nth-child(4),.corsi-node[data-node="4"]{bottom:3%;left:13%}.corsi-instruction-art span:nth-child(5),.corsi-node[data-node="5"]{bottom:12%;left:48%}.corsi-instruction-art span:nth-child(6),.corsi-node[data-node="6"]{bottom:0;right:0}.corsi-instruction-art span:nth-child(2),.corsi-instruction-art span:nth-child(5){border-color:var(--ks-brand-primary);background:var(--ks-brand-primary-soft)}.corsi-board{width:min(100%,560px);height:330px;margin:var(--ks-space-6) auto 0;border-radius:var(--ks-radius-xl);background:var(--ks-color-background);position:relative}.corsi-node{color:#0000;cursor:pointer;touch-action:manipulation;transition:background var(--ks-motion-fast) ease, border-color var(--ks-motion-fast) ease, box-shadow var(--ks-motion-fast) ease, transform var(--ks-motion-fast) ease;place-items:center;display:grid}.corsi-node span{font-weight:700}.corsi-node[data-active=true]{border-color:var(--ks-brand-primary);background:var(--ks-brand-primary);box-shadow:var(--ks-shadow-game-active);transform:scale(1.08)}.corsi-node[aria-pressed=true]{border-color:var(--ks-brand-secondary);background:var(--ks-brand-primary-soft)}.corsi-node:focus-visible{outline:3px solid var(--ks-brand-secondary);outline-offset:4px}.corsi-node:disabled:not([data-active=true]){cursor:default;opacity:1}.instruction-lead{color:var(--ks-color-text);font-size:var(--ks-type-title-sm-size);font-weight:600;line-height:1.7}.instruction-detail{margin-bottom:var(--ks-space-8);color:var(--ks-color-text-muted);line-height:1.7}.runner-card{text-align:left}.runner-header{align-items:center;gap:var(--ks-space-6);grid-template-columns:minmax(0,1fr) 220px auto;display:grid}.runner-header h1{color:var(--ks-color-ink);font-size:var(--ks-type-title-md-size);letter-spacing:-.03em;margin:0}.progress-copy{color:var(--ks-color-text-muted);font-size:var(--ks-type-label-size);text-align:right;font-weight:600}.progress-copy progress{width:100%;height:8px;margin-top:var(--ks-space-2);accent-color:var(--ks-brand-primary);display:block}.rule-prompt{margin:var(--ks-space-8) 0 0;color:var(--ks-brand-secondary);font-size:var(--ks-type-title-sm-size);text-align:center;font-weight:700}.stimulus-button{cursor:pointer;touch-action:manipulation;transition:box-shadow var(--ks-motion-fast) ease, transform var(--ks-motion-fast) ease;background:0 0;border:0}.stimulus-button:active:not(:disabled){transform:scale(.96)}.stimulus-button[data-selected=true]{box-shadow:var(--ks-shadow-game-selected);transform:scale(.97)}.balloon-art{aspect-ratio:742/1222;max-width:100%;display:block;position:relative}.balloon-art-layer{object-fit:contain;opacity:0}.balloon-art-default{opacity:1}.balloon-art[data-feedback=true] .balloon-art-default{opacity:0}.balloon-art[data-feedback=true] .balloon-art-feedback{opacity:1}.balloon-stage,.flanker-stage{margin-top:var(--ks-space-6);border-radius:var(--ks-radius-xl);background:var(--ks-color-background);place-items:center;display:grid}.balloon-stage{min-width:420px;min-height:320px}.practice-feedback{min-height:26px;margin:var(--ks-space-4) 0 0;color:var(--ks-brand-secondary);text-align:center;font-weight:700}.direction-grid{gap:var(--ks-space-4);grid-template-columns:1fr 1fr;display:grid}.direction-button{border-radius:var(--ks-radius-lg);background:var(--ks-color-background);min-height:138px;color:var(--ks-color-ink);cursor:pointer;touch-action:manipulation;transition:background var(--ks-motion-fast) ease, border-color var(--ks-motion-fast) ease, box-shadow var(--ks-motion-fast) ease, transform var(--ks-motion-fast) ease;border:2px solid #0000;justify-content:center;align-items:center;font-weight:700;display:flex}.direction-button:active:not(:disabled){transform:scale(.97)}.direction-button[data-selected=true]{border-color:var(--ks-brand-primary);background:var(--ks-brand-primary-soft);box-shadow:var(--ks-shadow-direction-selected);transform:scale(.98)}.direction-button:hover:not(:disabled){border-color:var(--ks-brand-primary);background:var(--ks-brand-primary-soft)}.flanker-stage{min-height:210px;padding:var(--ks-space-5) var(--ks-space-2);overflow:hidden}.fish-trial{min-width:max-content}.fixation-mark{color:var(--ks-color-text-muted);font-size:48px;font-weight:400}.direction-grid{margin-top:var(--ks-space-5)}.direction-button{gap:var(--ks-space-3);min-height:84px}.stimulus-button:disabled,.direction-button:disabled{cursor:not-allowed}.stimulus-button:disabled:not([data-selected=true]),.direction-button:disabled:not([data-selected=true]){opacity:.45}.runner-complete{flex-direction:column;align-items:center;display:flex}.complete-mark{width:82px;height:82px;margin-bottom:var(--ks-space-6);background:var(--ks-brand-primary-soft);color:var(--ks-brand-secondary);border-radius:50%;place-items:center;display:grid}.runner-complete p{margin-bottom:var(--ks-space-8);color:var(--ks-color-text-muted)}@media (max-width:560px){.game-shell{padding:var(--ks-space-3);align-items:flex-start}.instruction-card,.runner-card,.runner-complete{border-radius:var(--ks-radius-lg);padding:var(--ks-space-6) var(--ks-space-4)}.runner-header{align-items:flex-start;gap:var(--ks-space-4);grid-template-columns:1fr}.progress-copy{text-align:left;width:100%}.art-pair{gap:var(--ks-space-2);transform:scale(.86)}.balloon-stage{min-width:100%;min-height:250px}.fish-trial{transform:scale(.73)}.direction-grid{gap:var(--ks-space-2)}.corsi-board{height:280px}.corsi-node{width:56px;min-width:56px;height:56px;min-height:56px}}@media (orientation:landscape) and (min-width:480px) and (max-width:1200px) and (max-height:600px){.game-shell{height:100dvh;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:hidden}.instruction-card,.runner-card,.runner-complete{border-radius:var(--ks-radius-lg);width:min(100%,960px);max-height:100%;padding:8px 12px}.runner-card{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;height:100%;display:grid;overflow:auto}.runner-card>.runner-header{grid-area:1/1/auto/-1}.runner-card>.rule-prompt{grid-area:2/1/auto/-1}.runner-card>.corsi-board,.runner-card>.balloon-stage,.runner-card>.flanker-stage{grid-row:3}.runner-card>.practice-feedback{grid-area:4/1/auto/-1}.runner-card>.session-recovery-notice{z-index:1;border:1px solid var(--ks-color-warning-foreground);border-radius:var(--ks-radius-md);background:var(--ks-color-warning-soft);width:min(100%,560px);color:var(--ks-color-warning-foreground);text-align:left;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;place-self:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.35;display:grid}.runner-card>.session-recovery-notice p{margin:0}.runner-card>.session-recovery-notice .button{min-height:48px}.runner-header{grid-template-columns:minmax(0,1fr) minmax(88px,.46fr) auto;gap:8px}.runner-header>div:first-child{min-width:0}.runner-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;font-size:12px;line-height:1.2;overflow:hidden}.runner-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.progress-copy{min-width:0;font-size:12px;line-height:1.2}.progress-copy progress{height:6px;margin-top:3px}.guardian-menu-button{min-height:48px;padding-inline:12px}.rule-prompt{align-self:center;margin:0;font-size:clamp(16px,4.8dvh,20px);line-height:1.25}.practice-feedback{min-height:20px;margin:0;font-size:14px;line-height:20px}.corsi-board{aspect-ratio:560/330;align-self:center;width:min(100%,560px,169.7dvh - 227px);height:auto;max-height:100%;margin:0 auto}.corsi-node{width:clamp(48px,16dvh,64px);min-width:clamp(48px,16dvh,64px);height:clamp(48px,16dvh,64px);min-height:clamp(48px,16dvh,64px)}.balloon-stage,.flanker-stage{width:100%;min-width:0;height:100%;min-height:0;margin:0}.balloon-stage .balloon-art{height:min(100%,220px);max-height:100%;width:auto!important}.runner-card[data-game=flanker]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.45fr) minmax(152px,1fr);column-gap:8px}.runner-card[data-game=flanker] .runner-header,.runner-card[data-game=flanker] .rule-prompt,.runner-card[data-game=flanker] .practice-feedback{grid-column:1/-1}.runner-card[data-game=flanker] .flanker-stage{grid-area:3/1;padding:4px}.runner-card[data-game=flanker] .direction-grid{grid-area:3/2;grid-template-rows:repeat(2,minmax(48px,1fr));grid-template-columns:1fr;gap:6px;height:100%;margin:0}.runner-card[data-game=flanker] .direction-button{gap:6px;min-height:48px;padding:0 8px}.runner-card[data-game=flanker] .direction-button svg{width:28px;height:28px}.fish-trial{transform-origin:0;transform:scale(.56)}.instruction-card{text-align:left;grid-template-rows:auto auto auto auto minmax(48px,auto);grid-template-columns:minmax(168px,.78fr) minmax(0,1.22fr);align-content:center;gap:4px 16px;height:100%;display:grid;overflow:auto}.instruction-card>.eyebrow,.instruction-card>h1,.instruction-card>.instruction-lead,.instruction-card>.instruction-detail,.instruction-card>.button{grid-column:2;margin:0}.instruction-card>.eyebrow{align-self:end;font-size:12px;line-height:1.2}.instruction-card>h1{font-size:clamp(22px,7dvh,28px);line-height:1.2}.instruction-card>.instruction-lead{font-size:clamp(15px,4.5dvh,18px);line-height:1.35}.instruction-card>.instruction-detail{font-size:13px;line-height:1.4}.instruction-card>.button{width:100%;min-height:48px}.instruction-art{grid-area:1/1/6;height:100%;min-height:0;margin:0;overflow:hidden}.instruction-art .corsi-instruction-art{width:min(100%,260px);height:min(100%,160px)}.instruction-art .corsi-instruction-art span{width:clamp(44px,14dvh,56px);min-width:clamp(44px,14dvh,56px);height:clamp(44px,14dvh,56px);min-height:clamp(44px,14dvh,56px)}.instruction-art .art-pair{gap:8px;width:100%}.instruction-art .balloon-art{height:min(42dvh,150px);width:auto!important}.instruction-art .fish-row{transform:scale(.72)}.instruction-card>.session-recovery-notice,.instruction-card>[role=alert]{z-index:1;border-radius:var(--ks-radius-md);background:var(--ks-color-warning-soft);width:calc(100% - 16px);color:var(--ks-color-warning-foreground);text-align:center;grid-area:1/1/6;place-self:center;margin:0;padding:8px;font-size:12px;line-height:1.4}.instruction-card>.session-recovery-notice p{margin:0}.instruction-card>[role=alert]{background:var(--ks-color-negative-soft);color:var(--ks-color-negative-foreground)}.runner-complete{text-align:left;grid-template-rows:auto auto minmax(48px,auto) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px;display:grid}.runner-complete .complete-mark{grid-area:1/1/4;width:72px;height:72px;margin:0}.runner-complete h1,.runner-complete p,.runner-complete>.button{grid-column:2;margin:0}.runner-complete h1{font-size:clamp(24px,7dvh,32px);line-height:1.2}.runner-complete>.button{width:100%;min-height:48px}.runner-complete>.session-recovery-notice,.runner-complete>[role=alert]{text-align:center;grid-area:4/1/auto/-1;margin-top:4px;font-size:12px;line-height:1.35}.runner-complete>.session-recovery-notice{border-radius:var(--ks-radius-md);background:var(--ks-color-warning-soft);color:var(--ks-color-warning-foreground);padding:6px 10px}.runner-complete>.session-recovery-notice p{margin:0}.runner-complete>[role=alert]{color:var(--ks-color-negative-foreground)}}@media (orientation:landscape) and (min-width:540px) and (max-width:1200px) and (max-height:600px){.fish-trial{transform:scale(.62)}}@media (orientation:landscape) and (min-width:620px) and (max-width:1200px) and (max-height:600px){.fish-trial{transform:scale(.78)}}@media (orientation:landscape) and (min-width:800px) and (max-width:1200px) and (max-height:600px){.fish-trial{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stimulus-button,.direction-button,.corsi-node{transition:none}.stimulus-button:active:not(:disabled),.stimulus-button[data-selected=true],.direction-button:active:not(:disabled),.direction-button[data-selected=true]{transform:none}}.runner-header:lang(en) h1,.runner-header:lang(en) .eyebrow{white-space:normal;overflow-wrap:break-word;text-overflow:clip;overflow:visible}
