:root{--ink:#2c1816;--muted:#7c6760;--paper:#fbfaf7;--brand-red:#a30812;--brand-red-deep:#71050b;--brand-red-bright:#bd1722;--brand-yellow:#f5c84c;--gold:#d6a52f;--cream:#fffaf0;--brand-line:#ead9ad;--surface:#fff;--success:#188445;--font-sans:"Geist", "Avenir Next", "Segoe UI", sans-serif;--font-serif:"Lora", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 50% 0%, #fffffffa, transparent 42rem), radial-gradient(circle at 8% 14%, #f5c84c1f, transparent 30rem), linear-gradient(120deg, #a308120d, transparent 38%), var(--paper);font-family:var(--font-sans);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;color:#fff;background:var(--brand-red);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:30;background:linear-gradient(105deg,#690308fc,#ac0812fa 52%,#710309fc);border-bottom:2px solid #e8b92f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:10px clamp(18px,4vw,42px);display:grid;position:sticky;top:0;box-shadow:0 7px 24px #5904092e}.brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{object-fit:cover;filter:drop-shadow(0 5px 9px #2a000352);border-radius:50%;width:49px;height:49px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.04em;font-size:15px}.brand>span,.brand strong{white-space:nowrap}.brand small{color:#ffdc70;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.lesson-mark{text-align:center;color:#ffdc70}.lesson-mark span{color:#ffda65;letter-spacing:.2em;font-size:10px;font-weight:900;display:block}.lesson-mark strong{white-space:nowrap;margin-top:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1;display:block}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.module-chip{color:#75060c;background:linear-gradient(#f9dd8e,#e7b83e);border:1px solid #f8e3a6;border-radius:999px;justify-self:end;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 5px 16px #31000333}.hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:52px;max-width:1200px;min-height:520px;margin:0 auto;padding:clamp(64px,9vw,112px) clamp(22px,6vw,72px) 62px;display:grid}.eyebrow{color:var(--brand-red);letter-spacing:.18em;font-size:11px;font-weight:900}.hero h1{max-width:700px;font-family:var(--font-serif);letter-spacing:-.055em;margin:12px 0 4px;font-size:clamp(3.4rem,8vw,6.8rem);font-weight:700;line-height:.88}.vi-title{color:var(--gold);font-family:var(--font-serif);margin:12px 0 0;font-size:clamp(1.4rem,3vw,2.1rem);font-style:italic}.hero-description{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.65}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-stats span{border:1px solid var(--brand-line);color:var(--muted);background:#fffaf0d1;border-radius:999px;padding:9px 13px;font-size:12px}.hero-stats strong{color:var(--brand-red)}.hero-orbit{place-items:center;min-height:360px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #d6a52f59;border-radius:50%;position:absolute}.hero-orbit:before{width:310px;height:310px}.hero-orbit:after{border-style:dashed;width:230px;height:230px;animation:18s linear infinite orbit-spin}.orbit-core{z-index:2;color:#fff;background:linear-gradient(145deg,var(--brand-red-bright),var(--brand-red-deep));text-align:center;border:8px solid #fff4d6;border-radius:50%;place-content:center;width:152px;height:152px;animation:3s ease-in-out infinite core-pulse;display:grid;position:relative;box-shadow:0 26px 56px #71050b47}.orbit-core span{font-size:34px}.orbit-core strong{letter-spacing:.08em;margin-top:5px;font-size:14px}.orbit-card{z-index:3;border:1px solid var(--brand-line);font-family:var(--font-serif);background:#fff;border-radius:16px;padding:14px 20px;font-weight:700;position:absolute;box-shadow:0 18px 44px #611e1724}.orbit-one{animation:4.2s ease-in-out infinite float;top:34px;right:18px}.orbit-two{animation:4.6s ease-in-out -1.2s infinite float;bottom:38px;left:14px}.learning-shell{border:1px solid var(--brand-line);background:#fffaf0c2;border-radius:30px;max-width:1220px;margin:0 auto 70px;padding:32px clamp(16px,4vw,42px) 48px;box-shadow:0 28px 70px #502c141f}.learning-shell-direct{margin-top:18px}.topic-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.topic-switcher button{border:1px solid var(--brand-line);min-width:0;min-height:72px;color:var(--muted);cursor:pointer;text-align:left;background:#fffc;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #502c140f}.topic-switcher button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 13px 28px #502c141a}.topic-switcher button:focus-visible{outline-offset:3px;outline:4px solid #d6a52f59}.topic-switcher button>span{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.topic-switcher strong{color:var(--ink);font-family:var(--font-serif);font-size:17px}.topic-switcher small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.topic-switcher button.is-active strong{color:#fff}.topic-heading{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:end;gap:24px;padding:0 6px 24px;display:flex}.topic-heading span{color:var(--brand-red);letter-spacing:.18em;font-size:10px;font-weight:900}.topic-heading h2{font-family:var(--font-serif);margin:5px 0 0;font-size:clamp(2rem,5vw,3.2rem)}.topic-heading p{color:var(--muted);margin:0}.control-bar{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.search-box{background:#fff;border:1px solid #e7cf8b;border-radius:999px;flex:1;align-items:center;gap:9px;max-width:560px;min-height:48px;padding:0 16px;display:flex}.search-box span:first-child{color:var(--brand-red);font-size:24px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.toggle-button{border:1px solid var(--brand-line);min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px 8px 9px;font-size:12px;font-weight:800}.toggle-button span{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:32px;height:32px;margin-right:8px;display:inline-grid}.toggle-button.is-on span{background:var(--brand-red)}.audio-status{min-height:24px;color:var(--muted);margin:9px 7px 17px;font-size:12px}.generation-review-note{color:#866f66;margin:-10px 7px 18px;font-size:11px;line-height:1.45}.adjective-review-summary{background:linear-gradient(120deg,#fff 0%,#fffaf0 72%,#f8e7ad 100%);border:1px solid #e7cf8b;border-radius:20px;margin:0 0 26px;padding:16px 18px;box-shadow:0 14px 34px #611e1714}.adjective-review-summary.is-complete{border-color:#74a987;box-shadow:0 0 0 4px #3480511a,0 14px 34px #611e1714}.review-summary-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-summary-heading>div{align-items:baseline;gap:10px;display:flex}.review-summary-heading span{color:var(--brand-red);letter-spacing:.13em;font-size:10px;font-weight:900}.review-summary-heading strong{color:var(--ink);font-family:var(--font-serif);font-size:1.65rem}.review-summary-heading button{color:#fff;background:var(--brand-red);cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:9px 15px;font-size:11px;font-weight:900}.review-summary-heading button:disabled{color:#9b8982;cursor:not-allowed;background:#e9dfd3}.review-summary-heading button:focus-visible{outline-offset:2px;outline:3px solid #d6a52f73}.review-progress-track{background:#eadfce;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.review-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-red),#d9a62a);height:100%;transition:width .28s;display:block}.adjective-review-summary.is-complete .review-progress-track>span{background:linear-gradient(90deg,#176d42,#4ca56f)}.review-counts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.review-counts span{color:#745f57;background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.review-counts strong{color:var(--brand-red)}.vocab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.adjective-card-review-shell{grid-template-rows:1fr auto;min-width:0;display:grid}.adjective-card-review-shell>.vocab-card{width:100%;height:100%}.generation-review-controls{z-index:3;background:#fffbeff7;border:1px solid #d6a52f80;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-13px 12px 0;padding:7px;display:grid;position:relative;box-shadow:0 10px 22px #611e171f}.generation-review-controls button{min-width:0;min-height:36px;color:var(--brand-red);cursor:pointer;white-space:nowrap;background:#fff1c5;border:0;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1}.generation-review-controls button:focus-visible{outline-offset:2px;outline:3px solid #d6a52f73}.generation-review-controls button.needs-new-version{color:#8b2d19;background:#ffe6d7;grid-column:1/-1}.generation-review-controls button span{margin-right:4px;font-size:8px}.generation-review-controls .review-choice-check{color:currentColor;background:#ffffff8c;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:4px;font-size:10px;font-weight:950;display:inline-grid}.generation-review-controls button.is-selected .review-choice-check{color:#176d42;background:#fff7cf}.generation-review-controls button.needs-new-version.is-selected .review-choice-check{color:#a13e22}.adjective-topic-section{content-visibility:auto;contain-intrinsic-size:auto 1040px;margin-top:34px}.adjective-topic-section:first-child{margin-top:12px}.adjective-topic-heading{border-bottom:1px solid #d6a52f5c;align-items:center;gap:12px;margin:0 6px 16px;padding:0 2px 12px;display:flex}.adjective-topic-heading>span{color:#fff6d8;background:var(--brand-red);letter-spacing:.08em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.adjective-topic-heading h2{color:var(--brand-red);font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.adjective-topic-heading p{color:var(--muted);letter-spacing:.05em;margin:4px 0 0;font-size:11px;font-weight:700}.vocab-card{min-width:0;min-height:390px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(112deg,#fff 0%,#fffaf0 78%,#f6df9b 100%);border:1px solid #e7cf8b;border-radius:24px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 44px #611e171a}.vocab-card:hover{z-index:2;border-color:var(--gold);transform:translateY(-7px)scale(1.025);box-shadow:0 26px 60px #611e172b}.vocab-card:focus-visible{outline-offset:3px;outline:4px solid #d6a52f66}.vocab-card.is-active{color:#fff;background:linear-gradient(145deg,var(--brand-red-bright),var(--brand-red-deep));border-color:#f7d56e;transform:translateY(-7px)scale(1.035);box-shadow:0 0 0 5px #f5c84c42,0 30px 70px #71050b4d}.placeholder-card{cursor:default}.placeholder-card:hover{z-index:auto;border-color:#e7cf8b;transform:none;box-shadow:0 18px 44px #611e171a}.placeholder-box{text-align:center;background:#ffffff9e;border:2px dashed #a3081252;border-radius:18px;place-content:center;justify-items:center;gap:14px;min-height:368px;padding:54px 18px 34px;display:grid}.placeholder-box strong{color:var(--brand-red);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.05}.placeholder-box>span:last-child{color:var(--muted);font-family:Times New Roman,Times,serif;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:700;line-height:1.25}.placeholder-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.card-number{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#71050bd1;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:10px;font-weight:900;display:grid;position:absolute;top:17px;left:17px}.art-window{background:#f5e9ca;border-radius:18px;height:245px;display:block;position:relative;overflow:hidden}.sprite-art{background-image:var(--sprite-image);background-size:400% 300%;background-position:var(--sprite-x) var(--sprite-y);transform-origin:50%;background-repeat:no-repeat;position:absolute;inset:0}.native-art{object-fit:cover;transform-origin:50%;background:#f5e9ca;width:100%;max-width:none;height:100%}.action-art{z-index:1;background-image:var(--action-image);background-position:var(--media-position,center);background-repeat:no-repeat;background-size:var(--media-background-size,cover);opacity:0;transform-origin:50%;will-change:opacity,transform;position:absolute;inset:0;transform:scale(1.055)translateY(1.2%)}.semantic-particles{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.semantic-particles i{display:none;position:absolute}.vocab-card.is-action-animating .semantic-particles{opacity:1}.speaking-video{z-index:2;object-fit:var(--media-fit,cover);object-position:var(--media-position,center);opacity:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.vocab-card.is-video-visible .speaking-video{opacity:1}.speaking-video-exit-frame{z-index:3;background-position:var(--media-position,center);background-repeat:no-repeat;background-size:var(--media-background-size,cover);opacity:1;pointer-events:none;position:absolute;inset:0}.vocab-card.is-video-visible .sprite-art,.vocab-card.is-video-visible .action-art{animation:none}.card-copy{--card-copy-size:clamp(1.125rem,1.65vw,1.5rem);--meaning-size:clamp(.93rem,1.2vw,1.1rem);padding:16px 10px 9px;display:block}.word-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.word-row strong{min-width:0;font-family:var(--font-serif);font-size:var(--card-copy-size);overflow-wrap:anywhere;text-align:left;margin:0;line-height:1.15}.speaker{color:#fff;background:var(--brand-red);border-radius:50%;flex:0 0 37px;place-items:center;height:37px;font-size:12px;display:grid;box-shadow:0 7px 16px #a3081233}.speaker:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.speaker.is-playing:before{background:currentColor;border:0;border-radius:50%;width:9px;height:9px;margin-left:0}.is-active .speaker{color:var(--brand-red);background:#ffdc70;animation:1s ease-in-out infinite speaker-pulse}.word-meta{width:100%;color:var(--muted);text-align:left;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;display:flex}.word-meta em{min-width:0;font-family:var(--font-serif);font-size:var(--card-copy-size);margin:0;font-style:normal;line-height:1.15}.word-meta span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.meaning{color:#9c8780;width:100%;min-height:24px;font-family:Times New Roman,Times,serif;font-size:var(--meaning-size);text-align:left;border-top:1px solid #d6a52f5c;margin-top:10px;padding-top:9px;line-height:1.15;display:block}.meaning.is-visible{color:var(--brand-red);font-size:var(--meaning-size);font-weight:700}.has-multiple-words .word-text,.has-multiple-words .ipa-text{word-spacing:.22em}.is-active .word-meta,.is-active .meaning,.is-active .meaning.is-visible{color:#fff3ce}.is-active .meaning{border-top-color:#ffdc7066}.sound-ripples{opacity:0;align-items:end;gap:3px;display:flex;position:absolute;bottom:17px;right:17px}.sound-ripples i{background:#ffdc70;border-radius:4px;width:4px}.sound-ripples i:first-child{height:10px}.sound-ripples i:nth-child(2){height:18px}.sound-ripples i:nth-child(3){height:13px}.is-active .sound-ripples{opacity:1}.is-active .sound-ripples i{animation:.7s ease-in-out infinite alternate sound-wave}.is-active .sound-ripples i:nth-child(2){animation-delay:.15s}.is-active .sound-ripples i:nth-child(3){animation-delay:.3s}.empty-state{border:1px dashed var(--brand-line);color:var(--muted);text-align:center;border-radius:20px;padding:56px 18px}.audio-review-hero{max-width:1160px;margin:0 auto;padding:72px clamp(22px,6vw,72px) 48px}.audio-review-hero h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(3.2rem,8vw,6.2rem);line-height:.92}.audio-review-hero p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.audio-review-facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.audio-review-facts span{border:1px solid var(--brand-line);color:var(--muted);background:#fffaf0d1;border-radius:999px;padding:9px 13px;font-size:12px}.audio-review-facts strong{color:var(--brand-red)}.audio-review-shell{border:1px solid var(--brand-line);background:#fffaf0c2;border-radius:30px;max-width:1220px;margin:0 auto 70px;padding:32px clamp(16px,4vw,42px) 48px;box-shadow:0 28px 70px #502c141f}.audio-review-search{margin:22px 0 8px}.audio-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.audio-review-card{min-height:128px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(120deg,#fff 0%,#fffaf0 76%,#f6df9b 100%);border:1px solid #e7cf8b;border-radius:19px;padding:20px 54px 18px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #611e1714}.audio-review-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 19px 38px #611e1724}.audio-review-card:focus-visible{outline-offset:3px;outline:4px solid #d6a52f66}.audio-review-card.is-active{color:#fff;background:linear-gradient(145deg,var(--brand-red-bright),var(--brand-red-deep));border-color:#f7d56e;transform:translateY(-4px);box-shadow:0 0 0 4px #f5c84c38,0 22px 48px #71050b3d}.audio-review-number{color:var(--brand-red);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.audio-review-card strong{font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;display:block}.audio-review-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:800;display:block}.audio-review-play{color:#fff;background:var(--brand-red);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.audio-review-card.is-active .audio-review-number,.audio-review-card.is-active .audio-review-meta{color:#fff0bd}.motion-rise .sprite-art{animation:5s ease-in-out infinite rise}.motion-pulse .sprite-art{animation:4s ease-in-out infinite art-pulse}.motion-drift .sprite-art{animation:6s ease-in-out infinite drift}.motion-glow .sprite-art{animation:4.5s ease-in-out infinite glow}.motion-twinkle .sprite-art{animation:3.8s ease-in-out infinite twinkle}.motion-tick .sprite-art{animation:2.4s steps(4,end) infinite tick}.motion-sweep .sprite-art{animation:4s ease-in-out infinite sweep}.motion-flip .sprite-art{animation:5s ease-in-out infinite flip}.motion-bounce .sprite-art{animation:4.5s ease-in-out infinite bounce}.motion-sway .sprite-art{animation:5s ease-in-out infinite sway}.motion-focus .sprite-art{animation:5s ease-in-out infinite focus}.motion-polish .sprite-art{animation:5.2s ease-in-out infinite polish-breathe}.motion-grime .sprite-art{animation:5s ease-in-out infinite grime-breathe}.motion-expand .sprite-art{animation:5.4s ease-in-out infinite large-breathe}.motion-shrink .sprite-art{animation:5.2s ease-in-out infinite little-breathe}.motion-value .sprite-art{animation:5.1s ease-in-out infinite value-breathe}.motion-premium .sprite-art{animation:5s ease-in-out infinite premium-breathe}.motion-crowd .sprite-art{animation:4.8s ease-in-out infinite crowd-breathe}.motion-open .sprite-art{animation:5.6s ease-in-out infinite open-breathe}.motion-illuminate .sprite-art{animation:4.7s ease-in-out infinite illuminate-breathe}.motion-dim .sprite-art{animation:5.3s ease-in-out infinite dim-breathe}.is-active .sprite-art{animation-duration:1.15s}.vocab-card.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both action-base-push}.vocab-card.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both action-moment}.motion-polish .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:blur(5px);background:linear-gradient(90deg,#0000,#ffffff29,#ffffffd1,#ffffff29,#0000);width:34%;position:absolute;inset:-28% auto -28% -42%;transform:skew(-12deg)}.motion-polish.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.2,.72,.22,1) both clean-polish-wipe}.motion-grime .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:blur(.3px);background:radial-gradient(circle at 22% 83%,#633e1d75 0 4%,#0000 5%),radial-gradient(at 43% 88%,#7e562d61 0 5%,#0000 6%),radial-gradient(circle at 70% 38%,#876c4933 0 3%,#0000 4%),linear-gradient(14deg,#0000 0 58%,#7e5b3424 62%,#0000 68%);position:absolute;inset:0;transform:scale(.92)translateY(4%)}.motion-grime.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.2,.72,.22,1) both dirty-grime-reveal}.motion-expand .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 12px #ffde69ad);background:radial-gradient(at 50% 58%,#0000 48%,#ffefa6e6 49%,#ffffffbd 51%,#0000 53%),radial-gradient(at 50% 58%,#0000 62%,#ffda5d85 63%,#0000 65%);position:absolute;inset:0;transform:scale(.58)}.vocab-card.motion-expand.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.78,.2,1) both large-expand}.vocab-card.motion-expand.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.78,.2,1) both large-expand-overlay}.motion-expand.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.18,.78,.2,1) both large-size-rings}.motion-shrink .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 12px #ffde699e);background:radial-gradient(at 50% 57%,#0000 45%,#ffffffd6 47%,#ffde69c2 49%,#0000 51%),radial-gradient(at 50% 57%,#0000 62%,#ffefa680 64%,#0000 66%);position:absolute;inset:0;transform:scale(1.28)}.vocab-card.motion-shrink.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.22,.7,.2,1) both little-shrink}.vocab-card.motion-shrink.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.7,.2,1) both little-shrink-overlay}.motion-shrink.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.22,.7,.2,1) both little-size-rings}.motion-value .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px #99610c40);background:radial-gradient(circle at 22% 20%,#ffeb97eb 0 2.1%,#cd9118cc 2.3% 3.1%,#0000 3.3%),radial-gradient(circle at 72% 14%,#ffefa9f0 0 1.8%,#cd9118cc 2% 2.8%,#0000 3%),radial-gradient(circle at 49% 31%,#ffe886e6 0 1.6%,#cd9118c2 1.8% 2.6%,#0000 2.8%);position:absolute;inset:0;transform:translateY(-22%)}.vocab-card.motion-value.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.2,.72,.22,1) both cheap-value-settle}.vocab-card.motion-value.is-action-animating .action-art{animation:1.55s cubic-bezier(.2,.72,.22,1) both cheap-value-overlay}.motion-value.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.2,.72,.22,1) both cheap-cost-drop}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:first-child{color:#9b0710;background:linear-gradient(145deg,#fff07d,#f6c529);border:4px solid #b50712;border-radius:11px;grid-template-columns:1fr 1fr;place-items:center;width:clamp(58px,6.6vw,78px);height:clamp(43px,4.9vw,58px);font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1;display:grid;top:12%;right:8%;box-shadow:0 6px 14px #54190047,inset 0 0 0 2px #ffffff94}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:first-child:before{content:"$"}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:first-child:after{content:"↓"}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(n+2):nth-child(-n+5){top:var(--particle-top);left:var(--particle-x);color:#b50712;text-shadow:0 2px #ffe66a,0 4px 8px #4e12004d;font-size:clamp(24px,3.4vw,38px);font-style:normal;font-weight:950;line-height:1;display:block}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(n+2):nth-child(-n+5):before{content:"↓"}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(2){--particle-x:10%;--particle-top:18%;--particle-delay:40ms}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(3){--particle-x:29%;--particle-top:7%;--particle-delay:.15s}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(4){--particle-x:50%;--particle-top:21%;--particle-delay:.23s}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]) .semantic-particles i:nth-child(5){--particle-x:73%;--particle-top:35%;--particle-delay:.1s}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]).is-action-animating .semantic-particles i:first-child{animation:1.55s cubic-bezier(.18,.76,.2,1) both cheap-price-tag-drop}.vocab-card:is([data-vocabulary-id=adjective-cheap-calibration],[data-style-vocabulary-id=adjective-cheap-calibration]).is-action-animating .semantic-particles i:nth-child(n+2):nth-child(-n+5){animation:cheap-arrow-fall 1s ease-in var(--particle-delay) both}.motion-premium .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #ffd34a9e);background:radial-gradient(circle at 50% 11%,#fffffffa 0 1%,#ffdd67e0 1.4% 2.4%,#0000 3.2%),radial-gradient(circle at 16% 39%,#fffad9f0 0 .8%,#ecba39d1 1.2% 2%,#0000 2.8%),radial-gradient(circle at 46% 42%,#fffad9eb 0 .7%,#ecba39c7 1.1% 1.8%,#0000 2.6%),linear-gradient(104deg,#0000 31%,#ffffff1f 41%,#ffefb19e 49%,#ffffff29 56%,#0000 66%);position:absolute;inset:0;transform:translateY(18%)}.vocab-card.motion-premium.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both expensive-premium-rise}.vocab-card.motion-premium.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both expensive-premium-overlay}.motion-premium.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.18,.76,.2,1) both expensive-luxury-shimmer}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i{top:-18%;left:var(--particle-x);aspect-ratio:1;color:#7b4b00;background:radial-gradient(circle at 34% 28%,#fff6b4 0 10%,#f3c54a 34%,#b87508 78%,#7a4300 100%);border:2px solid #fff4b8eb;border-radius:50%;place-items:center;width:clamp(18px,2.6vw,27px);font-family:Georgia,serif;font-size:clamp(11px,1.5vw,17px);font-style:normal;font-weight:900;line-height:1;box-shadow:inset 0 0 0 2px #8b520447,0 5px 8px #47280047}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:before{content:"$"}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:first-child{--particle-x:8%;--particle-drift:20px;--particle-rotate:250deg;--particle-delay:0s}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(2){--particle-x:21%;--particle-drift:-13px;--particle-rotate:-310deg;--particle-delay:90ms}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(3){--particle-x:35%;--particle-drift:11px;--particle-rotate:300deg;--particle-delay:.18s}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(4){--particle-x:49%;--particle-drift:-18px;--particle-rotate:-260deg;--particle-delay:30ms}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(5){--particle-x:61%;--particle-drift:17px;--particle-rotate:320deg;--particle-delay:.14s}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(6){--particle-x:73%;--particle-drift:-11px;--particle-rotate:-280deg;--particle-delay:.23s}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(7){--particle-x:84%;--particle-drift:13px;--particle-rotate:260deg;--particle-delay:60ms}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]) .semantic-particles i:nth-child(8){--particle-x:92%;--particle-drift:-16px;--particle-rotate:-330deg;--particle-delay:.2s}.vocab-card:is([data-vocabulary-id=adjective-expensive-calibration],[data-style-vocabulary-id=adjective-expensive-calibration]).is-action-animating .semantic-particles i{animation:expensive-coin-fall 1.22s cubic-bezier(.18,.7,.24,1) var(--particle-delay) both;display:grid}.vocab-card.motion-crowd.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both crowded-pullback}.vocab-card.motion-crowd.is-action-animating .action-art{animation:1.55s cubic-bezier(.2,.72,.22,1) both crowded-layer}.vocab-card:is([data-vocabulary-id=adjective-tall-calibration],[data-style-vocabulary-id=adjective-tall-calibration]) .sprite-art{transform-origin:50% 94%}.vocab-card:is([data-vocabulary-id=adjective-tall-calibration],[data-style-vocabulary-id=adjective-tall-calibration]).is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both tall-low-angle}.motion-open .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:blur(4px);background:radial-gradient(at 50% 60%,#ffffffad 0 16%,#ffefb84d 32%,#0000 62%);position:absolute;inset:0;transform:scale(.48,.68)}.vocab-card.motion-open.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both vacant-pullback}.vocab-card.motion-open.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both vacant-open-overlay}.motion-open.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.18,.76,.2,1) both vacant-space-open}.motion-illuminate .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;filter:blur(5px);background:linear-gradient(118deg,#ffffffd1 0 9%,#fff4c28c 18%,#0000 38%),radial-gradient(circle at 19% 27%,#fffffff0 0 7%,#ffe27f80 18%,#0000 44%);position:absolute;inset:-16%;transform:translate(-12%,8%)scale(.88)}.vocab-card.motion-illuminate.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.18,.78,.2,1) both bright-room-illuminate}.vocab-card.motion-illuminate.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.78,.2,1) both bright-room-overlay}.motion-illuminate.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.18,.78,.2,1) both bright-sunbeam-sweep}.motion-dim .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,#0000 0 8%,#030a1842 30%,#020712a3 78%),linear-gradient(#030c1f38,#00040d94);position:absolute;inset:0;transform:scale(1.08)}.vocab-card.motion-dim.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.2,.72,.22,1) both dark-room-dim}.vocab-card.motion-dim.is-action-animating .action-art{animation:1.55s cubic-bezier(.2,.72,.22,1) both dark-room-overlay}.motion-dim.is-action-animating .art-window:after{animation:1.55s cubic-bezier(.2,.72,.22,1) both dark-nightfall}.vocab-card[data-effect] .art-window:after{content:"";z-index:2;opacity:0;pointer-events:none;background:var(--effect-bg,transparent);mix-blend-mode:var(--effect-blend,screen);filter:var(--effect-filter,none);transform:var(--effect-start,scale(.9));position:absolute;inset:-8%}.vocab-card[data-effect].is-action-animating .art-window:after{animation:var(--effect-animation,semantic-overlay) 1.55s cubic-bezier(.2,.72,.22,1) both}.effect-fat-widen{--effect-bg:radial-gradient(ellipse at 50% 54%,transparent 42%,#ffdf7edb 44% 46%,transparent 48%),radial-gradient(ellipse at 50% 54%,transparent 58%,#fff6d3a6 60% 62%,transparent 64%)}.effect-thin-narrow{--effect-bg:linear-gradient(90deg,#ffeb97b8,transparent 24% 76%,#ffeb97b8),radial-gradient(ellipse at 50% 54%,transparent 35%,#ffffffb3 37% 39%,transparent 41%);--effect-animation:semantic-contract}.effect-young-spring{--effect-bg:radial-gradient(circle at 20% 24%,#ffea5ce6 0 2%,transparent 3%),radial-gradient(circle at 78% 30%,#fffffff2 0 1.8%,transparent 2.8%),radial-gradient(circle at 58% 15%,#ffb24dd1 0 1.6%,transparent 2.6%);--effect-animation:semantic-sparkle}.effect-old-soften{--effect-bg:radial-gradient(circle at 50% 46%,#fff4da52,#6849314d 76%);--effect-blend:soft-light;--effect-animation:semantic-soften}.effect-confident-lift{--effect-bg:linear-gradient(180deg,transparent 52%,#ffcd45b8),linear-gradient(100deg,transparent 30%,#ffffffa6 49%,transparent 67%);--effect-animation:semantic-rise-overlay}.effect-nervous-shake{--effect-bg:linear-gradient(72deg,transparent 18%,#ffeca9cc 20% 21%,transparent 23%),linear-gradient(108deg,transparent 58%,#c53c2f80 60% 61%,transparent 63%);--effect-animation:semantic-jitter-overlay}.effect-friendly-welcome{--effect-bg:radial-gradient(circle at 30% 42%,#ffda65a8,transparent 25%),radial-gradient(circle at 72% 55%,#fff4cfb8,transparent 28%);--effect-animation:semantic-welcome}.effect-handsome-focus{--effect-bg:transparent}.effect-handsome-focus .art-window:after{display:none}.effect-hot-steam{--effect-bg:radial-gradient(circle at 87% 11%,#fffee0fa 0 4%,#ffd84dc7 5% 10%,#ffe99061 11% 16%,transparent 23%);--effect-blend:screen;--effect-animation:hot-sun-emphasis}.effect-hot-steam .sprite-art{animation:none}.effect-cold-chill{--effect-bg:transparent}.effect-cold-chill .art-window:after{display:none}.effect-cold-chill .sprite-art{animation:none}.effect-plain-muted{--effect-bg:linear-gradient(#9b94857a,#ded8ca61);--effect-blend:saturation;--effect-animation:semantic-muted}.effect-tasty-savor{--effect-bg:conic-gradient(from 40deg at 50% 58%,transparent,#ffbe4394,transparent 34%,#fff5cfa3,transparent 70%);--effect-animation:semantic-savor}.effect-delicious-sparkle{--effect-bg:radial-gradient(circle at 18% 28%,#fff 0 1%,#ffd65c 1.3% 2.2%,transparent 3%),radial-gradient(circle at 72% 18%,#fff 0 1%,#ffd65c 1.4% 2.4%,transparent 3.2%),radial-gradient(circle at 82% 66%,#fff4c8 0 1.5%,transparent 3%);--effect-animation:semantic-sparkle}.effect-yummy-bounce{--effect-bg:radial-gradient(circle at 16% 70%,#ff76a6c7 0 2%,transparent 3%),radial-gradient(circle at 82% 28%,#ffdb50e6 0 2%,transparent 3%),radial-gradient(circle at 62% 14%,#ffffffe6 0 1.5%,transparent 2.6%);--effect-animation:semantic-sparkle}.effect-healthy-pulse{--effect-bg:radial-gradient(circle at 50% 54%,transparent 35%,#4dc768b8 38% 41%,transparent 44%),radial-gradient(circle at 50% 54%,#e2ffda73,transparent 58%);--effect-animation:semantic-pulse-overlay}.effect-frozen-frost{--effect-bg:linear-gradient(180deg,#d4f7ff6b,transparent 48%),radial-gradient(circle at 72% 20%,#ffffffeb 0 1.4%,transparent 2.5%);--effect-animation:semantic-frost}.effect-burnt-smoke{--effect-bg:radial-gradient(ellipse at 39% 66%,#3c363261,transparent 23%),radial-gradient(ellipse at 61% 43%,#5d58534d,transparent 24%);--effect-blend:multiply;--effect-filter:blur(4px);--effect-animation:semantic-smoke}.effect-sweet-sugar{--effect-bg:radial-gradient(circle at 22% 28%,#fffffff5 0 1.2%,#ff91c4d9 1.5% 2.5%,transparent 3%),radial-gradient(circle at 74% 22%,#fffffff2 0 1%,#ffd650e6 1.3% 2.2%,transparent 3%),radial-gradient(circle at 68% 72%,#ffacd7cc 0 1.7%,transparent 3%);--effect-animation:semantic-sparkle}.effect-warm-glow{--effect-bg:radial-gradient(circle at 50% 46%,#ffc4468c,transparent 58%),linear-gradient(0deg,#ff8a2b40,transparent 54%);--effect-animation:semantic-warm}.effect-cool-breeze,.effect-mild-breeze{--effect-bg:repeating-linear-gradient(172deg,transparent 0 13%,#c9f6ffb3 14% 15%,transparent 16% 28%);--effect-animation:semantic-breeze}.effect-nice-bloom{--effect-bg:radial-gradient(circle at 18% 24%,#ffa6c4c7 0 2%,transparent 3%),radial-gradient(circle at 78% 34%,#ffe776d1 0 2%,transparent 3%),radial-gradient(circle at 60% 14%,#ffffffe6 0 1.5%,transparent 2.5%);--effect-animation:semantic-bloom}.effect-terrible-storm{--effect-bg:radial-gradient(circle at 73% 14%,#ffffe657,transparent 19%),linear-gradient(#08162e29,#25364b14);--effect-blend:screen;--effect-animation:terrible-lightning-glow}.effect-wet-rain{--effect-bg:transparent}.effect-wet-rain .art-window:after{display:none}.effect-freezing-ice{--effect-bg:transparent}.effect-freezing-ice .art-window:after{display:none}.effect-sunny-rays{--effect-bg:repeating-conic-gradient(from 0deg at 50% 44%,#ffe056b8 0 5deg,transparent 7deg 20deg);--effect-animation:semantic-rays}.effect-pleasant-glow{--effect-bg:radial-gradient(ellipse at 50% 52%,#fff6c3ab,transparent 62%);--effect-animation:semantic-warm}.effect-fine-clear{--effect-bg:linear-gradient(118deg,#caf0ff94,#ffffffb8 46%,transparent 60%);--effect-animation:semantic-clear}.effect-difficult-strain{--effect-bg:radial-gradient(ellipse at 50% 38%,#91221f24,transparent 46%),repeating-linear-gradient(62deg,transparent 0 18%,#a7241f24 19% 20%,transparent 21% 34%);--effect-blend:soft-light;--effect-animation:difficult-tension-overlay}.effect-hard-strain{--effect-bg:radial-gradient(ellipse at 38% 28%,#91221f24,transparent 46%),repeating-linear-gradient(62deg,transparent 0 18%,#a7241f24 19% 20%,transparent 21% 34%);--effect-blend:soft-light;--effect-animation:difficult-tension-overlay}.effect-easy-release{--effect-bg:radial-gradient(ellipse at 50% 38%,#e1fae733 0%,#abe2b81a 28%,transparent 58%);--effect-blend:soft-light;--effect-animation:easy-soft-relief}.effect-interesting-focus{--effect-bg:radial-gradient(circle at 47% 46%,#fff8bf61,transparent 19%),radial-gradient(circle at 47% 46%,transparent 25%,#ffd3418f 27% 29%,transparent 31%);--effect-animation:interesting-lens-glow}.effect-boring-slow{--effect-bg:linear-gradient(#86827d6b,#d2ccc257);--effect-blend:saturation;--effect-animation:semantic-muted}.effect-simple-clarify{--effect-bg:radial-gradient(ellipse at 44% 28%,#fff6d32e 0%,#f0db9b14 28%,transparent 58%);--effect-blend:soft-light;--effect-animation:easy-soft-relief}.effect-dangerous-alert{--effect-bg:radial-gradient(circle at 78% 19%,#ffe04c42,transparent 24%),linear-gradient(180deg,#aa00081f,transparent 46%);--effect-blend:normal;--effect-animation:dangerous-alert-glow}.effect-busy-rush{--effect-bg:linear-gradient(18deg,transparent 20%,#ffffffb3 22% 24%,transparent 26%),linear-gradient(164deg,transparent 48%,#ffd24cb8 50% 52%,transparent 54%),linear-gradient(92deg,transparent 70%,#b72e2d73 72% 74%,transparent 76%);--effect-animation:semantic-rush}.effect-professional-focus{--effect-bg:radial-gradient(ellipse at 50% 38%,#ffffffad,transparent 43%),linear-gradient(105deg,transparent 39%,#e1b53f7a 50%,transparent 61%);--effect-animation:semantic-focus-overlay}.effect-temporary-fade{--effect-bg:linear-gradient(90deg,#ffffffb8,transparent 36% 64%,#ffffffb8);--effect-animation:semantic-fade-overlay}.effect-school-arrival{--effect-bg:transparent}.effect-school-arrival .art-window:after{display:none}.vocab-card.effect-school-arrival.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.72,.22,1) both school-students-enter}.effect-library-page-turn{--effect-bg:transparent}.effect-library-page-turn .semantic-particles i:first-child{background-image:var(--card-image);clip-path:polygon(72.3% 81.2%,79.5% 79.5%,86.7% 78.8%,90.7% 80.2%,97.2% 80.5%,100% 82.8%,100% 89.3%,94.2% 89%,88% 88.8%,82.2% 89.3%,76.2% 88.4%,72.2% 85.2%);opacity:0;transform-origin:86% 86%;will-change:opacity,transform;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;inset:0}.effect-library-page-turn.is-action-animating .semantic-particles i:first-child{animation:1.45s cubic-bezier(.18,.72,.22,1) both library-book-rise}.vocab-card.effect-library-page-turn.is-action-animating .sprite-art{animation:1.55s both library-room-focus}.effect-office-workflow{--effect-bg:transparent}.effect-office-workflow .semantic-particles i:nth-child(-n+3){left:69%;top:var(--task-y);background:#fffdeff5;border:2px solid #90121dc2;border-radius:6px;width:54px;height:31px;display:block;position:absolute;box-shadow:0 5px 11px #2c2b2638}.effect-office-workflow .semantic-particles i:nth-child(-n+3):before{content:"";background:#6fa7b2;border-radius:2px;width:25px;height:3px;position:absolute;top:8px;left:8px;box-shadow:0 8px #c8d9d8}.effect-office-workflow .semantic-particles i:nth-child(-n+3):after{content:"";border-bottom:3px solid #2f925d;border-right:3px solid #2f925d;width:8px;height:14px;position:absolute;top:7px;right:8px;transform:rotate(42deg)}.effect-office-workflow .semantic-particles i:first-child{--task-y:20%;--task-delay:0s}.effect-office-workflow .semantic-particles i:nth-child(2){--task-y:41%;--task-delay:.12s}.effect-office-workflow .semantic-particles i:nth-child(3){--task-y:62%;--task-delay:.24s}.effect-office-workflow .semantic-particles i:nth-child(4){background:linear-gradient(90deg,#0000,#66aab7 18% 82%,#0000);border-radius:99px;width:51%;height:3px;display:block;position:absolute;top:49%;left:18%}.effect-office-workflow.is-action-animating .semantic-particles i:nth-child(-n+3){animation:office-task-complete 1.35s cubic-bezier(.18,.72,.22,1) var(--task-delay) both}.effect-office-workflow.is-action-animating .semantic-particles i:nth-child(4){animation:1.55s both office-flow-line}.effect-bank-deposit{--effect-bg:transparent}.effect-bank-deposit .art-window:after{display:none}.vocab-card.effect-bank-deposit.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.72,.22,1) both bank-cash-handoff}.effect-court-gavel{--effect-bg:transparent}.effect-court-gavel .art-window{container-type:inline-size}.effect-court-gavel .art-window:after{display:none}.effect-court-gavel .action-art{opacity:0;clip-path:polygon(0 61%,36% 61%,43% 69%,43% 88%,0 88%);transform:none}.effect-court-gavel .semantic-particles i:first-child{background-image:var(--effect-image);clip-path:polygon(4% 77%,6% 81%,20% 75%,24% 72%,27% 77%,31% 81%,35% 79%,36% 75%,34% 71%,34% 66%,31% 63%,24% 63%,22% 67%,23% 70%,19% 73%);opacity:0;transform-origin:5.5% 80%;will-change:transform,opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.effect-court-gavel .semantic-particles i:nth-child(2){opacity:0;border:2px solid #ffe38feb;border-radius:50%;width:25%;height:10%;display:block;position:absolute;top:74%;left:16%;box-shadow:0 0 0 2px #6f3a1880,0 0 18px #ffcd586b}.effect-court-gavel .semantic-particles i:nth-child(3){mix-blend-mode:screen;opacity:0;background:radial-gradient(at 55% 60%,#ffefb747,#e5ab361f 38%,#0000 70%);border-radius:45%;width:37%;height:45%;display:block;position:absolute;top:44%;left:62%}.effect-court-gavel.is-action-animating .action-art{animation:2.04s linear both court-gavel-underlay}.effect-court-gavel.is-action-animating .semantic-particles i:first-child{animation:2.04s cubic-bezier(.2,.68,.22,1) both court-source-gavel-strike}.effect-court-gavel.is-action-animating .semantic-particles i:nth-child(2){animation:1.05s ease-out .68s both court-impact-ring}.effect-court-gavel.is-action-animating .semantic-particles i:nth-child(3){animation:1.9s ease-in-out 80ms both court-scales-balance-glow}.effect-laboratory-discovery{--effect-bg:radial-gradient(circle at 52% 54%,#e0ffffad,transparent 20%), linear-gradient(112deg,transparent 29%,#6ae7ef61 47%,#ffffffb3 51%,#5ed1e14d 56%,transparent 74%);--effect-animation:laboratory-discovery-scan}.effect-laboratory-discovery .semantic-particles i:nth-child(-n+6){left:var(--lab-x);top:var(--lab-y);width:var(--lab-size);height:var(--lab-size);background:radial-gradient(circle,#fffffffa 0 21%,#45d0e0eb 24% 48%,#0000 52%);border:2px solid #cffffff2;border-radius:50%;position:absolute;transform:scale(.25);box-shadow:0 0 13px #2bc6ddc2}.effect-laboratory-discovery .semantic-particles i:first-child{--lab-x:17%;--lab-y:62%;--lab-size:19px;--lab-drift:-24px;--lab-delay:0s}.effect-laboratory-discovery .semantic-particles i:nth-child(2){--lab-x:31%;--lab-y:48%;--lab-size:13px;--lab-drift:-30px;--lab-delay:.1s}.effect-laboratory-discovery .semantic-particles i:nth-child(3){--lab-x:46%;--lab-y:68%;--lab-size:17px;--lab-drift:-28px;--lab-delay:.2s}.effect-laboratory-discovery .semantic-particles i:nth-child(4){--lab-x:60%;--lab-y:43%;--lab-size:12px;--lab-drift:-24px;--lab-delay:50ms}.effect-laboratory-discovery .semantic-particles i:nth-child(5){--lab-x:73%;--lab-y:61%;--lab-size:20px;--lab-drift:-34px;--lab-delay:.16s}.effect-laboratory-discovery .semantic-particles i:nth-child(6){--lab-x:84%;--lab-y:51%;--lab-size:14px;--lab-drift:-26px;--lab-delay:.26s}.effect-laboratory-discovery.is-action-animating .semantic-particles i:nth-child(-n+6){animation:laboratory-node-rise 1.18s cubic-bezier(.2,.66,.26,1) var(--lab-delay) both;display:block}.vocab-card.effect-laboratory-discovery.is-action-animating .sprite-art{animation:1.55s both laboratory-focus-image}.effect-factory-conveyor{--effect-bg:transparent}.effect-factory-conveyor .art-window{container-type:inline-size}.effect-factory-conveyor .art-window:after{display:none}.vocab-card.effect-factory-conveyor.is-action-animating .sprite-art{filter:none;animation:none;transform:scale(1)}.effect-factory-conveyor.is-action-animating .semantic-particles{animation:4.1s ease-in-out both factory-conveyor-scene}.effect-factory-conveyor.is-action-animating .semantic-particles i:nth-child(-n+5){aspect-ratio:3/2;background-image:var(--effect-image);transform-origin:50% 100%;opacity:0;filter:drop-shadow(0 3px 3px #271b103d);will-change:left,top,transform,opacity;width:31cqw;animation:factory-package-flow 3.6s linear var(--package-delay) infinite;background-position:bottom;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:calc(50% - 4.1cqw);left:22.8cqw;transform:translate(-50%,-100%)scale(.14)rotate(-11deg)}.effect-factory-conveyor .semantic-particles i:first-child{--package-delay:0s}.effect-factory-conveyor .semantic-particles i:nth-child(2){--package-delay:-.72s}.effect-factory-conveyor .semantic-particles i:nth-child(3){--package-delay:-1.44s}.effect-factory-conveyor .semantic-particles i:nth-child(4){--package-delay:-2.16s}.effect-factory-conveyor .semantic-particles i:nth-child(5){--package-delay:-2.88s}.effect-workshop-build{--effect-bg:transparent}.effect-workshop-build .semantic-particles i:first-child{transform-origin:71% 83%;width:92px;height:112px;display:block;position:absolute;top:13%;left:55%}.effect-workshop-build .semantic-particles i:first-child:before{content:"";background:linear-gradient(#e6edf0,#69777c 62%,#38484e);border-radius:5px 2px 2px 5px;width:58px;height:25px;position:absolute;top:8px;left:5px;box-shadow:0 4px 7px #1e27294d}.effect-workshop-build .semantic-particles i:first-child:after{content:"";transform-origin:top;background:linear-gradient(90deg,#8f4f21,#e0a657 46%,#7a3f1c);border-radius:7px;width:11px;height:86px;position:absolute;top:24px;left:55px;transform:rotate(-34deg)}.effect-workshop-build .semantic-particles i:nth-child(n+2):nth-child(-n+7){width:5px;height:17px;transform:rotate(var(--spark-angle));transform-origin:50% 24px;background:#ffe46f;border-radius:99px;display:block;position:absolute;top:69%;left:48%;box-shadow:0 0 7px #ff9f28}.effect-workshop-build .semantic-particles i:nth-child(2){--spark-angle:-72deg;--spark-x:-33px;--spark-y:-17px;--spark-delay:.36s}.effect-workshop-build .semantic-particles i:nth-child(3){--spark-angle:-42deg;--spark-x:-23px;--spark-y:-31px;--spark-delay:.4s}.effect-workshop-build .semantic-particles i:nth-child(4){--spark-angle:-12deg;--spark-x:-5px;--spark-y:-37px;--spark-delay:.34s}.effect-workshop-build .semantic-particles i:nth-child(5){--spark-angle:28deg;--spark-x:22px;--spark-y:-31px;--spark-delay:.42s}.effect-workshop-build .semantic-particles i:nth-child(6){--spark-angle:58deg;--spark-x:33px;--spark-y:-16px;--spark-delay:.37s}.effect-workshop-build .semantic-particles i:nth-child(7){--spark-angle:88deg;--spark-x:38px;--spark-y:1px;--spark-delay:.44s}.effect-workshop-build.is-action-animating .semantic-particles i:first-child{animation:1.25s cubic-bezier(.16,.72,.2,1) both workshop-hammer-swing}.effect-workshop-build.is-action-animating .semantic-particles i:nth-child(n+2):nth-child(-n+7){animation:workshop-spark 1s ease-out var(--spark-delay) both}.effect-warehouse-stacking{--effect-bg:transparent}.effect-warehouse-stacking .semantic-particles i:nth-child(-n+4){left:var(--stack-x);top:var(--stack-y);background:linear-gradient(135deg,#edc574,#bc782f);border:2px solid #7d4b20;border-radius:3px;width:42px;height:34px;display:block;position:absolute;box-shadow:0 5px 9px #3a24134d}.effect-warehouse-stacking .semantic-particles i:nth-child(-n+4):before{content:"";background:#f8dfa6;width:10%;height:100%;position:absolute;top:0;left:45%}.effect-warehouse-stacking .semantic-particles i:first-child{--stack-x:49%;--stack-y:50%;--stack-from-x:110px;--stack-from-y:26px;--stack-delay:0s}.effect-warehouse-stacking .semantic-particles i:nth-child(2){--stack-x:65%;--stack-y:50%;--stack-from-x:125px;--stack-from-y:12px;--stack-delay:.12s}.effect-warehouse-stacking .semantic-particles i:nth-child(3){--stack-x:49%;--stack-y:65%;--stack-from-x:105px;--stack-from-y:35px;--stack-delay:.22s}.effect-warehouse-stacking .semantic-particles i:nth-child(4){--stack-x:65%;--stack-y:65%;--stack-from-x:130px;--stack-from-y:20px;--stack-delay:.34s}.effect-warehouse-stacking .semantic-particles i:nth-child(5){background:linear-gradient(#0000 47%,#465a5ee0 48% 53%,#0000 54%);border:5px solid #465a5ee0;border-top-width:8px;width:43%;height:44%;display:block;position:absolute;top:43%;left:44%}.effect-warehouse-stacking.is-action-animating .semantic-particles i:nth-child(-n+4){animation:warehouse-box-stack 1.12s cubic-bezier(.18,.72,.22,1) var(--stack-delay) both}.effect-warehouse-stacking.is-action-animating .semantic-particles i:nth-child(5){animation:1.55s both warehouse-shelf-ready}.effect-farm-growth{--effect-bg:radial-gradient(circle at 19% 16%,#fffac2e6 0 4%,#ffd3527a 12%,transparent 34%), linear-gradient(0deg,#72d36342,transparent 46%);--effect-animation:farm-sunrise-glow}.effect-farm-growth .semantic-particles i:nth-child(-n+6){left:var(--leaf-x);bottom:var(--leaf-bottom);width:var(--leaf-size);height:calc(var(--leaf-size) * .62);transform:rotate(var(--leaf-rotate)) scale(.35);background:linear-gradient(135deg,#eaffab 0%,#69c96f 48%,#20824f 100%);border-radius:100% 0;position:absolute;box-shadow:0 2px 7px #146f3747}.effect-farm-growth .semantic-particles i:first-child{--leaf-x:11%;--leaf-bottom:10%;--leaf-size:19px;--leaf-rise:-34px;--leaf-rotate:-24deg;--leaf-delay:50ms}.effect-farm-growth .semantic-particles i:nth-child(2){--leaf-x:25%;--leaf-bottom:18%;--leaf-size:14px;--leaf-rise:-29px;--leaf-rotate:18deg;--leaf-delay:.18s}.effect-farm-growth .semantic-particles i:nth-child(3){--leaf-x:42%;--leaf-bottom:11%;--leaf-size:21px;--leaf-rise:-38px;--leaf-rotate:-12deg;--leaf-delay:0s}.effect-farm-growth .semantic-particles i:nth-child(4){--leaf-x:58%;--leaf-bottom:20%;--leaf-size:15px;--leaf-rise:-31px;--leaf-rotate:26deg;--leaf-delay:.14s}.effect-farm-growth .semantic-particles i:nth-child(5){--leaf-x:73%;--leaf-bottom:12%;--leaf-size:18px;--leaf-rise:-36px;--leaf-rotate:-20deg;--leaf-delay:.24s}.effect-farm-growth .semantic-particles i:nth-child(6){--leaf-x:87%;--leaf-bottom:17%;--leaf-size:13px;--leaf-rise:-27px;--leaf-rotate:17deg;--leaf-delay:90ms}.effect-farm-growth.is-action-animating .semantic-particles i:nth-child(-n+6){animation:farm-leaf-grow 1.24s cubic-bezier(.18,.7,.25,1) var(--leaf-delay) both;display:block}.vocab-card.effect-farm-growth.is-action-animating .sprite-art{animation:1.55s both farm-field-lift}.chapter-navigation{color:#72552f;background:#ffffffad;border:1px solid #a970143d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px;display:flex}.chapter-navigation a{color:#8f1f2a;font-weight:800;text-decoration:none}.effect-hospital-arrival .art-window:after{content:"";opacity:0;background:radial-gradient(circle at 22% 72%,#dc20303d,#0000 24%);position:absolute;inset:0}.effect-hospital-arrival.is-action-animating .art-window:after{animation:1.45s ease-in-out both care-beacon}.effect-spa-calm .art-window:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 15%,#fff6da6b 46%,#0000 76%);position:absolute;inset:0}.effect-spa-calm.is-action-animating .art-window:after{animation:1.55s both care-soft-sweep}.effect-pharmacy-handoff .semantic-particles i:first-child,.effect-hotel-bell .semantic-particles i:first-child,.effect-market-basket .semantic-particles i:first-child{background:#ffffffe6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:29px;display:grid;bottom:9%;right:8%;box-shadow:0 8px 24px #49321933}.effect-pharmacy-handoff .semantic-particles i:first-child:before{content:"✚";color:#27905a}.effect-hotel-bell .semantic-particles i:first-child:before{content:"🔔"}.effect-market-basket .semantic-particles i:first-child:before{content:"🧺"}.effect-pharmacy-handoff.is-action-animating .semantic-particles i:first-child,.effect-hotel-bell.is-action-animating .semantic-particles i:first-child,.effect-market-basket.is-action-animating .semantic-particles i:first-child{animation:1.35s cubic-bezier(.2,.8,.25,1) both care-object-rise}.effect-restaurant-steam .semantic-particles i:nth-child(-n+3),.effect-cafe-steam .semantic-particles i:nth-child(-n+3),.effect-bakery-fresh .semantic-particles i:nth-child(-n+3){left:calc(43% + var(--steam-x,0px));filter:drop-shadow(0 2px 3px #5a32142e);border:3px solid #0000;border-top-color:#ffffffd1;border-radius:50%;width:10px;height:74px;display:block;bottom:19%}.effect-restaurant-steam .semantic-particles i:nth-child(2),.effect-cafe-steam .semantic-particles i:nth-child(2),.effect-bakery-fresh .semantic-particles i:nth-child(2){--steam-x:24px;animation-delay:.12s}.effect-restaurant-steam .semantic-particles i:nth-child(3),.effect-cafe-steam .semantic-particles i:nth-child(3),.effect-bakery-fresh .semantic-particles i:nth-child(3){--steam-x:48px;animation-delay:.24s}.effect-restaurant-steam.is-action-animating .semantic-particles i:nth-child(-n+3),.effect-cafe-steam.is-action-animating .semantic-particles i:nth-child(-n+3),.effect-bakery-fresh.is-action-animating .semantic-particles i:nth-child(-n+3){animation:1.35s ease-out both care-steam}.effect-salon-breeze .art-window:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff57,#0000 72%);position:absolute;inset:0;transform:translate(-80%)}.effect-salon-breeze.is-action-animating .art-window:after{animation:1.4s both salon-air}.effect-studio-sound .semantic-particles i:nth-child(-n+5){transform-origin:bottom;background:#f4c353;border-radius:8px;width:5px;height:24px;display:block;bottom:18%;left:50%}.effect-studio-sound .semantic-particles i:nth-child(2){height:42px;margin-left:12px}.effect-studio-sound .semantic-particles i:nth-child(3){height:31px;margin-left:24px}.effect-studio-sound .semantic-particles i:nth-child(4){height:50px;margin-left:36px}.effect-studio-sound .semantic-particles i:nth-child(5){height:27px;margin-left:48px}.effect-studio-sound.is-action-animating .semantic-particles i:nth-child(-n+5){animation:1.1s ease-in-out infinite alternate studio-level}@keyframes care-beacon{0%,to{opacity:0}22%,48%,74%{opacity:1}35%,61%,88%{opacity:.12}}@keyframes care-soft-sweep{0%{opacity:0;transform:translate(-35%)}45%{opacity:1}to{opacity:0;transform:translate(35%)}}@keyframes care-object-rise{0%{opacity:0;transform:translateY(28px)scale(.72)}55%{opacity:1;transform:translateY(-5px)scale(1.06)}to{opacity:0;transform:translateY(-20px)scale(.96)}}@keyframes care-steam{0%{opacity:0;transform:translateY(18px)scale(.65)}35%{opacity:.9}to{opacity:0;transform:translateY(-36px)translate(7px)scale(1.2)}}@keyframes salon-air{0%{opacity:0;transform:translate(-80%)}30%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes studio-level{0%{opacity:.55;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1.1)}}.effect-mall-shopping .semantic-particles i:first-child,.effect-supermarket-cart .semantic-particles i:first-child,.effect-bookstore-pages .semantic-particles i:first-child,.effect-park-play .semantic-particles i:first-child,.effect-zoo-giraffe .semantic-particles i:first-child{background:#ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid;bottom:8%;right:7%;box-shadow:0 8px 24px #2d231c38}.effect-mall-shopping .semantic-particles i:first-child:before{content:"🛍️"}.effect-supermarket-cart .semantic-particles i:first-child:before{content:"🛒"}.effect-bookstore-pages .semantic-particles i:first-child:before{content:"📖"}.effect-park-play .semantic-particles i:first-child:before{content:"⚽"}.effect-zoo-giraffe .semantic-particles i:first-child:before{content:"🦒"}.effect-mall-shopping.is-action-animating .semantic-particles i:first-child{animation:1.45s cubic-bezier(.2,.8,.25,1) both chapter3-bag-rise}.effect-supermarket-cart.is-action-animating .semantic-particles i:first-child{animation:1.55s cubic-bezier(.2,.75,.2,1) both chapter3-cart}.effect-bookstore-pages.is-action-animating .semantic-particles i:first-child{animation:1.45s both chapter3-page}.effect-park-play.is-action-animating .semantic-particles i:first-child{animation:1.5s cubic-bezier(.3,.8,.3,1) both chapter3-ball}.effect-zoo-giraffe.is-action-animating .semantic-particles i:first-child{animation:1.6s ease-in-out both chapter3-giraffe}.effect-cinema-projector .art-window:after{content:"";opacity:0;background:linear-gradient(108deg,#0000 27%,#fff5be94 47%,#0000 66%);position:absolute;inset:-12%;transform:translate(-45%)}.effect-cinema-projector.is-action-animating .art-window:after{animation:1.6s both chapter3-projector}.effect-theater-curtain .art-window:before,.effect-theater-curtain .art-window:after{content:"";z-index:2;opacity:.88;background:linear-gradient(90deg,#651018,#bd2633 55%,#75111d);width:24%;position:absolute;top:0;bottom:0}.effect-theater-curtain .art-window:before{left:-25%}.effect-theater-curtain .art-window:after{right:-25%}.effect-theater-curtain.is-action-animating .art-window:before{animation:1.5s both chapter3-curtain-left}.effect-theater-curtain.is-action-animating .art-window:after{animation:1.5s both chapter3-curtain-right}.effect-museum-discovery .art-window:after{content:"";opacity:0;background:radial-gradient(circle at 52% 40%,#fff7b96b 0 12%,#0000 30%);position:absolute;inset:0;transform:scale(.65)}.effect-museum-discovery.is-action-animating .art-window:after{animation:1.55s both chapter3-discovery}.effect-gallery-focus .art-window:after{content:"";opacity:0;border:5px solid #ffe889e6;border-radius:7px;position:absolute;inset:13% 18%;transform:scale(.8);box-shadow:0 0 28px #ffda4dc7}.effect-gallery-focus.is-action-animating .art-window:after{animation:1.45s both chapter3-frame}.effect-stadium-cheer .semantic-particles i:nth-child(-n+6){left:var(--cheer-x);background:var(--cheer-color);border-radius:2px;width:9px;height:20px;display:block;top:-10%;transform:rotate(20deg)}.effect-stadium-cheer .semantic-particles i:first-child{--cheer-x:12%;--cheer-color:#ffd84d;--cheer-delay:0s}.effect-stadium-cheer .semantic-particles i:nth-child(2){--cheer-x:28%;--cheer-color:#e7354e;--cheer-delay:.12s}.effect-stadium-cheer .semantic-particles i:nth-child(3){--cheer-x:44%;--cheer-color:#38a8e8;--cheer-delay:50ms}.effect-stadium-cheer .semantic-particles i:nth-child(4){--cheer-x:61%;--cheer-color:#fff;--cheer-delay:.18s}.effect-stadium-cheer .semantic-particles i:nth-child(5){--cheer-x:76%;--cheer-color:#ffd84d;--cheer-delay:80ms}.effect-stadium-cheer .semantic-particles i:nth-child(6){--cheer-x:90%;--cheer-color:#e7354e;--cheer-delay:.22s}.effect-stadium-cheer.is-action-animating .semantic-particles i:nth-child(-n+6){animation:chapter3-confetti 1.55s ease-out var(--cheer-delay) both}@keyframes chapter3-bag-rise{0%{opacity:0;transform:translateY(26px)scale(.7)}48%{opacity:1;transform:translateY(-7px)scale(1.08)}to{opacity:0;transform:translateY(-23px)scale(.96)}}@keyframes chapter3-cart{0%{opacity:0;transform:translate(-125px)scale(.82)}22%,76%{opacity:1}to{opacity:0;transform:translate(24px)scale(1.03)}}@keyframes chapter3-page{0%{opacity:0;transform:translateY(18px)rotateY(75deg)}40%,75%{opacity:1;transform:translateY(-4px)rotateY(0)}to{opacity:0;transform:translateY(-15px)rotateY(-24deg)}}@keyframes chapter3-projector{0%{opacity:0;transform:translate(-45%)}30%,70%{opacity:1}to{opacity:0;transform:translate(45%)}}@keyframes chapter3-curtain-left{0%,to{opacity:0;left:-25%}38%,72%{opacity:.88;left:0}}@keyframes chapter3-curtain-right{0%,to{opacity:0;right:-25%}38%,72%{opacity:.88;right:0}}@keyframes chapter3-discovery{0%{opacity:0;transform:scale(.65)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}@keyframes chapter3-frame{0%{opacity:0;transform:scale(.8)}45%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes chapter3-ball{0%{opacity:0;transform:translate(-110px,15px)rotate(-40deg)}20%{opacity:1}52%{transform:translate(-42px,-45px)rotate(120deg)}to{opacity:0;transform:translate(12px,2px)rotate(260deg)}}@keyframes chapter3-giraffe{0%{opacity:0;transform:translateY(24px)rotate(-7deg)}35%,75%{opacity:1;transform:translateY(-5px)rotate(5deg)}to{opacity:0;transform:translateY(-14px)rotate(-3deg)}}@keyframes chapter3-confetti{0%{opacity:0;transform:translateY(-16px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(250px)rotate(520deg)}}.effect-frozen-frost .semantic-particles i{top:-18%;left:var(--particle-x);color:#effdff;font-size:var(--particle-size);text-shadow:0 0 4px #69cce8,0 0 10px #d1f9fff5,0 2px 2px #236f9152;font-style:normal;line-height:1;display:block}.effect-frozen-frost .semantic-particles i:before{content:"❄"}.effect-frozen-frost .semantic-particles i:first-child{--particle-x:7%;--particle-size:19px;--particle-drift:18px;--particle-delay:0s}.effect-frozen-frost .semantic-particles i:nth-child(2){--particle-x:20%;--particle-size:27px;--particle-drift:-12px;--particle-delay:.12s}.effect-frozen-frost .semantic-particles i:nth-child(3){--particle-x:34%;--particle-size:17px;--particle-drift:11px;--particle-delay:.24s}.effect-frozen-frost .semantic-particles i:nth-child(4){--particle-x:47%;--particle-size:24px;--particle-drift:-18px;--particle-delay:50ms}.effect-frozen-frost .semantic-particles i:nth-child(5){--particle-x:60%;--particle-size:20px;--particle-drift:15px;--particle-delay:.18s}.effect-frozen-frost .semantic-particles i:nth-child(6){--particle-x:72%;--particle-size:29px;--particle-drift:-10px;--particle-delay:.29s}.effect-frozen-frost .semantic-particles i:nth-child(7){--particle-x:84%;--particle-size:18px;--particle-drift:12px;--particle-delay:80ms}.effect-frozen-frost .semantic-particles i:nth-child(8){--particle-x:93%;--particle-size:23px;--particle-drift:-15px;--particle-delay:.21s}.effect-frozen-frost.is-action-animating .semantic-particles i{animation:frozen-snowfall 1.25s linear var(--particle-delay) both}.effect-freezing-ice .semantic-particles i{left:var(--spike-left);bottom:var(--spike-bottom,-10px);width:var(--spike-width);height:var(--spike-height);opacity:0;clip-path:polygon(50% 0,70% 72%,96% 100%,4% 100%,30% 72%);filter:drop-shadow(0 0 4px #c4f3ffe6)drop-shadow(0 3px 4px #165e854d);transform:rotate(var(--spike-rotation)) scaleY(0) scaleX(.68);transform-origin:50% 100%;will-change:opacity,transform;background:linear-gradient(90deg,#2a8bb833 0%,#b9eefbb3 28%,#f8fffff5 45%,#79d1eead 62%,#297ead3d 100%);display:block;box-shadow:inset 1px 0 #ffffffc7,inset -1px 0 #48a3cc57}.effect-freezing-ice .semantic-particles i:before{content:"";background:linear-gradient(#fffffffa,#e0faff2e);border-radius:999px;width:12%;position:absolute;top:11%;bottom:13%;left:43%;box-shadow:0 0 4px #ffffffe0}.effect-freezing-ice .semantic-particles i:first-child{--spike-left:-2px;--spike-bottom:-2px;--spike-width:21px;--spike-height:90px;--spike-rotation:54deg;--spike-delay:0s}.effect-freezing-ice .semantic-particles i:nth-child(2){--spike-left:4%;--spike-bottom:-7px;--spike-width:18px;--spike-height:76px;--spike-rotation:38deg;--spike-delay:.1s}.effect-freezing-ice .semantic-particles i:nth-child(3){--spike-left:19%;--spike-bottom:-8px;--spike-width:16px;--spike-height:62px;--spike-rotation:21deg;--spike-delay:.19s}.effect-freezing-ice .semantic-particles i:nth-child(4){--spike-left:39%;--spike-bottom:-8px;--spike-width:19px;--spike-height:81px;--spike-rotation:6deg;--spike-delay:40ms}.effect-freezing-ice .semantic-particles i:nth-child(5){--spike-left:58%;--spike-bottom:-8px;--spike-width:17px;--spike-height:67px;--spike-rotation:-9deg;--spike-delay:.16s}.effect-freezing-ice .semantic-particles i:nth-child(6){--spike-bottom:-7px;--spike-width:18px;--spike-height:73px;--spike-rotation:-28deg;--spike-delay:.26s;left:auto;right:4%}.effect-freezing-ice .semantic-particles i:nth-child(7){--spike-bottom:-2px;--spike-width:21px;--spike-height:90px;--spike-rotation:-54deg;--spike-delay:80ms;left:auto;right:-2px}.effect-freezing-ice .semantic-particles i:nth-child(8){--spike-left:49%;--spike-bottom:-8px;--spike-width:15px;--spike-height:55px;--spike-rotation:-2deg;--spike-delay:.23s}.effect-freezing-ice.is-action-animating .semantic-particles i{animation:freezing-spike-grow 1.36s cubic-bezier(.18,.78,.22,1) var(--spike-delay) both}.effect-terrible-storm .semantic-particles i:first-child{clip-path:polygon(58% 0,18% 47%,47% 45%,22% 100%,84% 35%,55% 37%,78% 0);filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 8px #bee2ffb8);background:linear-gradient(#fff 0%,#fffbd0 70%,#ffe45e 100%);width:24px;height:66%;display:block;top:-5%;left:68%;transform:rotate(7deg)scale(.88)}.effect-terrible-storm.is-action-animating .semantic-particles i:first-child{animation:1.55s step-end both lightning-strike}.effect-interesting-focus .semantic-particles i:first-child{aspect-ratio:1;background-image:var(--card-image);background-position:47% 46%;background-repeat:no-repeat;background-size:360% 360%;border:4px solid #ffdc5dfa;border-radius:50%;width:clamp(66px,7.2vw,92px);display:block;top:27%;left:29%;box-shadow:0 0 0 3px #ffffffc7,0 0 20px #ffd53feb,inset 0 0 12px #ffffffd1}.effect-interesting-focus.is-action-animating .semantic-particles i:first-child{animation:1.55s cubic-bezier(.18,.76,.2,1) both interesting-lens-reveal}.effect-dangerous-alert .dangerous-warning-icon{object-fit:contain;opacity:0;filter:drop-shadow(0 8px 10px #4f0a0066);transform-origin:50% 72%;width:clamp(78px,8.4vw,104px);height:auto;display:block;position:absolute;top:5%;right:4%}.effect-dangerous-alert.is-action-animating .dangerous-warning-icon{animation:1.55s cubic-bezier(.18,.76,.2,1) both dangerous-warning-pop}.effect-handsome-focus .semantic-particles i{top:var(--star-y);left:var(--star-x);width:var(--star-size);aspect-ratio:1;clip-path:polygon(50% 0,58% 38%,100% 50%,58% 62%,50% 100%,42% 62%,0 50%,42% 38%);filter:drop-shadow(0 0 3px #ffe15bfa)drop-shadow(0 0 7px #ffba12b8);transform-origin:50%;background:radial-gradient(circle,#fff 0 11%,#fff4a8 12% 26%,#ffd43b 44%,#eca900 78%,#c77b00 100%);display:block}.effect-handsome-focus .semantic-particles i:first-child{--star-x:10%;--star-y:13%;--star-size:22px;--star-rotate:-8deg;--star-delay:0s}.effect-handsome-focus .semantic-particles i:nth-child(2){--star-x:78%;--star-y:10%;--star-size:18px;--star-rotate:12deg;--star-delay:.16s}.effect-handsome-focus .semantic-particles i:nth-child(3){--star-x:87%;--star-y:31%;--star-size:13px;--star-rotate:-4deg;--star-delay:60ms}.effect-handsome-focus .semantic-particles i:nth-child(4){--star-x:7%;--star-y:55%;--star-size:15px;--star-rotate:16deg;--star-delay:.23s}.effect-handsome-focus .semantic-particles i:nth-child(5){--star-x:81%;--star-y:68%;--star-size:21px;--star-rotate:-13deg;--star-delay:.1s}.effect-handsome-focus .semantic-particles i:nth-child(6){--star-x:22%;--star-y:79%;--star-size:12px;--star-rotate:7deg;--star-delay:.28s}.effect-handsome-focus .semantic-particles i:nth-child(7){--star-x:68%;--star-y:49%;--star-size:11px;--star-rotate:-18deg;--star-delay:.2s}.effect-handsome-focus .semantic-particles i:nth-child(8){--star-x:55%;--star-y:22%;--star-size:8px;--star-rotate:14deg;--star-delay:40ms}.effect-handsome-focus.is-action-animating .semantic-particles i{animation:handsome-star-sparkle 1.22s ease-in-out var(--star-delay) both}:is(.effect-difficult-strain,.effect-hard-strain) .effort-mark-icon{opacity:0;filter:drop-shadow(0 2px 2px #5c000033);width:clamp(88px,30%,112px);height:auto;display:block;position:absolute}.effect-difficult-strain .effort-mark-icon{top:5%;right:4%}.effect-hard-strain .effort-mark-icon{bottom:3%;left:3%;rotate:-12deg}:is(.effect-difficult-strain,.effect-hard-strain).is-action-animating .effort-mark-icon{animation:1.24s both effort-mark-static-appear}.effect-easy-release .easy-thumbs-up-icon{opacity:0;filter:drop-shadow(0 4px 6px #1559224d);transform-origin:50%;width:clamp(78px,26%,104px);height:auto;display:block;position:absolute;bottom:4%;left:4%}.effect-easy-release.is-action-animating .easy-thumbs-up-icon{animation:1.28s cubic-bezier(.18,.76,.2,1) 80ms both easy-thumbs-up-pop}.effect-simple-clarify .simple-click-icon{opacity:0;filter:drop-shadow(0 4px 5px #52102038);transform-origin:58% 31%;width:clamp(78px,27%,108px);height:auto;display:block;position:absolute;top:5%;left:3%}.effect-simple-clarify.is-action-animating .simple-click-icon{animation:1.28s cubic-bezier(.2,.7,.22,1) 80ms both simple-click-tap}.effect-hot-steam .semantic-particles i:nth-child(-n+5){top:var(--heat-y);left:var(--heat-x);width:var(--heat-width);height:var(--heat-height);filter:blur(1.2px);transform-origin:50% 100%;background:linear-gradient(#0000,#ffd8732e 32% 70%,#0000);border-left:2px solid #ffeea794;border-right:1px solid #ffbb4b57;border-radius:50%;display:block}.effect-hot-steam .semantic-particles i:first-child{--heat-x:8%;--heat-y:55%;--heat-width:10px;--heat-height:78px;--heat-drift:9px;--heat-delay:0s}.effect-hot-steam .semantic-particles i:nth-child(2){--heat-x:23%;--heat-y:61%;--heat-width:8px;--heat-height:68px;--heat-drift:-7px;--heat-delay:.12s}.effect-hot-steam .semantic-particles i:nth-child(3){--heat-x:64%;--heat-y:58%;--heat-width:11px;--heat-height:82px;--heat-drift:8px;--heat-delay:40ms}.effect-hot-steam .semantic-particles i:nth-child(4){--heat-x:76%;--heat-y:49%;--heat-width:8px;--heat-height:72px;--heat-drift:-9px;--heat-delay:.19s}.effect-hot-steam .semantic-particles i:nth-child(5){--heat-x:90%;--heat-y:63%;--heat-width:9px;--heat-height:64px;--heat-drift:6px;--heat-delay:80ms}.effect-hot-steam .semantic-particles i:nth-child(n+6){top:var(--sweat-y);left:var(--sweat-x);width:var(--sweat-size);aspect-ratio:.68;clip-path:polygon(50% 0,78% 38%,91% 67%,82% 86%,50% 100%,18% 86%,9% 67%,22% 38%);filter:drop-shadow(0 1px 2px #29769757);background:linear-gradient(145deg,#fffffff5,#97e1f8bd);border:1px solid #ffffffe6;border-radius:50% 50% 58% 42%/36% 36% 64% 64%;display:block}.effect-hot-steam .semantic-particles i:nth-child(6){--sweat-x:42%;--sweat-y:22%;--sweat-size:6px;--sweat-delay:.1s}.effect-hot-steam .semantic-particles i:nth-child(7){--sweat-x:53%;--sweat-y:30%;--sweat-size:5px;--sweat-delay:.24s}.effect-hot-steam .semantic-particles i:nth-child(8){--sweat-x:57%;--sweat-y:39%;--sweat-size:5px;--sweat-delay:30ms}.effect-hot-steam.is-action-animating .semantic-particles i:nth-child(-n+5){animation:hot-heat-shimmer 1.42s ease-in-out var(--heat-delay) both}.effect-hot-steam.is-action-animating .semantic-particles i:nth-child(n+6){animation:hot-sweat-bead 1.05s ease-out var(--sweat-delay) both}.effect-cold-chill .semantic-particles i{top:var(--wind-y);left:var(--wind-start);width:var(--wind-width);height:var(--wind-curve);border-top:var(--wind-stroke) solid #e2f8ffd6;filter:drop-shadow(0 0 3px #78d3f4b8);transform-origin:50%;border-radius:50%;display:block}.effect-cold-chill .semantic-particles i:after{content:"";border-top:1px solid #c2ebfaa3;border-radius:50%;width:58%;height:10px;position:absolute;top:6px;left:28%}.effect-cold-chill .semantic-particles i:first-child{--wind-y:12%;--wind-start:-34%;--wind-width:84px;--wind-curve:22px;--wind-stroke:2px;--wind-travel:395px;--wind-lift:-5px;--wind-delay:0s}.effect-cold-chill .semantic-particles i:nth-child(2){--wind-y:23%;--wind-start:-46%;--wind-width:112px;--wind-curve:25px;--wind-stroke:1px;--wind-travel:420px;--wind-lift:4px;--wind-delay:.11s}.effect-cold-chill .semantic-particles i:nth-child(3){--wind-y:34%;--wind-start:-30%;--wind-width:72px;--wind-curve:18px;--wind-stroke:2px;--wind-travel:382px;--wind-lift:-3px;--wind-delay:.22s}.effect-cold-chill .semantic-particles i:nth-child(4){--wind-y:45%;--wind-start:-42%;--wind-width:104px;--wind-curve:24px;--wind-stroke:1px;--wind-travel:414px;--wind-lift:5px;--wind-delay:50ms}.effect-cold-chill .semantic-particles i:nth-child(5){--wind-y:56%;--wind-start:-36%;--wind-width:88px;--wind-curve:20px;--wind-stroke:2px;--wind-travel:398px;--wind-lift:-4px;--wind-delay:.17s}.effect-cold-chill .semantic-particles i:nth-child(6){--wind-y:66%;--wind-start:-48%;--wind-width:116px;--wind-curve:26px;--wind-stroke:1px;--wind-travel:424px;--wind-lift:4px;--wind-delay:.27s}.effect-cold-chill .semantic-particles i:nth-child(7){--wind-y:75%;--wind-start:-29%;--wind-width:76px;--wind-curve:18px;--wind-stroke:2px;--wind-travel:386px;--wind-lift:-3px;--wind-delay:80ms}.effect-cold-chill .semantic-particles i:nth-child(8){--wind-y:84%;--wind-start:-40%;--wind-width:98px;--wind-curve:22px;--wind-stroke:1px;--wind-travel:408px;--wind-lift:3px;--wind-delay:.2s}.effect-cold-chill.is-action-animating .semantic-particles i{animation:cold-wind-sweep 1.18s cubic-bezier(.2,.62,.36,1) var(--wind-delay) both}.effect-wet-rain .semantic-particles i{top:-18%;left:var(--particle-x);width:var(--particle-size);aspect-ratio:.633;clip-path:polygon(50% 0,64% 18%,78% 38%,88% 58%,90% 72%,84% 86%,70% 97%,50% 100%,30% 97%,16% 86%,10% 72%,12% 58%,22% 38%,36% 18%);filter:drop-shadow(0 3px 3px #064b7e52);transform-origin:50% 55%;background:radial-gradient(at 34% 30%,#fffffffa 0 9%,#ffffff57 11% 19%,#0000 21%),linear-gradient(155deg,#d7f6fff2,#4cb8e7e0 52%,#0560a4c7);border:1px solid #e0f8ffeb;border-radius:48% 52% 55% 45%/35% 35% 65% 65%;display:block;box-shadow:inset -2px -3px 4px #00488133,inset 2px 2px 4px #ffffffb3}.effect-wet-rain .semantic-particles i:first-child{--particle-x:7%;--particle-size:12px;--particle-drift:5px;--particle-delay:0s}.effect-wet-rain .semantic-particles i:nth-child(2){--particle-x:19%;--particle-size:16px;--particle-drift:-4px;--particle-delay:.1s}.effect-wet-rain .semantic-particles i:nth-child(3){--particle-x:34%;--particle-size:11px;--particle-drift:6px;--particle-delay:.22s}.effect-wet-rain .semantic-particles i:nth-child(4){--particle-x:48%;--particle-size:15px;--particle-drift:-5px;--particle-delay:50ms}.effect-wet-rain .semantic-particles i:nth-child(5){--particle-x:62%;--particle-size:12px;--particle-drift:4px;--particle-delay:.17s}.effect-wet-rain .semantic-particles i:nth-child(6){--particle-x:75%;--particle-size:17px;--particle-drift:-6px;--particle-delay:.28s}.effect-wet-rain .semantic-particles i:nth-child(7){--particle-x:87%;--particle-size:13px;--particle-drift:5px;--particle-delay:.11s}.effect-wet-rain .semantic-particles i:nth-child(8){--particle-x:94%;--particle-size:10px;--particle-drift:-3px;--particle-delay:.24s}.effect-wet-rain.is-action-animating .semantic-particles i{animation:wet-drop-fall 1.2s cubic-bezier(.22,.62,.38,1) var(--particle-delay) both}.vocab-card.effect-fat-widen.is-action-animating .sprite-art{animation:1.55s both semantic-widen}.vocab-card.effect-thin-narrow.is-action-animating .sprite-art{animation:1.55s both semantic-narrow}.vocab-card:is(.effect-young-spring,.effect-yummy-bounce).is-action-animating .sprite-art{animation:1.55s both semantic-bounce}.vocab-card.effect-old-soften.is-action-animating .sprite-art{animation:1.55s both semantic-soft-image}.vocab-card:is(.effect-confident-lift,.effect-healthy-pulse,.effect-professional-focus).is-action-animating .sprite-art{animation:1.55s both semantic-lift}.vocab-card.effect-nervous-shake.is-action-animating .sprite-art{animation:1.55s both semantic-shake}.vocab-card.effect-friendly-welcome.is-action-animating .sprite-art{animation:1.55s both semantic-welcome-image}.vocab-card.effect-handsome-focus.is-action-animating .sprite-art{animation:none}.vocab-card.effect-interesting-focus.is-action-animating .sprite-art{transform-origin:47% 46%;animation:1.55s both interesting-artifact-focus}.vocab-card:is(.effect-warm-glow,.effect-sunny-rays,.effect-pleasant-glow).is-action-animating .sprite-art{animation:1.55s both semantic-heat-image}.vocab-card.effect-hot-steam.is-action-animating .sprite-art{animation:1.55s both hot-weather-image}.vocab-card.effect-frozen-frost.is-action-animating .sprite-art{animation:1.55s both semantic-cold-image}.vocab-card.effect-cold-chill.is-action-animating .sprite-art{animation:1.55s both cold-person-shiver}.vocab-card.effect-freezing-ice.is-action-animating .sprite-art{animation:none}.vocab-card:is(.effect-plain-muted,.effect-boring-slow).is-action-animating .sprite-art{animation:1.55s both semantic-muted-image}.vocab-card:is(.effect-tasty-savor,.effect-delicious-sparkle,.effect-sweet-sugar,.effect-nice-bloom).is-action-animating .sprite-art{animation:1.55s both semantic-delight-image}.vocab-card.effect-burnt-smoke.is-action-animating .sprite-art{animation:1.55s both semantic-burnt-image}.vocab-card.effect-burnt-smoke.is-action-animating .action-art{animation:1.55s cubic-bezier(.18,.76,.2,1) both burnt-real-fire-action}.vocab-card:is(.effect-cool-breeze,.effect-mild-breeze,.effect-fine-clear).is-action-animating .sprite-art{animation:1.55s both semantic-breeze-image}.vocab-card.effect-wet-rain.is-action-animating .sprite-art{animation:none}.vocab-card.effect-difficult-strain.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both difficult-base-focus}.vocab-card.effect-difficult-strain.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both difficult-grumpy-crossfade}.vocab-card.effect-hard-strain.is-action-animating .sprite-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both difficult-base-focus}.vocab-card.effect-hard-strain.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both difficult-grumpy-crossfade}.vocab-card.effect-easy-release.is-action-animating .sprite-art{animation:1.55s both semantic-easy-image}.vocab-card.effect-easy-release.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both easy-happy-crossfade}.vocab-card.effect-simple-clarify.is-action-animating .sprite-art{animation:1.55s both semantic-easy-image}.vocab-card.effect-simple-clarify.is-action-animating .action-art{animation:1.55s cubic-bezier(.22,.72,.24,1) both easy-happy-crossfade}.vocab-card.effect-dangerous-alert.is-action-animating .sprite-art{animation:1.55s both dangerous-image-alert}.vocab-card.effect-busy-rush.is-action-animating .sprite-art{animation:1.55s both semantic-busy-image}.vocab-card.effect-temporary-fade.is-action-animating .sprite-art{animation:1.55s both semantic-temporary-image}footer{max-width:1160px;color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:0 28px 48px;font-size:12px;display:flex}footer strong{color:var(--brand-red)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{50%{transform:scale(1.04);box-shadow:0 32px 66px #71050b5c}}@keyframes float{50%{transform:translateY(-12px)rotate(1deg)}}@keyframes rise{50%{filter:saturate(1.08);transform:scale(1.06)translateY(-5px)}}@keyframes art-pulse{50%{filter:brightness(1.06);transform:scale(1.07)}}@keyframes drift{50%{transform:scale(1.06)translate(4px)}}@keyframes glow{50%{filter:brightness(1.1)saturate(1.08);transform:scale(1.05)}}@keyframes twinkle{50%{filter:brightness(1.12)contrast(1.04);transform:scale(1.04)}}@keyframes tick{25%{transform:rotate(.5deg)scale(1.035)}50%{transform:rotate(-.5deg)scale(1.045)}}@keyframes sweep{50%{transform:scale(1.06)rotate(1deg)}}@keyframes flip{50%{transform:perspective(600px)rotateY(4deg)scale(1.04)}}@keyframes bounce{50%{transform:translateY(-7px)scale(1.045)}}@keyframes sway{33%{transform:rotate(-1deg)scale(1.04)}66%{transform:rotate(1deg)scale(1.04)}}@keyframes focus{50%{filter:brightness(1.055)contrast(1.03)saturate(1.035)}}@keyframes polish-breathe{50%{filter:brightness(1.045)contrast(1.015)saturate(1.025);transform:scale(1.035)}}@keyframes grime-breathe{50%{filter:brightness(1.02)contrast(1.035)saturate(1.04);transform:scale(1.035)translateY(-.4%)}}@keyframes large-breathe{50%{filter:brightness(1.045)saturate(1.06);transform:scale(1.045)}}@keyframes little-breathe{50%{filter:brightness(1.04)saturate(1.055);transform:scale(.985)}}@keyframes value-breathe{50%{filter:brightness(1.045)saturate(1.035);transform:scale(1.025)}}@keyframes premium-breathe{50%{filter:brightness(1.065)saturate(1.055)contrast(1.02);transform:scale(1.035)}}@keyframes crowd-breathe{0%,to{transform:scale(1.16)}33%{transform:scale(1.18)translate(-.3%)}66%{filter:brightness(1.035)saturate(1.045);transform:scale(1.17)translate(.3%)}}@keyframes open-breathe{50%{filter:brightness(1.055)saturate(1.025);transform:scale(1.018)}}@keyframes illuminate-breathe{50%{filter:brightness(1.09)saturate(1.035)contrast(1.015);transform:scale(1.025)}}@keyframes dim-breathe{50%{filter:brightness(.9)saturate(.92)contrast(1.05);transform:scale(1.02)}}@keyframes school-students-enter{0%,8%{opacity:0;transform:scale(1.025)translate(1.2%,1.2%)}30%{opacity:.96;transform:scale(1.01)translate(.2%,.2%)}72%{opacity:1;transform:scale(1.018)translate(-.3%,-.3%)}88%{opacity:.72}to{opacity:0;transform:scale(1)translate(0)}}@keyframes library-book-rise{0%,10%{opacity:0;transform:translateY(0)scale(1)}24%{opacity:1;transform:translateY(0)scale(1)}64%{opacity:1;transform:translateY(-61px)scale(1.28)}82%{opacity:.84;transform:translateY(-72px)scale(1.24)}to{opacity:0;transform:translateY(-88px)scale(1.04)}}@keyframes library-room-focus{0%,to{filter:brightness()saturate();transform:scale(1)}38%{filter:brightness(1.08)saturate(1.03);transform:scale(1.035)}72%{filter:brightness(1.04)saturate(1.02);transform:scale(1.02)}}@keyframes office-task-complete{0%,8%{opacity:0;transform:translate(-78px)scale(.84)}34%{opacity:.98;transform:translate(0)scale(1.05)}72%{opacity:.94;transform:translate(0)scale(1)}to{opacity:0;transform:translate(28px)scale(.94)}}@keyframes office-flow-line{0%,12%{opacity:0;transform-origin:0;transform:scaleX(.05)}36%{opacity:.88;transform-origin:0;transform:scaleX(1)}78%{opacity:.5;transform-origin:100%;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(.15)}}@keyframes bank-cash-handoff{0%,8%{opacity:0;transform:scale(1.025)translate(.8%,.5%)}30%{opacity:.96;transform:scale(1.01)translate(.2%,.1%)}72%{opacity:1;transform:scale(1.018)translate(-.2%,-.1%)}88%{opacity:.72}to{opacity:0;transform:scale(1)translate(0)}}@keyframes court-gavel-underlay{0%,2%{opacity:0}7%,93%{opacity:1}to{opacity:0}}@keyframes court-source-gavel-strike{0%,3%{opacity:0;transform:rotate(0)translate(0)}8%{opacity:1;transform:rotate(0)translate(0)}29%{opacity:1;transform:rotate(-9deg)translateY(-1.8%)}47%{opacity:1;transform:rotate(9deg)translate(.35%,1.1%)}57%{opacity:1;transform:rotate(3deg)translate(.15%,.35%)}72%{opacity:1;transform:rotate(7deg)translate(.3%,.85%)}86%,95%{opacity:1;transform:rotate(0)translate(0)}to{opacity:0;transform:rotate(0)translate(0)}}@keyframes court-impact-ring{0%{opacity:0;transform:scale(.32)}28%{opacity:.95}to{opacity:0;transform:scale(1.75)}}@keyframes court-scales-balance-glow{0%,8%{opacity:0;transform:scale(.96)}28%{opacity:.78;transform:scale(1.015)}52%{opacity:.25;transform:scale(1)}74%{opacity:.62;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}@keyframes laboratory-discovery-scan{0%,7%{opacity:0;transform:translate(-34%)scale(.92)}30%{opacity:.82}72%{opacity:.52}to{opacity:0;transform:translate(32%)scale(1.06)}}@keyframes laboratory-node-rise{0%,8%{opacity:0;transform:translateY(10px)scale(.25)}34%{opacity:.96;transform:translateY(0)scale(1)}72%{opacity:.72;transform:translateY(var(--lab-drift)) scale(.86)}to{opacity:0;transform:translateY(calc(var(--lab-drift) - 9px)) scale(.42)}}@keyframes laboratory-focus-image{0%,to{filter:brightness()saturate();transform:scale(1)}36%{filter:brightness(1.1)saturate(1.04)contrast(1.025);transform:scale(1.045)}70%{filter:brightness(1.06)saturate(1.025);transform:scale(1.025)}}@keyframes factory-conveyor-scene{0%{opacity:0}9%,88%{opacity:1}to{opacity:0}}@keyframes factory-package-flow{0%{opacity:0;top:calc(50% - 4.1cqw);left:22.8cqw;transform:translate(-50%,-100%)scale(.14)rotate(-11deg)}6%{opacity:.98}18%{top:calc(50% - 3.3cqw);left:26.6cqw;transform:translate(-50%,-100%)scale(.18)rotate(-9deg)}34%{top:calc(50% - 2.2cqw);left:30cqw;transform:translate(-50%,-100%)scale(.22)rotate(-7deg)}50%{opacity:1;top:calc(50% + .8cqw);left:35.5cqw;transform:translate(-50%,-100%)scale(.28)rotate(-5deg)}66%{top:calc(50% + 4.5cqw);left:39.7cqw;transform:translate(-50%,-100%)scale(.36)rotate(-3.5deg)}81%{top:calc(50% + 15.7cqw);left:46.7cqw;transform:translate(-50%,-100%)scale(.5)rotate(-2deg)}90%{top:calc(50% + 20.5cqw);left:57cqw;transform:translate(-50%,-100%)scale(.65)rotate(-1deg)}96%{opacity:.98;top:calc(50% + 25.5cqw);left:68cqw;transform:translate(-50%,-100%)scale(.81)rotate(0)}99%{opacity:0;top:calc(50% + 30.5cqw);left:78cqw;transform:translate(-50%,-100%)scale(.97)rotate(1deg)}to{opacity:0;top:calc(50% + 32cqw);left:82cqw;transform:translate(-50%,-100%)scale(1)rotate(1.4deg)}}@keyframes workshop-hammer-swing{0%,8%{opacity:0;transform:rotate(-44deg)translateY(-10px)scale(.82)}24%{opacity:1;transform:rotate(-34deg)scale(1)}45%{transform:rotate(18deg)translate(8px,14px)}58%{transform:rotate(9deg)translate(4px,8px)}78%{opacity:1;transform:rotate(16deg)translate(7px,12px)}to{opacity:0;transform:rotate(-12deg)scale(.9)}}@keyframes workshop-spark{0%,18%{opacity:0;transform:translate(0,0) rotate(var(--spark-angle)) scale(.3)}38%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(var(--spark-angle)) scale(.82)}}@keyframes warehouse-box-stack{0%,8%{opacity:0;transform:translate(var(--stack-from-x),var(--stack-from-y)) scale(.76)}34%{opacity:1;transform:translate(0)scale(1.06)}72%{opacity:.98;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.96)}}@keyframes warehouse-shelf-ready{0%,14%{opacity:0;transform:scale(.9)}34%{opacity:.92;transform:scale(1.02)}82%{opacity:.86;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes farm-sunrise-glow{0%,7%{opacity:0;transform:translate(-8%,8%)scale(.72)}32%{opacity:.92;transform:translate(0)scale(.96)}72%{opacity:.58;transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes farm-leaf-grow{0%,8%{opacity:0;transform:translateY(12px) rotate(var(--leaf-rotate)) scale(.3)}35%{opacity:.96;transform:translateY(0) rotate(var(--leaf-rotate)) scale(1)}74%{opacity:.76;transform:translateY(var(--leaf-rise)) rotate(calc(var(--leaf-rotate) + 11deg)) scale(.88)}to{opacity:0;transform:translateY(calc(var(--leaf-rise) - 10px)) rotate(calc(var(--leaf-rotate) + 18deg)) scale(.55)}}@keyframes farm-field-lift{0%,to{filter:brightness()saturate();transform:scale(1)}36%{filter:brightness(1.08)saturate(1.12);transform:scale(1.035)translateY(-.7%)}72%{filter:brightness(1.05)saturate(1.08);transform:scale(1.025)translateY(-.2%)}}@keyframes clean-polish-wipe{0%,8%{opacity:0;left:-42%}18%{opacity:.78}72%{opacity:.86}to{opacity:0;left:118%}}@keyframes dirty-grime-reveal{0%,8%{opacity:0;transform:scale(.92)translateY(4%)}30%{opacity:.68;transform:scale(1)translateY(0)}72%{opacity:.5;transform:scale(1.025)translateY(-1%)}to{opacity:0;transform:scale(1.04)translateY(-2%)}}@keyframes large-expand{0%,8%{filter:brightness()saturate();transform:scale(.96)}34%{filter:brightness(1.09)saturate(1.09);transform:scale(1.085)}72%{filter:brightness(1.075)saturate(1.08);transform:scale(1.115)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes large-expand-overlay{0%,8%{opacity:0;transform:scale(.96)}34%{opacity:.48;transform:scale(1.085)}72%{opacity:.22;transform:scale(1.115)}to{opacity:0;transform:scale(1)}}@keyframes large-size-rings{0%,8%{opacity:0;transform:scale(.58)}25%{opacity:.82}76%{opacity:.5;transform:scale(1.18)}to{opacity:0;transform:scale(1.32)}}@keyframes little-shrink{0%,8%{filter:brightness()saturate();transform:scale(1.045)}36%{filter:brightness(1.1)saturate(1.08);transform:scale(.88)}72%{filter:brightness(1.075)saturate(1.07);transform:scale(.855)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes little-shrink-overlay{0%,8%{opacity:0;transform:scale(1.045)}36%{opacity:.42;transform:scale(.88)}72%{opacity:.2;transform:scale(.855)}to{opacity:0;transform:scale(1)}}@keyframes little-size-rings{0%,8%{opacity:0;transform:scale(1.28)}26%{opacity:.78}76%{opacity:.48;transform:scale(.62)}to{opacity:0;transform:scale(.5)}}@keyframes cheap-value-settle{0%,8%{filter:brightness()saturate();transform:scale(1.025)}34%{filter:brightness(1.09)saturate(1.055);transform:scale(1.01)translateY(1%)}72%{filter:brightness(1.07)saturate(1.05);transform:scale(1.02)translateY(.5%)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes cheap-value-overlay{0%,8%{opacity:0;transform:scale(1.04)translateY(-1%)}34%{opacity:.34;transform:scale(1.01)translateY(1%)}72%{opacity:.16;transform:scale(1.02)translateY(.5%)}to{opacity:0;transform:scale(1)}}@keyframes cheap-cost-drop{0%,8%{opacity:0;transform:translateY(-22%)}24%{opacity:.9}70%{opacity:.72;transform:translateY(36%)}to{opacity:0;transform:translateY(58%)}}@keyframes cheap-price-tag-drop{0%,8%{opacity:0;transform:translateY(-70%)rotate(7deg)scale(.72)}28%{opacity:1;transform:translateY(0)rotate(-3deg)scale(1.08)}47%{transform:translateY(5%)rotate(2deg)scale(.98)}72%{opacity:1;transform:translateY(1%)rotate(0)scale(1)}to{opacity:0;transform:translateY(42%)scale(.9)}}@keyframes cheap-arrow-fall{0%{opacity:0;transform:translateY(-25px)scale(.7)}20%{opacity:1}82%{opacity:.9}to{opacity:0;transform:translateY(150px)scale(1.08)}}@keyframes expensive-premium-rise{0%,8%{filter:brightness()saturate();transform:scale(1)}36%{filter:brightness(1.13)saturate(1.1)contrast(1.025);transform:scale(1.055)translateY(-1%)}72%{filter:brightness(1.1)saturate(1.085)contrast(1.02);transform:scale(1.065)translateY(-1.4%)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes expensive-premium-overlay{0%,8%{opacity:0;transform:scale(1.02)translateY(1%)}36%{opacity:.44;transform:scale(1.055)translateY(-1%)}72%{opacity:.2;transform:scale(1.065)translateY(-1.4%)}to{opacity:0;transform:scale(1)}}@keyframes expensive-luxury-shimmer{0%,8%{opacity:0;transform:translateY(18%)}24%{opacity:.92}74%{opacity:.72;transform:translateY(-12%)}to{opacity:0;transform:translateY(-24%)}}@keyframes expensive-coin-fall{0%{opacity:0;transform:translateY(-25%)rotate(0)scale(.72)}16%{opacity:1}82%{opacity:.96}to{opacity:0;transform:translate3d(var(--particle-drift),330px,0) rotate(var(--particle-rotate)) scale(1)}}@keyframes crowded-pullback{0%,8%{opacity:1;filter:brightness()saturate();transform:scale(1)}34%{opacity:.56;filter:brightness(1.04)saturate(1.03);transform:scale(.96)}52%,76%{opacity:0;filter:brightness(1.07)saturate(1.05);transform:scale(.91)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes crowded-layer{0%,8%{opacity:0;transform:scale(1.16)}34%{opacity:.72;transform:scale(1.08)}52%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes tall-low-angle{0%,8%{filter:brightness();transform:perspective(680px)rotateX(0)scale(1)}38%{filter:brightness(1.08)contrast(1.035);transform:perspective(680px)rotateX(-7deg)scaleX(.985)scaleY(1.09)translateY(-2.8%)}74%{filter:brightness(1.1)contrast(1.045)saturate(1.04);transform:perspective(680px)rotateX(-9deg)scaleX(.975)scaleY(1.14)translateY(-4%)}to{filter:brightness();transform:perspective(680px)rotateX(0)scale(1)}}@keyframes vacant-pullback{0%,8%{filter:brightness();transform:scale(1.09)}38%{filter:brightness(1.12)saturate(1.035);transform:scale(.975)}72%{filter:brightness(1.09)saturate(1.03);transform:scale(.965)}to{filter:brightness();transform:scale(1)}}@keyframes vacant-open-overlay{0%,8%{opacity:0;transform:scale(1.09)}38%{opacity:.3;transform:scale(.975)}72%{opacity:.14;transform:scale(.965)}to{opacity:0;transform:scale(1)}}@keyframes vacant-space-open{0%,8%{opacity:0;transform:scale(.48,.68)}28%{opacity:.8}76%{opacity:.44;transform:scale(1.25,1.08)}to{opacity:0;transform:scale(1.44,1.2)}}@keyframes bright-room-illuminate{0%,8%{filter:brightness()saturate();transform:scale(1)}34%{filter:brightness(1.24)saturate(1.08)contrast(1.025);transform:scale(1.045)translateY(-.6%)}72%{filter:brightness(1.18)saturate(1.065)contrast(1.02);transform:scale(1.055)translateY(-1%)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes bright-room-overlay{0%,8%{opacity:0;transform:scale(1.02)}34%{opacity:.38;transform:scale(1.045)translateY(-.6%)}72%{opacity:.18;transform:scale(1.055)translateY(-1%)}to{opacity:0;transform:scale(1)}}@keyframes bright-sunbeam-sweep{0%,8%{opacity:0;transform:translate(-12%,8%)scale(.88)}28%{opacity:.88}74%{opacity:.58;transform:translate(10%,-5%)scale(1.12)}to{opacity:0;transform:translate(18%,-10%)scale(1.2)}}@keyframes dark-room-dim{0%,8%{filter:brightness(1.08)saturate();transform:scale(1)}36%{filter:brightness(.68)saturate(.82)contrast(1.12);transform:scale(1.035)}72%{filter:brightness(.76)saturate(.86)contrast(1.09);transform:scale(1.045)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes dark-room-overlay{0%,8%{opacity:0;transform:scale(1)}36%{opacity:.28;transform:scale(1.035)}72%{opacity:.16;transform:scale(1.045)}to{opacity:0;transform:scale(1)}}@keyframes dark-nightfall{0%,8%{opacity:0;transform:scale(1.08)}30%{opacity:.9}74%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes semantic-overlay{0%,7%{opacity:0;transform:scale(.84)}28%{opacity:.92}74%{opacity:.62;transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes semantic-contract{0%,7%{opacity:0;transform:scaleX(1.18)}30%{opacity:.85}74%{opacity:.58;transform:scaleX(.72)}to{opacity:0;transform:scaleX(.62)}}@keyframes semantic-sparkle{0%,7%{opacity:0;transform:translateY(10%)scale(.84)}28%{opacity:1}72%{opacity:.72;transform:translateY(-7%)scale(1.12)rotate(4deg)}to{opacity:0;transform:translateY(-14%)scale(1.2)}}@keyframes semantic-soften{0%,7%{opacity:0;filter:sepia(0)}34%,72%{opacity:.75;filter:sepia(.24)}to{opacity:0;filter:sepia(0)}}@keyframes semantic-rise-overlay{0%,7%{opacity:0;transform:translateY(18%)}30%{opacity:.9}74%{opacity:.58;transform:translateY(-12%)}to{opacity:0;transform:translateY(-24%)}}@keyframes semantic-jitter-overlay{0%,to{opacity:0;transform:translate(0)}24%{opacity:.85;transform:translate(-2%)}38%{transform:translate(2%)}54%{transform:translate(-1.5%)}72%{opacity:.55;transform:translate(1%)}}@keyframes semantic-welcome{0%,7%{opacity:0;transform:translate(-12%)scale(.9)}32%{opacity:.85}74%{opacity:.6;transform:translate(10%)scale(1.08)}to{opacity:0;transform:translate(18%)scale(1.14)}}@keyframes semantic-focus-overlay{0%,7%{opacity:0;transform:scale(1.3)}32%{opacity:.88}74%{opacity:.58;transform:scale(.92)}to{opacity:0;transform:scale(.84)}}@keyframes handsome-star-sparkle{0%,8%,to{opacity:0;transform:rotate(var(--star-rotate)) scale(.18)}24%{opacity:.96;transform:rotate(calc(var(--star-rotate) + 8deg)) scale(1.02)}43%{opacity:.3;transform:rotate(calc(var(--star-rotate) + 15deg)) scale(.62)}63%{opacity:1;transform:rotate(calc(var(--star-rotate) + 23deg)) scale(1.18)}82%{opacity:.58;transform:rotate(calc(var(--star-rotate) + 30deg)) scale(.84)}}@keyframes hot-sun-emphasis{0%,7%{opacity:0;transform:scale(.68)rotate(-7deg)}30%{opacity:.92}72%{opacity:.66;transform:scale(1.08)rotate(5deg)}to{opacity:0;transform:scale(1.2)rotate(9deg)}}@keyframes hot-heat-shimmer{0%,8%{opacity:0;transform:translateY(16px)skew(-5deg)scaleY(.72)}30%{opacity:.68}68%{opacity:.48;transform:translate3d(var(--heat-drift),-18px,0) skewX(5deg) scaleY(1.08)}to{opacity:0;transform:translate3d(var(--heat-drift),-42px,0) skewX(-4deg) scaleY(1.18)}}@keyframes hot-sweat-bead{0%,12%{opacity:0;transform:translateY(-2px)scale(.55)}30%{opacity:.9;transform:translateY(0)scale(1)}72%{opacity:.72}to{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes cold-wind-sweep{0%,8%{opacity:0;transform:translate(0,0)skew(-8deg)scaleX(.72)}24%{opacity:.8}74%{opacity:.58;transform:translate3d(var(--wind-travel),var(--wind-lift),0) skewX(5deg) scaleX(1.04)}to{opacity:0;transform:translate3d(var(--wind-travel),var(--wind-lift),0) skewX(8deg) scaleX(1.12)}}@keyframes hot-weather-image{0%,to{filter:brightness()saturate()contrast();transform:scale(1)}30%,74%{filter:brightness(1.08)saturate(1.12)contrast(1.04)sepia(.06);transform:scale(1)}}@keyframes cold-person-shiver{0%,26%,62%,to{filter:brightness()saturate();transform:translate(0)}30%{transform:translate(-1px)}34%{transform:translate(1px)}38%{transform:translate(-1.2px)}42%{transform:translate(1px)}46%{transform:translate(-.8px)}50%{transform:translate(.8px)}54%{filter:brightness(1.03)saturate(.92);transform:translate(-.5px)}58%{transform:translate(.4px)}}@keyframes semantic-muted{0%,7%{opacity:0}34%,76%{opacity:.88}to{opacity:0}}@keyframes semantic-savor{0%,7%{opacity:0;transform:rotate(-18deg)scale(.8)}32%{opacity:.9}74%{opacity:.62;transform:rotate(12deg)scale(1.12)}to{opacity:0;transform:rotate(22deg)scale(1.2)}}@keyframes semantic-pulse-overlay{0%,7%{opacity:0;transform:scale(.55)}34%{opacity:.92}72%{opacity:.54;transform:scale(1.25)}to{opacity:0;transform:scale(1.42)}}@keyframes semantic-frost{0%,7%{opacity:0;transform:translate(12%,-10%)scale(.85)}34%{opacity:.92}74%{opacity:.66;transform:translate(-6%,6%)scale(1.12)}to{opacity:0;transform:translate(-12%,12%)scale(1.2)}}@keyframes semantic-smoke{0%,7%{opacity:0;transform:translateY(22%)scale(.8)}32%{opacity:.78}72%{opacity:.52;transform:translateY(-14%)scale(1.12)}to{opacity:0;transform:translateY(-28%)scale(1.25)}}@keyframes frozen-snowfall{0%{opacity:0;transform:translateY(-12%)rotate(0)scale(.7)}14%{opacity:1}86%{opacity:.96}to{opacity:0;transform:translate3d(var(--particle-drift),320px,0) rotate(300deg) scale(1.08)}}@keyframes freezing-spike-grow{0%,7%{opacity:0;transform:rotate(var(--spike-rotation)) scaleY(0) scaleX(.68)}34%{opacity:.96;transform:rotate(var(--spike-rotation)) scaleY(1.04) scaleX(1)}48%,78%{opacity:.94;transform:rotate(var(--spike-rotation)) scaleY(1) scaleX(.98)}to{opacity:0;transform:rotate(var(--spike-rotation)) scaleY(.9) scaleX(.92)}}@keyframes burnt-real-fire-action{0%,7%{opacity:0;transform:scale(1.035)}22%{opacity:.94;transform:scale(1.012)}38%{opacity:1;filter:brightness(1.04)saturate(1.08)}56%{opacity:.94;filter:brightness(1.1)saturate(1.14)}76%{opacity:1;transform:scale(1.025)}90%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes semantic-warm{0%,7%{opacity:0;transform:scale(.72)}34%{opacity:.9}74%{opacity:.58;transform:scale(1.16)}to{opacity:0;transform:scale(1.28)}}@keyframes semantic-breeze{0%,7%{opacity:0;transform:translate(-24%)skew(-8deg)}30%{opacity:.85}74%{opacity:.54;transform:translate(18%)skew(5deg)}to{opacity:0;transform:translate(32%)}}@keyframes semantic-bloom{0%,7%{opacity:0;transform:scale(.7)rotate(-8deg)}34%{opacity:.9}74%{opacity:.62;transform:scale(1.16)rotate(5deg)}to{opacity:0;transform:scale(1.28)rotate(9deg)}}@keyframes semantic-storm{0%,to{opacity:0;transform:translate(0)}20%{opacity:.72;transform:translate(-2%)}28%{opacity:1;transform:translate(2%)}38%{opacity:.42}58%{opacity:.9;transform:translate(-1%)}74%{opacity:.6;transform:translate(1%)}}@keyframes semantic-rain{0%,7%{opacity:0;transform:translate(-10%,-20%)}28%{opacity:.9}76%{opacity:.64;transform:translate(10%,18%)}to{opacity:0;transform:translate(16%,28%)}}@keyframes terrible-lightning-glow{0%,24%,34%,45%,51%,to{opacity:0}27%,31%{opacity:.55}47%,49%{opacity:.24}}@keyframes lightning-strike{0%,24%,33%,45%,51%,to{opacity:0}27%,31%{opacity:.78}47%,49%{opacity:.34}}@keyframes interesting-lens-glow{0%,8%{opacity:0;transform:scale(.72)}28%{opacity:.9}72%{opacity:.56;transform:scale(1.12)}to{opacity:0;transform:scale(1.22)}}@keyframes interesting-lens-reveal{0%,8%{opacity:0;transform:scale(.58)}30%{opacity:1;transform:scale(1)}72%{opacity:.98;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes interesting-artifact-focus{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.08)contrast(1.04)saturate(1.07);transform:scale(1.045)}}@keyframes dangerous-alert-glow{0%,8%,to{opacity:0}28%,72%{opacity:.7}}@keyframes dangerous-warning-pop{0%,8%{opacity:0;transform:scale(.48)rotate(-8deg)}30%{opacity:1;transform:scale(1.12)rotate(2deg)}50%{transform:scale(.98)rotate(-1deg)}72%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(.8)translateY(-18%)}}@keyframes dangerous-image-alert{0%,to{filter:brightness();transform:scale(1)}30%,72%{filter:brightness(.93)contrast(1.08)saturate(1.08);transform:scale(1.025)}}@keyframes wet-drop-fall{0%{opacity:0;transform:translateY(-18px)scaleX(.8)scaleY(1.12)}14%{opacity:.94}42%{opacity:1;transform:translateY(92px)scaleX(.96)scaleY(1.04)}82%{opacity:.96}to{opacity:0;transform:translate3d(var(--particle-drift),305px,0) scaleX(.9) scaleY(1.1)}}@keyframes semantic-freeze{0%,7%{opacity:0;transform:scale(1.25)}34%{opacity:.92}76%{opacity:.68;transform:scale(.94)}to{opacity:0;transform:scale(.88)}}@keyframes semantic-rays{0%,7%{opacity:0;transform:scale(.6)rotate(-12deg)}34%{opacity:.92}74%{opacity:.58;transform:scale(1.14)rotate(9deg)}to{opacity:0;transform:scale(1.28)rotate(15deg)}}@keyframes semantic-clear{0%,7%{opacity:0;transform:translate(-28%)}30%{opacity:.9}74%{opacity:.55;transform:translate(18%)}to{opacity:0;transform:translate(34%)}}@keyframes semantic-strain-overlay{0%,to{opacity:0;transform:scale(1)}25%{opacity:.78;transform:scale(1.04)rotate(-1deg)}42%{transform:scale(1.06)rotate(1deg)}68%{opacity:.56;transform:scale(1.05)rotate(-.6deg)}}@keyframes difficult-tension-overlay{0%,8%{opacity:0;transform:scale(.96)}36%{opacity:.4;transform:scale(1.015)}74%{opacity:.25;transform:scale(1.055)}to{opacity:0;transform:scale(1.09)}}@keyframes effort-mark-static-appear{0%,8%{opacity:0}22%,82%{opacity:1}to{opacity:0}}@keyframes easy-thumbs-up-pop{0%,8%{opacity:0;transform:translateY(14px)rotate(-8deg)scale(.68)}30%{opacity:1;transform:translateY(0)rotate(2deg)scale(1.08)}48%,78%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-5px)rotate(0)scale(.96)}}@keyframes simple-click-tap{0%,8%{opacity:0;transform:scale(.82)rotate(-5deg)}26%{opacity:1;transform:scale(1.05)rotate(1deg)}40%{transform:scale(.94)rotate(0)}54%,80%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.96)rotate(0)}}@keyframes semantic-release{0%,7%{opacity:0;transform:scale(.58)}32%{opacity:.9}74%{opacity:.52;transform:scale(1.2)}to{opacity:0;transform:scale(1.38)}}@keyframes easy-soft-relief{0%,8%{opacity:0;transform:scale(.92)}38%{opacity:.42;transform:scale(1)}76%{opacity:.26;transform:scale(1.08)}to{opacity:0;transform:scale(1.14)}}@keyframes semantic-alert{0%,to{opacity:0;transform:scale(.7)}26%{opacity:.95;transform:scale(1)}44%{opacity:.32;transform:scale(1.08)}62%{opacity:.86;transform:scale(1.16)}80%{opacity:.4;transform:scale(1.24)}}@keyframes semantic-rush{0%,7%{opacity:0;transform:translate(-18%,12%)scale(.86)}26%{opacity:.9}48%{transform:translate(10%,-8%)scale(1.05)}72%{opacity:.62;transform:translate(-7%,5%)scale(1.12)}to{opacity:0;transform:translate(18%,-12%)scale(1.2)}}@keyframes semantic-fade-overlay{0%,7%{opacity:0;transform:scale(1)}32%{opacity:.86}72%{opacity:.42;transform:scale(1.06)}to{opacity:0;transform:scale(1.1)}}@keyframes semantic-widen{0%,to{transform:scale(1)}34%,72%{filter:brightness(1.07)saturate(1.06);transform:scaleX(1.09)scaleY(1.025)}}@keyframes semantic-narrow{0%,to{transform:scale(1)}34%,72%{filter:brightness(1.08)saturate(1.05);transform:scaleX(.91)scaleY(1.035)}}@keyframes semantic-bounce{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-7%)scale(1.055)}54%{transform:translateY(1%)scale(1.025)}76%{transform:translateY(-3%)scale(1.045)}}@keyframes semantic-soft-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.08)sepia(.12)contrast(.96);transform:scale(1.025)}}@keyframes semantic-lift{0%,to{transform:translateY(0)scale(1)}34%,72%{filter:brightness(1.09)saturate(1.07);transform:translateY(-4%)scale(1.055)}}@keyframes semantic-shake{0%,to{transform:translate(0)scale(1)}24%{transform:translate(-2%)rotate(-.6deg)scale(1.035)}38%{transform:translate(2%)rotate(.6deg)scale(1.045)}54%{transform:translate(-1.4%)rotate(-.4deg)scale(1.04)}72%{transform:translate(1%)rotate(.3deg)scale(1.03)}}@keyframes semantic-welcome-image{0%,to{transform:scale(1)rotate(0)}34%{transform:scale(1.055)rotate(-.8deg)}72%{filter:brightness(1.08)saturate(1.08);transform:scale(1.05)rotate(.8deg)}}@keyframes semantic-focus-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.12)contrast(1.04)saturate(1.06);transform:scale(1.075)}}@keyframes semantic-heat-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.13)saturate(1.14);transform:scale(1.055)translateY(-1%)}}@keyframes semantic-cold-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.09)saturate(.88)contrast(1.05)hue-rotate(7deg);transform:scale(1.04)}}@keyframes semantic-muted-image{0%,to{filter:saturate();transform:scale(1)}34%,72%{filter:saturate(.28)contrast(.94)brightness(1.03);transform:scale(1.012)}}@keyframes semantic-delight-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(1.13)saturate(1.16)contrast(1.025);transform:scale(1.065)}}@keyframes semantic-burnt-image{0%,to{filter:brightness();transform:scale(1)}34%,72%{filter:brightness(.76)contrast(1.18)saturate(.7);transform:scale(1.04)}}@keyframes semantic-breeze-image{0%,to{transform:translate(0)scale(1)}34%{transform:translate(-1.4%)scale(1.045)}72%{filter:brightness(1.08)saturate(1.04);transform:translate(1.4%)scale(1.05)}}@keyframes semantic-strain-image{0%,to{transform:scale(1)}26%{transform:scale(1.045)rotate(-.55deg)}44%{transform:scale(1.055)rotate(.45deg)}70%{filter:contrast(1.08)saturate(1.06);transform:scale(1.04)rotate(-.3deg)}}@keyframes difficult-base-focus{0%,to{filter:brightness();transform:scale(1)}38%,76%{filter:brightness(.97)contrast(1.035)saturate(.98);transform:scale(1.025)translateY(-.3%)}}@keyframes difficult-grumpy-crossfade{0%,7%{opacity:0;transform:scale(1)}36%{opacity:.94;transform:scale(1.018)translateY(-.2%)}48%,76%{opacity:1;transform:scale(1.025)translateY(-.3%)}to{opacity:0;transform:scale(1)}}@keyframes semantic-easy-image{0%,to{transform:scale(1)}34%,72%{filter:brightness(1.12)saturate(1.06);transform:scale(1.035)translateY(-1%)}}@keyframes easy-happy-crossfade{0%,6%{opacity:0;transform:scale(1.018)}34%{opacity:.94;transform:scale(1.012)}48%,76%{opacity:1;transform:scale(1.018)translateY(-.35%)}to{opacity:0;transform:scale(1)}}@keyframes semantic-busy-image{0%,to{transform:translate(0)scale(1)}24%{transform:translate(-1.5%,-1%)scale(1.05)}46%{transform:translate(1.5%,.5%)scale(1.06)}68%{transform:translate(-.8%,1%)scale(1.05)}84%{transform:translate(.8%,-.5%)scale(1.04)}}@keyframes semantic-temporary-image{0%,to{opacity:1;transform:scale(1)}38%{opacity:.52;filter:saturate(.65);transform:scale(1.035)}72%{opacity:.72;transform:scale(1.045)}}@keyframes action-base-push{0%{transform:scale(1)translateY(0)}28%,72%{transform:scale(1.028)translateY(-.7%)}to{transform:scale(1)translateY(0)}}@keyframes action-moment{0%,6%{opacity:0;transform:scale(1.055)translateY(1.2%)}28%{opacity:1;transform:scale(1.018)translateY(-.4%)}68%{opacity:1;transform:scale(1.025)translateY(-.8%)}86%{opacity:.72;transform:scale(1.012)translateY(-.2%)}to{opacity:0;transform:scale(1)translateY(0)}}@keyframes speaker-pulse{50%{transform:scale(1.1)}}@keyframes sound-wave{to{transform:scaleY(.45)}}@media (width<=1000px){.vocab-grid,.audio-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:1fr minmax(250px,.6fr);gap:20px}.hero-orbit{transform:scale(.86)}}@media (width<=760px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:70px;padding-block:9px 11px}.lesson-mark{display:none}.header-actions{grid-area:1/2}.brand img{width:43px;height:43px}.brand strong{font-size:clamp(9px,2.8vw,12px)}.module-chip{padding:9px 11px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.hero h1{font-size:clamp(3.2rem,16vw,5.3rem)}.hero-orbit{min-height:290px}.vocab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.audio-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vocab-card{border-radius:20px;min-height:350px}.placeholder-box{min-height:328px}.art-window{height:210px}.control-bar,.topic-heading,.review-summary-heading{flex-direction:column;align-items:stretch}.review-summary-heading button{width:100%}.search-box{max-width:none}.toggle-button{align-self:flex-start}footer{flex-direction:column}}@media (width<=440px){.topbar{padding-inline:13px}.brand span{max-width:none}.brand small{display:none}.module-chip{font-size:10px}.learning-shell{border-radius:22px;margin-inline:8px;padding-inline:9px}.learning-shell-direct{margin-top:8px}.topic-switcher{grid-template-columns:1fr;gap:8px}.topic-switcher button{min-height:62px;padding:9px 12px}.vocab-grid{gap:8px}.vocab-card{border-radius:17px;min-height:300px;padding:7px}.generation-review-controls{gap:3px;margin-inline:5px;padding:5px}.generation-review-controls button{min-height:34px;padding-inline:4px;font-size:clamp(8px,2.35vw,10px)}.placeholder-box{border-radius:13px;min-height:284px;padding:46px 10px 26px}.placeholder-box strong{font-size:clamp(1.18rem,6vw,1.65rem)}.placeholder-box>span:last-child{font-size:clamp(.88rem,4.1vw,1.05rem)}.art-window{border-radius:13px;height:164px}.card-copy{padding:12px 7px 7px}.word-row{gap:6px}.word-row .word-text{letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(.86rem,4.6vw,1.05rem)}.speaker{flex-basis:30px;height:30px}.has-long-word .word-row{gap:6px}.has-long-word .word-text{letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(.76rem,3.9vw,1rem)}.word-meta{flex-flow:wrap;align-items:baseline;gap:3px 8px}.word-meta em{flex:none;min-width:max-content}.word-meta>span{text-align:right;flex:none;align-self:baseline;margin-left:auto}.hero-orbit{margin-inline:-35px;transform:scale(.8)}.audio-review-shell{border-radius:22px;margin-inline:8px;padding-inline:9px}.audio-review-grid{gap:8px}.audio-review-card{border-radius:16px;min-height:116px;padding-left:14px}.audio-review-card strong{font-size:1.18rem}}@media (width<=340px){.has-long-word .word-text{font-size:clamp(.62rem,3.3vw,.76rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.vocab-card:hover,.vocab-card.is-active{transform:none}.action-art,.semantic-particles,.speaking-video{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24242a;--muted:#6c6c75;--paper:#f7f8fa;--cream:#fff;--brand-line:#7b808f29;--brand-red:#b10d25;--brand-red-deep:#860b1d;--brand-red-bright:#d12a40;--brand-yellow:#e8d6ab;--gold:#b69b67;--surface:#ffffffbd;--font-sans:-apple-system, BlinkMacSystemFont, "Avenir Next", "Segoe UI", sans-serif;--font-serif:var(--font-sans);--glass-white:linear-gradient(145deg, #fffffff0, #ffffffa6 62%, #f7f8fbc7);--glass-red:linear-gradient(145deg, #ed5a6df5, #b80d27f0 44%, #87081df5);--glass-edge:#fffffff0;--glass-shadow:inset 0 1px 0 #fffffffa, inset 0 -1px 0 #ffffff61, 0 8px 28px #272c3e0e, 0 1px 3px #272c3e0a}html{background:var(--paper)}body{-webkit-font-smoothing:antialiased;background-color:#f7f8fa;background-image:radial-gradient(at 4% 2%,#ca344c13,#0000 35rem),radial-gradient(at 98% 12%,#e2d4b317,#0000 27rem),radial-gradient(at 72% 80%,#c0cbe01a,#0000 42rem),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}button,input,textarea{font-family:var(--font-sans)}.topbar{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(112deg,#a70d23e8,#c21a30de 52%,#8c081ceb);border:1px solid #ffffffa8;border-radius:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;width:calc(100% - 32px);max-width:1680px;min-height:82px;margin:12px auto 0;padding:14px 26px;top:12px;box-shadow:inset 0 1px #ffffff6e,inset 0 -1px #ffffff1c,0 12px 32px #7d0f2324,0 2px 4px #570e1e14}.brand{gap:11px;min-width:0}.brand img{filter:drop-shadow(0 2px 5px #2c000b29);width:46px;height:46px}.brand strong{letter-spacing:.015em;font-size:13px;font-weight:750}.brand small{color:#ffffffe6;letter-spacing:.13em;font-size:8px;font-weight:650}.lesson-mark{color:#fff}.lesson-mark strong{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:730;line-height:1.2}.lesson-mark span{color:#ffffffe6}:is(.module-chip,.hero-stats span,.orbit-card,.learning-shell,.audio-review-shell,.topic-switcher button,.search-box,.toggle-button,.adjective-review-summary,.generation-review-controls,.chapter-navigation,.audio-review-facts span,.time-language-note,.empty-state){border:1px solid var(--glass-edge);background:var(--glass-white);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);box-shadow:var(--glass-shadow)}.module-chip{color:var(--brand-red);font-weight:700}.hero{max-width:1360px}.vi-title{color:var(--brand-red)}.hero h1,.audio-review-hero h1{letter-spacing:-.065em;font-weight:740;line-height:.98}.hero-stats span,.audio-review-facts span{color:#666670}.hero-orbit:before,.hero-orbit:after{border-color:#b10d2521}.orbit-core{background:var(--glass-red);border:6px solid #ffffffc7;box-shadow:inset 0 2px 2px #fff5,0 20px 50px #8b142a22}.orbit-card{border-radius:20px}.learning-shell,.audio-review-shell{background:linear-gradient(145deg,#ffffff82,#ffffff3d);border-radius:32px;width:calc(100% - 64px);max-width:1480px;margin:24px auto 44px;padding:28px;box-shadow:inset 0 1px #fff,0 12px 40px #272c3e09}.topic-heading{border-bottom-color:#6a70821f;padding:0 2px 22px}.topic-heading :is(h1,h2){letter-spacing:-.045em;font-weight:720}.topic-heading p{font-size:13px}.topic-heading span{letter-spacing:.13em;font-size:10px}.topic-switcher{gap:10px}.topic-switcher button{border-radius:20px}.topic-switcher button:hover{box-shadow:var(--glass-shadow);border-color:#b10d2533}.topic-switcher button>span{color:var(--brand-red);background:#b10d2514}.topic-switcher button.is-active{color:#fff;background:var(--glass-red);border-color:#ffffffb3;box-shadow:inset 0 1px #fff6,0 7px 22px #a20d2420}.topic-switcher button.is-active>span{color:var(--brand-red);background:#ffffffe0}.topic-switcher strong{font-weight:700}.control-bar{gap:12px;margin-top:20px}.search-box{border-radius:17px;min-height:48px}.search-box input{font-size:14px}.search-box input::placeholder{color:#6e6e78}.search-box:focus-within{border-color:#b10d2557;outline:3px solid #b10d2517}.toggle-button{color:#55555e;border-radius:17px;min-height:48px;font-weight:650}.toggle-button span{color:var(--brand-red);background:#b10d2512;border:1px solid #ffffffc9}.toggle-button.is-on{color:var(--brand-red);border-color:#b10d2533}.toggle-button.is-on span{color:#fff;background:var(--glass-red)}.audio-status{color:#6d6d77;margin-left:2px;font-size:12px;line-height:1.5}.vocab-grid{gap:20px}body .vocab-card,.audio-review-card{border:1px solid var(--glass-edge);color:var(--ink);background:var(--glass-white);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);box-shadow:var(--glass-shadow);border-radius:27px;padding:7px;transition:transform .2s,box-shadow .2s,border-color .2s}body .vocab-card:hover,.audio-review-card:hover{border-color:#b10d2533;transform:translateY(-3px);box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,0 14px 32px #272c3e17,0 2px 5px #272c3e09}body .vocab-card.is-active,.audio-review-card.is-active{color:var(--ink);background:linear-gradient(145deg,#fffffff7,#fff9fadb);border-color:#b10d257a;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 0 3px #b10d2514,0 14px 34px #8914291a}body .vocab-card:focus-visible,.audio-review-card:focus-visible,.topic-switcher button:focus-visible,.toggle-button:focus-visible,.generation-review-controls button:focus-visible{outline-offset:4px;outline:3px solid #b10d2559}body .placeholder-card:hover{transform:none}.placeholder-box{background:#ffffff8c;border-color:#b10d252e}.placeholder-label{color:var(--muted)}body .art-window{aspect-ratio:1;background:#f2f3f6;border-radius:21px;height:auto}.native-art{background:#f2f3f6}body .card-copy,body .pdf800-site .card-copy{--card-copy-size:clamp(1.1rem,1.65vw,1.5rem);--meaning-size:clamp(.94rem,1.15vw,1.06rem);padding:18px 14px 13px}.word-row{gap:8px}.word-row strong{letter-spacing:-.035em;font-weight:730}.word-meta{color:#73737d;margin-top:10px}.word-meta em{font-family:Times New Roman,Times,serif;font-size:calc(var(--card-copy-size) * .96)}.word-meta span{color:#6e6e78;letter-spacing:.08em;font-size:9px;font-weight:700}.meaning,.meaning.is-visible{font-family:var(--font-sans);border-top-color:#6c718021;font-weight:600;line-height:1.45}.meaning.is-visible{color:#a10d23}body .vocab-card.is-active :is(.word-meta,.meaning,.meaning.is-visible){color:#a10d23;border-top-color:#b10d2521}body .vocab-card .speaker,.audio-review-play{color:#fff;background:var(--glass-red);border:1px solid #ffffffa6;box-shadow:inset 0 1px 1px #ffffff8c,0 4px 12px #9f0e2630}body .vocab-card.is-active .speaker{color:#fff;background:var(--glass-red);animation:none}body .vocab-card .card-number{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);min-width:36px;height:36px;font-family:var(--font-sans);background:linear-gradient(145deg,#e04158ed,#9b0822e0);border:1px solid #fffc;padding-inline:7px;font-size:13px;font-weight:750;top:13px;left:13px;box-shadow:inset 0 1px #ffffff73,0 3px 9px #4f09192e}.sound-ripples i{background:var(--brand-red)}.adjective-review-summary{border-radius:22px}.review-progress-track{background:#e8e9ee}.review-progress-track>span{background:var(--glass-red)}.review-counts span{color:#666670;background:#ffffffad;border:1px solid #fff}.generation-review-controls{border-radius:19px}.generation-review-controls button{color:var(--brand-red);background:#b10d250e}.generation-review-controls button:hover{background:#b10d251a}.generation-review-controls button.is-playing{box-shadow:0 0 0 2px #b10d252e}.generation-review-controls button.is-selected{color:#176d42;background:#176d421c}.generation-review-controls button.needs-new-version.is-selected{color:#a13e22;background:#a13e221a}.generation-review-controls button.is-selected .review-choice-check{background:#fff}.adjective-topic-heading{border-bottom-color:#6c718021}.adjective-topic-heading>span{color:#fff;background:var(--glass-red);box-shadow:inset 0 1px #fff6}.chapter-navigation{color:var(--muted);border-radius:17px}.audio-review-card{padding:20px 54px 18px 18px}.audio-review-card.is-active :is(.audio-review-number,.audio-review-meta){color:var(--brand-red)}.audio-review-card.is-active .audio-review-play{color:#fff;background:var(--glass-red);animation:none}.time-language-note{border-radius:18px;padding:16px 18px}.pdf800-load-more{color:#70707a;padding:18px}.pdf800-site .pdf800-quick-scroll{width:32px;color:var(--brand-red);right:12px}.pdf800-quick-scroll .pdf800-quick-scroll-end{color:#8c626c;text-shadow:none;font-weight:650}.pdf800-quick-scroll .pdf800-quick-scroll-track{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffb3;border:1px solid #fffffffa;width:28px;box-shadow:inset 0 1px #fff,0 4px 18px #252a3a17,0 0 0 1px #757b8e14}.pdf800-quick-scroll .pdf800-quick-scroll-track:before{background:#dfe1e7;width:3px}.pdf800-quick-scroll .pdf800-quick-scroll-fill{background:#c8233e;width:3px}.pdf800-quick-scroll .pdf800-quick-scroll-thumb{background:var(--glass-red);border:1px solid #ffffffd9;width:32px;height:46px;box-shadow:inset 0 1px #fff7,0 4px 10px #a30e2733}.pdf800-quick-scroll .pdf800-quick-scroll-thumb:before{border-color:#fff}.pdf800-quick-scroll .pdf800-quick-scroll-value{color:var(--brand-red);box-shadow:var(--glass-shadow);background:#ffffffeb;border-color:#fff}.pdf800-quick-scroll .pdf800-quick-scroll-track:focus-visible{outline:3px solid #b10d2559}footer{color:#70707a;max-width:1480px;margin:0 auto 24px;padding:0 32px 24px}@media (width<=1240px) and (width>=761px){.topbar{grid-template-columns:minmax(0,1fr) auto}.lesson-mark{grid-area:2/1/auto/-1}.lesson-mark strong{font-size:18px}.header-actions{grid-area:1/2}}@media (width<=1000px){.vocab-grid,.audio-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-shell,.audio-review-shell{padding:20px}}@media (width<=760px){.topbar{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 20px);min-height:68px;margin-top:8px;padding:11px 14px;top:8px}.brand{gap:8px}.brand img{width:40px;height:40px}.brand strong{letter-spacing:0;font-size:clamp(9px,2.5vw,12px)}.learning-shell,.audio-review-shell{border-radius:27px;width:calc(100% - 32px);margin-top:18px;padding:16px}.pdf800-site .learning-shell{width:calc(100% - 56px);margin-left:10px;margin-right:46px}.pdf800-site .pdf800-quick-scroll{width:28px;right:7px}.vocab-grid{gap:14px}body .vocab-card{border-radius:24px;min-height:0}body .art-window{border-radius:18px}body .card-copy,body .pdf800-site .card-copy{padding:15px 11px 12px}.control-bar{gap:10px}.toggle-button{align-self:flex-start}}@media (width<=520px){.vocab-grid,.audio-review-grid{grid-template-columns:minmax(0,1fr)}.learning-shell,.audio-review-shell{padding:12px}.pdf800-site .learning-shell{padding:10px}.topic-heading{gap:10px;padding:6px 3px 18px}.pdf800-site .topic-heading h1{font-size:25px}.pdf800-site .topic-heading p{font-size:12px}.pdf800-site .control-bar{gap:10px}.pdf800-site .search-box{min-height:46px;padding-inline:12px}.pdf800-site .search-box input{font-size:12px}.pdf800-site .reset-playback-button{border-radius:15px;min-height:40px;padding:5px 12px 5px 6px;font-size:11px}body .vocab-card{border-radius:24px;padding:6px}body .art-window{border-radius:18px}body .card-copy,body .pdf800-site .card-copy{--card-copy-size:1.4rem;--meaning-size:1rem;padding:17px 13px 13px}body .word-row .word-text,body .has-long-word .word-text{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.15rem,5.5vw,1.4rem)}body .pdf800-site .vocab-card .word-text{font-size:clamp(1.15rem,5.5vw,1.4rem)}.speaker{flex-basis:36px;height:36px}.word-meta em{min-width:0}.word-meta span{font-size:9px}footer{gap:8px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){body .vocab-card:hover,body .vocab-card.is-active,.audio-review-card:hover,.audio-review-card.is-active{transform:none}body{background-attachment:scroll}}@media (prefers-reduced-transparency:reduce){:root{--glass-white:#fff}body .topbar{background:#a30d25}body .learning-shell,body .audio-review-shell{background:#f9fafb}body :is(.vocab-card,.audio-review-card,.search-box,.toggle-button,.card-number,.pdf800-quick-scroll-track){-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-white:#fffffff5}}@media (width<=360px){.brand img{width:34px;height:34px}.brand{gap:6px}.brand strong{font-size:8px}.topbar{padding-inline:10px}}.review-summary-heading button{background:var(--glass-red);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffff73,0 4px 12px #9f0e2624}.review-summary-heading button:disabled{color:#96969f;background:#e4e7eda3;border-color:#fffc;box-shadow:inset 0 1px #fff}@media (width<=520px){.chapter-navigation{flex-wrap:wrap;gap:8px 12px;padding:12px}.chapter-navigation>:is(span,strong){text-align:center;flex:0 0 100%;order:-1;font-size:11px}.chapter-navigation a{white-space:nowrap;font-size:12px}.chapter-navigation a:last-child{margin-left:auto}}
