.duo-learn-app{--duo-accent:#58cc02;--duo-accent-deep:#46a302;--duo-accent-light:#79b933;--duo-surface:#202f36;--duo-surface-hover:#2c3e47;--duo-text-soft:#a6b2b8;--duo-line:#f1f7fb;--duo-blue:#49c0f8;--duo-blue-deep:#0b3e71;--duo-blue-soft:#1a3545;--duo-blue-border:#3a7d9e;--duo-yellow:#ffc800;--duo-red:#ff4b4b;--duo-orange:#ff9600;--duo-green-soft:#d7ffb8;--duo-disabled:#37464f;--duo-disabled-deep:#26363e;--duo-ink:#f1f7fb;background:var(--duo-page);color:var(--duo-text);font:500 16px/18.4px duolingo-sans,sans-serif;min-height:100dvh;width:100%;position:relative}.duo-learn-app a,.duo-learn-app button{-webkit-tap-highlight-color:transparent}.duo-sidebar{background:var(--duo-surface);border-right:2px solid var(--duo-line);bottom:0;display:flex;flex-direction:column;left:0;padding:20px 12px 16px;position:fixed;top:0;width:256px;z-index:40}.duo-brand{align-items:center;color:var(--duo-accent);display:inline-flex;font:700 26px/1 duolingo-sans,sans-serif;gap:8px;letter-spacing:-1.5px;margin:0 0 20px;padding:0 4px;text-decoration:none;width:fit-content}.duo-brand img{display:block;height:32px;width:auto}.duo-sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1}.duo-sidebar nav a{align-items:center;background:transparent;border:2px solid transparent;border-radius:16px;color:var(--duo-muted);cursor:pointer;display:flex;font:700 14px/22px duolingo-sans,sans-serif;gap:14px;height:50px;letter-spacing:.04em;padding:0 12px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;transition:background .15s,color .15s,border-color .15s}.duo-sidebar nav a:hover{background:var(--duo-surface-hover)}.duo-sidebar nav a.is-active{background:var(--duo-blue-soft);border-color:var(--duo-blue-border);color:var(--duo-blue)}.duo-sidebar nav a img,.duo-sidebar nav a svg{height:30px;object-fit:contain;width:30px;flex-shrink:0}.duo-sidebar nav a span{margin-left:14px}.duo-learn-app .duo-stat--flag{font-size:medium!important}.duo-learn-app .duo-stat--fire:before,.duo-learn-app .duo-stat--flag:before,.duo-learn-app .duo-stat--gem:before,.duo-learn-app .duo-stat--heart:before{display:none!important;content:none!important;background:none!important;background-image:none!important}.duo-learn-app .duo-stat--fire svg,.duo-learn-app .duo-stat--gem svg,.duo-learn-app .duo-stat--heart svg{display:inline!important}.duo-stats{display:flex;align-items:center;gap:14px}.duo-stat{display:inline-flex;align-items:center;font:700 14px/18px duolingo-sans,sans-serif;gap:4px;cursor:default}.duo-stat img{height:22px;width:auto}.duo-stat--fire{color:var(--duo-orange)}.duo-stat--gem{color:var(--duo-blue)}.duo-stat--heart{color:var(--duo-red)}.duo-desktop-status{display:flex;justify-content:flex-end;align-items:center;margin:0 auto 16px;max-width:1008px;padding-right:0}.duo-desktop-status .duo-stats{gap:20px}.duo-learn-main{margin-left:256px;min-height:100dvh;padding:8px 20px 60px}.duo-learn-columns{display:grid;gap:16px;grid-template-columns:420px 260px;justify-content:center;margin:0 auto;max-width:740px}.duo-main-column{min-width:0}.duo-learn-rail{display:flex;flex-direction:column;gap:8px}.duo-rail-stats{display:none}.duo-right-rail{display:grid;gap:8px;position:sticky;top:12px;align-self:start}.duo-rail-card{background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:8px 10px}button.duo-rail-card{cursor:pointer;text-align:left;width:100%}.duo-rail-card h2{font:700 13px/16px duolingo-sans,sans-serif;margin:0}.duo-locked-rank{display:flex;gap:8px;margin-top:6px;align-items:center;color:var(--duo-muted)}.duo-locked-rank img{width:30px;height:30px;border-radius:8px}.duo-locked-rank p{font-size:10px;line-height:1.3;margin:0}.duo-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.duo-card-heading h2{font:700 13px/16px duolingo-sans,sans-serif;margin:0}.duo-card-heading button{background:none;border:0;color:var(--duo-blue);font:700 10px/12px duolingo-sans,sans-serif;cursor:pointer}.duo-quest-row{display:flex;align-items:center;gap:6px;margin-top:4px}.duo-quest-row img{height:18px;width:18px}.duo-quest-body{flex:1}.duo-quest-body strong{display:block;font:700 11px/14px duolingo-sans,sans-serif;margin-bottom:4px}.duo-quest-bar{background:var(--duo-disabled);border-radius:99px;height:6px;overflow:hidden}.duo-quest-bar i{background:var(--duo-yellow);display:block;height:100%}.duo-quest-row small{color:var(--duo-faint);display:block;font:700 9px/11px duolingo-sans,sans-serif;text-align:center;margin-top:2px}.duo-quest-check{height:18px;width:18px}.duo-account-card{display:grid;gap:6px}.duo-account-card h2{font:700 13px/16px duolingo-sans,sans-serif;line-height:1.3;margin:0 0 2px}.duo-account-primary,.duo-account-secondary{align-items:center;border:solid transparent;border-width:2px 2px 4px;border-radius:14px;color:#fff;cursor:pointer;display:flex;font:700 11px/14px duolingo-sans,sans-serif;height:34px;justify-content:center;letter-spacing:.5px;text-decoration:none;transition:transform .1s,border-bottom-width .1s}.duo-account-primary{background:var(--duo-accent);border-color:var(--duo-accent-deep);border-bottom-color:var(--duo-accent-deep)}.duo-account-secondary{background:var(--duo-blue);border-color:var(--duo-blue-deep);border-bottom-color:var(--duo-blue-deep)}.duo-account-primary:active,.duo-account-secondary:active{border-bottom-width:2px;transform:translateY(2px)}.duo-rail-links{display:flex;flex-wrap:wrap;gap:3px 10px;justify-content:center;padding:4px}.duo-rail-links a{color:var(--duo-faint);font:700 8px/10px duolingo-sans,sans-serif;text-decoration:none}.duo-rail-links a:hover{color:var(--duo-muted)}.duo-unit-banner{align-items:center;background:var(--duo-accent);border-bottom:2px solid var(--duo-accent-deep);border:solid var(--duo-accent-deep);border-width:2px 2px 4px;border-radius:16px;color:#fff;display:flex;justify-content:space-between;gap:12px;min-height:80px;padding:12px 16px}.duo-unit-banner span{font:700 12px/16px duolingo-sans,sans-serif;letter-spacing:.02em;opacity:.85}.duo-unit-banner h1{font:700 20px/26px duolingo-sans,sans-serif;margin:4px 0 0}.duo-unit-banner p{font-size:12px;margin:4px 0 0;opacity:.75}.duo-unit-banner button{align-items:center;background:transparent;border:solid rgba(70,163,2,.75);border-width:2px 2px 4px;border-radius:14px;color:#fff;cursor:pointer;display:flex;font:700 13px/18px duolingo-sans,sans-serif;gap:8px;height:44px;padding:0 16px;transition:transform .1s;flex-shrink:0}.duo-unit-banner button:active{border-bottom-width:2px;transform:translateY(2px)}.duo-unit-banner button svg{height:24px;width:24px}.duo-unit-banner-copy{color:inherit;text-decoration:none;flex:1;min-width:0}.duo-path-nodes{min-height:680px;padding:48px 0 20px;position:relative;overflow:hidden}.duo-path-nodes:before{border-left:4px solid var(--duo-line);content:"";height:calc(100% - 60px);left:50%;position:absolute;top:30px;transform:translateX(-50%)}.duo-path-node-slot{flex-direction:column;height:110px;margin-left:calc(50% + var(--node-offset));transform:translateX(-50%);width:96px;z-index:1}.duo-path-node,.duo-path-node-slot{align-items:center;display:flex;position:relative}.duo-path-node{background:var(--duo-disabled);border:6px solid var(--duo-disabled);border-radius:50%;box-shadow:0 6px 0 var(--duo-disabled-deep);cursor:pointer;height:70px;justify-content:center;transition:filter .15s,transform .1s,box-shadow .1s;width:70px}.duo-path-node:hover{filter:brightness(1.08);transform:translateY(1px);box-shadow:0 5px 0 var(--duo-disabled-deep)}.duo-path-node.is-active{background:var(--duo-accent);border:6px solid #d7ffb8;box-shadow:0 6px 0 var(--duo-accent-deep);color:#fff}.duo-path-node.is-active:before{border:5px solid #c0c0c0;border-radius:50%;content:"";inset:-12px;pointer-events:none;position:absolute}.duo-path-node.is-done{background:var(--duo-accent);border:6px solid #d7ffb8;box-shadow:0 6px 0 var(--duo-accent-deep);color:#fff}.duo-path-node.is-locked{background:#d5d5d5;border:6px solid #d5d5d5;box-shadow:0 6px 0 #b8b8b8;color:#a0a0a0}.duo-node-icon{display:block;height:32px;width:32px;object-fit:contain;pointer-events:none}.duo-path-node.is-active .duo-node-icon{filter:brightness(0) invert(1)}.duo-path-node svg{height:32px;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4;width:32px}.duo-path-node:active{box-shadow:0 2px 0 var(--duo-accent-deep);transform:translateY(4px)}.duo-path-node.is-locked:active{box-shadow:0 2px 0 #b8b8b8;transform:translateY(4px)}.duo-path-start{border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 3px;border-radius:10px;color:var(--duo-accent);font:700 12px/16px duolingo-sans,sans-serif;padding:5px 12px;top:-40px;transform:translateX(-50%);white-space:nowrap;letter-spacing:.04em}.duo-path-start,.duo-path-start:after{background:var(--duo-surface);left:50%;position:absolute}.duo-path-start:after{border-bottom:2px solid var(--duo-line);border-right:2px solid var(--duo-line);bottom:-6px;content:"";height:8px;transform:translateX(-50%) rotate(45deg);width:8px}.duo-path-mascot{position:absolute;right:40px;top:180px;width:100px;height:110px;z-index:2}.duo-path-mascot img{width:100%;height:100%;object-fit:contain}.duo-section-divider{align-items:center;color:var(--duo-muted);display:flex;gap:12px;justify-content:center;margin:16px auto;max-width:560px;min-height:36px;padding:0 14px}.duo-section-divider:after,.duo-section-divider:before{background:var(--duo-line);content:"";flex:1;height:1px;opacity:.6}.duo-section-divider span{font:700 15px/22px duolingo-sans,sans-serif;white-space:nowrap;color:var(--duo-muted)}.duo-section-divider button{align-items:center;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 3px;border-radius:10px;color:var(--duo-blue);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.duo-section-divider button:active{border-bottom-width:2px;transform:translateY(1px)}.duo-section-divider button svg{height:18px;width:18px}.duo-section-transition-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.duo-section-transition-label{font:700 12px/16px duolingo-sans,sans-serif;color:var(--duo-muted);animation:duo-bounce 1.5s ease-in-out infinite;white-space:nowrap}@keyframes duo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.duo-quests-page{width:min(100%,720px);margin:0 auto;padding:0 20px 80px}.duo-quests-hero{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c4b5fd);justify-content:space-between;padding:24px 28px;margin-bottom:28px}.duo-quests-hero-content{max-width:55%}.duo-quests-hero-content h2{font:700 24px/30px duolingo-sans,sans-serif;color:#1a1a2e;margin:0 0 6px}.duo-quests-hero-content p{font:500 14px/20px duolingo-sans,sans-serif;color:#2d2d44}.duo-quests-hero-art{width:120px;height:130px;flex-shrink:0}.duo-quests-hero-art img{width:100%;height:100%;object-fit:contain}.duo-quests-daily-header{align-items:center;margin-bottom:14px}.duo-quests-daily-header h3{font:700 18px/24px duolingo-sans,sans-serif;margin:0}.duo-quest-timer{font:700 13px/18px duolingo-sans,sans-serif;color:var(--duo-muted)}.duo-quests-card{border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:16px;margin-bottom:14px}.duo-quests-card-row{display:flex;gap:14px}.duo-quests-card-icon{height:44px;width:44px;flex-shrink:0}.duo-quests-card-body{flex:1}.duo-quests-card-body strong{font:700 14px/20px duolingo-sans,sans-serif;margin-bottom:8px}.duo-quests-progress-bar{border-radius:99px;height:12px}.duo-quests-progress-fill{border-radius:99px;transition:width .3s}.duo-quests-progress-text{font:700 12px/16px duolingo-sans,sans-serif;color:var(--duo-muted);margin-top:5px}.duo-quests-card-trophy{height:30px;width:30px;flex-shrink:0}.duo-quests-locked-card{border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:16px;gap:14px}.duo-quests-locked-icon{color:var(--duo-muted);opacity:.5;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.duo-quests-locked-icon svg{width:24px;height:24px}.duo-quests-locked-card p{font:500 14px/20px duolingo-sans,sans-serif}.duo-league-page{width:min(100%,780px);margin:0 auto;padding:0 20px 80px}.duo-league-hero{background:#131f24;border-radius:16px;padding:28px;display:flex;gap:20px;align-items:center;margin-bottom:20px;color:#f1f7fb}.duo-league-hero-art{flex-shrink:0}.duo-league-hero-art img{width:200px;height:auto}.duo-league-hero-copy h2{font:700 22px/28px duolingo-sans,sans-serif;margin:0 0 6px}.duo-league-hero-copy p{color:#a6b4ba;font-size:14px;margin:0 0 16px;line-height:1.4}.duo-league-start-btn{display:inline-flex;background:var(--duo-accent);border-bottom:2px solid var(--duo-accent-deep);border:solid var(--duo-accent-deep);border-width:2px 2px 4px;border-radius:14px;color:#fff;font:700 14px/18px duolingo-sans,sans-serif;height:44px;align-items:center;justify-content:center;padding:0 20px;text-decoration:none;letter-spacing:.5px}.duo-league-start-btn:active{border-bottom-width:2px;transform:translateY(2px)}.duo-league-info-panel{padding:20px 0}.duo-league-info-label{display:block;color:var(--duo-muted);font:700 11px/14px duolingo-sans,sans-serif;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.duo-league-info-panel h1{font:700 20px/26px duolingo-sans,sans-serif;margin:0 0 6px}.duo-league-info-panel p{color:var(--duo-muted);font-size:14px;line-height:1.5;margin:0}.duo-league-tiers-preview{margin-top:20px}.duo-league-tiers-preview h2{font:700 16px/22px duolingo-sans,sans-serif;margin-bottom:12px}.duo-league-tier-list{display:flex;gap:16px;flex-wrap:wrap}.duo-league-tier-item{display:flex;flex-direction:column;align-items:center;gap:6px}.duo-league-tier-item span{font-size:12px;font-weight:700;color:var(--duo-muted)}.duo-league-current{margin:14px 0}.duo-league-current-header{display:flex;align-items:center;gap:12px}.duo-league-current-header img{width:36px;height:36px}.duo-league-current-header strong{font-size:16px;display:block}.duo-league-current-header span{font-size:12px;color:var(--duo-muted)}.duo-leaderboard{margin-top:14px}.duo-leaderboard>div{display:grid;align-items:center;gap:10px;grid-template-columns:28px 38px 1fr auto;padding:8px 12px;border-bottom:2px solid #f0f0f0;min-height:58px}.duo-leaderboard>div.is-current{background:var(--duo-blue-soft);border-radius:10px;border-color:transparent}.duo-leader-rank{color:var(--duo-muted);font-weight:800;text-align:center;font-size:14px}.duo-leader-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;font-size:15px;width:38px;height:38px}.duo-leaderboard strong{font-size:14px}.duo-leaderboard em{color:var(--duo-accent);font-style:normal;font-weight:800;font-size:13px}.duo-league-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.duo-league-zone{border-radius:12px;padding:12px;text-align:center}.duo-league-zone span{display:block;font-size:12px;font-weight:800}.duo-league-zone small{display:block;font-size:10px;margin-top:3px}.duo-league-zone--promote{background:#d7ffb8;color:#46a302}.duo-league-zone--safe{background:#ddf4ff;color:#1cb0f6}.duo-league-zone--demote{background:#ffdfe0;color:#ff4b4b}.duo-shop-balance{display:flex;align-items:center;gap:8px;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:12px 16px;margin:14px 0;font:700 16px/22px duolingo-sans,sans-serif}.duo-shop-balance svg{color:var(--duo-blue);width:22px}.duo-shop-section{margin-top:20px}.duo-shop-section h2{font:700 16px/22px duolingo-sans,sans-serif;margin-bottom:12px}.duo-shop-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:14px;margin-bottom:8px}.duo-shop-item-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px}.duo-shop-item-icon svg{width:24px;height:24px}.duo-shop-item-icon--heart{background:#ffe5e5;color:#ff4b4b}.duo-shop-item-icon--freeze{background:#ddf4ff;color:#1cb0f6}.duo-shop-item-icon--hearts{background:#ffe5e5;color:#ff4b4b}.duo-shop-item-icon--boost{background:#fff4cc;color:#ffc800}.duo-shop-item-icon--streak{background:#d7ffb8;color:#58cc02}.duo-shop-item-icon--gift{background:#f3e8ff;color:#ce82ff}.duo-shop-item-info h3{font:700 14px/20px duolingo-sans,sans-serif;margin:0}.duo-shop-item-info p{font-size:12px;color:var(--duo-muted);margin:3px 0 0;line-height:1.3}.duo-shop-item-btn{display:flex;align-items:center;gap:4px;background:var(--duo-accent);border-bottom:2px solid var(--duo-accent-deep);border:solid var(--duo-accent-deep);border-width:2px 2px 4px;border-radius:14px;color:#fff;font:700 13px/18px duolingo-sans,sans-serif;padding:8px 14px;cursor:pointer;white-space:nowrap;transition:transform .1s}.duo-shop-item-btn:active{border-bottom-width:2px;transform:translateY(2px)}.duo-shop-item-btn:disabled{color:var(--duo-faint);cursor:default}.duo-shop-item-btn--free,.duo-shop-item-btn:disabled{background:var(--duo-disabled);border-color:var(--duo-disabled-deep);border-bottom-color:var(--duo-disabled-deep)}.duo-shop-item-btn--free{color:var(--duo-muted);gap:8px}.duo-shop-item-btn svg{width:16px}.duo-dialog-backdrop{display:flex;align-items:center;background:rgba(0,0,0,.48);inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.duo-shop-confirm{background:var(--duo-surface);border-radius:16px;padding:24px;max-width:360px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25)}.duo-shop-confirm h2{font:700 18px/24px duolingo-sans,sans-serif;margin:0 0 10px}.duo-shop-confirm p{display:flex;align-items:center;gap:6px;color:var(--duo-muted);margin:0 0 16px}.duo-shop-confirm p svg{color:var(--duo-blue);width:16px}.duo-shop-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duo-shop-cancel{background:var(--duo-disabled)}.duo-shop-buy,.duo-shop-cancel{border:0;border-radius:12px;font:700 14px/18px duolingo-sans,sans-serif;padding:10px;cursor:pointer}.duo-shop-buy{background:var(--duo-accent);color:#fff}.duo-profile-page{width:min(100%,580px);margin:0 auto;padding:0 20px 64px}.duo-profile-header{height:64px;display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--duo-line)}.duo-profile-header h1{font:700 20px/26px duolingo-sans,sans-serif}.duo-profile-header-icon{color:var(--duo-blue);display:grid;place-items:center}.duo-profile-header-icon svg{width:24px;height:24px}.duo-profile-card-full{background:linear-gradient(135deg,#58cc02,#46a302);border-radius:16px;color:#fff;padding:20px;margin-top:16px}.duo-profile-avatar-section{display:flex;align-items:center;gap:16px}.duo-profile-avatar-ring{border:3px solid rgba(255,255,255,.3);border-radius:50%;overflow:visible;width:72px;height:72px;flex-shrink:0;position:relative}.duo-profile-avatar-ring img{width:100%;height:100%;object-fit:cover}.duo-profile-avatar-badge{position:absolute;bottom:2px;right:2px;background:var(--duo-red);border:2px solid var(--duo-surface);border-radius:50%;width:16px;height:16px}.duo-profile-username{font:700 18px/24px duolingo-sans,sans-serif;margin:0}.duo-profile-subtitle{font-size:13px;opacity:.82;margin:3px 0 0}.duo-profile-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.duo-profile-stat{background:rgba(255,255,255,.2);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.duo-profile-stat svg{width:22px;height:22px}.duo-profile-stat strong{font-size:20px;display:block}.duo-profile-stat span{font-size:11px;opacity:.8}.duo-streak-calendar{background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:16px;margin-top:14px}.duo-streak-calendar-header{display:flex;align-items:center;gap:8px;font:700 14px/20px duolingo-sans,sans-serif;margin-bottom:14px}.duo-streak-calendar-header svg{color:var(--duo-orange);width:20px;height:20px}.duo-streak-calendar-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.duo-streak-day{text-align:center}.duo-streak-day-label{display:block;font-size:10px;color:var(--duo-muted);font-weight:700;margin-bottom:5px}.duo-streak-day-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f0f0f0;margin:0 auto}.duo-streak-day-icon svg{width:16px;height:16px;color:#ccc}.duo-streak-day--active .duo-streak-day-icon{background:#fff4cc}.duo-streak-day--active .duo-streak-day-icon svg{color:var(--duo-orange)}.duo-achievements-section{margin-top:16px}.duo-achievements-section h2{font:700 16px/22px duolingo-sans,sans-serif;margin-bottom:12px}.duo-achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.duo-achievement-badge{background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;padding:12px 6px;text-align:center}.duo-achievement-icon{display:flex;justify-content:center;margin-bottom:6px;color:var(--duo-accent)}.duo-achievement-icon svg{width:24px;height:24px}.duo-achievement-badge strong{display:block;font-size:14px;color:var(--duo-text)}.duo-achievement-label{display:block;font-size:10px;color:var(--duo-muted);margin-top:3px}.duo-profile-settings{margin-top:16px}.duo-profile-settings h2{font:700 16px/22px duolingo-sans,sans-serif;margin-bottom:12px}.duo-settings-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;margin-bottom:6px;cursor:pointer;text-decoration:none;color:var(--duo-text);font-weight:700;font-size:14px}.duo-settings-row:hover{border-color:var(--duo-blue)}.duo-settings-icon{color:var(--duo-blue);display:flex;width:22px}.duo-settings-label{flex:1}.duo-settings-value{color:var(--duo-muted);font-size:13px}.duo-settings-row svg:last-child{color:#ccc;width:16px}.duo-profile-cta{background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:20px;text-align:center;margin-top:16px}.duo-profile-cta h2{font:700 18px/24px duolingo-sans,sans-serif;margin:0 0 6px}.duo-profile-cta p{color:var(--duo-muted);font-size:14px;margin:0 0 16px;line-height:1.4}.duo-profile-cta-primary{background:var(--duo-accent);margin-bottom:8px}.duo-profile-cta-primary,.duo-profile-cta-secondary{display:block;color:#fff;border-radius:12px;font:700 14px/18px duolingo-sans,sans-serif;padding:12px;text-decoration:none}.duo-profile-cta-secondary{background:var(--duo-blue)}.duo-more-page{width:min(100%,580px);margin:0 auto;padding:0 20px 64px}.duo-more-header{height:64px;display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--duo-line)}.duo-more-header h1{font:700 20px/26px duolingo-sans,sans-serif}.duo-more-header-icon{color:var(--duo-blue);display:grid;place-items:center}.duo-more-header-icon svg{width:24px}.duo-more-section{margin-top:20px}.duo-more-section h2{font:700 12px/15px duolingo-sans,sans-serif;color:var(--duo-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.duo-more-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;margin-bottom:6px;cursor:pointer;text-decoration:none;color:var(--duo-text);font-weight:700;font-size:14px}.duo-more-item:hover{border-color:var(--duo-blue)}.duo-more-item--danger{color:var(--duo-red)}.duo-more-icon{display:flex;width:22px;color:var(--duo-blue)}.duo-more-item--danger .duo-more-icon{color:var(--duo-red)}.duo-more-item svg:last-child{color:#ccc;margin-left:auto;width:16px}.duo-more-footer{text-align:center;padding:16px 0;color:var(--duo-faint);font-size:11px}.duo-characters-layout .duo-characters-page{box-sizing:border-box;margin:0;padding:0 0 72px;width:592px}.duo-characters-intro{background:transparent;border:0;margin:0 0 30px;padding:22px 12px 0;text-align:center}.duo-characters-intro h1{color:var(--duo-text);font:700 25px/32px duolingo-sans,sans-serif;margin:0 auto 8px;max-width:520px}.duo-characters-intro p{color:var(--duo-text-soft);font:500 16px/24px duolingo-sans,sans-serif;margin:0 0 20px}.duo-characters-start-btn{align-items:center;background:var(--duo-blue);border:0;border-radius:13px;box-shadow:0 5px 0 #1899d6;color:#06243a;display:inline-flex;font:700 15px/20px duolingo-sans,sans-serif;justify-content:center;letter-spacing:.02em;min-height:48px;min-width:210px;padding:0 22px;text-decoration:none;transition:filter .12s ease,transform .1s ease,box-shadow .1s ease}.duo-characters-start-btn:hover{filter:brightness(1.04)}.duo-characters-start-btn:active{box-shadow:0 2px 0 #1899d6;transform:translateY(3px)}.duo-characters-section{margin-top:28px}.duo-characters-section-header{align-items:center;display:flex;margin:0 0 18px}.duo-characters-section-header:after,.duo-characters-section-header:before{background:var(--duo-line);content:"";flex:1;height:2px}.duo-characters-section-header h2{color:var(--duo-text-soft);font:700 16px/22px duolingo-sans,sans-serif;margin:0;padding:0 18px;white-space:nowrap}.duo-characters-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.duo-character-card{background:var(--duo-surface);border:2px solid var(--duo-line);border-radius:16px;box-shadow:0 4px 0 var(--duo-line);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;min-height:134px;padding:18px 10px 16px;text-align:center;transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease}.duo-character-card:hover{border-color:var(--duo-blue);box-shadow:0 4px 0 #1899d6}.duo-character-card:active{box-shadow:0 1px 0 #1899d6;transform:translateY(3px)}.duo-character-ipa{color:var(--duo-blue);font:800 36px/40px duolingo-sans,sans-serif}.duo-character-word{color:var(--duo-text-soft);font:700 16px/20px duolingo-sans,sans-serif}.duo-shop-page,.duo-view-shell{width:min(100%,780px);margin:0 auto;padding:0 20px 80px}.duo-shop-title{font:700 22px/28px duolingo-sans,sans-serif;margin:0 0 20px}.duo-shop-hero-card{display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:center;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px;padding:24px;margin-bottom:24px}.duo-crystal-large,.duo-shop-hero-image{display:flex;align-items:center;justify-content:center}.duo-crystal-large{width:120px;height:120px;background:linear-gradient(135deg,#49c0f8,#1cb0f6 50%,#0b3e71);border-radius:50%;color:#fff}.duo-crystal-large svg{width:64px;height:64px}.duo-shop-hero-content{flex:1}.duo-shop-hero-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.duo-shop-hero-header h2{font:700 18px/24px duolingo-sans,sans-serif;margin:0}.duo-shop-status-badge{background:var(--duo-blue-soft);border:1px solid var(--duo-blue-border);border-radius:8px;color:var(--duo-blue);font:700 11px/14px duolingo-sans,sans-serif;padding:4px 8px;letter-spacing:.05em}.duo-shop-hero-content p{font:500 14px/20px duolingo-sans,sans-serif;color:var(--duo-muted);margin:0}.duo-shop-buy-btn{align-items:center;background:var(--duo-accent);border-bottom:2px solid var(--duo-accent-deep);border:solid var(--duo-accent-deep);border-width:2px 2px 4px;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:700 14px/18px duolingo-sans,sans-serif;gap:6px;height:44px;padding:0 16px;transition:transform .1s;white-space:nowrap}.duo-shop-buy-btn:active{border-bottom-width:2px;transform:translateY(2px)}.duo-shop-buy-btn:disabled{background:var(--duo-disabled);border-color:var(--duo-disabled-deep);color:var(--duo-faint);cursor:default}.duo-shop-gem-icon{font-size:14px}.mindo-dark .duo-learn-app{--duo-surface-hover:#1b2e35;--duo-muted:#93b0bb;--duo-faint:#5c737d;--duo-line:#2b3f48;--duo-blue-soft:#1a3545;--duo-blue-border:#3a7d9e;--duo-disabled:#2b3f48;--duo-disabled-deep:#1e3038;color-scheme:dark}.mindo-dark .duo-sidebar{background:var(--duo-surface);border-color:var(--duo-line)}.mindo-dark .duo-sidebar nav a{color:#93b0bb}.mindo-dark .duo-sidebar nav a:hover{background:#1b2e35;color:#84d8ff}.duo-learn-app .duo-sidebar nav a.is-active{background:var(--duo-blue-soft)!important;border-color:var(--duo-blue-border)!important;color:var(--duo-blue)!important}.mindo-dark .duo-learn-app .duo-sidebar nav a.is-active{background:#1a3545!important;border-color:#3a7d9e!important;color:#84d8ff!important}.duo-learn-app .duo-sidebar nav a.is-active:hover{background:#d0ecff!important}.mindo-dark .duo-learn-app .duo-sidebar nav a.is-active:hover{background:#1d3d4e!important;color:#84d8ff!important}.mindo-dark .duo-rail-card{background:var(--duo-surface);border-color:var(--duo-line)}.mindo-dark .duo-section-divider{color:#8a9aa4}.mindo-dark .duo-section-divider:after,.mindo-dark .duo-section-divider:before{background:#2b3f48}.mindo-dark .duo-dialog-backdrop{background:rgba(3,9,12,.82)}.mindo-dark .duo-quests-page{color:#f1f7fb}.mindo-dark .duo-quests-hero{background:linear-gradient(135deg,#7c3aed,#a78bfa 50%,#c4b5fd)}.mindo-dark .duo-quests-card,.mindo-dark .duo-quests-locked-card{background:var(--duo-surface);border-color:var(--duo-line)}.mindo-dark .duo-characters-intro{background:transparent}.mindo-dark .duo-characters-start-btn{background:var(--duo-blue);color:#000;border-color:var(--duo-blue-deep)}.mindo-dark .duo-achievements-section h2,.mindo-dark .duo-characters-header h1,.mindo-dark .duo-leaderboard strong,.mindo-dark .duo-league-current-header strong,.mindo-dark .duo-more-header h1,.mindo-dark .duo-profile-header h1,.mindo-dark .duo-profile-settings h2,.mindo-dark .duo-quests-daily-header h3,.mindo-dark .duo-shop-section h2{color:#f1f7fb}.mindo-dark .duo-leaderboard>div{border-bottom-color:#2b3f48}.mindo-dark .duo-profile-card-full{background:linear-gradient(135deg,#2d7a04,#1a5e02)}.mindo-dark .duo-achievement-badge,.mindo-dark .duo-character-card,.mindo-dark .duo-profile-cta,.mindo-dark .duo-settings-row,.mindo-dark .duo-shop-balance,.mindo-dark .duo-streak-calendar{background:var(--duo-surface);border-color:var(--duo-line)}@media (min-width:1200px){.duo-sidebar{display:flex}.duo-mobile-header,.duo-mobile-nav{display:none}.duo-desktop-status{display:flex}}@media (min-width:700px) and (max-width:1199px){.duo-sidebar{display:flex;width:256px}.duo-learn-main{margin-left:256px}.duo-learn-columns{display:block;max-width:680px}.duo-mobile-header,.duo-mobile-nav,.duo-right-rail{display:none}.duo-desktop-status{display:flex}}@media (max-width:899px){.duo-desktop-status,.duo-sidebar{display:none}.duo-mobile-header{display:flex;align-items:center;background:var(--duo-surface);border-bottom:2px solid var(--duo-line);height:64px;padding:0 14px;position:sticky;top:0;z-index:50}.duo-mobile-nav{background:var(--duo-surface);border-top:2px solid var(--duo-line);bottom:0;display:grid;grid-template-columns:repeat(6,1fr);left:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.duo-mobile-nav a{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--duo-muted);display:flex;flex-direction:column;font-size:8px;font-weight:900;gap:2px;justify-content:center;min-height:52px;text-decoration:none;text-transform:uppercase}.duo-mobile-nav a.is-active{background:var(--duo-blue-soft);color:var(--duo-blue)}.duo-mobile-nav svg{height:22px;width:22px}.duo-learn-main{margin-left:0;padding:0 0 100px}.duo-right-rail{display:none}}@media (max-width:700px){.duo-mobile-header{height:58px}.duo-stats{gap:6px}.duo-stat{font-size:12px}.duo-stat img{height:18px}.duo-learn-main{padding:0 0 100px}.duo-achievements-grid{grid-template-columns:repeat(2,1fr)}.duo-profile-stats-row{gap:6px}.duo-shop-item{grid-template-columns:40px 1fr}.duo-shop-item-btn{grid-column:1/-1;justify-content:center}.duo-league-tier-list{gap:10px;justify-content:center}.duo-league-zones{grid-template-columns:1fr}.duo-characters-layout .duo-characters-page{padding:0 14px 84px;width:100%}.duo-characters-intro{margin-bottom:22px;padding:24px 4px 0}.duo-characters-intro h1{font-size:22px;line-height:28px}.duo-characters-intro p{font-size:14px;line-height:20px}.duo-characters-section{margin-top:24px}.duo-characters-section-header{margin-bottom:14px}.duo-characters-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.duo-character-card{border-radius:13px;gap:7px;min-height:102px;padding:12px 4px 10px}.duo-character-ipa{font-size:27px;line-height:31px}.duo-character-word{font-size:12px;line-height:16px}.duo-characters-page,.duo-league-page,.duo-more-page,.duo-profile-page,.duo-quests-page{padding:0 14px 80px}}html .duo-learn-app.duo-learn-app .duo-unit-banner,html.mindo-dark .duo-learn-app.duo-learn-app .duo-unit-banner{background-color:var(--unit-color,var(--duo-accent))!important;background-image:none!important;box-shadow:0 5px 0 var(--unit-shadow,var(--duo-accent-deep))!important}.duo-learn-app .duo-desktop-status{height:auto!important;margin:0 auto 16px!important;max-width:1008px!important;overflow:visible!important;position:static!important}.duo-learn-app .duo-desktop-status .duo-stats{gap:20px!important;height:auto!important}.duo-learn-app .duo-desktop-status .duo-stat{height:auto!important}.duo-learn-app .duo-learn-main--sections{padding-top:24px}.duo-learn-app .duo-sections-status{box-sizing:border-box;justify-content:flex-end;width:min(740px,calc(100% - 48px))}.duo-learn-app .duo-sections-status .duo-stats{justify-content:space-between;width:368px}html:not(.mindo-dark) .duo-learn-app{--duo-page:#fff;--duo-surface:#fff;--duo-text-strong:#3c3c3c;--duo-text-soft:#777;--duo-muted:#777;--duo-blue:#1cb0f6;--duo-blue-soft:#ddf4ff;--duo-blue-border:#84d8ff;--duo-disabled:#e5e5e5;--duo-disabled-deep:#c7c7c7;--duo-ink:#3c3c3c;color-scheme:light}.duo-learn-app .duo-sidebar{width:256px;padding:0 16px 24px}.duo-learn-app .duo-brand{margin:0;padding:32px 0 30px 16px}.duo-learn-app .duo-brand img{width:160px;height:30px}.duo-learn-app .duo-brand--mindo{align-items:center;color:var(--duo-accent);font:900 34px/1 duolingo-sans,sans-serif;letter-spacing:-1.5px;text-transform:lowercase}.duo-learn-app .duo-brand--mindo img{object-fit:contain}.duo-learn-app .duo-sidebar nav{width:222px}.duo-learn-app .duo-sidebar nav a,.duo-learn-app .duo-sidebar-more{align-items:center;display:flex;width:222px;height:51px;min-height:51px;background:transparent;cursor:pointer;text-align:left;text-decoration:none;text-transform:uppercase}.duo-learn-app .duo-sidebar-more.is-active,.duo-learn-app .duo-sidebar-more:hover{background:var(--duo-blue-soft);border-color:var(--duo-blue-border);color:var(--duo-blue)}.duo-learn-app .duo-learn-main{margin-left:256px;padding:24px 0 60px}.duo-learn-app .duo-learn-columns{box-sizing:border-box;display:grid;width:min(1056px,100%);max-width:1056px;grid-template-columns:592px 368px;gap:48px;justify-content:normal;padding:0 24px 24px}.duo-learn-app .duo-learn-rail{position:sticky;top:24px;align-self:start;display:flex;height:fit-content;flex-direction:column;gap:24px}.duo-learn-app .duo-learn-rail>.duo-stats{width:368px}.duo-learn-app .duo-right-rail{position:static;display:grid;gap:16px;margin:0}.duo-learn-app .duo-rail-card{width:368px}.duo-learn-app .duo-account-card{min-height:229px;padding:18px}.duo-learn-app .duo-super-rail-card{position:relative;min-height:356px;box-sizing:border-box;overflow:hidden;padding:22px 142px 22px 22px}.duo-learn-app .duo-right-rail>section.duo-super-rail-card{min-height:356px}.duo-super-rail-logo{width:94px;height:30px;margin-bottom:12px;object-fit:contain}.duo-super-rail-card h2{margin:0;font:700 20px/29px duolingo-sans,sans-serif}.duo-super-rail-card h2,.duo-super-rail-card p{position:relative;z-index:1;width:205px;max-width:100%}.duo-super-rail-card p{margin:14px 0 0;color:var(--duo-text-soft);font:500 16px/25px duolingo-sans,sans-serif}.duo-super-rail-mascot{position:absolute;top:34px;right:10px;width:116px;height:128px;object-fit:contain;pointer-events:none}.duo-super-rail-card>a{position:absolute;right:20px;bottom:20px;left:20px;display:flex;height:56px;align-items:center;justify-content:center;border-radius:14px;background:#4355ff;box-shadow:0 5px 0 #2f22df;color:#fff;font:700 14px/18px duolingo-sans,sans-serif;letter-spacing:.04em;text-decoration:none}.duo-super-rail-card>a:active{box-shadow:0 2px 0 #2f22df;transform:translateY(3px)}.duo-learn-app .duo-card-heading button{font:700 14px/18px duolingo-sans,sans-serif}.duo-learn-app .duo-quest-row{margin-top:0}.duo-learn-app .duo-quest-row small{font:700 13px/16px duolingo-sans,sans-serif}.duo-more-menu-wrap,.duo-stat-wrap{position:relative}.duo-stat{min-width:66px;height:52px;justify-content:center;border:0;border-radius:12px;padding:6px 8px;background:transparent;cursor:pointer}.duo-stat:hover,.duo-stat[aria-expanded=true]{background:var(--duo-surface-hover)}.duo-stat img{height:30px}.duo-stat b{color:var(--duo-text);font-size:15px}.duo-more-popover,.duo-stat-popover{position:absolute;z-index:100;top:100%;right:0;width:330px;border:2px solid var(--duo-line);border-radius:16px;background:var(--duo-page);box-shadow:0 8px 24px rgb(0 0 0/22%);color:var(--duo-text);padding:20px}.duo-learn-app .duo-stat-wrap{min-width:66px}.duo-learn-app .duo-stat-wrap:after{position:absolute;right:0;bottom:-8px;left:0;height:8px;content:""}.duo-stat-popover h2{margin:0 0 14px;font:700 22px/28px duolingo-sans,sans-serif}.duo-stat-popover p{margin:0 0 18px;color:var(--duo-muted);font:500 15px/22px duolingo-sans,sans-serif}.duo-course-row,.duo-elite-row,.duo-hearts-toggle,.duo-streak-heading{display:flex;align-items:center}.duo-course-row{gap:12px;min-height:60px;margin-bottom:16px;border-bottom:2px solid var(--duo-line);padding-bottom:14px}.duo-course-row img{width:46px;height:34px}.duo-course-row strong{flex:1;font-size:17px}.duo-course-row span{color:var(--duo-accent);font-size:22px}.duo-streak-heading{gap:16px;margin-bottom:16px}.duo-streak-heading img{width:58px;height:58px}.duo-streak-heading div{display:grid}.duo-streak-heading strong{color:var(--duo-orange);font-size:30px;line-height:32px}.duo-streak-heading span{color:var(--duo-muted);font-size:14px}.duo-elite-row{justify-content:space-between;border:2px solid var(--duo-line);border-radius:12px;margin-bottom:16px;padding:12px}.duo-elite-row b{color:var(--duo-faint);font-size:11px}.duo-popover-chest{float:right;width:84px;height:84px;margin:-4px 0 8px 14px}.duo-popover-action{display:flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--duo-accent);box-shadow:0 4px 0 var(--duo-accent-deep);color:#fff;font:700 13px/18px duolingo-sans,sans-serif;text-decoration:none}.duo-popover-action--outline{border:2px solid var(--duo-line);background:transparent;box-shadow:0 3px 0 var(--duo-line);color:var(--duo-blue)}.duo-popover-action:active{box-shadow:0 1px 0 var(--duo-accent-deep);transform:translateY(2px)}.duo-popover-link{color:var(--duo-blue);font-weight:700;text-decoration:none}.duo-hearts-toggle{position:relative;gap:12px;margin:4px 0 18px;cursor:pointer}.duo-hearts-toggle>span{display:grid;flex:1}.duo-hearts-toggle small{color:var(--duo-muted);margin-top:4px}.duo-hearts-toggle input{position:absolute;opacity:0;pointer-events:none}.duo-hearts-toggle i{position:relative;width:48px;height:28px;flex:0 0 auto;border-radius:999px;background:var(--duo-disabled);transition:background .15s}.duo-hearts-toggle i:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;content:"";transition:transform .15s}.duo-hearts-toggle input:checked+i{background:var(--duo-accent)}.duo-hearts-toggle input:checked+i:after{transform:translateX(20px)}.duo-more-popover{top:auto;right:auto;bottom:-8px;left:calc(100% + 12px);width:300px;padding:8px}.duo-more-popover a{display:flex;min-height:48px;align-items:center;border-radius:10px;padding:10px 14px;color:var(--duo-text);font:700 15px/20px duolingo-sans,sans-serif;text-decoration:none;text-transform:none}.duo-more-popover a:hover{background:var(--duo-surface-hover)}.duo-learn-app .duo-more-menu-wrap:after{position:absolute;top:0;right:-14px;bottom:0;width:14px;content:""}.duo-learn-app .duo-more-popover{top:50%;right:auto;left:calc(100% + 14px);max-height:min(420px,calc(100vh - 32px));overflow:auto;transform:translateY(-50%)}@media (min-width:900px) and (max-width:1199px){.duo-learn-app .duo-learn-columns{width:min(640px,100%);grid-template-columns:minmax(0,592px);padding-inline:24px}.duo-learn-app .duo-learn-rail{display:none}}@media (max-width:899px){.duo-learn-app .duo-learn-columns{display:block;width:100%;padding:0}.duo-mobile-header .duo-stats{width:100%;justify-content:space-between}.duo-mobile-header .duo-stat-popover{position:fixed;top:68px;right:16px;left:16px;width:auto}}.duo-learn-app .duo-learn-rail{align-self:start!important}.duo-learn-app .duo-right-rail{position:static!important}.duo-learn-app .duo-learn-rail>.duo-stats,.duo-learn-app .duo-rail-card{width:368px!important}.duo-learn-app .duo-super-rail-card{min-height:356px!important;padding:22px 142px 22px 22px!important}.duo-learn-app .duo-right-rail>section.duo-super-rail-card{min-height:356px!important}.duo-learn-app .duo-super-rail-card h2,.duo-learn-app .duo-super-rail-card p{width:205px!important}.duo-learn-app .duo-account-card{min-height:229px!important}@media (min-width:1800px){.duo-learn-app .duo-sidebar{width:316px!important;padding:0 24px 24px!important}.duo-learn-app .duo-learn-main{margin-left:316px!important}.duo-learn-app .duo-learn-columns{width:1360px!important;max-width:1360px!important;grid-template-columns:760px 460px!important;gap:60px!important}.duo-learn-app .duo-learn-rail,.duo-learn-app .duo-learn-rail>.duo-stats,.duo-learn-app .duo-rail-card,.duo-learn-app .duo-right-rail{width:460px!important}.duo-learn-app .duo-right-rail>section.duo-super-rail-card,.duo-learn-app .duo-super-rail-card{min-height:420px!important}.duo-learn-app .duo-super-rail-card{padding:24px 176px 24px 24px!important}.duo-learn-app .duo-super-rail-card h2,.duo-learn-app .duo-super-rail-card p{width:250px!important}}@media (max-width:1199px){.duo-learn-app .duo-learn-main{margin-left:0!important}.duo-learn-app .duo-learn-rail,.duo-learn-app .duo-right-rail{display:none!important}}@media (max-width:899px){.duo-learn-app .duo-learn-columns{display:block!important;width:100%!important;max-width:none!important;padding:0!important}.duo-learn-app .duo-unit-banner{width:100%!important}}.duo-learn-app .duo-unit-banner{min-height:112px;padding:18px}.duo-learn-app .duo-unit-banner-copy>span{display:block;font:700 16px/24px duolingo-sans,sans-serif}.duo-learn-app .duo-unit-banner h1{margin-top:2px;font:900 22px/28px duolingo-sans,sans-serif}.duo-learn-app .duo-unit-banner p{margin-top:3px;font:700 13px/18px duolingo-sans,sans-serif}.duo-learn-app .duo-path-node--chest,.duo-learn-app .duo-path-node--trophy{width:96px;height:78px;border:0;border-radius:0;background:transparent;box-shadow:none}.duo-learn-app .duo-path-node--chest:active,.duo-learn-app .duo-path-node--chest:hover,.duo-learn-app .duo-path-node--trophy:active,.duo-learn-app .duo-path-node--trophy:hover{box-shadow:none;transform:translateY(2px)}.duo-learn-app .duo-path-node--locked.duo-path-node--chest,.duo-learn-app .duo-path-node--locked.duo-path-node--trophy{background:transparent;border:0;box-shadow:none}.duo-learn-app .duo-section-transition-label{color:#8b5cf6;font:700 12px/16px duolingo-sans,sans-serif}.duo-learn-app .duo-path-node--active,.duo-learn-app .duo-path-node--done{background:var(--duo-accent);border-color:#d7ffb8;box-shadow:0 6px 0 var(--duo-accent-deep)}.duo-learn-app .duo-path-node--active:before{position:absolute;inset:-12px;border:0;border-radius:50%;background:conic-gradient(var(--duo-accent) var(--node-progress,0),var(--duo-line) 0);content:"";padding:6px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.duo-learn-app .duo-path-node--active .duo-node-icon,.duo-learn-app .duo-path-node--done .duo-node-icon{filter:brightness(0) invert(1)}.duo-learn-app .duo-path-node--locked{background:var(--duo-disabled);border-color:var(--duo-disabled);box-shadow:0 6px 0 var(--duo-disabled-deep)}.duo-league-page--locked .duo-league-info-panel,.duo-league-page--locked .duo-league-tiers-preview{display:none}.duo-shop-hearts-card{display:flex;align-items:center;gap:16px;margin:0 0 20px;border:2px solid var(--duo-line);border-radius:16px;padding:18px;background:var(--duo-page)}.duo-shop-hearts-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#fff0f1;color:#ff4b4b}.duo-shop-hearts-card h2{margin:0;font:900 20px/24px duolingo-sans,sans-serif}.duo-shop-hearts-card p{margin:3px 0 0;color:var(--duo-muted);font:700 14px/20px duolingo-sans,sans-serif}.duo-shop-hearts-button{min-height:46px;margin-left:auto;border:0;border-radius:12px;padding:0 16px;background:var(--duo-green);box-shadow:inset 0 -4px 0 #58a700;color:#fff;cursor:pointer;font:800 13px/20px duolingo-sans,sans-serif}.duo-shop-hearts-button:disabled{cursor:default;background:var(--duo-disabled);box-shadow:none;color:var(--duo-muted)}@media (max-width:520px){.duo-shop-hearts-card{align-items:flex-start}.duo-shop-hearts-button{padding-inline:11px;font-size:11px}}@media (max-width:899px){.duo-learn-app .duo-desktop-status,.duo-learn-app .duo-learn-rail>.duo-stats{display:none!important}.duo-learn-app .duo-learn-columns,.duo-learn-app .duo-learn-main,.duo-learn-app .duo-learning-path,.duo-learn-app .duo-main-column,.duo-learn-app .duo-path-unit{box-sizing:border-box;min-width:0;width:100%}.duo-learn-app .duo-learn-main{margin-left:0!important}.duo-learn-app .duo-unit-banner{box-sizing:border-box;margin-inline:0;width:100%}.duo-learn-app .duo-path-nodes{width:100%}.duo-learn-app .duo-path-node-slot{height:132px;width:104px}.duo-learn-app .duo-path-node{width:82px;height:82px}.duo-learn-app .duo-node-icon{width:38px;height:38px}.duo-learn-app .duo-learn-main--sections{padding-top:0}}@media (max-width:699px){.duo-learn-app .duo-league-page--locked{padding:22px 20px 104px}.duo-learn-app .duo-league-page--locked .duo-league-hero{align-items:center;background:transparent;border-radius:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;text-align:center}.duo-learn-app .duo-league-page--locked .duo-league-hero-art{margin:0}.duo-learn-app .duo-league-page--locked .duo-league-hero-art img{width:240px}.duo-learn-app .duo-league-page--locked .duo-league-hero-copy{width:100%}.duo-learn-app .duo-league-page--locked .duo-league-hero-copy h2{font:900 28px/34px duolingo-sans,sans-serif}.duo-learn-app .duo-league-page--locked .duo-league-hero-copy p{color:var(--duo-text);font:700 18px/25px duolingo-sans,sans-serif;margin:0 0 26px}.duo-learn-app .duo-league-page--locked .duo-league-start-btn{min-height:58px;width:100%}}.duo-learn-app.duo-learn-app .duo-brand--mindo>img{height:42px;width:42px}.duo-learn-app.duo-learn-app .duo-nav-item.active{background:rgba(124,58,237,.18)!important;border-color:#8b5cf6!important;color:#c4b5fd!important}.duo-learn-app.duo-learn-app .duo-nav-item:hover:not(.active){background:rgba(124,58,237,.1)!important}.duo-learn-app.duo-learn-app .duo-chess-promo{display:none!important}@media (prefers-color-scheme:light){.duo-learn-app.duo-learn-app .duo-nav-item.active{background:#f3e8ff!important;border-color:#c4b5fd!important;color:#7c3aed!important}.duo-learn-app.duo-learn-app .duo-nav-item:hover:not(.active){background:#faf5ff!important}}@media (min-width:700px) and (max-width:1199px){.duo-learn-app.duo-learn-app .duo-brand--mindo{justify-content:center;padding:0}.duo-learn-app.duo-learn-app .duo-brand--mindo>img{height:42px;width:42px}.duo-learn-app.duo-learn-app .duo-brand--mindo>strong{display:none}}@media (max-width:1199px){.duo-learn-app .duo-learn-rail{display:none!important}}@media (min-width:1800px){.duo-learn-app .duo-sidebar{width:316px!important;padding:0 24px 24px!important}.duo-learn-app .duo-sidebar nav a,.duo-learn-app .duo-sidebar-more{width:276px}.duo-learn-app .duo-learn-main{margin-left:316px}.duo-learn-app .duo-learn-columns{width:min(1360px,calc(100% - 48px));max-width:1360px;grid-template-columns:minmax(0,760px) 460px;gap:60px}.duo-learn-app .duo-learn-rail,.duo-learn-app .duo-learn-rail>.duo-stats,.duo-learn-app .duo-rail-card{width:460px}.duo-learn-app .duo-right-rail>section.duo-super-rail-card{min-height:420px}.duo-learn-app .duo-super-rail-card{padding-right:176px}.duo-super-rail-card h2,.duo-super-rail-card p{width:250px}.duo-super-rail-mascot{width:144px;height:158px;right:12px}.duo-learn-app .duo-path-node-slot{height:148px;width:124px}}.duo-profile-live-layout{box-sizing:border-box;display:grid;width:min(1056px,100%);grid-template-columns:minmax(0,544.8px) 368px;gap:48px;margin:0 auto;padding:0 24px 24px}.duo-profile-live-main{min-width:0;color:var(--duo-text)}.duo-profile-art{position:relative;height:224px;overflow:hidden;border-radius:15px;margin-bottom:0;background:#f7f7f7}.mindo-dark .duo-profile-art{background:rgb(32 47 54)}.duo-profile-silhouette{position:absolute;top:39px;left:50%;width:144px;height:266px;transform:translateX(-50%)}.duo-profile-art-menu{position:absolute;top:20px;right:20px;display:grid;width:56px;height:56px;place-items:center;border:1.6px solid var(--duo-line);border-radius:16px;background:var(--duo-page);cursor:pointer}.duo-profile-art-menu img{width:24px;height:24px}.duo-profile-art-menu:hover{background:var(--duo-surface-hover)}.duo-profile-art-menu:active{transform:translateY(2px)}.duo-profile-identity{display:flex;min-height:215.6px;align-items:flex-start;justify-content:space-between;margin-top:28px;border-bottom:1.6px solid var(--duo-line);padding:0 0 32px}.duo-profile-identity h1{min-height:54px;margin:0 0 6px;color:var(--duo-text);font:700 28px/34px duolingo-sans,sans-serif}.duo-profile-handle,.duo-profile-registration{margin:0;font:500 17px/20px duolingo-sans,sans-serif}.duo-profile-handle{color:var(--duo-muted)}.duo-profile-registration{margin-top:6px;color:var(--duo-text-soft)}.duo-profile-follow-counts{display:flex;gap:16px;margin-top:16px}.duo-profile-follow-counts button{border:0;padding:0;background:transparent;color:var(--duo-blue);cursor:pointer;font:700 16px/19.2px duolingo-sans,sans-serif}.duo-profile-identity-actions{display:flex;gap:10px;padding-top:4px}.duo-profile-identity-actions button{display:flex;height:50px;align-items:center;justify-content:center;gap:8px;border:1.6px solid var(--duo-line);border-radius:16px;padding:0 16px;background:transparent;color:var(--duo-muted);cursor:pointer;font:700 15px/18px duolingo-sans,sans-serif}.duo-profile-identity-actions button:last-child{width:50px;padding:0}.duo-profile-identity-actions button:hover{background:var(--duo-surface-hover)}.duo-profile-identity-actions button:active{transform:translateY(2px)}.duo-profile-live-statistics{padding-top:32px}.duo-profile-live-statistics>h2,.duo-profile-section-heading h2,.duo-profile-weekly>h2{margin:0;color:var(--duo-text);font:700 24px/26px duolingo-sans,sans-serif}.duo-profile-live-statistics>h2{margin-bottom:12px}.duo-profile-live-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duo-profile-live-stat{display:flex;height:77.2px;box-sizing:border-box;align-items:center;overflow:hidden;border:1.6px solid var(--duo-line);border-radius:16px;padding:15px 24px;background:transparent}.duo-profile-live-stat img{width:24px;height:30px;flex:0 0 auto;margin-right:13px;object-fit:contain}.duo-profile-live-stat div{display:grid;min-width:0;flex:1;margin-left:0}.duo-profile-live-stat strong{color:var(--duo-text);font:700 20px/24px duolingo-sans,sans-serif}.duo-profile-live-stat span{overflow:hidden;color:var(--duo-muted);font:500 16px/20px duolingo-sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.duo-profile-weekly{height:395.9px;box-sizing:border-box;padding-top:32.8px}.duo-profile-weekly>h2{margin-bottom:32px}.duo-profile-weekly-legend{display:flex;align-items:center;justify-content:space-between;padding:0 37px 0 55.6px;color:var(--duo-blue);font:700 19px/20px duolingo-sans,sans-serif}.duo-profile-weekly-legend+.duo-profile-weekly-legend{margin-top:8px}.duo-profile-weekly-legend span{display:inline-flex;align-items:center;gap:12px}.duo-profile-weekly-legend i{width:12px;height:12px;border-radius:3px;background:var(--duo-blue)}.duo-profile-weekly-legend--secondary{color:var(--duo-muted);font-weight:500}.duo-profile-weekly-legend--secondary i{background:var(--duo-line)}.duo-profile-chart{position:relative;height:238px;margin-top:16px;padding:0 18px 30px 54px}.duo-profile-chart-y{top:0;bottom:30px;left:32px;color:#cccac9;font:500 16px/20px duolingo-sans,sans-serif}.duo-profile-chart-grid,.duo-profile-chart-y{position:absolute;display:flex;flex-direction:column;justify-content:space-between}.duo-profile-chart-grid{inset:8px 18px 30px 54px}.duo-profile-chart-grid i{height:1.6px;background:var(--duo-line)}.duo-profile-chart-bars{position:absolute;inset:8px 18px 0 54px;display:grid;grid-template-columns:repeat(7,1fr)}.duo-profile-chart-bars>span{position:relative;display:flex;align-items:flex-end;justify-content:center}.duo-profile-chart-bars>span>i{z-index:1;width:34%;min-height:0;border-radius:8px 8px 0 0;background:var(--duo-blue)}.duo-profile-chart-bars b{position:absolute;bottom:0;color:#cccac9;font:500 16px/20px duolingo-sans,sans-serif}.duo-profile-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:37.6px}.duo-profile-section-heading button{border:0;padding:0;background:transparent;color:var(--duo-blue);cursor:pointer;font:700 15px/18px duolingo-sans,sans-serif}.duo-profile-achievement-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 25.6px}.duo-profile-achievement{position:relative;display:grid;place-items:start center}.duo-profile-achievement img{width:85.92px;height:106.97px;object-fit:contain}.duo-profile-achievement span{position:absolute;top:76px;left:50%;width:72px;transform:translateX(-50%);color:rgb(19 31 36);font:700 11px/20px duolingo-sans,sans-serif;text-align:center}.duo-profile-live-rail{position:sticky;top:24px;display:flex;height:fit-content;flex-direction:column;gap:24px}.duo-profile-live-rail>.duo-stats{width:368px;height:44px;justify-content:space-between;gap:0}.duo-profile-follow-card{overflow:hidden;border:1.6px solid var(--duo-line);border-radius:16px}.duo-profile-follow-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1.6px solid var(--duo-line)}.duo-profile-follow-tabs button{position:relative;height:49.2px;border:0;background:transparent;color:var(--duo-text-soft);cursor:pointer;font:700 16px/20px duolingo-sans,sans-serif}.duo-profile-follow-tabs button.is-active{color:var(--duo-blue)}.duo-profile-follow-tabs button.is-active:after{position:absolute;right:0;bottom:-1.6px;left:0;height:2px;background:var(--duo-blue);content:""}.duo-profile-follow-empty{display:flex;height:98px;box-sizing:border-box;align-items:center;justify-content:center;padding:40px 30px 30px;color:var(--duo-text-soft);font:500 20px/28px duolingo-sans,sans-serif;text-align:center}.duo-profile-social-promo{min-height:294px;box-sizing:border-box;padding:24px 24px 20px;text-align:center}.duo-profile-social-promo img{display:block;width:100%;height:178px;object-fit:contain}.duo-profile-social-promo p{max-width:300px;margin:12px auto 0;color:var(--duo-text);font:700 20px/28px duolingo-sans,sans-serif}.duo-profile-invite-card{overflow:hidden;border:1.6px solid var(--duo-line);border-radius:16px}.duo-profile-invite-card button{display:grid;width:100%;min-height:86px;box-sizing:border-box;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;border:0;border-bottom:1.6px solid var(--duo-line);padding:16px 18px;background:transparent;color:var(--duo-text);cursor:pointer;font:700 18px/24px duolingo-sans,sans-serif;text-align:left}.duo-profile-invite-card button:last-child{border-bottom:0}.duo-profile-invite-card button:hover{background:var(--duo-surface-hover)}.duo-profile-invite-card button:active{transform:translateY(2px)}.duo-profile-invite-card button>svg{color:var(--duo-muted)}.duo-profile-invite-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--duo-blue-soft);color:var(--duo-blue)}.duo-profile-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 20px;padding:10px 20px 0}.duo-profile-footer-links a{color:var(--duo-muted);font:700 13px/16px duolingo-sans,sans-serif;text-decoration:none}.mindo-dark .duo-profile-social-promo p{color:var(--duo-text)}.duo-shop-live-inventory,.duo-shop-live-main{position:relative;min-width:0}.duo-shop-live-layout{grid-template-columns:544.8px 368px}.duo-shop-live-section-heading,.duo-shop-live-section>h1{width:100%;margin:16px 0 25px;color:var(--duo-text);font:700 24px/26px duolingo-sans,sans-serif}.duo-shop-live-section-heading{margin-top:40px}.duo-shop-live-list{margin:0;padding:0;list-style:none}.duo-shop-live-item{position:relative;min-height:137.1px;box-sizing:border-box;padding:20px 0 20px 110px}.duo-shop-live-item--freeze{min-height:166.85px}.duo-shop-live-item-art{position:absolute;top:15px;left:0;width:100px;height:100px;object-fit:contain}.duo-shop-live-freeze{background:url(/duolingo/har-learn/216ddc11afcbb98f44e53d565ccf479e.svg) 50%/contain no-repeat}.duo-shop-live-copy{min-width:0}.duo-shop-live-item--freeze .duo-shop-live-copy{position:relative}.duo-shop-live-title-row{display:flex;min-height:36px;align-items:center;gap:20px}.duo-shop-live-title-row h2,.duo-shop-live-title-row h3{margin:0;color:var(--duo-text);font:700 19px/20px duolingo-sans,sans-serif}.duo-shop-live-status{position:absolute;top:7px;left:111.8px;color:var(--duo-muted);font:700 15px/20px duolingo-sans,sans-serif}.duo-shop-live-copy>p{margin:0;color:var(--duo-text-soft);font:500 17px/29.75px duolingo-sans,sans-serif}.duo-shop-live-action{display:inline-flex;min-width:126px;height:38px;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1.6px solid var(--duo-line);border-radius:12px;padding:0 13px;background:transparent;color:var(--duo-blue);cursor:pointer;font:700 15px/18px duolingo-sans,sans-serif}.duo-shop-live-action img{width:24px;height:26px}.duo-shop-live-action:active{transform:translateY(2px)}.duo-shop-live-action:disabled{border-color:transparent;color:var(--duo-muted);cursor:default}.duo-shop-live-action:disabled:active{transform:none}.duo-shop-guest-veil{position:absolute;z-index:1;top:0;left:0;display:flex;width:100%;height:445.95px;box-sizing:border-box;flex-direction:column;align-items:center;padding:30px 50px;background:linear-gradient(#fff,rgb(255 255 255/90%),rgb(255 255 255/55%))}.mindo-dark .duo-shop-guest-veil{background:linear-gradient(rgb(19 31 36),rgb(19 31 36/80%),rgb(19 31 36/30%))}.duo-shop-guest-veil p{width:100%;margin:0 0 40px;color:var(--duo-text);font:500 28px/36px duolingo-sans,sans-serif}.duo-shop-guest-veil a{display:inline-flex;width:311.35px;height:50px;align-items:center;justify-content:center;border-radius:16px;background:var(--duo-accent);box-shadow:0 4px 0 var(--duo-accent-deep);color:rgb(19 31 36);font:700 15px/18px duolingo-sans,sans-serif;text-decoration:none}.duo-shop-guest-veil a:active{box-shadow:0 2px 0 var(--duo-accent-deep);transform:translateY(2px)}@media (min-width:900px) and (max-width:1199px){.duo-profile-live-layout{width:min(640px,100%);grid-template-columns:minmax(0,544.8px)}.duo-profile-live-rail{display:none}}@media (max-width:899px){.duo-learn-app .duo-learn-main:has(.duo-profile-live-layout){padding-top:0}.duo-profile-live-layout{display:block;width:100%;padding:24px 16px 104px}.duo-profile-live-rail{display:none}}@media (max-width:699px){.duo-profile-art{width:100%;height:224px}.duo-profile-silhouette{top:39px}.duo-profile-art-menu{top:16px;right:16px;width:48px;height:48px}.duo-profile-identity{min-height:170px;margin:20px 16px 0;padding-bottom:24px}.duo-profile-identity h1{min-height:48px;font-size:25px;line-height:34px}.duo-profile-identity-actions{display:none}.duo-profile-live-statistics{padding-top:32px}.duo-profile-live-stat{height:69.2px;padding:12px 14px 10px}.duo-profile-live-stat img{width:24px;height:30px;margin-right:10px}.duo-profile-live-stat strong{font-size:18px;line-height:22px}.duo-profile-live-stat span{font-size:13px;line-height:18px}.duo-profile-weekly{height:365px}.duo-profile-weekly-legend{padding-inline:18px}.duo-profile-chart{padding-right:0;padding-left:34px}.duo-profile-chart-y{left:10px}.duo-profile-chart-bars,.duo-profile-chart-grid{right:0;left:34px}.duo-profile-achievement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.duo-learn-app .duo-learn-main:has(.duo-shop-live-layout){padding-top:0}.duo-shop-live-main{padding:0 16px 104px}.duo-shop-live-section>h1{margin-top:18px}.duo-shop-live-item{min-height:229.85px;padding-top:16.6px}.duo-shop-live-item--freeze{min-height:288px}.duo-shop-live-copy>p{min-height:auto;font-size:16px;letter-spacing:-.1px}.duo-shop-live-title-row{align-items:flex-start;flex-direction:column;gap:0}.duo-shop-live-status{position:static;display:block;margin-top:8px}.duo-shop-live-action{margin-top:25px}.duo-shop-guest-veil{display:none}}.duo-quests-live-layout .duo-main-column{width:592px}.duo-quests-page{width:592px;margin:0;padding:0 0 80px}.duo-quests-hero{position:relative;display:flex;width:592px;height:232px;align-items:center;margin:0 0 28px;overflow:hidden;border-radius:16px;padding:24px}.duo-quests-hero,.mindo-dark .duo-quests-hero{background:#9069cd}.duo-quests-hero-content{position:relative;z-index:1;width:340px;max-width:none}.duo-quests-hero-content h1{margin:0 0 12px;color:#141414;font:700 24px/30px duolingo-sans,sans-serif}.duo-quests-hero-content p{margin:0;color:#141414;font:500 16px/24px duolingo-sans,sans-serif}.duo-quests-hero .duo-quests-hero-art{position:absolute;right:10px;bottom:-4px;width:172px;height:184px;object-fit:contain}.duo-quests-daily-header{display:flex;height:43px;align-items:flex-start;justify-content:space-between;margin:0}.duo-quests-daily-header h2{margin:0;color:var(--duo-text);font:700 24px/30px duolingo-sans,sans-serif}.duo-quest-timer{color:var(--duo-orange);font:700 14px/20px duolingo-sans,sans-serif}.duo-quests-card,.duo-quests-locked-card{box-sizing:border-box;width:592px;border:1.6px solid var(--duo-line);border-radius:16px;background:var(--duo-page)}.duo-quests-card{min-height:112px;margin:0 0 16px;padding:20px 24px}.duo-quests-card-row{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:20px}.duo-quests-card-icon{width:48px;height:48px}.duo-quests-card-body strong{display:block;margin:0 0 14px;color:var(--duo-text);font:700 16px/20px duolingo-sans,sans-serif}.duo-quests-progress-bar{height:16px;overflow:hidden;border-radius:999px;background:var(--duo-disabled)}.duo-quests-progress-fill{height:100%;border-radius:inherit;background:var(--duo-yellow)}.duo-quests-progress-text{display:block;margin-top:-16px;color:var(--duo-faint);font:700 13px/16px duolingo-sans,sans-serif;text-align:center}.duo-quests-card-trophy{width:42px;height:42px}.duo-quests-locked-card{display:flex;min-height:100px;align-items:center;gap:30px;padding:20px 31px;background:var(--duo-surface)}.duo-quests-locked-icon{display:grid;width:42px;height:48px;place-items:center;color:var(--duo-faint)}.duo-quests-locked-icon svg{width:38px;height:38px;stroke-width:2.8}.duo-quests-locked-card p{margin:0;color:var(--duo-muted);font:700 16px/22px duolingo-sans,sans-serif}.duo-quests-marathon-card{position:relative;display:grid;width:368px;min-height:254px;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:1fr 50px;gap:16px 8px;overflow:hidden;border:1.6px solid var(--duo-line);border-radius:16px;background:var(--duo-page);padding:22px 20px 12px}.duo-quests-marathon-card h2{margin:0 0 12px;color:var(--duo-text);font:700 19px/28px duolingo-sans,sans-serif}.duo-quests-marathon-card p{margin:0;color:var(--duo-text);font:500 16px/24px duolingo-sans,sans-serif}.duo-quests-marathon-card img{width:116px;height:138px;align-self:start;object-fit:contain}.duo-quests-marathon-card a{display:flex;height:50px;grid-column:1/-1;align-items:center;justify-content:center;border:solid var(--duo-line);border-width:1.6px 1.6px 4px;border-radius:16px;color:var(--duo-blue);font:700 14px/18px duolingo-sans,sans-serif;letter-spacing:.04em;text-decoration:none}.duo-quests-marathon-card a:active{border-bottom-width:1.6px;transform:translateY(2px)}@media (min-width:900px) and (max-width:1199px){.duo-quests-live-layout{width:min(640px,100%);grid-template-columns:minmax(0,592px)}.duo-quests-live-rail{display:none}}@media (max-width:899px){.duo-learn-app .duo-learn-main:has(.duo-quests-live-layout){padding-top:0}.duo-quests-live-layout{display:block;width:100%;padding:0 16px 104px}.duo-quests-card,.duo-quests-hero,.duo-quests-live-layout .duo-main-column,.duo-quests-locked-card,.duo-quests-page{width:100%}.duo-quests-live-rail{display:none}.duo-quests-page{padding-bottom:0}}@media (max-width:699px){.duo-quests-hero{height:204px;margin-bottom:24px;padding:20px}.duo-quests-hero-content{width:calc(100% - 106px)}.duo-quests-hero-content h1{font-size:22px;line-height:28px}.duo-quests-hero-content p{font-size:15px;line-height:21px}.duo-quests-hero .duo-quests-hero-art{right:-18px;width:146px;height:156px}.duo-quests-daily-header h2{font-size:22px;line-height:28px}.duo-quests-card{min-height:132px;padding:18px 16px}.duo-quests-card-row{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px}.duo-quests-card-icon{width:42px;height:42px}.duo-quests-card-trophy{width:34px;height:34px}.duo-quests-card-body strong{font-size:14px;line-height:19px}.duo-quests-locked-card{min-height:96px;gap:18px;padding:18px}.duo-quests-locked-card p{font-size:14px;line-height:20px}}.duo-guidebook-main{padding-top:24px}.duo-guidebook-layout{display:grid;width:min(1056px,100%);grid-template-columns:592px 368px;gap:48px;margin:0 auto;padding:0 24px 64px}.duo-guidebook-content{min-width:0;color:var(--duo-text)}.duo-guidebook-back{display:flex;width:100%;height:106px;align-items:center;gap:14px;border:0;border-bottom:2px solid var(--duo-line);padding:0;background:transparent;color:var(--duo-muted);cursor:pointer;font:700 22px/28px duolingo-sans,sans-serif;text-align:left}.duo-guidebook-back img{width:18px;height:20px}.duo-guidebook-intro{display:grid;min-height:268px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:26px;border-bottom:2px solid var(--duo-line);padding:28px 0}.duo-guidebook-character{width:126px;height:150px;object-fit:contain}.duo-guidebook-intro h1{margin:0 0 10px;color:var(--duo-text);font:700 27px/34px duolingo-sans,sans-serif}.duo-guidebook-intro p{margin:0;color:var(--duo-text);font:500 20px/31px duolingo-sans,sans-serif}.duo-guidebook-phrases{padding-top:38px}.duo-guidebook-phrases>h2{margin:0 0 22px;color:var(--duo-blue);font:700 17px/22px duolingo-sans,sans-serif;letter-spacing:.02em}.duo-guidebook-phrase-list{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.duo-guidebook-phrase-list button{position:relative;display:grid;max-width:100%;min-height:112px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;border:2px solid var(--duo-line);border-radius:16px;padding:19px 24px 18px 18px;background:var(--duo-page);color:var(--duo-text);cursor:pointer;text-align:left}.duo-guidebook-phrase-list button:before{position:absolute;top:20px;left:-9px;width:15px;height:15px;border-bottom:2px solid var(--duo-line);border-left:2px solid var(--duo-line);background:var(--duo-page);content:"";transform:rotate(45deg)}.duo-guidebook-phrase-list button:hover,.duo-guidebook-phrase-list button:hover:before{background:var(--duo-surface-hover)}.duo-guidebook-phrase-list button:active{transform:translateY(2px)}.duo-guidebook-phrase-list svg{position:relative;z-index:1;width:34px;height:34px;color:var(--duo-blue);fill:var(--duo-blue);stroke:var(--duo-blue)}.duo-guidebook-phrase-list button>span{display:grid;min-width:0;gap:8px}.duo-guidebook-phrase-list strong{border-bottom:2px dotted var(--duo-line);color:var(--duo-text);font:700 17px/24px duolingo-sans,sans-serif}.duo-guidebook-phrase-list small{color:var(--duo-muted);font:500 16px/23px duolingo-sans,sans-serif}.duo-guidebook-rail{gap:20px!important}.duo-guidebook-side-card,.duo-guidebook-super-card{position:relative;box-sizing:border-box;width:368px;overflow:hidden;border:1.6px solid var(--duo-line);border-radius:16px;background:var(--duo-page);padding:22px}.duo-guidebook-super-card{min-height:356px;padding-right:142px}.duo-guidebook-super-logo{width:94px;height:30px;margin-bottom:12px;object-fit:contain}.duo-guidebook-side-card h2,.duo-guidebook-super-card h2{margin:0;color:var(--duo-text);font:700 20px/29px duolingo-sans,sans-serif}.duo-guidebook-super-card p{width:195px;margin:14px 0 0;color:var(--duo-text);font:500 16px/25px duolingo-sans,sans-serif}.duo-guidebook-super-art{position:absolute;top:27px;right:12px;width:132px;height:142px;object-fit:contain}.duo-guidebook-super-card>a{position:absolute;right:20px;bottom:20px;left:20px;display:flex;height:56px;align-items:center;justify-content:center;border-radius:14px;background:#4355ff;box-shadow:0 5px 0 #2f22df;color:#fff;font:700 14px/18px duolingo-sans,sans-serif;letter-spacing:.04em;text-decoration:none}.duo-guidebook-super-card>a:active{box-shadow:0 2px 0 #2f22df;transform:translateY(3px)}.duo-guidebook-side-card{min-height:188px}.duo-guidebook-side-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;margin-top:28px}.duo-guidebook-side-row img{width:72px;height:72px;object-fit:contain}.duo-guidebook-side-row p{margin:0;color:var(--duo-text);font:500 16px/25px duolingo-sans,sans-serif}.duo-guidebook-quest-card{min-height:204px}.duo-guidebook-quest-card .duo-card-heading a{color:var(--duo-blue);font:700 14px/18px duolingo-sans,sans-serif;text-decoration:none}@media (min-width:900px) and (max-width:1311px){.duo-learn-app .duo-sidebar{width:108px;padding:24px 18px}.duo-learn-app .duo-brand{width:70px;height:70px;justify-content:center;padding:0}.duo-learn-app .duo-brand--mindo img{width:48px;height:48px}.duo-learn-app .duo-brand--mindo strong,.duo-learn-app .duo-sidebar nav a span,.duo-learn-app .duo-sidebar-more span{display:none}.duo-learn-app .duo-sidebar nav{width:70px;align-items:center;gap:12px}.duo-learn-app .duo-sidebar nav a,.duo-learn-app .duo-sidebar-more{width:70px;height:64px;justify-content:center;padding:6px}.duo-learn-app .duo-sidebar nav a img,.duo-learn-app .duo-sidebar-more img{width:40px;height:40px}.duo-learn-app .duo-more-popover{left:calc(100% + 8px)}.duo-learn-app .duo-learn-main{margin-left:108px}}.duo-learn-app.duo-learn-app .duo-unit-banner{box-shadow:0 5px 0 var(--unit-shadow,#46a302)}.duo-learn-app.duo-learn-app .duo-unit-banner-copy{color:#fff;text-decoration:none}.duo-learn-app.duo-learn-app .duo-unit-banner button{border-color:var(--unit-shadow,#46a302);background:var(--unit-color,#58cc02);box-shadow:0 3px 0 var(--unit-shadow,#46a302);color:#fff}.duo-learn-app.duo-learn-app .duo-section-divider{box-sizing:border-box;width:592px;height:116px;margin:0;padding:52px 0 30px}.duo-learn-app.duo-learn-app .duo-section-jump-slot{position:relative;z-index:3;display:flex;width:70px;height:77px;margin:0 auto;align-items:center;justify-content:flex-start;flex-direction:column}.duo-learn-app.duo-learn-app .duo-section-jump{position:relative;display:grid;width:70px;height:65px;flex:0 0 65px;place-items:center;border:0;border-radius:50%;padding:0;background:var(--unit-color,#ce82ff);box-shadow:0 7px 0 var(--unit-shadow,#a560e8);cursor:pointer}.duo-learn-app.duo-learn-app .duo-section-jump:active{transform:translateY(4px);box-shadow:0 3px 0 var(--unit-shadow,#a560e8)}.duo-learn-app.duo-learn-app .duo-section-jump:disabled{background:var(--duo-disabled);box-shadow:0 7px 0 var(--duo-disabled-deep);cursor:default}.duo-learn-app.duo-learn-app .duo-section-jump img{width:42px;height:34px}.duo-learn-app.duo-learn-app .duo-section-jump-label{position:absolute;bottom:63px;left:50%;z-index:4;box-sizing:border-box;min-width:196px;height:54px;transform:translateX(-50%);display:grid;place-items:center;border:2px solid var(--duo-line);border-radius:12px;background:var(--duo-page);color:var(--unit-color,#ce82ff);font:700 16px/20px duolingo-sans,sans-serif;letter-spacing:.02em;white-space:nowrap}.duo-learn-app.duo-learn-app .duo-section-jump-label:after{position:absolute;bottom:-8px;left:50%;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);border-right:2px solid var(--duo-line);border-bottom:2px solid var(--duo-line);background:var(--duo-page);content:""}.duo-learn-app.duo-learn-app .duo-path-unit:not(:first-of-type) .duo-path-nodes{min-height:590px!important;padding-top:0!important}.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active,.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--done{border-color:var(--unit-color,#58cc02)!important;background:var(--unit-color,#58cc02);box-shadow:0 7px 0 var(--unit-shadow,#46a302)!important}.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active:before{background:conic-gradient(var(--unit-color,#58cc02) var(--node-progress,0),#37464f 0)}html:not(.mindo-dark) .duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active:before{background:conic-gradient(var(--unit-color,#58cc02) var(--node-progress,0),#e5e5e5 0)}.duo-learn-app.duo-learn-app .duo-path-unit .duo-node-callout{color:var(--unit-color,#58cc02)}.duo-learn-app.duo-learn-app .duo-path-mascot--left{right:auto!important;left:100px!important}.duo-learn-app.duo-learn-app .duo-path-mascot--right{right:50px!important;left:auto!important}.duo-learn-app.duo-learn-app .duo-stat-wrap{position:relative}.duo-learn-app.duo-learn-app .duo-stat-wrap:before{position:absolute;top:42px;right:-8px;left:-8px;height:14px;content:""}.duo-learn-app.duo-learn-app .duo-stat-popover{box-sizing:border-box;width:387px}.duo-learn-app.duo-learn-app .duo-stat-popover:before{position:absolute;top:-9px;right:44px;width:16px;height:16px;transform:rotate(45deg);border-top:2px solid var(--duo-line);border-left:2px solid var(--duo-line);background:inherit;content:""}.duo-learn-app.duo-learn-app .duo-stat-popover h2{text-transform:none}.duo-learn-app.duo-learn-app .duo-course-row{margin:0 -20px;border-width:1.6px 0;border-radius:0;padding:16px 20px}.duo-learn-app.duo-learn-app .duo-course-row strong{color:#1cb0f6}.duo-learn-app.duo-learn-app .duo-popover-action--outline{display:flex;min-height:54px;align-items:center;gap:18px;justify-content:flex-start;margin:0 -20px -20px;border:0;border-radius:0 0 14px 14px;padding:12px 20px;color:var(--duo-text);text-transform:none}.duo-learn-app.duo-learn-app .duo-course-plus{display:grid;width:38px;height:31px;place-items:center;border:2px solid var(--duo-line);border-radius:6px;color:var(--duo-muted);font-size:26px}.duo-learn-app.duo-learn-app .duo-stat-popover--streak{min-height:541px;padding:26px 20px 20px}.duo-learn-app.duo-learn-app .duo-streak-heading{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:18px}.duo-learn-app.duo-learn-app .duo-streak-heading strong{display:block;margin-bottom:14px;color:var(--duo-text);font:700 24px/30px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-streak-heading p{max-width:254px;margin:0;color:var(--duo-text-soft);font:500 16px/24px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-streak-heading-icon{display:block;width:68px;height:78px;opacity:.45}.duo-learn-app.duo-learn-app .duo-streak-heading-icon img{width:100%;height:100%;object-fit:contain}.duo-learn-app.duo-learn-app .duo-streak-week{display:grid;height:108px;margin:18px 0 40px;grid-template-columns:repeat(7,1fr);gap:6px;border-radius:14px;padding:16px 12px;background:color-mix(in srgb,var(--duo-page) 76%,#000)}.duo-learn-app.duo-learn-app .duo-streak-week>span{display:grid;grid-template-rows:24px 42px;gap:8px;place-items:center}.duo-learn-app.duo-learn-app .duo-streak-week b{color:var(--duo-muted);font:700 14px/20px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-streak-week .is-current b{color:#ff9f1a}.duo-learn-app.duo-learn-app .duo-streak-week i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--duo-line);color:#17262d;font:900 20px/20px duolingo-sans,sans-serif;font-style:normal}.duo-learn-app.duo-learn-app .duo-streak-week span:nth-child(2) i{background:#ff9f1a}.duo-learn-app.duo-learn-app .duo-streak-elite{display:grid;min-height:180px;grid-template-columns:72px 1fr;gap:18px;border:2px solid var(--duo-line);border-radius:16px;padding:20px}.duo-learn-app.duo-learn-app .duo-streak-elite>span{display:grid;width:56px;height:66px;place-items:center;font-size:44px;filter:grayscale(1);opacity:.45}.duo-learn-app.duo-learn-app .duo-streak-elite strong{font:700 16px/22px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-streak-elite p{margin:12px 0 0;color:var(--duo-text-soft);font:500 15px/22px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-stat-popover--streak .duo-popover-link{display:grid;height:54px;place-items:center;border-radius:14px;margin-top:18px;background:#49c0f8;box-shadow:0 5px 0 #1899d6;color:#12242c;font:700 14px/18px duolingo-sans,sans-serif;letter-spacing:.05em;text-decoration:none}.duo-learn-app.duo-learn-app .duo-stat-popover--gems{display:grid;min-height:188px;grid-template-columns:106px 1fr;grid-template-rows:auto auto 1fr;column-gap:18px;padding:30px 24px}.duo-learn-app.duo-learn-app .duo-popover-chest{width:96px;height:112px;grid-row:1/span 3;object-fit:contain}.duo-learn-app.duo-learn-app .duo-stat-popover--gems h2{margin:8px 0 4px}.duo-learn-app.duo-learn-app .duo-stat-popover--gems p{margin:0}.duo-learn-app.duo-learn-app .duo-stat-popover--gems .duo-popover-action{align-self:end;min-height:0;justify-content:flex-start;border:0;padding:0;background:transparent;box-shadow:none;color:#49c0f8}.duo-learn-app.duo-learn-app .duo-stat-popover--hearts{width:402px;min-height:495px;padding:28px 20px 20px;text-align:center}.duo-learn-app.duo-learn-app .duo-stat-popover--hearts h2{margin-bottom:24px;font-size:25px}.duo-learn-app.duo-learn-app .duo-heart-supply{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.duo-learn-app.duo-learn-app .duo-heart-supply img{width:32px;height:32px}.duo-learn-app.duo-learn-app .duo-heart-status{display:block;margin-bottom:14px;font:700 17px/23px duolingo-sans,sans-serif}.duo-learn-app.duo-learn-app .duo-heart-caption{margin-bottom:22px}.duo-learn-app.duo-learn-app .duo-heart-options{display:grid;gap:12px;text-align:left}.duo-learn-app.duo-learn-app .duo-heart-options a{display:grid;min-height:64px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:2px solid var(--duo-line);border-radius:14px;padding:10px 14px;color:var(--duo-text);text-decoration:none}.duo-learn-app.duo-learn-app .duo-heart-options span{font-size:26px}.duo-learn-app.duo-learn-app .duo-heart-options b,.duo-learn-app.duo-learn-app .duo-heart-options em{font:700 13px/18px duolingo-sans,sans-serif;font-style:normal}.duo-learn-app.duo-learn-app .duo-heart-options em{max-width:92px;color:#ce1cdf;text-align:right}@media (max-width:699px){.duo-learn-app.duo-learn-app .duo-section-divider{width:100%}.duo-learn-app.duo-learn-app .duo-path-unit:not(:first-of-type) .duo-path-nodes{min-height:560px!important}.duo-learn-app.duo-learn-app .duo-path-mascot--left{right:auto!important;left:2px!important}.duo-learn-app.duo-learn-app .duo-stat-popover--hearts{width:auto}}@media (min-width:900px) and (max-width:1159px){.duo-guidebook-layout{width:min(640px,100%);grid-template-columns:minmax(0,592px)}.duo-guidebook-rail{display:none!important}}@media (max-width:899px){.duo-guidebook-main{padding:0 0 104px}.duo-guidebook-layout{display:block;width:100%;padding:0 16px}.duo-guidebook-rail{display:none}.duo-guidebook-back{height:68px;font-size:18px}.duo-guidebook-intro{min-height:220px;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:22px 0}.duo-guidebook-character{width:104px;height:126px}.duo-guidebook-intro h1{font-size:23px;line-height:29px}.duo-guidebook-intro p{font-size:17px;line-height:25px}}@media (max-width:520px){.duo-guidebook-layout{padding-inline:14px}.duo-guidebook-intro{min-height:196px;grid-template-columns:82px minmax(0,1fr);gap:14px}.duo-guidebook-character{width:82px;height:104px}.duo-guidebook-intro h1{font-size:21px;line-height:27px}.duo-guidebook-intro p{font-size:15px;line-height:22px}.duo-guidebook-phrases{padding-top:28px}.duo-guidebook-phrase-list{gap:18px}.duo-guidebook-phrase-list button{width:100%;min-height:104px;grid-template-columns:36px minmax(0,1fr);padding:16px}.duo-guidebook-phrase-list svg{width:30px;height:30px}.duo-guidebook-phrase-list strong{font-size:15px;line-height:21px}.duo-guidebook-phrase-list small{font-size:14px;line-height:20px}}.duo-league-page--locked{width:592px;margin:0 auto;padding:0 0 104px}.duo-league-lock-content{display:flex;min-height:490px;flex-direction:column;align-items:center;text-align:center}.duo-league-lock-art{width:280px;height:180px;margin:16px 0 20px;object-fit:contain}.duo-league-lock-content h1{margin:0 0 18px;color:var(--duo-text);font:700 28px/34px duolingo-sans,sans-serif}.duo-league-lock-content p{width:520px;margin:0 0 30px;color:var(--duo-text);font:500 18px/25px duolingo-sans,sans-serif}.duo-league-lock-content .duo-league-start-btn{width:322px;height:60px;border-color:var(--duo-line);border-bottom-width:4px;border-radius:16px;background:transparent;color:var(--duo-blue);font:700 15px/20px duolingo-sans,sans-serif}.duo-league-skeleton{display:grid;width:100%;gap:22px;padding:10px 28px 0}.duo-league-skeleton>div{display:grid;height:54px;grid-template-columns:20px 54px 1fr 60px;align-items:center;gap:20px}.duo-league-skeleton b,.duo-league-skeleton em,.duo-league-skeleton i,.duo-league-skeleton span{display:block;border-radius:999px;background:var(--duo-disabled)}.duo-league-skeleton span{width:20px;height:20px}.duo-league-skeleton i{width:54px;height:54px;opacity:.8}.duo-league-skeleton b{width:118px;height:14px}.duo-league-skeleton em{width:60px;height:14px}.duo-league-skeleton>div:nth-child(2) b{width:148px}.duo-league-skeleton>div:nth-child(3) b{width:76px}@media (max-width:899px){.duo-league-page--locked{width:min(592px,100%)}}@media (max-width:699px){.duo-learn-app .duo-learn-main--league-locked{margin-left:0;padding:0}.duo-learn-app .duo-league-page--locked{width:100%;padding:0 20px 104px}.duo-league-lock-content{min-height:480px}.duo-league-lock-art{width:280px;height:180px;margin:0 0 20px}.duo-league-lock-content h1{margin-bottom:18px;font-size:28px;line-height:34px}.duo-league-lock-content p{width:100%;max-width:340px;margin-bottom:30px;font-size:18px;line-height:25px}.duo-league-lock-content .duo-league-start-btn{width:100%;height:60px}.duo-league-skeleton{gap:20px;padding:0 8px}.duo-league-skeleton>div{grid-template-columns:20px 54px minmax(0,1fr) 60px;gap:20px}.duo-league-skeleton b,.duo-league-skeleton>div:nth-child(2) b,.duo-league-skeleton>div:nth-child(3) b{width:min(100%,102px)}}.duo-learn-app .duo-path-nodes{min-height:900px!important;padding:72px 0 42px!important}.duo-learn-app .duo-path-nodes:before{border-left:4px solid #e5e5e5!important;height:calc(100% - 104px)!important;top:52px!important}.mindo-dark .duo-learn-app .duo-path-nodes:before{border-left-color:#34464f!important}.duo-learn-app .duo-path-node-slot{height:150px!important;width:124px!important}.duo-learn-app .duo-path-node{height:82px!important;width:82px!important;border-width:7px!important;box-shadow:0 7px 0 var(--duo-accent-deep)!important}.duo-learn-app .duo-path-node--locked{box-shadow:0 7px 0 var(--duo-disabled-deep)!important}.duo-learn-app .duo-path-node--active:before{inset:-14px!important;border-width:6px!important}.duo-learn-app .duo-path-mascot{right:9%!important;top:380px!important;width:132px!important;height:132px!important}.duo-learn-app .duo-characters-layout .duo-characters-page{width:592px!important;padding:0 0 84px!important}.duo-learn-app .duo-characters-intro{border-bottom:2px solid var(--duo-line)!important;margin-bottom:28px!important;padding:26px 12px 28px!important;text-align:left!important}.duo-learn-app .duo-characters-intro h1{max-width:520px!important;font-size:28px!important;line-height:34px!important}.duo-learn-app .duo-characters-intro p{max-width:500px!important}.duo-learn-app .duo-characters-section{margin-top:30px!important}.duo-learn-app .duo-character-card{min-height:92px!important;border-radius:16px!important;gap:3px!important;padding:11px 12px 10px!important}.duo-learn-app .duo-character-ipa{color:var(--duo-blue)!important;font-size:28px!important;line-height:30px!important}.duo-learn-app .duo-character-word{color:var(--duo-muted)!important;font-size:14px!important;line-height:18px!important}.duo-character-progress{display:block;width:48px;height:8px;margin-top:4px;border-radius:999px;background:var(--duo-line)}.duo-character-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--duo-blue)}.duo-learn-app .duo-characters-intro{text-align:center!important}.duo-learn-app .duo-characters-intro h1{margin-inline:auto!important}.duo-learn-app .duo-characters-start-btn{min-width:416px!important}@media (min-width:1800px){.duo-learn-app .duo-path-nodes{min-height:980px!important}.duo-learn-app .duo-path-node-slot{height:162px!important}.duo-learn-app .duo-characters-layout .duo-characters-page{width:760px!important}.duo-learn-app .duo-characters-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:899px){.duo-learn-app .duo-path-nodes{min-height:820px!important;padding-top:66px!important}.duo-learn-app .duo-path-node-slot{height:138px!important;width:112px!important}.duo-learn-app .duo-path-node{height:76px!important;width:76px!important}.duo-learn-app .duo-path-mascot{right:7%!important;top:430px!important;width:112px!important;height:112px!important}.duo-learn-app .duo-characters-layout .duo-characters-page{width:100%!important;padding:0 14px 84px!important}.duo-learn-app .duo-characters-intro{padding:24px 0 22px!important}.duo-learn-app .duo-characters-intro h1{font-size:24px!important;line-height:30px!important}.duo-learn-app .duo-characters-start-btn{min-width:0!important;width:100%!important}}.duo-learn-app,.duo-learn-app button,.duo-learn-app input,.duo-learn-app select,.duo-learn-app textarea{font-family:duolingo-sans,sans-serif!important}.duo-learn-app .duo-streak-icon--idle-dark,.mindo-dark .duo-learn-app .duo-streak-icon--idle-light{display:none}.mindo-dark .duo-learn-app .duo-streak-icon--idle-dark{display:block}.duo-learn-app .duo-stat--fire>.duo-streak-icon{width:25px;height:30px;flex:0 0 auto;object-fit:contain}.duo-learn-app .duo-streak-heading-icon{display:grid;width:58px;height:58px;place-items:center}.duo-learn-app .duo-streak-heading-icon .duo-streak-icon{width:46px;height:54px;object-fit:contain}.duo-learn-app .duo-learn-rail{height:max-content}.duo-learn-app .duo-right-rail{align-content:start}.duo-learn-app .duo-path-nodes{padding:48px 0 24px!important}.duo-learn-app .duo-path-node-slot{height:120px!important}.duo-learn-app .duo-path-mascot{top:286px!important;right:8%!important;width:124px!important;height:124px!important}@media (min-width:1800px){.duo-learn-app .duo-path-nodes{min-height:720px!important;padding-top:48px!important}.duo-learn-app .duo-path-node-slot{height:120px!important}}@media (max-width:899px){.duo-learn-app .duo-path-nodes{min-height:680px!important;padding-top:52px!important}.duo-learn-app .duo-path-node-slot{height:112px!important}.duo-learn-app .duo-path-mascot{top:350px!important;right:7%!important;width:108px!important;height:108px!important}}.duo-learn-app{--duo-page:#131f24;--duo-surface:#131f24;--duo-surface-hover:#203036;--duo-text:#f1f7fb;--duo-text-soft:#afbec5;--duo-muted:#52656d;--duo-faint:#37464f;--duo-line:#37464f;overflow-x:clip}html:not(.mindo-dark) .duo-learn-app{--duo-page:#ffffff;--duo-surface:#ffffff;--duo-surface-hover:#f7f7f7;--duo-text:#3c3c3c;--duo-text-soft:#777777;--duo-muted:#777777;--duo-faint:#afafaf;--duo-line:#e5e5e5}.duo-learn-app .duo-sidebar{width:256px!important;padding:0 16px 24px!important;border-right:2px solid var(--duo-line);background:var(--duo-page);overflow-y:auto;z-index:210}.duo-learn-app .duo-brand{width:222px;height:92px;padding:28px 0 20px 16px}.duo-learn-app .duo-brand--mindo{gap:10px;color:#58cc02;font:900 34px/34px duolingo-sans,sans-serif}.duo-learn-app .duo-brand--mindo img{width:42px;height:42px}.duo-learn-app .duo-sidebar nav{width:222.4px;flex:0 0 auto;gap:8px}.duo-learn-app .duo-sidebar nav a,.duo-learn-app .duo-sidebar-more{width:222.4px;height:51.2px;min-height:51.2px;border:1.6px solid transparent;border-radius:12px;padding:4px 8px;gap:8px;color:var(--duo-text);font:700 15px/20px duolingo-sans,sans-serif;letter-spacing:.04em}.duo-learn-app .duo-sidebar nav a img,.duo-learn-app .duo-sidebar-more img{width:34px;height:34px}.duo-learn-app .duo-sidebar nav a span,.duo-learn-app .duo-sidebar-more span{margin-left:8px}.duo-learn-app .duo-sidebar nav a.is-active,.duo-learn-app .duo-sidebar-more.is-active{border-color:#49c0f8!important;background:#203036!important;color:#49c0f8!important}html:not(.mindo-dark) .duo-learn-app .duo-sidebar nav a.is-active,html:not(.mindo-dark) .duo-learn-app .duo-sidebar-more.is-active{border-color:#84d8ff!important;background:#ddf4ff!important;color:#1cb0f6!important}.duo-chess-promo{width:222.4px;min-height:278px;margin-top:auto;border:1.6px solid var(--duo-line);border-radius:15px;padding:26px 20px 22px;background:var(--duo-page)}.duo-chess-promo-icon{display:block;margin-bottom:22px;color:#dce6ec;font:700 52px/54px Georgia,serif;text-align:center}.duo-chess-promo h2{margin:0;color:var(--duo-text);font:700 20px/28px duolingo-sans,sans-serif}.duo-chess-promo p{margin:12px 0 22px;color:var(--duo-text);font:500 15px/22px duolingo-sans,sans-serif}.duo-chess-promo a{color:#49c0f8!important;font:700 13px/18px duolingo-sans,sans-serif!important;letter-spacing:.04em;text-decoration:none}.duo-learn-app .duo-learn-main{margin-left:256px!important;min-height:100dvh;padding:24px 0 80px!important}.duo-learn-app .duo-learn-columns{display:grid!important;width:1056px!important;max-width:1056px!important;grid-template-columns:592px 368px!important;gap:48px!important;margin:0 auto;padding:0 24px 24px!important}.duo-learn-app .duo-unit-banner{position:sticky;top:24px;z-index:210;display:grid;width:592px!important;min-height:0!important;height:90px;margin-top:24px;grid-template-columns:382.712px 161.288px;grid-template-rows:1fr;gap:6px 16px;align-items:center;border:0;border-radius:13px;padding:16px;background:#58cc02}.duo-learn-app .duo-unit-banner-copy{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center}.duo-learn-app .duo-unit-banner-copy>span{display:flex;align-items:center;gap:8px;font:700 17px/24px duolingo-sans,sans-serif;letter-spacing:0;opacity:.8}.duo-learn-app .duo-unit-banner-copy>span i{font-style:normal;font-size:25px;line-height:20px}.duo-learn-app .duo-unit-banner h1{overflow:hidden;margin:2px 0 0;font:700 20px/26px duolingo-sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.duo-learn-app .duo-unit-banner button{width:161.288px;height:58px;justify-content:center;border:solid #46a302;border-width:2px 2px 4px;border-radius:16px;padding:12px 14px 12px 12px;font:700 15px/20px duolingo-sans,sans-serif;letter-spacing:.03em}.duo-learn-app .duo-unit-banner button img{width:28px;height:28px}.duo-learn-app .duo-path-nodes{min-height:720px!important;padding:81px 0 34px!important;overflow:visible}.duo-learn-app .duo-path-nodes:before{display:none!important}.duo-learn-app .duo-path-node-slot{width:70px!important;height:var(--node-slot-height)!important}.duo-learn-app .duo-path-node{width:70px!important;height:65px!important;flex:0 0 auto;border:7px solid var(--duo-disabled)!important;border-radius:50%;background:var(--duo-disabled);box-shadow:0 7px 0 var(--duo-disabled-deep)!important}.duo-learn-app .duo-path-node:hover{filter:brightness(1.04);transform:none}.duo-learn-app .duo-path-node:active{box-shadow:0 3px 0 var(--duo-disabled-deep)!important;transform:translateY(4px)}.duo-learn-app .duo-path-node--active,.duo-learn-app .duo-path-node--done{border-color:#58cc02!important;background:#58cc02;box-shadow:0 7px 0 #46a302!important}.duo-learn-app .duo-path-node--active:active,.duo-learn-app .duo-path-node--done:active{box-shadow:0 3px 0 #46a302!important}.duo-learn-app .duo-path-node--active:before{inset:-12px!important;border:0!important;padding:7px;background:conic-gradient(#58cc02 var(--node-progress,0),#37464f 0)}html:not(.mindo-dark) .duo-learn-app .duo-path-node--active:before{background:conic-gradient(#58cc02 var(--node-progress,0),#e5e5e5 0)}.duo-learn-app .duo-node-icon{width:32px;height:32px}.duo-learn-app .duo-path-node--locked .duo-node-icon{opacity:.58;filter:brightness(.7) saturate(.45)}.duo-learn-app .duo-path-node--chest{width:80px!important;height:90px!important}.duo-learn-app .duo-path-node--chest,.duo-learn-app .duo-path-node--trophy{border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.duo-learn-app .duo-path-node--trophy{width:70px!important;height:65px!important}.duo-learn-app .duo-path-node--chest .duo-node-icon,.duo-learn-app .duo-path-node--trophy .duo-node-icon{width:100%;height:100%;opacity:1;filter:none}.duo-learn-app .duo-node-callout{position:absolute;top:-58px;left:50%;z-index:3;min-width:108px;height:54px;transform:translateX(-50%);display:grid;place-items:center;border:2px solid var(--duo-line);border-radius:12px;background:var(--duo-page);color:#58cc02;font:700 16px/20px duolingo-sans,sans-serif;letter-spacing:.04em}.duo-learn-app .duo-lesson-popover:before,.duo-learn-app .duo-node-callout:after{position:absolute;left:50%;width:14px;height:14px;transform:translateX(-50%) rotate(45deg);content:""}.duo-learn-app .duo-node-callout:after{bottom:-8px;border-right:2px solid var(--duo-line);border-bottom:2px solid var(--duo-line);background:var(--duo-page)}.duo-learn-app .duo-lesson-popover{position:absolute;top:89px;left:50%;z-index:220;width:368px;min-height:188px;transform:translateX(-50%);border-radius:16px;padding:20px;background:#58cc02;color:#ffffff;text-align:left}.duo-learn-app .duo-lesson-popover:before{top:-7px;background:#58cc02}.duo-learn-app .duo-lesson-popover h2{margin:0;font:700 19px/26px duolingo-sans,sans-serif}.duo-learn-app .duo-lesson-popover p{margin:4px 0 20px;font:500 15px/20px duolingo-sans,sans-serif}.duo-learn-app .duo-lesson-popover button{width:100%;height:58px;border:0;border-radius:14px;background:#ffffff;box-shadow:0 5px 0 #d7ffb8;color:#58cc02;cursor:pointer;font:700 14px/18px duolingo-sans,sans-serif;letter-spacing:.04em}.duo-learn-app .duo-lesson-popover button:active{box-shadow:0 2px 0 #d7ffb8;transform:translateY(3px)}.duo-learn-app .duo-path-mascot{top:247px!important;right:72px!important;width:100px!important;height:110px!important}.duo-learn-app .duo-learn-rail{position:sticky!important;top:24px!important;width:368px!important;max-height:calc(100vh - 48px);gap:24px!important}.duo-learn-app .duo-learn-rail>.duo-stats{width:368px!important;height:44px;justify-content:space-between;gap:0}.duo-learn-app .duo-stat-wrap{min-width:0}.duo-learn-app .duo-more-menu-wrap:after,.duo-learn-app .duo-stat-wrap:after{display:none}.duo-learn-app .duo-stat{min-width:0;height:44px;border-radius:12px;padding:4px 8px}.duo-learn-app .duo-stat--flag img{width:46px;height:34px}.duo-learn-app .duo-stat--fire>.duo-streak-icon{width:30px;height:34px}.duo-learn-app .duo-stat--gem img,.duo-learn-app .duo-stat--heart img{width:31px;height:31px}.duo-learn-app .duo-stat b{font:700 15px/20px duolingo-sans,sans-serif}.duo-learn-app .duo-stat-popover{top:52px;right:0;width:387.2px;border:1.6px solid var(--duo-line);border-radius:15px;padding:24px 20px 20px;background:#203036;box-shadow:none;color:#f1f7fb;z-index:220}html:not(.mindo-dark) .duo-learn-app .duo-stat-popover{background:#ffffff;color:#3c3c3c}.duo-learn-app .duo-stat-popover--streak{min-height:541.4px}.duo-streak-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0 28px;color:var(--duo-muted);font:700 12px/16px duolingo-sans,sans-serif;text-align:center}.duo-learn-app .duo-more-popover{position:fixed;top:437.2px;bottom:auto;left:246.4px;z-index:220;width:290.3px;max-height:none;transform:none;border:1.6px solid var(--duo-line);border-radius:15px;padding:8px 0;overflow:hidden;background:var(--duo-page);box-shadow:none}.duo-learn-app .duo-more-popover a{min-height:52px;border-radius:0;padding:0 40px 0 20px;font:700 14px/18px duolingo-sans,sans-serif}.duo-learn-app .duo-right-rail{display:grid!important;width:368px!important;gap:16px!important}.duo-learn-app .duo-rail-card{width:368px!important;border:1.6px solid var(--duo-line);border-radius:16px;padding:18px;background:var(--duo-page)}.duo-learn-app button.duo-rail-card{min-height:149px}.duo-learn-app .duo-right-rail>section:not(.duo-account-card){min-height:164px;padding:18px 18px 8px}.duo-learn-app .duo-account-card{min-height:229.2px!important;gap:10px}.duo-learn-app .duo-account-card h2,.duo-learn-app .duo-card-heading h2,.duo-learn-app .duo-rail-card h2{font:700 19px/28px duolingo-sans,sans-serif}.duo-learn-app .duo-locked-rank{gap:18px;margin-top:18px}.duo-learn-app .duo-locked-rank img{width:56px;height:56px}.duo-learn-app .duo-locked-rank p{font:500 16px/24px duolingo-sans,sans-serif}.duo-learn-app .duo-card-heading{margin-bottom:22px}.duo-learn-app .duo-quest-row{gap:14px}.duo-learn-app .duo-quest-row img{width:42px;height:42px}.duo-learn-app .duo-quest-body strong{margin-bottom:10px;font:700 15px/20px duolingo-sans,sans-serif}.duo-learn-app .duo-quest-bar{height:14px}.duo-learn-app .duo-account-primary,.duo-learn-app .duo-account-secondary{height:50px;font:700 14px/18px duolingo-sans,sans-serif}.duo-learn-app .duo-rail-links{gap:10px 18px;padding:0 12px}.duo-learn-app .duo-rail-links a{font:700 11px/15px duolingo-sans,sans-serif}@media (min-width:700px) and (max-width:1199px){.duo-learn-app{min-width:0;overflow-x:clip}.duo-learn-app .duo-learn-rail,.duo-learn-app .duo-right-rail{display:none!important}.duo-learn-app .duo-sidebar{display:flex!important;width:108px!important;padding:0 18px 24px!important}.duo-learn-app .duo-mobile-header,.duo-learn-app .duo-mobile-nav{display:none!important}.duo-learn-app .duo-brand{width:72px;height:92px;justify-content:center;padding:24px 0 18px}.duo-chess-promo,.duo-learn-app .duo-brand--mindo strong,.duo-learn-app .duo-sidebar nav a span,.duo-learn-app .duo-sidebar-more span{display:none}.duo-learn-app .duo-brand--mindo img{width:42px;height:42px}.duo-learn-app .duo-sidebar nav{width:72px}.duo-learn-app .duo-sidebar nav a,.duo-learn-app .duo-sidebar-more{width:72px;justify-content:center;padding:4px}.duo-learn-app .duo-learn-main{margin-left:108px!important;padding-top:24px!important}.duo-learn-app .duo-learn-columns{width:927px!important;max-width:927px!important;grid-template-columns:436px 368px!important;gap:59px!important;margin:0;padding:0 32px 24px!important}.duo-learn-app .duo-learn-rail{display:flex!important}.duo-learn-app .duo-unit-banner{width:436px!important;height:149px;margin-top:36px;grid-template-columns:1fr 53.2px}.duo-learn-app .duo-unit-banner h1{white-space:normal}.duo-learn-app .duo-unit-banner button{width:53.2px;height:53.6px;padding:12px}.duo-learn-app .duo-unit-banner button b{display:none}.duo-learn-app .duo-path-nodes{width:436px!important;padding-top:38px!important}.duo-learn-app .duo-more-popover{left:100px}}@media (max-width:699px){.duo-learn-app{min-width:0;padding-bottom:82px;overflow-x:clip}.duo-learn-app .duo-learn-rail,.duo-learn-app .duo-sidebar{display:none!important}.duo-learn-app .duo-mobile-header{position:fixed;top:0;right:0;left:0;z-index:230;display:flex;height:58px;align-items:center;border:0;padding:0 10px;background:var(--duo-page)}.duo-learn-app .duo-mobile-header .duo-stats{width:100%;height:58px;justify-content:space-between;gap:0}.duo-learn-app .duo-mobile-header .duo-stat{height:58px;padding-inline:4px}.duo-learn-app .duo-mobile-header .duo-stat-popover{position:fixed;top:58px;right:10px;left:10px;width:auto;max-height:calc(100vh - 150px);overflow-y:auto}.duo-learn-app .duo-learn-main{margin-left:0!important;padding:58px 0 82px!important}.duo-learn-app .duo-learn-columns,.duo-learn-app .duo-learning-path,.duo-learn-app .duo-main-column,.duo-learn-app .duo-path-unit{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.duo-learn-app .duo-learn-columns{display:block!important;padding:0!important;gap:0!important}.duo-learn-app .duo-unit-banner{box-sizing:border-box!important;position:sticky;top:58px;width:calc(100% - 40px)!important;height:102px;margin:15px 20px 0;grid-template-columns:minmax(0,1fr) 56px;padding:16px 0 16px 20px}.duo-learn-app .duo-unit-banner-copy>span{font-size:15px;line-height:20px}.duo-learn-app .duo-unit-banner-copy>span i{display:none}.duo-learn-app .duo-unit-banner h1{margin-top:6px;font-size:18px;line-height:23px;white-space:normal}.duo-learn-app .duo-unit-banner button{width:56px;height:102px;margin:-16px 0;border-width:0 0 0 2px;border-radius:0 12px 12px 0;padding:16px}.duo-learn-app .duo-unit-banner button b{display:none}.duo-learn-app .duo-path-nodes{min-height:760px!important;padding:46px 0 112px!important}.duo-learn-app .duo-path-node-slot{width:70px!important;height:var(--node-slot-height)!important}.duo-learn-app .duo-path-node{width:70px!important;height:65px!important}.duo-learn-app .duo-path-mascot{top:282px!important;right:14px!important;width:96px!important;height:104px!important}.duo-learn-app .duo-lesson-popover{position:fixed;top:auto;right:16px;bottom:98px;left:16px;width:auto;min-height:0;transform:none}.duo-learn-app .duo-lesson-popover:before{display:none}.duo-learn-app .duo-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:230;display:grid;height:82px;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--duo-line);padding:0 10px;background:var(--duo-page)}.duo-learn-app .duo-mobile-nav a{display:grid;min-width:0;place-items:center;border:1.6px solid transparent;border-radius:12px;margin:10px 2px;padding:4px}.duo-learn-app .duo-mobile-nav a.is-active{border-color:#49c0f8;background:#203036}html:not(.mindo-dark) .duo-learn-app .duo-mobile-nav a.is-active{border-color:#84d8ff;background:#ddf4ff}.duo-learn-app .duo-mobile-nav img{width:36px;height:36px}.duo-learn-app .duo-mobile-nav span{display:none}}.mindo-dark .duo-learn-app{--duo-page:#131f24;--duo-surface:#131f24;--duo-surface-hover:#203036;--duo-text:#f1f7fb;--duo-text-strong:#f1f7fb;--duo-text-soft:#afbec5;--duo-muted:#52656d;--duo-faint:#37464f;--duo-line:#37464f;--duo-disabled:#37464f;--duo-disabled-deep:#26363e}.mindo-dark .duo-learn-app,.mindo-dark .duo-learn-app .duo-mobile-header,.mindo-dark .duo-learn-app .duo-mobile-nav,.mindo-dark .duo-learn-app .duo-rail-card,.mindo-dark .duo-learn-app .duo-sidebar{color:#f1f7fb;background:#131f24}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:first-child{min-height:90.85px!important;max-height:90.85px!important;flex-basis:90.85px!important;height:90.85px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(2){min-height:85.375px!important;max-height:85.375px!important;flex-basis:85.375px!important;height:85.375px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(3){min-height:110.375px!important;max-height:110.375px!important;flex-basis:110.375px!important;height:110.375px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(4){min-height:76.85px!important;max-height:76.85px!important;flex-basis:76.85px!important;height:76.85px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(5){min-height:120px!important;max-height:120px!important;flex-basis:120px!important;height:120px!important}@media (min-width:700px) and (max-width:1199px){.duo-learn-app .duo-path-nodes{width:396px!important;padding-top:97px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:first-child{min-height:117px!important;max-height:117px!important;flex-basis:117px!important;height:117px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(2){min-height:127px!important;max-height:127px!important;flex-basis:127px!important;height:127px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(3){min-height:118px!important;max-height:118px!important;flex-basis:118px!important;height:118px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(4){min-height:111px!important;max-height:111px!important;flex-basis:111px!important;height:111px!important}.duo-learn-app .duo-path-mascot{top:356px!important}}@media (max-width:699px){.duo-learn-app .duo-learn-main{padding-top:0!important}.duo-learn-app .duo-path-nodes{padding-top:161px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:first-child{min-height:113px!important;max-height:113px!important;flex-basis:113px!important;height:113px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(2){min-height:127px!important;max-height:127px!important;flex-basis:127px!important;height:127px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(3){min-height:117px!important;max-height:117px!important;flex-basis:117px!important;height:117px!important}.duo-learn-app .duo-path-nodes>.duo-path-node-slot:nth-child(4){min-height:109px!important;max-height:109px!important;flex-basis:109px!important;height:109px!important}.duo-learn-app .duo-path-mascot{top:389px!important}.duo-learn-app.duo-learn-app{min-width:0!important;padding-bottom:82px!important;overflow-x:clip!important}.duo-learn-app.duo-learn-app .duo-learn-rail,.duo-learn-app.duo-learn-app .duo-sidebar{display:none!important}.duo-learn-app.duo-learn-app .duo-mobile-header{position:fixed!important;inset:0 0 auto!important;z-index:230!important;display:flex!important;width:100%!important;height:58px!important;padding:0 10px!important;border:0!important;background:var(--duo-page)!important}.duo-learn-app.duo-learn-app .duo-learn-main{width:100%!important;margin-left:0!important;padding:0 0 82px!important}.duo-learn-app.duo-learn-app .duo-learn-columns,.duo-learn-app.duo-learn-app .duo-learning-path,.duo-learn-app.duo-learn-app .duo-main-column,.duo-learn-app.duo-learn-app .duo-path-unit{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.duo-learn-app.duo-learn-app .duo-unit-banner{box-sizing:border-box!important;position:sticky!important;top:58px!important;z-index:210!important;display:grid!important;width:calc(100% - 40px)!important;min-width:0!important;height:102px!important;min-height:102px!important;margin:15px 20px 0!important;grid-template-columns:minmax(0,1fr) 56px!important;padding:16px 0 16px 20px!important;border:0!important;border-radius:13px!important;transform:translateY(15px)!important}.duo-learn-app.duo-learn-app .duo-unit-banner button{width:56px!important;height:102px!important;margin:-16px 0!important;padding:16px!important;border-width:0 0 0 2px!important;border-radius:0 12px 12px 0!important}.duo-learn-app.duo-learn-app .duo-unit-banner button b{display:none!important}.duo-learn-app.duo-learn-app .duo-path-nodes{box-sizing:border-box!important;width:100%!important;min-height:760px!important;padding:161px 0 112px!important}.duo-learn-app.duo-learn-app .duo-path-nodes:before{display:none!important}.duo-learn-app.duo-learn-app .duo-path-node-slot{width:70px!important}.duo-learn-app.duo-learn-app .duo-path-node{width:70px!important;height:65px!important;border-width:7px!important}.duo-learn-app.duo-learn-app .duo-path-node--chest{width:80px!important;height:90px!important;border:0!important}.duo-learn-app.duo-learn-app .duo-path-mascot{top:389px!important;right:14px!important;width:96px!important;height:104px!important}}.duo-learn-app.duo-learn-app .duo-brand{display:flex;width:222.4px;height:92px;align-items:center;justify-content:flex-start;padding:0 0 0 16px}.duo-learn-app.duo-learn-app .duo-brand>img{width:128px;height:30px;object-fit:contain;object-position:left center}.duo-learn-app.duo-learn-app .duo-sidebar nav a:not(.is-active):hover,.duo-learn-app.duo-learn-app .duo-sidebar-more:not(.is-active):hover{border-color:transparent!important;background:var(--duo-surface-hover)!important;color:var(--duo-text)!important}.duo-learn-app.duo-learn-app .duo-sticky-unit-banner{position:sticky;top:0;z-index:210;box-sizing:border-box;width:592px;height:114px;padding-top:24px}.duo-learn-app.duo-learn-app .duo-sticky-unit-banner .duo-unit-banner{position:relative!important;top:auto!important;margin-top:0!important}.duo-learn-app.duo-learn-app .duo-chess-promo-icon{display:block;width:58px;height:52px;margin:0 auto 18px;object-fit:contain}.duo-learn-app.duo-learn-app .duo-path-mascot img{object-fit:contain}.duo-learn-app.duo-learn-app .duo-path-mascot{right:50px!important;width:132px!important;height:132px!important}.duo-learn-app.duo-learn-app .duo-learn-main{background:var(--duo-page)!important}.duo-learn-app.duo-learn-app .duo-sidebar{overflow:hidden!important;overscroll-behavior:none}.duo-learn-app.duo-learn-app .duo-unit-banner{background:var(--unit-color,#58cc02)!important;box-shadow:0 5px 0 var(--unit-shadow,#46a302)!important;overflow:hidden}.duo-learn-app.duo-learn-app .duo-unit-guidebook{align-items:center;align-self:center;background:transparent;border:0;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;font:700 15px/20px duolingo-sans,sans-serif;gap:10px;height:53.6px;justify-content:center;letter-spacing:.03em;padding:12px 14px 12px 12px;position:relative;text-decoration:none;width:161.288px}.duo-learn-app.duo-learn-app .duo-unit-guidebook:before{border:1.6px solid rgba(0,0,0,.2);border-radius:16px;box-shadow:0 2px 0 rgba(0,0,0,.2);content:"";inset:-2px;pointer-events:none;position:absolute}.duo-learn-app.duo-learn-app .duo-unit-guidebook:hover:before{background:rgba(255,255,255,.06)}.duo-learn-app.duo-learn-app .duo-unit-guidebook:active{transform:translateY(2px)}.duo-learn-app.duo-learn-app .duo-unit-guidebook:active:before{box-shadow:none}.duo-learn-app.duo-learn-app .duo-unit-guidebook img{height:28px;object-fit:contain;width:28px}@media (min-width:700px) and (max-width:1199px){.duo-learn-app.duo-learn-app .duo-brand{width:72px;justify-content:center;padding:0}.duo-learn-app.duo-learn-app .duo-brand>img{width:68px;height:auto}.duo-learn-app.duo-learn-app .duo-sticky-unit-banner{width:436px;height:185px;padding-top:36px}.duo-learn-app.duo-learn-app .duo-sticky-unit-banner .duo-unit-banner{margin-top:0!important}.duo-learn-app.duo-learn-app .duo-unit-guidebook{height:53.6px;padding:12px;width:53.2px}.duo-learn-app.duo-learn-app .duo-unit-guidebook span{display:none}}.duo-learn-app.duo-learn-app .duo-unit-banner{background:var(--unit-color,var(--duo-accent))!important;box-shadow:0 5px 0 var(--unit-shadow,var(--duo-accent-deep))!important}.duo-learn-app.duo-learn-app .duo-unit-banner .duo-unit-guidebook{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active,.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--done{background:var(--unit-color,var(--duo-accent))!important;border-color:var(--unit-color,var(--duo-accent))!important;box-shadow:0 7px 0 var(--unit-shadow,var(--duo-accent-deep))!important}.duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active:before{background:conic-gradient(var(--unit-color,var(--duo-accent)) var(--node-progress,0),#37464f 0)!important}html:not(.mindo-dark) .duo-learn-app.duo-learn-app .duo-path-unit .duo-path-node--active:before{background:conic-gradient(var(--unit-color,var(--duo-accent)) var(--node-progress,0),#e5e5e5 0)!important}.duo-learn-app.duo-learn-app .duo-path-unit .duo-node-callout,.duo-learn-app.duo-learn-app .duo-section-jump-label{color:var(--unit-color,var(--duo-accent))!important}.duo-learn-app.duo-learn-app .duo-account-card .duo-account-primary{background:var(--duo-accent)!important;border-color:var(--duo-accent)!important;border-bottom-color:var(--duo-accent-deep)!important;box-shadow:0 5px 0 var(--duo-accent-deep)!important}.duo-learn-app.duo-learn-app .duo-path-node--active{animation:mindo-node-breathe 2.4s ease-in-out infinite}.duo-learn-app.duo-learn-app .duo-path-mascot img{animation:mindo-mascot-float 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes mindo-node-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes mindo-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.duo-learn-app.duo-learn-app .duo-path-mascot img,.duo-learn-app.duo-learn-app .duo-path-node--active{animation:none!important}}.duo-learn-app.duo-learn-app{--duo-accent:#7c3aed;--duo-accent-deep:#5b21b6;--duo-accent-light:#a78bfa;--duo-green-soft:#ede9fe}.duo-learn-app.duo-learn-app .duo-brand--mindo{align-items:center;display:flex;gap:10px;justify-content:flex-start;padding:0 12px;text-decoration:none}.duo-learn-app.duo-learn-app .duo-brand--mindo>img{display:block;height:42px!important;object-fit:contain;width:42px!important}.duo-learn-app.duo-learn-app .duo-brand--mindo>strong{color:#7c3aed;display:block;font:900 34px/1 duolingo-sans,sans-serif;letter-spacing:-1.5px;text-transform:lowercase}.duo-learn-app.duo-learn-app .duo-sidebar nav>a.is-active,.duo-learn-app.duo-learn-app .duo-sidebar-more.is-active{background:rgba(124,58,237,.18)!important;border-color:#8b5cf6!important;color:#c4b5fd!important}.duo-learn-app.duo-learn-app .duo-sidebar nav>a:hover:not(.is-active),.duo-learn-app.duo-learn-app .duo-sidebar-more:hover:not(.is-active){background:rgba(124,58,237,.1)!important}.duo-learn-app.duo-learn-app .duo-guidebook-pro-logo{color:#c4b5fd;display:block;font:900 14px/18px duolingo-sans,sans-serif;letter-spacing:.08em;margin-bottom:14px}.duo-learn-app.duo-learn-app .duo-guidebook-mindo-card{border-color:rgba(139,92,246,.55)}.duo-learn-app.duo-learn-app .duo-guidebook-mindo-card>a{background:#7c3aed;box-shadow:0 5px 0 #5b21b6}@media (prefers-color-scheme:light){.duo-learn-app.duo-learn-app .duo-sidebar nav>a.is-active,.duo-learn-app.duo-learn-app .duo-sidebar-more.is-active{background:#f3e8ff!important;border-color:#c4b5fd!important;color:#7c3aed!important}.duo-learn-app.duo-learn-app .duo-sidebar nav>a:hover:not(.is-active),.duo-learn-app.duo-learn-app .duo-sidebar-more:hover:not(.is-active){background:#faf5ff!important}.duo-learn-app.duo-learn-app .duo-guidebook-pro-logo{color:#7c3aed}}@media (min-width:700px) and (max-width:1199px){.duo-learn-app.duo-learn-app .duo-brand--mindo{justify-content:center;padding:0}.duo-learn-app.duo-learn-app .duo-brand--mindo>strong{display:none}}@media (max-width:699px){.duo-learn-app.duo-learn-app .duo-sticky-unit-banner{position:sticky;top:58px;z-index:210;box-sizing:border-box;width:100%;height:117px;padding-top:15px}.duo-learn-app.duo-learn-app .duo-sticky-unit-banner .duo-unit-banner{position:relative!important;top:auto!important;margin:0 20px!important;transform:none!important}.duo-learn-app.duo-learn-app .duo-path-nodes{padding-top:161px!important}.duo-learn-app.duo-learn-app .duo-path-mascot{right:2px!important;width:126px!important;height:126px!important}.duo-learn-app.duo-learn-app .duo-unit-guidebook{align-self:stretch;border-radius:0;height:102px;margin:-16px 0;padding:16px;width:56px}.duo-learn-app.duo-learn-app .duo-unit-guidebook:before{border-width:0 0 0 1.6px;border-radius:0;box-shadow:none;inset:0}.duo-learn-app.duo-learn-app .duo-unit-guidebook span{display:none}}