*{box-sizing:border-box}html{scroll-padding-top:116px}[hidden]{display:none!important}body{background:var(--wp-surface-paper);color:var(--wp-text-primary);font:1rem/1.6 var(--wp-font-reading);margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{cursor:pointer}button,.cta,.text-link,.nav a{min-height:var(--wp-target)}button:disabled{opacity:.65;cursor:default}a,button,summary,input,select{outline-offset:5px}:focus-visible{outline:3px solid var(--wp-accent-delivery)}h1:focus,#main:focus,#choose-practice:focus{outline:none}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:4px}h1,h2,h3{text-wrap:balance}button,a,p{overflow-wrap:anywhere}#word-post{min-height:100dvh}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1100;color:var(--wp-header-background);background:var(--wp-header-foreground);padding:1rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.top{z-index:1002;background:var(--wp-header-background);color:var(--wp-header-foreground);justify-content:space-between;align-items:center;gap:24px;padding:22px max(32px,50vw - 550px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.mark{font:500 26px/1 var(--wp-font-display);color:var(--wp-text-onTicket);background:var(--wp-surface-ticket);padding:12px 9px;transform:rotate(-5deg)}.brand-name{font:500 19px/1.3 var(--wp-font-display)}.origin{letter-spacing:.7px;margin-top:6px;font-size:11px;display:block}.nav{flex-wrap:wrap;gap:6px;display:flex}.nav a{white-space:nowrap;border-radius:30px;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.nav a[aria-current]{background:var(--wp-header-foreground);color:var(--wp-header-background)}.top a:focus-visible{outline-color:var(--wp-surface-ticket)}main,.bottom{max-width:1180px;margin:auto}.learner-bar{border-bottom:1px solid var(--wp-border-subtle);color:var(--wp-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin:0 40px;padding:12px 0;font-size:13px;display:flex}.learner-bar a{padding:12px 0}.hero{grid-template-columns:1.1fr 1fr;align-content:center;align-items:center;gap:48px 36px;min-height:calc(100svh - 94px);padding:64px 42px;display:grid}.hero-copy{min-width:0}.kicker{color:var(--wp-accent-delivery);text-transform:uppercase;letter-spacing:1.6px;margin-bottom:18px;font-size:12px;font-weight:500}.hero .kicker{margin-bottom:28px}.headline{font:500 clamp(38px, 4.7vw, 60px)/1.12 var(--wp-font-display);letter-spacing:-2.5px}.headline .big{color:var(--wp-accent-learning);transform-origin:0;margin:10px 0;font-size:1.28em;display:block;transform:rotate(-3deg)}.intro{max-width:500px;color:var(--wp-text-secondary);margin-top:22px;font-size:18px}.hero .intro{max-width:430px;margin-top:32px}.hero-illustration{justify-self:center;width:100%;min-width:0;max-width:430px;position:relative}.hero-illustration .art{max-width:none}.greeting{border:2px solid var(--wp-text-onTicket);background:var(--wp-surface-ticket);color:var(--wp-text-onTicket);box-shadow:4px 5px 0 var(--wp-text-onTicket);text-align:center;border-radius:50%;padding:22px 24px;position:absolute;top:-26px;right:-4px;transform:rotate(8deg)}.greeting strong{font:500 24px/1.4 var(--wp-font-display);display:block}.greeting span{margin-top:3px;font-size:14px;display:block}.delivery-ticket{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket);border:2px solid var(--wp-text-onTicket);box-shadow:0 5px 0 var(--wp-text-onTicket);border-radius:6px;grid-column:1/-1;grid-template-columns:88px 1fr auto;align-items:center;gap:28px;padding:24px 28px 24px 0;text-decoration:none;display:grid}.delivery-ticket:focus-visible{outline-color:var(--wp-accent-learning)}.ticket-stub{border-right:2px dashed var(--wp-text-onTicket);font:500 26px var(--wp-font-display);justify-content:center;align-self:stretch;align-items:center;display:flex}.ticket-copy{gap:8px;display:grid}.ticket-label{font-size:12px}.ticket-copy strong{font:500 24px/1.35 var(--wp-font-display);letter-spacing:-.7px}.ticket-copy>span:last-child{font-size:15px}.ticket-action{background:var(--wp-action-primary-background);color:var(--wp-action-primary-foreground);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;display:inline-flex}.ticket-action>span{font-size:24px;line-height:1}.first-steps-home-link{text-align:right;grid-column:1/-1;margin-top:-24px;font-size:14px}.first-steps-home-link [role=status]{margin-top:8px;display:block}@media (hover:hover){.delivery-ticket:hover .ticket-action{text-underline-offset:5px;text-decoration:underline}}.art{justify-self:center;width:100%;max-width:360px;margin:0}.courier-art{border-radius:48% 44% 43% 46%;width:100%;height:auto;display:block}.art figcaption{text-align:center;color:var(--wp-text-secondary);margin:14px 0 0;font-size:13px}.art figcaption strong{color:var(--wp-text-primary);font-size:16px;font-weight:500;display:block}.art figcaption>span{margin-top:3px;display:block}.cta{border:2px solid var(--wp-action-primary-foreground);background:var(--wp-action-primary-background);color:var(--wp-action-primary-foreground);text-align:center;transition:transform var(--wp-motion) ease;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:13px 20px;text-decoration:none;display:inline-flex}.cta>span:not(.sr-only){flex:none;font-size:24px;line-height:1}@media (hover:hover){.cta:hover:not(:disabled){transform:translateY(-2px)}.activity-link:hover{background:var(--wp-surface-sheet)}.text-link:hover{text-decoration-thickness:2px}}.text-link{color:var(--wp-text-primary);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:10px 2px;text-decoration:underline;display:inline-flex}.action-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}.home-section{border-top:1px solid var(--wp-border-subtle);flex-direction:column;min-height:calc(100svh - 90px);padding:72px 42px 32px;display:flex}.home-rest{flex:none;width:clamp(240px,30vw,340px);max-width:100%;margin:auto 0 0 auto;padding-top:36px}.home-rest img{width:100%;height:auto;display:block}.home-section #choose-practice{scroll-margin-top:40px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{font:500 clamp(22px, 2.7vw, 30px)/1.4 var(--wp-font-display);letter-spacing:-.8px}.section-heading p{color:var(--wp-text-secondary);margin-top:16px}.practice-learner{color:var(--wp-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.practice-learner a{min-height:var(--wp-target);align-items:center;display:inline-flex}.activity-link{border-bottom:1px solid var(--wp-border-subtle);align-items:center;gap:24px;min-width:0;padding:24px 6px;text-decoration:none;display:flex}.activity-mark{width:66px;min-height:70px;font:500 25px var(--wp-font-reading);color:var(--wp-accent-learning);background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);box-shadow:3px 3px 0 var(--wp-border-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-3deg)}.activity-link:nth-child(2n) .activity-mark{transform:rotate(3deg)}.activity-copy{flex:1;gap:4px;min-width:0;display:grid}.activity-detail{text-transform:uppercase;letter-spacing:1.2px;color:var(--wp-accent-delivery);font-size:11px}.activity-copy strong{font:500 19px/1.5 var(--wp-font-display)}.activity-copy>span:last-child{color:var(--wp-text-secondary)}.activity-arrow{font-size:27px}.home-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.home-choices .activity-link{border-top:1px solid var(--wp-border-subtle);border-bottom:0;grid-template-columns:1fr auto;align-content:start;gap:24px 12px;padding:28px 0;display:grid}.home-choices .activity-mark{background:var(--wp-accent-learning);width:78px;min-height:80px;color:var(--wp-surface-paper);box-shadow:3px 4px 0 var(--wp-border-subtle);border:0;grid-column:1/-1}.home-choices .activity-link:nth-child(2) .activity-mark{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket)}.home-choices .activity-link:nth-child(3) .activity-mark{background:var(--wp-accent-delivery);color:var(--wp-surface-paper);font-size:19px}.home-choices .activity-copy strong{font-size:17px}.home-choices .activity-copy{gap:12px}.home-choices .activity-arrow{align-self:start}.more-activities{margin-top:20px}.activity-list{margin-top:28px}.bottom{color:var(--wp-text-secondary);border-top:1px solid var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:20px 40px;font-size:12px;display:flex}.page{min-height:480px;padding:36px 40px 48px}.page h1{font:500 clamp(25px, 3.5vw, 36px)/1.35 var(--wp-font-display);letter-spacing:-1px}.page>p:not(.kicker){max-width:700px;margin-top:16px}.page h2{font:500 22px/1.5 var(--wp-font-display)}.letter{background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);border-top:5px solid var(--wp-accent-learning);box-shadow:4px 5px 0 var(--wp-border-subtle);border-radius:3px;margin-top:24px;padding:30px}.letter p{max-width:680px;margin:12px 0}.letter .cta{margin-top:14px}.quiet{color:var(--wp-text-secondary)}.section-note{max-width:680px;margin-top:24px}.development-note{border-top:2px dashed var(--wp-border-subtle);margin-top:36px;padding-top:28px}.development-note h2{margin-bottom:8px;font-size:18px}.word-list{margin-top:24px;padding:0;list-style:none}.word-list li{border-bottom:1px solid var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.word-list strong{color:var(--wp-accent-learning);font-size:28px;font-weight:500}.word-list span{color:var(--wp-text-secondary)}.practice-row{border-bottom:1px solid var(--wp-border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.practice-row h3{font:500 20px/1.5 var(--wp-font-reading)}.practice-row p{color:var(--wp-text-secondary);margin-top:6px}.practice-page{max-width:900px;margin:auto}.practice-listening{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-block:16px;display:flex}.practice-listening audio{width:min(100%,360px)}.practice-audio-error{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.practice-transcript{border-inline-start:3px solid var(--wp-border-subtle);flex-basis:100%;padding-inline-start:16px}.practice-transcript p{margin-block:0 8px}.first-delivery{max-width:900px;margin:auto;padding-bottom:72px}.tutorial-welcome{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:32px;margin-bottom:32px;display:grid}.tutorial-welcome-art{justify-self:end;width:100%;margin:0}.tutorial-welcome-art img{width:100%;height:auto;display:block}.coin-introduction{align-items:start;gap:28px;display:flex}.lingocoin{border:3px double var(--wp-text-onTicket);background:var(--wp-surface-ticket);width:76px;height:76px;color:var(--wp-text-onTicket);box-shadow:3px 4px 0 var(--wp-text-onTicket);font:500 36px/1 var(--wp-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(-8deg)}.coin-rules{border-top:1px solid var(--wp-border-subtle);margin-top:16px;padding-top:10px}.coin-rules summary{cursor:pointer;min-height:var(--wp-target);padding:12px 0;display:list-item}.tutorial-note{font-size:14px}.tutorial-back{margin-top:24px}.letter .tutorial-greeting{font:500 42px/1.4 var(--wp-font-reading);color:var(--wp-accent-learning)}.lesson-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.lesson-head span{font-size:13px}.page .practice-prompt{font:500 26px/1.65 var(--wp-font-reading);white-space:pre-line}.options{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.word{background:var(--wp-surface-sheet);border:2px solid var(--wp-accent-learning);color:var(--wp-accent-learning);box-shadow:0 4px 0 var(--wp-accent-learning);font:500 24px/1.4 var(--wp-font-reading);border-radius:6px;min-width:110px;padding:14px 24px}.feedback{color:var(--wp-accent-learning);margin:16px 0}.answer-label{color:var(--wp-text-secondary)}.practice-answer-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.6rem .8rem;max-width:38rem;margin:1rem 0;display:grid}.practice-answer-form label{grid-column:1/-1;font-size:.9rem}.practice-answer-form .cta{margin:0}.practice-answer-form input{width:100%;min-width:0;min-height:var(--wp-target);border:1px solid var(--wp-border-subtle);color:var(--wp-text-primary);background:var(--wp-surface-paper);border-radius:5px;padding:.7rem .85rem;font-size:1.2rem}@media (width<=520px){.practice-answer-form{grid-template-columns:1fr}.practice-answer-form .cta{justify-self:start}}.letter .answer-text{color:var(--wp-accent-learning);font-size:30px}.answer-history{margin:20px 0}.answer-history summary{cursor:pointer;min-height:48px}.answer-history li{margin:12px 0}.error-note{border-left:4px solid var(--wp-accent-delivery);margin-top:24px;padding:18px}.error-note .cta{margin-top:12px}.household-page .intro{max-width:640px}.household-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.household-form{gap:12px;max-width:480px;margin-top:24px;display:grid}.household-form input:not([type=hidden]):not([type=checkbox]),.household-form select{width:100%;min-height:var(--wp-target);border:1px solid var(--wp-border-subtle);background:var(--wp-surface-paper);color:var(--wp-text-primary);border-radius:6px;padding:12px}.profile-row{border-bottom:1px dashed var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.review-card{border-bottom:1px dashed var(--wp-border-subtle);padding:24px 0}.review-card h3{white-space:pre-line;margin-top:12px;font-size:24px}.approval-check{align-items:flex-start;gap:12px;display:flex}.catalogue-toolbar{background:var(--wp-surface-sheet);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.catalogue-toolbar button{background:var(--wp-surface-paper);color:var(--wp-text-primary);border:1px solid var(--wp-border-subtle);padding:12px}.catalogue-sample{margin-top:36px}.catalogue{background:var(--wp-surface-paper);min-height:100vh;color:var(--wp-text-primary)}@media (width<=900px){html{scroll-padding-top:176px}.top{flex-wrap:wrap}.hero{gap:24px;padding:64px 32px}.greeting{padding:18px;right:0}.greeting strong{font-size:20px}.home-choices{gap:28px}.household-grid{grid-template-columns:1fr}}@media (width<=700px){.hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:48px 28px 56px}.headline{letter-spacing:-1.5px;font-size:clamp(32px,7.5vw,48px)}.hero-illustration{max-width:320px}.delivery-ticket{grid-template-columns:1fr;gap:20px;padding:24px}.ticket-stub{display:none}.ticket-copy strong{font-size:22px}.ticket-action{justify-self:start}.home-section{min-height:0;padding:48px 28px 24px}.home-rest{width:min(240px,80%);padding-top:32px}.home-choices{grid-template-columns:1fr;gap:0;margin-top:32px}.home-choices .activity-link{align-items:center;gap:22px;padding:28px 0;display:flex}.home-choices .activity-mark{width:64px;min-height:70px}.home-choices .activity-arrow{align-self:center}}@media (width<=600px){.top{gap:18px;padding:20px 20px 12px}.brand-name{font-size:17px}.nav{justify-content:space-between;gap:2px;width:100%}.nav a{padding:8px 12px;font-size:14px}.learner-bar{margin:0 20px;font-size:12px}.hero .kicker{margin-bottom:22px;font-size:11px}.hero .intro{margin-top:24px}.hero-illustration{max-width:270px}.greeting{padding:14px 18px;top:-22px}.greeting span{font-size:12px}.intro{margin-top:16px;font-size:16px}.art{max-width:240px}.section-heading{flex-wrap:wrap;gap:8px}.section-heading h2{font-size:22px}.activity-link{gap:16px}.activity-mark{width:48px;min-height:56px;font-size:20px}.activity-copy strong{font-size:17px}.activity-copy>span:last-child{font-size:14px}.home-choices .activity-copy{gap:8px}.home-choices .activity-mark{width:48px;min-height:56px}.home-choices .activity-link:nth-child(3) .activity-mark{font-size:15px}.home-choices .activity-link{gap:16px}.bottom{padding:18px 24px}.page{padding:24px 20px 36px}.letter{padding:22px 18px}.word{min-width:80px;padding:12px 16px;font-size:22px}.practice-row{flex-wrap:wrap}.page .practice-prompt{font-size:23px}.tutorial-welcome{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.tutorial-welcome-art{justify-self:center;max-width:200px}.coin-introduction{flex-direction:column;gap:24px}.lingocoin{width:60px;height:60px;font-size:28px}}.post-language{flex:none;margin-left:12px;position:relative}.post-language summary{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;padding:0;list-style:none;display:flex}.post-language summary svg{flex:none;display:block}.post-language summary::-webkit-details-marker{display:none}.post-language form{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);z-index:30;border-radius:12px;min-width:150px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #0002}.post-language button{text-align:left;width:100%;color:var(--wp-text-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;display:block}.post-language button[aria-current=true]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.flashcards-page{max-width:1120px;margin-inline:auto}.flashcards-page.activity-entry{padding-top:24px}.flashcards-page.activity-entry .activity-header{flex-direction:row;align-items:center;margin-bottom:20px}.flashcards-page.activity-entry .activity-header h1{font-size:28px}.flashcards-page.activity-entry .activity-header .activity-header-action{min-height:44px;padding:8px 14px;font-size:15px}.flashcard-study-bar{border-bottom:1px solid var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:0 0 20px;display:flex}.flashcard-study-counts{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.flashcard-study-counts>div{align-items:baseline;gap:8px;display:flex}.flashcard-study-counts dt{color:var(--wp-text-secondary);font-size:.9rem}.flashcard-study-counts dd{font:600 1.35rem/1.4 var(--wp-font-reading);order:-1;margin:0}.flashcard-study-actions{align-items:center;gap:10px;display:flex}.flashcards-page .flashcard-study-actions .cta{background:var(--wp-surface-ticket);min-height:44px;color:var(--wp-text-onTicket);font:600 .95rem/1.4 var(--wp-font-reading);border:0;border-radius:7px;gap:12px;padding:10px 16px}.flashcards-page .flashcard-session-size select{width:auto;min-height:44px;padding:8px 28px 8px 12px;font-size:.9rem}.flashcard-study-note{color:var(--wp-text-secondary);margin:12px 0;font-size:.9rem}.native-library{margin-top:20px}.flashcard-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flashcard-library-toolbar h2{font:600 1.05rem/1.4 var(--wp-font-reading);flex:auto;margin:0}.flashcard-library-toolbar h2 span{color:var(--wp-text-secondary);margin-left:8px;font-weight:400}.flashcard-search{flex:0 300px;min-width:160px;position:relative}.flashcards-page .flashcard-search input{background:0 0;min-height:44px;padding:9px 44px 9px 12px;font-size:.9rem}.flashcard-search-submit{width:44px;height:44px;color:var(--wp-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.flashcard-filter-toggle{border:1px solid var(--wp-border-subtle);min-height:44px;color:var(--wp-text-primary);font:500 .9rem/1.4 var(--wp-font-reading);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:8px 12px;display:flex}.flashcard-filter-toggle[aria-expanded=true],.flashcard-filter-toggle:hover{background:var(--wp-surface-sheet)}.review-filters{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:12px 0;padding:16px;display:grid}.review-filters label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.review-filters .action-row{grid-column:1/-1}.card-reports>summary{cursor:pointer;min-height:48px;padding:8px 0;font-weight:600}@media (width<=600px){.flashcards-page.activity-entry .activity-header{gap:12px;margin-bottom:16px}.flashcards-page.activity-entry .activity-header h1{font-size:24px}.flashcards-page.activity-entry .activity-header .activity-header-action{gap:6px;padding:8px 10px;font-size:14px}.flashcard-study-counts{gap:12px 20px}.flashcard-study-counts>div{flex-direction:column;gap:0}.flashcard-study-counts dt{font-size:.8rem}.flashcard-study-actions{width:100%}.flashcard-study-actions .cta{flex:1;justify-content:center}.flashcard-library-toolbar h2{flex-basis:100%}.flashcard-search{flex:160px}}.flashcards-page input,.flashcards-page select,.card-workspace input:not([type=checkbox]),.card-workspace select,.card-workspace textarea{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:100%;color:var(--wp-text-primary);font:inherit;border-radius:8px;min-height:48px;padding:12px 14px}.card-workspace textarea{resize:vertical}.card-library-list{border:1px solid var(--wp-border-subtle);border-radius:8px;margin-top:12px;overflow:hidden}.card-library-list ul{margin:0;padding:0;list-style:none}.card-library-list li{margin:0}.card-library-columns,.card-library-row{grid-template-columns:minmax(100px,1fr) minmax(0,3fr) 110px 130px 12px;align-items:center;gap:16px;padding:0 16px;display:grid}.card-library-columns{background:var(--wp-surface-sheet);min-height:34px;color:var(--wp-text-secondary);font-size:.75rem}.card-library-row{border:0;border-top:1px solid var(--wp-border-subtle);width:100%;min-height:44px;color:var(--wp-text-primary);text-align:left;font:400 .95rem/1.35 var(--wp-font-reading);background:0 0;border-radius:0}.card-library-row:hover,.card-library-row:focus-visible{background:var(--wp-surface-sheet)}.card-library-row:focus-visible{outline:2px solid var(--wp-accent-learning);outline-offset:-2px}.card-library-row>span,.card-library-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-library-word{font-weight:600}.card-library-type,.card-library-status{color:var(--wp-text-secondary);font-size:.75rem}.card-library-chevron{color:var(--wp-text-secondary);font-size:1.3rem}.card-library-dialog{border:0;border-left:1px solid var(--wp-border-subtle);background:var(--wp-surface-paper);width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--wp-text-primary);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 48px #0003}.card-library-dialog::backdrop{background:#10132880}.card-library-detail-header{z-index:1;border-bottom:1px solid var(--wp-border-subtle);background:var(--wp-surface-paper);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.card-library-detail-header h2{font:600 1rem/1.4 var(--wp-font-reading);margin:0}.card-library-close{width:44px;height:44px;color:inherit;font:1.8rem/1 var(--wp-font-reading);background:0 0;border:0;border-radius:6px;flex:none;padding:0}.card-library-close:hover{background:var(--wp-surface-sheet)}.card-library-detail-body{overflow-wrap:anywhere;padding:24px}.card-library-detail-situation{color:var(--wp-text-secondary);margin:24px 0 8px;font-size:.9rem}.card-library-answer{border-top:1px solid var(--wp-border-subtle);margin-top:24px;padding-top:16px}.card-library-answer h3{font:600 .8rem/1.4 var(--wp-font-reading);color:var(--wp-text-secondary);margin:0}.card-library-answer .prepared-answer{margin:12px 0}.card-library-detail-body .library-actions{justify-content:flex-start;gap:8px 20px}.card-library-media{gap:12px;margin:20px 0;display:grid}.card-library-media .card-illustration{max-width:260px;max-height:220px;margin:0}@media (width<=800px){.card-library-columns,.card-library-row{grid-template-columns:minmax(85px,1fr) minmax(0,3fr) 110px 12px;gap:12px;padding-inline:12px}.card-library-type{display:none}}@media (width<=520px){.card-library-columns{display:none}.card-library-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:3px 10px;min-height:60px;padding:8px 12px}.card-library-list li:first-child .card-library-row{border-top:0}.card-library-word{grid-area:1/1}.card-library-sentence{grid-area:2/1/auto/3;font-size:.8rem}.card-library-status{grid-area:1/2}.card-library-chevron{grid-area:1/3/3}.card-library-detail-header{padding:10px 16px}.card-library-detail-body{padding:20px 16px}}.library-prompt{margin:12px 0 24px;font-size:1.65rem;line-height:1.45}.library-actions{border-top:1px solid var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px 22px;margin-top:16px;padding-top:12px;display:flex}.card-history{font-size:.8rem}.card-history ol{padding-left:20px}.card-history li{margin:12px 0}.native-review-page{max-width:1040px;margin-inline:auto}.review-topline,.review-bottomline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:.9rem;display:flex}.review-progress{color:var(--wp-text-secondary);justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;font-size:.9rem;display:flex}.review-progress progress{width:150px;height:7px;accent-color:var(--wp-accent-learning)}.recall-card{border:2px solid var(--wp-text-primary);background:var(--wp-surface-sheet);box-shadow:5px 6px 0 var(--wp-border-subtle);border-radius:6px 24px 24px;padding:24px 28px 20px}.recall-card-meta,.card-type-line{color:var(--wp-text-secondary);justify-content:space-between;gap:16px;font-size:.8rem;display:flex}.recall-card-meta{border-bottom:1px solid var(--wp-border-subtle);padding-bottom:18px}.recall-card-meta>span:last-child{color:var(--wp-accent-learning);font-size:1.6rem;line-height:1}.recall-situation{text-align:center;color:var(--wp-text-secondary);margin:38px 0 10px}.native-review-page .recall-prompt{font:500 clamp(1.65rem,3cqi,2.25rem)/1.5 var(--wp-font-reading);letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;margin:8px 0 16px}.recall-context,.recall-context-meaning{text-align:center;white-space:pre-line;max-width:600px;margin:12px auto;font-size:1.15rem}.recall-word-meaning{text-align:center;margin:12px auto;font-size:1.2rem}.recall-context-meaning{color:var(--wp-text-secondary);font-size:1rem}.cloze-slot{border-bottom:3px solid var(--wp-accent-learning);min-width:85px;color:var(--wp-accent-learning);display:inline-block}.cloze-slot a{color:inherit;text-decoration:none}.cloze-slot a:hover{text-underline-offset:5px;text-decoration:underline}.reveal-controls{flex-direction:column;align-items:center;gap:15px;margin:40px 0 25px;display:flex}.reveal-button{justify-content:center;min-width:220px}.recall-answer{text-align:center;border-top:1px dashed var(--wp-border-subtle);margin-top:28px;padding-top:20px}.recall-answer .answer-text{white-space:pre-line;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.5}.answer-explanation{text-align:left;white-space:pre-line;max-width:610px;margin:16px auto;line-height:1.8}.recall-question{text-align:center;color:var(--wp-text-secondary);margin:32px 0 16px}.rating-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 28px;display:grid}.rating-controls button{cursor:pointer;min-height:58px;font:500 1rem var(--wp-font-reading);background:var(--wp-surface-sheet);color:var(--wp-text-primary);border:2px solid var(--wp-border-subtle);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.rating-controls .rating-good{border-color:var(--wp-accent-learning)}.rating-controls .rating-easy{background:var(--wp-action-primary-background);color:var(--wp-action-primary-foreground);border-color:var(--wp-action-primary-foreground)}.rating-controls button:not(:disabled):hover{box-shadow:0 3px 0 var(--wp-border-subtle);transform:translateY(-1px)}.rating-controls kbd{font:inherit;opacity:.65;font-size:.75rem}.recall-hint{border-left:3px solid var(--wp-accent-learning);margin:20px 0;padding:10px 16px}.recall-hint p{margin:5px 0}.recall-hint summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.card-problem{border-top:1px solid var(--wp-border-subtle);margin-top:26px;padding-top:12px;font-size:.85rem}.card-problem summary{cursor:pointer;min-height:44px;color:var(--wp-text-secondary);padding:10px 0}.review-bottomline{margin:30px 0}.review-feedback,.review-complete{margin:24px 0;padding:44px}.review-feedback h1,.review-complete h1{font-size:clamp(1.8rem,3.7vw,2.8rem)}.review-feedback-answer{white-space:pre-line;font-size:1.8rem;line-height:1.5}.next-review-time{color:var(--wp-accent-learning)}.recall-media{flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0;display:flex}.recall-media img{object-fit:contain;border-radius:10px;max-width:100%;max-height:240px}.recall-media audio{max-width:100%}.card-workspace{max-width:1020px}.card-preparation{margin:32px 0}.card-search .action-row{flex-wrap:nowrap}.card-search label{margin:12px 0;display:block}.word-results{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.card-word-heading{align-items:center;gap:18px;margin:32px 0;display:flex}.card-word-heading strong{font-size:2rem}.card-word-heading span{max-width:350px;font-size:.85rem}.card-editor{gap:12px}.editor-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editor-two label{margin-bottom:7px;display:block}.field-help{color:var(--wp-text-secondary);margin:0 0 10px;font-size:.85rem}.card-extra-fields{border:1px solid var(--wp-border-subtle);border-radius:10px;margin:10px 0;padding:15px 20px}.card-extra-fields summary{cursor:pointer;min-height:32px}.card-extra-fields label{margin:18px 0 6px;display:block}.card-version-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.card-version-heading h3{font-size:1.25rem}.card-status{color:var(--wp-accent-learning);flex:none;font-size:.8rem}.prepared-deck{margin:28px 0}.prepared-card{padding:22px 0}.prepared-card+.prepared-card{border-top:1px solid var(--wp-border-subtle)}.prepared-prompt{font:500 1.9rem/1.5 var(--wp-font-reading);white-space:pre-line;margin:18px 0}.prepared-context{color:var(--wp-text-secondary)}.prepared-answer{white-space:pre-line;font-size:1.3rem}.card-answer-preview{border:1px solid var(--wp-border-subtle);border-radius:10px;margin:18px 0;padding:14px 20px}.card-answer-preview summary{cursor:pointer;min-height:30px}.card-answer-preview p{white-space:pre-line}.card-approval{border-top:1px solid var(--wp-border-subtle);padding-top:22px}.discard-draft{margin-top:18px}.card-reports{margin:32px 0}.card-reports p{font-size:.9rem}@media (width<=700px){.editor-two{grid-template-columns:1fr}.recall-card{padding:20px 22px 14px}.recall-situation{margin-top:25px}.recall-prompt{font-size:2.15rem}.recall-context{font-size:1rem}.rating-controls{gap:10px}.rating-controls button{padding:12px 10px;font-size:.9rem}.review-topline{flex-wrap:wrap;gap:8px}.review-shortcuts,.rating-controls kbd{display:none}.review-feedback,.review-complete{padding:26px}.card-version-heading{flex-wrap:wrap;gap:0}.card-word-heading{flex-wrap:wrap;gap:4px}.card-search .action-row{flex-wrap:wrap}.post-language{margin-left:0}}@media (width<=900px){.top:has(.post-language){grid-template-columns:minmax(0,1fr) 48px;gap:12px 4px;display:grid}.top:has(.post-language) .nav{grid-area:2/1/auto/-1;justify-content:space-between}.top .post-language{grid-area:1/2;margin:0}.top .post-language summary{text-align:center;min-width:48px;min-height:48px}}@media (width<=600px){.review-progress progress{flex:none;width:100px}}@media (width<=420px){.rating-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-search .cta{white-space:nowrap;flex:none}.generate-page{max-width:1050px;margin-inline:auto}.generate-page>h1{font-size:clamp(1.8rem,3.5cqi,2.4rem)}.generator-form{margin:32px 0}.generator-main-options{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:24px;display:grid}.generator-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.generator-form label{flex-direction:column;gap:8px;font-size:.95rem;display:flex}.generator-form input,.generator-form select{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:100%;min-width:0;min-height:50px;color:var(--wp-text-primary);font:inherit;border-radius:8px;padding:12px}.generator-form details>label{max-width:280px;margin:20px 0}.generator-form summary{cursor:pointer;min-height:48px;padding:12px 0}.generation-selection{border-top:1px solid var(--wp-border-subtle);margin-top:20px;padding-top:15px}.generation-selection .word-results{gap:8px}.selected-vocab{align-items:center;gap:24px;display:flex}.generation-status{padding:28px 0}.generation-status progress{width:100%;accent-color:var(--wp-accent-learning)}.generated-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:24px;display:grid}.generated-card{overflow-wrap:anywhere;min-width:0}.generated-card h3{font:500 1.7rem var(--wp-font-reading)}.generated-meaning{font-size:1.3rem}.recall-face{padding:30px 0 10px}.recall-face.has-picture{grid-template-columns:minmax(140px,26%) minmax(0,1fr);align-items:center;gap:28px;display:grid}.card-illustration{aspect-ratio:1;object-fit:contain;border-radius:14px;width:100%;max-width:360px;max-height:300px;margin:16px auto;display:block}.recall-face>.card-illustration{border:1px solid var(--wp-border-subtle);margin:0}.recall-text{min-width:0}.recall-face.has-picture .recall-prompt,.recall-face.has-picture .recall-context{text-align:left}.recall-media{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:20px 0;display:grid}.card-recording{min-width:0;margin:12px 0}.recall-media .card-recording{border:1px solid var(--wp-border-subtle);border-radius:12px;margin:0;padding:14px}.card-recording-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.85rem;display:flex}.card-recording-heading>span{font-weight:600}.card-recording-heading label{color:var(--wp-text-secondary);align-items:center;gap:6px;display:flex}.card-recording-heading select{font:inherit;border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:auto;min-height:36px;color:var(--wp-text-primary);border-radius:6px;padding:5px}.card-recording audio{width:100%;height:40px;display:block}.card-tags{color:var(--wp-text-secondary);flex-wrap:wrap;gap:8px;margin:24px 0 12px;padding:0;font-size:.75rem;list-style:none;display:flex}.card-tags li{border:1px solid var(--wp-border-subtle);border-radius:7px;padding:6px 11px;line-height:1.4}.generator-media-options{border:1px solid var(--wp-border-subtle);border-radius:10px;flex-wrap:wrap;gap:18px 28px;margin:20px 0;padding:18px;display:flex}.generator-media-options legend{padding:0 8px;font-size:.9rem}.generator-form .generator-media-options label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px}.generator-form .generator-media-options input{width:20px;height:20px;min-height:20px;accent-color:var(--wp-accent-learning)}.media-job-list{color:var(--wp-text-secondary);margin:20px 0;padding:0;font-size:.85rem;list-style:none}.media-job-list li{border-bottom:1px solid var(--wp-border-subtle);justify-content:space-between;gap:15px;padding:7px 0;display:flex}@container flashcard-workspace (width>=1050px){.generator-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@container flashcard-workspace (width<=740px){.recall-face.has-picture{grid-template-columns:1fr;gap:20px}.recall-face>.card-illustration{max-width:180px;margin:auto}.recall-face.has-picture .recall-prompt,.recall-face.has-picture .recall-context{text-align:center}.review-topline,.review-bottomline{flex-wrap:wrap;gap:8px 20px}}@container flashcard-workspace (width<=540px){.generator-main-options{grid-template-columns:1fr}.generator-media-options{gap:10px;padding:12px}}@container flashcard-workspace (width<=440px){.generator-filters{grid-template-columns:1fr}.rating-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-card-context{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.lesson-card-context .action-row{margin-top:.75rem}.lesson-generation-report{margin:1.25rem 0}.activity-workspace{--activity-header-height:100px}.activity-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;display:grid}.activity-workspace-content{min-width:0;container:flashcard-workspace/inline-size}.activity-workspace-content>main{width:100%;min-height:calc(100svh - var(--activity-header-height) - 70px)}.activity-sidebar{top:var(--activity-header-height);min-height:calc(100svh - var(--activity-header-height));max-height:calc(100svh - var(--activity-header-height));background:var(--wp-header-background);color:var(--wp-header-foreground);padding:18px 24px 28px;position:sticky;overflow-y:auto}.activity-sidebar-title{letter-spacing:1px;text-transform:uppercase;opacity:.8;margin:0 0 16px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.5}.activity-sidebar-links{gap:4px;display:grid}.activity-navigation a{min-height:48px;color:inherit;border-radius:6px;align-items:center;padding:12px 15px;font-size:16px;text-decoration:none;display:flex}.activity-navigation a:hover,.activity-sidebar-more>summary:hover{background:#ffffff1f}.activity-navigation a[aria-current=page]{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket)}.activity-sidebar-more{border-top:1px solid #fff3;margin-top:20px;padding-top:12px}.activity-sidebar-more>summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 15px;font-size:14px;list-style:none;display:flex}.activity-sidebar-more>summary::-webkit-details-marker{display:none}.activity-sidebar-more>summary:after{content:"+";font-size:18px}.activity-sidebar-more[open]>summary:after{content:"−"}.activity-sidebar-more a{font-size:14px}.activity-sidebar :focus-visible{outline-color:var(--wp-surface-ticket)}.activity-menu-toggle{display:none}@media (width<=991.98px){.activity-layout{display:block}.activity-sidebar{z-index:1001;min-height:0;padding:8px 20px}.activity-sidebar-title{display:none}.activity-menu-toggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.activity-navigation[data-expanded=false]{display:none}.activity-sidebar-links{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.activity-sidebar-more{margin:12px 0}}@media (width<=600px){.activity-sidebar{padding-inline:8px}.activity-navigation a{padding:10px 12px;font-size:14px}}#word-post main:has(>.activity-entry){width:100%;max-width:none}.activity-entry.main-content,.activity-entry.page{box-sizing:border-box;max-width:none;padding:40px 32px 64px}.activity-entry.page{width:100%;margin:0}.activity-entry>.activity-entry-content{box-sizing:border-box;width:100%;max-width:1120px;color:var(--wp-text-primary);margin:0 auto;padding:0}.activity-entry .activity-header{justify-content:space-between;align-items:flex-start;gap:24px 32px;margin:0 0 32px;padding:0;display:flex}.activity-entry .activity-header-copy{flex:auto;min-width:0}.activity-entry .activity-header h1{color:var(--wp-text-primary);font:500 clamp(28px,2.5vw,36px)/1.3 var(--wp-font-display);letter-spacing:-.8px;margin:0;padding:0}.activity-entry .activity-header .activity-description{max-width:65ch;color:var(--wp-text-secondary);font:400 18px/1.6 var(--wp-font-reading);margin:12px 0 0}.activity-entry .activity-header-actions{flex:none;align-items:center;gap:12px;display:flex}.activity-entry .activity-header .activity-header-action{border:1px solid var(--wp-text-secondary);min-height:48px;box-shadow:none;color:var(--wp-text-primary);font:500 16px/1.5 var(--wp-font-reading);white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:0;padding:11px 18px;text-decoration:none;display:inline-flex}.activity-entry .activity-header .activity-header-action:hover{background:var(--wp-surface-sheet);border-color:var(--wp-text-primary)}.activity-entry .activity-header .activity-header-action:focus-visible{outline:3px solid var(--wp-accent-learning);outline-offset:4px}.activity-entry-content>.activity-header+*{margin-top:0}@media (width<=700px){.activity-entry.main-content,.activity-entry.page{padding:24px 20px 48px}.activity-entry .activity-header{flex-direction:column;gap:20px;margin-bottom:28px}.activity-entry .activity-header .activity-description{font-size:16px}.activity-entry .activity-header-actions{flex-wrap:wrap}}.course-page{max-width:1080px;margin-inline:auto;padding-top:26px}.course-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.course-heading{margin:26px 0 22px}.course-heading .kicker{margin:0 0 10px}.course-heading h1{margin:0 0 12px;font-size:clamp(27px,3.7vw,42px);line-height:1.2}.course-heading p:not(.kicker){max-width:720px;margin:0;line-height:1.6}.course-overview-heading{align-items:center;gap:30px;display:flex}.course-overview-heading img{object-fit:contain;flex-shrink:0}.course-milestone-heading{align-items:center;gap:14px;min-width:0;display:flex}.course-milestone-heading>div{min-width:0}.course-milestone-art{object-fit:contain;flex-shrink:0;width:64px;height:64px}.course-heading>.course-milestone-heading{margin-bottom:12px}.course-heading>.course-milestone-heading h1{margin-bottom:0}.course-chapter .course-milestone-art{width:60px;height:60px}.course-chapter .course-milestone-heading:has(.course-milestone-art){margin-bottom:8px}.course-chapter .course-milestone-heading:has(.course-milestone-art) h2{margin-bottom:0}.course-chapters{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.course-chapter{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:22px;display:grid}.course-chapter-number{background:var(--wp-surface-ticket);border:1px solid var(--wp-border-subtle);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.course-chapter .kicker{margin:0 0 7px}.course-chapter h2{margin:0 0 8px;font-size:23px;line-height:1.35}.course-chapter h2 a{color:inherit;text-decoration:none}.course-chapter h2 a:hover{text-decoration:underline}.course-chapter p:not(.kicker){margin:0 0 12px;font-size:15px;line-height:1.6}.course-chapter-progress{align-items:center;gap:12px;max-width:500px;font-size:13px;display:flex}.course-chapter-progress progress{accent-color:#4e765d;background:#e4ddce;border:0;border-radius:20px;width:100%;height:8px;overflow:hidden}.course-chapter-progress progress::-webkit-progress-bar{background:#e4ddce}.course-chapter-progress progress::-webkit-progress-value{background:#4e765d;border-radius:20px}.course-chapter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.course-chapter-footer>.course-chapter-progress{flex:240px;min-width:0}.course-chapter-continue{white-space:nowrap}.course-chapter-continue:hover:not(:disabled){transform:none}.course-chapter:not(.is-locked){isolation:isolate;position:relative}.course-chapter-link:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.course-chapter:has(.course-chapter-link:focus-visible){outline-offset:4px;outline:2px solid}.course-chapter-link:focus-visible{outline:none}@media (hover:hover){.course-chapter:not(.is-locked):hover{border-color:currentColor}}.course-practice-note{flex-direction:column;gap:12px;font-size:14px;line-height:1.6;display:flex}.course-practice-note>span{color:var(--wp-text-secondary)}.course-checkpoint-entry{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.course-checkpoint-entry p{width:100%;margin:0;line-height:1.6}.course-section-title{margin:24px 0 12px;font-size:24px}.course-topics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-topics>li{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:12px;padding:18px 22px}.course-topic-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.course-topic-heading h3{margin:0;font-size:18px}.course-topic-heading .quiet{font-size:12px}.course-practice-links{flex-wrap:wrap;gap:12px 22px;margin-top:14px;display:flex}.course-practice-links a{color:inherit;text-underline-offset:4px;padding-block:5px;font-size:14px}.course-checkpoint-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.course-letter{color:#302d29;top:calc(var(--skill-header-height,90px) + 28px);background:#fff9e9;border:1px solid #cfc6ac;border-radius:5px;padding:24px 26px;position:sticky;box-shadow:4px 5px #dfd6bc60}.course-letter-mark{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.course-letter-mark>span{color:#877150;font-size:31px}.course-letter-mark img{object-fit:contain}.course-letter .kicker{color:#776b53;margin:0 0 18px}.course-letter-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.85}.course-letter-signoff{letter-spacing:.15em;text-align:right;color:#877150;margin:28px 0 0;font-size:10px}.course-questions{min-width:0}.course-question{border-bottom:1px solid var(--wp-border-subtle);margin-bottom:22px;padding-bottom:22px}.course-question fieldset{border:0;min-width:0;margin:0;padding:0}.course-question legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:600;line-height:1.5}.course-question legend>span{color:var(--wp-text-secondary)}.course-choices{gap:9px;display:grid}.course-choice{border:1px solid var(--wp-border-subtle);cursor:pointer;background:var(--wp-surface-sheet);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:17px;line-height:1.5;display:flex}.course-choice.is-selected{background:var(--wp-surface-ticket);border-color:#627a67}.course-choice input{accent-color:#496851;flex-shrink:0;margin-top:5px}.course-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #496851}.course-question fieldset:disabled .course-choice{cursor:default}.course-question .text-button,.course-listening .text-button{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.course-question .text-button:disabled{opacity:.55;cursor:default}.course-listening{padding:0 0 18px}.course-listening h2{margin:0 0 12px;font-size:19px}.course-listening audio{width:100%;max-width:100%;height:42px}.course-listening .quiet{margin:8px 0 0;font-size:12px;line-height:1.6}.course-support{background:var(--wp-surface-ticket);border-left:3px solid #baa77d;border-radius:0 6px 6px 0;padding:12px 14px;font-size:14px;line-height:1.7}.course-correction{background:var(--wp-surface-ticket);border-radius:9px;margin-top:14px;padding:14px;font-size:14px;line-height:1.6}.course-correction p{margin:6px 0 0}.course-correction.is-correct strong{color:#386346}.course-submit .quiet{font-size:13px;line-height:1.6}.course-submit .cta{width:100%;margin-top:6px}.course-result{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-ticket);border-radius:12px;padding:20px}.course-result .kicker{margin:0 0 8px}.course-result h2{margin:0;font-size:24px}.course-result p{font-size:14px;line-height:1.6}.course-result-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.course-error{margin:16px 0}.course-page .cta:disabled{opacity:.55;cursor:wait}@media (width<=720px){.course-checkpoint-layout{grid-template-columns:1fr;gap:26px}.course-letter{max-width:none;padding:22px;position:static}.course-letter-text{font-size:19px}.course-letter-mark{margin-bottom:10px}.course-letter-mark img{width:56px;height:42px}.course-letter-signoff{margin-top:16px}.course-overview-heading{gap:16px}.course-overview-heading img{width:74px;height:55px}.course-chapter{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px}.course-chapter-number{width:30px;height:30px;font-size:17px}.course-chapter h2{font-size:20px}.course-topics>li{padding:16px}.course-navigation{font-size:12px}.course-page{padding-top:20px}.course-heading{margin:22px 0}.course-question{margin-bottom:20px}}.course-preparation{font-size:14px;line-height:1.65}.course-preparation>p{margin:14px 0 10px}.course-preparation dl,.course-glossary dl{gap:8px;margin:0;display:grid}.course-preparation dl>div,.course-glossary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.course-preparation dt,.course-glossary dt{font-weight:500}.course-preparation dd,.course-glossary dd{color:var(--wp-text-secondary);margin:0}.course-glossary{margin-top:22px;font-size:13px;line-height:1.6}.course-glossary summary{cursor:pointer;color:#776b53;margin-bottom:10px}.course-objectives{margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.course-chapter-number,.course-support,.course-correction,.course-result,.course-choice.is-selected{color:var(--wp-text-onTicket);--wp-text-primary:var(--wp-text-onTicket);--wp-text-secondary:#55516a;--wp-accent-delivery:#74452e}.course-result .kicker{color:#74452e}.course-result h2,.course-result .text-link{color:var(--wp-text-onTicket)}.course-letter{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wp-text-primary:#302d29;--wp-text-secondary:#655b49}.course-glossary dd{color:#655b49}.course-choice.is-selected input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.course-readiness{max-width:760px;font-size:13px;line-height:1.7}.course-result{scroll-margin-top:calc(var(--skill-header-height,90px) + 24px)}.course-result:focus-visible{outline:2px solid var(--wp-text-onTicket);outline-offset:4px}.course-sender{color:#655b49;flex-wrap:wrap;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.course-sender>span{margin-left:auto}.course-letter.is-sealed{min-height:190px}.course-letter .cta{color:#fff9e9;background:#302d29;border-color:#302d29}.course-mobile-letter{display:none}.course-question-groups{scroll-margin-top:calc(var(--skill-header-height,90px) + 16px);flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.course-question-groups button{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.course-question-groups button[aria-current]{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket);border-color:currentColor}.course-question-groups button>span{font-size:11px}.course-question-groups button:focus-visible,.course-group-actions button:focus-visible{outline-offset:3px;outline:2px solid}.course-group-actions{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.course-group-actions .cta{padding:12px 16px;font-size:14px}.course-group-actions .text-button,.course-result>.text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.course-submit [hidden]{display:none}.course-result-components{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.course-result-components li{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.course-result-components li>span:first-child{flex:1}.course-result-components li>span:last-child:not(:first-child){color:#70442d}.course-next-practice{border-block:1px solid #55516a33;margin-block:16px;padding-block:12px}.course-next-practice h3{margin:0 0 8px;font-size:15px}.course-next-practice a{color:inherit;padding-block:5px;font-size:14px;display:block}.course-result .course-permanent-progress{font-weight:600}.course-result .course-consequence{font-size:16px}.course-word-capture{border-top:1px solid #55516a33;margin-top:16px;padding-top:14px}.course-word-capture summary{cursor:pointer;font-size:14px}.course-word-capture ul{margin:12px 0 0;padding:0;list-style:none}.course-word-capture li{border-bottom:1px solid #55516a33;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.course-word-capture li>div{flex:190px}.course-word-capture p{margin:4px 0}.course-word-capture li>span{font-size:12px}.course-word-capture a{color:inherit}.course-word-capture small{margin-top:5px;display:block}.course-word-capture fieldset{border:0;margin:0;padding:0}.course-word-capture legend{font-size:12px}.course-word-capture .text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.course-upgrade,.course-previous{border-block:1px solid var(--wp-border-subtle);margin-block:20px;padding:16px 0;font-size:14px;line-height:1.6}.course-upgrade summary,.course-previous summary{cursor:pointer;font-weight:600}.course-upgrade p{max-width:720px}.course-upgrade a,.course-previous a{color:inherit;text-underline-offset:3px}.course-previous h2{margin:14px 0 8px;font-size:16px}.course-previous ul{margin:0;padding-left:20px}.course-previous li{padding-block:5px}@media (width<=720px){.course-mobile-letter{color:inherit;margin-block:12px;font-size:13px;display:block}.course-letter{scroll-margin-top:calc(var(--skill-header-height,70px) + 12px)}.course-question-groups{gap:5px}.course-question-groups button{flex:40%;justify-content:space-between}.course-group-actions{flex-wrap:wrap}.course-checkpoint-layout{gap:18px}.course-heading{margin-block:18px}.course-heading h1{margin-bottom:8px}.course-word-capture li>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.course-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.course-target-coverage{padding-block:12px;font-size:13px}.course-target-coverage summary{cursor:pointer}.course-target-coverage ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.course-target-coverage li{justify-content:space-between;gap:20px;display:flex}.course-target-coverage li>span:last-child{color:var(--wp-text-secondary);white-space:nowrap}.course-preparation-player{max-width:860px}.course-teaching-card{max-width:720px;line-height:1.7}.course-teaching-example{font-size:clamp(24px,3vw,32px);line-height:1.5}.course-preparation-question fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.course-preparation-question legend{margin-bottom:16px;font-size:20px;line-height:1.5}.course-preparation-question .cta{margin-top:16px}.course-practice-hint .text-button{text-underline-offset:3px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.course-letter-word{font:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline}.course-letter-word:hover,.course-letter-word:focus-visible{text-underline-offset:4px;text-decoration:underline}.course-letter-word:focus-visible{outline-offset:2px;outline:2px solid #776b53}.course-word-picker{align-items:center;gap:14px;margin-top:14px;font-size:14px;display:flex}.course-word-picker select{color:#302d29;min-width:160px;max-width:100%;font:inherit;background:#fff9e9;border:1px solid #776b5366;border-radius:6px;padding:8px 10px}.course-capture-context{margin:10px 0}.course-draft-conflict{border:1px solid var(--wp-border-subtle);border-radius:8px;margin-bottom:16px;padding:14px;font-size:14px}.course-draft-conflict button{margin-right:8px}.course-preparation-player .course-teaching-examples{gap:16px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.course-preparation-player .course-teaching-examples p{margin:0}.course-preparation-player .course-teaching-examples .quiet{margin-top:3px;font-size:14px;line-height:1.6}.course-preparation-player .course-example-review{border-block:1px solid var(--wp-border-subtle);margin:0 0 18px;font-size:14px;line-height:1.6}.course-preparation-player .course-example-review summary{cursor:pointer;color:var(--wp-text-secondary);padding:12px 0}.course-preparation-player .course-example-review .course-teaching-example{font-size:22px}.course-preparation-player .course-example-review .course-teaching-examples{gap:12px;margin-block:12px 18px}.course-preparation-player .course-revision-notice{color:var(--wp-text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.course-preparation-player .course-revision-notice .text-link{font-size:inherit}.course-preparation summary{cursor:pointer;text-underline-offset:3px;margin-top:12px;font-size:13px}.course-preparation[open] summary{margin-bottom:10px}.course-topic-heading [hidden]{display:none}.course-page.is-checkpoint{padding-top:16px}.course-page.is-checkpoint>.course-heading{margin:16px 0}.course-page.is-checkpoint>.course-heading h1{margin-bottom:8px;font-size:clamp(27px,3vw,34px)}.course-page.is-checkpoint>.course-heading .kicker{margin-bottom:7px}.course-page.is-milestone{padding-top:12px}.is-milestone .course-navigation{font-size:12px}.is-milestone .course-navigation .text-link{padding-block:6px}.is-milestone .course-milestone-header{margin:12px 0 14px}.course-milestone-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;display:flex}.is-milestone .course-milestone-header .course-milestone-heading{gap:12px;margin:0}.is-milestone .course-milestone-art{width:52px;height:52px}.is-milestone .course-milestone-header h1{margin:0;font-size:clamp(24px,2.5vw,30px);line-height:1.25}.is-milestone .course-milestone-header .kicker{letter-spacing:1px;margin:0 0 5px;font-size:10px}.is-milestone .course-milestone-header>p{max-width:none;font-size:14px;line-height:1.5}.course-milestone-progress{width:180px;color:var(--wp-text-secondary);flex:none;font-size:12px}.course-milestone-progress>.course-chapter-progress{gap:8px;margin-top:4px}.course-milestone-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.course-milestone-actions .cta{min-height:44px;padding:10px 16px;font-size:14px}.course-milestone-actions .text-link{font-size:13px}.course-milestone-actions .course-checkpoint-entry{gap:8px 20px;padding:0}.is-milestone .course-section-title{margin:20px 0 10px;font-size:18px}.is-milestone .course-topics{gap:10px}.is-milestone .course-topics>li{border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:center;gap:0 24px;padding:12px 16px;display:grid}.is-milestone .course-topic-heading h3{font-size:15px;line-height:1.4}.is-milestone .course-practice-links{gap:0 20px;margin:0}.is-milestone .course-practice-links a{align-items:center;min-height:44px;padding:4px 0;font-size:14px;display:inline-flex}.is-milestone .course-preparation{grid-column:1/-1;font-size:13px}.is-milestone .course-preparation summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--wp-text-secondary);align-content:center}.is-milestone .course-preparation[open]{padding-bottom:6px}.course-reference-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding:6px 0 10px;display:grid}.course-reference-group{min-width:0}.course-reference-group h4{border-bottom:1px solid var(--wp-border-subtle);margin:0 0 10px;padding-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.course-preparation .course-reference-group dl{gap:12px}.course-preparation .course-reference-group dl>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px}.course-reference-group dt{color:var(--wp-text-secondary);font-size:12px;font-weight:400}.course-reference-group dd{overflow-wrap:anywhere;gap:2px;line-height:1.5;display:grid}.course-reference-group dd>span[lang=ru]{color:var(--wp-text-primary);font-size:15px}.course-reference-group dd>span[lang=en]{font-size:12px}.is-milestone .course-target-coverage{border-top:1px solid var(--wp-border-subtle);margin-top:12px}.is-milestone .course-target-coverage summary{color:var(--wp-text-secondary);padding-block:6px}@media (width<=720px){.course-milestone-title-row{flex-wrap:wrap;gap:16px}.course-milestone-progress{align-items:center;gap:14px;width:100%;display:flex}.course-milestone-progress>.course-chapter-progress{flex:1;max-width:260px;margin:0}.is-milestone .course-topics>li{grid-template-columns:1fr;gap:4px;padding:12px 14px}.is-milestone .course-practice-links{gap:0 20px}.course-milestone-actions{gap:4px 16px}.course-reference-groups{grid-template-columns:1fr;gap:22px}.course-preparation .course-reference-group dl>div{grid-template-columns:88px minmax(0,1fr)}}.course-chapter.is-locked{color:var(--wp-text-secondary);background:color-mix(in srgb,var(--wp-text-secondary) 4%,transparent);overflow:hidden}.course-chapter.is-locked .course-chapter-number{color:inherit;background:0 0}.course-chapter-mystery{filter:blur(5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;gap:12px;padding:4px 0;display:grid}.course-chapter-mystery>span{background:repeating-linear-gradient(90deg,currentColor 0 38px,#0000 38px 44px,currentColor 44px 72px,#0000 72px 80px);border-radius:2px;max-width:100%;height:10px;display:block}.course-chapter-mystery .course-mystery-caption{opacity:.65;width:150px;height:8px}.course-chapter-mystery .course-mystery-title{width:42%;min-width:130px;height:23px;margin-bottom:2px}.course-chapter-mystery .course-mystery-line{width:78%}.course-chapter-mystery .course-mystery-line.is-short{width:56%}.course-chapter-mystery .course-mystery-progress{opacity:.5;background:currentColor;width:52%;height:6px;margin-top:2px}.course-chapter.is-locked:nth-child(3n) .course-mystery-title{width:35%}.course-chapter.is-locked:nth-child(3n+1) .course-mystery-line{width:68%}.course-chapter.is-locked:nth-child(3n+1) .course-mystery-line.is-short{width:45%}.course-locked-destination{color:var(--wp-text-secondary);margin-block:24px}.course-locked-destination h1{margin:0 0 16px;font-size:32px}.lesson-audio{margin:10px 0 18px}.lesson-audio>audio{display:none}.lesson-audio-controls{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lesson-audio-source{opacity:.75;font-size:12px}.lesson-audio-button{border:1px solid var(--wp-border-subtle);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;line-height:1.4;display:inline-flex}.lesson-audio-button:hover{background:var(--wp-surface-sheet)}.lesson-audio .lesson-audio-error{margin:8px 0;font-size:13px;line-height:1.5}.lesson-audio-error .text-link{font-size:inherit;min-height:32px;padding:0}.lesson-audio.is-compact{margin:0}.lesson-audio.is-compact .lesson-audio-button{min-width:40px}.tutorial-word-choice,.first-steps-choice{background:var(--wp-surface-sheet);border:2px solid var(--wp-accent-learning);min-width:0;box-shadow:0 4px 0 var(--wp-accent-learning);color:var(--wp-accent-learning);border-radius:6px;flex:180px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lesson-player :is(.tutorial-word-choice,.first-steps-choice)>.word{min-width:0;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;align-self:stretch;padding:18px 16px}:is(.tutorial-word-choice,.first-steps-choice)>.lesson-audio{display:contents}:is(.tutorial-word-choice,.first-steps-choice) .lesson-audio-controls{padding:6px}:is(.tutorial-word-choice,.first-steps-choice) .lesson-audio-button{min-width:44px;min-height:44px;color:inherit;border:0;padding:8px}:is(.tutorial-word-choice,.first-steps-choice) .lesson-audio-error{grid-column:1/-1;margin:0 12px 12px}.tutorial-reading-help{margin:12px 0 20px;font-size:14px}.tutorial-reading-help summary{cursor:pointer;padding-block:8px}.tutorial-reading-help p{margin-block:8px}.tutorial-progress-introduction{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tutorial-progress-barsik{object-fit:contain;width:92px;height:68px;margin-top:6px}.tutorial-progress-introduction h2{margin-top:0}.tutorial-reading-passage{white-space:pre-line;margin:0 0 24px;font-size:clamp(23px,3vw,32px);line-height:1.6}.tutorial-reward{color:#263b33;background:#f5ebcb;border-radius:14px;margin:24px 0 0;padding:18px 20px}.tutorial-reward p{color:inherit}.tutorial-reward p:last-child{margin-bottom:0}.tutorial-reward strong{font-size:20px}.tutorial-save-error{border:1px solid #bd7865;border-radius:14px;margin-top:24px;padding:18px 20px}.tutorial-answer-review{margin:0;padding-left:24px}.tutorial-answer-review li{padding:10px 0}.tutorial-answer-review p{margin:0 0 6px}.tutorial-word-card h2{margin-top:0}.tutorial-word-card .tutorial-new-word{color:var(--wp-accent-learning);margin:28px 0 4px;font-size:clamp(36px,6vw,56px);line-height:1.3}.tutorial-word-card .tutorial-word-meaning{margin:0 0 22px;font-size:24px}.tutorial-word-card .cta{margin-top:14px}.page.lesson-player.first-delivery{max-width:1180px;min-height:0;margin-inline:auto;padding:20px 32px 32px}.first-delivery .lesson-player-nav{border:0;margin-bottom:12px;padding:0}.first-delivery-stage{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:12px;gap:20px;padding:24px 28px;display:grid}.first-delivery-stage.is-explainer{grid-template-rows:auto 1fr auto;min-height:460px}.first-delivery-heading{flex-direction:column;gap:6px;display:flex}.first-delivery-heading h1{font:500 clamp(26px,2.6vw,34px)/1.35 var(--wp-font-display);letter-spacing:-1px;text-wrap:initial;margin:0}.first-delivery-heading .lesson-counter{min-height:21px;color:var(--wp-text-secondary);margin:0;font-size:13px}.first-delivery-content{min-width:0}.first-delivery-content p{max-width:64ch}.first-delivery .onboarding-intro-copy{color:var(--wp-text-secondary);margin:0 0 20px;font-size:19px;line-height:1.5}.page.first-delivery .tutorial-word-card .tutorial-new-word{margin:0 0 4px}.first-delivery .tutorial-word-card .tutorial-word-meaning{margin-bottom:10px}.first-delivery .tutorial-progress-introduction p{margin-top:12px}.page.first-delivery .options{margin:0 0 20px}.first-delivery .answer-label{margin:0 0 12px}.first-delivery .answer-text{color:var(--wp-accent-learning);margin:0 0 16px;font-size:30px}.first-delivery .first-delivery-actions{gap:8px 20px;margin:0;display:flex}.first-delivery .is-explainer .first-delivery-actions{grid-template-columns:280px minmax(0,1fr);min-height:58px;display:grid}.first-delivery-actions .cta{margin:0;padding:12px 22px;font-size:18px}.first-delivery-actions .text-link{font-size:16px}.is-explainer .first-delivery-actions .text-link{grid-column:2;justify-self:start}.onboarding-coins{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px 28px;display:grid}.onboarding-coins-copy{min-width:0}.first-delivery .onboarding-coins h2{font:500 24px/1.3 var(--wp-font-display);align-items:center;gap:12px;margin:0 0 16px;display:flex}.onboarding-coins .lingocoin{width:40px;height:40px;box-shadow:1px 2px 0 var(--wp-text-onTicket);font-size:23px}.onboarding-coins-copy p{max-width:54ch;font-size:18px;line-height:1.55}.onboarding-coins-copy .onboarding-bonus{color:var(--wp-text-secondary);margin-top:16px;font-size:17px}.onboarding-bonus strong{color:var(--wp-text-primary)}.onboarding-coins-art{width:160px;max-width:100%;height:auto;display:block}.onboarding-coin-rules{border-top:1px solid var(--wp-border-subtle);grid-column:1/-1;font-size:15px}.onboarding-coin-rules summary{cursor:pointer;width:fit-content;min-height:44px;padding-top:14px}.onboarding-coin-rules ul{margin:0 0 8px;padding-left:20px}.onboarding-coin-rules p{max-width:72ch;margin:6px 0 0}@media (width>=601px) and (width<=800px){.first-delivery-stage.is-explainer{min-height:540px}.onboarding-coins{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:14px}.onboarding-coins-copy{display:contents}.first-delivery .onboarding-coins h2{grid-column:1;align-self:center;margin:0}.onboarding-coins-art{grid-area:1/2;width:88px}.onboarding-coins-copy p{grid-column:1/-1}.onboarding-coins-copy .onboarding-bonus{margin:0}}@media (width<=600px){.tutorial-progress-introduction{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px 12px}.tutorial-progress-barsik{width:60px;height:44px;margin-top:0}.tutorial-progress-introduction>div{display:contents}.first-delivery .tutorial-progress-introduction h2{font-size:20px}.first-delivery .tutorial-progress-introduction p{grid-column:1/-1;margin:0}.page.lesson-player.first-delivery{padding:12px 16px 24px}.first-delivery .lesson-player-nav{margin-bottom:12px}.first-delivery-stage{gap:16px;padding:20px 18px}.first-delivery-stage.is-explainer{min-height:580px}.first-delivery .onboarding-intro-copy{margin-bottom:16px;font-size:17px}.first-delivery .is-explainer .first-delivery-actions{grid-template-rows:58px 48px;grid-template-columns:minmax(0,1fr);min-height:114px}.is-explainer .first-delivery-actions .text-link{grid-area:2/1;justify-content:center;justify-self:stretch}.onboarding-coins{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:14px}.onboarding-coins-copy{display:contents}.first-delivery .onboarding-coins h2{grid-column:1;align-self:center;gap:8px;margin:0;font-size:20px}.onboarding-coins-art{grid-area:1/2;width:72px}.onboarding-coins-copy p{grid-column:1/-1;font-size:17px}.onboarding-coins-copy .onboarding-bonus{margin:0;font-size:15px}.onboarding-coins .lingocoin{width:30px;height:30px;font-size:18px}}.first-steps-art{color:var(--wp-text-onTicket,#323451);width:140px;height:140px}.first-steps-art svg{width:100%;height:100%;display:block;overflow:visible}.first-steps{max-width:980px;margin-inline:auto}.first-steps-header{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:32px;padding-block:12px 16px;display:grid}.first-steps-header .intro{max-width:600px}.first-steps-overview-progress{color:var(--wp-text-secondary);margin-top:24px;font-size:14px}.first-steps-list{border-top:1px solid var(--wp-border-subtle);margin:30px 0 0;padding:0;list-style:none}.first-steps-list li{border-bottom:1px solid var(--wp-border-subtle)}.first-steps-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px 12px;text-decoration:none;display:grid}.first-steps-row.is-next{background:var(--wp-surface-sheet)}.first-steps-number{font:500 23px/1.4 var(--wp-font-display);color:var(--wp-accent-learning);align-self:start;padding-top:5px}.first-steps-row h2{font:500 21px/1.4 var(--wp-font-reading);margin:0 0 8px}.first-steps-row p{color:var(--wp-text-secondary);max-width:570px;font-size:15px}.first-steps-status{color:var(--wp-text-secondary);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.first-steps-status span{font-size:20px}.first-steps-row.is-locked{color:var(--wp-text-secondary)}.first-steps-row.is-locked .first-steps-number{color:inherit}.first-steps-row.is-completed .first-steps-status{color:var(--wp-accent-learning)}.first-steps-card-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.first-steps-card-head>div:first-child{flex:220px;min-width:0}.first-steps-teaching .first-steps-art{flex:0 0 100px;width:100px;height:100px}.first-steps .letter .first-steps-word{color:var(--wp-accent-learning);overflow-wrap:anywhere;margin:16px 0 8px;font-size:clamp(36px,6vw,56px);line-height:1.3}.first-steps .letter .first-steps-meaning{margin:0 0 24px;font-size:22px}.first-steps .letter .first-steps-context{border-top:1px solid var(--wp-border-subtle);margin-top:18px;padding-top:18px}.first-steps .letter .first-steps-passage{white-space:pre-line;margin-bottom:24px;font-size:clamp(22px,3vw,29px);line-height:1.6}.first-steps .options{align-items:stretch}.first-steps .word{flex:160px}.first-steps .letter .first-steps-meaning{margin-bottom:10px;font-size:20px}.first-steps .letter .first-steps-word.is-phrase{font-size:clamp(24px,3.7vw,34px);line-height:1.45}.first-steps-examples{border-top:1px solid var(--wp-border-subtle);gap:12px;margin:18px 0;padding:16px 0 0;list-style:none;display:grid}.first-steps .letter .first-steps-examples p{margin:0;line-height:1.5}.first-steps .letter .first-steps-examples p[lang=ru]{font-size:21px}.first-steps .letter .first-steps-examples p[lang=en]{color:var(--wp-text-secondary);margin-top:3px;font-size:14px}.first-steps-reading-help{margin-block:12px;font-size:14px}.first-steps-reading-help summary{cursor:pointer;padding-block:8px}.first-steps-name-slot{border-top:1px solid var(--wp-border-subtle);margin:18px 0;padding-top:14px}.first-steps-name-slot label{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.first-steps-name-slot input{border:1px solid var(--wp-border-subtle);min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:10px 12px}.first-steps-name-slot output{margin-top:12px;font-size:22px;display:block}.first-steps .letter .first-steps-name-slot .quiet{margin-top:8px;font-size:13px}.first-steps-question-review{margin-block:16px}.first-steps-question-review>.text-link{font-size:14px}.first-steps-review-examples{gap:18px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.first-steps-review-examples>li{border:1px solid var(--wp-border-subtle);border-radius:8px;padding:14px 16px}.first-steps-review-examples strong{font-size:23px;font-weight:500}.first-steps .letter .first-steps-review-examples>li>p{margin:6px 0;font-size:14px;line-height:1.6}.first-steps-review-word{align-items:center;gap:12px;display:flex}.first-steps-version-note{color:var(--wp-text-secondary);margin-block:18px;font-size:13px;line-height:1.6}.first-steps-version-note a{text-underline-offset:3px}.first-steps-question-count{color:var(--wp-text-secondary);margin-top:26px;font-size:13px}.first-steps-reward{color:#263b33;background:#f5ebcb;border-radius:14px;margin-top:24px;padding:18px 22px}.first-steps-reward strong{font-size:21px}.first-steps-reward p:last-child{margin-bottom:0}.first-steps-error{border:1px solid #bd7865;border-radius:12px;margin-top:24px;padding:18px 22px}.first-steps-review{margin-top:24px}.first-steps-review summary{cursor:pointer;padding-block:12px;font-weight:500}.first-steps-review-list{margin:0;padding:0;list-style:none}.first-steps-review-list li{border-top:1px solid var(--wp-border-subtle);padding:20px 0}.first-steps-review-list strong[lang=ru]{color:var(--wp-accent-learning);font-size:25px;font-weight:500;display:block}.first-steps-review-list p{margin-top:6px}.first-steps-empty{padding-block:40px}.first-steps-practice{border-top:1px solid var(--wp-border-subtle);margin-top:40px;padding-top:28px}.first-steps-practice h2{margin-bottom:12px}.first-steps-practice>p{color:var(--wp-text-secondary)}@media (hover:hover){a.first-steps-row:hover h2{text-underline-offset:5px;text-decoration:underline}}@media (width<=600px){.first-steps-header{grid-template-columns:minmax(0,1fr);gap:20px}.first-steps-header>.first-steps-art{display:none}.first-steps-row{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 4px}.first-steps-status{grid-column:2}.first-steps-card-head{flex-wrap:wrap;gap:16px}.first-steps .letter .first-steps-word{font-size:clamp(28px,7vw,36px)}.first-steps-teaching .first-steps-art{flex-basis:70px;width:70px;height:70px}.first-steps .word,.first-steps-choice{flex-basis:100%}}.scene-options{margin:25px 0}.scene-options fieldset,.scene-choice-bank{border:0;min-width:0;margin:0;padding:0}.scene-options legend{margin-bottom:13px;font-weight:700}.scene-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scene-topic{border:1px solid var(--wp-border,#918e9c);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:15px 17px}.scene-topic strong,.scene-topic span{display:block}.scene-topic strong{font-size:15px}.scene-topic span{opacity:.8;margin-top:5px;font-size:12px;line-height:1.5}.scene-topic[aria-pressed=true],.scene-length button[aria-pressed=true],.scene-level-buttons button[aria-pressed=true]{color:#272a49;background:#f8ce59;border-color:#f8ce59}.scene-options .scene-motion-level{margin-top:22px}.scene-level-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-level-buttons button{color:inherit;text-align:left;border:1px solid var(--wp-border,#918e9c);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.scene-level-buttons strong{font-size:16px}.scene-level-buttons span{font-size:11px;line-height:1.4}.scene-level-description{opacity:.8;margin:11px 0 0;font-size:12px;line-height:1.6}.scene-round-level{border:1px solid var(--wp-border,#918e9c);vertical-align:1px;border-radius:6px;margin-left:10px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.scene-options .scene-length{margin-top:22px}.scene-length button{color:inherit;border:1px solid var(--wp-border,#918e9c);cursor:pointer;background:0 0;border-radius:9px;margin-right:10px;padding:10px 16px}.scene-topic:focus-visible,.scene-length button:focus-visible,.scene-level-buttons button:focus-visible{outline-offset:4px;outline:3px solid #f8ce59}.scene-builder{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(22px,4vw,62px);display:grid}.scene-figure{min-width:0;margin:0}.scene-illustration{aspect-ratio:1.22;isolation:isolate;background:#f3e9d2;border-radius:24px;position:relative;overflow:hidden}.scene-room-wall{background:#f7efdc;position:absolute;inset:0 0 24%}.scene-room-floor{background:#e6d4ad;border-top:2px solid #d5c39c;position:absolute;inset:76% 0 0}.scene-illustration img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.scene-table{z-index:2;width:67%;height:66%;bottom:10%;left:18%}.scene-cat{z-index:3;width:29%;height:39%}.scene-cat-on-table .scene-cat{bottom:57%;left:40%}.scene-cat-under-table .scene-cat{z-index:1;bottom:17%;left:39%}.scene-cat-beside-table .scene-table{width:60%;left:32%}.scene-cat-beside-table .scene-cat{bottom:9%;left:4%}.scene-cat-behind-table .scene-cat{z-index:1;clip-path:inset(0 0 43%);bottom:48%;left:39%}.scene-cat-in-front-table .scene-cat{bottom:1%;left:39%}.scene-book{z-index:3;width:32%;height:40%;bottom:48%;left:36%}.scene-book-flat .scene-book{width:28%;bottom:47%;left:38%;transform:translateY(12%)scaleY(.35)}.scene-book-upright .scene-book{bottom:57%}.scene-travel{z-index:2;width:90%;height:90%;inset:5%}.scene-people{z-index:2;width:88%;height:88%;position:absolute;inset:6%}.scene-route-art{width:100%;height:100%;display:block}.scene-motion-route{aspect-ratio:500/410;width:min(100%,440px)}.scene-figure figcaption{max-width:50ch;margin:20px 4px 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.scene-construction{min-width:0;padding-top:8px}.scene-sentence{margin-bottom:28px;font-size:clamp(23px,2.35vw,36px);font-weight:600;line-height:1.95}.scene-blank{text-align:center;color:#b8b7c8;border-bottom:2px dashed;min-width:70px;margin:0 4px;padding:0 8px;display:inline-block}.scene-blank.is-filled{color:#f8ce59;border-bottom-style:solid}.scene-blank.is-correct{color:#a4d7b8}.scene-blank.is-incorrect{color:#edb09e}.scene-choice-banks{gap:25px;display:grid}.scene-choice-bank legend{align-items:center;gap:9px;margin-bottom:13px;font-size:14px;font-weight:600;display:flex}.scene-slot-number{border:1px solid #858297;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:500;display:inline-grid}.scene-choice-buttons{flex-wrap:wrap;gap:9px;display:flex}.scene-choice-buttons button{color:#34464c;cursor:pointer;background:#fbf3dc;border:2px solid #0000;border-radius:11px;min-height:50px;padding:9px 19px;font-size:21px;box-shadow:0 3px #b6a88f}.scene-choice-buttons button.is-selected{color:#292d42;background:#f8ce59;box-shadow:0 3px #b89738}.scene-choice-buttons button.is-answer{background:#e1f0df;border-color:#56896b;box-shadow:0 3px #56896b}.scene-choice-buttons button:disabled{opacity:1;cursor:default}.scene-choice-buttons button:focus-visible{outline-offset:4px;outline:3px solid #f8ce59}.scene-slot-feedback{color:#efc9b7;margin:15px 0 0;font-size:14px;line-height:1.6}.scene-slot-feedback.is-correct{color:#b9dec4}.scene-correct-sentence{border-top:1px solid #605e75;margin-top:25px;padding-top:19px}.scene-correct-sentence p{opacity:.75;margin:0 0 8px;font-size:13px}.scene-correct-sentence strong{font-size:22px;font-weight:600;line-height:1.5}.game-player-scene-builder .journey-game-instruction{margin-bottom:16px}.game-player-scene-builder.is-playing .journey-game-instruction{justify-content:flex-end}.game-player-scene-builder .journey-game-instruction:empty,.game-player-scene-builder .journey-game-instruction .journey-game-clues:empty{display:none}.game-player-scene-builder.is-playing .journey-game-submit{margin-top:28px}@media (hover:hover){.scene-choice-buttons button:not(:disabled):hover{border-color:#ad9564}.scene-topic:not(:disabled):hover,.scene-level-buttons button:not(:disabled):hover{border-color:#f8ce59}}@media (width<=850px){.scene-builder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.scene-choice-buttons button{padding:9px 14px;font-size:18px}}@media (width<=620px){.scene-builder{grid-template-columns:1fr;gap:24px}.scene-illustration{aspect-ratio:1.35;max-height:340px}.scene-motion-route{aspect-ratio:500/410}.scene-figure figcaption{margin-top:14px;font-size:17px}.scene-sentence{margin-bottom:20px;font-size:25px}.scene-topic-grid{grid-template-columns:1fr}.scene-choice-buttons button{flex:1 0 auto}.scene-options{margin-top:20px}}.delivery-town{color:#374f44;background:#e2e6c8;width:100%}.delivery-town-map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:clamp(410px,58dvh,720px);min-height:0;max-height:none;display:block}.delivery-town-map:active{cursor:grabbing}.delivery-town.is-overview .delivery-town-map{cursor:default;height:auto;max-height:72dvh}.delivery-town-district{font-family:var(--wp-font-reading);letter-spacing:.7px;fill:#758269;paint-order:stroke;stroke:#e2e6c8;stroke-linejoin:round;font-weight:650}.delivery-town-place-label{font-family:var(--wp-font-reading);text-anchor:middle;fill:#344d40;paint-order:stroke;stroke:#f2edda;stroke-linejoin:round;font-weight:650}.delivery-town-place-label.is-secondary{font-weight:550}.delivery-town-entrance-label{font-family:var(--wp-font-reading);fill:#365c4a;paint-order:stroke;stroke:#f2edda;stroke-linejoin:round;font-weight:650}.delivery-town-entrance.is-rear .delivery-town-entrance-label{fill:#7e613e}.delivery-town-building.is-decorative{opacity:.88}.delivery-town-node.is-available{cursor:pointer}.delivery-town-node.is-available:hover>circle:nth-child(2){fill:#f6c94f}.delivery-town-node:focus-visible>circle:first-child{stroke:#294f82;stroke-width:3px;fill:#fff1b33a;stroke-dasharray:4 4}.delivery-town-tools{background:#eef0db;border-top:1px solid #bfc8a9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:65px;padding:10px 14px;display:flex}.delivery-town-tools>div{align-items:center;gap:5px;display:flex}.delivery-town-tools button{color:#37574a;min-height:42px;font:550 12px var(--wp-font-reading);cursor:pointer;background:#f8f7e8;border:1px solid #c4cbb3;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;display:inline-flex}.delivery-town-tools button:hover:not(:disabled),.delivery-town-tools button[aria-pressed=true]{background:#dbe4c9;border-color:#9baa8a}.delivery-town-tools button:focus-visible{outline-offset:2px;outline:3px solid #4973a1}.delivery-town-tools .delivery-town-pan button,.delivery-town-tools .delivery-town-zoom button{width:38px;padding-inline:5px;font-size:20px}.delivery-town-tools button:disabled{opacity:.4;cursor:default}@media (width>=1800px){.delivery-town-map{height:min(65dvh,850px)}}@media (width<=1050px){.delivery-town-map{height:clamp(370px,54dvh,650px)}.delivery-town-tools{gap:8px;padding:9px}.delivery-town-tools .delivery-town-pan button{width:32px}}@media (width<=760px){.delivery-town.is-overview .delivery-town-districts{display:none}.delivery-town-map{height:clamp(360px,56dvh,560px)}.delivery-town-tools{gap:8px;padding:9px 10px}.delivery-town-tools button{min-height:44px;padding-inline:9px}.delivery-town-pan{order:3;justify-content:center;width:100%}.delivery-town-tools .delivery-town-pan button{width:48px}}@media (prefers-reduced-motion:reduce){.delivery-town-traveller{transition:none}}.page.delivery-game{width:100%;max-width:1580px;margin:auto;padding:24px clamp(14px,2.4vw,40px) 50px}.delivery-top{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.delivery-top .kicker{margin:18px 0 8px;font-size:11px}.delivery-top h1{margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.2}.delivery-stages{gap:22px;margin:0;padding:0;list-style:none;display:flex}.delivery-stages li{color:var(--wp-text-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.delivery-stages li>span{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.delivery-stages .is-active{color:var(--wp-text-primary);font-weight:700}.delivery-stages .is-active>span{color:#252749;background:#f5c746;border-color:#f5c746}.delivery-stages .is-done>span{color:#fff;background:#779778;border-color:#779778}.delivery-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(18px,2.2vw,34px);display:grid}.delivery-world{min-width:0;position:sticky;top:155px}.delivery-mobile-instruction,.delivery-mobile-neighbours,.delivery-map-tools{display:none}.delivery-map-viewport{overflow:auto}.delivery-map-viewport.is-zoomed{max-height:55dvh}.delivery-map-viewport.is-zoomed .delivery-map{width:720px;max-width:none;max-height:none}.delivery-barsik{transition:transform .22s linear}.delivery-map-frame{background:#e5e7cb;border-radius:25px;overflow:hidden;box-shadow:0 6px #737e6b22}.delivery-map{width:100%;height:auto;min-height:350px;max-height:calc(100dvh - 265px);display:block}.delivery-map-title{font:700 15px var(--wp-font-reading);letter-spacing:2px;fill:#596c5b}.delivery-map-subtitle{font:14px var(--wp-font-reading);fill:#718068}.delivery-place-label{font:600 16px var(--wp-font-reading);text-anchor:middle;fill:#44574d;paint-order:stroke;stroke:#e5e7cb;stroke-width:6px;stroke-linejoin:round}.delivery-map-node.is-available{cursor:pointer}.delivery-map-node:focus{outline:none}.delivery-map-node:focus>circle:first-child{stroke:#275f91;stroke-width:3px;stroke-dasharray:5 3;fill:#fff1b366}.delivery-location{color:#586958;border-top:1px solid #bac5a8;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.delivery-location>span{color:#c77e40}.delivery-panel{color:#303b43;background:#fcf5e0;border-radius:23px;padding:24px;box-shadow:0 5px #1c263321}.delivery-envelope{border-bottom:1px dashed #d7c8a6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.delivery-envelope svg{width:42px;height:31px}.delivery-envelope>span[lang]{font-size:19px;font-weight:600}.delivery-envelope-note{color:#7b7866;width:100%;font-size:12px}.delivery-speaker{align-items:center;gap:12px;display:flex}.delivery-person{flex:none;width:75px;height:83px;overflow:visible}.delivery-person.is-small{width:46px;height:51px}.delivery-met-person{pointer-events:none}.delivery-met-person text{text-anchor:middle;font:600 13px var(--wp-font-reading);fill:#44574d;paint-order:stroke;stroke:#e5e7cb;stroke-width:4px}.delivery-town-contact text{stroke-width:6px;font-size:22px}.delivery-speaker strong{font-size:19px;display:block}.delivery-speaker span{color:#73756c;font-size:13px}.delivery-panel h2{font-family:var(--wp-font-reading);margin:18px 0;font-size:23px;line-height:1.25}.delivery-panel h2:focus{outline:none}.delivery-line,.delivery-mobile-message,.delivery-clarification{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:4px 12px;display:grid}.delivery-line>p,.delivery-mobile-message>p,.delivery-clarification>p{grid-column:1;margin:0}.delivery-line>p[lang=ru]{font-size:19px;line-height:1.5}.delivery-line+.delivery-line{border-top:1px solid #e1d9be;margin-top:14px;padding-top:14px}.delivery-recording{border-left:1px solid #e1d9be;grid-area:1/2/span 2;gap:2px;padding-left:6px;display:grid}.delivery-recording button{color:#47594c;min-width:54px;min-height:32px;font:500 11px var(--wp-font-reading);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px}.delivery-recording button:hover{background:#eee6cc}.delivery-recording button[aria-pressed=true]{background:#d7e1c7;box-shadow:inset 0 0 0 1px #afc29e}.delivery-recording button>span{font-size:9px}.delivery-line>.delivery-recording-error,.delivery-mobile-message>.delivery-recording-error,.delivery-clarification>.delivery-recording-error{grid-column:1/-1;margin:6px 0 0;font-size:12px;line-height:1.5}@media (pointer:coarse){.delivery-recording button{min-height:44px}}.delivery-translation{color:#76796f;font-size:14px;line-height:1.6}.delivery-route-start{flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 4px;display:flex}.delivery-route-start>p{color:var(--wp-text-secondary);margin:0;font-size:13px}.delivery-begin{justify-content:center;gap:20px;min-width:220px;max-width:100%}.delivery-panel .cta,.delivery-route-start .cta{color:#fff6da;background:#315a4c;border-color:#315a4c;border-radius:10px;min-height:48px;padding:13px 17px;font-size:15px}.delivery-panel .text-link{color:#536658}.delivery-help{border-top:1px solid #e3d9bb;margin:20px 0 14px;padding-top:15px;font-size:14px}.delivery-help summary{cursor:pointer;padding:6px 0;font-weight:600}.delivery-help>div{flex-direction:column;align-items:start;gap:8px;margin-top:10px;display:flex}.delivery-help button{color:#4b635a;text-align:left;cursor:pointer;background:#f8f0d7;border:1px solid #d3c8a5;border-radius:8px;min-height:44px;padding:9px 12px}.delivery-vocabulary{color:#777762;border-top:1px solid #e2d6b5;margin-top:16px;padding-top:16px;font-size:13px}.delivery-vocabulary>div:first-of-type{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.delivery-vocabulary button{font:500 15px var(--wp-font-reading);color:#536b57;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #6b7967;padding:6px}.delivery-vocabulary [role=status]{color:#394e43;background:#ede8cf;border-radius:9px;margin-top:12px;padding:12px}.delivery-vocabulary [role=status] p{margin:8px 0 0}.delivery-plan{justify-content:space-between;align-items:center;gap:14px;padding:18px 4px;display:flex}.delivery-plan strong{font-size:14px}.delivery-plan p{color:var(--wp-text-secondary);margin:5px 0 0;font-size:12px}.delivery-plan-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.delivery-plan-actions .text-link{font-size:13px}.delivery-plan-actions .cta{border-radius:9px;min-width:100px;padding:12px 16px}.delivery-text-map{border-top:1px solid var(--wp-border-subtle,#555d77);padding:12px 0;font-size:13px}.delivery-text-map summary{cursor:pointer;padding:6px 0}.delivery-neighbours{flex-wrap:wrap;gap:8px;display:flex}.delivery-neighbours button{color:#3c554a;cursor:pointer;background:#fff3d8;border:0;border-radius:7px;padding:12px}.delivery-feedback{border-left:3px solid #c7954c;padding-left:13px}.delivery-feedback p,.delivery-arrival p,.delivery-completion p{font-size:15px;line-height:1.6}.delivery-feedback .quiet{color:#767664;font-size:12px}.delivery-feedback.is-navigation{border-color:#628879}.delivery-route-checks{gap:10px;margin:16px 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.delivery-route-checks li{color:#686b5e;grid-template-columns:18px 1fr;gap:7px;display:grid}.delivery-route-checks li.is-complete{color:#365f4d}.delivery-clarification{background:#e9ecd5;border-radius:10px;margin-top:15px;padding:12px;font-size:17px}.delivery-guided{background:#e6edcf;border-radius:8px;padding:12px;font-size:13px}.delivery-notebook-toggle{margin-top:23px;font-size:13px}.delivery-notebook{border-top:1px dashed #ccbda0;margin-top:14px;padding-top:10px;font-size:14px}.delivery-notebook>div+div{border-top:1px solid #e2d6b5;margin-top:12px;padding-top:12px}.delivery-error{color:#884832;border:1px solid #b46748;border-radius:8px;margin-block:12px;padding:13px;font-size:14px}.delivery-error button,.delivery-error a{margin-top:8px;display:block}.delivery-coins{color:#946715;font-weight:600;font-size:24px!important}.delivery-coins span{color:#70745f;font-size:13px;font-weight:400;display:block}.delivery-results{margin-block:18px;padding:0;list-style:none}.delivery-results li{grid-template-columns:22px 1fr;gap:3px 8px;margin-bottom:13px;font-size:14px;display:grid}.delivery-results small{color:#727662;grid-column:2}.delivery-game button:disabled{opacity:.48;cursor:default}.delivery-game button:focus-visible,.delivery-game summary:focus-visible,.delivery-game a:focus-visible{outline-offset:4px;outline:3px solid #86add6}.delivery-panel .journey-game-study{border-top:1px solid #d4c7a8;margin-top:20px;padding-top:10px}.delivery-panel .game-words,.delivery-panel .journey-game-study{--wp-text-primary:#303b43;--wp-text-secondary:#626a5d;--wp-text:#303b43}.delivery-upgrade{max-width:1100px;margin:20px auto;padding:16px}@media (width>=1600px){.delivery-layout{grid-template-columns:minmax(0,1fr) 390px}.delivery-panel{padding:30px}.delivery-line>p[lang=ru]{font-size:21px}}@media (width<=1050px){.delivery-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.delivery-plan{flex-direction:column;align-items:start}.delivery-stages{gap:12px}.delivery-map{min-height:300px}.delivery-panel{padding:20px}}@media (width<=760px){.delivery-top{flex-direction:column;align-items:start;gap:16px}.delivery-layout{grid-template-columns:1fr}.delivery-world{position:static}.delivery-map{min-height:0;max-height:none}.delivery-panel{padding:24px}.delivery-plan{background:var(--wp-surface-page,#252945);z-index:2;padding:12px 6px max(12px,env(safe-area-inset-bottom));flex-flow:wrap;align-items:center;position:sticky;bottom:0}.delivery-plan-actions{justify-content:space-between;width:100%}.delivery-top h1{font-size:28px}.delivery-stages{font-size:12px}.delivery-envelope-note{flex:1;width:auto;font-size:11px}.delivery-map-title{font-size:16px}.delivery-place-label{font-size:19px}}@media (prefers-reduced-motion:reduce){.delivery-game *{transition:none!important;animation:none!important}}@media (width<=760px){.delivery-world,.delivery-panel{scroll-margin-top:130px}.delivery-panel{order:1}.delivery-world{order:2}.is-planning .delivery-world{order:0}.delivery-mobile-instruction{color:#303b43;background:#fcf5e0;border-radius:16px;margin-bottom:14px;padding:16px 18px;display:block}.delivery-mobile-instruction>p{margin:0 0 12px;font-size:18px;line-height:1.5}.delivery-mobile-instruction>.text-link{color:#536658;margin-top:12px;font-size:13px}.delivery-map-tools{color:#475c50;border-bottom:1px solid #bac5a8;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.delivery-map-tools button{min-height:44px;color:inherit;font-size:12px}.delivery-mobile-neighbours{display:block}.delivery-mobile-neighbours>p{margin:18px 0 10px;font-size:13px}.delivery-mobile-neighbours>div{flex-wrap:wrap;gap:9px;display:flex}.delivery-mobile-neighbours button{color:#3d5949;min-height:48px;font:500 15px var(--wp-font-reading);background:#e5e7cb;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}}.delivery-options{margin-block:24px}.delivery-options fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.delivery-options legend{margin-bottom:10px;font-size:18px;font-weight:700}.delivery-district h2{font:600 14px var(--wp-font-reading);color:var(--wp-text-secondary);margin:16px 0 9px}.delivery-district>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.delivery-choice,.delivery-mode-choice label{border:1px solid var(--wp-border-subtle,#65657d);cursor:pointer;border-radius:12px;align-items:start;gap:10px;padding:15px;display:flex}.delivery-choice input,.delivery-mode-choice input{accent-color:#deaf43;flex:none;margin:4px 0 0}.delivery-choice strong,.delivery-mode-choice strong{font-size:15px;display:block}.delivery-choice small,.delivery-mode-choice small{color:var(--wp-text-secondary);margin-top:7px;font-size:13px;line-height:1.5;display:block}.delivery-choice.is-selected{background:#e2c36814;border-color:#d8b760}.delivery-mode-choice label:has(input:checked){background:#e2c36814;border-color:#d8b760}.delivery-mode-choice label+label{margin-top:9px}.delivery-read{min-height:44px;margin:20px 0 8px;display:block}.delivery-review-notice{border:1px solid var(--wp-border-subtle,#65657d);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 20px;font-size:14px;display:flex}.delivery-review-notice p{margin:0}.delivery-review-notice span{color:var(--wp-text-secondary);margin-top:6px;font-size:12px;display:block}.delivery-results button{grid-column:2;justify-self:start;margin-top:5px;padding:5px 0}.delivery-section-practice{margin:20px 0;font-size:14px}.delivery-section-practice summary{cursor:pointer;min-height:35px}.delivery-section-practice button{padding:10px 0;display:block}.delivery-handover{background:#e9ecd5;border-radius:18px;justify-content:center;align-items:end;gap:18px;margin:15px 0;padding:22px;display:flex}.delivery-handover>img{object-fit:contain;width:82px;height:82px}.delivery-handover>span{color:#b96748;align-self:center;font-size:40px;animation:1.4s ease-out both delivery-letter}@keyframes delivery-letter{0%{opacity:0;transform:translate(-40px,12px)rotate(-12deg)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.delivery-review-notice{flex-direction:column;align-items:start}.delivery-district>div{grid-template-columns:1fr}}.delivery-listened{color:#587052;grid-column:1;margin-top:4px;font-size:12px;display:block}.delivery-mobile-message p{font-size:18px;line-height:1.5}.delivery-mobile-message+.delivery-mobile-message{border-top:1px solid #e1d9be;margin-top:14px;padding-top:14px}.game-player-directions .journey-game-intro{max-width:none;padding-top:16px;display:block}.game-player-directions .journey-game-intro-art{float:right;margin:0 0 14px 24px}.game-player-directions .journey-game-intro-art .first-steps-art{width:90px;height:90px}.game-player-directions .journey-game-intro .intro{max-width:60ch}.game-player-directions .delivery-options{clear:both}.game-player-directions .delivery-options.is-generated{clear:none;margin-top:0}.delivery-options.is-generated>section{min-height:110px;padding-right:130px}.delivery-options.is-generated>section h2{margin-top:0}.delivery-options.is-generated>section p{max-width:60ch;margin:10px 0 24px;line-height:1.6}@media (width<=600px){.delivery-options.is-generated>section{min-height:0;padding-right:0}}.delivery-options .delivery-mode-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-options .delivery-mode-choice label+label{margin-top:0}.delivery-new-town{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:inline-flex}.delivery-new-town input{accent-color:#deaf43;flex:none;width:18px;height:18px;margin:0}.delivery-new-town:has(input:disabled){cursor:default;opacity:.65}@media (width<=600px){.delivery-options .delivery-mode-choice{grid-template-columns:1fr}.game-player-directions .journey-game-intro-art{display:none}}.delivery-inventory{border-bottom:1px dashed #d7c8a6;margin-bottom:17px;padding-bottom:15px;font-size:13px}.delivery-inventory>strong{color:#6c7162;font-size:12px}.delivery-inventory ul{flex-wrap:wrap;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:flex}.delivery-inventory li{background:#ece5cc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.delivery-inventory li>span{color:#a87835}.delivery-questions{border:0;border-top:1px solid #ded4b5;min-width:0;margin:20px 0 0;padding:18px 0 0}.delivery-questions legend{padding-top:10px;font-size:14px;font-weight:600}.delivery-questions legend>span{color:#747463;margin-top:6px;font-size:12px;font-weight:400;display:block}.delivery-questions button{color:#344c3c;width:100%;font:500 16px/1.5 var(--wp-font-reading);text-align:left;cursor:pointer;background:#eaf0da;border:1px solid #bfcbaa;border-radius:10px;margin-top:10px;padding:12px 14px;display:block}.delivery-questions button small{color:#66735d;margin-top:5px;font-size:12px;font-weight:400;display:block}.delivery-questions button.is-asked{opacity:1;color:#64765c;background:#f3eedc;border-color:#d7d0b8}.delivery-guide-controls,.delivery-transit{border:1px solid var(--wp-border-subtle,#65657d);border-radius:14px;margin-top:17px;padding:20px}.delivery-guide-controls>strong,.delivery-transit-heading>strong{font-size:17px}.delivery-guide-controls>p,.delivery-transit>p{color:var(--wp-text-secondary);margin:9px 0 16px;font-size:13px;line-height:1.6}.delivery-guide-controls>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.delivery-guide-controls button{color:#3b5547;cursor:pointer;background:#e5e7cb;border:0;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:12px 17px;font-size:18px;display:flex}.delivery-guide-controls button small{margin-top:5px;font-size:11px;font-weight:400;line-height:1.35;display:block}.delivery-spoken-route{border-top:1px solid var(--wp-border-subtle,#65657d);margin:15px 0 0;padding:15px 0 0 24px}.delivery-spoken-route li{margin-bottom:8px;padding-left:3px;font-size:16px;line-height:1.6}.delivery-transit-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-transit-heading>span{color:var(--wp-text-secondary);font-size:12px}.delivery-transit fieldset{border:0;min-width:0;margin:15px 0 20px;padding:0}.delivery-transit legend{margin-bottom:11px;font-size:14px}.delivery-stop-choices{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.delivery-stop-choices label{border:1px solid var(--wp-border-subtle,#65657d);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid}.delivery-stop-choices input{accent-color:#e3bb53;margin:0}.delivery-stop-choices span{font-size:15px}.delivery-stop-choices small{color:var(--wp-text-secondary);grid-column:2;font-size:11px}.delivery-stop-choices .is-selected{background:#e2c36814;border-color:#e3bb53}.delivery-transit-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.delivery-transit .cta{border-radius:9px;min-height:48px;padding:12px 16px;font-size:14px}.delivery-stages{flex-wrap:wrap;justify-content:flex-end}.is-town .delivery-text-map ul{max-height:220px;overflow:auto}@media (width<=760px){.delivery-stages{justify-content:flex-start;gap:9px 14px}.delivery-guide-controls,.delivery-transit{padding:16px}.delivery-transit-actions .cta{flex:1 0 160px;justify-content:center}.delivery-guide-controls button{flex:1;justify-content:center;padding:12px 10px}}.page.journey-game{max-width:1040px;margin-inline:auto;padding-top:20px}main.game-workspace{width:100%;max-width:none}.journey-game-heading{min-width:0}.journey-game>.lesson-head,.journey-game>.kicker{margin-bottom:8px}.page.journey-game h1{margin-bottom:12px;font-size:clamp(25px,3vw,31px);line-height:1.3}.journey-games-catalogue,.journey-game-unlocks{margin-top:42px}.games-page .journey-games-catalogue{margin-top:0}.journey-games-section-head{max-width:640px;margin-bottom:26px}.journey-games-section-head h2{margin:8px 0 12px}.journey-games-section-head>p:last-child{color:var(--wp-text-secondary)}.journey-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journey-game-card{color:#343a44;background:#f3e9d1;border-radius:22px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden}a.journey-game-card,a.journey-game-card:hover,a.journey-game-card:focus-visible{color:#343a44;text-decoration:none}a.journey-game-card:hover{box-shadow:inset 0 0 0 2px #867344}a.journey-game-card:focus-visible{outline-offset:4px;outline:3px solid #cfad5c}a.journey-game-card .journey-game-card-copy{padding-right:18px}a.journey-game-card .journey-game-card-copy>p:last-child{margin-bottom:0}.journey-game-card-arrow{font-size:23px;line-height:1;position:absolute;bottom:20px;right:20px}.journey-game-card.game-directions{background:#e1e7d2}.journey-game-card h2,.journey-game-card h3{font:500 23px/1.25 var(--wp-font-reading);margin:8px 0 12px}.journey-game-card .kicker{color:#6a6150;letter-spacing:1.3px;margin:0;font-size:10px}.journey-game-card-copy>p:not(.kicker){margin-bottom:18px;font-size:14px;line-height:1.55}.journey-game-card .text-link,.journey-game-card a{color:inherit}.game-artwork-illustrated{background:#f3e9d1;border-radius:22%;overflow:hidden}.game-artwork-illustrated img{object-fit:contain;width:100%;height:100%;display:block}.journey-game-card-art{align-self:center;position:relative}.journey-game-card-art .first-steps-art{width:116px;height:116px}.journey-game-card.is-locked{background:var(--wp-surface-sheet);color:var(--wp-text-secondary)}.journey-game-card.is-locked .journey-game-card-art{filter:grayscale();opacity:.55}.journey-game-card.is-locked .kicker{color:inherit}.journey-game-card-copy>.journey-game-lock{margin:16px 0 0;font-size:13px}.journey-game-unlocks .journey-game-card{grid-template-columns:140px minmax(0,1fr);padding:30px}.journey-game-unlocks .journey-game-card-art .first-steps-art{width:140px;height:140px}.journey-game-unlocks .journey-game-card+.journey-game-card{margin-top:18px}.journey-game-keep{color:var(--wp-text-secondary);margin:14px 4px 0;font-size:13px}.journey-game-intro{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:40px;max-width:850px;padding:35px 0;display:grid}.journey-game-intro-art .first-steps-art{width:180px;height:180px}.journey-game-intro .intro{margin-bottom:18px}.journey-game-intro .quiet{margin-block:16px 24px}.journey-game-locked-message{background:var(--wp-surface-sheet);border-radius:14px;margin-top:25px;padding:20px}.journey-game-round-head{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.journey-game-round-count{color:var(--wp-text-secondary);font-size:13px}.journey-game-round-dots{flex:0 303px;justify-content:flex-end;gap:clamp(3px,1vw,7px);min-width:0;display:flex}.journey-game-round-dots span{background:var(--wp-border-subtle);border-radius:5px;flex:0 24px;width:24px;min-width:0;height:5px}.journey-game-round-dots .is-current{background:#a77a4e}.journey-game-instruction{padding:0 0 18px}.journey-game .journey-game-instruction h2{font:500 17px/1.5 var(--wp-font-reading);margin-bottom:8px}.journey-game-clues{flex-wrap:wrap;gap:12px 24px;display:flex}.journey-game-clue{min-width:0}.journey-game-clue-row{align-items:center;gap:18px;display:flex}.journey-game-clue-row>p{font:500 clamp(25px,3.2vw,31px)/1.4 var(--wp-font-reading);margin:0}.journey-game-audio{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:44px;height:44px;color:var(--wp-text-primary);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.journey-game-audio svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.journey-game-audio-error{color:var(--wp-text-secondary);max-width:420px;margin-top:10px;font-size:13px}.journey-game-instruction>.text-link{margin-top:6px}.journey-game-hint{background:var(--wp-surface-sheet);border-left:3px solid #c99d56;border-radius:0 8px 8px 0;margin-top:16px;padding:12px 16px}.journey-game-board-label{letter-spacing:.3px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}.journey-game-board-label>span{opacity:.7;font-size:12px}.journey-bag-board{color:#323451;background:#f2e7cf;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:24px;display:grid}.journey-bag-objects{border-bottom:9px solid #b18a66;border-radius:0 0 6px 6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.journey-bag-object{color:#323451;cursor:pointer;background:#faf5e8;border:2px solid #0000;border-radius:15px;place-items:center;min-width:0;padding:5px;transition:transform .16s,background .16s,opacity .16s;display:grid;position:relative}.journey-bag-object .first-steps-art{aspect-ratio:1;width:min(100%,116px);height:auto}.journey-bag-object .first-steps-art svg>circle{fill:#0000}.journey-bag-object.is-packed{background:#e2e8d2;border-color:#788d67}.journey-bag-object:disabled:not(.is-packed){opacity:.5;cursor:default}.journey-bag-object.is-packed:disabled{opacity:1}.journey-bag-select{color:#626245;background:#eee6d2;border-radius:50%;place-items:center;width:23px;height:23px;line-height:1;display:grid;position:absolute;bottom:8px;right:8px}.journey-bag-object.is-packed .journey-bag-select{color:#fff;background:#657d5b}.journey-bag-object.is-needed:disabled{opacity:1;background:#e2e8d2;border-color:#657d5b}.journey-bag-object.is-needed .journey-bag-select{color:#fff;background:#657d5b}.journey-bag-object.is-unneeded:disabled{opacity:1;background:#f0dcd3;border-color:#a65b49}.journey-bag-object.is-unneeded .journey-bag-select{color:#fff;background:#a65b49}.journey-bag-object.is-feedback:not(.is-needed):not(.is-unneeded) .journey-bag-select{visibility:hidden}.journey-bag-parcel{align-self:end;min-width:0;padding-top:10px;position:relative}.journey-bag-parcel>.journey-game-board-label{margin:0;position:absolute;top:0;left:0;right:0}.journey-bag-handle{border:12px solid #875b3c;border-bottom:0;border-radius:60px 60px 0 0;width:58%;height:66px;margin:30px auto -4px}.journey-bag-pocket{background:#b6754d;border:3px solid #815137;border-radius:22px 22px 30px 30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:25px 20px 35px;display:flex;box-shadow:inset 0 8px #ca8d62}.journey-bag-pocket>p{color:#fff2d9;text-align:center;font-size:15px;line-height:1.7}.journey-bag-pocket>button{cursor:pointer;background:#fbf3df;border:0;border-radius:13px;flex:0 112px;width:min(45%,112px);min-width:0;padding:0;position:relative;transform:rotate(-5deg)}.journey-bag-pocket>button:nth-child(2){transform:rotate(6deg)}.journey-bag-pocket>button:disabled{opacity:1;cursor:default}.journey-bag-pocket .first-steps-art{aspect-ratio:1;width:100%;height:auto}.journey-bag-pocket .first-steps-art svg>circle{fill:#0000}.journey-bag-buckle{background:#dfbd60;border:3px solid #70462f;border-radius:3px;width:30px;height:39px;display:block;position:absolute;bottom:-8px;left:calc(50% - 15px)}.journey-bag-result{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:19px;display:grid;position:absolute;bottom:-8px;right:-8px}.journey-bag-result.is-correct{background:#51876c}.journey-bag-result.is-incorrect{background:#a65b49}.journey-map-board{color:#323e40;background:#e4e8d5;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:34px;padding:28px;display:grid}.journey-map-frame{min-width:0}.journey-street-map{border:1px solid #bfc7aa;border-radius:20px;width:100%;height:auto;display:block}.journey-map-facing{margin:13px 0 0;font-size:12px;line-height:1.6}.journey-map-controls{align-self:center;min-width:0}.journey-map-route{gap:10px;min-height:65px;padding-bottom:20px;display:flex}.journey-map-route>span{font:500 32px/1 var(--wp-font-reading);background:#fff9e9;border:1px solid #bbc1a8;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.journey-map-route>p{opacity:.8;align-self:center;font-size:13px}.journey-map-arrows{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.journey-map-arrows>button{color:#394643;cursor:pointer;background:#faf6e8;border:1px solid #aab69a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;padding:14px 4px;display:flex;box-shadow:0 4px #b0bca0}.journey-map-arrows>button>span{font-size:30px;line-height:1}.journey-map-arrows>button>small{font-size:11px}.journey-map-arrows>button:disabled{opacity:.42;box-shadow:none;cursor:default}.journey-map-edit{justify-content:space-between;gap:16px;margin:18px 0 22px;display:flex}.journey-map-edit .text-link{color:inherit;font-size:13px}.journey-map-tip{font-size:12px;line-height:1.6}.journey-map-legend{align-items:start;gap:9px;margin-top:16px;font-size:12px;display:flex}.journey-map-legend>span{border-bottom:4px dotted #51876c;flex:0 0 23px;width:23px;margin-top:8px}.journey-game-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;display:flex}.journey-game-submit>p{color:var(--wp-text-secondary);flex:210px;max-width:400px;font-size:13px}.journey-game-submit>.cta{flex:none}.journey-game-feedback{background:var(--wp-surface-sheet);border-left:4px solid #b78d55;border-radius:0 14px 14px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:22px 24px;display:flex}.journey-game-feedback.is-correct{border-left-color:#789275}.journey-game-feedback>div{flex:280px}.journey-game-feedback h2{font:500 21px/1.4 var(--wp-font-reading);margin-bottom:8px}.journey-game-feedback p{font-size:15px;line-height:1.7}.journey-game-completed{max-width:760px;padding:20px 0 36px}.journey-game-completed h2{margin:15px 0}.journey-game-completed>p{margin-bottom:20px;line-height:1.7}.journey-game-completed-art{display:inline-block;position:relative}.journey-game-completed-art>span{color:#fff9e9;border:5px solid var(--wp-surface-paper);background:#668567;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:absolute;bottom:5px;right:0}.journey-game-reward{color:#394638;background:#f1e2b9;border-radius:14px;padding:16px 22px}.journey-game-reward a{color:inherit}.journey-game-error{border:1px solid #bc8062;border-radius:14px;margin-top:24px;padding:20px}.journey-game-error>p{margin-bottom:12px}.journey-game-loading{padding:40px 0}.journey-game button:focus-visible,.journey-game-card a:focus-visible{outline-offset:4px;outline:3px solid #cfad5c}@media (hover:hover){.journey-bag-object:not(:disabled):hover{transform:translateY(-4px)}.journey-bag-pocket>button:not(:disabled):hover{transform:rotate(0)translateY(-3px)}.journey-map-arrows>button:not(:disabled):hover{transform:translateY(-2px)}}@media (width<=1050px){.journey-game-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (height<=950px){.journey-map-frame{max-width:320px}.journey-map-board{padding:22px}.journey-bag-object .first-steps-art{max-width:104px}.journey-game-submit,.journey-game-feedback{margin-top:18px}}@media (width<=700px){.journey-bag-board{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.journey-bag-objects{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.journey-bag-parcel{justify-self:center;width:100%;max-width:350px}.journey-bag-handle{height:48px}.journey-bag-pocket{min-height:144px;padding-top:18px}.journey-bag-select{width:18px;height:18px;font-size:14px;bottom:3px;right:3px}.journey-map-board{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.journey-map-frame{justify-self:center;width:100%;max-width:430px}.journey-map-arrows>button{min-height:69px}.journey-map-controls .journey-game-board-label{margin-bottom:10px}.journey-map-route{min-height:52px;padding-bottom:14px}.journey-map-route>span{width:44px;height:44px;font-size:28px}.journey-game-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:10px}.journey-game-intro-art .first-steps-art{width:120px;height:120px}}@media (width<=440px){.journey-game-card,.journey-game-unlocks .journey-game-card{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:20px 16px}.journey-game-card-art .first-steps-art,.journey-game-unlocks .journey-game-card-art .first-steps-art{width:72px;height:72px}.journey-game-card h2,.journey-game-card h3{font-size:21px}.journey-game-card .kicker{letter-spacing:.6px;font-size:9px}.journey-bag-board,.journey-map-board{border-radius:18px;padding:16px}.journey-bag-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-bag-object .first-steps-art{max-width:95px}.journey-game-clue-row{gap:12px}.journey-game-clue-row>p{font-size:25px}.journey-game-feedback{padding:19px}.journey-game-submit>.cta,.journey-game-feedback>.cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.journey-bag-object,.journey-map-barsik{transition:none}.journey-bag-object:not(:disabled):hover,.journey-map-arrows>button:not(:disabled):hover{transform:none}}.journey-game-card.game-pairs{background:#e8dbca}.journey-game-card.game-missing-stamp{background:#ede2bb}.journey-game-card.game-radio:not(.journey-game-card){background:#e7cfc1}.journey-game-card.game-mailbox-sort{background:#dce6de}.journey-game-card.game-letter-back{background:#e4dfcf}.journey-game-card.game-detective{background:#dee1bd}.journey-games-catalogue .journey-game-card{grid-template-columns:86px minmax(0,1fr);gap:19px;padding:23px}.journey-games-catalogue .journey-game-card.is-locked{background:var(--wp-surface-sheet);color:var(--wp-text-secondary)}.journey-games-catalogue .journey-game-card-art .first-steps-art{width:86px;height:86px}.journey-games-upcoming{margin-top:24px}.journey-games-upcoming summary{cursor:pointer;padding:15px 0;font-weight:500}.journey-games-upcoming ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.journey-games-upcoming li{border-top:1px solid var(--wp-border-subtle);color:var(--wp-text-secondary);align-items:center;gap:16px;padding:17px 0;display:flex}.journey-games-upcoming .first-steps-art{filter:grayscale();opacity:.6;flex:0 0 54px;width:54px;height:54px}.journey-games-upcoming strong{font-size:16px;font-weight:500}.journey-games-upcoming p{margin-top:5px;font-size:12px}.journey-game-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:18px;display:grid}.journey-game-collection>a{border-bottom:1px solid var(--wp-border-subtle);align-items:center;gap:14px;padding:17px 0;text-decoration:none;display:flex}.journey-game-collection>a>span:nth-child(2){flex:1}.journey-game-collection small{color:var(--wp-text-secondary);font-size:12px;font-weight:400;display:block}.journey-game-collection .first-steps-art{flex:0 0 58px;width:58px;height:58px}.game-pairs-board,.game-mail-board,.game-detective-board,.game-reply-board{color:#343e43}.game-pairs-board{background:#e9dfce;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(100px,.8fr);gap:22px;padding:25px;display:grid}.game-pair-column{min-width:0}.game-pair-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.game-russian-postcard{text-align:left;color:#343e43;cursor:pointer;background:#fdf7e8;border:2px solid #0000;border-radius:10px;align-items:center;gap:15px;width:100%;min-width:0;min-height:112px;padding:17px;display:flex;position:relative;box-shadow:0 3px #cbbc9f}.game-russian-postcard>span[lang]{font-size:clamp(18px,2.3vw,25px)}.game-russian-postcard.is-active{background:#fff9e9;border-color:#a36e43;box-shadow:0 3px #a36e43}.game-russian-postcard.is-paired{background:#f2ecd8}.game-russian-postcard:disabled{opacity:1}.game-pair-number{font:500 15px/1 var(--wp-font-reading);color:#685637;background:#e9d6a8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.game-picture-postcard{cursor:pointer;background:#fcf5e4;border:2px solid #0000;border-radius:10px;place-items:center;width:100%;min-height:112px;margin-bottom:12px;padding:6px;display:grid;position:relative;box-shadow:0 3px #cbbc9f}.game-picture-postcard.is-paired{border-color:#a89875}.game-picture-postcard:disabled{opacity:1}.game-picture-postcard .first-steps-art{width:92px;height:92px}.game-picture-postcard .first-steps-art circle{fill:#0000}.game-picture-postcard>.game-pair-number{position:absolute;top:10px;right:10px}.game-pair-row .journey-game-audio{color:#4b5350;background:#f8f0df;border-color:#c5b99f}.game-pair-row .journey-game-audio-error{color:#4b5350;max-width:130px;font-size:11px}.game-match-mark{color:#fff7e5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.game-match-mark.is-correct{background:#5b8266}.game-match-mark.is-incorrect{background:#ac6550}.game-correct-pairs{border-top:1px solid #c6b99f;grid-column:1/-1;padding-top:18px}.journey-game .game-correct-pairs h3{font:500 15px/1.5 var(--wp-font-reading);margin-bottom:8px}.game-correct-pairs ul{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.game-correct-pairs li{align-items:center;gap:10px;display:flex}.game-correct-pairs .first-steps-art{width:47px;height:47px}.game-mail-board{background:#dfe7da;border-radius:22px;padding:25px}.game-mail-tray>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.game-mail-message{text-align:left;color:#343e43;cursor:pointer;background:#fcf5e4;border:2px solid #0000;border-radius:6px;flex-direction:column;gap:12px;width:100%;min-height:110px;padding:16px;display:flex;position:relative;box-shadow:0 3px #c0c4ab}.game-mail-message small{color:#96774d;font-weight:500}.game-mail-message>span[lang]{font-size:18px}.game-mail-message.is-active{border-color:#8e7349;box-shadow:0 3px #8e7349}.game-mail-message.is-sorted:not(.is-active){opacity:.6}.game-mail-message .game-match-mark{position:absolute;top:10px;right:10px}.game-mail-message-row>.journey-game-clue{margin-top:10px}.game-mail-message-row .journey-game-audio{color:#394c45;background:#fcf5e4;border-color:#aab69d}.game-mail-message-row .journey-game-audio-error{color:#465843}.game-mailboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.game-mailbox{min-width:0}.game-mailbox-post{color:#fff9e8;cursor:pointer;background:#769492;border:2px solid #4c6c6b;border-radius:38px 38px 7px 7px;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:161px;padding:24px 15px 19px;display:flex}.game-mailbox-1 .game-mailbox-post{background:#b77b56;border-color:#8d573b}.game-mailbox-2 .game-mailbox-post{background:#7e8f63;border-color:#5b6b46}.game-mailbox-post:disabled{opacity:1}.game-mail-slot{background:#364a48;border:2px solid #bdd0b9;border-radius:5px;flex:0 0 8px;width:70%;height:8px;margin-bottom:10px}.game-mailbox-post strong{font-size:16px;font-weight:500}.game-mailbox-post small{font-size:11px;font-weight:400;line-height:1.5}.game-mailbox-contents{background:#edf0e3;border:1px solid #bcc4ad;border-radius:0 0 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:10px;display:flex}.game-mailbox-contents>button{text-align:left;color:#424a44;cursor:pointer;background:#fff9e9;border:1px solid #c9bfaa;border-radius:4px;width:100%;padding:10px;font-size:16px}.game-mailbox-contents>button.is-incorrect{background:#f4e1d6;border-color:#aa6552}.game-mailbox-contents>button.is-correct{border-color:#638465}.game-mailbox-contents>button:disabled{opacity:1}.game-mailbox-correct{border-top:1px solid #bdc7b2;margin-top:12px;padding-top:10px}.game-mailbox-correct>p{margin-bottom:7px;font-size:11px}.game-mailbox-correct>p[lang]{font-size:16px}.game-cloze-board{color:#393d45}.game-cloze-postcard{background:#fcf4df;border:1px solid #d4c19b;border-radius:15px;grid-template-columns:minmax(0,1fr) 130px;gap:24px;padding:30px;display:grid;transform:rotate(-.5deg);box-shadow:0 5px #b59d74}.game-cloze-message{grid-area:1/1;min-width:0}.game-postcard-address{border-left:1px solid #d7c7a7;flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:center;gap:20px;padding-left:22px;display:flex}.game-postcard-address .first-steps-art{width:100px;height:100px}.game-postcard-address>span{color:#a18a63;border-bottom:1px solid #cbbc9d;padding-bottom:10px;font-size:18px}.game-cloze-sentence{font:500 clamp(25px,3.5vw,35px)/1.8 var(--wp-font-reading);margin:12px 0 20px}.game-cloze-gap{text-align:center;color:#99603f;background:#f4e7c9;border-bottom:3px dashed #aa754d;border-radius:6px 6px 0 0;min-width:105px;padding:0 9px;display:inline-block}.game-cloze-gap.is-revealed{color:#54735a;background:#e4e9cf;border-bottom-style:solid;border-bottom-color:#6e8863}.game-cloze-translation{color:#6a6c60;font-size:18px}.game-word-tiles{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.game-word-tiles>button{color:var(--wp-text-primary);background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);cursor:pointer;border-bottom-width:4px;border-radius:10px;padding:14px 22px;font-size:22px}.game-word-tiles>button.is-selected{color:#453d38;background:#ebd69d;border-color:#ab8855}.game-word-tiles>button.is-correct{color:#394f3d;background:#dce5c9;border-color:#6e8a66}.game-word-tiles>button:disabled.is-selected,.game-word-tiles>button:disabled.is-correct{opacity:1}.game-radio-board{grid-template-columns:minmax(230px,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.game-radio:not(.journey-game-card){color:#fcf1d5;background:#ac7857;border:4px solid #7a543d;border-radius:24px;padding:24px;box-shadow:inset 0 4px #d29b70,0 6px #624a39}.game-radio-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.game-radio-name{font:500 13px/1.4 var(--wp-font-reading);text-transform:uppercase;letter-spacing:1.3px}.game-radio-light{background:#ead177;border:2px solid #6f6037;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.game-radio-tuner{background:#eee0b4;border:3px solid #78573b;border-radius:5px;justify-content:space-between;align-items:center;height:42px;margin:22px 0;padding:0 15px;display:flex;position:relative}.game-radio-tuner>span{background:#8e815b;width:2px;height:12px;display:block}.game-radio-tuner>span:nth-child(4){background:#b56c48;width:3px;height:21px}.game-radio-face{grid-template-columns:1fr auto;align-items:center;gap:23px;display:grid}.game-radio-grille{background:repeating-linear-gradient(0deg,#694f3c 0 3px,#b99068 3px 8px);border:2px solid #77543c;border-radius:12px;min-height:119px}.game-radio-listen>div>p{text-align:center;margin-bottom:8px;font-size:11px}.game-radio-listen .journey-game-audio{color:#6b5740;background:#f4e8c7;border:5px solid #e1c996;flex-basis:69px;width:69px;height:69px;box-shadow:0 3px #694d39}.game-radio-listen .journey-game-audio svg{width:27px;height:27px}.game-radio-listen .journey-game-audio-error{color:#fff2d9;max-width:180px}.journey-game .game-radio-response h3{font:500 20px/1.5 var(--wp-font-reading);margin-bottom:17px}.game-radio-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-radio-choices>button{color:#3d4942;cursor:pointer;background:#f4edd5;border:2px solid #b9bda4;border-radius:13px;padding:3px;position:relative}.game-radio-choices .first-steps-art{aspect-ratio:1;width:100%;height:auto}.game-radio-choices>button.is-selected{background:#f1dca5;border-color:#b27b4e;box-shadow:0 0 0 2px #b27b4e}.game-radio-choices>button.is-correct{background:#dce7cb;border-color:#5d8064}.game-radio-choices .game-match-mark{position:absolute;top:-7px;right:-7px}.game-radio-choices>button:disabled{opacity:1}.game-radio-response>.text-link{margin-top:18px}.game-radio-transcript{background:var(--wp-surface-sheet);border-left:3px solid #ae9254;margin-top:20px;padding:16px}.game-radio-transcript>p[lang]{margin-bottom:8px;font-size:23px}.game-radio-transcript small{color:var(--wp-text-secondary);font-size:11px}.game-detective-board{background:#dddcb9;border-radius:22px;padding:25px}.game-detective-evidence{background:#fbf5db;border:1px solid #ccc093;border-radius:4px;margin-bottom:24px;padding:22px;position:relative;box-shadow:0 3px #bfb28c}.game-detective-pin{background:#a86d50;border:3px solid #7c4b3b;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;box-shadow:1px 2px #c0b695}.game-evidence-note{align-items:center;gap:15px;margin-top:8px;display:flex}.game-evidence-number{color:#847245;border:1px solid #bbaa7b;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.game-evidence-note .journey-game-clue-row>p{font-size:24px}.game-evidence-note .journey-game-audio{color:#4c574c;background:#f3eccf;border-color:#b8b498}.game-evidence-note .journey-game-audio-error{color:#5c6152}.game-delivery-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.game-delivery-card{cursor:pointer;background:#f8f1dc;border:2px solid #c8ba92;border-radius:5px;padding:15px 7px 12px;position:relative;box-shadow:0 4px #b5a882}.game-delivery-number{text-align:left;color:#8a754f;padding-left:8px;font-size:12px;display:block}.game-delivery-card .first-steps-art{aspect-ratio:1;width:100%;max-width:116px;height:auto;margin:auto}.game-delivery-card .first-steps-art circle{fill:#0000}.game-delivery-route{color:#53685b;border-top:1px solid #d4c59e;justify-content:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.game-delivery-route>span{font-size:26px;line-height:1.2}.game-delivery-card.is-selected{background:#eddda9;border-color:#a86e42;box-shadow:0 4px #a86e42}.game-delivery-card.is-correct{background:#e0e8c7;border-color:#5c825e;box-shadow:0 4px #5c825e}.game-delivery-card:disabled{opacity:1}.game-delivery-card .game-match-mark{position:absolute;top:9px;right:9px}.game-reply-paper{background:#faf3dc;border:1px solid #d2c399;border-radius:8px;min-height:200px;padding:30px;position:relative;box-shadow:0 5px #b5a681}.game-reply-paper>.journey-game-board-label{max-width:75%}.game-reply-stamp{border:1px dashed #b9aa7c;position:absolute;top:15px;right:20px}.game-reply-stamp .first-steps-art{width:65px;height:65px}.game-reply-composition{flex-wrap:wrap;justify-content:start;align-items:start;gap:8px;min-height:100px;padding-top:28px;display:flex}.game-reply-composition>p{color:#96896b;font-size:16px}.game-reply-composition>button{color:#455344;cursor:pointer;background:#eef0d9;border:1px solid #b4bf97;border-radius:6px;padding:6px 12px;font-size:24px;line-height:1.6}.game-reply-composition>button:disabled{opacity:1}.game-reply-answer{border-top:1px solid #cabb93;margin-top:15px;padding-top:15px}.game-reply-answer>p{font-size:12px}.game-reply-answer>p[lang]{margin-top:7px;font-size:23px}.game-reply-tiles>button{font-size:19px}.game-answer-recordings{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.game-answer-recordings>.journey-game-board-label{width:100%;margin-bottom:0;font-size:11px}.journey-game-study{border-top:1px solid var(--wp-border-subtle);margin-top:28px;padding-top:22px}.journey-game-study>p{color:var(--wp-text-secondary);margin-block:10px;font-size:14px}.game-word-source{margin-top:24px}.game-source-summary{font-size:14px;font-weight:500}.game-source-summary>span{color:var(--wp-text-secondary);font-weight:400}.game-word-source summary{cursor:pointer;text-underline-offset:4px;padding:12px 0;font-size:14px;text-decoration:underline}.game-word-source fieldset{border:0;margin:0;padding:0}.game-source-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px 0;display:grid}.game-source-controls label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.game-source-controls select{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:100%;min-width:0;color:var(--wp-text-primary);font:inherit;border-radius:8px;padding:11px}.game-source-empty{border:1px solid var(--wp-border-subtle);border-radius:10px;margin-bottom:18px;padding:15px 18px}.game-preparation{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:18px;max-width:690px;margin:25px 0;padding:28px}.game-preparation h2,.game-preparation>p{margin-bottom:15px}.game-preparation progress{accent-color:#b58b4f;width:100%;height:10px;margin:24px 0 14px;display:block}.game-preparation .quiet{color:var(--wp-text-secondary);font-size:13px}.radio-programme{margin:26px 0 32px}.radio-programme .radio-programme-player{width:100%;max-width:none}.radio-on-air{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.radio-programme-player .game-radio-light{background:#d0bf97}.radio-programme-player.is-playing .game-radio-light{background:#f5d664;box-shadow:0 0 9px #f7d679}.radio-programme-face{grid-template-columns:minmax(65px,.3fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.radio-programme-face .game-radio-grille{min-height:180px}.radio-programme-controls{min-width:0}.journey-game .radio-programme-label{text-transform:uppercase;letter-spacing:1px;color:#fff1d1;margin:0 0 8px;font-size:11px}.journey-game .radio-programme-controls h2{color:#fff5df;margin:0 0 19px;font-size:clamp(21px,3vw,29px);line-height:1.35}.radio-programme-controls audio{width:100%;min-width:0;height:42px;display:block}.radio-programme.is-compact .game-radio-tuner,.radio-programme.is-compact .game-radio-grille,.radio-programme.is-compact .radio-programme-label{display:none}.radio-programme.is-compact .radio-programme-face{grid-template-columns:minmax(0,1fr);margin-top:16px}.journey-game .radio-programme.is-compact h2{margin-bottom:13px;font-size:20px}.radio-programme.is-compact .radio-programme-player{padding:20px 24px}.journey-game .radio-player-note{color:#fff1d1;margin:12px 0 0;font-size:12px;line-height:1.5}.radio-player-error{margin:10px 0;font-size:14px}.radio-player-error .text-link{color:#fff5df}.radio-transcript-toggle{margin-top:24px}.radio-programme-transcript{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:10px;margin-top:24px;padding:18px 22px}.radio-programme-transcript>summary{cursor:pointer;font-size:15px}.radio-programme-transcript[open]>summary{margin-bottom:20px}.radio-start-questions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;display:flex}.radio-start-questions>p{max-width:380px;margin:0}.radio-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.radio-question-choice{min-height:75px;color:var(--wp-text-onTicket);cursor:pointer;text-align:left;font:400 21px/1.4 var(--wp-font-reading);background:#fffbee;border:2px solid #c1c7ac;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.radio-question-choice:hover:not(:disabled){background:#f5ecd6;border-color:#9eac8a}.radio-question-choice:disabled{opacity:1;cursor:default}.radio-question-choice.is-selected{background:#f6e9c8;border-color:#b58b4f;box-shadow:0 0 0 1px #b58b4f}.radio-question-choice.is-correct{box-shadow:none;background:#e1ead4;border-color:#658466}.radio-question-choice.is-incorrect{box-shadow:none;background:#f3e0d8;border-color:#b78168}.radio-choice-letter{color:#556650;width:27px;height:27px;font:500 12px/1 var(--wp-font-reading);border:1px solid;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.radio-choice-result{color:#557456;margin-left:auto}.is-incorrect .radio-choice-result{color:#9a624e}.game-words{margin-top:20px}.journey-game .game-word-reading-note{color:var(--wp-text-secondary);margin-bottom:12px;font-size:12px}.journey-game .game-word-text{white-space:pre-wrap;font:400 21px/1.9 var(--wp-font-reading)}.game-text-word{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:3px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.game-text-word:hover,.game-text-word[aria-pressed=true]{color:var(--wp-text-onTicket);background:#e5ead4;text-decoration-color:#9ba77d}.game-text-word:focus-visible,.radio-question-choice:focus-visible{outline-offset:3px;outline:3px solid #8f633d}.game-word-chips{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.game-word-chips>button{color:var(--wp-text-onTicket);font:400 20px/1.3 var(--wp-font-reading);cursor:pointer;background:#f3f5e5;border:1px solid #b9c4a7;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.game-word-chips>button[aria-pressed=true]{background:#e5ecd1;border-color:#7d8f68}.game-word-chips small{color:#5e7655;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.game-word-detail{--wp-text-primary:var(--wp-text-onTicket);--wp-text-secondary:#656078;color:var(--wp-text-onTicket);background:#fbf8ea;border:1px solid #b8c4a4;border-radius:13px;margin:20px 0 8px;padding:22px}.game-word-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-game .game-word-detail-head>h3{font:500 25px/1.4 var(--wp-font-reading);margin:0}.game-word-detail .quiet{margin-top:9px;font-size:13px}.game-word-detail blockquote{border-left:3px solid #b7c39e;margin:18px 0 10px;padding-left:15px;font-size:20px;line-height:1.6}.game-word-meanings{border:0;margin:16px 0;padding:0}.game-word-meanings legend{margin-bottom:10px;font-size:14px}.game-word-meanings label{align-items:center;gap:10px;padding:8px 0;display:flex}.game-word-detail .game-word-added{color:#4d7250;margin:0;font-size:14px}@media (width<=650px){.radio-programme-face{grid-template-columns:minmax(0,1fr);gap:16px}.radio-programme-face .game-radio-grille{min-height:42px}.radio-programme .game-radio-tuner{height:30px;margin:17px 0}.radio-programme .game-radio-top{flex-wrap:wrap;gap:8px}.radio-on-air{font-size:10px}.radio-question-options{grid-template-columns:minmax(0,1fr)}.radio-question-choice{min-height:66px;padding:14px;font-size:20px}.radio-programme-transcript,.game-word-detail{padding:17px}}.game-vocabulary-picture{aspect-ratio:1;border-radius:9px;width:100%;min-width:0;display:block;overflow:hidden}.game-vocabulary-picture>img{object-fit:cover;width:100%;height:100%;display:block}.journey-bag-object .game-vocabulary-picture{width:min(100%,116px)}.journey-bag-pocket .game-vocabulary-picture{width:100%}.game-picture-postcard .game-vocabulary-picture{aspect-ratio:auto;width:min(100%,220px);height:150px}.game-picture-postcard .game-vocabulary-picture>img{object-fit:contain}.game-correct-pairs .game-vocabulary-picture{flex:0 0 52px;width:52px;height:52px}.game-postcard-address .game-vocabulary-picture{width:100px;height:100px}.game-radio-choices .game-vocabulary-picture{width:100%}.game-delivery-card .game-vocabulary-picture{max-width:116px;margin-inline:auto}.game-reply-listening{color:var(--wp-text-primary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.game-reply-listening>.journey-game-board-label{width:100%;margin-bottom:0}.game-reply-translation,.game-reply-transcript{flex-basis:100%;font-size:19px;line-height:1.7}.game-reply-transcript{background:var(--wp-surface-sheet);border-left:3px solid #aa8a4b;padding:15px 18px}.game-reply-listening>.text-link{font-size:13px}@media (width<=440px){.game-source-controls{grid-template-columns:minmax(0,1fr)}.game-preparation{padding:20px}.game-picture-postcard .game-vocabulary-picture{width:100%;height:112px}.game-postcard-address .game-vocabulary-picture{width:64px;height:64px}}@media (hover:hover){.game-russian-postcard:not(:disabled):hover,.game-picture-postcard:not(:disabled):hover,.game-mailbox-post:not(:disabled):hover,.game-delivery-card:not(:disabled):hover{transform:translateY(-2px)}}@media (width<=760px){.journey-games-upcoming ul,.journey-game-collection,.game-radio-board{grid-template-columns:minmax(0,1fr)}.game-radio:not(.journey-game-card),.game-radio-response{justify-self:center;width:100%;max-width:430px}.game-cloze-postcard{grid-template-columns:minmax(0,1fr) 82px;gap:18px;padding:22px}.game-postcard-address{padding-left:12px}.game-postcard-address .first-steps-art{width:68px;height:68px}.game-mail-tray>div{grid-template-columns:minmax(0,1fr)}.game-mail-message{flex-direction:row;align-items:center;min-height:70px;padding:12px 15px}.game-mail-message>small{flex:0 0 23px}.game-mail-message-row{align-items:center;gap:10px;display:flex}.game-mail-message-row>.journey-game-clue{margin:0}.game-mailbox-post{min-height:128px;padding:22px 8px 15px}.game-mailbox-post small{display:none}.game-mailboxes{gap:9px}.game-mailbox-post strong{font-size:14px}.game-mailbox-contents{padding:6px}.game-mailbox-contents>button{padding:7px;font-size:14px}.game-delivery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.game-delivery-card .first-steps-art{max-width:100px}}@media (width<=440px){.journey-games-catalogue .journey-game-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:19px 15px}.journey-games-catalogue .journey-game-card-art .first-steps-art{width:64px;height:64px}.game-pairs-board,.game-mail-board,.game-detective-board{gap:12px;padding:15px}.game-pairs-board{grid-template-columns:minmax(0,1.4fr) minmax(80px,.8fr)}.game-pair-row{display:block;position:relative}.game-pair-row .journey-game-clue{position:absolute;bottom:7px;right:7px}.game-pair-row .journey-game-audio{flex-basis:36px;width:36px;height:36px;min-height:36px}.game-pair-row .journey-game-audio svg{width:18px;height:18px}.game-russian-postcard{flex-direction:column;align-items:start;gap:6px;min-height:128px;padding:10px 10px 42px}.game-russian-postcard>span[lang]{font-size:18px}.game-pair-number{flex-basis:20px;width:20px;height:20px;font-size:12px}.game-picture-postcard{min-height:128px}.game-picture-postcard .first-steps-art{width:76px;height:76px}.game-pair-column .journey-game-board-label{align-items:start;min-height:30px;margin-bottom:10px;font-size:10px}.game-pair-column .journey-game-board-label>span{font-size:10px}.game-cloze-postcard{padding:21px;display:block}.game-postcard-address{float:right;border:0;padding:0 0 6px 10px}.game-postcard-address>span{display:none}.game-postcard-address .first-steps-art{width:60px;height:60px}.game-cloze-sentence{clear:both;font-size:26px}.game-cloze-translation{font-size:16px}.game-word-tiles{gap:9px}.game-word-tiles>button{padding:12px 16px;font-size:19px}.game-mailbox-post{border-radius:25px 25px 6px 6px;padding-inline:5px}.game-mailbox-post strong{font-size:12px}.game-mailbox-contents>button{overflow-wrap:anywhere;padding:4px;font-size:12px}.game-detective-evidence{padding:18px 12px}.game-evidence-note{gap:8px}.game-evidence-number{flex-basis:21px;width:21px;height:21px}.game-evidence-note .journey-game-clue-row{gap:8px}.game-evidence-note .journey-game-clue-row>p{font-size:20px}.game-evidence-note .journey-game-audio{flex-basis:36px;width:36px;height:36px;min-height:36px}.game-radio:not(.journey-game-card){padding:20px}.game-radio-face{gap:18px}.game-reply-paper{padding:22px}.game-reply-composition>button{font-size:21px}.game-reply-tiles>button{font-size:17px}}@media (prefers-reduced-motion:reduce){.game-russian-postcard:not(:disabled):hover,.game-picture-postcard:not(:disabled):hover,.game-mailbox-post:not(:disabled):hover,.game-delivery-card:not(:disabled):hover{transform:none}}.page.journey-game.is-playing{--game-width:1480px;width:100%;max-width:var(--game-width);padding:12px clamp(20px,3vw,52px) 28px}.journey-game.is-playing.game-player-detective{--game-width:1760px}.journey-game.is-playing.game-player-directions{--game-width:1500px}.journey-game.is-playing.game-player-pairs{--game-width:1380px}.journey-game.is-playing.game-player-missing-stamp,.journey-game.is-playing.game-player-letter-back{--game-width:1180px}.journey-game.is-playing.game-player-radio{--game-width:1280px}.journey-game.is-playing>.lesson-head{margin:0 0 4px;font-size:13px}.journey-game.is-playing .journey-game-heading{justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:10px;display:flex}.journey-game.is-playing .journey-game-heading h1{margin:0;font-size:clamp(23px,2.2vw,32px)}.journey-game.is-playing .journey-game-round-head{flex:none;align-items:center;gap:16px;margin:0;display:flex}.journey-game.is-playing .journey-game-round-count{white-space:nowrap}.journey-game.is-playing .journey-game-round-dots{flex:0 auto;gap:5px}.journey-game.is-playing .journey-game-round-dots span{flex-basis:18px;width:18px}.journey-game.is-playing .journey-game-instruction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;padding:0;display:flex}.journey-game.is-playing .journey-game-instruction h2{flex:320px;max-width:65ch;margin:0}.journey-game.is-playing .journey-game-instruction>.text-link{flex:none;margin:0}.journey-game.is-playing .journey-game-clues:empty{display:none}.journey-game.is-playing .journey-game-clues:not(:empty){flex-basis:100%;order:2}.journey-game.is-playing .journey-game-hint{flex-basis:100%;order:3;margin:0}.journey-game-stage{min-width:0}.journey-game.is-playing .journey-game-submit{gap:16px;margin-top:16px;padding:12px 0}.journey-game.is-playing .journey-game-submit>.cta{margin-inline-start:auto}.journey-game.is-playing.game-player-detective .journey-game-submit>p{display:none}.journey-game.is-playing .journey-game-feedback{margin-top:18px}.journey-game.is-playing .journey-game-feedback p{max-width:75ch}.journey-game.is-playing .game-word-text{max-width:65ch}.is-playing .game-detective-board{border-radius:24px;padding:clamp(18px,2vw,28px)}.is-playing .game-detective-evidence{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px 32px;margin-bottom:22px;padding:18px 24px;display:grid}.is-playing .game-detective-evidence>.journey-game-board-label{grid-column:1/-1;margin:0}.is-playing .game-evidence-note{min-width:0;margin:0}.is-playing .game-evidence-note .journey-game-clue-row>p{font-size:clamp(22px,2.1vw,30px)}.is-playing .game-delivery-cards{gap:clamp(12px,1.5vw,24px)}.is-playing .game-delivery-card{border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.is-playing .game-delivery-number{padding:0 2px;font-size:13px}.is-playing .game-delivery-card .game-vocabulary-picture{aspect-ratio:1;width:100%;max-width:none;height:auto;max-height:clamp(170px,100svh - 480px,380px)}.is-playing .game-delivery-card .game-vocabulary-picture>img{object-fit:contain}.is-playing .game-delivery-card .first-steps-art{max-width:250px}.is-playing .game-delivery-route{width:100%;margin:0;padding-top:12px}.is-playing .game-delivery-route>span{font-size:32px}.is-playing .journey-bag-board{gap:clamp(24px,4vw,64px)}.is-playing .journey-bag-object .game-vocabulary-picture,.is-playing .journey-bag-object .first-steps-art{width:min(100%,200px);max-width:200px}.is-playing .journey-bag-parcel{justify-self:center;width:100%;max-width:500px}.is-playing .game-pairs-board{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr)}.is-playing .game-russian-postcard{min-height:174px}.is-playing .game-picture-postcard .game-vocabulary-picture{width:100%;max-width:280px;height:160px}.is-playing .journey-map-frame{justify-self:center;width:100%;max-width:clamp(300px,100svh - 340px,560px)}.is-playing .journey-map-board{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:center}@media (width>=1200px){.is-playing .game-detective-board{grid-template-columns:minmax(250px,.9fr) minmax(0,3.1fr);gap:24px;display:grid}.is-playing .game-detective-evidence{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;margin:0;padding:24px;display:flex}.is-playing .game-evidence-note{align-items:start}.is-playing .game-evidence-number{margin-top:4px}.is-playing .game-evidence-note .journey-game-clue-row{flex-wrap:wrap;gap:12px}.is-playing .game-evidence-note .journey-game-clue-row>p{font-size:24px}.is-playing .game-evidence-note .journey-game-audio{margin-top:0}}@media (width<=900px){.journey-game.is-playing .journey-game-heading{flex-wrap:wrap;gap:8px}.journey-game.is-playing .journey-game-round-head{flex-basis:100%;justify-content:space-between}.is-playing .game-detective-evidence{grid-template-columns:minmax(0,1fr);gap:12px}.is-playing .game-delivery-card .game-vocabulary-picture{aspect-ratio:1;height:auto}.is-playing .journey-map-frame{max-width:500px}}@media (width<=700px){.page.journey-game.is-playing{padding:8px 20px 24px}.journey-game.is-playing .journey-game-instruction{gap:0 12px;margin-bottom:12px}.journey-game.is-playing .journey-game-instruction h2{flex-basis:220px}.is-playing .game-detective-board{padding:16px}.is-playing .game-detective-evidence{margin-bottom:16px;padding:16px}.is-playing .game-delivery-card{padding:8px}.is-playing .game-delivery-route>span{font-size:28px}.is-playing .journey-map-board{grid-template-columns:minmax(0,1fr)}.is-playing .journey-bag-objects{grid-template-columns:repeat(2,minmax(0,1fr))}.is-playing .game-pairs-board{grid-template-columns:minmax(0,1.25fr) minmax(90px,1fr)}.is-playing .game-pair-row{display:block;position:relative}.is-playing .game-pair-row .journey-game-clue{margin-top:8px}.is-playing .game-russian-postcard{min-height:140px}.is-playing .game-picture-postcard .game-vocabulary-picture{height:124px}}@media (width<=440px){.is-playing .game-evidence-note .journey-game-clue-row>p{font-size:20px}.is-playing .game-evidence-note .journey-game-audio{flex-basis:44px;width:44px;height:44px;min-height:44px}.is-playing .game-pairs-board{grid-template-columns:minmax(0,1.25fr) minmax(90px,1fr)}.is-playing .game-russian-postcard{min-height:140px}.is-playing .game-picture-postcard .game-vocabulary-picture{height:124px}}.game-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-practice-notice{border:1px solid var(--wp-border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.game-practice-notice p{margin:0}.journey-game-completed>.cta{margin:8px 0 18px}.journey-game button:focus-visible,.journey-game a:focus-visible{outline:3px solid var(--wp-accent-learning);outline-offset:4px}@media (width<=700px){.journey-game.is-playing .journey-game-submit{z-index:3;background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);padding:12px 14px max(12px,env(safe-area-inset-bottom));border-radius:12px;flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -5px 18px #0002}.journey-game.is-playing .journey-game-submit>p{flex:160px;margin:0;font-size:13px}.journey-game.is-playing .journey-game-submit>.cta{min-height:44px;padding:12px 16px}.journey-game-stage button{scroll-margin-block:120px}.journey-game-feedback{gap:16px;padding:16px}.game-feedback-actions{width:100%}.game-feedback-actions>button{flex:auto}.game-practice-notice{font-size:14px}}.journey-game-card-selection{margin-block:1rem}.journey-game-card-selection summary{cursor:pointer;padding-block:.5rem}.journey-game-card-selection fieldset{border:0;margin:0;padding:.75rem 0}.journey-game-card-selection label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.5rem;display:flex}.journey-game-card-selection label span span{font-size:.9em;display:block}.journey-game-card-selection input{flex:none;width:1.25rem;height:1.25rem;margin-top:.3rem}.journey-games-shop-link{border:1px solid var(--wp-border-subtle);color:var(--wp-text-primary);background:var(--wp-surface-sheet);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px;text-decoration:none;display:flex}.journey-games-shop-link>span:first-child{gap:7px;display:grid}.journey-games-shop-link strong{font-size:17px}.journey-games-shop-link>span:first-child>span{color:var(--wp-text-secondary);font-size:14px}.journey-games-shop-link>span:last-child{font-size:26px}.journey-games-shop-link:hover{color:var(--wp-text-primary);border-color:#938654}.journey-games-shop-link:focus-visible{outline-offset:4px;outline:3px solid #c59328}.page.game-shop{max-width:1220px;margin-inline:auto;padding-top:28px}.game-shop-back{margin-bottom:22px;font-size:14px;display:inline-block}.game-shop-hero{color:#252649;background:#fff6da;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:24px;padding:32px 40px;display:grid;overflow:hidden}.game-shop-welcome{max-width:490px}.game-shop-welcome h1{margin:0 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.3}.game-shop-intro{max-width:390px;margin:0;font-size:17px;line-height:1.65}.game-shop-wallet{align-items:center;gap:22px;margin:23px 0 12px;display:flex}.game-shop-wallet>span{font-size:14px}.game-shop-wallet>strong{font-size:27px;line-height:1}.shop-coin-amount{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.shop-coin{color:#74541e;background:#f5c742;border:2px solid #b89236;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font:700 19px/1 Georgia,serif;display:inline-grid;box-shadow:inset 0 0 0 2px #ffe69a}.game-shop-prices{color:#5a5261;max-width:370px;margin:0 0 12px;font-size:13px;line-height:1.6}.game-shop-welcome>.text-link{color:#2947cc;font-size:13px}.game-shop-illustration{justify-self:end;width:min(100%,335px)}.game-shop-illustration img{border-radius:18px;width:100%;height:auto;display:block}.game-shop-notices:empty{display:none}.game-shop-success,.game-shop-error,.game-shop-profile,.game-shop-demo{background:var(--wp-surface-sheet);border-radius:12px;margin:20px 0 0;padding:16px 20px;font-size:14px;line-height:1.6}.game-shop-success{border-left:4px solid #71966b}.game-shop-error{border-left:4px solid #b65b48}.game-shop-error p{margin:0 0 8px}.game-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.game-shop-card{background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);min-width:0;color:var(--wp-text-primary);border-radius:18px;flex-direction:column;padding:17px;display:flex;overflow:hidden}a.game-shop-card,a.game-shop-card:hover{color:var(--wp-text-primary);text-decoration:none}a.game-shop-card:hover{border-color:#938654}.game-shop-art{align-self:center;width:100%;max-width:170px;margin:0 auto 17px}.game-shop-art .first-steps-art{aspect-ratio:1;width:100%;height:auto;margin:0}.game-shop-art img{object-fit:contain;width:100%;height:100%}.game-shop-card-copy{flex:1}.game-shop-card-copy h2{font:600 17px/1.45 var(--wp-font-reading);margin:0 0 9px}.game-shop-card-copy p{color:var(--wp-text-secondary);margin:0;font-size:13px;line-height:1.65}.game-shop-card-foot{border-top:1px solid var(--wp-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.game-shop-card-foot>span{color:var(--wp-text-secondary)}.game-shop-card-foot>strong{white-space:nowrap}.game-shop-buy{flex-direction:column;align-items:stretch}.game-shop-buy small{color:var(--wp-text-secondary);text-align:center;font-size:11px}.game-shop-unlock{color:#fff9e9;min-height:44px;font:500 13px/1.4 var(--wp-font-reading);cursor:pointer;background:#2c47ca;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.game-shop-unlock .shop-coin{border-width:1px;width:22px;height:22px;font-size:15px}.game-shop-unlock .shop-coin-amount{gap:5px}.game-shop-unlock:disabled{background:var(--wp-surface-paper);color:var(--wp-text-secondary);border-color:var(--wp-border-subtle);cursor:default}.game-shop-unlock:not(:disabled):hover{background:#2038b5}.game-shop a:focus-visible,.game-shop button:focus-visible{outline-offset:4px;outline:3px solid #c59328}@media (width<=1050px){.game-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-shop-hero{padding:28px}}@media (width<=760px){.game-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shop-hero{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:15px;padding:24px}.game-shop-wallet{gap:14px}.game-shop-welcome h1{font-size:27px}.game-shop-intro{font-size:15px}}@media (width<=500px){.game-shop-hero{grid-template-columns:minmax(0,1fr)}.game-shop-illustration{grid-row:1;justify-self:center;width:190px}.game-shop-welcome{width:100%}.game-shop-welcome h1{font-size:27px}.game-shop-grid{gap:12px}.game-shop-card{border-radius:14px;padding:12px}.game-shop-art{margin-bottom:12px}.game-shop-card-copy h2{font-size:15px}.game-shop-card-copy p{font-size:12px}.game-shop-card-foot{flex-wrap:wrap}.game-shop-unlock{flex-wrap:wrap;padding-inline:5px;font-size:12px}}.assessment-pilot{max-width:1180px;padding-top:1.1rem}.pilot-topline,.pilot-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pilot-topline{margin-bottom:1rem;font-size:.9rem}.assessment-pilot h1{margin:.35rem 0 1rem;font-size:clamp(1.65rem,2.8vw,2.3rem)}.assessment-pilot h2{margin:0 0 .7rem;font-size:1.4rem}.assessment-pilot h3{margin:.5rem 0;font-size:1.1rem}.pilot-intro{max-width:48rem}.pilot-overview{flex-wrap:wrap;gap:.7rem 2rem;padding:1rem 1.2rem;display:flex}.pilot-domains{border-bottom:1px solid;flex-wrap:wrap;gap:.3rem;margin-bottom:1.1rem;padding-bottom:.7rem;display:flex}.pilot-domains button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.45rem .75rem}.pilot-domains button[aria-current]{border-bottom-color:var(--color-accent,#f8cc45);font-weight:700}.pilot-domains button:focus-visible{outline-offset:2px;outline:2px solid}.pilot-domains button:disabled{cursor:default;opacity:.65}.pilot-task{max-width:58rem}.pilot-instruction{margin:.5rem 0 1rem;font-size:1.05rem}.pilot-passage{white-space:pre-wrap;border-left:3px solid var(--color-accent,#f8cc45);background:#7f7f7f1a;margin:1rem 0;padding:1rem 1.2rem;font-size:1.18rem;line-height:1.65}.pilot-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.2rem;margin:1rem 0;display:grid}.pilot-questions fieldset{border:0;min-width:0;margin:0;padding:0}.pilot-questions legend{margin-bottom:.45rem;font-size:1.05rem;font-weight:600}.pilot-choice{cursor:pointer;border-radius:.35rem;align-items:baseline;gap:.65rem;padding:.55rem .7rem;display:flex}.pilot-choice:has(:checked){background:#7f7f7f2e}.pilot-choice:has(:focus-visible){outline:2px solid}.pilot-choice input{flex:none}.pilot-listening,.pilot-recording{flex-direction:column;align-items:flex-start;gap:.7rem;margin:.7rem 0 1rem;display:flex}.assessment-pilot audio{width:min(100%,26rem)}.pilot-writing{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.pilot-writing textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;font:inherit;background:#7f7f7f17;border:1px solid;border-radius:.4rem;padding:.8rem;font-size:1.1rem;line-height:1.6}.pilot-result{padding:1rem 0}.pilot-result>.text-link{margin:1rem 0;display:block}.pilot-result details{margin:1rem 0}.pilot-error{border-left:3px solid var(--color-accent,#f8cc45);margin:1rem 0;padding:.5rem 1rem}.pilot-error p{margin:.3rem 0 .7rem}.pilot-summary,.pilot-history{margin-top:1.5rem}@media (width<=600px){.pilot-topline,.pilot-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.pilot-domains button{padding:.45rem .5rem}}.conversation-page{max-width:1050px;margin-inline:auto}.conversation-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.conversation-heading .kicker{margin:0 0 12px}.conversation-heading h1{margin:0}.conversation-sign{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket);font:500 28px var(--wp-font-display);box-shadow:5px 5px 0 var(--wp-text-primary);border:2px solid;padding:18px 24px;transform:rotate(4deg)}.conversation-page .intro{max-width:650px}.cafe-menu{border-block:1px dashed var(--wp-border-subtle);flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding:24px 0;display:flex}.cafe-menu>span:first-child{width:100%;color:var(--wp-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:13px}.conversation-start{max-width:720px;margin-block:32px}.conversation-start>.cta{margin-block:12px 18px}.conversation-page .quiet{font-size:13px;line-height:1.6}.conversation-page audio{width:min(100%,400px);height:42px;margin-top:16px;display:block}.conversation-translation{align-items:center;gap:10px;margin:32px 0 20px;font-size:14px;display:flex}.conversation-bubble{background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);max-width:740px;box-shadow:4px 4px 0 var(--wp-border-subtle);border-radius:4px 24px 24px;padding:24px 30px}.conversation-bubble>p[lang=ru]{margin:12px 0;font-size:clamp(22px,3vw,30px);line-height:1.55}.conversation-speaker{letter-spacing:1px;text-transform:uppercase;color:var(--wp-text-secondary);font-size:12px}.conversation-english{color:var(--wp-text-secondary);font-size:16px}.conversation-turn{margin:32px 0}.conversation-you{border-right:3px solid var(--wp-accent-learning);max-width:650px;margin-bottom:24px;margin-left:auto;padding:18px 24px}.conversation-you details{margin-top:14px}.conversation-page summary{cursor:pointer;padding-block:10px}.conversation-you details p{margin-bottom:8px;font-size:21px}.conversation-coaching{border-block:1px solid var(--wp-border-subtle);margin:22px 0;padding:8px 16px}.conversation-correction{margin:20px 0}.conversation-correction>span[lang=ru]{-webkit-text-decoration:underline wavy var(--wp-accent-delivery);text-decoration:underline wavy var(--wp-accent-delivery);text-underline-offset:5px}.conversation-correction p{margin:8px 0}.conversation-recorder{background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);border-radius:20px;margin:36px 0 24px;padding:28px}.conversation-mic-row{align-items:center;gap:20px;display:flex}.conversation-mic{background:var(--wp-action-primary-background);min-width:220px;min-height:60px;color:var(--wp-action-primary-foreground);cursor:pointer;border:0;border-radius:32px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;display:flex}.conversation-mic>span{color:var(--wp-surface-ticket)}.conversation-mic.is-recording{color:#fff;background:#a32e22}.conversation-mic:disabled{opacity:.65;cursor:wait}.conversation-preview{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.conversation-preview audio{margin:0}.conversation-upload{margin-top:18px;font-size:13px}.conversation-controls{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.conversation-controls .text-link{font-size:13px}.conversation-history{border-top:1px solid var(--wp-border-subtle);margin-top:36px;padding-top:14px}.conversation-history li{margin:14px 0}.speaking-tools{color:var(--wp-text-secondary);margin-top:24px;font-size:13px}.speaking-tools summary{cursor:pointer;padding-block:10px}.conversation-finished{border-top:1px solid var(--wp-border-subtle);padding:24px 0}.conversation-delete{border:1px solid var(--wp-accent-delivery);margin-top:16px;padding:20px}.speech-script label{margin-bottom:8px;display:block}.speech-script select{background:var(--wp-surface-paper);width:100%;max-width:100%;color:var(--wp-text-primary);border:1px solid var(--wp-border-subtle);padding:12px}.speech-script>p[lang=ru]{font-size:25px;line-height:1.5}.speech-comparison{border:1px solid var(--wp-border-subtle);border-radius:10px;margin-block:12px;padding:20px}.speech-comparison p{font-size:21px}.speech-comparison strong{overflow-wrap:anywhere;font-size:13px}@media (width<=600px){.conversation-heading{align-items:flex-start}.conversation-sign{padding:12px;font-size:18px}.conversation-bubble,.conversation-recorder{padding:20px}.conversation-mic-row{flex-direction:column;align-items:stretch}.conversation-you{padding:16px 12px}.conversation-preview{flex-direction:column;align-items:stretch}}.speaking-workspace main{width:100%;max-width:1240px}.page.live-page{max-width:1240px;margin-inline:auto;padding:16px 32px 40px;container-type:inline-size}.live-page.activity-entry>.activity-entry-content{max-width:none}.live-page.activity-entry .activity-header{margin-bottom:20px}.live-page.activity-entry .activity-description{margin-top:6px;font-size:16px}.speaking-task-nav{margin-bottom:12px;display:flex}.speaking-task-nav .text-link{font-size:14px}.speaking-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.speaking-scenario-grid>li{min-width:0}.speaking-scenario-card{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);width:100%;height:100%;color:var(--wp-text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:20px;align-items:flex-start;gap:18px;padding:26px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.speaking-scenario-card:hover{border-color:var(--wp-accent-delivery);transform:translateY(-2px);box-shadow:0 6px 20px #00000008}.speaking-scenario-card:focus-visible{outline:3px solid var(--wp-accent-delivery);outline-offset:4px}.speaking-scenario-icon{background:var(--wp-surface-ticket);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:62px;font-size:30px;display:flex;transform:rotate(-4deg)}.speaking-scenario-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.speaking-scenario-title{font:500 22px/1.3 var(--wp-font-display)}.speaking-scenario-description{color:var(--wp-text-secondary);font-size:14px;line-height:1.6}.speaking-scenario-role{color:var(--wp-text-secondary);margin-top:auto;padding-top:5px;font-size:12px}.speaking-scenario-arrow{color:var(--wp-accent-delivery);margin-left:auto;font-size:22px}.speaking-catalogue-error{padding:20px 0}.live-label{border:1px solid var(--wp-border-subtle);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:12px}.live-stage{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:24px;grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding:24px;display:grid}.live-scene{min-width:0}.live-brief-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-brief-heading>div:first-child{min-width:0}.live-brief-heading .kicker{margin:0 0 10px}.live-cafe-sign{background:var(--wp-surface-ticket);color:var(--wp-text-onTicket);box-shadow:3px 3px 0 var(--wp-text-primary);border:2px solid;flex-direction:column;flex:0 0 72px;align-items:center;gap:4px;padding:8px;display:flex;transform:rotate(-4deg)}.live-cafe-sign span:first-child{font:500 10px var(--wp-font-display);letter-spacing:1px;overflow-wrap:anywhere}.live-cafe-sign span:last-child{font-size:30px;line-height:1.2}.live-scene h1{margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.3}.live-scene>p{margin:14px 0 0;line-height:1.6}.live-page .quiet{color:var(--wp-text-secondary);font-size:13px;line-height:1.6}.live-menu{border:1px dashed var(--wp-border-subtle);background:var(--wp-surface-paper);border-radius:5px;align-self:start;padding:20px;transform:rotate(2deg)}.live-menu>div{border-bottom:1px solid var(--wp-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.live-menu strong{font-size:18px;font-weight:500}.live-menu>div>span{overflow-wrap:anywhere;min-width:0}.live-menu>div>span:last-child{text-align:right}.live-menu small{color:var(--wp-text-secondary);margin-top:6px;display:block}.live-menu>p{margin-top:24px;font-size:13px;line-height:1.9}.live-controls{margin-top:20px}.live-controls>.quiet{margin-top:16px}.live-controls .action-row{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}.live-refresh{width:44px;height:44px;color:var(--wp-text-primary);background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.live-refresh:not(:disabled):hover{background:var(--wp-surface-sheet)}.live-refresh[aria-busy=true] svg{animation:1s linear infinite live-refresh-spin}@keyframes live-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.live-refresh[aria-busy=true] svg{animation:none}}.live-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.live-status>span:last-child{font-variant-numeric:tabular-nums;color:var(--wp-text-secondary)}.live-dot{background:#367456;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #36745618}.live-dot.muted{box-shadow:none;background:#8b8070}.live-mute,.live-end{border:1px solid var(--wp-border-subtle);cursor:pointer;background:var(--wp-surface-paper);color:var(--wp-text-primary);font:inherit;border-radius:30px;padding:14px 20px;font-size:14px}.live-mute[aria-pressed=true]{background:var(--wp-action-primary-background);color:var(--wp-action-primary-foreground)}.live-end{border-color:var(--wp-accent-delivery);color:var(--wp-accent-delivery)}.live-end:disabled{opacity:.6;cursor:wait}.live-caption-section{margin:30px 0}.live-caption-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:14px;display:flex}.live-caption-heading label{align-items:center;gap:10px;display:flex}.live-captions{overscroll-behavior:contain;max-height:420px;padding:10px 20px 10px 4px;overflow-y:auto}.live-caption{background:var(--wp-surface-sheet);border:1px solid var(--wp-border-subtle);border-radius:4px 20px 20px;max-width:82%;margin:12px 0 22px;padding:18px 22px}.live-caption.you{background:var(--wp-surface-paper);border-radius:20px 4px 20px 20px;margin-left:auto}.live-caption>span{text-transform:uppercase;letter-spacing:1px;color:var(--wp-text-secondary);font-size:11px}.live-caption>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;line-height:1.5}.live-page summary{cursor:pointer;padding:16px 0}.live-notes,.live-delete{border-top:1px solid var(--wp-border-subtle);margin-top:30px}.live-recording{border-bottom:1px solid var(--wp-border-subtle);padding:16px 0 24px}.live-recording h3{align-items:center;gap:16px;font-size:17px;display:flex}.live-recording h3>span{color:var(--wp-text-secondary);font-size:13px;font-weight:400}.live-recording audio{width:min(100%,420px)}.live-task-goals{gap:6px;margin:16px 0 0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.live-task-goals li::marker{color:var(--wp-accent-delivery)}.live-stage.live-stage-finished{grid-template-columns:1fr;gap:0;padding:24px 30px}.live-stage-finished .live-scene h1{max-width:none;margin:0 0 10px;font-size:26px}.live-stage-finished .live-scene>p{max-width:820px;margin:10px 0 0;font-size:14px}.live-stage-finished .live-controls{margin-top:12px}.live-stage-finished .live-status{color:var(--wp-text-secondary);margin:0;font-size:13px}.live-stage-finished .action-row:not(:empty){margin-top:16px}.live-task-details{margin-top:12px}.live-task-details>summary{color:var(--wp-text-secondary);padding:6px 0;font-size:13px}.live-task-reference{grid-template-columns:1fr minmax(220px,300px);align-items:start;gap:30px;padding-top:14px;display:grid}.live-task-reference .live-menu{transform:none}.live-task-reference .live-task-goals{margin-top:0}.live-feedback{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:22px;margin:32px 0;padding:32px}.live-review-actions{margin-top:24px}.live-feedback>h2{margin:8px 0 18px;font-size:28px}.live-feedback-summary{max-width:740px;font-size:18px;line-height:1.6}.live-score-grid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.live-score{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-paper);border-radius:16px;padding:24px}.live-score h3,.live-goal-review h3,.live-next-step h3{margin:0;font-size:15px}.live-score>p:last-child{margin-bottom:0;font-size:14px;line-height:1.6}.live-score-number{color:var(--wp-text-secondary);margin:12px 0}.live-score-number strong{font:500 42px var(--wp-font-display);color:var(--wp-text-primary)}.live-score-number span{font-size:17px}.live-score-empty{color:var(--wp-text-secondary);margin:18px 0;font-size:17px;line-height:1.5}.live-goal-review{margin:24px 0}.live-goal-review ul{margin:14px 0 0;padding:0;list-style:none}.live-goal-review li{border-bottom:1px solid var(--wp-border-subtle);grid-template-columns:24px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.live-goal-mark{color:var(--wp-text-secondary);font-size:19px}.live-goal-mark.completed{color:#367456}.live-goal-review small{color:var(--wp-text-secondary);font-size:12px}.live-next-step{border-left:3px solid var(--wp-accent-delivery);margin:26px 0;padding:4px 0 4px 20px}.live-next-step p{margin:9px 0 0;line-height:1.6}.live-review-evidence{border-top:1px solid var(--wp-border-subtle);margin-top:24px}.live-review-transcript{white-space:pre-wrap;line-height:1.7}@container (width<=720px){.live-stage{grid-template-columns:1fr;gap:24px;padding:20px}.live-menu{transform:none}.live-label{display:none}.live-caption{max-width:95%}.live-task-reference{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.page.live-page{padding:12px 16px 28px}.live-brief-heading{gap:12px}.live-cafe-sign{flex-basis:56px;padding:6px}.live-cafe-sign span:first-child{font-size:8px}.live-cafe-sign span:last-child{font-size:24px}}.live-stage-active .live-caption-section{margin:24px 0 0}.live-stage-active .live-caption-heading{margin:0 0 12px}.live-stage-active .live-captions{max-height:320px}@container (width<=640px){.speaking-scenario-grid{grid-template-columns:1fr;gap:14px}.speaking-scenario-card{padding:22px}}@media (prefers-reduced-motion:reduce){.speaking-scenario-card{transition:none}.speaking-scenario-card:hover{transform:none}}@media (width<=560px){.live-stage.live-stage-finished{padding:22px 20px}.live-task-reference{grid-template-columns:1fr;gap:20px}.live-feedback{padding:24px 20px}.live-score-grid{grid-template-columns:1fr;gap:12px}.live-score{padding:20px}.live-goal-review li{grid-template-columns:24px 1fr}.live-goal-review small{grid-column:2}}.speaking-level-group{margin:0 0 36px}.speaking-mode-choices{border:0;min-width:0;margin:0 0 20px;padding:0}.speaking-mode-options{flex-wrap:wrap;gap:4px 24px;display:flex}.speaking-mode-choice{cursor:pointer;max-width:100%;display:block;position:relative}.speaking-mode-choice input{opacity:0;width:1px;height:1px;position:absolute}.speaking-mode-choice span{min-height:44px;color:var(--wp-text-secondary);font:500 16px/1.4 var(--wp-font-reading);border-bottom:2px solid #0000;align-items:center;padding:6px 0;display:flex}.speaking-mode-choice:hover span,.speaking-mode-choice input:checked+span{color:var(--wp-text-primary)}.speaking-mode-choice input:checked+span{border-bottom-color:var(--wp-accent-delivery)}.speaking-mode-choice input:focus-visible+span{outline:3px solid var(--wp-accent-delivery);outline-offset:4px;border-radius:2px}.speaking-mode-choices:disabled .speaking-mode-choice{opacity:.6;cursor:default}.speaking-mode-choices p{color:var(--wp-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.live-controls .speaking-step-secondary{margin-top:12px}.speaking-level-group h2{font:500 22px/1.25 var(--wp-font-display);margin:0 0 12px}.speaking-level-group+.speaking-level-group{border-top:1px solid var(--wp-border-subtle);padding-top:24px}@media (width<=560px){.speaking-level-group{margin-bottom:40px}.speaking-level-group+.speaking-level-group{padding-top:30px}}.page.activity-entry.step-conversation-page{max-width:1184px;margin-inline:auto;padding:12px 32px 40px;container-type:inline-size}.step-conversation-page.activity-entry .activity-entry-content{max-width:1120px}.step-conversation-page.activity-entry .activity-header{margin:0}.step-conversation-page.activity-entry .activity-header h1{font-size:clamp(26px,2.2vw,32px);line-height:1.25}.step-session-heading{justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.step-session-heading>.activity-header{min-width:0}.step-meta{justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.step-back{min-width:0}.step-back>.text-link,.step-back>.step-text-button{align-items:center;min-height:36px;padding:6px 0;display:inline-flex}.step-back .text-link,.step-text-button{font:inherit;font-size:14px}.step-mode,.step-speaker{font:500 12px/1.5 var(--wp-font-reading);color:var(--wp-text-secondary)}.step-mode{flex:none;margin:0}.step-text-button{min-height:44px;color:var(--wp-accent-delivery);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.step-text-button:disabled{opacity:.6;cursor:default}.step-conversation-page :focus-visible,.step-embedded-setup :focus-visible{outline:3px solid var(--wp-accent-delivery);outline-offset:4px}.step-preview>p{max-width:620px;margin:0 0 16px;line-height:1.6}.step-muted,.step-translation{color:var(--wp-text-secondary);font-size:14px;line-height:1.6}.step-preview>.cta{margin-top:4px}.step-progress{color:var(--wp-text-secondary);flex:none;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.step-progress progress{width:96px;height:6px;accent-color:var(--wp-accent-delivery)}.step-turn{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:36px;display:grid}.step-turn>*{min-width:0}.step-npc{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:20px 20px 4px;padding:18px 24px 24px;position:relative}.step-npc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:12px;display:flex}.step-npc-toolbar .step-speaker{font-size:13px}.step-npc>p,.step-accepted-russian,.step-ending{overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.3vw,29px);line-height:1.5}.step-audio .step-text-button{align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.step-audio audio{display:none}.step-audio-notice{color:var(--wp-text-secondary);margin-top:16px;font-size:13px;line-height:1.5}.step-response{padding-top:2px}.step-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.step-choices legend{width:100%;max-width:100%;margin-bottom:20px;padding:0}.step-turn-label{color:var(--wp-accent-delivery);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.step-task{font:500 clamp(22px,2vw,26px)/1.35 var(--wp-font-reading);text-wrap:pretty;overflow-wrap:anywhere;display:block}.step-choice{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-paper);cursor:pointer;border-radius:10px;align-items:baseline;gap:12px;min-height:56px;padding:13px 16px;display:flex}.step-choice input{width:17px;height:17px;accent-color:var(--wp-accent-delivery);flex:none;margin:0}.step-choice span{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.5}.step-choice:hover{border-color:var(--wp-accent-delivery);background:var(--wp-surface-sheet)}.step-choice.is-selected{border-color:var(--wp-accent-delivery);box-shadow:inset 3px 0 var(--wp-accent-delivery);background:var(--wp-surface-sheet)}.step-choice:has(input:focus-visible){outline:3px solid var(--wp-accent-delivery);outline-offset:3px}.step-choice input:focus-visible{outline:none}.step-choices:disabled .step-choice{cursor:default;opacity:.72}.step-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.step-reply-actions .step-text-button{color:var(--wp-text-secondary)}.step-reply-actions .step-check{border:1px solid var(--wp-surface-ticket);background:var(--wp-surface-ticket);min-height:48px;color:var(--wp-text-onTicket);border-radius:8px;margin-left:auto;padding:10px 18px;font-size:15px;font-weight:500}.step-reply-actions .step-check:disabled{opacity:1;background:var(--wp-surface-sheet);border-color:var(--wp-border-subtle);color:var(--wp-text-secondary)}.step-hint{margin:4px 0 8px}.step-hint>p{border-left:2px solid var(--wp-border-subtle);margin:14px 0;padding-left:14px;font-size:14px;line-height:1.6}.step-feedback{border-left:3px solid var(--wp-accent-delivery);background:var(--wp-surface-sheet);border-radius:0 10px 10px 0;margin:14px 0 18px;padding:14px 18px;font-size:14px;line-height:1.6}.step-feedback>p{margin:5px 0}.step-feedback.is-accepted{border-left-color:var(--wp-accent-learning);margin:0;padding:20px 24px}.step-feedback .step-accepted-russian{margin:8px 0;font-size:clamp(21px,3vw,27px)}.step-feedback>.cta{margin-top:18px}.step-error{border:1px solid var(--wp-accent-delivery);border-radius:12px;margin:14px 0 22px;padding:14px 18px;font-size:14px;line-height:1.6}.step-error>p{margin:0}.step-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.step-complete{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:18px;padding:24px}.step-complete>.cta{margin-top:16px}.step-complete>p{line-height:1.6}.step-reward{color:var(--wp-text-secondary);font-size:14px}.step-history{border-top:1px solid var(--wp-border-subtle);margin-top:26px}.step-history summary{cursor:pointer;padding:16px 0;font-size:14px}.step-history ol,.step-history-links{margin:0;padding:0;list-style:none}.step-history ol>li{border-bottom:1px solid var(--wp-border-subtle);padding:10px 0 16px}.step-history li p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.step-history .step-speaker{margin-bottom:3px;display:block}.step-history-links li>a{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;line-height:1.5;display:flex}.step-history-links span{color:var(--wp-text-secondary);font-size:13px}@container (width<=760px){.step-session-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.step-turn{grid-template-columns:minmax(0,1fr);gap:24px}.step-npc{padding:12px 20px 20px}.step-npc-toolbar{margin-bottom:6px}.step-npc>p{font-size:23px}.step-choices legend{margin-bottom:16px}.step-task{font-size:23px}}@media (width<=600px){.page.activity-entry.step-conversation-page{padding:12px 16px 28px}.step-feedback.is-accepted,.step-complete{padding:18px}.step-choice{padding:12px 14px}.step-choice span{font-size:17px}.step-conversation-page .cta{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.step-conversation-page *{scroll-behavior:auto}}.progression-badge{color:inherit;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.progression-badge strong{font-variant-numeric:tabular-nums;font-size:15px}.progression-coin{color:#573d20;background:#edc968;border:2px solid #ac7937;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font:700 17px Georgia,serif;display:inline-flex;box-shadow:inset 0 0 0 2px #f9e5a5}.journey-page{max-width:960px;margin-inline:auto}.journey-page>h1{margin-top:10px}.journey-page>.kicker{margin-top:32px}.journey-balance{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:32px 0;padding:24px;display:flex}.journey-balance .progression-coin{width:46px;height:46px;font-size:28px}.journey-balance>div{align-items:baseline;gap:14px;display:flex}.journey-balance strong{font:500 36px var(--wp-font-display)}.journey-balance>p{color:var(--wp-text-secondary);margin-left:auto;font-size:14px}.journey-worlds{gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.journey-world{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:20px;align-items:flex-start;gap:24px;padding:28px;display:flex}.journey-world.upcoming{background:var(--wp-surface-paper)}.journey-stop-number{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-ticket);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.journey-world .kicker{margin:0 0 8px}.journey-world h2{margin:0 0 10px;font-size:26px}.journey-rules{margin-top:32px;font-size:14px;line-height:1.7}.journey-rules summary{cursor:pointer;padding:12px 0}.journey-scene{border:1px solid var(--wp-border-subtle);background:var(--wp-surface-sheet);border-radius:22px;margin-top:30px;padding:32px}.journey-scene-intro{white-space:pre-wrap;font-size:19px;line-height:1.8}.journey-scene h2{margin-top:30px;font-size:23px;line-height:1.5}.journey-choices{flex-direction:column;align-items:stretch;gap:14px;margin:22px 0;display:flex}.journey-choices .word{text-align:left;padding:17px 22px;font-size:19px}.journey-feedback{padding:18px 0;font-size:17px;line-height:1.7}.journey-feedback.correct,.journey-complete{color:#367456}@media (width<=900px){.top:has(.progression-badge):has(.post-language){grid-template-columns:minmax(0,1fr) auto 48px}.top:has(.progression-badge) .progression-badge{grid-area:1/2}.top:has(.progression-badge) .post-language{grid-column:3}}@media (width<=650px){.journey-balance>p{width:100%;margin:0}.journey-world{gap:16px;padding:22px}.journey-scene{padding:24px}}@media (width<=560px){.top .brand{gap:10px;min-width:0}.top .brand-name{font-size:17px}.top .origin{font-size:9px}.top .mark{padding:10px 7px;font-size:20px}.top .progression-badge{gap:5px;padding:7px}.top .progression-coin{width:23px;height:23px}}.progression-badge.is-gaining .progression-coin{animation:.8s ease-out coin-earned}.progression-badge.is-gaining strong{color:#edc968}@keyframes coin-earned{0%,to{transform:scale(1)}40%{transform:scale(1.22)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.progression-badge.is-gaining .progression-coin{animation:none}}html:has(.skill-rail){scroll-padding-top:calc(var(--skill-header-height,143px) + 18px)}:is(.top:has(>.skill-rail),.arcade-header:has(>.skill-rail)){padding-bottom:55px}.skill-rail{--skill-progress:0;--skill-rail-height:clamp(8px,.7vw,10px);--skill-runner-width:56px;--skill-runner-height:40px;height:44px;color:inherit;font-family:var(--wp-font-reading,sans-serif);margin:0;position:absolute;inset:auto 0 0;overflow:visible}.skill-rail-link{height:100%;color:inherit;cursor:pointer;padding:0;text-decoration:none;display:block;position:relative}.skill-rail-link:focus-visible{outline-offset:-2px;outline:2px solid #edc968}.skill-rail-track{height:var(--skill-rail-height);background:#ffffff2b;position:absolute;inset:auto 0 2px}.skill-rail-fill{width:calc(var(--skill-progress)*100%);background:#edc968;height:100%;display:block}.skill-rail-runner{width:var(--skill-runner-width);height:var(--skill-runner-height);bottom:-1px;left:clamp(0px,calc(var(--skill-progress)*100% - var(--skill-runner-width)/2),calc(100% - var(--skill-runner-width)));pointer-events:none;position:absolute}.skill-rail-runner img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.skill-rail.is-moving .skill-rail-runner{transition:left .7s cubic-bezier(.2,.65,.3,1)}.skill-rail.is-moving .skill-rail-fill{transition:width .7s cubic-bezier(.2,.65,.3,1)}.skill-rail.is-moving .skill-rail-runner img{animation:.22s ease-in-out 3 barsik-progress-trot}@keyframes barsik-progress-trot{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-2deg)}}.skill-rail.is-unavailable .skill-rail-track{background:#ffffff1a}@media (width<=640px){.skill-rail{--skill-runner-width:48px;--skill-runner-height:36px}}@media (width>=992px){.arcade-workspace .sidebar{top:var(--arcade-header-height,143px);height:calc(100vh - var(--arcade-header-height,143px))}}.arcade-workspace .card.sticky-top,.arcade-workspace .sticky-dashboard{top:calc(var(--arcade-header-height,143px) + 16px)}@media (prefers-reduced-motion:reduce){.skill-rail.is-moving .skill-rail-runner,.skill-rail.is-moving .skill-rail-fill{transition:none}.skill-rail.is-moving .skill-rail-runner img{animation:none}}.user-session-link{width:40px;height:40px;color:inherit;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.user-session-link:hover{color:inherit;background:#ffffff12}.user-session-link:focus-visible{outline-offset:3px;outline:3px solid #edc968}.user-session-link.user-session-account-entry{white-space:nowrap;width:auto;min-width:40px;font:500 14px/1 var(--wp-font-reading,sans-serif);border:1px solid #fff5;border-radius:20px;flex:none;padding:0 12px}.navigation-layout-sidebar .sidebar-utilities .user-session-link.user-session-account-entry{border:1px solid #fff5;flex:none;width:auto;padding:0 12px}.user-session-initial{color:#24264b;width:34px;height:34px;font:500 15px var(--wp-font-reading,sans-serif);background:#c8c5ff;border-radius:50%;place-items:center;display:grid}.user-profiles-page{max-width:1000px;margin:auto;padding:64px 32px 80px}.user-profiles-page>h1{margin:12px 0 20px;font-size:clamp(30px,5vw,48px)}.user-profiles-intro{max-width:620px;color:var(--wp-text-secondary,#adb2cb);line-height:1.7}.user-profile-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:36px 0;display:grid}.user-profile-card{margin:0}.user-profile-card button{border:1px solid var(--wp-border-subtle,#606177);width:100%;min-height:118px;color:inherit;background:var(--wp-surface-sheet,#31344d);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.user-profile-card button:hover,.user-profile-card.is-current button{border-color:#edc968}.user-profile-avatar{color:#24264b;background:#c8c5ff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:500;display:grid}.user-profile-name{overflow-wrap:anywhere;font-size:20px;font-weight:500;display:block}.user-profile-caption{color:var(--wp-text-secondary,#b8bad0);margin-top:5px;font-size:13px;display:block}.user-profile-add,.user-profile-settings{border-top:1px solid var(--wp-border-subtle,#606177);margin-top:24px;padding-top:24px}.user-profile-add>summary,.user-profile-settings>summary{cursor:pointer;width:fit-content;padding:8px 0;font-size:18px}.user-profile-form{gap:12px;max-width:440px;margin:20px 0;display:grid}.user-profile-form label{font-size:15px}.user-profile-form input{border:1px solid var(--wp-border-subtle,#606177);width:100%;min-height:48px;color:inherit;background:var(--wp-surface-sheet,#31344d);font:inherit;border-radius:10px;padding:12px 14px}.user-profile-form .cta{justify-self:start;margin-top:8px}.user-profile-exit{margin-top:40px}.user-profile-exit button{color:inherit;text-underline-offset:5px;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.user-profile-note{color:var(--wp-text-secondary,#b8bad0);max-width:640px;margin-top:28px;font-size:13px;line-height:1.7}.user-profiles-page :focus-visible{outline-offset:4px;outline:3px solid #edc968}@media (width<=900px){.top:has(.user-session-link):has(.post-language){grid-template-columns:minmax(0,1fr) 40px 40px;gap:12px 8px;display:grid}.top:has(.user-session-link):has(.progression-badge){grid-template-columns:minmax(0,1fr) auto 40px 40px}.top:has(.user-session-link)>.post-language{grid-area:1/-3/auto/-2}.top>.user-session-link{grid-area:1/-2/auto/-1}.top:has(.user-session-link)>.nav{grid-area:2/1/auto/-1;justify-content:space-between}.top:has(>.user-session-account-entry):has(>.post-language){grid-template-columns:minmax(0,1fr) 40px auto}:is(.top:has(>.user-session-account-entry):has(>.progression-badge),.top:has(>.user-session-account-entry):has(>.appearance-picker)){grid-template-columns:minmax(0,1fr) auto 40px auto}.arcade-header:has(.user-session-link):has(.language-picker){grid-template-columns:minmax(0,1fr) 40px 40px;gap:12px 8px}.arcade-header:has(.user-session-link):has(.arcade-progression){grid-template-columns:minmax(0,1fr) auto 40px 40px}.arcade-header-actions>.language-picker{grid-area:1/-3/auto/-2}.arcade-header-actions>.user-session-link{grid-area:1/-2/auto/-1}.arcade-header:has(.user-session-account-entry):has(.language-picker){grid-template-columns:minmax(0,1fr) 40px auto}:is(.arcade-header:has(.user-session-account-entry):has(.arcade-progression),.arcade-header:has(.user-session-account-entry):has(.appearance-picker)){grid-template-columns:minmax(0,1fr) auto 40px auto}}@media (width<=560px){.top:has(.user-session-link) .brand-name{font-size:14px}.arcade-header:has(.user-session-link) .arcade-brand strong{font-size:14px}:is(.top:has(.user-session-link) .brand,.arcade-header:has(.user-session-link) .arcade-brand){gap:6px}:is(.top:has(.user-session-link)>.post-language>summary,.arcade-header-actions>.language-picker>summary){width:40px;height:40px}.user-profiles-page{padding:36px 20px 60px}.user-profile-grid{grid-template-columns:1fr}}@media (width<=440px){.user-session-link.user-session-account-entry{padding:0 8px;font-size:13px}.top:has(.user-session-link) .origin{display:none}.arcade-header:has(.user-session-link) .arcade-brand small{display:none}.top:has(.user-session-link) .brand-name{letter-spacing:-.35px;white-space:nowrap;font-size:11px}.arcade-header:has(.user-session-link) .arcade-brand strong{letter-spacing:-.35px;white-space:nowrap;font-size:11px}.top:has(.user-session-link) .mark{flex:0 0 27px;width:27px;height:34px;font-size:24px}.arcade-header:has(.user-session-link) .arcade-brand>span{flex:0 0 27px;width:27px;height:34px;font-size:24px}}.appearance-picker{color:inherit;flex:none;position:relative}.appearance-picker>summary{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;list-style:none;display:flex}.appearance-picker>summary::-webkit-details-marker{display:none}.appearance-picker>summary:hover,.appearance-picker[open]>summary{background:#ffffff18}.appearance-picker svg{width:22px;height:22px;display:block}.appearance-picker .appearance-picker-options{z-index:1100;color:#24264b;background:#fff5db;border:1px solid #24264b30;border-radius:12px;gap:4px;width:208px;min-width:0;margin:0;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #14162c30}.appearance-picker-options button{width:100%;min-height:44px;color:inherit;font:400 14px/1.5 var(--wp-font-reading,sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.appearance-picker-options button:hover,.appearance-picker-options button[aria-pressed=true]{background:#24264b0e}.appearance-picker>summary:focus-visible{outline-offset:2px;outline:2px solid}.appearance-picker-options button:focus-visible{outline-offset:-2px;outline:2px solid #294acc}.sidebar-footer .appearance-picker .appearance-picker-options,.sidebar-account .appearance-picker .appearance-picker-options{top:auto;bottom:calc(100% + 8px)}.navigation-preferences{border-top:1px solid var(--wp-border-subtle,#b8b7c7);justify-content:space-between;align-items:center;max-width:440px;margin-top:32px;padding-top:20px;display:flex}.navigation-preferences h2{margin:0;font-size:18px}@media (width<=900px){.arcade-header:has(.appearance-picker){grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:12px 6px}.arcade-header:has(.appearance-picker) .arcade-progression{grid-column:2}.arcade-header:has(.appearance-picker) .language-picker{grid-column:3}.arcade-header:has(.appearance-picker) .appearance-picker{grid-area:2/4}.arcade-header:has(.appearance-picker) .user-session-link{grid-column:4}.arcade-header:has(.appearance-picker) nav{grid-column:1/4}.top:has(>.appearance-picker){grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:12px 6px}.top:has(>.appearance-picker)>.progression-badge{grid-column:2}.top:has(>.appearance-picker)>.post-language{grid-column:3}.top>.appearance-picker{grid-area:2/4}.top:has(>.appearance-picker)>.user-session-link{grid-column:4}.top:has(>.appearance-picker)>.nav{grid-column:1/4}}.activities-menu{color:inherit;flex:none;position:relative}.activities-menu>summary{min-height:48px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 18px;list-style:none;display:flex}.activities-menu>summary::-webkit-details-marker{display:none}.activities-menu>summary:hover{background:#ffffff1a}.activities-menu>summary[data-active=true]{color:var(--wp-header-background,#24264b);background:var(--wp-header-foreground,#fff5db)}.activities-menu-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;display:block}.activities-menu[open] .activities-menu-chevron{transform:rotate(180deg)}.activities-menu:not([open])>.activities-menu-options{display:none}.activities-menu .activities-menu-options{z-index:1100;width:264px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--skill-header-height,160px) - 24px);overscroll-behavior:contain;border:1px solid var(--wp-border-subtle,#d9ccb1);background:var(--wp-surface-paper,#fff5db);color:var(--wp-text-primary,#24264b);border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px #14162c30}.activities-menu .activities-menu-options a{width:100%;min-height:44px;color:inherit;font:400 16px/1.5 var(--wp-font-reading,sans-serif);white-space:normal;background:0 0;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 14px;text-decoration:none;display:flex}.activities-menu .activities-menu-options a:hover,.activities-menu .activities-menu-options a[aria-current=page]{color:var(--wp-text-primary,#24264b);background:var(--wp-surface-sheet,#fffcf1)}.activities-menu .activities-menu-options .activities-menu-all{border-top:1px solid var(--wp-border-subtle,#d9ccb1);border-radius:0 0 7px 7px;margin-top:8px;padding-top:14px;padding-bottom:12px;font-weight:500}.activities-menu>summary:focus-visible{outline:2px solid var(--wp-surface-ticket,#f8c843);outline-offset:3px}.activities-menu .activities-menu-options a:focus-visible{outline:2px solid var(--wp-accent-learning,#294acc);outline-offset:-2px}@media (width<=600px){.activities-menu>summary{padding:8px 12px;font-size:14px}}.navigation-layout-top.lesson-workspace>.top{padding-bottom:42px}.lesson-workspace main{width:100%;max-width:1240px}.page.lesson-player{max-width:none;padding:16px 32px 32px}.lesson-player-nav{border-bottom:1px solid var(--wp-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-bottom:16px;padding-bottom:12px;display:flex}.lesson-player-nav .lesson-head{gap:16px;margin:0}.lesson-player-nav .text-link{font-size:14px}.lesson-player-nav .lesson-name{color:var(--wp-text-secondary);font-size:14px}.lesson-player>.letter{margin-top:0;padding:clamp(24px,3vw,40px)}.lesson-player .letter .lesson-counter{color:var(--wp-text-secondary);margin:0 0 12px;font-size:13px}.lesson-player .lesson-task-heading{font:500 clamp(26px,2.6vw,34px)/1.35 var(--wp-font-reading);letter-spacing:0;white-space:pre-line;max-width:52ch}.lesson-player .options{margin-block:24px 20px}.lesson-player .word{min-width:160px;padding:18px 28px}.lesson-player .tutorial-back{margin-top:12px}.lesson-player .tutorial-welcome{grid-template-columns:minmax(0,1fr) 180px;gap:24px;margin-bottom:20px}.lesson-player .tutorial-welcome .intro{margin-top:12px}.lesson-player .tutorial-word-card .tutorial-new-word{margin-top:20px}.lesson-player .letter .first-steps-word{margin-top:12px}.lesson-player>.intro{margin-bottom:20px}@media (width<=900px){.lesson-player-nav{gap:8px 20px}}@media (width<=600px){.page.lesson-player{padding:12px 16px 24px}.lesson-player-nav{gap:2px 12px;margin-bottom:12px;padding-bottom:8px}.lesson-player-nav .lesson-head{gap:10px;width:100%}.lesson-player-nav .lesson-name{flex-basis:100%}.lesson-player>.letter{padding:22px 18px}.lesson-player .word{flex:auto;min-width:100px;padding:14px 20px}.lesson-player .tutorial-welcome{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-player .tutorial-welcome-art{justify-self:center;max-width:140px}}.navigation-layout-top>:is(.top,.arcade-header){min-height:68px;padding:10px max(32px,50vw - 550px)}.navigation-layout-top>:is(.top,.arcade-header):has(>.skill-rail){padding-bottom:42px}.navigation-layout-top>.top .origin,.navigation-layout-top>.arcade-header .arcade-brand small{display:none}.navigation-layout-top>.top .mark,.navigation-layout-top>.arcade-header .arcade-brand>span{font:500 22px/1 var(--wp-font-display);padding:9px 7px}.navigation-layout-top>.top .post-language>summary,.navigation-layout-top>.arcade-header .language-picker>summary{min-height:48px}@media (width<=600px){.navigation-layout-top>:is(.top,.arcade-header){padding-inline:20px}.navigation-layout-top>:is(.top,.arcade-header) nav>a,.navigation-layout-top>:is(.top,.arcade-header) .activities-menu>summary{padding-inline:8px}}@media (width<=440px){.navigation-layout-top>.top .mark,.navigation-layout-top>.arcade-header .arcade-brand>span{place-items:center;padding:0;display:grid}}.navigation-layout-top #sidebar{display:none}.navigation-layout-top .main-content{width:100%;margin-left:0}.navigation-layout-top .arcade-header nav>a[aria-current=page]{background:var(--wp-header-foreground);color:var(--wp-header-background)}.navigation-layout-sidebar{--sidebar-width:246px;--activity-header-height:0px}html:has(.navigation-layout-sidebar){scroll-padding-top:calc(var(--skill-header-height,0px) + 16px)}.navigation-layout-sidebar .activity-layout{padding-left:var(--sidebar-width);display:block}.navigation-layout-sidebar .activity-workspace-content>main{min-height:calc(100svh - 70px)}.navigation-layout-sidebar .main-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100svh}.navigation-layout-sidebar .activity-sidebar,.navigation-layout-sidebar .sidebar{z-index:1002;width:var(--sidebar-width);background:var(--wp-header-background);height:100dvh;min-height:0;max-height:100dvh;color:var(--wp-header-foreground);box-shadow:none;border-right:1px solid #ffffff18;flex-direction:column;align-items:stretch;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:none}.navigation-layout-sidebar .sidebar>.container-fluid{flex-direction:column;flex:1 0 auto;align-items:stretch;width:100%;min-height:100%;padding:0;display:flex}.navigation-layout-sidebar .sidebar-brand-row{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:84px;padding:20px 24px;display:flex}.navigation-layout-sidebar .sidebar-brand{min-width:0;color:inherit;font:500 14px/1.45 var(--wp-font-display,sans-serif);align-items:center;gap:9px;text-decoration:none;display:flex}.navigation-layout-sidebar .sidebar-brand>span:first-child{width:30px;height:38px;font:500 26px/1 var(--wp-font-display,sans-serif);color:var(--wp-text-onTicket);background:var(--wp-surface-ticket);flex:0 0 30px;place-items:center;padding:0;display:grid;transform:rotate(-5deg)}.navigation-layout-sidebar .sidebar-brand strong,.navigation-layout-sidebar .sidebar-brand .brand-name{font:inherit}.navigation-layout-sidebar .activity-navigation,.navigation-layout-sidebar #sidebarNav,.navigation-layout-sidebar .sidebar-content{flex-direction:column;flex:1 0 auto;min-height:0;padding:0;display:flex}.navigation-layout-sidebar .sidebar-menu-scroll{flex:none;padding:18px 24px 0}.navigation-layout-sidebar .sidebar-title,.navigation-layout-sidebar .activity-sidebar-title{min-height:0;color:inherit;font:500 12px/1.5 var(--wp-font-reading,sans-serif);letter-spacing:1px;text-transform:uppercase;opacity:.8;margin:0 0 16px;padding:0 12px;text-decoration:none;display:block}.navigation-layout-sidebar .sidebar-pages,.navigation-layout-sidebar .activity-sidebar-links{gap:4px;padding:0;display:grid}.navigation-layout-sidebar .sidebar-link,.navigation-layout-sidebar .activity-sidebar-links a,.navigation-layout-sidebar .activity-sidebar-more a{min-height:48px;font:400 16px/1.6 var(--wp-font-reading,sans-serif);border-radius:7px;margin:0;padding:12px 15.2px}.navigation-layout-sidebar .sidebar-more-tools,.navigation-layout-sidebar .activity-sidebar-more{border-top:1px solid #ffffff26;margin-top:20px;padding-top:12px}.navigation-layout-sidebar .sidebar-more-tools>summary,.navigation-layout-sidebar .activity-sidebar-more>summary{min-height:44px;padding:10.4px 15.2px;font-size:14px}.navigation-layout-sidebar .sidebar-more-tools a,.navigation-layout-sidebar .activity-sidebar-more a{font-size:14px}.navigation-layout-sidebar .sidebar-footer{background:var(--wp-header-background);flex:none;padding:0 24px 16px}.navigation-layout-sidebar .sidebar-footer .skill-rail{height:44px;margin:10px 0;position:relative;inset:auto}.navigation-layout-sidebar .sidebar-footer .skill-rail-link{border-radius:0;min-height:0;padding:0;display:block}.navigation-layout-sidebar .sidebar-account{z-index:2;background:var(--wp-header-background);border-top:1px solid #ffffff18;flex:none;margin-top:auto;padding:12px 24px 16px;position:sticky;bottom:0}.navigation-layout-sidebar .sidebar-utilities{align-items:center;gap:8px;display:flex;position:relative}.navigation-layout-sidebar .sidebar-utilities .user-session-link{border:0;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin-right:auto;padding:0}.navigation-layout-sidebar .sidebar-balance{justify-content:center;padding-top:24px;display:flex}.navigation-layout-sidebar .sidebar-balance:not(:has(a)){display:none}.navigation-layout-sidebar .sidebar-balance .progression-badge,.navigation-layout-sidebar .sidebar-balance .arcade-progression{background:0 0;border:0;gap:8px;min-height:44px;margin:0;padding:6px 4px;display:inline-flex}.navigation-layout-sidebar .sidebar-utilities .language-picker,.navigation-layout-sidebar .sidebar-utilities .post-language,.navigation-layout-sidebar .sidebar-utilities .appearance-picker{margin:0;position:static}.navigation-layout-sidebar .sidebar-utilities summary,.navigation-layout-sidebar .sidebar-utilities .sidebar-appearance{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.navigation-layout-sidebar .sidebar-utilities summary{font-size:24px;list-style:none}.navigation-layout-sidebar .sidebar-utilities summary::-webkit-details-marker{display:none}.navigation-layout-sidebar .sidebar-utilities summary:hover,.navigation-layout-sidebar .sidebar-utilities .sidebar-appearance:hover{background:#ffffff18}.navigation-layout-sidebar .sidebar-utilities .language-picker-options,.navigation-layout-sidebar .sidebar-utilities .post-language form{z-index:1100;width:198px;margin:0;padding:8px;position:absolute;inset:auto auto calc(100% + 10px) 0}.navigation-layout-sidebar .sidebar-utilities .appearance-picker-options{width:198px;left:0;right:auto}.navigation-layout-sidebar .sidebar-footer .sidebar-shortcuts{justify-content:space-evenly;margin:20px 0 0;padding:0 32px;display:flex}.navigation-layout-sidebar .sidebar-shortcuts a{color:#ffffffb3;justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:0;text-decoration:none;display:flex}.navigation-layout-sidebar .sidebar-shortcuts a:hover,.navigation-layout-sidebar .sidebar-shortcuts a[aria-current=page]{color:var(--wp-surface-ticket);background:0 0}.navigation-layout-sidebar .sidebar-shortcuts svg{flex:none;width:22.4px;height:22.4px;display:block}.navigation-layout-sidebar .sidebar-shortcuts .sidebar-icon-book{width:19.6px}.navigation-layout-sidebar .sidebar-appearance svg{flex:none;width:22px;height:22px;display:block}.navigation-layout-sidebar .delivery-world{top:calc(var(--activity-header-height,0px) + 16px)}.navigation-layout-sidebar .card.sticky-top,.navigation-layout-sidebar .sticky-dashboard{top:calc(var(--arcade-header-height,0px) + 16px)}.vocab-heading-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width>=992px){.navigation-layout-sidebar #sidebarNav{display:flex!important}.navigation-layout-sidebar .sidebar .navbar-toggler,.navigation-layout-sidebar .activity-menu-toggle{display:none}}@media (width<=991.98px){.navigation-layout-sidebar .activity-layout{padding-left:0}.navigation-layout-sidebar .main-content{width:100%;min-height:0;margin-left:0}.navigation-layout-sidebar .activity-sidebar,.navigation-layout-sidebar .sidebar{border-bottom:1px solid #ffffff26;border-right:0;width:100%;height:auto;max-height:100dvh;position:sticky;inset:0 auto auto;overflow:visible}.navigation-layout-sidebar .sidebar>.container-fluid{min-height:0}.navigation-layout-sidebar .sidebar-brand-row{min-height:64px;padding:12px 18px 4px}.navigation-layout-sidebar .sidebar-brand{font-size:14px}.navigation-layout-sidebar .sidebar .navbar-toggler,.navigation-layout-sidebar .activity-menu-toggle{width:100%;min-height:40px;color:inherit;text-align:left;font:500 13px/1.5 var(--wp-font-reading,sans-serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 20px;display:flex}.navigation-layout-sidebar .sidebar .navbar-toggler-icon{width:18px;height:18px}.navigation-layout-sidebar .sidebar .navbar-toggler{justify-content:flex-start}.navigation-layout-sidebar #sidebarNav:not(.show):not(.collapsing),.navigation-layout-sidebar .activity-navigation[data-expanded=false]{display:none}.navigation-layout-sidebar #sidebarNav,.navigation-layout-sidebar .activity-navigation{max-height:calc(100dvh - 104px);overflow-y:auto}.navigation-layout-sidebar .sidebar-menu-scroll{padding:10px 16px 0}.navigation-layout-sidebar .sidebar-title,.navigation-layout-sidebar .activity-sidebar-title{margin:0 0 12px}.navigation-layout-sidebar .sidebar-pages,.navigation-layout-sidebar .activity-sidebar-links{grid-template-columns:1fr 1fr;gap:4px 8px}.navigation-layout-sidebar .sidebar-footer{padding:8px 20px 16px}.navigation-layout-sidebar .sidebar-footer .sidebar-shortcuts{max-width:260px;margin-inline:auto}.navigation-layout-sidebar .sidebar-account{margin-top:0;padding:12px 20px 16px;position:static}}
