:root{--blue:#1237e8;--blue-2:#3157ff;--navy:#080a3d;--pink:#ef73aa;--pink-dark:#d84f8e;--pink-soft:#fff0f7;--blue-soft:#eef2ff;--paper:#f8f9ff;--card:#fff;--line:#dde3ff;--muted:#646b86;--ink:#11143f;--shadow:0 18px 55px rgba(18,55,232,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#fff 0,#f7f8ff 40%,#fff7fb 100%);color:var(--ink);line-height:1.6;min-width:0}body::before{content:"";position:fixed;z-index:-1;left:50%;top:49%;width:min(850px,86vw);height:min(260px,32vw);transform:translate(-50%,-50%) rotate(-8deg);background:url(yenglish-logo-v22.webp) center/contain no-repeat;opacity:.026;pointer-events:none}a{color:inherit}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(14px,4vw,48px);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 6px 24px rgba(8,10,61,.04)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--blue));opacity:.78}.logo{display:flex;align-items:center;text-decoration:none;min-width:0}.brand-logo{display:block;width:clamp(188px,22vw,282px);height:auto;max-height:58px;object-fit:contain}.reader-side-head .brand-logo{width:230px;max-width:100%}.site-nav{display:flex;align-items:center;gap:8px}.site-nav a{padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:800;color:var(--muted);white-space:nowrap}.site-nav a:hover,.site-nav a:focus{background:var(--blue-soft);color:var(--blue)}.nav-count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:5px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:white;font-size:12px}main{width:min(1220px,92%);margin:auto}.hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:clamp(58px,8vw,100px) 0 70px}.hero::before{content:"";position:absolute;z-index:-1;inset:34px -4vw 30px;border-radius:42px;background:radial-gradient(circle at 8% 15%,rgba(18,55,232,.12),transparent 34%),radial-gradient(circle at 92% 22%,rgba(239,115,170,.17),transparent 31%),linear-gradient(135deg,#fff,#f7f8ff 55%,#fff7fb);border:1px solid rgba(221,227,255,.8)}.eyebrow{font-size:13px;font-weight:950;letter-spacing:.16em;color:var(--blue);margin-bottom:15px}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px;max-width:800px;color:var(--navy)}.hero h1::after{content:"";display:block;width:110px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--pink));margin-top:22px}.hero p{font-size:clamp(17px,2vw,21px);color:var(--muted);max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border-radius:14px;border:1px solid var(--blue);font-weight:900;text-decoration:none;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:white;box-shadow:0 12px 30px rgba(18,55,232,.22)}.btn.secondary{background:white;color:var(--blue);border-color:#bfc9ff}.btn:hover{transform:translateY(-1px)}.hero-panel{position:relative;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);overflow:hidden}.hero-panel::before{content:"";position:absolute;right:-54px;top:-54px;width:150px;height:150px;border-radius:50%;background:var(--pink-soft)}.hero-panel h2{position:relative;font-size:22px;margin:0 0 18px;color:var(--navy)}.feature-list{display:grid;gap:14px}.feature{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:12px;border-radius:16px;background:linear-gradient(135deg,var(--blue-soft),#fff)}.feature:nth-child(2){background:linear-gradient(135deg,var(--pink-soft),#fff)}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:white;color:var(--blue);font-weight:950;border:1px solid var(--line)}.feature:nth-child(2) .feature-icon{color:var(--pink-dark);border-color:#f6c5dc}.feature b{display:block}.feature span{font-size:14px;color:var(--muted)}.library{padding:44px 0 90px;scroll-margin-top:82px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.035em;margin:0;color:var(--navy)}.section-head p{color:var(--muted);max-width:590px;margin:8px 0 0}.topic-total{font-weight:950;color:var(--blue);white-space:nowrap}.library-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:center;padding:16px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 26px rgba(18,55,232,.06);margin-bottom:22px}.search-wrap{position:relative}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--blue)}.search-wrap input{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px 13px 43px;font:inherit;color:var(--ink);background:var(--paper);outline:none}.search-wrap input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(18,55,232,.1)}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-btn{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,var(--blue),var(--blue-2));border-color:var(--blue);color:white}.filter-btn:nth-child(even):not(.active):hover{background:var(--pink);border-color:var(--pink);color:white}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic-card{position:relative;display:flex;flex-direction:column;min-height:272px;background:white;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 8px 26px rgba(18,55,232,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;overflow:hidden}.topic-card:hover,.topic-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bac5ff}.topic-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--blue)}.topic-card:nth-child(4n+2)::before,.topic-card:nth-child(4n+3)::before{background:var(--pink)}.topic-card::after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-45px;top:-45px;background:var(--blue-soft)}.topic-card:nth-child(4n+2)::after,.topic-card:nth-child(4n+3)::after{background:var(--pink-soft)}.topic-number{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.topic-card:nth-child(4n+2) .topic-number,.topic-card:nth-child(4n+3) .topic-number{color:var(--pink-dark)}.topic-category{display:inline-flex;align-items:center;gap:5px}.topic-card h3{font-size:21px;line-height:1.25;margin:24px 0 11px;letter-spacing:-.018em;color:var(--navy)}.topic-card p{font-size:14px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.topic-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:19px}.mini-badge{font-size:11px;font-weight:850;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--blue-soft)}.mini-badge:nth-child(2){background:var(--pink-soft);border-color:#f7c7dd}.open-topic{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;text-indent:-9999px}.empty-state{display:none;text-align:center;padding:48px;border:1px dashed var(--line);border-radius:22px;color:var(--muted)}.site-footer{padding:34px clamp(18px,4vw,54px);border-top:4px solid var(--pink);background:linear-gradient(135deg,var(--navy),#111a6f);text-align:center;color:white}.site-footer strong{display:block;font-size:22px;letter-spacing:.12em}.site-footer span{font-size:13px;opacity:.78}.reader{position:fixed;inset:0;z-index:80;background:rgba(8,10,61,.55);backdrop-filter:blur(8px);padding:18px}.reader[hidden]{display:none}.reader-shell{height:100%;display:grid;grid-template-columns:330px 1fr;background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.3)}.reader-sidebar{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#fff,#f3f5ff);border-right:1px solid var(--line)}.reader-side-head{padding:18px;border-bottom:1px solid var(--line)}.reader-side-title{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px}.reader-side-title strong{font-size:18px;color:var(--navy)}.close-reader{border:0;background:var(--pink-soft);border-radius:10px;width:36px;height:36px;font-size:24px;cursor:pointer;color:var(--pink-dark)}.reader-list{overflow:auto;padding:10px}.reader-item{width:100%;display:grid;grid-template-columns:31px 1fr;gap:10px;text-align:left;border:0;background:transparent;border-radius:12px;padding:10px;cursor:pointer;color:var(--ink)}.reader-item:hover{background:white}.reader-item.active{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:white}.reader-item span:first-child{font-size:12px;font-weight:950;opacity:.78}.reader-item b{font-size:13px;line-height:1.35;font-weight:750}.reader-main{min-width:0;display:flex;flex-direction:column}.reader-toolbar{height:64px;display:flex;align-items:center;gap:14px;padding:10px 16px;background:white;border-bottom:1px solid var(--line)}.mobile-list-toggle{display:none;border:1px solid var(--line);background:var(--blue-soft);color:var(--blue);border-radius:10px;padding:9px 11px;font-weight:850;cursor:pointer}.reader-title{min-width:0;flex:1}.reader-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--navy)}.reader-title small{color:var(--muted)}.reader-nav-btn{border:1px solid var(--line);background:var(--paper);color:var(--blue);border-radius:10px;width:39px;height:39px;cursor:pointer;font-size:17px}.reader-frame-wrap{position:relative;flex:1;min-height:0}.reader-frame{width:100%;height:100%;border:0;background:white}.loader{position:absolute;inset:0;display:grid;place-items:center;background:rgba(248,249,255,.94);z-index:2;color:var(--blue);font-weight:900}.loader.hidden{display:none}.spinner{width:34px;height:34px;border:4px solid var(--line);border-top-color:var(--pink);border-radius:50%;animation:spin .8s linear infinite;margin:auto auto 10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:30px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools{grid-template-columns:1fr}.filters{justify-content:flex-start}.reader-shell{grid-template-columns:285px 1fr}}@media(max-width:720px){.site-header{padding:9px 12px}.brand-logo{width:170px;max-height:46px}.site-nav a:first-child{display:none}.site-nav a{font-size:12px;padding:8px 9px}.hero{padding:44px 0 54px}.hero::before{inset:18px -2vw 12px;border-radius:26px}.hero h1{font-size:clamp(36px,12vw,54px)}.hero-actions .btn{width:100%}.topic-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.library-tools{padding:12px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter-btn{white-space:nowrap}.reader{padding:0}.reader-shell{border-radius:0;grid-template-columns:1fr}.reader-sidebar{position:absolute;z-index:5;left:0;top:0;bottom:0;width:min(88vw,340px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 44px rgba(0,0,0,.18)}.reader.sidebar-open .reader-sidebar{transform:translateX(0)}.mobile-list-toggle{display:inline-flex}.reader-toolbar{height:60px;padding:8px}.reader-title small{display:none}.reader-nav-btn{width:36px;height:36px}.site-footer{padding:28px 14px}}.feature:nth-child(4){background:linear-gradient(135deg,#eef2ff,#fff0f7)}.feature:nth-child(4) .feature-icon{color:#fff;background:linear-gradient(135deg,var(--blue),var(--pink));border:0}.mini-badge:nth-child(4){background:linear-gradient(90deg,var(--blue-soft),var(--pink-soft));color:var(--blue);border-color:#c9d1ff}.learning-hub-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 26px;padding:25px 27px;border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 85% 20%,rgba(239,115,170,.19),transparent 34%),linear-gradient(135deg,#fff,#eef2ff);box-shadow:0 12px 34px rgba(18,55,232,.08)}.learning-hub-banner h2{margin:0;color:var(--navy);font-size:clamp(25px,3vw,38px);letter-spacing:-.025em}.learning-hub-banner p{margin:7px 0 0;color:var(--muted);max-width:730px}@media(max-width:720px){.learning-hub-banner{align-items:flex-start;flex-direction:column;padding:20px}.learning-hub-banner .btn{width:100%}.site-nav{max-width:52vw;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto}.site-nav a:first-child{display:none}}.reader{padding:0!important;background:#fff!important;backdrop-filter:none!important}.reader-shell{width:100%!important;height:100%!important;border-radius:0!important;display:grid!important;grid-template-columns:1fr!important;background:#fff!important;box-shadow:none!important}.reader-sidebar{position:absolute!important;z-index:12!important;left:0!important;top:0!important;bottom:0!important;width:min(420px,88vw)!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;box-shadow:20px 0 55px rgba(8,10,61,.22)!important}.reader.sidebar-open .reader-sidebar{transform:translateX(0)!important}.reader.sidebar-open::after{content:"";position:absolute;inset:0;z-index:7;background:rgba(8,10,61,.28)}.reader-main{min-width:0!important;width:100%!important}.reader-toolbar{height:56px!important;padding:8px clamp(10px,2.4vw,18px)!important;position:relative!important;z-index:6!important}.mobile-list-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;white-space:nowrap!important}.reader-frame-wrap{height:calc(100vh - 56px)!important}.reader-frame{display:block!important;width:100%!important;height:100%!important}.reader-title strong{font-size:14px!important}.reader-title small{font-size:12px!important}.reader-nav-btn{flex:0 0 auto!important}@media(min-width:721px){.reader-toolbar{height:58px!important}.reader-frame-wrap{height:calc(100vh - 58px)!important}}@media(max-width:720px){.reader-title small{display:none!important}.reader-title strong{font-size:13px!important}.reader-toolbar{gap:8px!important}.mobile-list-toggle{font-size:0!important;padding:9px 11px!important}.mobile-list-toggle::before{content:"☰";font-size:17px}.reader-nav-btn{width:34px!important;height:34px!important}}.speaking-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:8px 0 22px}.part-card{position:relative;min-height:190px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9ff);text-decoration:none;box-shadow:0 10px 28px rgba(18,55,232,.07);overflow:hidden}.part-card::after{content:"";position:absolute;right:-34px;top:-34px;width:105px;height:105px;border-radius:50%;background:var(--pink-soft)}.part-card.featured{background:radial-gradient(circle at 90% 10%,rgba(239,115,170,.18),transparent 30%),linear-gradient(135deg,#fff,#eef2ff)}.part-card span{position:relative;z-index:1;font-size:11px;letter-spacing:.14em;font-weight:950;color:var(--blue)}.part-card h2{position:relative;z-index:1;margin:12px 0 7px;color:var(--navy);font-size:25px}.part-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px}.part-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media(max-width:850px){.speaking-parts{grid-template-columns:1fr}.part-card{min-height:150px}.site-nav{max-width:62vw}}.speaking-overview{padding:16px 0 4px;scroll-margin-top:84px}.speaking-head{align-items:center}.speaking-head h2{margin:4px 0 2px}.speaking-head .btn{flex:0 0 auto}@media(max-width:720px){.speaking-head{align-items:flex-start}.speaking-head .btn{width:100%}}.reader-sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;touch-action:pan-y!important}.reader-side-head{flex:0 0 auto!important}.reader-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;scrollbar-width:thin!important}.reader-list::-webkit-scrollbar{width:8px}.reader-list::-webkit-scrollbar-track{background:rgba(238,242,255,.9);border-radius:999px}.reader-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue),var(--pink));border-radius:999px}.reader-item{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}.reader.sidebar-open .reader-sidebar{overflow:hidden!important}@media(max-width:720px){.reader-sidebar{width:min(90vw,390px)!important}.reader-side-head{padding:14px!important}.reader-list{padding:8px 10px calc(26px + env(safe-area-inset-bottom))!important}}.reader.sidebar-open .reader-sidebar,.reader-sidebar{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;display:block!important;padding-bottom:env(safe-area-inset-bottom)!important}.reader-side-head{position:sticky!important;top:0!important;z-index:30!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.96))!important;backdrop-filter:blur(12px)!important}.reader-list{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:calc(56px + env(safe-area-inset-bottom))!important;touch-action:pan-y!important}.reader-item{touch-action:pan-y!important}.reader.sidebar-open::after{pointer-events:none!important}.reader.sidebar-open .reader-sidebar{pointer-events:auto!important}@supports (-webkit-touch-callout:none){.reader.sidebar-open .reader-sidebar{overflow-y:scroll!important}}:root{--auth-blue:#1737e8;--auth-blue-dark:#07104b;--auth-pink:#e963a6;--auth-text:#141b4d;--auth-muted:#68708f;--auth-line:#dbe1ff;--auth-soft:#f4f6ff;--auth-white:#fff;--auth-success:#168c65}*{box-sizing:border-box}html{min-height:100%}body.auth-page{min-height:100vh;margin:0;color:var(--auth-text);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 8% 8%,rgba(23,55,232,.12),transparent 30%),radial-gradient(circle at 92% 88%,rgba(233,99,166,.14),transparent 32%),linear-gradient(145deg,#f8f9ff 0%,#fff 48%,#fff8fc 100%)}.auth-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.auth-header{height:86px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,55,232,.12);background:rgba(255,255,255,.86);backdrop-filter:blur(15px)}.auth-logo{display:inline-flex;align-items:center;text-decoration:none}.auth-logo img{display:block;width:min(370px,70vw);height:58px;object-fit:contain;object-position:left center}.auth-private{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--auth-line);border-radius:999px;background:#fff;font-size:13px;font-weight:800;color:var(--auth-blue-dark)}.auth-private::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--auth-success);box-shadow:0 0 0 5px rgba(22,140,101,.12)}.auth-main{width:min(1180px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.72fr);gap:34px;align-items:center;padding:54px 0}.auth-copy{padding:12px 4px}.auth-eyebrow{font-size:13px;font-weight:900;letter-spacing:.16em;color:var(--auth-pink);text-transform:uppercase}.auth-copy h1{font-size:clamp(42px,5.5vw,74px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 20px;color:var(--auth-blue-dark);max-width:760px}.auth-copy h1 span{background:linear-gradient(100deg,var(--auth-blue),#6b49ee 55%,var(--auth-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-copy>p{font-size:18px;line-height:1.75;color:var(--auth-muted);max-width:720px;margin:0 0 28px}.auth-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:720px}.auth-feature{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;background:rgba(255,255,255,.78);border:1px solid var(--auth-line);border-radius:18px}.auth-feature b{display:block;font-size:14px;margin-bottom:4px}.auth-feature span{display:block;color:var(--auth-muted);font-size:13px;line-height:1.45}.auth-feature i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:11px;background:linear-gradient(135deg,#eaf0ff,#fff0f8);color:var(--auth-blue);font-weight:900}.auth-card{background:rgba(255,255,255,.94);border:1px solid var(--auth-line);box-shadow:0 28px 70px rgba(22,35,111,.14);border-radius:30px;padding:32px;position:relative;overflow:hidden}.auth-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--auth-blue),#6b49ee,var(--auth-pink))}.auth-card-kicker{display:flex;align-items:center;gap:9px;color:var(--auth-success);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.auth-card-kicker::before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8fbf4}.auth-card h2{font-size:30px;line-height:1.18;margin:18px 0 10px;color:var(--auth-blue-dark)}.auth-card p{color:var(--auth-muted);line-height:1.65;margin:0 0 22px}.auth-login-btn{width:100%;border:0;border-radius:16px;padding:16px 20px;font:inherit;font-weight:900;font-size:17px;color:white;cursor:pointer;background:linear-gradient(100deg,var(--auth-blue),#6249ef 58%,var(--auth-pink));box-shadow:0 13px 28px rgba(50,50,210,.23);transition:transform .18s ease,box-shadow .18s ease}.auth-login-btn:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(50,50,210,.28)}.auth-login-btn:disabled{cursor:wait;opacity:.65;transform:none}.auth-help{display:grid;gap:10px;margin-top:22px}.auth-help-row{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:14px;background:var(--auth-soft);font-size:13px;line-height:1.5;color:var(--auth-muted)}.auth-help-row strong{color:var(--auth-text)}.auth-status{min-height:24px;margin-top:16px;color:var(--auth-muted);font-size:13px;text-align:center}.auth-status.error{color:#b4234f}.auth-status.success{color:var(--auth-success)}.auth-footer{padding:22px;text-align:center;border-top:1px solid rgba(23,55,232,.1);font-size:13px;color:var(--auth-muted);background:rgba(255,255,255,.65)}.auth-footer strong{color:var(--auth-blue-dark)}.member-auth-bar{position:fixed;z-index:2147483000;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 13px;border:1px solid rgba(23,55,232,.18);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(13,27,91,.17);backdrop-filter:blur(12px);font-family:Arial,Helvetica,sans-serif}.member-auth-email{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#30385f}.member-auth-dot{width:8px;height:8px;border-radius:50%;background:#19aa78;box-shadow:0 0 0 4px rgba(25,170,120,.12)}.member-auth-logout{border:0;border-radius:999px;padding:9px 12px;background:#eef1ff;color:#1737e8;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-auth-logout:hover{background:#e6eaff}@media(max-width:900px){.auth-main{grid-template-columns:1fr;width:min(760px,calc(100% - 28px));padding:38px 0}.auth-copy{text-align:center}.auth-copy>p,.auth-features{margin-left:auto;margin-right:auto}.auth-card{max-width:560px;width:100%;margin:auto}.auth-header{height:76px;padding:0 18px}.auth-logo img{height:48px}.auth-private{display:none}}@media(max-width:560px){.auth-main{width:calc(100% - 20px);padding:24px 0 34px;gap:20px}.auth-copy h1{font-size:38px}.auth-copy>p{font-size:15.5px;line-height:1.65}.auth-features{grid-template-columns:1fr}.auth-card{padding:25px 20px;border-radius:24px}.auth-card h2{font-size:25px}.member-auth-bar{left:10px;right:10px;justify-content:center}.member-auth-email{max-width:45vw}}.auth-main-single{grid-template-columns:minmax(0,720px);justify-content:center}.device-card,.admin-card{max-width:720px;width:100%}.auth-field-label{display:block;font-weight:850;color:#11143f;margin:14px 0 7px}.auth-field{width:100%;border:1px solid #ccd5ff;background:#fff;border-radius:14px;padding:13px 14px;font:inherit;color:#11143f;outline:none}.auth-field:focus{border-color:#1737e8;box-shadow:0 0 0 4px rgba(23,55,232,.1)}.auth-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.auth-secondary-btn{border:1px solid #c8d1ff;background:#f2f4ff;color:#1737e8;border-radius:12px;padding:10px 14px;font-weight:850;cursor:pointer}.admin-code-box{margin:17px 0;padding:18px;border:1px solid #bcd8ca;background:#f2fff7;border-radius:16px;text-align:center}.admin-code-box span,.admin-code-box small{display:block;color:#426652}.admin-code-box strong{display:block;font-size:clamp(30px,7vw,48px);letter-spacing:.16em;color:#0b7447;margin:8px 0}.simple-auth-message{width:min(620px,92%);margin:10vh auto;background:#fff;border:1px solid #dde3ff;border-radius:24px;padding:32px;text-align:center;box-shadow:0 18px 55px rgba(18,55,232,.12)}.simple-auth-message img{width:min(320px,80%)}.simple-auth-message h1{color:#080a3d}.auth-link-btn{text-decoration:none;display:inline-flex;margin-top:12px}.member-auth-admin{display:inline-flex;align-items:center;text-decoration:none;color:#1737e8;font-size:12px;font-weight:850;padding:6px 9px;border-radius:999px;background:#eef2ff}@media(max-width:720px){.auth-main-single{display:block}.auth-actions-row>*{flex:1}.admin-code-box strong{font-size:30px}}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--auth-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-divider::before,.auth-divider::after{content:"";height:1px;background:var(--auth-line);flex:1}.auth-direct-form{display:grid;gap:9px;margin-top:8px}.auth-field-label{display:block;font-size:13px;font-weight:850;color:var(--auth-blue-dark);margin-top:4px}.auth-field{width:100%;border:1px solid var(--auth-line);background:white;border-radius:14px;padding:13px 14px;font:inherit;color:var(--auth-text);outline:none}.auth-field:focus{border-color:var(--auth-blue);box-shadow:0 0 0 4px rgba(23,55,232,.1)}.auth-secondary-login{width:100%;border:1px solid var(--auth-blue);border-radius:14px;padding:13px 16px;background:#fff;color:var(--auth-blue);font:inherit;font-weight:900;cursor:pointer}.auth-secondary-login:hover{background:var(--auth-blue);color:white}.auth-secondary-login:disabled{opacity:.6;cursor:wait}.auth-recovery-box{margin:18px 0 4px;border:1px solid var(--auth-line);border-radius:16px;background:#f8f9ff;padding:0 14px}.auth-recovery-box summary{cursor:pointer;list-style:none;padding:13px 2px;color:var(--auth-blue-dark);font-size:13px;font-weight:900}.auth-recovery-box summary::-webkit-details-marker{display:none}.auth-recovery-box summary::after{content:"+";float:right;color:var(--auth-blue);font-size:18px;line-height:1}.auth-recovery-box[open] summary::after{content:"−"}.auth-recovery-form{display:grid;gap:8px;padding:0 0 13px}.auth-recovery-status{min-height:0;padding:0 2px 12px;color:var(--auth-muted);font-size:12px;line-height:1.45}.auth-recovery-status.error{color:#b4234f}.auth-recovery-status.success{color:var(--auth-success)}.auth-remember-device{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 13px;border:1px solid rgba(18,55,232,.16);border-radius:16px;background:linear-gradient(135deg,#eef2ff,#fff0f7);cursor:pointer;box-shadow:0 8px 22px rgba(18,55,232,.06)}.auth-remember-device input{width:20px;height:20px;margin-top:2px;accent-color:#1237e8;flex:0 0 auto}.auth-remember-device span{display:block;line-height:1.35;color:#11143f}.auth-remember-device strong{display:block;font-size:14px}.auth-remember-device small{display:block;color:#646b86;font-size:12px;margin-top:2px}.site-nav,.bank-nav{overflow:visible!important}.nav-group{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:55}.nav-group .nav-parent{position:relative;padding-right:36px!important;text-decoration:none;white-space:nowrap}.nav-group .nav-parent.active{background:linear-gradient(135deg,var(--blue-soft,#eef2ff),var(--pink-soft,#fff0f7));color:var(--blue,#1237e8)!important}.nav-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--blue,#1237e8);font:900 17px/1 system-ui;cursor:pointer;transition:transform .18s ease,background .18s ease;z-index:2}.nav-toggle:hover,.nav-toggle:focus-visible{background:rgba(18,55,232,.1);outline:none}.nav-group.open .nav-toggle{transform:translateY(-50%) rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 11px);left:0;width:292px;padding:9px;border:1px solid var(--line,#dde3ff);border-radius:18px;background:rgba(255,255,255,.985);box-shadow:0 20px 55px rgba(8,10,61,.18);opacity:0;visibility:hidden;transform:translateY(-7px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;backdrop-filter:blur(16px)}.nav-submenu::before{content:"";position:absolute;left:28px;top:-7px;width:13px;height:13px;background:white;border-left:1px solid var(--line,#dde3ff);border-top:1px solid var(--line,#dde3ff);transform:rotate(45deg)}.nav-group:hover .nav-submenu,.nav-group.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.site-nav .nav-submenu a,.bank-nav .nav-submenu a{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px!important;margin:0!important;border-radius:12px!important;background:transparent!important;color:var(--ink,#11143f)!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;line-height:1.3;white-space:normal!important}.site-nav .nav-submenu a:hover,.site-nav .nav-submenu a:focus,.site-nav .nav-submenu a.active,.bank-nav .nav-submenu a:hover,.bank-nav .nav-submenu a:focus,.bank-nav .nav-submenu a.active{background:linear-gradient(135deg,var(--blue-soft,#eef2ff),var(--pink-soft,#fff0f7))!important;color:var(--blue,#1237e8)!important;outline:none}.nav-submenu a b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--blue-soft,#eef2ff);color:var(--blue,#1237e8);font-size:10px;white-space:nowrap}.nav-submenu a:nth-child(2) b{background:var(--pink-soft,#fff0f7);color:var(--pink-dark,#d84f8e)}@media(max-width:720px){.site-nav,.bank-nav{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.nav-submenu{position:fixed;top:66px;left:10px;right:10px;width:auto;max-height:calc(100vh - 82px);overflow:auto;border-radius:19px}.nav-submenu::before{display:none}.site-nav .nav-submenu a,.bank-nav .nav-submenu a{padding:13px 14px!important;font-size:14px!important}}.nav-group{padding:3px 2px!important}.nav-group .nav-parent{padding-right:16px!important}.nav-toggle{display:none!important}.nav-submenu{top:calc(100% + 8px)!important}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu,.nav-group.open .nav-submenu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.nav-submenu a{transition:background .14s ease,transform .14s ease}.nav-submenu a:hover{transform:translateX(2px)}@media(max-width:720px){.nav-toggle{display:grid!important}.nav-group .nav-parent{padding-right:34px!important}}:root{--ym-pro-blue:#1737e8;--ym-pro-blue-2:#4f8dff;--ym-pro-sky:#dff4ff;--ym-pro-navy:#080a3d;--ym-pro-muted:#5f6b85;--ym-pro-line:#dbe4ff;--ym-pro-pink:#ef73aa;--ym-pro-bg:#f7f9ff}.site-header{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-height:74px!important;padding:10px clamp(18px,4vw,56px)!important;background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(219,228,255,.9)!important;box-shadow:0 12px 38px rgba(8,10,61,.07)!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important}.site-header::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:4px!important;background:linear-gradient(90deg,#1737e8 0%,#59b7e8 40%,#ef73aa 78%,#1737e8 100%)!important;opacity:.95!important}.site-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;text-decoration:none!important}.site-header .brand-logo,.site-header .logo img{display:block!important;width:clamp(220px,24vw,340px)!important;max-width:34vw!important;max-height:64px!important;object-fit:contain!important}.site-nav,.bank-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:nowrap!important}.site-nav>a,.bank-nav>a,.site-nav .nav-parent,.bank-nav .nav-parent{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:10px 15px!important;border:1px solid rgba(202,214,255,.95)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--ym-pro-muted)!important;font:850 15px/1.1 Arial,Helvetica,sans-serif!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(18,55,232,.055)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background .16s ease!important}.site-nav>a:hover,.site-nav>a:focus-visible,.bank-nav>a:hover,.bank-nav>a:focus-visible,.site-nav .nav-parent:hover,.site-nav .nav-parent:focus-visible{transform:translateY(-1px)!important;color:var(--ym-pro-blue)!important;border-color:#b8c8ff!important;background:linear-gradient(135deg,#ffffff,#eef4ff)!important;box-shadow:0 14px 34px rgba(18,55,232,.12)!important;outline:none!important}.site-nav>a.active,.bank-nav>a.active,.site-nav .nav-parent.active,.bank-nav .nav-parent.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#1737e8,#4f8dff)!important;box-shadow:0 16px 34px rgba(23,55,232,.22)!important}.nav-count{display:inline-grid!important;place-items:center!important;min-width:26px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#1737e8,#3157ff)!important;font:900 12px/1 Arial,Helvetica,sans-serif;box-shadow:0 8px 20px rgba(23,55,232,.18)!important}.site-nav>a.active .nav-count,.site-nav .nav-parent.active .nav-count{background:rgba(255,255,255,.24)!important;color:#fff!important}.nav-submenu{z-index:2000!important;width:330px!important;border-radius:24px!important;padding:12px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 28px 75px rgba(8,10,61,.20)!important}.site-nav .nav-submenu a,.bank-nav .nav-submenu a{min-height:56px!important;border:1px solid rgba(220,228,255,.85)!important;border-radius:16px!important;margin:0 0 8px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;font-size:15px!important;box-shadow:none!important}.site-nav .nav-submenu a:last-child{margin-bottom:0!important}.site-nav .nav-submenu a b{font-size:12px!important;padding:7px 10px!important}@media(max-width:980px){.site-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:10px 16px 12px!important}.site-header .brand-logo,.site-header .logo img{width:260px!important;max-width:72vw!important;max-height:58px!important}.site-nav,.bank-nav{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important}.site-nav::-webkit-scrollbar,.bank-nav::-webkit-scrollbar{display:none!important}.site-nav>a,.bank-nav>a,.site-nav .nav-parent{flex:0 0 auto!important;min-height:38px!important;padding:9px 12px!important;font-size:13px!important}.nav-submenu{position:fixed!important;left:14px!important;right:14px!important;top:112px!important;width:auto!important;max-height:calc(100dvh - 126px)!important;overflow:auto!important}}@media(max-width:520px){.site-header{min-height:0!important}.site-header .brand-logo,.site-header .logo img{width:215px!important;max-height:50px!important}.site-nav>a,.bank-nav>a,.site-nav .nav-parent{font-size:12px!important;padding:8px 10px!important}}:root{--ym-blue:#1237e8;--ym-blue-2:#3157ff;--ym-navy:#070a3f;--ym-ink:#11143f;--ym-muted:#666e8e;--ym-pink:#ef73aa;--ym-pink-2:#d84f8e;--ym-cream:#fffafc;--ym-line:#dce4ff;--ym-card:rgba(255,255,255,.92);--ym-shadow:0 22px 60px rgba(18,55,232,.14);--ym-shadow-soft:0 12px 32px rgba(8,10,61,.08);--ym-radius:26px}html{scroll-behavior:smooth}body{min-width:0;color:var(--ym-ink);background:radial-gradient(circle at 12% 8%,rgba(18,55,232,.12),transparent 28%),radial-gradient(circle at 90% 14%,rgba(239,115,170,.18),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7f8ff 48%,#fff6fb 100%)!important}body::before{content:""!important;position:fixed!important;z-index:0!important;left:50%!important;top:52%!important;width:min(880px,88vw)!important;height:min(280px,33vw)!important;transform:translate(-50%,-50%) rotate(-8deg)!important;background:url(/assets/yenglish-logo-v22.webp?v=20260711-exact-logo?v=20260711-exact-logo) center/contain no-repeat!important;opacity:.032!important;pointer-events:none!important}body::after{content:"";position:fixed;inset:auto -12% -30% -12%;height:44vh;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(239,115,170,.18),transparent 48%)}body>*{position:relative;z-index:1}img{max-width:100%}button,a,.btn,.tool-btn,.fc-back,.auth-login-btn,.nav-parent,.nav-submenu a,.topic-button,.filter-btn,.mode-btn,.reader-nav-btn,.mobile-list-toggle,.fc-logo,.bank-logo,.auth-logo,.logo,.open-topic,.vocab-chip,.item,.admin-card,.admin-action,summary{-webkit-tap-highlight-color:transparent}button,.btn,.tool-btn,.fc-back,.auth-login-btn,.nav-submenu a,.topic-button,.filter-btn,.mode-btn,.reader-nav-btn,.mobile-list-toggle,.vocab-chip,.item,.admin-action{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease,background .18s ease,border-color .18s ease!important;will-change:transform}button:hover,.btn:hover,.tool-btn:hover,.fc-back:hover,.auth-login-btn:hover,.nav-submenu a:hover,.topic-button:hover,.filter-btn:hover,.mode-btn:hover,.reader-nav-btn:hover,.mobile-list-toggle:hover,.vocab-chip:hover,.item:hover,.admin-action:hover{transform:translateY(-2px)!important;filter:saturate(1.08) contrast(1.01)}button:active,.btn:active,.tool-btn:active,.fc-back:active,.auth-login-btn:active,.nav-submenu a:active,.topic-button:active,.filter-btn:active,.mode-btn:active,.reader-nav-btn:active,.mobile-list-toggle:active,.vocab-chip:active,.item:active,.admin-action:active,.ym-pressing{transform:translateY(1px) scale(.975)!important}.logo img,.brand-logo,.ym-logo-image,.auth-logo img,.bank-logo img,.fc-logo img,.reader-side-head img,.fc-top img{filter:drop-shadow(0 14px 22px rgba(18,55,232,.12));transition:transform .25s ease,filter .25s ease}.logo:hover img,.auth-logo:hover img,.bank-logo:hover img,.fc-logo:hover img,.ym-logo:hover img{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 18px 28px rgba(18,55,232,.18))}.site-header,.ym-topic-header,.bank-header,.fc-header,.auth-header{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(22px) saturate(1.4)!important;-webkit-backdrop-filter:blur(22px) saturate(1.4)!important;box-shadow:0 8px 30px rgba(8,10,61,.055)!important}.site-header::after,.ym-topic-header::after,.bank-header::after,.fc-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--ym-blue),var(--ym-pink),var(--ym-blue));opacity:.88}.site-nav a,.bank-nav a,.ym-topic-nav a,.fc-back,.auth-login-btn,.nav-parent,.nav-submenu a{border:1px solid rgba(220,228,255,.9);background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(18,55,232,.055)}.site-nav a:hover,.bank-nav a:hover,.ym-topic-nav a:hover,.fc-back:hover,.nav-parent:hover,.nav-submenu a:hover{color:var(--ym-blue)!important;border-color:#b7c5ff;box-shadow:0 14px 32px rgba(18,55,232,.12)}.hero,.bank-hero,.fc-intro,.auth-card,.hero-panel,.reader-shell,.topic-card,.question-card,.panel,.fc-card,.card,.feature,.study-layout,.topic-panel,.content-panel,.admin-shell,.admin-panel,.admin-card,.auth-main section,.library-card,section{border-color:rgba(207,218,255,.9)!important}.hero,.bank-hero,.fc-intro,.auth-card,.hero-panel,.reader-shell,.topic-card,.question-card,.panel,.study-layout,.admin-panel,.content-panel,.topic-panel{box-shadow:var(--ym-shadow-soft)!important}.topic-card:hover,.question-card:hover,.panel:hover,.admin-card:hover,.auth-card:hover{box-shadow:var(--ym-shadow)!important}.hero h1,.bank-hero h1,.auth-copy h1,.fc-intro h1,.section-head h2,.admin-title,h1,h2{letter-spacing:-.04em}.hero h1 span,.auth-copy h1 span,.bank-hero h1 span,.fc-intro h1 span{background:linear-gradient(120deg,var(--ym-blue),#7549e8,var(--ym-pink));-webkit-background-clip:text;background-clip:text;color:transparent}input,select,textarea{border:1px solid #d7e0ff!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px rgba(18,55,232,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#96a9ff!important;box-shadow:0 0 0 5px rgba(18,55,232,.1),0 12px 26px rgba(18,55,232,.06)!important}.vocab-chip,.ym-vocab-term,.ym-inline-vocab{cursor:pointer!important}.vocab-chip,.ym-vocab-term{position:relative}.vocab-chip::after,.ym-vocab-term::after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ym-blue),var(--ym-pink));opacity:.28;transform:scaleX(.35);transform-origin:left;transition:transform .16s ease,opacity .16s ease}.vocab-chip:hover::after,.ym-vocab-term:hover::after{transform:scaleX(1);opacity:.75}.vocab-modal,.ym-vocab-popup{backdrop-filter:blur(14px)}.vocab-dialog,.ym-vocab-popup{border:1px solid rgba(184,198,255,.95)!important;box-shadow:0 24px 80px rgba(8,10,61,.25)!important}.modal-word,.ym-vocab-word{color:var(--ym-navy)!important}.modal-ipa,.ym-vocab-ipa{color:var(--ym-blue)!important}.meaning-box.vi,.ym-vocab-meaning{background:linear-gradient(135deg,#eef2ff,#fff6fb)!important}.btn.primary,.auth-login-btn,.ym-timer-actions button:first-child,#checkAnswer,.btn.green,#shuffleCards,.mode-btn.active,[data-mode].active{background:linear-gradient(135deg,var(--ym-blue),#6a4be8,var(--ym-pink))!important;color:white!important;border-color:transparent!important;box-shadow:0 16px 36px rgba(18,55,232,.22)!important}.btn.secondary,.tool-btn,.reader-nav-btn,.mobile-list-toggle,.btn.ghost{background:rgba(255,255,255,.82)!important;border-color:#cbd6ff!important}.metric,.mini-badge,.tag,.badge,.count,.stat,.feature-icon,.question-no,.topic-button span{box-shadow:0 8px 18px rgba(18,55,232,.07)}.flashcard,.question-card,.topic-card,.feature,.card,.panel,.auth-card,.reader-shell,.hero-panel,.study-layout{overflow:hidden}.flashcard::before,.question-card::before,.topic-card::before,.panel::before,.auth-card::before{box-shadow:0 0 30px rgba(239,115,170,.22)}.ym-watermark-floating{position:fixed;right:clamp(12px,3vw,36px);bottom:clamp(12px,3vw,32px);z-index:4;width:clamp(52px,7vw,78px);height:clamp(52px,7vw,78px);border-radius:26px;background:rgba(255,255,255,.56) url(/assets/yenglish-logo-v22.webp?v=20260711-exact-logo?v=20260711-exact-logo) center/78% no-repeat;border:1px solid rgba(219,226,255,.72);box-shadow:0 18px 45px rgba(18,55,232,.12);backdrop-filter:blur(16px);pointer-events:none;opacity:.48}.ym-ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ym-ripple .55s ease-out;background:rgba(255,255,255,.55);pointer-events:none;z-index:2}@keyframes ym-ripple{to{transform:scale(3.2);opacity:0}}@keyframes ym-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.auth-copy h1,.hero h1,.bank-hero h1,.fc-intro h1{animation:ym-float 5.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.auth-copy h1,.hero h1,.bank-hero h1,.fc-intro h1{animation:none!important}}@media(max-width:760px){.ym-watermark-floating{width:46px;height:46px;border-radius:18px;opacity:.32}.site-nav,.bank-nav{gap:6px}.site-nav a,.bank-nav a,.nav-parent{padding:8px 10px!important}.topic-card,.question-card,.panel{border-radius:20px!important}}.flashcard .word,.flashcard .value,.flashcard .vi-prompt,.flashcard .prompt-label,.flashcard .label,.flashcard .pos{color:#080a3d!important}.flashcard .ipa{color:#1237e8!important}.flashcard .info-block.vi .value{color:#0f5f3c!important}.flashcard .info-block.example .value{color:#3b2140!important}:root{--ym-ink:#071236!important;--ym-navy:#070a3f!important;--ym-muted:#38445f!important;--muted:#38445f!important;--auth-muted:#38445f!important;--cms-muted:#38445f!important;--ym-readable-blue:#0f3fbf!important;--ym-readable-pink:#a21d5b!important;--ym-readable-soft:#f8fbff!important}body,body p,body li,body td,body th,body label,body summary,body small,body span,body input,body select,body textarea{text-rendering:geometricPrecision}body:not(.official-listening-ui):not(.cms-official-listening),body:not(.official-listening-ui):not(.cms-official-listening) p,body:not(.official-listening-ui):not(.cms-official-listening) li,body:not(.official-listening-ui):not(.cms-official-listening) .value,body:not(.official-listening-ui):not(.cms-official-listening) .meaning-box div,body:not(.official-listening-ui):not(.cms-official-listening) .feature span,body:not(.official-listening-ui):not(.cms-official-listening) .cms-card p,body:not(.official-listening-ui):not(.cms-official-listening) .cms-hero p,body:not(.official-listening-ui):not(.cms-official-listening) .bank-hero p,body:not(.official-listening-ui):not(.cms-official-listening) .hero p,body:not(.official-listening-ui):not(.cms-official-listening) .fc-intro p,body:not(.official-listening-ui):not(.cms-official-listening) .section-head p,body:not(.official-listening-ui):not(.cms-official-listening) .stat span,body:not(.official-listening-ui):not(.cms-official-listening) .metric span,body:not(.official-listening-ui):not(.cms-official-listening) .tag,body:not(.official-listening-ui):not(.cms-official-listening) .badge{color:#263149!important;opacity:1!important}body:not(.official-listening-ui):not(.cms-official-listening) h1,body:not(.official-listening-ui):not(.cms-official-listening) h2,body:not(.official-listening-ui):not(.cms-official-listening) h3,body:not(.official-listening-ui):not(.cms-official-listening) h4,body:not(.official-listening-ui):not(.cms-official-listening) .word,body:not(.official-listening-ui):not(.cms-official-listening) .vi-prompt,body:not(.official-listening-ui):not(.cms-official-listening) .modal-word,body:not(.official-listening-ui):not(.cms-official-listening) .ym-vocab-word,body:not(.official-listening-ui):not(.cms-official-listening) .admin-title{color:#070a3f!important;opacity:1!important}.hero h1 span,.auth-copy h1 span,.bank-hero h1 span,.fc-intro h1 span,.admin-hero h1 span,.cms-hero h1 span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#070a3f!important;color:#070a3f!important;opacity:1!important}.eyebrow,.fc-eyebrow,.cms-kicker,.admin-cms-kicker,.auth-eyebrow,.modal-kicker,.label,.block-title{color:#0f3fbf!important;opacity:1!important;font-weight:950!important}.hero,.bank-hero,.fc-intro,.auth-copy,.cms-hero,.admin-hero,.admin-cms-hero,.library-card,.panel,.card,.topic-card,.question-card,.feature,.stat,.metric,.auth-card{background:linear-gradient(135deg,rgba(255,255,255,.985),rgba(248,251,255,.965))!important;color:#071236!important;border-color:#c9d7ff!important}.fc-intro{width:min(1240px,94%)!important;margin:18px auto 18px!important;padding:clamp(22px,3vw,36px)!important;border:1px solid #c9d7ff!important;border-radius:28px!important;box-shadow:0 18px 55px rgba(18,55,232,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden!important}.fc-intro::before,.fc-intro::after,.hero::before,.bank-hero::before{opacity:.09!important}.fc-intro h1,.bank-hero h1,.hero h1,.cms-hero h1{color:#070a3f!important;text-shadow:none!important}.fc-intro p,.bank-hero p,.hero p,.cms-hero p{color:#2e3a55!important;font-weight:650!important}.mode-btn,.btn.secondary,.btn.ghost,.tool-btn,.cms-btn,.admin-pill-button,.fc-back,.site-nav a,.nav-parent,.nav-submenu a{color:#071236!important;background:rgba(255,255,255,.94)!important;border-color:#c7d4ff!important}.mode-btn.active,.btn.primary,.cms-btn.primary,.auth-login-btn,#checkAnswer,.btn.green,.btn.pink,.admin-primary{color:#ffffff!important;background:linear-gradient(135deg,#143fea,#3157ff)!important;border-color:#143fea!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important}.btn.secondary:hover,.btn.ghost:hover,.mode-btn:hover,.cms-btn:hover,.site-nav a:hover,.nav-parent:hover,.nav-submenu a:hover{color:#0f3fbf!important;background:#eef4ff!important;border-color:#8fb0ff!important}input::placeholder,textarea::placeholder{color:#667085!important;opacity:1!important}input,select,textarea{color:#071236!important}.badge,.tag,.nav-count,.count,.cms-tag,.admin-cms-badge{color:#0f3fbf!important;background:#eaf2ff!important;border-color:#c9d7ff!important}.item .s,.list-head span,.hint-line,.tip,.cms-small,.admin-cms-small{color:#46536d!important;opacity:1!important}.info-block,.meaning-box,.flash-only-hint,.quiz-box,.cms-reading-instruction,.cms-option-box,.admin-cms-help{background:#f5f8ff!important;border-color:#d4defe!important;color:#071236!important}.info-block.vi,.meaning-box.vi{background:#f1fff7!important;color:#064b31!important}.info-block.example{background:#fff6fb!important;color:#3a1730!important}.ipa,.modal-ipa,.ym-vocab-ipa,.fc-back .ipa,.flashcard .ipa{color:#0f3fbf!important}.fc-footer,.bank-footer,.site-footer{color:#fff!important}.fc-footer span,.bank-footer span,.site-footer span{color:rgba(255,255,255,.88)!important;opacity:1!important}.selection-highlight-toolbar,.highlight-popover{color:#071236!important;background:#ffffff!important;border-color:#9bbcff!important}.cms-result,#resultPanel,.floating-result,.admin-submit-status{color:#071236!important;background:#f7faff!important;border-color:#c7d7ff!important}body::before{opacity:.018!important}body::after{opacity:.22!important}@media(max-width:720px){.fc-intro,.hero,.bank-hero,.cms-hero{border-radius:22px!important;padding:20px 16px!important}.fc-intro h1,.bank-hero h1,.hero h1{font-size:clamp(30px,9vw,46px)!important}}:root{--ym-glass:rgba(255,255,255,.74);--ym-glow-blue:0 20px 65px rgba(18,55,232,.16);--ym-glow-pink:0 20px 65px rgba(239,115,170,.14)}body{background:radial-gradient(circle at 8% 10%,rgba(18,55,232,.16),transparent 24%),radial-gradient(circle at 92% 12%,rgba(239,115,170,.20),transparent 25%),radial-gradient(circle at 50% 105%,rgba(18,55,232,.10),transparent 35%),linear-gradient(180deg,#fff 0%,#f8f9ff 42%,#fff6fb 100%)!important}body:before{opacity:.045!important;filter:drop-shadow(0 24px 50px rgba(18,55,232,.08))}body:after{opacity:.9!important}.site-header,.ym-topic-header,.bank-header,.fc-header,.auth-header{border-bottom-color:rgba(211,221,255,.82)!important}.site-header:before,.ym-topic-header:before,.bank-header:before,.fc-header:before,.auth-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,0) 32%,rgba(255,255,255,.5));opacity:.75}.auth-copy,.hero>*,.bank-hero>*,.fc-intro>*{position:relative;z-index:1}.auth-copy:before,.hero:before,.bank-hero:before,.fc-intro:before{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 90px rgba(18,55,232,.08)!important}.auth-card,.hero-panel,.topic-card,.question-card,.panel,.fc-card,.admin-panel,.study-layout,.reader-shell,section{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 18px 55px rgba(8,10,61,.075),inset 0 1px 0 rgba(255,255,255,.78)!important}.auth-card:hover,.topic-card:hover,.question-card:hover,.panel:hover,.admin-panel:hover{transform:translateY(-2px);box-shadow:var(--ym-glow-blue),var(--ym-glow-pink),inset 0 1px 0 rgba(255,255,255,.8)!important}.btn,.auth-login-btn,.admin-primary,.admin-pill-button,.admin-action,.tool-btn,.mode-btn,.filter-btn,.reader-nav-btn,.fc-back,.nav-submenu a,.ym-timer-actions button,.vocab-chip,.question-nav button,.topic-button{position:relative;overflow:hidden;isolation:isolate}.btn:before,.auth-login-btn:before,.admin-primary:before,.admin-pill-button:before,.admin-action:before,.tool-btn:before,.mode-btn:before,.filter-btn:before,.reader-nav-btn:before,.fc-back:before,.nav-submenu a:before,.ym-timer-actions button:before,.vocab-chip:before,.question-nav button:before,.topic-button:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.6),rgba(255,255,255,0) 35%,rgba(255,255,255,.45));transform:translateX(-105%);transition:transform .36s ease}.btn:hover:before,.auth-login-btn:hover:before,.admin-primary:hover:before,.admin-pill-button:hover:before,.admin-action:hover:before,.tool-btn:hover:before,.mode-btn:hover:before,.filter-btn:hover:before,.reader-nav-btn:hover:before,.fc-back:hover:before,.nav-submenu a:hover:before,.ym-timer-actions button:hover:before,.vocab-chip:hover:before,.question-nav button:hover:before,.topic-button:hover:before{transform:translateX(105%)}.admin-center{width:min(1420px,calc(100% - 36px))!important}.admin-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important}.admin-left{gap:18px}.bulk-panel{border-top:5px solid transparent;border-image:linear-gradient(90deg,#1237e8,#ef73aa) 1}.bulk-sample{font-size:12px;line-height:1.55;color:var(--auth-muted);border:1px dashed #cbd6ff;background:linear-gradient(135deg,#f2f5ff,#fff6fb);padding:12px 13px;border-radius:14px;margin-bottom:12px}.bulk-textarea{min-height:190px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.bulk-check{display:flex;gap:9px;align-items:flex-start;margin:10px 0 12px;color:var(--auth-muted);font-size:12.5px;font-weight:800}.bulk-check input{width:18px;height:18px;accent-color:#1237e8}.bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bulk-actions button{min-height:44px}.bulk-progress{margin-top:12px;min-height:20px;color:var(--auth-muted);font-size:12.5px;text-align:center}.bulk-progress.success{color:var(--auth-success);font-weight:900}.bulk-progress.error{color:#b42365;font-weight:900}.bulk-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:10px 0}.bulk-summary span{padding:7px 9px;border-radius:999px;background:#eef2ff;color:#14236b;font-size:11px;font-weight:900}.bulk-summary b{color:#1237e8}.bulk-result{margin-top:10px}.bulk-empty{text-align:center;color:var(--auth-muted);font-size:12px;border:1px dashed var(--auth-line);border-radius:15px;padding:16px}.bulk-table-wrap{max-height:340px;overflow:auto;border:1px solid var(--auth-line);border-radius:15px;background:#fff}.bulk-table{width:100%;border-collapse:collapse;font-size:11.5px}.bulk-table th{position:sticky;top:0;background:#07104b;color:white;text-align:left;padding:9px;z-index:1}.bulk-table td{border-top:1px solid #e7eaff;padding:8px;vertical-align:top}.bulk-table tr.created td{background:#f4fff9}.bulk-table tr.error td{background:#fff2f6}.bulk-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;color:#1237e8;white-space:nowrap}.ym-capacity-ribbon{position:fixed;left:clamp(10px,2vw,24px);bottom:clamp(10px,2vw,24px);z-index:8;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(210,220,255,.9);box-shadow:0 18px 44px rgba(18,55,232,.10);backdrop-filter:blur(16px);font-size:11.5px;font-weight:900;color:#08104a;pointer-events:none}.ym-capacity-ribbon i{width:9px;height:9px;border-radius:999px;background:#16a36d;box-shadow:0 0 0 6px rgba(22,163,109,.13)}.ym-spotlight{position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,35%),rgba(18,55,232,.075),transparent 45%);opacity:.75;transition:opacity .2s ease}.ym-pop{animation:ym-pop .22s cubic-bezier(.2,1.2,.2,1)}@keyframes ym-pop{0%{transform:scale(.985)}65%{transform:scale(1.012)}100%{transform:scale(1)}}@media(max-width:1120px){.admin-grid{grid-template-columns:1fr!important}.bulk-actions{grid-template-columns:1fr 1fr}.ym-capacity-ribbon{display:none}}@media(max-width:680px){.bulk-actions{grid-template-columns:1fr}.bulk-table{font-size:10.5px}.bulk-table th,.bulk-table td{padding:7px}.admin-center{width:calc(100% - 18px)!important}.auth-copy h1,.hero h1,.bank-hero h1{animation:none!important}}@media(prefers-reduced-motion:reduce){.ym-spotlight{display:none}.auth-card:hover,.topic-card:hover,.question-card:hover,.panel:hover,.admin-panel:hover{transform:none}}.ym-vocab-ipa,.ipa,.fc-ipa,.pronunciation,[data-role=ipa],.vocab-ipa{direction:ltr!important;unicode-bidi:isolate!important;font-family:"Segoe UI","Segoe UI Symbol","Noto Sans","Noto Sans IPA","Arial Unicode MS",Arial,sans-serif!important;font-variant-ligatures:none!important;letter-spacing:.01em;text-rendering:geometricPrecision}.ym-vocab-popup .ym-vocab-ipa,.fc-back .ipa,.flashcard .ipa{display:inline-block;background:linear-gradient(135deg,#eef2ff,#fff5fa);border:1px solid rgba(18,55,232,.12);border-radius:999px;padding:5px 10px;color:#1237e8!important}.ym-capacity-ribbon{display:none!important}.ym-band-samples{scroll-margin-top:132px}.ym-band-stack{display:grid;gap:16px;margin-top:14px}.ym-band-card{position:relative;border:1px solid rgba(205,214,255,.92);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,249,255,.96));box-shadow:0 18px 46px rgba(18,55,232,.07),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.ym-band-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,#1237e8,#ef73aa)}.ym-band-card.band55:before{background:linear-gradient(180deg,#8293ff,#c8d0ff)}.ym-band-card.band65:before{background:linear-gradient(180deg,#1237e8,#7c5cff)}.ym-band-card.band75:before{background:linear-gradient(180deg,#1237e8,#ef73aa)}.ym-band-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ym-band-label{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-weight:950;font-size:13px;color:#07104b;background:#eef2ff;border:1px solid #d8e0ff}.ym-band-card.band65 .ym-band-label{background:#fff0f7;border-color:#f6c6dc;color:#982054}.ym-band-card.band75 .ym-band-label{background:linear-gradient(135deg,#eef2ff,#fff0f7);border-color:#cdd6ff;color:#1237e8}.ym-band-note{font-size:13px;color:#636b88;font-weight:800}.ym-band-script{font-size:16px;line-height:1.78;color:#151744}.ym-band-script p{margin:0 0 12px}.ym-band-script p:last-child{margin-bottom:0}.ym-teacher-note{margin-top:14px;border:1px dashed rgba(239,115,170,.45);background:linear-gradient(135deg,#fff6fb,#f3f6ff);padding:12px 14px;border-radius:16px;color:#646b86;font-size:13px;font-weight:800}.ym-teacher-note b{color:#07104b}@media(max-width:720px){.ym-band-card{padding:15px}.ym-band-script{font-size:15.5px}.ym-band-top{align-items:flex-start}}.ym-band-card.band85:before{background:linear-gradient(180deg,#080a3d,#1237e8,#ef73aa)}.ym-band-card.band85 .ym-band-label{background:linear-gradient(135deg,#080a3d,#1237e8);color:#fff;border-color:#1237e8}.ym-extended-sample{scroll-margin-top:132px;background:linear-gradient(145deg,#fff,#f8f9ff 54%,#fff0f7);border-color:#cdd6ff}.ym-extended-sample .ym-long-script{font-size:17px;line-height:1.86;border-left-color:var(--pink);box-shadow:inset 0 0 0 1px rgba(205,214,255,.95),0 14px 36px rgba(18,55,232,.065)}.ym-extended-sample .ym-long-script p:first-child{font-weight:750;color:#11143f}.ym-vi-guide{margin-top:14px;border:1px dashed rgba(18,55,232,.28);background:rgba(255,255,255,.75);border-radius:16px;padding:14px 16px}.ym-vi-guide h3{margin-top:0}.ym-vi-guide p{margin:6px 0}.ym-extended-sample table td:first-child{font-weight:850;color:#080a3d}@media(max-width:720px){.ym-extended-sample .ym-long-script{font-size:16px;line-height:1.78}}:root{--ym-ink:#071236!important;--ym-navy:#070a3f!important;--ym-muted:#38445f!important;--muted:#38445f!important;--auth-muted:#38445f!important;--cms-muted:#38445f!important;--ym-readable-blue:#0f3fbf!important;--ym-readable-pink:#a21d5b!important;--ym-readable-soft:#f8fbff!important}body,body p,body li,body td,body th,body label,body summary,body small,body span,body input,body select,body textarea{text-rendering:geometricPrecision}body:not(.official-listening-ui):not(.cms-official-listening),body:not(.official-listening-ui):not(.cms-official-listening) p,body:not(.official-listening-ui):not(.cms-official-listening) li,body:not(.official-listening-ui):not(.cms-official-listening) .value,body:not(.official-listening-ui):not(.cms-official-listening) .meaning-box div,body:not(.official-listening-ui):not(.cms-official-listening) .feature span,body:not(.official-listening-ui):not(.cms-official-listening) .cms-card p,body:not(.official-listening-ui):not(.cms-official-listening) .cms-hero p,body:not(.official-listening-ui):not(.cms-official-listening) .bank-hero p,body:not(.official-listening-ui):not(.cms-official-listening) .hero p,body:not(.official-listening-ui):not(.cms-official-listening) .fc-intro p,body:not(.official-listening-ui):not(.cms-official-listening) .section-head p,body:not(.official-listening-ui):not(.cms-official-listening) .stat span,body:not(.official-listening-ui):not(.cms-official-listening) .metric span,body:not(.official-listening-ui):not(.cms-official-listening) .tag,body:not(.official-listening-ui):not(.cms-official-listening) .badge{color:#263149!important;opacity:1!important}body:not(.official-listening-ui):not(.cms-official-listening) h1,body:not(.official-listening-ui):not(.cms-official-listening) h2,body:not(.official-listening-ui):not(.cms-official-listening) h3,body:not(.official-listening-ui):not(.cms-official-listening) h4,body:not(.official-listening-ui):not(.cms-official-listening) .word,body:not(.official-listening-ui):not(.cms-official-listening) .vi-prompt,body:not(.official-listening-ui):not(.cms-official-listening) .modal-word,body:not(.official-listening-ui):not(.cms-official-listening) .ym-vocab-word,body:not(.official-listening-ui):not(.cms-official-listening) .admin-title{color:#070a3f!important;opacity:1!important}.hero h1 span,.auth-copy h1 span,.bank-hero h1 span,.fc-intro h1 span,.admin-hero h1 span,.cms-hero h1 span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#070a3f!important;color:#070a3f!important;opacity:1!important}.eyebrow,.fc-eyebrow,.cms-kicker,.admin-cms-kicker,.auth-eyebrow,.modal-kicker,.label,.block-title{color:#0f3fbf!important;opacity:1!important;font-weight:950!important}.hero,.bank-hero,.fc-intro,.auth-copy,.cms-hero,.admin-hero,.admin-cms-hero,.library-card,.panel,.card,.topic-card,.question-card,.feature,.stat,.metric,.auth-card{background:linear-gradient(135deg,rgba(255,255,255,.985),rgba(248,251,255,.965))!important;color:#071236!important;border-color:#c9d7ff!important}.fc-intro{width:min(1240px,94%)!important;margin:18px auto 18px!important;padding:clamp(22px,3vw,36px)!important;border:1px solid #c9d7ff!important;border-radius:28px!important;box-shadow:0 18px 55px rgba(18,55,232,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;overflow:hidden!important}.fc-intro::before,.fc-intro::after,.hero::before,.bank-hero::before{opacity:.09!important}.fc-intro h1,.bank-hero h1,.hero h1,.cms-hero h1{color:#070a3f!important;text-shadow:none!important}.fc-intro p,.bank-hero p,.hero p,.cms-hero p{color:#2e3a55!important;font-weight:650!important}.mode-btn,.btn.secondary,.btn.ghost,.tool-btn,.cms-btn,.admin-pill-button,.fc-back,.site-nav a,.nav-parent,.nav-submenu a{color:#071236!important;background:rgba(255,255,255,.94)!important;border-color:#c7d4ff!important}.mode-btn.active,.btn.primary,.cms-btn.primary,.auth-login-btn,#checkAnswer,.btn.green,.btn.pink,.admin-primary{color:#ffffff!important;background:linear-gradient(135deg,#143fea,#3157ff)!important;border-color:#143fea!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important}.btn.secondary:hover,.btn.ghost:hover,.mode-btn:hover,.cms-btn:hover,.site-nav a:hover,.nav-parent:hover,.nav-submenu a:hover{color:#0f3fbf!important;background:#eef4ff!important;border-color:#8fb0ff!important}input::placeholder,textarea::placeholder{color:#667085!important;opacity:1!important}input,select,textarea{color:#071236!important}.badge,.tag,.nav-count,.count,.cms-tag,.admin-cms-badge{color:#0f3fbf!important;background:#eaf2ff!important;border-color:#c9d7ff!important}.item .s,.list-head span,.hint-line,.tip,.cms-small,.admin-cms-small{color:#46536d!important;opacity:1!important}.info-block,.meaning-box,.flash-only-hint,.quiz-box,.cms-reading-instruction,.cms-option-box,.admin-cms-help{background:#f5f8ff!important;border-color:#d4defe!important;color:#071236!important}.info-block.vi,.meaning-box.vi{background:#f1fff7!important;color:#064b31!important}.info-block.example{background:#fff6fb!important;color:#3a1730!important}.ipa,.modal-ipa,.ym-vocab-ipa,.fc-back .ipa,.flashcard .ipa{color:#0f3fbf!important}.fc-footer,.bank-footer,.site-footer{color:#fff!important}.fc-footer span,.bank-footer span,.site-footer span{color:rgba(255,255,255,.88)!important;opacity:1!important}.selection-highlight-toolbar,.highlight-popover{color:#071236!important;background:#ffffff!important;border-color:#9bbcff!important}.cms-result,#resultPanel,.floating-result,.admin-submit-status{color:#071236!important;background:#f7faff!important;border-color:#c7d7ff!important}body::before{opacity:.018!important}body::after{opacity:.22!important}@media(max-width:720px){.fc-intro,.hero,.bank-hero,.cms-hero{border-radius:22px!important;padding:20px 16px!important}.fc-intro h1,.bank-hero h1,.hero h1{font-size:clamp(30px,9vw,46px)!important}}:root{--ym-readable-ink:#07132f;--ym-readable-text:#101828;--ym-readable-muted:#344054;--ym-readable-soft:#f7fbff;--ym-readable-blue:#1237e8;--ym-readable-blue-2:#2563eb;--ym-readable-pink:#d92d80;--ym-readable-line:#c9d8ff;--ym-readable-card:#ffffff}html,body{color:var(--ym-readable-text)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,p,li,td,th,label,summary,figcaption,.value,.instruction,.cms-q-prompt,.cms-q-note,.cms-reading-passage-inner,.cms-reading-instruction,.question-text,.reader-text,.reader-passage,.topic-body,.script,.vn,.en,.card p,.bank-card p,.cms-card p,.stat span,.cms-stat span,.meta,.subtitle,.sub,.desc,.description,.helper,.hint-line,.prompt-label,.label,.pos,.small,.muted,.cms-muted{color:var(--ym-readable-muted)!important}h1,h2,h3,h4,h5,h6,.word,.vi-prompt,.cms-card h3,.bank-card h3,.topic-card h3,.question-title,.section-title,.admin-title,.list-head h2,.cms-section h2,.cms-section h3{color:var(--ym-readable-ink)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}strong,b{color:var(--ym-readable-ink)!important}a{color:#0b3bd7!important;text-underline-offset:3px}::placeholder{color:#667085!important;opacity:1!important}input,select,textarea{color:var(--ym-readable-text)!important;background:#fff!important;border-color:#b8c7ff!important}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.14)!important}.btn:not(.ghost):not(.secondary),.cms-btn.primary,.admin-primary,.admin-action.primary,.mode-btn.active,.reader-nav-btn.primary,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.cms-play,.tap-flip-cta,#fcCongratsNext{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important}.btn.secondary,.btn.ghost,.cms-btn:not(.primary),.mode-btn:not(.active),.filter-btn,.fc-back,.admin-action:not(.primary){color:#0b3bd7!important;-webkit-text-fill-color:#0b3bd7!important}.site-header,.bank-header,.fc-header,.auth-header,.ym-topic-header{background:rgba(255,255,255,.94)!important}.site-nav>a,.bank-nav>a,.site-nav .nav-parent,.bank-nav .nav-parent,.nav-submenu a{color:#26324d!important;-webkit-text-fill-color:#26324d!important}.site-nav>a:hover,.bank-nav>a:hover,.site-nav .nav-parent:hover,.bank-nav .nav-parent:hover,.nav-submenu a:hover{color:#1237e8!important;-webkit-text-fill-color:#1237e8!important}.site-nav>a.active,.bank-nav>a.active,.site-nav .nav-parent.active,.bank-nav .nav-parent.active{color:#fff!important;-webkit-text-fill-color:#fff!important}.nav-count,.cms-tag,.tag,.badge{color:#1237e8!important;-webkit-text-fill-color:#1237e8!important;background:#eaf2ff!important;border-color:#bed0ff!important}.site-nav>a.active .nav-count,.site-nav .nav-parent.active .nav-count,.bank-nav>a.active .nav-count{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.22)!important}.hero,.bank-hero,.fc-intro,.auth-copy,.cms-hero{background:linear-gradient(135deg,#ffffff 0%,#f5f9ff 62%,#fff7fb 100%)!important;border:1px solid var(--ym-readable-line)!important;color:var(--ym-readable-text)!important;box-shadow:0 22px 70px rgba(8,10,61,.10)!important}.fc-intro{border-radius:28px!important;padding:clamp(22px,3vw,34px)!important;margin-top:22px!important;margin-bottom:22px!important}.hero::before,.bank-hero::before,.fc-intro::before,.auth-copy::before{opacity:.16!important;filter:none!important}.hero h1,.bank-hero h1,.fc-intro h1,.auth-copy h1,.cms-hero h1{color:var(--ym-readable-ink)!important;-webkit-text-fill-color:var(--ym-readable-ink)!important;background:none!important;text-shadow:none!important}.hero p,.bank-hero p,.fc-intro p,.auth-copy p,.cms-hero p{color:#26324d!important;-webkit-text-fill-color:#26324d!important;font-weight:650!important}.fc-eyebrow,.cms-kicker,.bank-kicker,.eyebrow,.kicker{color:#1237e8!important;-webkit-text-fill-color:#1237e8!important;text-shadow:none!important}.flashcard .face,.flashcard .front,.flashcard .back{color:var(--ym-readable-text)!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important}.flashcard .word,.flashcard .vi-prompt,.flashcard .front .vi-prompt,.flashcard .back .word{color:#070a3f!important;-webkit-text-fill-color:#070a3f!important}.flashcard .value,.flashcard .info-block .value,.flashcard .pos,.flashcard .label,.flashcard .prompt-label,.flashcard .hint-line{color:#25324a!important;-webkit-text-fill-color:#25324a!important}.flashcard .ipa,.ym-vocab-ipa,.vocab-ipa,[data-role=ipa]{color:#0b3bd7!important;-webkit-text-fill-color:#0b3bd7!important;background:#eef5ff!important;border-color:#b8c7ff!important}.feedback.ok,.back-correct-feedback{color:#067647!important;-webkit-text-fill-color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.feedback.bad{color:#b42318!important;-webkit-text-fill-color:#b42318!important;background:#fff1f3!important;border-color:#fecdd6!important}.item,.card-list,.list-head span{color:#25324a!important}.item .w{color:#07132f!important}.item .s{color:#344054!important}.cms-card,.bank-card,.library-card,.topic-card,.question-card,.panel,.admin-card,.admin-panel,.content-panel,.reader-shell,.cms-section,.cms-question,.cms-form-box,.cms-question-block,.cms-reading-left,.cms-reading-right{background:#fff!important;color:var(--ym-readable-text)!important;border-color:#d6e1ff!important}.cms-card p,.bank-card p,.library-card p,.topic-card p,.admin-card p,.cms-muted{color:#344054!important}.cms-card h3,.bank-card h3,.library-card h3,.topic-card h3{color:#07132f!important}.cms-stat b,.stat b,.cms-score{color:#1237e8!important}body.cms-page,body.cms-page.official-listening-ui,body.cms-page.official-reading-ui{color:var(--ym-readable-text)!important}.official-header,.official-test-header,.official-topbar,.test-header,.cms-official-topbar{background:linear-gradient(180deg,#ecf8ff,#ffffff)!important;color:#07132f!important;border-bottom-color:#b5dfff!important}.official-header *,.official-test-header *,.official-topbar *,.test-header *{color:#07132f!important;-webkit-text-fill-color:#07132f!important}.cms-section>.instruction,.part-banner,.official-part-title{color:#07132f!important;background:#f4fbff!important;border-color:#c7e8ff!important}.cms-web-paper,.cms-web-question,.cms-question,.cms-q-prompt,.cms-q-note,.cms-option,.cms-reading-instruction,.cms-reading-passage-inner p,.cms-passage{color:#101828!important}.cms-select,.cms-input,.cms-inline-input,.official-answer-input,.answer-input{color:#101828!important;background:#fff!important;border-color:#2d9cdb!important;font-weight:800!important}.cms-option-box,.option-bank,.letter-options,.heading-bank,.matching-heading-bank,.drag-heading-bank{color:#101828!important;background:#f8fbff!important;border-color:#c7d8ff!important}.option-bank .option-card,.letter-options .option-card,.heading-card,.drag-heading-card{color:#24324d!important;background:#fff!important;border-color:#c9d8ff!important}.option-bank .letter,.letter-badge,.option-letter{color:#0b3bd7!important;background:#eaf2ff!important}.fc-footer,.footer-brand,.dark-section,.toast.show{color:#fff!important}.fc-footer *,.footer-brand *,.dark-section *,.toast.show *{color:#fff!important;-webkit-text-fill-color:#fff!important}table,td,th{color:#101828!important}th{font-weight:900!important}tr:nth-child(even) td{background:#f8fbff!important}.hero h1 span,.bank-hero h1 span,.fc-intro h1 span,.auth-copy h1 span{background:none!important;color:#07132f!important;-webkit-text-fill-color:#07132f!important}:root{--lux-navy:#071234;--lux-ink:#0b173b;--lux-muted:#4d5f80;--lux-blue:#1f4bff;--lux-blue-2:#58b9ff;--lux-cyan:#88e0ff;--lux-violet:#7657ff;--lux-pink:#ff76c7;--lux-gold:#ffc85a;--lux-mint:#10c995;--lux-paper:#ffffff;--lux-soft:#f2f8ff;--lux-soft-2:#eaf4ff;--lux-line:rgba(72,123,255,.20);--lux-line-2:rgba(14,42,115,.12);--lux-shadow:0 22px 70px rgba(10,32,96,.16);--lux-shadow-2:0 14px 32px rgba(13,45,120,.12);--lux-glow:0 0 0 1px rgba(73,144,255,.25),0 22px 55px rgba(31,75,255,.20);--lux-radius:28px;--lux-radius-sm:18px;--lux-transition:220ms cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth;background:#f7fbff}body{color:var(--lux-ink)!important;background:radial-gradient(circle at 8% 8%,rgba(111,206,255,.28),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(255,118,199,.20),transparent 30rem),radial-gradient(circle at 50% 96%,rgba(57,96,255,.15),transparent 36rem),linear-gradient(180deg,#fbfdff 0%,#eef6ff 46%,#f9fbff 100%)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:-18% -12% auto -12%;height:56vh;pointer-events:none;z-index:-2;background:linear-gradient(115deg,rgba(36,82,255,.16),rgba(133,225,255,.18),rgba(255,118,199,.16)),radial-gradient(circle at 45% 30%,rgba(255,255,255,.70),transparent 26rem);filter:blur(18px);transform:translate3d(0,0,0);animation:luxAurora 16s ease-in-out infinite alternate}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.46;background-image:linear-gradient(rgba(14,42,115,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,42,115,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 72%,transparent 100%)}@keyframes luxAurora{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,3%,0) scale(1.04)}}::selection{background:rgba(84,184,255,.32);color:#061438}*:focus-visible{outline:3px solid rgba(88,185,255,.72)!important;outline-offset:3px;border-radius:12px}.site-header{position:sticky!important;top:0;z-index:1000;display:flex!important;align-items:center!important;gap:22px!important;padding:14px clamp(18px,3vw,44px)!important;min-height:82px!important;border-bottom:1px solid rgba(105,154,255,.18)!important;background:rgba(255,255,255,.74)!important;backdrop-filter:saturate(155%) blur(22px)!important;-webkit-backdrop-filter:saturate(155%) blur(22px)!important;box-shadow:0 12px 40px rgba(11,23,59,.08)!important}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(31,75,255,.65),rgba(255,118,199,.58),transparent);opacity:.82}.logo,.site-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;text-decoration:none!important}.brand-logo,.site-header img,.site-header .logo img{max-width:min(270px,30vw)!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 24px rgba(31,75,255,.12))}.site-nav{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:7px!important;margin-left:auto!important;border:1px solid rgba(79,138,255,.18)!important;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,247,255,.72))!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 32px rgba(7,18,52,.08)!important}.site-nav>a,.site-nav .nav-parent,.site-nav .nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 17px!important;border-radius:999px!important;color:#26385f!important;text-decoration:none!important;font-weight:850!important;font-size:15px!important;letter-spacing:-.02em!important;line-height:1!important;border:1px solid transparent!important;background:transparent!important;transition:transform var(--lux-transition),background var(--lux-transition),color var(--lux-transition),box-shadow var(--lux-transition)!important}.site-nav>a:hover,.site-nav .nav-parent:hover,.site-nav .nav-toggle:hover,.site-nav>a.active,.site-nav .active{color:#fff!important;background:linear-gradient(135deg,var(--lux-blue),var(--lux-violet))!important;box-shadow:0 12px 28px rgba(31,75,255,.24)!important;transform:translateY(-1px)!important}.nav-count{background:rgba(255,255,255,.20)!important;color:inherit!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.nav-group{position:relative!important;display:inline-flex!important;align-items:center!important}.nav-submenu{top:calc(100% + 18px)!important;border-radius:26px!important;border:1px solid rgba(105,154,255,.25)!important;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(22px)!important;box-shadow:0 30px 90px rgba(10,32,96,.18)!important;padding:16px!important}.nav-submenu::before{content:"";position:absolute;top:-8px;left:52px;width:16px;height:16px;background:rgba(255,255,255,.95);border-left:1px solid rgba(105,154,255,.22);border-top:1px solid rgba(105,154,255,.22);transform:rotate(45deg)}.nav-submenu a{border-radius:18px!important;border:1px solid rgba(89,183,232,.18)!important;background:linear-gradient(135deg,#fff,#f4f9ff)!important;transition:transform var(--lux-transition),box-shadow var(--lux-transition)!important}.nav-submenu a:hover{transform:translateX(4px)!important;box-shadow:var(--lux-shadow-2)!important}main{position:relative;z-index:1}.hero,.cms-hero,.learning-hub-banner,.library,.speaking-overview,.section-card,.hero-card,.hero-panel,.reader-shell,.cms-paper,.cms-result,.cms-layout article,.cms-answer-nav,.set-card,.part-card,.topic-card,section:not(.plain):not(.timer-box){border-color:rgba(105,154,255,.22)!important}.hero,.cms-hero,.learning-hub-banner,.hero-card,.hero-panel,.library,.speaking-overview,.section-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,247,255,.82))!important;border:1px solid rgba(105,154,255,.22)!important;box-shadow:var(--lux-shadow)!important;backdrop-filter:blur(14px)!important}.hero::before,.cms-hero::before,.learning-hub-banner::before,.hero-card::before,.hero-panel::before,.library::before,.speaking-overview::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--lux-blue),var(--lux-cyan),var(--lux-pink));opacity:.9}.hero::after,.cms-hero::after,.learning-hub-banner::after,.library::after,.speaking-overview::after{content:"";position:absolute;right:-18%;top:-32%;width:48%;height:86%;background:radial-gradient(circle,rgba(88,185,255,.24),transparent 62%);pointer-events:none}.eyebrow,.cms-kicker,.tagline,.reader-title small{color:#1f4bff!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:900!important}h1,h2,h3,.cms-hero h1,.hero h1,.library h2,.speaking-overview h2{color:var(--lux-navy)!important;letter-spacing:-.055em!important}h1,.hero h1,.cms-hero h1{background:linear-gradient(112deg,#071234 0%,#0e2d7d 45%,#1f4bff 85%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}p,.cms-muted,.hero p,.cms-hero p,.feature span,.part-card p,.topic-card p,.set-card p{color:var(--lux-muted)!important}.btn,.cms-btn,button:not(.plain):not(.word-click),.hero-actions a,.hero-actions button,.filter-btn,.nav-btn,.reader-nav-btn,.mobile-toggle,.mobile-list-toggle{border-radius:999px!important;font-weight:900!important;letter-spacing:-.02em!important;transition:transform var(--lux-transition),box-shadow var(--lux-transition),background var(--lux-transition),border-color var(--lux-transition)!important}.btn.primary,.cms-btn.primary,.primary,button.primary,a.primary{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--lux-blue),var(--lux-violet) 58%,var(--lux-pink))!important;box-shadow:0 15px 35px rgba(31,75,255,.28)!important}.btn.secondary,.cms-btn:not(.primary),.filter-btn:not(.active){color:#15306e!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(105,154,255,.28)!important;box-shadow:0 8px 22px rgba(10,32,96,.08)!important}.btn:hover,.cms-btn:hover,button:hover,.hero-actions a:hover,.filter-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(31,75,255,.22)!important}.btn:active,.cms-btn:active,button:active{transform:translateY(0)!important}input,select,textarea,.search-wrap,.cms-search{border-radius:20px!important;border-color:rgba(64,137,255,.30)!important;background:rgba(255,255,255,.92)!important;color:#0b173b!important;box-shadow:0 10px 28px rgba(10,32,96,.06),inset 0 1px 0 rgba(255,255,255,.95)!important;transition:border-color var(--lux-transition),box-shadow var(--lux-transition),transform var(--lux-transition)!important}input:focus,select:focus,textarea:focus,.search-wrap:focus-within,.cms-search:focus{border-color:rgba(31,75,255,.55)!important;box-shadow:0 0 0 5px rgba(88,185,255,.20),0 18px 42px rgba(31,75,255,.14)!important}.topic-card,.part-card,.set-card,.card,.feature,.metric,.cms-card,.test-card,.reader-list a,.cms-stat,.flashcard,.word-card,.result-card{position:relative;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,249,255,.88))!important;border:1px solid rgba(105,154,255,.22)!important;box-shadow:0 12px 30px rgba(10,32,96,.08)!important;transition:transform var(--lux-transition),box-shadow var(--lux-transition),border-color var(--lux-transition)!important}.topic-card:hover,.part-card:hover,.set-card:hover,.card:hover,.cms-card:hover,.test-card:hover,.reader-list a:hover{transform:translateY(-5px)!important;border-color:rgba(31,75,255,.35)!important;box-shadow:0 26px 64px rgba(10,32,96,.16)!important}.topic-card::after,.part-card::after,.set-card::after,.cms-card::after,.test-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 32%,rgba(136,224,255,.12) 54%,transparent 72%);opacity:0;transition:opacity var(--lux-transition)}.topic-card:hover::after,.part-card:hover::after,.set-card:hover::after,.cms-card:hover::after,.test-card:hover::after{opacity:1}.cms-shell{max-width:1320px!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,48px)!important}.cms-hero{border-radius:34px!important;padding:clamp(28px,5vw,58px)!important;align-items:center!important}.cms-hero h1{font-size:clamp(46px,7vw,96px)!important;line-height:.93!important;margin-bottom:18px!important}.cms-hero p{font-size:clamp(18px,2vw,24px)!important;line-height:1.65!important;max-width:900px!important}.cms-stats{gap:16px!important}.cms-stat{min-width:132px!important;padding:22px!important;text-align:center!important}.cms-stat b{font-size:clamp(34px,4vw,54px)!important;color:#071234!important}.cms-tools{gap:18px!important;margin:28px 0!important}#cmsLibraryList .cms-group,#cmsLibraryList .cms-section{background:rgba(255,255,255,.70)!important;border:1px solid rgba(105,154,255,.20)!important;border-radius:30px!important;padding:24px!important;box-shadow:0 18px 50px rgba(10,32,96,.08)!important}#cmsLibraryList h2,#cmsLibraryList h3{letter-spacing:-.04em!important}.cms-topbar{border:1px solid rgba(105,154,255,.22)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px)!important;border-radius:24px!important;box-shadow:var(--lux-shadow-2)!important}.cms-clock{font-variant-numeric:tabular-nums!important;color:#0b173b!important;background:#eaf7ff!important;border:1px solid rgba(88,185,255,.35)!important;border-radius:999px!important;padding:10px 18px!important}.cms-paper{border-radius:26px!important;background:rgba(255,255,255,.95)!important}.cms-answer-nav{border-radius:26px!important;background:rgba(255,255,255,.85)!important;backdrop-filter:blur(14px)!important}.cms-page table{border-radius:18px!important;overflow:hidden!important}.cms-page th{background:linear-gradient(135deg,#eaf6ff,#f6fbff)!important;color:#071234!important}.cms-page input,.cms-page select{font-weight:800!important}.flashcards-page .hero,.hero.flashcards,.fc-hero,.vocab-hero{background:linear-gradient(135deg,#ffffff,#eef7ff 55%,#f9f0ff)!important}.flashcard,.word-card{overflow:hidden!important}.flashcard::before,.word-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--lux-blue),var(--lux-pink))}.correct,.success,.feedback-success,.inline-success{color:#07885f!important;background:#e9fff6!important;border-color:#9af0d0!important}.speaking-part2-premium,.lux-speaking-page,body:has(.premium-speaking-shell){background:#f6fbff!important}.timer-box,.part2-premium-timer,.speaking-timer,.timer-card{border-radius:30px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(235,247,255,.88))!important;border:1px solid rgba(105,154,255,.24)!important;box-shadow:0 22px 58px rgba(10,32,96,.13)!important}.timer-display{font-variant-numeric:tabular-nums!important;text-shadow:0 12px 30px rgba(31,75,255,.20)!important}.script{border-radius:24px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 18px 48px rgba(10,32,96,.08)!important}#highlightPopover,.selection-highlight-popover,.highlight-popover{border-radius:18px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(105,154,255,.26)!important;box-shadow:0 24px 58px rgba(10,32,96,.22)!important}mark,.student-highlight,.selection-highlighted{background:linear-gradient(180deg,rgba(255,230,118,.16) 0%,rgba(255,230,118,.78) 58%,rgba(255,214,92,.78) 100%)!important;border-radius:5px!important}#memberBadge,.member-badge,.admin-floating,.auth-chip{box-shadow:0 14px 34px rgba(10,32,96,.15)!important;border:1px solid rgba(105,154,255,.24)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important}.lux-reveal{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.lux-reveal.is-visible{opacity:1;transform:translateY(0)}.lux-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);background:rgba(255,255,255,.48);animation:luxRipple .58s ease-out forwards}@keyframes luxRipple{to{transform:translate(-50%,-50%) scale(16);opacity:0}}main a:not(.btn):not(.cms-btn):not(.part-card):not(.topic-card):not(.set-card){color:#1f4bff;font-weight:800;text-decoration-thickness:.08em;text-underline-offset:.20em}.site-footer{border-top:1px solid rgba(105,154,255,.20)!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(18px)!important;color:#314566!important}@media(max-width:900px){.site-header{position:relative!important;align-items:flex-start!important;gap:12px!important;min-height:auto!important}.site-nav{width:100%!important;justify-content:flex-start!important;border-radius:24px!important;overflow:auto!important;flex-wrap:nowrap!important}.site-nav>a,.site-nav .nav-parent,.site-nav .nav-toggle{white-space:nowrap!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important}.brand-logo,.site-header img,.site-header .logo img{max-width:210px!important;max-height:58px!important}.cms-hero h1,.hero h1{font-size:clamp(40px,12vw,58px)!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lux-reveal{opacity:1!important;transform:none!important}}body>header:not(.site-header){position:relative!important;overflow:hidden!important;padding:clamp(28px,5vw,56px) 18px!important;background:linear-gradient(135deg,#0b34e8 0%,#4db7ff 54%,#b66dff 100%)!important;border-bottom:0!important;box-shadow:0 22px 62px rgba(31,75,255,.22)!important}body>header:not(.site-header)::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.32),transparent 22rem),radial-gradient(circle at 85% 25%,rgba(255,118,199,.25),transparent 22rem);pointer-events:none}body>header:not(.site-header) .brand,body>header:not(.site-header) h1{position:relative;color:#fff!important;text-shadow:0 14px 32px rgba(0,0,0,.18)!important;letter-spacing:-.04em!important}body>header:not(.site-header) .sub,body>header:not(.site-header) p{position:relative;color:rgba(255,255,255,.90)!important}body>nav:not(.site-nav){position:sticky!important;top:0!important;z-index:900!important;display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px clamp(12px,3vw,28px)!important;border-bottom:1px solid rgba(105,154,255,.22)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 10px 28px rgba(10,32,96,.08)!important}body>nav:not(.site-nav) a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;color:#17306f!important;text-decoration:none!important;font-weight:850!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(105,154,255,.22)!important;box-shadow:0 6px 18px rgba(10,32,96,.06)!important;transition:transform var(--lux-transition),background var(--lux-transition),color var(--lux-transition)!important}body>nav:not(.site-nav) a:hover{transform:translateY(-2px)!important;color:#fff!important;background:linear-gradient(135deg,var(--lux-blue),var(--lux-violet))!important}.footer-brand{background:linear-gradient(135deg,#0b34e8,#4db7ff,#b66dff)!important;box-shadow:0 -22px 54px rgba(31,75,255,.18)!important}.lux-scrolled{box-shadow:0 18px 46px rgba(10,32,96,.12)!important;background:rgba(255,255,255,.86)!important}:root{--ym-ink:#06153d;--ym-ink-2:#172554;--ym-muted:#526079;--ym-blue:#1e40ff;--ym-blue-2:#38bdf8;--ym-pink:#e85aa7;--ym-gold:#f7c948;--ym-glass:rgba(255,255,255,.84);--ym-line:rgba(104,133,255,.24);--ym-shadow:0 24px 80px rgba(20,48,132,.13);--ym-shadow-soft:0 12px 35px rgba(20,48,132,.09)}html{scroll-behavior:smooth}body{color:var(--ym-ink);background:radial-gradient(circle at 10% 5%,rgba(68,123,255,.16),transparent 35%),radial-gradient(circle at 88% 0%,rgba(232,90,167,.14),transparent 34%),linear-gradient(180deg,#f9fcff 0%,#edf5ff 46%,#fbf8ff 100%)!important}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(30,64,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 70%)}body:after{content:"";position:fixed;inset:auto 0 0 0;height:42vh;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6))}.auth-header,.app-header,.site-header,header.auth-header{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(130,153,255,.22)!important;box-shadow:0 18px 50px rgba(18,35,105,.08)!important}.auth-logo img,.site-logo img,.brand-logo img{filter:drop-shadow(0 14px 24px rgba(20,57,170,.13))}a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(56,189,248,.45)!important;outline-offset:3px!important}.admin-pill-button,.admin-primary,.primary-btn,.pro-button,.test-start-button,.download-doc-button,.ym-btn{box-shadow:0 16px 38px rgba(30,64,255,.18)!important}.admin-pill-button:hover,.admin-primary:hover,.primary-btn:hover,.pro-button:hover,.test-start-button:hover,.download-doc-button:hover,.ym-btn:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(30,64,255,.22)!important}.admin-panel,.admin-hero,.library-hero,.bank-hero,.flashcard-shell,.topic-card,.hero,section,.cms-card,.test-card,.reading-test-group,.listening-test-group{border-color:rgba(126,153,255,.25)!important;box-shadow:var(--ym-shadow-soft)!important}.admin-panel:hover,.test-card:hover,.cms-card:hover,.topic-card:hover{box-shadow:var(--ym-shadow)!important}.admin-hero h1,.library-hero h1,.bank-hero h1,.flashcards-page h1,.topic-page h1{letter-spacing:-.045em;color:var(--ym-ink)!important;text-wrap:balance}.admin-hero h1 span,.library-hero h1 span,.bank-hero h1 span{background:linear-gradient(90deg,var(--ym-blue),#6d5dfc,var(--ym-pink));-webkit-background-clip:text;background-clip:text;color:transparent!important}.auth-eyebrow,.eyebrow,.admin-tag{letter-spacing:.16em;text-transform:uppercase}input.admin-input,select.admin-select,.test-answer-input,.test-select,textarea.admin-input{background:rgba(255,255,255,.92)!important;border-color:rgba(132,156,255,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}input.admin-input:focus,select.admin-select:focus,.test-answer-input:focus,.test-select:focus,textarea.admin-input:focus{border-color:var(--ym-blue-2)!important;box-shadow:0 0 0 5px rgba(56,189,248,.16),inset 0 1px 0 rgba(255,255,255,.75)!important}.admin-stat{position:relative;overflow:hidden}.admin-stat:after{content:"";position:absolute;inset:auto -20% -45% 35%;height:70%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 66%);pointer-events:none}.admin-stat b{letter-spacing:-.05em}.admin-stat span{letter-spacing:.03em;text-transform:uppercase}.ym-reveal{opacity:0;transform:translateY(14px);animation:ymReveal .65s ease forwards}.ym-reveal:nth-child(2){animation-delay:.08s}.ym-reveal:nth-child(3){animation-delay:.16s}.ym-reveal:nth-child(4){animation-delay:.24s}@keyframes ymReveal{to{opacity:1;transform:none}}.ym-site-announcement{position:sticky;top:0;z-index:9998;margin:0;padding:11px 18px;text-align:center;font-weight:900;color:#fff;background:linear-gradient(90deg,#1e40ff,#38bdf8);box-shadow:0 12px 30px rgba(30,64,255,.2)}.ym-site-announcement.pink{background:linear-gradient(90deg,#b42365,#e85aa7)}.ym-site-announcement.gold{background:linear-gradient(90deg,#965900,#f7c948);color:#2b1700}.ym-maintenance-bar{position:fixed;left:18px;right:18px;bottom:18px;z-index:9998;border-radius:22px;padding:14px 18px;background:rgba(6,21,61,.92);color:#fff;box-shadow:0 22px 70px rgba(6,21,61,.28);backdrop-filter:blur(14px);font-weight:800}.ym-maintenance-bar button{float:right;margin-left:12px;border:0;border-radius:999px;background:#fff;color:#10205b;padding:7px 10px;font-weight:900;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.ym-reveal{opacity:1!important;transform:none!important}}:root{--ui-navy:#071442;--ui-blue:#1737e8;--ui-sky:#eaf7ff;--ui-cyan:#43b9f7;--ui-pink:#ee73ad;--ui-muted:#536179;--ui-line:#dce7ff;--ui-card:rgba(255,255,255,.92);--ui-shadow:0 22px 72px rgba(20,45,120,.12);--ui-radius:28px}*{box-sizing:border-box}html{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;color:var(--ui-navy)!important}img,svg,video,canvas{max-width:100%;height:auto}a{color:inherit}.site-header{min-width:0!important;isolation:isolate!important}.site-header .logo,.site-header .auth-logo{min-width:0!important;max-width:100%!important}.site-header .brand-logo,.site-header .logo img,.auth-header .auth-logo img{height:auto!important;object-fit:contain!important;flex:0 1 auto!important}.site-nav,.bank-nav{min-width:0!important;row-gap:8px!important}.site-nav>a,.bank-nav>a,.site-nav .nav-parent,.bank-nav .nav-parent{max-width:100%!important;white-space:nowrap!important}@media(min-width:981px)and (max-width:1240px){.site-header{align-items:flex-start!important;flex-direction:column!important;padding:12px 24px 14px!important}.site-header .brand-logo,.site-header .logo img{width:260px!important;max-width:42vw!important;max-height:58px!important}.site-nav,.bank-nav{justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important}}@media(max-width:520px){.site-header{padding-inline:12px!important}.site-nav,.bank-nav{gap:6px!important}}.auth-header{gap:14px!important;min-width:0!important;overflow:visible!important}.auth-header .auth-logo img{width:min(330px,58vw)!important;max-height:70px!important}.admin-page .auth-header{align-items:flex-start!important;flex-wrap:wrap!important}.admin-hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important}.admin-pill-button,.admin-command-item a,.admin-primary,.admin-secondary,.admin-danger{white-space:nowrap!important}.admin-panel,.admin-hero,.admin-card,.admin-stat,.auth-card{max-width:100%!important;overflow-wrap:anywhere!important}@media(max-width:760px){.admin-page .auth-header{flex-direction:column!important}.admin-hero-actions{width:100%!important}.admin-pill-button{flex:1 1 auto!important;justify-content:center!important;min-width:max-content!important}}.cms-shell{max-width:1280px!important;width:min(1280px,calc(100% - 32px))!important}.cms-hero{position:relative!important;overflow:hidden!important;border-radius:32px!important}.cms-hero::after{content:"";position:absolute;right:-110px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(67,185,247,.16),transparent 68%);pointer-events:none}.cms-hero>*{position:relative;z-index:1}.cms-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;max-width:100%!important}.cms-btn{max-width:100%!important;white-space:normal!important;text-align:center!important;justify-content:center!important}.cms-tools{min-width:0!important;flex-wrap:wrap!important}.cms-search{min-width:min(100%,260px)!important}.cms-muted{overflow-wrap:anywhere!important}.cms-grid{align-items:stretch!important}.cms-card{min-width:0!important;overflow:hidden!important}.cms-card h3,.cms-card p{overflow-wrap:anywhere!important}.cms-card p{color:#4d5b76!important}.cms-card-top{align-items:flex-start!important}.cms-tag{white-space:nowrap!important}@media(max-width:760px){.cms-shell{width:min(100% - 20px,1280px)!important;padding-top:20px!important}.cms-hero{grid-template-columns:1fr!important;padding:24px!important;border-radius:26px!important}.cms-actions .cms-btn{flex:1 1 100%!important}.cms-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}body.cms-page.official-listening-ui .official-test-topbar,body.official-listening-ui .official-topbar,body.cms-page.official-reading-ui .official-test-topbar,body.official-reading-ui .official-topbar{min-width:0!important}.official-test-title,.official-topbar-title,.official-test-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.cms-input,.cms-select,.cms-inline-input,.cms-inline-select,.test-answer-input,.test-select{max-width:100%!important;min-width:0!important}.cms-q-prompt,.cms-option,.cms-review,.cms-reading-passage-inner,.cms-reading-instruction{overflow-wrap:anywhere!important;word-break:normal!important}.cms-match-table{width:100%!important;table-layout:auto!important}.cms-match-table th,.cms-match-table td{overflow-wrap:anywhere!important}.cms-map{overflow:auto!important}.cms-map img{max-width:100%!important;height:auto!important}.official-bottom-nav,.cms-official-bottom-nav{box-sizing:border-box!important;max-width:100vw!important}.official-part-title b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.official-part-title small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.official-q-strip{min-width:0!important}.official-q-btn{aspect-ratio:1/1!important}@media(max-width:1180px){.official-bottom-nav,.cms-official-bottom-nav{scroll-snap-type:x proximity!important}.official-part-nav{scroll-snap-align:start!important}}@media(max-width:640px){body.cms-page.official-listening-ui.cms-official-listening .cms-shell{padding-top:82px!important}.official-side-arrows{right:10px!important;gap:8px!important}.official-side-arrows button{width:48px!important;height:48px!important;font-size:32px!important}}.cms-reading-left,.cms-reading-right{min-width:0!important;overflow-wrap:anywhere!important}.cms-reading-passage-inner{font-size:clamp(15px,1.05vw,17px)!important}.cms-reading-question-list{min-width:0!important}@media(max-width:1100px){.cms-reading-left{max-height:none!important;overflow:visible!important}}.flashcard-shell,.flashcards-shell,.flashcards-page,.flashcards-hero,.vocab-check,.vocab-card,.flash-card{max-width:100%!important;overflow-wrap:anywhere!important}.flashcards-hero,.flashcard-hero{overflow:hidden!important}.flashcards-hero h1,.flashcard-hero h1{color:var(--ui-navy)!important}.flashcards-hero p,.flashcard-hero p{color:#42506b!important}.flashcard-actions,.flashcards-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.flashcard-actions button,.flashcards-actions button{white-space:normal!important}.reader-frame-wrap,.reader-main,.reader-frame{min-width:0!important}.reader-toolbar{min-width:0!important}.reader-title{min-width:0!important;overflow:hidden!important}.reader-title strong,.reader-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.reader-sidebar{min-width:0!important}.reader-list{overflow-x:hidden!important}.topic-grid,.speaking-parts,.feature-list{min-width:0!important}.topic-card,.part-card,.feature{overflow:hidden!important;overflow-wrap:anywhere!important}.option-bank,.cms-option-bank,.compact-option-bank,.matching-options,.heading-bank,.drag-heading-bank{max-width:100%!important;overflow:hidden!important}.option-bank .option-card,.cms-option-bank .option-card,.compact-option-bank .option-card,.heading-card{min-width:0!important;overflow-wrap:anywhere!important}@media print{.site-header,.auth-header,.official-bottom-nav,.official-side-arrows,.student-name-chip,.ym-site-announcement,.ym-maintenance-bar{display:none!important}body{background:#fff!important}}:root{--ym-safe-page:min(1180px, calc(100vw - clamp(24px, 5vw, 72px)))}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{background:radial-gradient(circle at 12% 8%,rgba(79,141,255,.14),transparent 30rem),radial-gradient(circle at 88% 14%,rgba(239,115,173,.13),transparent 28rem),linear-gradient(180deg,#fbfdff 0%,#f4f8ff 46%,#fff7fb 100%)!important}main{width:var(--ym-safe-page)!important;max-width:calc(100vw - 24px)!important;margin-inline:auto!important;padding-inline:0!important;min-width:0!important}main>*,.hero,.library,.speaking-overview,.learning-hub-banner{max-width:100%!important;min-width:0!important}.hero,.learning-hub-banner,.speaking-overview,.library{margin-inline:0!important;border-radius:clamp(26px,3vw,38px)!important;overflow:hidden!important}.hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,410px)!important;gap:clamp(22px,4vw,42px)!important;align-items:center!important;padding:clamp(42px,6vw,78px) clamp(24px,4.5vw,56px)!important;margin-block:clamp(24px,4vw,42px)!important;background:radial-gradient(circle at 9% 12%,rgba(31,75,255,.13),transparent 19rem),radial-gradient(circle at 92% 18%,rgba(255,118,199,.14),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,247,255,.90) 65%,rgba(255,247,252,.92))!important;border:1px solid rgba(105,154,255,.25)!important;box-shadow:0 26px 72px rgba(10,32,96,.12)!important}.hero::before,.learning-hub-banner::before,.speaking-overview::before,.library::before{left:0!important;right:0!important;top:0!important;height:5px!important}.hero::after{right:-9%!important;top:-24%!important;width:min(420px,42vw)!important;height:min(420px,46vw)!important;opacity:.75!important}.hero>div,.hero-panel,.learning-hub-banner>div,.section-head>div{min-width:0!important;max-width:100%!important}.hero .eyebrow,.section-head .eyebrow,.learning-hub-banner .eyebrow{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.35!important}.hero h1{max-width:760px!important;font-size:clamp(42px,5.2vw,66px)!important;line-height:1.04!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.hero h1::after{width:min(120px,35vw)!important;height:6px!important;margin-top:clamp(16px,2.5vw,22px)!important}.hero p{max-width:680px!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:1.65!important;overflow-wrap:break-word!important}.hero-actions{max-width:100%!important}.hero-actions .btn,.learning-hub-banner .btn,.section-head .btn{min-width:0!important;max-width:100%!important}.hero-panel{padding:clamp(20px,3vw,30px)!important;border-radius:28px!important}.feature,.part-card,.topic-card{min-width:0!important}.speaking-overview,.library,.learning-hub-banner{padding:clamp(28px,4.5vw,46px)!important;border:1px solid rgba(105,154,255,.22)!important;box-shadow:0 20px 62px rgba(10,32,96,.10)!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,249,255,.88))!important}.section-head{min-width:0!important;gap:clamp(14px,2.5vw,24px)!important}.section-head h2,.learning-hub-banner h2,.speaking-overview h2{max-width:100%!important;font-size:clamp(34px,4.7vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.section-head p,.learning-hub-banner p,.speaking-overview p{max-width:780px!important;overflow-wrap:break-word!important}.library-tools{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.search-wrap,.search-wrap input{min-width:0!important;max-width:100%!important}.filters{max-width:100%!important;min-width:0!important}.topic-grid,.speaking-parts{min-width:0!important}.reader,.reader-shell,.reader-main,.reader-sidebar,.reader-frame-wrap{max-width:100vw!important;min-width:0!important}@media(min-width:1021px)and (max-width:1280px){:root{--ym-safe-page:min(1120px, calc(100vw - 44px))}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:28px!important}.hero h1{font-size:clamp(40px,5vw,62px)!important;max-width:690px!important}.hero-panel{padding:22px!important}.feature{grid-template-columns:38px 1fr!important;gap:10px!important}.feature-icon{width:38px!important;height:38px!important}}@media(max-width:1020px){:root{--ym-safe-page:calc(100vw - 28px)}main{width:var(--ym-safe-page)!important;max-width:var(--ym-safe-page)!important}.hero,.learning-hub-banner{grid-template-columns:1fr!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:clamp(30px,6vw,42px) clamp(20px,5vw,32px)!important}.hero h1{font-size:clamp(36px,8vw,56px)!important;max-width:100%!important}.section-head{align-items:flex-start!important;flex-direction:column!important}.section-head h2,.learning-hub-banner h2,.speaking-overview h2{font-size:clamp(32px,7vw,50px)!important}.library-tools{grid-template-columns:1fr!important;gap:14px!important}.filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}.filters::-webkit-scrollbar{display:none!important}.filter-btn{flex:0 0 auto!important}}@media(max-width:560px){:root{--ym-safe-page:calc(100vw - 20px)}main{width:var(--ym-safe-page)!important;max-width:var(--ym-safe-page)!important}.hero,.library,.speaking-overview,.learning-hub-banner{border-radius:24px!important;padding:24px 16px!important}.hero h1{font-size:clamp(30px,9.4vw,42px)!important;line-height:1.08!important;letter-spacing:-.032em!important}.hero p,.section-head p,.learning-hub-banner p{font-size:15.5px!important;line-height:1.62!important}.hero .eyebrow,.section-head .eyebrow,.learning-hub-banner .eyebrow{font-size:10px!important;letter-spacing:.13em!important}.hero-actions .btn,.learning-hub-banner .btn,.section-head .btn{width:100%!important;min-height:48px!important}.hero-panel{display:none!important}.section-head h2,.learning-hub-banner h2,.speaking-overview h2{font-size:clamp(29px,8.8vw,39px)!important;line-height:1.08!important}.topic-total{white-space:normal!important}}@media(max-width:380px){.hero h1{font-size:30px!important}.section-head h2,.learning-hub-banner h2,.speaking-overview h2{font-size:28px!important}}.topic-heading,.topic-heading *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.topic-heading p,.topic-heading .count{color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.question-grid{margin-top:0!important}.tools+[style],.content-panel>[style*="Đang hiển thị"],.content-panel>[style*="đang hiển thị"]{display:block!important;min-height:20px!important;color:#344054!important;background:#ffffff!important;border:1px solid #d7e0ff!important;border-radius:14px!important;padding:9px 12px!important;margin:0 0 12px!important}.bank-hero,.hero,.library,.panel,.content-panel,.reader-main,.reader-frame,.topic-section,.question-card,.set-card{max-width:100%}:root{--ym-font-ui:Arial, Helvetica, sans-serif;--ym-font-en:Arial, Helvetica, sans-serif;--ym-font-vi:Arial, Helvetica, sans-serif;--ym-font-ipa:Arial,"Arial Unicode MS","Lucida Sans Unicode",sans-serif;--ym-font-mono:"Courier New",Consolas,monospace}html,body{font-family:var(--ym-font-ui)!important;font-optical-sizing:auto;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.012em}body,button,input,select,textarea,optgroup,option,label,summary,details,table,td,th,li,p,a,span,div{font-family:var(--ym-font-ui)!important}button,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.pill,.badge,.tag,.cms-tag,.nav-count{font-family:var(--ym-font-ui)!important;font-weight:800!important;letter-spacing:-.015em}h1,h2,h3,h4,h5,h6,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.cms-card h3,.bank-card h3,.topic-card h3{font-family:var(--ym-font-ui)!important;font-weight:900!important;letter-spacing:-.018em!important;line-height:1.18!important}.en,[lang=en],.script,.script p,.cms-reading-passage-inner,.cms-reading-passage-inner p,.cms-q-prompt,.cms-q-note,.cms-question,.question-text,.question-title,.official-test-page,.official-test-page p,.reading-passage,.reader-passage,.passage-text,.passage-panel,.passage-panel p,.answer-review,.answer-key,.audioscript,.transcript,.explanation,.vocab-list{font-family:var(--ym-font-en)!important;letter-spacing:-.006em}.vn,[lang=vi],.vnline,.meaning-vi,.vi,.translation,.guide,.instruction,.helper,.hint-line,.cms-muted,.desc,.description,.subtitle,.sub,.admin-subtitle,.flashcard-meaning,.topic-body,.topic-body p{font-family:var(--ym-font-vi)!important;letter-spacing:-.01em}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa{font-family:var(--ym-font-ipa)!important;font-weight:800!important;letter-spacing:.005em!important;line-height:1.35!important}input,select,textarea{font-family:var(--ym-font-ui)!important;font-size:inherit;font-weight:700;letter-spacing:-.006em}input::placeholder,textarea::placeholder{font-family:var(--ym-font-ui)!important;font-weight:600;letter-spacing:-.006em}select option{font-family:var(--ym-font-ui)!important;font-weight:700}.cms-reading-passage-inner p,.reading-passage p,.passage-panel p,.official-test-page p,.test-question p,.script p{line-height:1.72!important}.cms-q-prompt,.question-text,.option-row,.choice-row,.matching-row,.drag-heading-card,.option-card{line-height:1.52!important}.fc-word,.flashcard-word,.word-card .word,.word-click,#wordPopup .w{font-family:var(--ym-font-ui)!important;font-weight:900!important;letter-spacing:-.014em!important}.fc-meaning,.flashcard-meaning,.mean,#wordPopup .mean{font-family:var(--ym-font-vi)!important;font-weight:700;line-height:1.55!important}code,pre,kbd,samp,.mono,.json-view{font-family:var(--ym-font-mono)!important;letter-spacing:0!important}@media(max-width:760px){h1,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title{letter-spacing:-.014em!important;line-height:1.08!important}body{letter-spacing:-.008em}}:root{--ym-vn-system:Arial, Helvetica, sans-serif;--ym-vn-display:Arial, Helvetica, sans-serif;--ym-en-system:Arial, Helvetica, sans-serif;--ym-ipa-system:Arial,"Arial Unicode MS","Lucida Sans Unicode",sans-serif}html,body,button,input,select,textarea,optgroup,option,label,summary,details,table,td,th,li,p,a,span,div,.card,.tag,.badge,.pill,.btn,.cms-btn,.official-submit,.start-test-btn,.submit-btn,.nav-submit{font-family:var(--ym-vn-system)!important;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.cms-card h3,.bank-card h3,.topic-card h3,.bigbrand,.brand,.footer-brand .big{font-family:var(--ym-vn-display)!important;line-height:1.18!important;letter-spacing:-.018em!important;overflow:visible!important;padding-top:.03em;padding-bottom:.03em;text-wrap:balance}.vn,.vnline,[lang=vi],.vi,.translation,.meaning-vi,.guide,.instruction,.helper,.hint-line,.desc,.description,.subtitle,.sub,.admin-subtitle,.flashcard-meaning,.topic-body,.topic-body p,.hero p,.bank-hero p,.cms-hero p,.section-head p,.reader-subtitle,.topic-card p{font-family:var(--ym-vn-system)!important;line-height:1.66!important;letter-spacing:0!important;word-spacing:0!important;overflow-wrap:break-word}.en,[lang=en],.script,.script p,.cms-reading-passage-inner,.cms-reading-passage-inner p,.cms-q-prompt,.cms-q-note,.cms-question,.question-text,.question-title,.official-test-page,.official-test-page p,.reading-passage,.reader-passage,.passage-text,.passage-panel,.passage-panel p,.answer-review,.answer-key,.audioscript,.transcript,.explanation,.vocab-list{font-family:var(--ym-en-system)!important;line-height:1.66!important;letter-spacing:0!important}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa{font-family:var(--ym-ipa-system)!important;font-weight:800!important;line-height:1.42!important;letter-spacing:.002em!important}body.sp2-premium-page,body.sp2-premium-page button,body.sp2-premium-page input,body.sp2-premium-page select,body.sp2-premium-page textarea,body.sp2-premium-page nav a,body.sp2-premium-page .tag,body.sp2-premium-page .memory,body.sp2-premium-page .card,body.sp2-premium-page details,body.sp2-premium-page table,body.sp2-premium-page td,body.sp2-premium-page th{font-family:var(--ym-vn-system)!important}body.sp2-premium-page header:first-of-type .brand,body.sp2-premium-page header:first-of-type p.brand,body.sp2-premium-page .hero .bigbrand,body.sp2-premium-page h1,body.sp2-premium-page .hero h1,body.sp2-premium-page h2,body.sp2-premium-page h3,body.sp2-premium-page .sp2-time-title,body.sp2-premium-page .sp2-time-display{font-family:var(--ym-vn-display)!important;line-height:1.18!important;letter-spacing:-.018em!important;overflow:visible!important}body.sp2-premium-page .script p,body.sp2-premium-page .vn,body.sp2-premium-page .vnline,body.sp2-premium-page .note,body.sp2-premium-page .danger,body.sp2-premium-page .sp2-tip,body.sp2-premium-page .sp2-band-card,body.sp2-premium-page .sp2-guide-card{font-family:var(--ym-vn-system)!important;line-height:1.68!important;letter-spacing:0!important}button,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.pill,.badge,.tag,.cms-tag,.nav-count,.topic-button,.tool-btn,.vocab-chip{line-height:1.28!important;letter-spacing:-.005em!important;padding-top:max(.55em,8px);padding-bottom:max(.55em,8px)}.fc-word,.flashcard-word,.word-card .word,.word-click,#wordPopup .w,.modal-word{font-family:var(--ym-vn-display)!important;line-height:1.16!important;letter-spacing:-.015em!important;overflow:visible!important}.fc-meaning,.flashcard-meaning,.mean,#wordPopup .mean,.meaning-box div{font-family:var(--ym-vn-system)!important;line-height:1.62!important;letter-spacing:0!important}input,select,textarea,input::placeholder,textarea::placeholder,select option{font-family:var(--ym-vn-system)!important;letter-spacing:0!important}@media(max-width:760px){h1,h2,h3,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.bigbrand{line-height:1.2!important;letter-spacing:-.012em!important}body.sp2-premium-page h1,body.sp2-premium-page .hero h1,body.sp2-premium-page h2,body.sp2-premium-page .hero .bigbrand{line-height:1.2!important;letter-spacing:-.012em!important}}:root{--ym-vn-font:Arial, Helvetica, sans-serif;--ym-en-font:Arial, Helvetica, sans-serif;--ym-ipa-font:Arial,"Arial Unicode MS","Lucida Sans Unicode",sans-serif}html,body,body.sp2-premium-page,body.sp2-premium-page *,button,input,select,textarea,optgroup,option,label,summary,details,table,td,th,li,p,a,span,div{font-family:var(--ym-vn-font)!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-kerning:normal!important}h1,h2,h3,h4,h5,h6,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.cms-card h3,.bank-card h3,.topic-card h3,body.sp2-premium-page h1,body.sp2-premium-page h2,body.sp2-premium-page h3,body.sp2-premium-page .hero h1,body.sp2-premium-page .hero .bigbrand,body.sp2-premium-page header:first-of-type .brand,body.sp2-premium-page header:first-of-type p.brand,.bigbrand,.brand,.footer-brand .big{font-family:var(--ym-vn-font)!important;line-height:1.16!important;letter-spacing:-0.018em!important;overflow:visible!important;padding-top:.02em;padding-bottom:.04em}.vn,.vnline,.vi,.translation,.meaning-vi,.flashcard-meaning,.guide,.instruction,.helper,.hint-line,.topic-body,.topic-body p,body.sp2-premium-page .vn,body.sp2-premium-page .vnline,body.sp2-premium-page .translation,body.sp2-premium-page .guide,body.sp2-premium-page .instruction,body.sp2-premium-page .helper{font-family:var(--ym-vn-font)!important;font-style:normal!important;line-height:1.72!important;letter-spacing:-0.004em!important}.en,[lang=en],.script,.script p,.cms-reading-passage-inner,.cms-reading-passage-inner p,.cms-q-prompt,.cms-q-note,.cms-question,.question-text,.question-title,.official-test-page,.official-test-page p,.reading-passage,.reader-passage,.passage-text,.passage-panel,.passage-panel p,.answer-review,.answer-key,.audioscript,.transcript,.explanation,.vocab-list{font-family:var(--ym-en-font)!important;line-height:1.68!important}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa{font-family:var(--ym-ipa-font)!important;font-style:normal!important;line-height:1.42!important;letter-spacing:.002em!important}body.sp2-premium-page .script p,body.sp2-premium-page .card,body.sp2-premium-page .memory,body.sp2-premium-page details,body.sp2-premium-page table,body.sp2-premium-page td,body.sp2-premium-page th,body.sp2-premium-page button,body.sp2-premium-page .tag,body.sp2-premium-page nav a{font-family:var(--ym-vn-font)!important}body.sp2-premium-page .script p{line-height:1.78!important}body.sp2-premium-page .hero p,body.sp2-premium-page .sub,body.sp2-premium-page header:first-of-type .sub{line-height:1.58!important;letter-spacing:-0.006em!important}input,textarea,select,button{font-family:var(--ym-vn-font)!important;line-height:1.35!important}input::placeholder,textarea::placeholder{font-family:var(--ym-vn-font)!important;opacity:.72}.btn,.pill,.badge,.tag,.cms-tag,.mode-btn,.filter-btn,.reader-nav-btn,.flashcards-app button,.flashcard-actions button,.fc-btn,.card-list button{font-family:var(--ym-vn-font)!important;line-height:1.25!important;padding-top:max(.62em,8px)!important;padding-bottom:max(.62em,8px)!important}@media(max-width:760px){h1,h2,h3,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,body.sp2-premium-page .hero h1,body.sp2-premium-page .hero .bigbrand{line-height:1.18!important;letter-spacing:-0.012em!important}body,p,li,.script p,.vn,.vnline{line-height:1.68!important}}:root{--ym-font-ui: Arial, Helvetica, sans-serif !important;--ym-font-en: Arial, Helvetica, sans-serif !important;--ym-font-vi: Arial, Helvetica, sans-serif !important;--ym-font-ipa: Arial, "Arial Unicode MS", "Lucida Sans Unicode", sans-serif !important;--ym-font-mono: "Courier New", Consolas, monospace !important;--ym-vn-font: Arial, Helvetica, sans-serif !important;--ym-en-font: Arial, Helvetica, sans-serif !important;--ym-ipa-font: Arial, "Arial Unicode MS", "Lucida Sans Unicode", sans-serif !important;--ym-vn-system: Arial, Helvetica, sans-serif !important;--ym-vn-display: Arial, Helvetica, sans-serif !important;--ym-en-system: Arial, Helvetica, sans-serif !important;--ym-ipa-system: Arial, "Arial Unicode MS", "Lucida Sans Unicode", sans-serif !important}html,body,body *,body *::before,body *::after,button,input,select,textarea,optgroup,option,label,summary,details,table,thead,tbody,tfoot,tr,td,th,li,p,a,span,div,section,article,aside,nav,header,footer,main,.card,.tag,.badge,.pill,.btn,.cms-btn,.official-submit,.start-test-btn,.submit-btn,.nav-submit{font-family:Arial,Helvetica,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}h1,h2,h3,h4,h5,h6,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.cms-card h3,.bank-card h3,.topic-card h3,.bigbrand,.brand,.footer-brand .big{font-family:Arial,Helvetica,sans-serif!important;line-height:1.18!important;letter-spacing:-0.012em!important;overflow:visible!important;padding-top:.02em;padding-bottom:.04em}p,li,.vn,.vnline,[lang=vi],.vi,.translation,.meaning-vi,.guide,.instruction,.helper,.hint-line,.desc,.description,.subtitle,.sub,.admin-subtitle,.flashcard-meaning,.topic-body,.topic-body p,.hero p,.bank-hero p,.cms-hero p,.section-head p,.reader-subtitle,.topic-card p,.script p,.cms-reading-passage-inner p,.official-test-page p,.passage-panel p{font-family:Arial,Helvetica,sans-serif!important;line-height:1.64!important;letter-spacing:0!important;word-spacing:0!important;overflow-wrap:break-word}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa{font-family:Arial,"Arial Unicode MS","Lucida Sans Unicode",Helvetica,sans-serif!important;font-weight:800!important;line-height:1.42!important;letter-spacing:.002em!important}button,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.pill,.badge,.tag,.cms-tag,.nav-count,.topic-button,.tool-btn,.vocab-chip,.flashcards-app button,.flashcard-actions button,.fc-btn,.card-list button{font-family:Arial,Helvetica,sans-serif!important;line-height:1.3!important;letter-spacing:-0.004em!important;padding-top:max(.55em,8px);padding-bottom:max(.55em,8px)}input,select,textarea,input::placeholder,textarea::placeholder,select option{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}body.sp2-premium-page,body.sp2-premium-page *,body.sp2-premium-page *::before,body.sp2-premium-page *::after{font-family:Arial,Helvetica,sans-serif!important}body.sp2-premium-page h1,body.sp2-premium-page .hero h1,body.sp2-premium-page h2,body.sp2-premium-page h3,body.sp2-premium-page .hero .bigbrand,body.sp2-premium-page header:first-of-type .brand,body.sp2-premium-page header:first-of-type p.brand,body.sp2-premium-page .sp2-time-title,body.sp2-premium-page .sp2-time-display{font-family:Arial,Helvetica,sans-serif!important;line-height:1.2!important;letter-spacing:-0.01em!important;overflow:visible!important}body.sp2-premium-page .script p,body.sp2-premium-page .vn,body.sp2-premium-page .vnline,body.sp2-premium-page .note,body.sp2-premium-page .danger,body.sp2-premium-page .sp2-tip,body.sp2-premium-page .sp2-band-card,body.sp2-premium-page .sp2-guide-card{font-family:Arial,Helvetica,sans-serif!important;line-height:1.68!important;letter-spacing:0!important}.fc-word,.flashcard-word,.word-card .word,.word-click,#wordPopup .w,.modal-word{font-family:Arial,Helvetica,sans-serif!important;line-height:1.18!important;letter-spacing:-0.01em!important;overflow:visible!important}.fc-meaning,.flashcard-meaning,.mean,#wordPopup .mean,.meaning-box div{font-family:Arial,Helvetica,sans-serif!important;line-height:1.62!important;letter-spacing:0!important}code,pre,kbd,samp,.mono,.json-view{font-family:"Courier New",Consolas,monospace!important;letter-spacing:0!important}@media(max-width:760px){h1,h2,h3,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.bigbrand,body.sp2-premium-page h1,body.sp2-premium-page .hero h1,body.sp2-premium-page h2,body.sp2-premium-page .hero .bigbrand{line-height:1.22!important;letter-spacing:-0.008em!important}body,p,li,.script p,.vn,.vnline{line-height:1.66!important}}html body *:not(#ym-force-arial-font),html body *:not(#ym-force-arial-font)::before,html body *:not(#ym-force-arial-font)::after{font-family:Arial,Helvetica,sans-serif!important}html body .ipa:not(#ym-force-arial-font),html body .phonetic:not(#ym-force-arial-font),html body .pronunciation:not(#ym-force-arial-font),html body .pron:not(#ym-force-arial-font),html body .word-ipa:not(#ym-force-arial-font),html body .ym-ipa-data-container:not(#ym-force-arial-font),html body #wordPopup .ipa:not(#ym-force-arial-font),html body .fc-ipa:not(#ym-force-arial-font),html body .flashcard-ipa:not(#ym-force-arial-font){font-family:Arial,"Arial Unicode MS","Lucida Sans Unicode",Helvetica,sans-serif!important}html body code:not(#ym-force-arial-font),html body pre:not(#ym-force-arial-font),html body kbd:not(#ym-force-arial-font),html body samp:not(#ym-force-arial-font),html body .mono:not(#ym-force-arial-font),html body .json-view:not(#ym-force-arial-font){font-family:"Courier New",Consolas,monospace!important}html,body,body *,button,input,select,textarea,option,optgroup,.topic-card,.topic-card *,.reader,.reader *,.reader-frame,.reader-frame *,.hero,.hero *,section,section *,.script,.script *,.vn,.vnline,.flashcards-app,.flashcards-app *,.bank-hero,.bank-hero *,.auth-card,.auth-card *{font-family:Arial,Helvetica,sans-serif!important}.vn,.vnline,[lang=vi],.meaning-vi,.translation,.topicVi,.script p,p,li{font-family:Arial,Helvetica,sans-serif!important;line-height:1.64!important;letter-spacing:0!important;font-style:normal!important}h1,h2,h3,h4,h5,h6,.bigbrand,.brand,.topic-title,.reader-title{font-family:Arial,Helvetica,sans-serif!important;line-height:1.18!important;overflow:visible!important}html,body,button,input,select,textarea,table,td,th,a,p,span,div,section,article,aside,header,footer,nav{font-family:Arial,Helvetica,sans-serif!important}.vn,.vnline,[lang=vi],.auth-copy,.auth-card,.topic-card,.reader-title,.site-nav,.bank-nav{font-family:Arial,Helvetica,sans-serif!important}.logo img,.auth-logo img,.bank-logo img,.fc-logo img,.reader-side-head .logo img,.site-header .brand-logo,.official-brand-mark img{content:url(/assets/yenglish-logo-v22.webp?v=20260711-exact-logo);width:auto!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important}.auth-logo img{height:88px!important;max-height:88px!important;max-width:min(620px,74vw)!important;filter:drop-shadow(0 16px 26px rgba(12,39,140,.18))!important}.site-header .brand-logo,.site-header .logo img,.logo .brand-logo,.logo img{height:60px!important;max-height:60px!important;max-width:min(480px,46vw)!important}.bank-logo img,.fc-logo img{height:58px!important;max-height:58px!important;max-width:min(420px,50vw)!important}.reader-side-head .logo img{height:52px!important;max-height:52px!important;max-width:300px!important}.auth-header{border-radius:46px!important}@media(max-width:900px){.auth-logo img{height:64px!important;max-height:64px!important;max-width:72vw!important}.site-header .brand-logo,.site-header .logo img,.logo .brand-logo,.logo img{height:48px!important;max-height:48px!important;max-width:54vw!important}.bank-logo img,.fc-logo img{height:46px!important;max-height:46px!important;max-width:60vw!important}}@media(max-width:520px){.auth-logo img{height:52px!important;max-height:52px!important;max-width:80vw!important}.site-header .brand-logo,.site-header .logo img,.logo .brand-logo,.logo img{height:42px!important;max-height:42px!important;max-width:58vw!important}}#speaking-part-2.library::after,#speaking-part-2.library:after,body #speaking-part-2.library::after,body #speaking-part-2.library:after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#speaking-part-2.library{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 12% 0%,rgba(78,161,255,.10),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(239,115,170,.08),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,255,.94) 58%,rgba(255,250,253,.96))!important}#speaking-part-2.library>*,#speaking-part-2 .section-head,#speaking-part-2 .library-tools,#speaking-part-2 .topic-grid,#speaking-part-2 .empty-state{position:relative!important;z-index:2!important}#speaking-part-2 .topic-card::after{opacity:.18!important;pointer-events:none!important}@media(max-width:900px){#speaking-part-2.library{border-radius:24px!important}#speaking-part-2 .section-head{gap:14px!important}}:root{--ym-ipa-safe-font: "Lucida Sans Unicode", "Segoe UI Symbol", "Arial Unicode MS", "Noto Sans IPA", "Noto Sans", Arial, Helvetica, sans-serif}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa,.ym-ipa-fixed,.ipa *,.phonetic *,.pronunciation *,.pron *,.word-ipa *,.ym-ipa-data-container *,#wordPopup .ipa *,.fc-ipa *,.flashcard-ipa *,.ym-vocab-ipa *,.modal-ipa *,.ym-ipa-fixed *{font-family:var(--ym-ipa-safe-font)!important;font-weight:500!important;font-style:normal!important;letter-spacing:0!important;word-spacing:0!important;text-transform:none!important;font-variant:normal!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"kern" 1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;unicode-bidi:isolate}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa,.ym-ipa-fixed{display:inline!important;white-space:nowrap!important;line-height:1.55!important;color:#0f172a!important}#wordPopup .ipa,.modal-ipa,.ym-vocab-ipa,.fc-ipa,.flashcard-ipa,.flashcard .ipa,.info-block .ipa{color:#0b4fe8!important}.ipa .word-click,.phonetic .word-click,.pronunciation .word-click,.pron .word-click,.word-ipa .word-click,.ym-ipa-data-container .word-click,.ym-ipa-fixed .word-click,#wordPopup .ipa .word-click,.modal-ipa .word-click,.ym-vocab-ipa .word-click,.fc-ipa .word-click,.flashcard-ipa .word-click{pointer-events:none!important;cursor:text!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-family:inherit!important;font-weight:inherit!important}.ipa .word-click:hover,.phonetic .word-click:hover,.pronunciation .word-click:hover,.pron .word-click:hover,.word-ipa .word-click:hover,.ym-ipa-data-container .word-click:hover,.ym-ipa-fixed .word-click:hover{background:transparent!important;box-shadow:none!important}table td .ym-ipa-fixed,table td.ipa,table td.phonetic,table td.pronunciation{font-size:1.02em!important}@media(max-width:700px){.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,.ym-ipa-fixed,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa{font-size:0.98em!important;white-space:nowrap!important}}:root{--ymy-navy:#06113d;--ymy-blue:#1746ff;--ymy-blue-2:#35a8ff;--ymy-pink:#f062b6;--ymy-cyan:#b8efff;--ymy-line:rgba(40,101,255,.18);--ymy-soft:#f2f8ff;--ymy-card:rgba(255,255,255,.88);--ymy-shadow:0 20px 60px rgba(10,38,120,.12)}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;overflow-x:hidden!important;font-family:Arial,Helvetica,sans-serif!important;color:var(--ymy-navy);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}a,button{touch-action:manipulation}.logo,.bank-logo,.brand-logo-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;text-decoration:none!important}.logo img,.brand-logo,.bank-logo img,img.brand-logo,img[src*=yenglish-logo],img[src*=favicon]{object-fit:contain!important;object-position:left center!important;image-rendering:auto!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important;max-width:min(420px,68vw)!important;width:auto!important;height:auto!important;max-height:82px!important}.site-header,.bank-header{width:min(1280px,calc(100% - 32px))!important;margin:18px auto!important;padding:16px 18px!important;border-radius:30px!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(210,225,255,.82)!important;box-shadow:0 18px 54px rgba(17,55,130,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:visible!important}.site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.bank-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.site-nav,.bank-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important;overflow:visible!important}.site-nav a,.bank-nav a,.nav-parent,.nav-toggle{border-radius:999px!important;white-space:nowrap!important;line-height:1.2!important}.nav-submenu{z-index:10000!important}@media(max-width:900px){.site-header,.bank-header{width:calc(100% - 18px)!important;margin:10px auto!important;border-radius:24px!important;padding:12px!important;align-items:flex-start!important}.site-header,.bank-header{flex-direction:column!important}.logo img,.brand-logo,.bank-logo img,img[src*=yenglish-logo]{max-width:min(340px,88vw)!important;max-height:70px!important}.site-nav,.bank-nav{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}.site-nav::-webkit-scrollbar,.bank-nav::-webkit-scrollbar{display:none}}main,.page,.cms-shell,.library,.speaking-overview,.learning-hub-banner,.study-layout,.hero,.bank-hero{max-width:calc(100vw - 24px)!important}.hero,.bank-hero,.library,.speaking-overview,.learning-hub-banner,.cms-hero,.cms-panel,.admin-panel,.topic-card,.part-card{overflow:hidden!important}.hero h1,.bank-hero h1,.library h2,.section-head h2,.cms-hero h1{overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.05!important}.hero p,.bank-hero p,.library p,.topic-card p,.cms-card p{overflow-wrap:anywhere!important;line-height:1.55!important}body:has(.library#speaking-part-2) .library#speaking-part-2::before,body:has(.library#speaking-part-2) .library#speaking-part-2::after,body:has(.topic-grid) .library::before,body:has(.topic-grid) .library::after,body:has(.reader) main::before,body:has(.reader) main::after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important}.library#speaking-part-2{background:rgba(255,255,255,.86)!important;border:1px solid rgba(200,220,255,.75)!important;box-shadow:0 28px 80px rgba(31,72,150,.10)!important}.topic-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:22px!important;align-items:stretch!important}.topic-card{min-width:0!important;border-radius:28px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.topic-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 70px rgba(23,70,255,.16)!important}.topic-card h3{line-height:1.18!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important}.topic-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.topic-meta .mini-badge{white-space:nowrap!important}body.speaking-part3-luxury .bank-header{position:relative!important;top:auto!important;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(241,248,255,.86))!important;border-radius:34px!important;margin-top:18px!important}body.speaking-part3-luxury .bank-hero{border-radius:38px!important;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(237,249,255,.78))!important;box-shadow:0 30px 90px rgba(17,55,130,.13)!important}body.speaking-part3-luxury .study-layout{width:min(1280px,calc(100% - 24px))!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:20px!important}body.speaking-part3-luxury .content-panel,body.speaking-part3-luxury .topic-panel{min-width:0!important;overflow:hidden!important}body.speaking-part3-luxury .question-card,body.speaking-part3-luxury details,body.speaking-part3-luxury .content-panel>*{max-width:100%!important}@media(max-width:980px){body.speaking-part3-luxury .study-layout{display:block!important}body.speaking-part3-luxury .topic-panel{margin-bottom:18px!important}}body.cms-page{font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden!important}.cms-layout,.cms-paper,.cms-section,.cms-web-paper,.cms-web-question,.cms-form-box,.cms-question-block{min-width:0!important;max-width:100%!important}.cms-map img,.cms-page-image img,.cms-transcript-page img{height:auto!important;max-width:100%!important}.cms-input,.cms-select,.cms-inline-input,.cms-inline-select{font-family:Arial,Helvetica,sans-serif!important;color:#101828!important}.official-bottom-nav,.cms-official-bottom-nav{font-family:Arial,Helvetica,sans-serif!important;max-width:100vw!important;left:0!important;right:0!important}.official-q-strip{min-width:0!important}.official-q-btn{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important}.official-side-arrows{z-index:200!important}@media(max-width:760px){.official-bottom-nav,.cms-official-bottom-nav{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.official-part-nav{min-width:300px!important}.official-submit-tile{position:sticky!important;right:0!important;z-index:6!important}.cms-reading-layout{display:block!important}.cms-reading-left,.cms-reading-right{height:auto!important;max-height:none!important;overflow:visible!important;border-right:0!important}}body.flashcards-page,body.flashcards-hub{font-family:Arial,Helvetica,sans-serif!important;overflow-x:hidden!important}.flashcard-shell,.flashcards-shell,.flashcards-layout,.fc-layout,.flashcard-stage,.flashcard-card,.card-panel,.cards-list,.flashcard-list{min-width:0!important;max-width:100%!important}.flashcards-layout,.fc-layout{gap:20px!important}.flashcard-card,.card-panel{border-radius:30px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 22px 70px rgba(20,55,125,.14)!important}.flashcard-card h1,.flashcard-card h2,.card-panel h1,.card-panel h2{color:#07143d!important;line-height:1.12!important;overflow-wrap:anywhere!important}.flashcards-stats,.flashcard-stats,.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.flashcard-list,.cards-list{overflow:auto!important}.flashcard-list button,.cards-list button{max-width:100%!important;white-space:normal!important;text-align:left!important}.correct-feedback,.inline-feedback,.flashcard-feedback{position:static!important;display:block!important;margin-top:10px!important;border-radius:14px!important}@media(max-width:900px){.flashcards-layout,.fc-layout{display:block!important}.flashcard-list,.cards-list{max-height:260px!important;margin-top:16px!important}}.admin-shell,.admin-panel,.admin-table,.admin-user-list,.admin-power-suite{min-width:0!important;max-width:100%!important}.admin-pill-button,.admin-primary,.admin-close,.admin-switch,.admin-command-item button{font-family:Arial,Helvetica,sans-serif!important}.admin-pill-button:not(:disabled),.admin-primary:not(:disabled),.admin-close:not(:disabled),.admin-command-item button:not(:disabled){cursor:pointer!important;opacity:1!important}.admin-panel{overflow:hidden!important}.admin-form,.admin-toolbar,.admin-filters,.admin-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.admin-input,.admin-select,textarea.admin-input{min-width:0!important;max-width:100%!important}.admin-user-card,.admin-row,.admin-command-item{min-width:0!important;overflow-wrap:anywhere!important}table{max-width:100%!important}table:not(.no-responsive-table){border-collapse:collapse}.option-bank,.cms-option-bank,.matching-options,.list-of-options{max-width:100%!important;overflow:hidden!important}.cms-option-bank-grid,.option-bank-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:10px!important}.cms-option-card,.option-card{min-width:0!important;overflow-wrap:anywhere!important}.ipa,.modal-ipa,.word-ipa,.ym-ipa-data-container,.ipa-text,td.ipa,table td:first-child:has(>.ipa),.vocab-card .ipa{font-family:"Lucida Sans Unicode","Segoe UI Symbol","Arial Unicode MS","Noto Sans IPA",Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:0!important;word-spacing:0!important;font-variant-ligatures:none!important;text-transform:none!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important}.ipa .word-click,.modal-ipa .word-click,.ym-ipa-data-container .word-click{font:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;cursor:default!important;pointer-events:none!important}.member-auth-bar,.member-floating,.member-bar{max-width:calc(100vw - 24px)!important;z-index:9990!important}.member-auth-bar{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;border-radius:999px!important}@media(max-width:720px){.member-auth-bar{left:12px!important;right:12px!important;justify-content:center!important;flex-wrap:wrap!important}.member-auth-bar .email{max-width:48vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.luxury-bg,.luxury-glow,.sparkle-layer,.aurora-layer,.site-dynamic-bg,.dynamic-4d-bg,.login-dynamic-bg,body::before,body::after{pointer-events:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{--imy-blue:#1237e8;--imy-blue-2:#08a7ff;--imy-pink:#f35fc2;--imy-cyan:#b9edff;--imy-navy:#071333;--imy-text:#13233f;--imy-muted:#5d6b83;--imy-line:#d8e7ff;--imy-panel:rgba(255,255,255,.88);--imy-panel-strong:rgba(255,255,255,.96);--imy-shadow:0 28px 90px rgba(18,55,232,.14),0 10px 30px rgba(6,18,46,.08);--imy-radius:28px}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{max-width:100%;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif!important;color:var(--imy-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 2%,rgba(255,255,255,.98) 0 9%,transparent 24%),radial-gradient(circle at 86% 10%,rgba(243,95,194,.16) 0 10%,transparent 30%),radial-gradient(circle at 20% 92%,rgba(8,167,255,.18) 0 13%,transparent 38%),linear-gradient(135deg,#f9fcff 0%,#eef7ff 42%,#fff2fb 100%)!important}body::before{content:"";position:fixed;inset:-28vh -16vw auto -16vw;height:62vh;pointer-events:none;z-index:-2;background:linear-gradient(110deg,rgba(18,55,232,.16),rgba(8,167,255,.12),rgba(243,95,194,.13)),radial-gradient(circle at 50% 100%,rgba(255,255,255,.95),transparent 42%);filter:blur(12px);transform:translateZ(0)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(18,55,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,55,232,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.22),transparent 70%)}main,.cms-shell,.admin-main,.flashcards-shell,.flashcards-app,.speaking-page,.library{max-width:min(1240px,calc(100vw - 32px));margin-left:auto;margin-right:auto}body.login-dynamic::before,body.auth-page::before{inset:0;height:auto;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 22%),radial-gradient(circle at 83% 18%,rgba(243,95,194,.32),transparent 26%),radial-gradient(circle at 62% 90%,rgba(0,172,255,.45),transparent 32%),linear-gradient(125deg,#0432bd 0%,#33b7ff 45%,#ffdcf4 100%);filter:none;animation:imyAurora 13s ease-in-out infinite alternate}@keyframes imyAurora{0%{filter:hue-rotate(0deg) saturate(1)}100%{filter:hue-rotate(10deg) saturate(1.12)}}.site-header{width:min(1260px,calc(100vw - 32px));margin:16px auto 20px;padding:14px 18px!important;border:1px solid rgba(198,219,255,.85)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,248,255,.78))!important;backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 18px 60px rgba(18,55,232,.12),0 2px 0 rgba(255,255,255,.65) inset;position:sticky;top:12px;z-index:60}.site-header::before{display:none!important}.site-header .logo{display:flex;align-items:center;min-width:0;text-decoration:none}.site-header .brand-logo,.site-header .logo img{display:block;max-width:min(300px,42vw)!important;height:auto!important;max-height:58px!important;object-fit:contain!important;filter:drop-shadow(0 12px 28px rgba(18,55,232,.12))}.site-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.site-nav a,.nav-parent,.nav-toggle{border-radius:999px!important;border:1px solid rgba(194,216,255,.85)!important;background:rgba(255,255,255,.78)!important;color:#103cba!important;padding:10px 14px!important;text-decoration:none!important;font-weight:800!important;line-height:1.1!important;box-shadow:0 10px 24px rgba(18,55,232,.06);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.site-nav a:hover,.nav-parent:hover,.nav-toggle:hover,.site-nav a.active,.nav-parent.active{transform:translateY(-1px);color:white!important;background:linear-gradient(135deg,var(--imy-blue),var(--imy-blue-2))!important;box-shadow:0 18px 42px rgba(18,55,232,.22)}.nav-submenu{border-radius:28px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(205,221,255,.92)!important;box-shadow:0 26px 80px rgba(5,17,56,.18)!important;backdrop-filter:blur(22px)}.hero,.cms-hero,.learning-hub-banner,.library,.speaking-overview,.reader-shell,.auth-card,.admin-card,.admin-panel,.flashcard-panel,.flashcards-hero,.fc-hub-hero,.cms-paper,.cms-result,.cms-layout>article,.cms-answer-nav{border:1px solid rgba(202,221,255,.92)!important;background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(246,251,255,.86) 56%,rgba(255,246,253,.82))!important;box-shadow:var(--imy-shadow)!important;border-radius:var(--imy-radius)!important}.hero,.cms-hero,.learning-hub-banner,.library,.speaking-overview,.flashcards-hero,.fc-hub-hero{position:relative;overflow:hidden}.hero::after,.cms-hero::after,.learning-hub-banner::after,.library::after,.speaking-overview::after,.flashcards-hero::after,.fc-hub-hero::after{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--imy-blue),var(--imy-blue-2),var(--imy-pink));pointer-events:none}.eyebrow,.cms-kicker,.topic-card .kicker,.fc-kicker{color:#1241e8!important;letter-spacing:.22em!important;font-weight:900!important}h1,h2,h3,.topic-card h3,.part-card h2,.cms-hero h1,.flashcards-hero h1{color:var(--imy-navy)!important;letter-spacing:-.035em;line-height:1.04!important}p,.cms-muted,.topic-card p,.part-card p,.feature span{color:#34435d!important;line-height:1.72!important}.btn,.cms-btn,.admin-primary,.admin-pill-button,.auth-secondary-login,.filter-btn,.fc-btn,.flashcard-btn,button:not(.official-q-btn):not(.cms-dot):not(.nav-toggle):not(.close-reader){border-radius:999px!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn.primary,.cms-btn.primary,.admin-primary,.auth-secondary-login,.fc-primary,.flashcard-btn.primary{background:linear-gradient(135deg,var(--imy-blue),#365cff 50%,var(--imy-pink))!important;color:#fff!important;border:0!important;box-shadow:0 18px 45px rgba(18,55,232,.25)!important}.btn:hover,.cms-btn:hover,.admin-primary:hover,.admin-pill-button:hover,.auth-secondary-login:hover,.fc-btn:hover,.flashcard-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(18,55,232,.18)!important}.topic-grid,.speaking-parts,.set-grid,.fc-grid,.cards-grid{gap:22px!important}.topic-card,.part-card,.set-card,.flashcard-card,.qa-card,.speaking-card,.admin-account-row,.cms-card,.test-card{border-radius:28px!important;border:1px solid rgba(202,221,255,.95)!important;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(246,251,255,.88))!important;box-shadow:0 16px 46px rgba(18,55,232,.08)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card:hover,.part-card:hover,.set-card:hover,.flashcard-card:hover,.qa-card:hover,.speaking-card:hover,.cms-card:hover,.test-card:hover{transform:translateY(-4px);border-color:rgba(18,55,232,.35)!important;box-shadow:0 30px 80px rgba(18,55,232,.16)!important}.topic-card::before,.part-card::before,.cms-card::before,.test-card::before{background:linear-gradient(180deg,var(--imy-blue),var(--imy-pink))!important}.search-wrap,input,select,textarea{border-radius:20px!important;border-color:rgba(191,214,255,.95)!important;box-shadow:0 10px 24px rgba(18,55,232,.06)!important;font-family:Arial,Helvetica,sans-serif!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(20,145,255,.20)!important;border-color:#39a8ff!important}#speaking-part-2::before,#speaking-part-2::after,.library#speaking-part-2::before,.library#speaking-part-2::after{display:none!important}body:has(#speaking-part-2) .library{overflow:visible!important;background:rgba(255,255,255,.94)!important}body:has(#speaking-part-2) .topic-card{background:linear-gradient(145deg,#fff,#f8fbff)!important}.reader{backdrop-filter:blur(10px);background:rgba(8,18,48,.38)!important}.reader-shell{overflow:hidden!important}.reader-toolbar,.reader-sidebar{background:rgba(255,255,255,.94)!important;border-color:rgba(202,221,255,.9)!important}.reader-frame{background:#fff!important;border-radius:22px!important}body:has([data-speaking-part3]),body.speaking-part3-page{background:linear-gradient(135deg,#f9fcff,#eff8ff 48%,#fff4fb)!important}.sp3-hero,.speaking3-hero,.part3-hero{border-radius:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,248,255,.85))!important;box-shadow:var(--imy-shadow)!important}.flashcards-app,.flashcards-shell{background:linear-gradient(135deg,#f8fbff,#eef8ff 50%,#fff4fb)!important}.flashcards-card,.fc-card,.vocab-card,.flashcard-main-card{background:rgba(255,255,255,.96)!important;border:1px solid rgba(205,222,255,.95)!important;border-radius:32px!important;box-shadow:0 24px 70px rgba(18,55,232,.13)!important}.flashcards-list,.card-list,.fc-side-panel{background:rgba(255,255,255,.88)!important;border-radius:28px!important;border:1px solid rgba(205,222,255,.9)!important}.fc-feedback,.answer-feedback,[data-feedback]{border-radius:16px!important;font-weight:800!important}.cms-page{background:#f7fbff!important}.cms-shell{max-width:min(1400px,calc(100vw - 18px))!important}.cms-topbar,.official-exam-header{border:1px solid rgba(170,212,245,.8)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 28px rgba(6,28,66,.08)!important}.official-test-title{color:#111827!important;font-weight:900!important;letter-spacing:-.02em!important}.official-bottom-nav{background:rgba(250,253,255,.98)!important;border-top:1px solid rgba(195,218,240,.95)!important;box-shadow:0 -12px 32px rgba(8,30,70,.10)!important;backdrop-filter:blur(16px)}.official-part-nav{min-width:0!important;overflow:hidden!important;gap:10px!important}.official-part-title{flex:0 0 auto!important;min-width:92px!important}.official-part-title b{font-weight:900!important;color:#0b172f!important}.official-part-title small{display:block!important;color:#526177!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important}.official-q-strip{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none}.official-q-strip::-webkit-scrollbar{display:none}.official-q-btn{min-width:34px!important;height:34px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;border:1px solid transparent!important;color:#0e1b31!important}.official-q-btn.active{border-color:#2f9fec!important;background:#e9f7ff!important;box-shadow:0 0 0 3px rgba(47,159,236,.16)!important}.official-q-btn.done{background:#dbeafe!important;color:#1548c6!important}.official-submit-tile{border-radius:0!important;background:#e8f6ff!important;color:#073b71!important}.official-side-arrows button{border-radius:16px!important;background:#0d6fa6!important;color:#fff!important;box-shadow:0 16px 34px rgba(13,111,166,.25)!important}.cms-paper img,.cms-paper svg,.cms-paper canvas,.question-image,.map-image,.diagram-image{max-width:100%!important;height:auto!important}.cms-paper table{max-width:100%!important;overflow-wrap:anywhere}.cms-paper,.question-panel,.passage-panel{overflow-wrap:break-word;word-break:normal}.admin-main{padding-bottom:80px!important}.admin-grid,.admin-power-grid{gap:20px!important}.admin-card,.admin-panel{overflow:hidden!important}.admin-card button,.admin-panel button{white-space:normal!important}img.brand-logo,img[src*=yenglish-logo],img[src*=ielts-mai-yen-logo]{object-fit:contain!important;background:transparent!important}.logo img{image-rendering:auto}@media(max-width:900px){main,.cms-shell,.admin-main,.flashcards-shell,.flashcards-app,.library{max-width:calc(100vw - 18px)!important}.site-header{width:calc(100vw - 18px)!important;margin:8px auto 14px!important;border-radius:22px!important;padding:12px!important;position:relative!important;top:auto!important}.site-header .brand-logo,.site-header .logo img{max-width:min(260px,72vw)!important;max-height:54px!important}.site-nav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.nav-parent,.nav-toggle{white-space:nowrap!important;padding:9px 12px!important;font-size:14px!important}.hero,.cms-hero,.learning-hub-banner,.library,.speaking-overview{border-radius:24px!important;padding:22px!important}h1{font-size:clamp(34px,10vw,56px)!important;line-height:1.05!important}h2{font-size:clamp(26px,7vw,38px)!important}.topic-grid,.speaking-parts,.set-grid{grid-template-columns:1fr!important}.reader-shell{width:calc(100vw - 12px)!important;height:calc(100vh - 18px)!important;border-radius:24px!important}.official-bottom-nav{overflow-x:auto!important;align-items:stretch!important}.official-part-nav{flex:0 0 275px!important;padding:10px!important}.official-part-title{min-width:74px!important}.official-q-btn{min-width:30px!important;height:30px!important;font-size:13px!important}.official-side-arrows{right:12px!important;bottom:86px!important}}@media(max-width:520px){body{background:linear-gradient(135deg,#fbfdff,#f1f9ff,#fff7fc)!important}.hero,.cms-hero,.library,.speaking-overview,.learning-hub-banner{padding:18px!important;border-radius:20px!important}.btn,.cms-btn,.filter-btn{width:auto;max-width:100%}.hero-actions,.cms-actions,.filters{display:flex;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px;scrollbar-width:none}.hero-actions::-webkit-scrollbar,.cms-actions::-webkit-scrollbar,.filters::-webkit-scrollbar{display:none}.topic-card{min-height:auto!important;padding:22px!important}.member-bar,.student-name-chip{max-width:calc(100vw - 18px)!important;left:9px!important;right:9px!important;bottom:10px!important;justify-content:center!important;flex-wrap:wrap!important}.official-header-left{min-width:0!important}.official-brand-mark img{max-width:148px!important}.official-header-icons{gap:4px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.imy-reveal{opacity:.001;transform:translateY(10px);transition:opacity .42s ease var(--imy-delay,0ms),transform .42s ease var(--imy-delay,0ms)}.imy-revealed{opacity:1;transform:none}.using-keyboard :focus{outline:3px solid rgba(18,55,232,.35)!important;outline-offset:3px!important}.imy-logo-text-fallback{font-weight:900;color:#071333;letter-spacing:.08em;white-space:nowrap}:root{--ym-rec-blue:#1455ff;--ym-rec-blue2:#38bdf8;--ym-rec-pink:#ec5fb6;--ym-rec-ink:#071633;--ym-rec-muted:#53627c;--ym-rec-border:rgba(20,85,255,.18);--ym-rec-glass:rgba(255,255,255,.88);--ym-rec-shadow:0 22px 65px rgba(15,49,122,.18),0 8px 24px rgba(236,95,182,.10)}body.ym-speaking-recorder-ready{padding-bottom:max(0px,env(safe-area-inset-bottom))}.ym-recorder-dock,.ym-recorder-dock *{box-sizing:border-box;font-family:"Be Vietnam Pro","Noto Sans",Inter,"Segoe UI",Roboto,Arial,sans-serif}.ym-recorder-dock{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:99980;width:min(430px,calc(100vw - 36px));color:var(--ym-rec-ink);pointer-events:none}.ym-recorder-dock button,.ym-recorder-dock a,.ym-recorder-dock audio{pointer-events:auto}.ym-recorder-tab{display:none;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(135deg,#1247ff,#55c7ff 52%,#ec5fb6);color:#fff;box-shadow:var(--ym-rec-shadow);border-radius:999px;padding:13px 18px;font-weight:900;letter-spacing:.02em;cursor:pointer}.ym-recorder-panel{pointer-events:auto;position:relative;overflow:hidden;border:1px solid var(--ym-rec-border);background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(236,95,182,.15),transparent 32%),var(--ym-rec-glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:28px;box-shadow:var(--ym-rec-shadow);padding:16px}.ym-recorder-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.36) 42%,transparent 68%);transform:translateX(-130%);animation:ymRecorderShimmer 7s ease-in-out infinite;pointer-events:none}@keyframes ymRecorderShimmer{0%,65%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.ym-recorder-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1;margin-bottom:12px}.ym-recorder-title{display:flex;align-items:center;gap:11px;min-width:0}.ym-recorder-mic{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:900;background:linear-gradient(135deg,#0b49ff,#46c7ff 55%,#ec5fb6);box-shadow:0 10px 24px rgba(20,85,255,.25);flex:0 0 auto}.ym-recorder-title b{display:block;font-size:16px;line-height:1.15;color:#071633;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-recorder-title span{display:block;font-size:12px;color:var(--ym-rec-muted);font-weight:700;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-recorder-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(7,22,51,.08);color:#071633;font-weight:900;cursor:pointer}.ym-recorder-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:18px;background:rgba(255,255,255,.64);border:1px solid rgba(20,85,255,.13);margin-bottom:12px}.ym-recorder-live{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#17345e}.ym-recorder-dot{width:10px;height:10px;border-radius:50%;background:#8da0be;box-shadow:0 0 0 4px rgba(141,160,190,.14)}.ym-recorder-dock.is-recording .ym-recorder-dot{background:#ef4444;box-shadow:0 0 0 6px rgba(239,68,68,.17);animation:ymRecPulse 1s ease-in-out infinite}.ym-recorder-dock.is-paused .ym-recorder-dot{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.17)}@keyframes ymRecPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.32)}}.ym-recorder-time{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;color:#071633;letter-spacing:.02em}.ym-recorder-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.ym-recorder-actions button,.ym-recorder-download{min-height:42px;border-radius:16px;border:1px solid rgba(20,85,255,.15);background:#fff;color:#1237e8;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(7,22,51,.06)}.ym-recorder-actions button:hover,.ym-recorder-download:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(7,22,51,.10)}.ym-recorder-start{grid-column:1/-1!important;background:linear-gradient(135deg,#1237e8,#33b8ff 55%,#ec5fb6)!important;color:#fff!important;border-color:transparent!important}.ym-recorder-stop{color:#b91c1c!important}.ym-recorder-actions button[disabled],.ym-recorder-download[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.ym-recorder-playback-wrap{position:relative;z-index:1;margin-top:4px}.ym-recorder-playback-wrap audio{width:100%;height:40px;display:block;border-radius:12px}.ym-recorder-empty{font-size:12px;line-height:1.45;color:var(--ym-rec-muted);font-weight:700;background:rgba(255,255,255,.52);border-radius:15px;padding:10px 12px;border:1px dashed rgba(20,85,255,.18)}.ym-recorder-help{position:relative;z-index:1;margin:10px 0 0;font-size:11.5px;line-height:1.45;color:#5b6680;font-weight:700}.ym-recorder-help strong{color:#1237e8}.ym-recorder-dock.is-collapsed{width:auto}.ym-recorder-dock.is-collapsed .ym-recorder-panel{display:none}.ym-recorder-dock.is-collapsed .ym-recorder-tab{display:inline-flex}body.ym-recorder-enhanced .ym-speaking-pro-panel .ym-speaking-audio{display:none!important}body.ym-recorder-enhanced .ym-speaking-pro-panel{bottom:110px}.ym-speaking-recorder-card,.ym-speaking-recorder-card *{box-sizing:border-box}.ym-speaking-recorder-card{margin:22px auto;width:min(1180px,calc(100% - 36px));border:1px solid rgba(20,85,255,.16);border-radius:28px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(232,247,255,.72));box-shadow:0 16px 45px rgba(15,49,122,.12);display:flex;align-items:center;justify-content:space-between;gap:18px}.ym-speaking-recorder-card h2{margin:0 0 6px;color:#071633;font-size:clamp(22px,3vw,34px);line-height:1.12}.ym-speaking-recorder-card p{margin:0;color:#43516c;font-size:16px;line-height:1.55}.ym-speaking-recorder-card button{border:0;border-radius:999px;background:linear-gradient(135deg,#1237e8,#39bdf8 55%,#ec5fb6);color:#fff;font-weight:900;padding:14px 20px;box-shadow:0 12px 28px rgba(20,85,255,.18);cursor:pointer;white-space:nowrap}@media(max-width:760px){.ym-recorder-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}.ym-recorder-panel{border-radius:22px;padding:13px}.ym-recorder-actions{grid-template-columns:1fr 1fr;gap:7px}.ym-recorder-actions button,.ym-recorder-download{min-height:39px;font-size:13px}.ym-recorder-title b{font-size:14px}.ym-recorder-title span{font-size:11px}.ym-recorder-mic{width:38px;height:38px;border-radius:14px}.ym-speaking-recorder-card{width:min(1180px,calc(100% - 24px));padding:18px;align-items:flex-start;flex-direction:column}body.ym-recorder-enhanced .ym-speaking-pro-panel{bottom:90px}}@media(prefers-reduced-motion:reduce){.ym-recorder-panel::before,.ym-recorder-dot{animation:none!important}.ym-recorder-actions button:hover,.ym-recorder-download:hover{transform:none!important}}.ym-answer-recorder,.ym-answer-recorder *{box-sizing:border-box}.ym-answer-recorder{--ym-rec-blue: #2147e8;--ym-rec-navy: #071936;--ym-rec-muted: #62708c;--ym-rec-line: #d9e3ff;--ym-rec-soft: #f7f9ff;--ym-rec-pink: #e94f9f;width:100%;min-width:0;margin:18px 0 22px;border:1px solid var(--ym-rec-line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,255,.98));box-shadow:0 15px 38px rgba(38,71,171,.10);overflow:hidden;color:var(--ym-rec-navy);font-family:"Be Vietnam Pro",Inter,"Segoe UI",Arial,sans-serif}.ym-answer-recorder-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px}.ym-answer-recorder-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.ym-answer-recorder-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#e9efff,#fff1f8);box-shadow:inset 0 0 0 1px rgba(42,76,232,.12);font-size:22px}.ym-answer-recorder-title-wrap>div{min-width:0}.ym-answer-recorder-title{margin:0;color:var(--ym-rec-navy);font-size:clamp(16px,1.6vw,20px);line-height:1.3;font-weight:800;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal}.ym-answer-recorder-subtitle{margin:4px 0 0;color:var(--ym-rec-muted);font-size:13px;line-height:1.5}.ym-answer-recorder-toggle{flex:0 0 auto;min-height:42px;padding:9px 15px;border:1px solid rgba(33,71,232,.22);border-radius:999px;background:#fff;color:var(--ym-rec-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ym-answer-recorder-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(33,71,232,.12)}.ym-answer-recorder-toggle:focus-visible,.ym-answer-recorder button:focus-visible,.ym-answer-recorder a:focus-visible,.ym-answer-recorder input:focus-visible{outline:3px solid rgba(33,71,232,.24);outline-offset:2px}.ym-answer-recorder-panel{border-top:1px solid var(--ym-rec-line);padding:18px;background:rgba(255,255,255,.72)}.ym-answer-recorder-panel[hidden]{display:none!important}.ym-answer-recorder-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border-radius:16px;background:var(--ym-rec-soft);border:1px solid #e5ebff}.ym-answer-recorder-state{display:flex;align-items:center;gap:9px;min-width:0;color:#34425f;font-size:13px;font-weight:700;line-height:1.45}.ym-answer-recorder-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#9aa7bf;box-shadow:0 0 0 5px rgba(154,167,191,.12)}.ym-answer-recorder.is-recording .ym-answer-recorder-dot{background:#ef3d69;box-shadow:0 0 0 5px rgba(239,61,105,.14);animation:ym-answer-rec-pulse 1.1s infinite}.ym-answer-recorder.is-paused .ym-answer-recorder-dot{background:#f5a623}@keyframes ym-answer-rec-pulse{50%{transform:scale(.72);opacity:.62}}.ym-answer-recorder-clock{color:var(--ym-rec-navy);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;white-space:nowrap}.ym-answer-recorder-clock small{color:var(--ym-rec-muted);font-size:11px;font-weight:700}.ym-answer-recorder-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.ym-answer-recorder-actions button{min-height:42px;padding:9px 14px;border:1px solid #d9e2fb;border-radius:13px;background:#fff;color:#243452;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ym-answer-recorder-actions button:hover:not(:disabled){border-color:#9db0f6;background:#f8faff}.ym-answer-recorder-actions button:disabled{opacity:.48;cursor:not-allowed}.ym-answer-recorder-actions .ym-answer-recorder-start{border-color:transparent;background:linear-gradient(135deg,#2147e8,#4d65ff);color:#fff;box-shadow:0 10px 23px rgba(33,71,232,.22)}.ym-answer-recorder-actions .ym-answer-recorder-cancel{color:#c02f59}.ym-answer-recorder-storage{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:15px;background:#fff;border:1px solid #e2e9ff}.ym-answer-recorder-storage strong{display:block;font-size:13px}.ym-answer-recorder-storage p{margin:3px 0 0;color:var(--ym-rec-muted);font-size:12px;line-height:1.55}.ym-answer-recorder-user{flex:0 0 auto;max-width:200px;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#2147e8;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-answer-recorder-history{margin-top:16px}.ym-answer-recorder-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ym-answer-recorder-history-head h4{margin:0;font-size:14px;font-weight:850}.ym-answer-recorder-history-head span{color:var(--ym-rec-muted);font-size:11px}.ym-answer-recorder-list{display:grid;gap:10px}.ym-answer-recorder-empty{padding:16px;border:1px dashed #cfd9f8;border-radius:15px;color:var(--ym-rec-muted);text-align:center;font-size:12px;line-height:1.55}.ym-answer-recorder-take{min-width:0;padding:12px;border:1px solid #e1e8ff;border-radius:16px;background:#fff}.ym-answer-recorder-take-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ym-answer-recorder-take-title{min-width:0}.ym-answer-recorder-take-title b{display:block;font-size:13px}.ym-answer-recorder-take-title span{display:block;margin-top:2px;color:var(--ym-rec-muted);font-size:11px}.ym-answer-recorder-take-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ym-answer-recorder-take-actions a,.ym-answer-recorder-take-actions button{min-height:34px;padding:6px 10px;border:1px solid #dae3ff;border-radius:10px;background:#fff;color:#2642a5;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.ym-answer-recorder-take-actions button{color:#bd3158}.ym-answer-recorder-take audio{display:block;width:100%;max-width:100%;height:38px}.ym-answer-recorder-toast{position:fixed;z-index:2147483000;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%,18px);max-width:min(520px,calc(100vw - 30px));padding:12px 16px;border-radius:999px;background:#071936;color:#fff;box-shadow:0 15px 45px rgba(7,25,54,.28);font-family:"Be Vietnam Pro",Inter,sans-serif;font-size:13px;font-weight:750;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ym-answer-recorder-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media(max-width:720px){.ym-answer-recorder{margin:14px 0 18px;border-radius:18px}.ym-answer-recorder-head{align-items:flex-start;padding:14px}.ym-answer-recorder-title-wrap{gap:10px}.ym-answer-recorder-icon{flex-basis:39px;width:39px;height:39px;border-radius:13px;font-size:19px}.ym-answer-recorder-subtitle{font-size:11.5px}.ym-answer-recorder-toggle{min-height:38px;padding:7px 11px;font-size:11.5px}.ym-answer-recorder-panel{padding:14px}.ym-answer-recorder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ym-answer-recorder-actions button{width:100%;padding-inline:9px}.ym-answer-recorder-storage{display:block}.ym-answer-recorder-user{display:inline-block;max-width:100%;margin-top:9px}.ym-answer-recorder-take-head{align-items:flex-start}}@media(max-width:420px){.ym-answer-recorder-head{display:grid;grid-template-columns:minmax(0,1fr)}.ym-answer-recorder-toggle{justify-self:start}.ym-answer-recorder-meter{grid-template-columns:minmax(0,1fr);gap:6px}.ym-answer-recorder-clock{padding-left:19px}.ym-answer-recorder-take-head{display:block}.ym-answer-recorder-take-actions{justify-content:flex-start;margin-top:8px}}@media(prefers-reduced-motion:reduce){.ym-answer-recorder *,.ym-answer-recorder-toast{animation:none!important;transition:none!important}}.ym-answer-recorder-permission{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;border:1px solid #f5c2cf;border-radius:16px;background:linear-gradient(135deg,#fff7f9,#fffdf8);color:#6e263e}.ym-answer-recorder-permission[hidden]{display:none!important}.ym-answer-recorder-permission-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(192,47,89,.12);font-size:19px}.ym-answer-recorder-permission-copy{min-width:0}.ym-answer-recorder-permission-copy strong{display:block;font-size:13px;line-height:1.35}.ym-answer-recorder-permission-copy p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#7d5262}.ym-answer-recorder-permission-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ym-answer-recorder-permission-actions button{min-height:36px;padding:7px 11px;border:1px solid #efb7c6;border-radius:10px;background:#fff;color:#a2254a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ym-answer-recorder-permission-actions button:first-child{border-color:transparent;background:#c5315d;color:#fff}.ym-answer-recorder.has-microphone-error .ym-answer-recorder-dot{background:#d94369;box-shadow:0 0 0 5px rgba(217,67,105,.12)}@media(max-width:720px){.ym-answer-recorder-permission{grid-template-columns:auto minmax(0,1fr);align-items:start}.ym-answer-recorder-permission-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:50px}}@media(max-width:420px){.ym-answer-recorder-permission{grid-template-columns:1fr}.ym-answer-recorder-permission-icon{display:none}.ym-answer-recorder-permission-actions{grid-column:auto;padding-left:0}.ym-answer-recorder-permission-actions button{flex:1 1 130px}}.ym-answer-recorder-take-title em{display:inline-flex;align-items:center;margin-top:5px;padding:4px 8px;border-radius:999px;background:#f2f5fb;color:#68758d;font-size:10px;line-height:1.3;font-style:normal;font-weight:800}.ym-answer-recorder-take[data-submitted=true]{border-color:rgba(22,163,74,.24);background:linear-gradient(145deg,#fff,#f5fcf8)}.ym-answer-recorder-take[data-submitted=true] .ym-answer-recorder-take-title em{background:#e6f8ed;color:#087047}.ym-answer-recorder-take-actions .ym-answer-recorder-submit{border-color:transparent;background:linear-gradient(135deg,#1557e8,#7048e8 64%,#d84fa5);color:#fff;box-shadow:0 8px 18px rgba(42,72,206,.18)}.ym-answer-recorder-take-actions .ym-answer-recorder-submit:disabled{opacity:.62;cursor:wait}.ym-answer-recorder-sent{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:10px;background:#e7f8ef;color:#087047;font-size:11px;font-weight:850;white-space:nowrap}.ym-answer-recorder-submit-status{margin-top:9px;padding:9px 10px;border-radius:11px;background:#f7f9fd;color:#66758e;font-size:10.5px;line-height:1.55;font-weight:650}.ym-answer-recorder-take[data-submitted=true] .ym-answer-recorder-submit-status{background:#effaf3;color:#2d6c4a}@media(max-width:520px){.ym-answer-recorder-take-actions .ym-answer-recorder-submit,.ym-answer-recorder-take-actions a,.ym-answer-recorder-take-actions button,.ym-answer-recorder-sent{flex:1 1 auto;justify-content:center;text-align:center}}.ym-answer-recorder-permission-actions a[data-answer-action=open-direct]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid rgba(192,47,89,.28);border-radius:13px;background:#fff;color:#b52552;font:inherit;font-size:13px;font-weight:800;text-decoration:none}.ym-answer-recorder-permission-actions a[data-answer-action=open-direct][hidden]{display:none!important}.ym-part2-host-recorder-slot{flex:0 0 auto;padding:12px clamp(12px,2vw,24px) 4px;background:linear-gradient(180deg,rgba(246,249,255,.98),rgba(255,255,255,.96));border-bottom:1px solid rgba(52,95,230,.14)}.ym-part2-host-recorder-slot[hidden]{display:none!important}.ym-part2-host-recorder-slot .ym-answer-recorder{margin:0;max-width:none}.ym-part2-host-recorder-slot .ym-answer-recorder-head{min-height:74px}@media(max-width:700px){.ym-part2-host-recorder-slot{padding:8px 8px 2px}.ym-part2-host-recorder-slot .ym-answer-recorder-title{font-size:1.05rem}.ym-part2-host-recorder-slot .ym-answer-recorder-subtitle{display:none}}html.ym-recorder-owned-by-parent .ym-answer-recorder{display:none!important}.ym-answer-recorder-take-actions .ym-answer-recorder-check-feedback{border-color:#cfdafa;background:#eef3ff;color:#2447c8}.ym-answer-recorder-take-actions .ym-answer-recorder-check-feedback:disabled{opacity:.58;cursor:wait}.ym-answer-recorder-feedback{margin-top:10px;padding:12px;border:1px solid rgba(55,89,220,.16);border-radius:14px;background:linear-gradient(145deg,#f6f9ff,#fff)}.ym-answer-recorder-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ym-answer-recorder-feedback-head strong{color:#142a55;font-size:12px;font-weight:900}.ym-answer-recorder-feedback-head span{padding:4px 7px;border-radius:999px;background:#eaf0ff;color:#3154c8;font-size:9.5px;font-weight:850}.ym-answer-recorder-feedback-empty{padding:10px;border:1px dashed #d5def6;border-radius:11px;color:#748098;text-align:center;font-size:10.5px;line-height:1.55}.ym-answer-recorder-feedback-list{display:grid;gap:8px}.ym-answer-recorder-feedback-item{padding:10px 11px;border:1px solid #dfe7fb;border-radius:12px;background:#fff}.ym-answer-recorder-feedback-meta{margin-bottom:5px;color:#3154c8;font-size:9.5px;font-weight:850}.ym-answer-recorder-feedback-text{color:#2a3953;font-size:11.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ym-answer-recorder-take[data-has-feedback=true]{border-color:rgba(62,94,230,.3);box-shadow:0 10px 24px rgba(44,74,190,.08)}.ym-answer-recorder-take[data-has-feedback=true] .ym-answer-recorder-submit-status{background:#eef3ff;color:#3150ad}@media(max-width:520px){.ym-answer-recorder-feedback-head{align-items:flex-start}.ym-answer-recorder-feedback-head span{flex:0 0 auto}.ym-answer-recorder-take-actions .ym-answer-recorder-check-feedback{flex:1 1 150px}}:root{--ym-note-blue:#1455ff;--ym-note-blue-deep:#0d36cc;--ym-note-cyan:#38bdf8;--ym-note-pink:#ec5fb6;--ym-note-ink:#071633;--ym-note-muted:#586680;--ym-note-border:rgba(20,85,255,.18);--ym-note-glass:rgba(255,255,255,.92);--ym-note-shadow:0 22px 65px rgba(15,49,122,.18),0 8px 24px rgba(236,95,182,.10);--ym-note-font:"Be Vietnam Pro","Noto Sans",Inter,"Segoe UI",Roboto,Arial,sans-serif}.ym-notes-dock,.ym-notes-dock *{box-sizing:border-box;font-family:var(--ym-note-font)}.ym-notes-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:99990;width:min(460px,calc(100vw - 36px));color:var(--ym-note-ink);pointer-events:none}.ym-notes-dock button,.ym-notes-dock textarea{pointer-events:auto}.ym-notes-tab{display:none;align-items:center;gap:9px;margin-left:auto;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ec5fb6,#7c4dff 48%,#1f7bff);color:#fff;box-shadow:var(--ym-note-shadow);border-radius:999px;padding:13px 18px;font-weight:900;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ym-notes-tab:hover{transform:translateY(-2px);box-shadow:0 26px 70px rgba(15,49,122,.22),0 10px 28px rgba(236,95,182,.16)}.ym-notes-panel{pointer-events:auto;position:relative;overflow:hidden;border:1px solid var(--ym-note-border);background:radial-gradient(circle at 100% 0%,rgba(236,95,182,.14),transparent 34%),radial-gradient(circle at 0% 100%,rgba(56,189,248,.16),transparent 36%),var(--ym-note-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;box-shadow:var(--ym-note-shadow);padding:16px}.ym-notes-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.38) 42%,transparent 68%);transform:translateX(-130%);animation:ymNotesShimmer 8s ease-in-out infinite}@keyframes ymNotesShimmer{0%,70%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.ym-notes-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.ym-notes-heading{display:flex;align-items:center;gap:11px;min-width:0}.ym-notes-icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:21px;background:linear-gradient(135deg,#ec5fb6,#744cff 52%,#28baf5);box-shadow:0 10px 24px rgba(124,77,255,.23);flex:0 0 auto}.ym-notes-heading b{display:block;font-size:16px;line-height:1.15;color:var(--ym-note-ink);font-weight:900}.ym-notes-heading span{display:block;margin-top:3px;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ym-note-muted);font-size:12px;font-weight:700}.ym-notes-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(7,22,51,.08);color:var(--ym-note-ink);font-size:18px;font-weight:900;cursor:pointer}.ym-notes-guide{position:relative;z-index:1;padding:10px 12px;border:1px solid rgba(20,85,255,.12);border-radius:16px;background:rgba(255,255,255,.62);margin-bottom:10px}.ym-notes-guide b{display:block;color:var(--ym-note-blue-deep);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.ym-notes-guide span{display:block;color:#53617b;font-size:11.5px;line-height:1.45;font-weight:650}.ym-notes-quick{position:relative;z-index:1;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 0 9px;padding:1px}.ym-notes-quick::-webkit-scrollbar{display:none}.ym-notes-quick button{flex:0 0 auto;border:1px solid rgba(20,85,255,.15);border-radius:999px;background:#fff;color:#24406d;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px rgba(7,22,51,.05)}.ym-notes-quick button:hover{color:var(--ym-note-blue);border-color:rgba(20,85,255,.35)}.ym-notes-editor-label{position:relative;z-index:1;display:block;margin:0 0 6px;color:#1c3764;font-size:12px;font-weight:900}.ym-notes-editor{position:relative;z-index:1;display:block;width:100%;min-height:220px;max-height:42vh;resize:vertical;border:1.5px solid rgba(20,85,255,.17);border-radius:18px;padding:13px 14px;background:rgba(255,255,255,.82);color:#10213f;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);font-family:var(--ym-note-font);font-size:14px;line-height:1.65;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ym-notes-editor::placeholder{color:#8290a9;opacity:1}.ym-notes-editor:focus{border-color:rgba(20,85,255,.58);background:#fff;box-shadow:0 0 0 4px rgba(20,85,255,.10),inset 0 1px 0 rgba(255,255,255,.8)}.ym-notes-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 2px 10px;color:#6a7690;font-size:10.5px;font-weight:750}.ym-notes-meta [data-tone=saved]{color:#087a55}.ym-notes-meta [data-tone=saving]{color:#8a5b00}.ym-notes-meta [data-tone=error]{color:#b42342}.ym-notes-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ym-notes-actions button{min-height:40px;border:1px solid rgba(20,85,255,.14);border-radius:14px;background:#fff;color:#173c96;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(7,22,51,.05)}.ym-notes-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,22,51,.09)}.ym-notes-actions .ym-notes-clear{color:#a32742}.ym-notes-actions .ym-notes-clear.is-armed{background:#fff0f3;border-color:#ef8da2;color:#9c1736}.ym-notes-help{position:relative;z-index:1;margin:9px 1px 0;color:#626f88;font-size:10.5px;line-height:1.45;font-weight:650}.ym-notes-help strong{color:#6e38d2}.ym-notes-dock.is-collapsed{width:auto}.ym-notes-dock.is-collapsed .ym-notes-panel{display:none}.ym-notes-dock.is-collapsed .ym-notes-tab{display:inline-flex}body.ym-speaking-notes-open #ymSpeakingRecorder.is-collapsed,body.ym-speaking-recorder-open #ymSpeakingNotes.is-collapsed{opacity:0;pointer-events:none;transform:translateY(8px)}.ym-speaking-tools-card .ym-speaking-tools-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ym-speaking-tools-card .ym-speaking-tools-actions>button{margin:0}.ym-speaking-tools-card .ym-notes-card-launch{background:linear-gradient(135deg,#ec5fb6,#7a4cff 52%,#2cbcf6)!important}.ym-topic-notes-launch{display:inline-flex;align-items:center;justify-content:center;margin:10px 0 0 8px;padding:12px 17px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:linear-gradient(135deg,#ec5fb6,#7a4cff 52%,#2cbcf6);color:#fff;font-family:var(--ym-note-font);font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(109,65,207,.18);cursor:pointer}@media(max-width:760px){.ym-notes-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}.ym-notes-tab{margin-left:auto;padding:12px 15px;font-size:13px}.ym-notes-panel{border-radius:22px;padding:13px;max-height:calc(100dvh - 24px);overflow-y:auto}.ym-notes-editor{min-height:190px;max-height:34vh;font-size:14px}.ym-notes-actions{grid-template-columns:1fr 1fr}.ym-notes-actions .ym-notes-clear{grid-column:1/-1}.ym-notes-heading b{font-size:14px}.ym-notes-heading span{font-size:11px;max-width:235px}.ym-notes-icon{width:38px;height:38px;border-radius:14px}.ym-speaking-tools-card .ym-speaking-tools-actions{width:100%;justify-content:stretch}.ym-speaking-tools-card .ym-speaking-tools-actions>button{flex:1 1 180px;white-space:normal}.ym-topic-notes-launch{margin-left:0;margin-right:7px;font-size:12px;padding:11px 14px}}@media(max-width:420px){.ym-notes-guide span{font-size:11px}.ym-notes-quick button{font-size:10.5px}.ym-notes-editor{min-height:170px}}@media(prefers-reduced-motion:reduce){.ym-notes-panel::before{animation:none!important}.ym-notes-tab,.ym-notes-actions button{transition:none!important}.ym-notes-tab:hover,.ym-notes-actions button:hover{transform:none!important}}.ym-notes-guide-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.ym-notes-guide-head>b{margin-bottom:0;min-width:0}.ym-notes-guide-head [data-note-action=general]{flex:0 0 auto;border:1px solid rgba(20,85,255,.16);border-radius:999px;background:#fff;color:#1746bb;padding:5px 9px;font:800 10px/1.2 var(--ym-note-font);cursor:pointer;box-shadow:0 4px 12px rgba(7,22,51,.05)}.ym-question-notes-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 15px;padding:9px 13px;border:1px solid rgba(20,85,255,.18);border-radius:999px;background:linear-gradient(135deg,#fff,#f5f8ff);color:#1746bb;font:850 12px/1.25 var(--ym-note-font);cursor:pointer;box-shadow:0 7px 18px rgba(20,85,255,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.ym-question-notes-launch:hover{transform:translateY(-1px);border-color:rgba(20,85,255,.42);box-shadow:0 10px 24px rgba(20,85,255,.13)}.ym-question-notes-launch.is-active{border-color:transparent;background:linear-gradient(135deg,#1757ee,#6549ed 58%,#d84fa7);color:#fff;box-shadow:0 10px 26px rgba(60,65,207,.22)}.question-card:has(.ym-question-notes-launch.is-active){border-color:rgba(87,76,230,.34)!important;box-shadow:0 16px 34px rgba(37,56,145,.11)!important}@media(max-width:760px){.ym-notes-guide-head{align-items:flex-start;flex-direction:column;gap:5px}.ym-notes-guide-head [data-note-action=general]{white-space:normal;text-align:left}.ym-question-notes-launch{width:100%;margin-bottom:13px;padding:10px 12px;font-size:11.5px}}@supports not selector(:has(*)){.ym-question-notes-launch.is-active{outline:3px solid rgba(87,76,230,.12)}}:root{--ym-font-ui-final: Arial, Helvetica, sans-serif;--ym-font-vi-final: Arial, Helvetica, sans-serif;--ym-font-en-final: Arial, Helvetica, sans-serif;--ym-font-ipa-final: "Lucida Sans Unicode", "Segoe UI Symbol", "Arial Unicode MS", "Noto Sans", Arial, Helvetica, sans-serif;--ym-font-mono-final: "Courier New", Consolas, monospace}html,body,body :not(svg):not(svg *):not(code):not(pre):not(kbd):not(samp):not(.mono):not(.json-view),button,input,select,textarea,optgroup,option,label,summary,details,table,thead,tbody,tfoot,tr,td,th,li,p,a,span,div,section,article,aside,nav,header,footer,main,.card,.tag,.badge,.pill,.btn,.cms-btn,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.topic-card,.topic-card *,.reader,.reader *,.flashcards-app,.flashcards-app *,.auth-card,.auth-card *,.member-auth-bar,.member-auth-bar *{font-family:var(--ym-font-ui-final)!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-kerning:normal!important;font-synthesis-weight:none;font-synthesis-style:none}.vn,.vnline,[lang=vi],.vi,.translation,.meaning-vi,.guide,.instruction,.helper,.hint-line,.desc,.description,.subtitle,.sub,.admin-subtitle,.flashcard-meaning,.topic-body,.topic-body p,.hero p,.bank-hero p,.cms-hero p,.section-head p,.reader-subtitle,.topic-card p,.script p,.note,.danger,.sp2-tip,.sp2-band-card,.sp2-guide-card,.part2-translation-table,.part2-translation-table *,.update-popup,.update-popup *,.ym-announcement,.ym-announcement *{font-family:var(--ym-font-vi-final)!important;font-style:normal!important;line-height:1.68!important;letter-spacing:0!important;word-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important}h1,h2,h3,h4,h5,h6,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.cms-card h3,.bank-card h3,.topic-card h3,.bigbrand,.brand,.footer-brand .big,.auth-copy h1,.auth-card h1,.sp3-hero h1,.sp3-topic-title,.flashcard-word,.fc-word,.modal-word,#wordPopup .w{font-family:var(--ym-font-ui-final)!important;line-height:1.18!important;letter-spacing:-.01em!important;overflow:visible!important;padding-top:.03em!important;padding-bottom:.04em!important;font-synthesis:none!important}.en,[lang=en],.script,.script p,.cms-reading-passage-inner,.cms-reading-passage-inner p,.cms-q-prompt,.cms-q-note,.cms-question,.question-text,.question-title,.official-test-page,.official-test-page p,.reading-passage,.reader-passage,.passage-text,.passage-panel,.passage-panel p,.answer-review,.answer-key,.audioscript,.transcript,.explanation,.vocab-list,.listening-test,.reading-test,.official-part-body{font-family:var(--ym-font-en-final)!important;letter-spacing:0!important;line-height:1.62!important}.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa,.ym-ipa-fixed,.ym-ipa-safe,.ipa *,.phonetic *,.pronunciation *,.pron *,.word-ipa *,.ym-ipa-data-container *,#wordPopup .ipa *,.fc-ipa *,.flashcard-ipa *,.ym-vocab-ipa *,.modal-ipa *,.ym-ipa-fixed *,.ym-ipa-safe *{font-family:var(--ym-font-ipa-final)!important;font-style:normal!important;font-weight:700!important;line-height:1.45!important;letter-spacing:0!important;word-spacing:0!important;white-space:nowrap!important;text-transform:none!important;text-decoration:none!important;font-variant-ligatures:none!important;cursor:default!important}.ipa .word-click,.phonetic .word-click,.pronunciation .word-click,.pron .word-click,.word-ipa .word-click,.ym-ipa-data-container .word-click,#wordPopup .ipa .word-click,.fc-ipa .word-click,.flashcard-ipa .word-click,.ym-ipa-safe .word-click,.ym-ipa-fixed .word-click{color:inherit!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;pointer-events:none!important;font-family:var(--ym-font-ipa-final)!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important}input,textarea,select,button,input::placeholder,textarea::placeholder,select option{font-family:var(--ym-font-ui-final)!important;letter-spacing:0!important;line-height:1.35!important}button,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.pill,.badge,.tag,.cms-tag,.nav-count,.topic-button,.tool-btn,.vocab-chip,.flashcards-app button,.flashcard-actions button,.fc-btn,.card-list button{font-family:var(--ym-font-ui-final)!important;line-height:1.28!important;letter-spacing:-.003em!important;text-rendering:optimizeLegibility!important}table,td,th,table *{font-family:var(--ym-font-ui-final)!important;line-height:1.52!important}td .ipa,td .ym-ipa-safe,td .phonetic,td .pronunciation{font-family:var(--ym-font-ipa-final)!important;font-weight:700!important}code,pre,kbd,samp,.mono,.json-view{font-family:var(--ym-font-mono-final)!important;letter-spacing:0!important}@media(max-width:760px){h1,h2,h3,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.bigbrand,.auth-copy h1,.sp3-hero h1{line-height:1.2!important;letter-spacing:-.006em!important}body,p,li,.script p,.vn,.vnline,.translation,.meaning-vi{line-height:1.68!important}}:root{--ym-ink:#061234;--ym-navy:#07154a;--ym-blue:#1237e8;--ym-sky:#38bdf8;--ym-cyan:#71e8ff;--ym-pink:#f06ab6;--ym-violet:#7657ff;--ym-soft:#f4f8ff;--ym-card:rgba(255,255,255,.88);--ym-card-solid:#ffffff;--ym-line:rgba(31,86,255,.18);--ym-shadow:0 30px 90px rgba(11,34,86,.16);--ym-glow:0 0 0 1px rgba(255,255,255,.62) inset,0 24px 70px rgba(47,91,255,.16),0 8px 30px rgba(234,91,177,.10);--ym-font:Arial,Helvetica,sans-serif;--ym-ipa-font:"Lucida Sans Unicode","Segoe UI Symbol","Arial Unicode MS",Arial,Helvetica,sans-serif}html,body,body *,button,input,select,textarea,table,td,th,a,span,p,div,section,article,aside,nav,header,footer,label,summary,details{font-family:var(--ym-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth;background:#f4f8ff}body{color:var(--ym-ink)!important;overflow-x:hidden!important;background:radial-gradient(circle at 8% 3%,rgba(57,189,248,.30),transparent 28%),radial-gradient(circle at 92% 0%,rgba(240,106,182,.20),transparent 30%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 42%,#fff5fb 100%)!important}body:not(.cms-page)::before{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(18,55,232,.18),transparent 24%),radial-gradient(circle at 75% 10%,rgba(56,189,248,.22),transparent 25%),radial-gradient(circle at 80% 82%,rgba(240,106,182,.20),transparent 27%),conic-gradient(from 180deg at 50% 50%,rgba(18,55,232,.10),rgba(113,232,255,.18),rgba(240,106,182,.10),rgba(18,55,232,.10));filter:blur(12px) saturate(1.1);animation:ymAurora 24s ease-in-out infinite alternate}body:not(.cms-page)::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(18,55,232,.18) 0 1px,transparent 1.5px);background-size:42px 42px;opacity:.16;mask-image:linear-gradient(to bottom,black,transparent 78%)}@keyframes ymAurora{0%{transform:translate3d(-2%,-1%,0) rotate(-1deg) scale(1)}50%{transform:translate3d(2%,1%,0) rotate(1deg) scale(1.04)}100%{transform:translate3d(1%,-2%,0) rotate(-.5deg) scale(1.02)}}@keyframes ymFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ymShine{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(170%) skewX(-18deg)}}@keyframes ymFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}h1,h2,h3,.reader-title strong,.topic-card h3,.topic-card h2,.auth-card h2,.auth-copy h1{font-weight:900!important;letter-spacing:-.035em!important;line-height:1.05!important;color:#07143d!important}p,li,td,th,.topic-card p,.auth-copy p,.auth-card p{line-height:1.62!important;color:#24324f!important}strong,b{font-weight:800!important}a{color:#1237e8;text-underline-offset:3px}.ipa,.modal-ipa,.word-ipa,.ym-ipa-data-container,.ipa-text,td.ipa,.vocab-ipa,.flashcard-ipa,#wordPopup .ipa,.ipa-row,.pronunciation,.pronunciation *{font-family:var(--ym-ipa-font)!important;font-weight:500!important;font-style:normal!important;letter-spacing:0!important;word-spacing:0!important;text-transform:none!important;font-variant-ligatures:none!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important}.ipa .word-click,.modal-ipa .word-click,.ym-ipa-data-container .word-click,.pronunciation .word-click{font:inherit!important;font-weight:inherit!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important}.site-header,.auth-header{width:min(1500px,calc(100% - 48px))!important;margin:18px auto!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(242,247,255,.74))!important;border:1px solid rgba(174,199,255,.55)!important;box-shadow:var(--ym-glow)!important;backdrop-filter:blur(24px) saturate(1.25)!important;position:relative!important;overflow:hidden!important}.site-header::before,.auth-header::before{content:"";position:absolute;inset:0 auto auto -45%;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:ymShine 8s ease-in-out infinite;pointer-events:none}.site-header .logo img,.auth-logo img,.brand-logo{filter:drop-shadow(0 10px 18px rgba(16,42,148,.12))!important;object-fit:contain!important;max-height:82px!important;width:auto!important}.site-nav{gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.site-nav a,.nav-parent,.nav-toggle,.nav-count{border-radius:999px!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}.site-nav a,.nav-parent{padding:11px 15px!important;color:#0b1a4a!important;font-weight:800!important;text-decoration:none!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(164,194,255,.42)!important;box-shadow:0 8px 22px rgba(30,70,160,.06)!important}.site-nav a:hover,.nav-parent:hover,.site-nav a.active,.nav-parent.active{transform:translateY(-2px)!important;background:linear-gradient(135deg,#1237e8,#30aaf4)!important;color:#fff!important;box-shadow:0 14px 36px rgba(18,55,232,.24)!important}.nav-submenu{border-radius:26px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 26px 70px rgba(20,42,99,.18)!important;border:1px solid rgba(167,194,255,.55)!important;backdrop-filter:blur(18px)!important;overflow:hidden!important}.hero,.learning-hub-banner,.library,.speaking-overview,.auth-card,.auth-copy,.flashcards-shell,.flashcard-shell,.admin-shell,.admin-panel,.reader-shell,.reader-main,.reader-sidebar,.reader-toolbar,.topic-card,.part-card,.bank-hero,.bank-card,.cms-library-card,.cards-list,.card-panel,.flashcard-card{border-radius:34px!important;border:1px solid var(--ym-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,250,255,.80))!important;box-shadow:var(--ym-shadow)!important;backdrop-filter:blur(20px) saturate(1.2)!important}.hero,.learning-hub-banner,.library,.speaking-overview{position:relative!important;overflow:hidden!important}.hero::before,.learning-hub-banner::before,.library::before,.speaking-overview::before,.auth-card::before,.auth-copy::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#1237e8,#61d5ff,#f06ab6);opacity:.95}.hero::after,.library::after,.speaking-overview::after{content:"";position:absolute;right:-120px;top:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(97,213,255,.26),transparent 62%);pointer-events:none}.hero h1,.auth-copy h1{font-size:clamp(42px,6.2vw,92px)!important;max-width:980px!important}.hero p,.auth-copy p{font-size:clamp(18px,2.1vw,27px)!important;max-width:950px!important}.eyebrow,.auth-eyebrow,.auth-card-kicker{color:#1237e8!important;letter-spacing:.22em!important;font-weight:900!important;text-transform:uppercase!important}.btn,.auth-login-btn,.auth-secondary-login,button:not(.nav-toggle):not(.close-reader):not(.reader-nav-btn),.filter-btn,.reader-nav-btn,.mobile-list-toggle{border-radius:999px!important;font-weight:900!important;letter-spacing:-.01em!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}.btn.primary,.auth-login-btn,.auth-secondary-login,.filter-btn.active{background:linear-gradient(135deg,#1237e8 0%,#3aaef5 55%,#e965b8 100%)!important;color:#fff!important;border:0!important;box-shadow:0 16px 45px rgba(18,55,232,.27),0 0 0 1px rgba(255,255,255,.28) inset!important}.btn.secondary,.filter-btn:not(.active),.reader-nav-btn,.mobile-list-toggle{background:rgba(255,255,255,.76)!important;color:#1237e8!important;border:1px solid rgba(175,202,255,.70)!important;box-shadow:0 12px 28px rgba(18,55,232,.08)!important}.btn:hover,.auth-login-btn:hover,.auth-secondary-login:hover,button:hover,.topic-card:hover,.part-card:hover,.bank-card:hover,.cms-library-card:hover{box-shadow:0 24px 65px rgba(18,55,232,.22)!important}.topic-card,.part-card,.bank-card,.cms-library-card{position:relative!important;overflow:hidden!important;min-width:0!important}.topic-card::before,.part-card::before,.bank-card::before,.cms-library-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#1237e8,#55d6ff,#ee6ab5)}.topic-card h3,.topic-card h2{font-size:clamp(24px,2.6vw,38px)!important;line-height:1.12!important;color:#07143d!important}.topic-card p{font-size:clamp(16px,1.25vw,20px)!important}.tag,.badge,.topic-card .tag,.feature-icon,.nav-count,.auth-feature i{border-radius:999px!important;background:linear-gradient(135deg,rgba(232,241,255,.92),rgba(255,240,249,.92))!important;color:#1237e8!important;border:1px solid rgba(168,196,255,.6)!important;font-weight:900!important}.search-wrap,input,select,textarea{border-radius:22px!important;border:1px solid rgba(164,194,255,.65)!important;background:rgba(255,255,255,.90)!important;color:#07143d!important;box-shadow:0 10px 30px rgba(18,55,232,.06)!important}input::placeholder,textarea::placeholder{color:#68728e!important;opacity:1!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#38bdf8!important;box-shadow:0 0 0 4px rgba(56,189,248,.18),0 12px 34px rgba(18,55,232,.10)!important}.auth-page,.login-dynamic{min-height:100vh!important;background:radial-gradient(circle at 14% 5%,rgba(255,255,255,.98),rgba(255,255,255,.35) 22%,transparent 38%),radial-gradient(circle at 92% 16%,rgba(240,106,182,.22),transparent 36%),linear-gradient(135deg,#f8fbff 0%,#eaf6ff 38%,#fef4fb 100%)!important}.auth-page::before{opacity:.95!important;background:radial-gradient(circle at 18% 30%,rgba(0,116,255,.26),transparent 25%),radial-gradient(circle at 82% 18%,rgba(255,96,176,.18),transparent 30%),conic-gradient(from 120deg at 50% 50%,rgba(18,55,232,.14),rgba(92,210,255,.24),rgba(240,106,182,.16),rgba(18,55,232,.14))!important;filter:blur(10px) saturate(1.35)!important}.auth-main{gap:clamp(28px,5vw,70px)!important;align-items:center!important}.auth-copy,.auth-card{animation:ymFadeUp .7s ease both}.auth-card{box-shadow:0 34px 100px rgba(23,42,104,.18),0 0 0 1px rgba(255,255,255,.55) inset!important}.auth-help-row,.auth-feature{border-radius:22px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(169,198,255,.48)!important;box-shadow:0 10px 30px rgba(18,55,232,.06)!important}body.topic-page,body[class*=topic],.reader-frame-wrap iframe{font-family:var(--ym-font)!important}.timer-box,.timer-card,.ym-recorder-dock,.practice-toolkit,.speaking-toolkit,.script,section,.hero-panel,.memory,.card,details{border-radius:28px!important;border:1px solid rgba(163,193,255,.55)!important;box-shadow:0 18px 55px rgba(18,55,232,.10)!important}.timer-display{font-family:var(--ym-font)!important;font-weight:900!important;color:#1237e8!important;text-shadow:0 8px 18px rgba(18,55,232,.14)!important}.word-click:not(.ipa .word-click):hover{background:rgba(255,241,118,.65)!important;box-shadow:0 0 0 1px rgba(245,158,11,.45) inset!important}#wordPopup{border-radius:24px!important;border:1px solid rgba(68,120,255,.42)!important;box-shadow:0 30px 90px rgba(7,20,61,.24)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;color:#061234!important}body.flashcards-page,body.flashcards-hub{background:linear-gradient(135deg,#f5f9ff,#eef7ff 48%,#fff4fb)!important}.flashcard-card,.card-panel{min-height:0!important;border-radius:34px!important}.flashcard-card h1,.card-panel h1,.flashcard-word,.fc-word{font-size:clamp(34px,6vw,72px)!important;color:#07143d!important;line-height:1.06!important}.correct-feedback,.inline-feedback,.flashcard-feedback{border-radius:18px!important;background:linear-gradient(135deg,#e9fff6,#f3fffb)!important;color:#047857!important;border:1px solid rgba(16,185,129,.25)!important;font-weight:800!important;box-shadow:0 10px 28px rgba(16,185,129,.10)!important}body.cms-page{font-family:var(--ym-font)!important;background:#fff!important;color:#111827!important}body.cms-page .official-topbar,body.cms-page .cms-test-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #d8e6f4!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}body.cms-page .cms-part-card,body.cms-page .part-instruction,body.cms-page .student-name-card{border-radius:14px!important;background:#f7fbff!important;border:1px solid #cfe6fb!important}body.cms-page input,body.cms-page select,body.cms-page textarea{border-radius:10px!important}body.cms-page .official-bottom-nav,body.cms-page .cms-official-bottom-nav{box-shadow:0 -12px 30px rgba(15,23,42,.08)!important;border-top:1px solid #cfe2ef!important}table{border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(163,193,255,.50)!important;box-shadow:0 10px 30px rgba(18,55,232,.06)!important}th{background:linear-gradient(135deg,#1237e8,#2196ee)!important;color:#fff!important}.admin-shell,.admin-panel{background:rgba(255,255,255,.90)!important}img[src*=yenglish-logo],img[src*=ielts-mai-yen-logo],.brand-logo,.auth-logo img{image-rendering:auto!important;object-fit:contain!important;object-position:left center!important}@media(max-width:900px){.site-header,.auth-header{width:min(100% - 22px,760px)!important;margin:10px auto!important;border-radius:24px!important}.site-nav{justify-content:center!important}.hero,.library,.speaking-overview,.learning-hub-banner,.auth-card,.auth-copy{border-radius:26px!important;padding:clamp(18px,5vw,28px)!important}.hero h1,.auth-copy h1{font-size:clamp(38px,12vw,60px)!important}.topic-grid,.speaking-parts,.auth-features{grid-template-columns:1fr!important}.topic-card h3,.topic-card h2{font-size:clamp(25px,8vw,36px)!important}.filters{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;gap:8px!important;padding-bottom:6px!important}.reader-shell{display:block!important}.reader-sidebar{max-height:45vh!important;overflow:auto!important}}@media(max-width:560px){body{font-size:16px!important}.hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.btn,.auth-login-btn,.auth-secondary-login{width:100%;justify-content:center!important;text-align:center!important}.site-header .logo img,.auth-logo img{max-height:62px!important;max-width:260px!important}}.ym-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.ym-reveal.is-visible{opacity:1;transform:translateY(0)}.ym-ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.55);transform:translate(-50%,-50%) scale(0);animation:ymRipple .62s ease-out forwards}@keyframes ymRipple{to{transform:translate(-50%,-50%) scale(18);opacity:0}}body.ym-premium-speaking,body.ym-premium-flashcards{--ymp-navy: #07152f;--ymp-navy-2: #10265a;--ymp-blue: #174ee7;--ymp-blue-2: #2f80ed;--ymp-sky: #48c6ef;--ymp-pink: #d946a2;--ymp-gold: #f4b740;--ymp-green: #087a55;--ymp-red: #b4233f;--ymp-ink: #17213a;--ymp-muted: #5c6880;--ymp-line: #dbe4f5;--ymp-soft: #f4f7ff;--ymp-pink-soft: #fff2f8;--ymp-card: rgba(255, 255, 255, .96);--ymp-shadow-sm: 0 10px 28px rgba(21, 48, 104, .08);--ymp-shadow: 0 22px 64px rgba(21, 48, 104, .13);--ymp-shadow-strong: 0 32px 90px rgba(12, 35, 87, .18);margin:0!important;min-width:0;overflow-x:clip!important;color:var(--ymp-ink)!important;background:radial-gradient(circle at 8% 8%,rgba(47,128,237,.09),transparent 27rem),radial-gradient(circle at 94% 18%,rgba(217,70,162,.075),transparent 24rem),linear-gradient(180deg,#ffffff 0%,#f7f9ff 45%,#fff 100%)!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.ym-premium-speaking *,body.ym-premium-flashcards *{box-sizing:border-box}body.ym-premium-speaking img,body.ym-premium-flashcards img,body.ym-premium-speaking video,body.ym-premium-flashcards video,body.ym-premium-speaking canvas,body.ym-premium-flashcards canvas{max-width:100%}body.ym-premium-speaking :is(main,section,article,aside,div),body.ym-premium-flashcards :is(main,section,article,aside,div){min-width:0}body.ym-premium-speaking :is(a,button,input,select,textarea,summary):focus-visible,body.ym-premium-flashcards :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(23,78,231,.28)!important;outline-offset:3px!important}body.ym-premium-speaking :is(p,li,td,th,label,span),body.ym-premium-flashcards :is(p,li,td,th,label,span){overflow-wrap:anywhere}body.ym-premium-speaking :is(.site-header,.bank-header),body.ym-premium-flashcards :is(.site-header,.fc-header){position:sticky!important;top:0!important;z-index:200!important;width:100%!important;max-width:none!important;min-height:72px!important;margin:0!important;padding:8px clamp(14px,3vw,40px)!important;border:0!important;border-bottom:1px solid rgba(193,207,235,.82)!important;border-radius:0!important;background:rgba(255,255,255,.94)!important;color:var(--ymp-ink)!important;box-shadow:0 10px 34px rgba(20,46,98,.085)!important;backdrop-filter:blur(20px) saturate(135%)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;overflow:visible!important}body.ym-premium-speaking :is(.site-header,.bank-header)::before,body.ym-premium-flashcards :is(.site-header,.fc-header)::before{display:none!important;content:none!important}body.ym-premium-speaking :is(.site-header,.bank-header)::after,body.ym-premium-flashcards :is(.site-header,.fc-header)::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:3px!important;border:0!important;background:linear-gradient(90deg,var(--ymp-blue),var(--ymp-sky) 52%,var(--ymp-pink))!important;opacity:.96!important}body.ym-premium-speaking :is(.site-header,.bank-header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}body.ym-premium-flashcards .site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}body.ym-premium-speaking :is(.logo,.bank-logo),body.ym-premium-flashcards .logo{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;min-width:0!important;text-decoration:none!important}body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),body.ym-premium-flashcards :is(.brand-logo,.logo img){display:block!important;width:clamp(176px,18vw,235px)!important;height:auto!important;max-height:52px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:3px 1px!important;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.ym-premium-speaking :is(.site-nav,.bank-nav)::-webkit-scrollbar,body.ym-premium-flashcards .site-nav::-webkit-scrollbar{display:none}body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,body.ym-premium-flashcards .site-nav>a,body.ym-premium-flashcards .site-nav .nav-parent{flex:0 0 auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:999px!important;color:#42506a!important;background:transparent!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;-webkit-text-fill-color:currentColor!important}body.ym-premium-speaking :is(.site-nav,.bank-nav)>a:hover,body.ym-premium-speaking :is(.site-nav,.bank-nav)>a.active,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent:hover,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent.active,body.ym-premium-flashcards .site-nav>a:hover,body.ym-premium-flashcards .site-nav>a.active,body.ym-premium-flashcards .site-nav .nav-parent:hover,body.ym-premium-flashcards .site-nav .nav-parent.active{color:var(--ymp-blue)!important;border-color:rgba(23,78,231,.12)!important;background:linear-gradient(135deg,#eef4ff,#fff4fa)!important}body.ym-premium-speaking .nav-count,body.ym-premium-flashcards .nav-count{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#e8efff!important;color:var(--ymp-blue)!important;font-size:11px!important;font-weight:900!important}body.ym-premium-speaking .nav-toggle,body.ym-premium-flashcards .nav-toggle{color:var(--ymp-blue)!important;background:#eef4ff!important;border-color:rgba(23,78,231,.14)!important}body.ym-premium-speaking .nav-submenu,body.ym-premium-flashcards .nav-submenu{border:1px solid var(--ymp-line)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--ymp-shadow)!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked,body.ym-premium-flashcards .member-auth-bar.ym-account-docked{position:static!important;inset:auto!important;z-index:auto!important;flex:0 0 auto!important;max-width:260px!important;margin:0!important;padding:5px 6px 5px 9px!important;border:1px solid rgba(23,78,231,.13)!important;border-radius:999px!important;background:#f8faff!important;box-shadow:none!important;backdrop-filter:none!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked .member-auth-logout,body.ym-premium-flashcards .member-auth-bar.ym-account-docked .member-auth-logout{min-height:34px!important;padding:7px 10px!important;color:var(--ymp-blue)!important;background:#eaf0ff!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-flashcards .fc-header{padding:0 clamp(12px,3vw,36px)!important}body.ym-premium-flashcards .fc-top{width:min(1280px,100%)!important;min-height:71px!important;margin:0 auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;gap:14px!important}body.ym-premium-flashcards .fc-logo{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}body.ym-premium-flashcards .fc-logo img{width:clamp(174px,18vw,230px)!important;max-height:50px!important;display:block!important;object-fit:contain!important;opacity:1!important;filter:none!important}body.ym-premium-flashcards .fc-back{margin-left:auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;border:1px solid rgba(23,78,231,.14)!important;border-radius:999px!important;color:var(--ymp-blue)!important;background:#f2f6ff!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-hub main,body.ym-speaking-library main,body.ym-flashcards-hub main{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;margin:0 auto!important;padding:0!important}body.ym-speaking-hub .hero,body.ym-speaking-library main>.hero,body.ym-flashcards-hub main>.hero{position:relative!important;isolation:isolate;width:100%!important;min-height:0!important;margin:28px 0 24px!important;padding:clamp(34px,5vw,66px)!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;align-items:center!important;gap:clamp(28px,5vw,58px)!important;overflow:hidden!important;border:1px solid rgba(190,207,238,.9)!important;border-radius:34px!important;background:radial-gradient(circle at 8% 10%,rgba(47,128,237,.15),transparent 34%),radial-gradient(circle at 94% 5%,rgba(217,70,162,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(243,247,255,.97))!important;box-shadow:var(--ymp-shadow)!important}body.ym-speaking-hub .hero::before,body.ym-speaking-library main>.hero::before,body.ym-flashcards-hub main>.hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border:0!important;border-radius:inherit!important;background:linear-gradient(112deg,transparent 0 58%,rgba(255,255,255,.58) 72%,transparent 88%)!important;transform:none!important;opacity:1!important;pointer-events:none!important}body.ym-speaking-hub .hero::after,body.ym-speaking-library main>.hero::after,body.ym-flashcards-hub main>.hero::after{content:""!important;position:absolute!important;right:-90px!important;bottom:-120px!important;width:330px!important;height:330px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(72,198,239,.16),transparent 68%)!important;pointer-events:none!important}body.ym-speaking-hub .hero>*,body.ym-speaking-library main>.hero>*,body.ym-flashcards-hub main>.hero>*{position:relative!important;z-index:1!important;min-width:0!important}body.ym-speaking-hub .hero h1,body.ym-speaking-library main>.hero h1,body.ym-flashcards-hub main>.hero h1{max-width:820px!important;margin:12px 0 18px!important;color:var(--ymp-navy)!important;font-size:clamp(42px,5vw,64px)!important;font-weight:950!important;line-height:1.045!important;letter-spacing:-.045em!important;text-wrap:balance;text-shadow:none!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-hub .hero p,body.ym-speaking-library main>.hero p,body.ym-flashcards-hub main>.hero p{max-width:760px!important;margin:0!important;color:var(--ymp-muted)!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.7!important;font-weight:600!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-premium-speaking .eyebrow,body.ym-premium-flashcards .eyebrow,body.ym-premium-flashcards .fc-eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border:1px solid rgba(23,78,231,.13)!important;border-radius:999px!important;color:var(--ymp-blue)!important;background:rgba(238,244,255,.92)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important;line-height:1.2!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-speaking .hero-actions,body.ym-premium-flashcards .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}body.ym-premium-speaking .btn,body.ym-premium-flashcards .btn{min-height:43px}body.ym-speaking-hub .hero-actions .btn,body.ym-speaking-library .hero-actions .btn,body.ym-flashcards-hub .hero-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 17px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;white-space:normal!important}body.ym-premium-speaking .btn.primary,body.ym-premium-flashcards .btn.primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#123ed8,#2878ed 58%,#b83d9c)!important;box-shadow:0 14px 30px rgba(23,78,231,.22)!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking .btn.secondary,body.ym-premium-flashcards .btn.secondary{border-color:rgba(23,78,231,.18)!important;color:var(--ymp-blue)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 8px 22px rgba(21,48,104,.06)!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-hub .hero-panel,body.ym-speaking-library .hero-panel,body.ym-flashcards-hub .hero-card{width:100%!important;padding:clamp(22px,3vw,30px)!important;border:1px solid rgba(193,207,235,.95)!important;border-radius:26px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 18px 48px rgba(21,48,104,.12)!important;backdrop-filter:blur(12px)}body.ym-speaking-hub .hero-panel h2,body.ym-speaking-library .hero-panel h2,body.ym-flashcards-hub .hero-card h2{margin:0 0 17px!important;color:var(--ymp-navy)!important;font-size:clamp(21px,2.2vw,27px)!important;line-height:1.2!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-premium-speaking .feature,body.ym-premium-flashcards .metric{border:1px solid rgba(193,207,235,.72)!important;background:linear-gradient(135deg,#f4f7ff,#fff)!important}body.ym-premium-speaking .feature:nth-child(2),body.ym-premium-flashcards .metric:nth-child(2),body.ym-premium-flashcards .metric:nth-child(3){background:linear-gradient(135deg,#fff3f8,#fff)!important}body.ym-premium-speaking :is(.speaking-hub-section,.speaking-overview,.library),body.ym-flashcards-hub .library{width:100%!important;padding:34px 0 72px!important;scroll-margin-top:86px!important}body.ym-premium-speaking .section-head,body.ym-premium-flashcards .section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:22px!important}body.ym-premium-speaking .section-head h2,body.ym-premium-flashcards .section-head h2{margin:8px 0 0!important;color:var(--ymp-navy)!important;font-size:clamp(31px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-premium-speaking .section-head p,body.ym-premium-flashcards .section-head p{max-width:700px!important;margin:9px 0 0!important;color:var(--ymp-muted)!important;line-height:1.65!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-premium-speaking :is(.topic-total,.section-head>strong),body.ym-premium-flashcards .section-head>strong{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 13px!important;border:1px solid rgba(23,78,231,.14)!important;border-radius:999px!important;color:var(--ymp-blue)!important;background:#eef4ff!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-speaking .speaking-parts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}body.ym-premium-speaking .part-card{min-height:210px!important;padding:24px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f6f9ff)!important;box-shadow:var(--ymp-shadow-sm)!important;color:var(--ymp-ink)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}body.ym-premium-speaking .part-card.featured{background:radial-gradient(circle at 92% 8%,rgba(217,70,162,.13),transparent 34%),linear-gradient(145deg,#fff,#eef4ff)!important}body.ym-premium-speaking .part-card:hover{transform:translateY(-4px)!important;border-color:rgba(23,78,231,.26)!important;box-shadow:var(--ymp-shadow)!important}body.ym-premium-speaking .part-card h2{margin:12px 0 8px!important;color:var(--ymp-navy)!important;font-size:clamp(22px,2.4vw,29px)!important;line-height:1.18!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-premium-speaking .part-card p{color:var(--ymp-muted)!important;line-height:1.6!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-premium-speaking .part-card strong{display:inline-flex!important;margin-top:18px!important;color:var(--ymp-blue)!important;font-weight:900!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-speaking .learning-hub-banner{width:100%!important;margin:14px 0 30px!important;padding:25px 27px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:24px!important;background:radial-gradient(circle at 90% 10%,rgba(217,70,162,.13),transparent 34%),linear-gradient(135deg,#fff,#f0f5ff)!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-premium-speaking .learning-hub-banner h2{color:var(--ymp-navy)!important;font-size:clamp(25px,3vw,37px)!important;line-height:1.12!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-bank .page{width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;margin:0 auto!important}body.ym-speaking-bank .bank-hero,body.ym-speaking-bank.speaking-part3-luxury .bank-hero{position:relative!important;min-height:0!important;margin:28px 0 22px!important;padding:clamp(32px,5vw,56px)!important;overflow:hidden!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:30px!important;background:radial-gradient(circle at 91% 4%,rgba(217,70,162,.14),transparent 31%),radial-gradient(circle at 5% 18%,rgba(47,128,237,.14),transparent 34%),linear-gradient(135deg,#fff,#f4f7ff)!important;box-shadow:var(--ymp-shadow)!important}body.ym-speaking-bank .bank-hero::before,body.ym-speaking-bank .bank-hero::after{pointer-events:none!important}body.ym-speaking-bank .bank-hero h1,body.ym-speaking-bank.speaking-part3-luxury .bank-hero h1{max-width:980px!important;margin:12px 0 14px!important;color:var(--ymp-navy)!important;font-size:clamp(40px,5.1vw,62px)!important;font-weight:950!important;line-height:1.055!important;letter-spacing:-.045em!important;text-shadow:none!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-bank .bank-hero p,body.ym-speaking-bank.speaking-part3-luxury .bank-hero p{max-width:900px!important;margin:0!important;color:var(--ymp-muted)!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.68!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-speaking-bank .metrics{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}body.ym-speaking-bank .metric{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:8px 11px!important;border:1px solid rgba(193,207,235,.86)!important;border-radius:999px!important;color:#34435f!important;background:rgba(255,255,255,.9)!important;font-size:12.5px!important;-webkit-text-fill-color:#34435f!important}body.ym-speaking-bank .study-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;padding-bottom:70px!important}body.ym-speaking-bank .topic-panel{position:sticky!important;top:88px!important;max-height:calc(100dvh - 106px)!important;padding:15px!important;overflow:auto!important;border:1px solid rgba(193,207,235,.92)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-speaking-bank .ym-topic-panel-close{display:none;width:100%;min-height:42px;margin:0 0 10px;border:1px solid rgba(23,78,231,.15);border-radius:13px;color:var(--ymp-blue);background:#eef4ff;font-weight:900;cursor:pointer}body.ym-speaking-bank .topic-button{min-height:46px!important;border-radius:13px!important;color:var(--ymp-ink)!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-speaking-bank .topic-button:hover,body.ym-speaking-bank .topic-button.active{color:var(--ymp-blue)!important;background:linear-gradient(135deg,#eef4ff,#fff3f8)!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-bank .tools{position:sticky!important;top:84px!important;z-index:25!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(180px,230px) auto!important;gap:9px!important;margin-bottom:17px!important;padding:11px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:17px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 34px rgba(21,48,104,.095)!important;backdrop-filter:blur(16px)!important}body.ym-speaking-bank .tools :is(input,select){min-height:43px!important;border:1px solid #cdd9ef!important;border-radius:12px!important;color:var(--ymp-ink)!important;background:#f8faff!important}body.ym-speaking-bank .tool-btn{min-height:43px!important;padding:9px 12px!important;border-color:#cdd9ef!important;border-radius:12px!important;color:var(--ymp-blue)!important;background:#fff!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-bank .topic-heading{padding:18px 20px!important;border-radius:20px 20px 0 0!important;background:linear-gradient(135deg,#071a42,#1747ae 62%,#8b2e83)!important;box-shadow:none!important}body.ym-speaking-bank .topic-heading h2{color:#fff!important;font-size:clamp(23px,2.6vw,32px)!important;line-height:1.15!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-bank .topic-heading p,body.ym-speaking-bank .topic-heading .count{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important}body.ym-speaking-bank .question-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding:14px!important;border-color:rgba(193,207,235,.9)!important;border-radius:0 0 20px 20px!important;background:linear-gradient(180deg,#f7f9ff,#fff)!important}body.ym-speaking-bank .question-card{border-color:rgba(193,207,235,.9)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(21,48,104,.06)!important}body.ym-speaking-bank .question-card[open]{border-color:rgba(23,78,231,.28)!important;box-shadow:0 16px 40px rgba(21,48,104,.11)!important}body.ym-speaking-bank .question-card summary{min-height:62px!important;color:var(--ymp-navy)!important;font-size:15px!important;line-height:1.42!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-bank .idea-list{color:#35415a!important;line-height:1.6!important;-webkit-text-fill-color:#35415a!important}body.ym-speaking-bank .vocab-chip{min-height:38px!important;border-color:rgba(217,70,162,.22)!important;color:#87335f!important;background:linear-gradient(135deg,#fff7fb,#fff)!important;-webkit-text-fill-color:#87335f!important}body.ym-speaking-bank .mobile-topic-toggle{min-height:44px!important;border-color:rgba(23,78,231,.18)!important;color:var(--ymp-blue)!important;background:#fff!important;box-shadow:var(--ymp-shadow-sm)!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-bank .vocab-dialog{border-color:rgba(193,207,235,.9)!important;border-radius:24px!important;box-shadow:var(--ymp-shadow-strong)!important}body.ym-speaking-topic{background:radial-gradient(circle at 8% 5%,rgba(47,128,237,.1),transparent 25rem),linear-gradient(180deg,#f7faff,#eef4ff 38%,#fff)!important}body.ym-speaking-topic>header:first-of-type,body.ym-speaking-topic.sp2-premium-page>header:first-of-type{position:relative!important;min-height:0!important;margin:0!important;padding:18px clamp(16px,4vw,42px)!important;overflow:hidden!important;border:0!important;border-bottom:4px solid var(--ymp-pink)!important;border-radius:0!important;background:radial-gradient(circle at 15% 0%,rgba(72,198,239,.24),transparent 34%),linear-gradient(135deg,#071735,#1446ae 64%,#722a72)!important;color:#fff!important;box-shadow:0 12px 34px rgba(8,30,76,.16)!important;text-align:center!important}body.ym-speaking-topic>header:first-of-type::after,body.ym-speaking-topic.sp2-premium-page>header:first-of-type::after{display:none!important;content:none!important}body.ym-speaking-topic>header:first-of-type .brand,body.ym-speaking-topic.sp2-premium-page>header:first-of-type .brand{margin:0!important;color:#fff!important;font-size:clamp(24px,3vw,34px)!important;font-weight:950!important;line-height:1.1!important;letter-spacing:.055em!important;text-shadow:none!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic>header:first-of-type .sub,body.ym-speaking-topic.sp2-premium-page>header:first-of-type .sub{max-width:980px!important;margin:8px auto 0!important;color:rgba(255,255,255,.88)!important;font-size:clamp(13px,1.6vw,16px)!important;font-weight:700!important;line-height:1.45!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}body.ym-speaking-topic>nav,body.ym-speaking-topic.sp2-premium-page>nav{position:sticky!important;top:0!important;z-index:150!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:54px!important;margin:0!important;padding:7px clamp(10px,2vw,24px)!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-bottom:1px solid rgba(193,207,235,.9)!important;background:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(21,48,104,.07)!important;backdrop-filter:blur(18px)!important;scrollbar-width:none;white-space:nowrap}body.ym-speaking-topic>nav::-webkit-scrollbar{display:none}body.ym-speaking-topic>nav a,body.ym-speaking-topic.sp2-premium-page>nav a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(23,78,231,.12)!important;border-radius:999px!important;color:var(--ymp-blue)!important;background:#f2f6ff!important;font-size:12.5px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-topic>nav a:hover,body.ym-speaking-topic>nav a:focus-visible{color:#fff!important;background:var(--ymp-blue)!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic .container,body.ym-speaking-topic.sp2-premium-page .container{width:min(1140px,calc(100% - 32px))!important;max-width:1140px!important;margin:24px auto 64px!important;padding:0!important}body.ym-speaking-topic .container>.hero,body.ym-speaking-topic.sp2-premium-page .container>.hero{position:relative!important;margin:0 0 22px!important;padding:clamp(26px,4.5vw,48px)!important;overflow:hidden!important;border:1px solid rgba(193,207,235,.92)!important;border-radius:28px!important;background:radial-gradient(circle at 90% 5%,rgba(217,70,162,.12),transparent 31%),radial-gradient(circle at 5% 12%,rgba(47,128,237,.13),transparent 35%),linear-gradient(135deg,#fff,#f6f9ff)!important;box-shadow:var(--ymp-shadow)!important;text-align:center!important}body.ym-speaking-topic .bigbrand,body.ym-speaking-topic.sp2-premium-page .hero .bigbrand{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0 0 14px!important;padding:7px 12px!important;border:1px solid rgba(23,78,231,.14)!important;border-radius:999px!important;color:var(--ymp-blue)!important;background:#eef4ff!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-topic .hero h1,body.ym-speaking-topic.sp2-premium-page .hero h1{max-width:970px!important;margin:0 auto 13px!important;color:var(--ymp-navy)!important;font-size:clamp(31px,4.2vw,48px)!important;font-weight:950!important;line-height:1.12!important;letter-spacing:-.035em!important;text-shadow:none!important;text-wrap:balance;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-topic .hero p,body.ym-speaking-topic.sp2-premium-page .hero p{max-width:900px!important;margin:8px auto!important;color:#4f5d76!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.65!important;-webkit-text-fill-color:#4f5d76!important}body.ym-speaking-topic .tag,body.ym-speaking-topic.sp2-premium-page .tag{min-height:32px!important;padding:7px 11px!important;border-color:rgba(23,78,231,.13)!important;color:var(--ymp-blue)!important;background:#f4f7ff!important;font-size:12px!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-topic .container>section,body.ym-speaking-topic.sp2-premium-page .container>section{margin:18px 0!important;padding:clamp(20px,3vw,30px)!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 40px rgba(21,48,104,.085)!important;overflow:hidden!important}body.ym-speaking-topic .container>section h2,body.ym-speaking-topic.sp2-premium-page .container>section h2{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:0 0 16px!important;padding:0!important;border:0!important;color:var(--ymp-navy)!important;font-size:clamp(24px,3vw,34px)!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.025em!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-speaking-topic .container>section h2::before,body.ym-speaking-topic.sp2-premium-page .container>section h2::before{content:""!important;flex:0 0 auto!important;width:7px!important;height:1.15em!important;margin-top:.04em!important;border-radius:999px!important;background:linear-gradient(180deg,var(--ymp-blue),var(--ymp-pink))!important}body.ym-speaking-topic :is(.card,.memory,details,.sp2-time-card,.sp2-coach-card,.sp2-breakdown-card,.sp2-score-pill){border:1px solid rgba(193,207,235,.86)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;box-shadow:0 8px 24px rgba(21,48,104,.055)!important}body.ym-speaking-topic .memory .step,body.ym-speaking-topic .step{color:#fff!important;background:linear-gradient(135deg,#123ed8,#317ee9)!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic .formula{border:1px solid rgba(72,198,239,.2)!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(135deg,#071735,#1547aa 68%,#762e79)!important;box-shadow:0 14px 34px rgba(12,35,87,.15)!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.55!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic .script{border:1px solid rgba(193,207,235,.9)!important;border-left:6px solid var(--ymp-blue)!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 12px 30px rgba(21,48,104,.07)!important}body.ym-speaking-topic .script p{color:#253149!important;font-size:clamp(16px,1.55vw,19px)!important;line-height:1.78!important;-webkit-text-fill-color:#253149!important}body.ym-speaking-topic .script .vn,body.ym-speaking-topic .vn{color:#5d6980!important;-webkit-text-fill-color:#5d6980!important}body.ym-speaking-topic .ym-premium-table-scroll,body.ym-speaking-topic .ym-table-scroll{width:100%!important;max-width:100%!important;margin:14px 0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:17px!important;background:#fff!important;-webkit-overflow-scrolling:touch}body.ym-speaking-topic .ym-premium-table-scroll table,body.ym-speaking-topic .ym-table-scroll table{width:max(100%,680px)!important;min-width:680px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.ym-speaking-topic table th{color:#fff!important;background:linear-gradient(135deg,#123e9c,#2f80ed)!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic table td{color:#27344d!important;-webkit-text-fill-color:#27344d!important}body.ym-speaking-topic .sp2-timer-grid,body.ym-speaking-topic .sp2-coach-grid,body.ym-speaking-topic .sp2-breakdown-grid{gap:14px!important}body.ym-speaking-topic .sp2-time-card{padding:20px!important;overflow:hidden!important}body.ym-speaking-topic .sp2-ring-wrap{min-width:0!important;gap:18px!important}body.ym-speaking-topic .sp2-time-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.ym-speaking-topic .sp2-time-actions button,body.ym-speaking-topic .sp2-sequence button{min-height:42px!important;margin:0!important;padding:9px 12px!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#123ed8,#2f80ed)!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic .footer-brand{margin-top:38px!important;padding:32px 18px!important;border-top:4px solid var(--ymp-pink)!important;background:linear-gradient(135deg,#071735,#1547aa 65%,#71286d)!important}body.ym-speaking-topic .footer-brand .big{color:#fff!important;font-size:clamp(27px,5vw,46px)!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking .ymy-update-modal{max-height:calc(100dvh - 28px)!important;overflow:auto!important;border-radius:25px!important}body.ym-premium-speaking .ymy-update-btn-primary,body.ym-premium-speaking .ymy-update-btn-primary:visited,body.ym-premium-speaking .ymy-update-btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#174ee7,#2f80ed 55%,#c53d9e)!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking .ymy-update-btn-secondary{color:var(--ymp-blue)!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-speaking.ym-speaking-recorder-ready{padding-bottom:78px!important}body.ym-premium-speaking .ym-speaking-recorder-card{width:min(1180px,calc(100% - 32px))!important;margin:20px auto!important;padding:20px 22px!important;border:1px solid rgba(23,78,231,.16)!important;border-radius:23px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,245,255,.92))!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-premium-speaking .ym-speaking-recorder-card h2{color:var(--ymp-navy)!important;font-size:clamp(22px,2.5vw,31px)!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-premium-speaking .ym-speaking-recorder-card p{color:var(--ymp-muted)!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-premium-speaking .ym-speaking-recorder-card button,body.ym-premium-speaking .ym-recorder-tab,body.ym-premium-speaking .ym-recorder-start{color:#fff!important;background:linear-gradient(135deg,#174ee7,#3ca9ee 58%,#c83f9f)!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking .ym-recorder-dock{z-index:1000!important;max-width:calc(100vw - 24px)!important}body.ym-premium-speaking .ym-recorder-tab{min-height:46px!important;padding:11px 16px!important;border-radius:999px!important;font-size:13px!important;box-shadow:0 14px 34px rgba(21,48,104,.2)!important}body.ym-premium-speaking .ym-recorder-panel{max-height:min(76dvh,680px)!important;overflow:auto!important;border-radius:24px!important}body.ym-flashcards-hub .metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.ym-flashcards-hub .metric{min-height:92px!important;padding:15px!important;border-radius:16px!important}body.ym-flashcards-hub .metric b{display:block!important;color:var(--ymp-blue)!important;font-size:27px!important;line-height:1.1!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-flashcards-hub .metric span{display:block!important;margin-top:5px!important;color:var(--ymp-muted)!important;font-size:12px!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-flashcards-hub .search-wrap{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;margin-bottom:20px!important;padding:10px 14px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:16px!important;color:var(--ymp-blue)!important;background:#fff!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-flashcards-hub .search-wrap input{min-height:38px!important;color:var(--ymp-ink)!important;background:transparent!important;font-size:15px!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-hub .set-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}body.ym-flashcards-hub .set-card{min-height:265px!important;padding:23px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:23px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;box-shadow:var(--ymp-shadow-sm)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}body.ym-flashcards-hub .set-card:hover{transform:translateY(-4px)!important;border-color:rgba(23,78,231,.28)!important;box-shadow:var(--ymp-shadow)!important}body.ym-flashcards-hub .set-card h3{color:var(--ymp-navy)!important;font-size:clamp(21px,2vw,25px)!important;line-height:1.2!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-flashcards-hub .set-card p{color:var(--ymp-muted)!important;line-height:1.6!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-premium-speaking .reader,body.ym-premium-flashcards .reader{z-index:900!important;padding:14px!important;background:rgba(6,18,45,.58)!important;backdrop-filter:blur(12px)!important}body.ym-premium-speaking .reader-shell,body.ym-premium-flashcards .reader-shell{width:min(1500px,100%)!important;height:100%!important;margin:0 auto!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:23px!important;background:#f6f8fd!important;box-shadow:0 34px 100px rgba(0,0,0,.32)!important}body.ym-premium-speaking :is(.reader-sidebar,.reader-side),body.ym-premium-flashcards :is(.reader-sidebar,.reader-side){background:linear-gradient(180deg,#fff,#f1f5ff)!important;border-right:1px solid var(--ymp-line)!important}body.ym-premium-speaking .reader-toolbar,body.ym-premium-flashcards .reader-toolbar{min-height:62px!important;height:auto!important;border-bottom:1px solid var(--ymp-line)!important;background:#fff!important}body.ym-premium-speaking .reader-frame,body.ym-premium-flashcards .reader-frame{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}body.ym-flashcards-set .fc-intro{width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;margin:24px auto 18px!important;padding:clamp(28px,4vw,42px)!important;overflow:hidden!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:28px!important;background:radial-gradient(circle at 92% 5%,rgba(217,70,162,.13),transparent 32%),radial-gradient(circle at 4% 15%,rgba(47,128,237,.13),transparent 36%),linear-gradient(135deg,#fff,#f4f8ff)!important;box-shadow:var(--ymp-shadow)!important}body.ym-flashcards-set .fc-intro::before,body.ym-flashcards-set .fc-intro::after{pointer-events:none!important}body.ym-flashcards-set .fc-intro h1{max-width:920px!important;margin:10px 0 10px!important;color:var(--ymp-navy)!important;font-size:clamp(38px,4.5vw,56px)!important;font-weight:950!important;line-height:1.07!important;letter-spacing:-.04em!important;text-shadow:none!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-flashcards-set .fc-intro p{max-width:850px!important;margin:0!important;color:var(--ymp-muted)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.65!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-flashcards-set .fc-mode{display:inline-flex!important;max-width:100%!important;margin-top:20px!important;padding:5px!important;gap:5px!important;overflow-x:auto!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 8px 22px rgba(21,48,104,.06)!important}body.ym-flashcards-set .mode-btn{flex:0 0 auto!important;min-height:42px!important;margin:0!important;padding:9px 15px!important;border:0!important;border-radius:12px!important;color:#526079!important;background:transparent!important;font-size:13px!important;font-weight:900!important;-webkit-text-fill-color:#526079!important}body.ym-flashcards-set .mode-btn.active{color:#fff!important;background:linear-gradient(135deg,#174ee7,#2f80ed 58%,#aa378f)!important;box-shadow:0 9px 22px rgba(23,78,231,.2)!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set main{width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;margin:0 auto!important;padding:0 0 70px!important}body.ym-flashcards-set .toolbar{position:relative!important;display:grid!important;grid-template-columns:minmax(260px,1.45fr) minmax(210px,.8fr) auto auto auto!important;align-items:center!important;gap:9px!important;margin:0 0 14px!important;padding:12px!important;overflow:visible!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-flashcards-set .toolbar :is(input,select){min-width:0!important;min-height:44px!important;border:1px solid #cbd8ef!important;border-radius:12px!important;color:var(--ymp-ink)!important;background:#f8faff!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-set .toolbar .btn{min-height:44px!important;padding:9px 12px!important;border-radius:12px!important;white-space:normal!important;line-height:1.18!important}body.ym-flashcards-set .stats,body.ym-flashcards-set.flashcards-pro-v5 .stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:0 0 16px!important;padding:12px!important;border:1px solid rgba(193,207,235,.9)!important;border-radius:20px!important;background:linear-gradient(135deg,#f1f5ff,#fff5fa)!important;box-shadow:var(--ymp-shadow-sm)!important}body.ym-flashcards-set .stats .stat,body.ym-flashcards-set.flashcards-pro-v5 .stats .stat{min-height:84px!important;padding:13px 10px!important;border:1px solid rgba(193,207,235,.82)!important;border-radius:15px!important;color:var(--ymp-ink)!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-set .stat b{color:var(--ymp-blue)!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.1!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-flashcards-set .stat span{color:var(--ymp-muted)!important;font-size:12px!important;-webkit-text-fill-color:var(--ymp-muted)!important}body.ym-flashcards-set .study-grid,body.ym-flashcards-set.flashcards-pro-v5 .study-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,350px)!important;gap:18px!important;align-items:start!important}body.ym-flashcards-set .study-grid.list-collapsed,body.ym-flashcards-set.flashcards-pro-v5 .study-grid.list-collapsed{grid-template-columns:minmax(0,1fr)!important}body.ym-flashcards-set .panel,body.ym-flashcards-set.flashcards-pro-v5 .panel{padding:16px!important;overflow:hidden!important;border:1px solid rgba(193,207,235,.92)!important;border-radius:23px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--ymp-shadow)!important}body.ym-flashcards-set .card-stage,body.ym-flashcards-set .flashcard,body.ym-flashcards-set.flashcards-pro-v5 .card-stage,body.ym-flashcards-set.flashcards-pro-v5 .flashcard{min-height:clamp(510px,64vh,650px)!important;height:auto!important}body.ym-flashcards-set .face,body.ym-flashcards-set.flashcards-pro-v5 .face{min-height:clamp(510px,64vh,650px)!important;max-width:100%!important;padding:clamp(22px,3vw,34px)!important;overflow:auto!important;border:1px solid rgba(193,207,235,.92)!important;border-radius:21px!important;color:var(--ymp-ink)!important;background:radial-gradient(circle at 6% 7%,rgba(47,128,237,.09),transparent 32%),linear-gradient(180deg,#fff,#f8faff)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 12px 32px rgba(21,48,104,.06)!important;-webkit-text-fill-color:initial!important}body.ym-flashcards-set .badge{align-self:flex-start!important;max-width:calc(100% - 112px)!important;min-height:32px!important;padding:7px 10px!important;border-color:rgba(23,78,231,.16)!important;color:var(--ymp-blue)!important;background:linear-gradient(135deg,#eef4ff,#fff4f9)!important;font-size:11.5px!important;line-height:1.3!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-flashcards-set .vi-prompt,body.ym-flashcards-set .word{max-width:100%!important;color:var(--ymp-navy)!important;text-shadow:none!important;-webkit-text-fill-color:var(--ymp-navy)!important}body.ym-flashcards-set .vi-prompt{font-size:clamp(27px,3.8vw,40px)!important;line-height:1.24!important}body.ym-flashcards-set .word{font-size:clamp(31px,4.5vw,47px)!important;line-height:1.1!important}body.ym-flashcards-set .quiz-box,body.ym-flashcards-set.flashcards-pro-v5 .quiz-box{width:min(680px,100%)!important;padding:15px!important;overflow:hidden!important;border:1px solid rgba(193,207,235,.92)!important;border-radius:17px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 14px 34px rgba(21,48,104,.07)!important}body.ym-flashcards-set .quiz-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}body.ym-flashcards-set .quiz-row input{width:100%!important;min-width:0!important;min-height:45px!important;border:1.5px solid #c3d2ed!important;border-radius:12px!important;color:var(--ymp-ink)!important;background:#fff!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-set .small-btns,body.ym-flashcards-set.flashcards-pro-v5 .small-btns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}body.ym-flashcards-set .small-btns .btn{min-height:42px!important;padding:8px 9px!important;white-space:normal!important;line-height:1.2!important}body.ym-flashcards-set .tap-flip-cta,body.ym-flashcards-set.flashcards-pro-v5 .tap-flip-cta{top:16px!important;right:16px!important;z-index:4!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;color:#fff!important;background:#15213a!important;box-shadow:0 10px 24px rgba(21,33,58,.18)!important;font-size:12px!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set .info-block{border-radius:13px!important;color:var(--ymp-ink)!important;background:#f3f7ff!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-set .info-block.vi{background:#effbf6!important}body.ym-flashcards-set .info-block.example{background:#fff3f8!important}body.ym-flashcards-set .controls,body.ym-flashcards-set.flashcards-pro-v5 .controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important}body.ym-flashcards-set .controls .btn{min-height:44px!important;padding:9px 10px!important;white-space:normal!important;line-height:1.2!important}body.ym-flashcards-set .note{color:#3e4e67!important;background:#f7faff!important;border-color:rgba(193,207,235,.9)!important;-webkit-text-fill-color:#3e4e67!important}body.ym-flashcards-set .card-list{max-height:min(680px,calc(100dvh - 190px))!important;border-color:rgba(193,207,235,.9)!important;border-radius:14px!important}body.ym-flashcards-set .card-list .item{min-height:58px!important;color:var(--ymp-ink)!important;background:#fff!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-flashcards-set .card-list .item.active{border-left-color:var(--ymp-blue)!important;background:linear-gradient(135deg,#eef4ff,#fff4f9)!important}body.ym-flashcards-set .list-safe-note{color:var(--ymp-green)!important;background:#ecfdf3!important;-webkit-text-fill-color:var(--ymp-green)!important}body.ym-flashcards-set .feedback,body.ym-flashcards-set .back-correct-feedback{max-width:100%!important;overflow-wrap:anywhere!important}body.ym-premium-speaking :is(.site-footer,.bank-footer),body.ym-premium-flashcards :is(.site-footer,.fc-footer){margin:0!important;padding:30px 16px!important;border:0!important;border-top:4px solid var(--ymp-pink)!important;color:#fff!important;background:linear-gradient(135deg,#07152f,#123f94 68%,#6c286a)!important;box-shadow:none!important;text-align:center!important}body.ym-premium-speaking :is(.site-footer,.bank-footer) strong,body.ym-premium-flashcards :is(.site-footer,.fc-footer) strong{color:#fff!important;font-size:20px!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking :is(.site-footer,.bank-footer) span,body.ym-premium-flashcards :is(.site-footer,.fc-footer) span{color:rgba(255,255,255,.78)!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important}@media(max-width:1120px){body.ym-speaking-hub .hero,body.ym-speaking-library main>.hero,body.ym-flashcards-hub main>.hero{grid-template-columns:minmax(0,1fr) minmax(285px,.78fr)!important;gap:28px!important}body.ym-premium-speaking .speaking-parts,body.ym-flashcards-hub .set-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ym-speaking-bank .question-grid{grid-template-columns:1fr!important}body.ym-flashcards-set .toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto auto!important}body.ym-flashcards-set .list-toolbar-toggle{grid-column:1 / -1!important}}@media(max-width:920px){body.ym-premium-speaking :is(.site-header,.bank-header),body.ym-premium-flashcards .site-header{gap:10px!important;padding-inline:12px!important}body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),body.ym-premium-flashcards :is(.brand-logo,.logo img){width:176px!important}body.ym-speaking-hub .hero,body.ym-speaking-library main>.hero,body.ym-flashcards-hub main>.hero{grid-template-columns:1fr!important}body.ym-speaking-hub .hero-panel,body.ym-speaking-library .hero-panel,body.ym-flashcards-hub .hero-card{max-width:720px!important}body.ym-speaking-bank .study-layout{grid-template-columns:1fr!important}body.ym-speaking-bank .topic-panel{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:500!important;width:min(340px,90vw)!important;max-height:none!important;padding:14px!important;border-radius:0 20px 20px 0!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;box-shadow:22px 0 60px rgba(7,21,47,.24)!important}body.ym-speaking-bank.topic-open .topic-panel{transform:translateX(0)!important}body.ym-speaking-bank .ym-topic-panel-close{display:block!important}body.ym-speaking-bank .tools{top:78px!important}body.ym-flashcards-set .toolbar{grid-template-columns:1fr 1fr!important}body.ym-flashcards-set .study-grid,body.ym-flashcards-set.flashcards-pro-v5 .study-grid{grid-template-columns:1fr!important}body.ym-flashcards-set .stats,body.ym-flashcards-set.flashcards-pro-v5 .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.ym-premium-speaking .reader-shell,body.ym-premium-flashcards .reader-shell{border-radius:18px!important}}@media(max-width:720px){body.ym-premium-speaking,body.ym-premium-flashcards{overflow-x:hidden!important}body.ym-premium-speaking :is(.site-header,.bank-header),body.ym-premium-flashcards .site-header,body.ym-premium-flashcards .fc-header{min-height:64px!important;padding:7px 9px!important;gap:8px!important}body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),body.ym-premium-flashcards :is(.brand-logo,.logo img){width:145px!important;max-height:43px!important}body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{justify-content:flex-start!important;gap:3px!important;padding-right:2px!important}body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,body.ym-premium-flashcards .site-nav>a,body.ym-premium-flashcards .site-nav .nav-parent{min-height:36px!important;padding:8px 9px!important;font-size:11.5px!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked,body.ym-premium-flashcards .member-auth-bar.ym-account-docked{width:auto!important;max-width:none!important;padding:4px!important;gap:0!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked :is(.member-auth-email,.member-auth-dot,.member-auth-admin),body.ym-premium-flashcards .member-auth-bar.ym-account-docked :is(.member-auth-email,.member-auth-dot,.member-auth-admin){display:none!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked .member-auth-logout,body.ym-premium-flashcards .member-auth-bar.ym-account-docked .member-auth-logout{min-height:32px!important;padding:6px 8px!important;font-size:10.5px!important}body.ym-premium-flashcards .fc-top{min-height:63px!important;gap:7px!important}body.ym-premium-flashcards .fc-logo img{width:145px!important;max-height:42px!important}body.ym-premium-flashcards .fc-back{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}body.ym-speaking-hub main,body.ym-speaking-library main,body.ym-flashcards-hub main,body.ym-speaking-bank .page,body.ym-flashcards-set main,body.ym-flashcards-set .fc-intro{width:calc(100% - 20px)!important}body.ym-speaking-hub .hero,body.ym-speaking-library main>.hero,body.ym-flashcards-hub main>.hero{margin:15px 0 18px!important;padding:24px 18px!important;gap:22px!important;border-radius:23px!important}body.ym-speaking-hub .hero h1,body.ym-speaking-library main>.hero h1,body.ym-flashcards-hub main>.hero h1{margin:10px 0 14px!important;font-size:clamp(36px,10.5vw,47px)!important;line-height:1.07!important}body.ym-speaking-hub .hero p,body.ym-speaking-library main>.hero p,body.ym-flashcards-hub main>.hero p{font-size:15.5px!important;line-height:1.62!important}body.ym-premium-speaking .hero-actions,body.ym-premium-flashcards .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.ym-speaking-hub .hero-actions .btn,body.ym-speaking-library .hero-actions .btn,body.ym-flashcards-hub .hero-actions .btn{width:100%!important}body.ym-speaking-hub .hero-panel,body.ym-speaking-library .hero-panel,body.ym-flashcards-hub .hero-card{padding:18px!important;border-radius:20px!important}body.ym-premium-speaking .section-head,body.ym-premium-flashcards .section-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}body.ym-premium-speaking .speaking-parts,body.ym-flashcards-hub .set-grid{grid-template-columns:1fr!important}body.ym-premium-speaking .part-card,body.ym-flashcards-hub .set-card{min-height:0!important;padding:20px!important}body.ym-premium-speaking .learning-hub-banner{padding:20px!important;border-radius:20px!important}body.ym-speaking-bank .bank-hero,body.ym-speaking-bank.speaking-part3-luxury .bank-hero{margin:16px 0 14px!important;padding:25px 18px!important;border-radius:23px!important}body.ym-speaking-bank .bank-hero h1,body.ym-speaking-bank.speaking-part3-luxury .bank-hero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.08!important}body.ym-speaking-bank .metrics{gap:6px!important}body.ym-speaking-bank .tools{position:static!important;grid-template-columns:1fr!important;padding:9px!important}body.ym-speaking-bank .tool-actions{display:grid!important;grid-template-columns:1fr 1fr!important}body.ym-speaking-bank .topic-heading{padding:15px!important}body.ym-speaking-bank .question-grid{padding:9px!important;gap:9px!important}body.ym-speaking-topic>header:first-of-type,body.ym-speaking-topic.sp2-premium-page>header:first-of-type{padding:15px 12px!important}body.ym-speaking-topic>header:first-of-type .brand,body.ym-speaking-topic.sp2-premium-page>header:first-of-type .brand{font-size:24px!important}body.ym-speaking-topic>nav,body.ym-speaking-topic.sp2-premium-page>nav{justify-content:flex-start!important;min-height:50px!important;padding:6px 8px!important}body.ym-speaking-topic .container,body.ym-speaking-topic.sp2-premium-page .container{width:calc(100% - 20px)!important;margin:12px auto 46px!important}body.ym-speaking-topic .container>.hero,body.ym-speaking-topic.sp2-premium-page .container>.hero{padding:23px 16px!important;border-radius:22px!important}body.ym-speaking-topic .hero h1,body.ym-speaking-topic.sp2-premium-page .hero h1{font-size:clamp(28px,8.8vw,38px)!important}body.ym-speaking-topic .container>section,body.ym-speaking-topic.sp2-premium-page .container>section{padding:19px 15px!important;border-radius:20px!important}body.ym-speaking-topic .container>section h2,body.ym-speaking-topic.sp2-premium-page .container>section h2{font-size:clamp(23px,7vw,30px)!important}body.ym-speaking-topic .memory{grid-template-columns:1fr!important}body.ym-speaking-topic .sp2-time-actions{grid-template-columns:1fr!important}body.ym-speaking-topic .ym-premium-table-scroll table,body.ym-speaking-topic .ym-table-scroll table{min-width:620px!important;width:620px!important}body.ym-premium-speaking.ym-speaking-recorder-ready{padding-bottom:70px!important}body.ym-premium-speaking .ym-recorder-dock{left:10px!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(420px,calc(100vw - 20px))!important}body.ym-premium-speaking .ym-recorder-tab{min-height:43px!important;padding:10px 13px!important;font-size:12px!important}body.ym-premium-speaking .ym-recorder-panel{width:100%!important;max-height:78dvh!important;padding:12px!important;border-radius:20px!important}body.ym-flashcards-hub .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ym-flashcards-hub .metric{min-height:82px!important;padding:12px!important}body.ym-flashcards-set .fc-intro{margin:15px auto 13px!important;padding:23px 17px!important;border-radius:22px!important}body.ym-flashcards-set .fc-intro h1{font-size:clamp(34px,10vw,44px)!important}body.ym-flashcards-set .fc-mode{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}body.ym-flashcards-set .toolbar{grid-template-columns:1fr!important;padding:10px!important;border-radius:16px!important}body.ym-flashcards-set .stats,body.ym-flashcards-set.flashcards-pro-v5 .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}body.ym-flashcards-set .stats .stat,body.ym-flashcards-set.flashcards-pro-v5 .stats .stat{min-height:76px!important;padding:11px 8px!important}body.ym-flashcards-set .stats .stat:last-child{grid-column:1 / -1!important}body.ym-flashcards-set .panel,body.ym-flashcards-set.flashcards-pro-v5 .panel{padding:10px!important;border-radius:18px!important}body.ym-flashcards-set .card-stage,body.ym-flashcards-set .flashcard,body.ym-flashcards-set .face,body.ym-flashcards-set.flashcards-pro-v5 .card-stage,body.ym-flashcards-set.flashcards-pro-v5 .flashcard,body.ym-flashcards-set.flashcards-pro-v5 .face{min-height:525px!important}body.ym-flashcards-set .face,body.ym-flashcards-set.flashcards-pro-v5 .face{padding:18px 13px!important;border-radius:17px!important}body.ym-flashcards-set .badge{max-width:calc(100% - 88px)!important;font-size:10.5px!important}body.ym-flashcards-set .tap-flip-cta,body.ym-flashcards-set.flashcards-pro-v5 .tap-flip-cta{top:12px!important;right:12px!important;min-height:34px!important;padding:7px 9px!important;font-size:11px!important}body.ym-flashcards-set .vi-prompt{font-size:clamp(24px,7.4vw,32px)!important}body.ym-flashcards-set .quiz-row{grid-template-columns:1fr!important}body.ym-flashcards-set .small-btns,body.ym-flashcards-set.flashcards-pro-v5 .small-btns,body.ym-flashcards-set .controls,body.ym-flashcards-set.flashcards-pro-v5 .controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ym-premium-speaking .reader,body.ym-premium-flashcards .reader{padding:0!important}body.ym-premium-speaking .reader-shell,body.ym-premium-flashcards .reader-shell{border:0!important;border-radius:0!important}}@media(max-width:430px){body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),body.ym-premium-flashcards :is(.brand-logo,.logo img),body.ym-premium-flashcards .fc-logo img{width:132px!important}body.ym-speaking-hub .hero h1,body.ym-speaking-library main>.hero h1,body.ym-flashcards-hub main>.hero h1{font-size:clamp(34px,10.5vw,43px)!important}body.ym-flashcards-hub .metric-grid{grid-template-columns:1fr 1fr!important}body.ym-flashcards-set .fc-back span{display:none!important}body.ym-flashcards-set .card-stage,body.ym-flashcards-set .flashcard,body.ym-flashcards-set .face,body.ym-flashcards-set.flashcards-pro-v5 .card-stage,body.ym-flashcards-set.flashcards-pro-v5 .flashcard,body.ym-flashcards-set.flashcards-pro-v5 .face{min-height:540px!important}body.ym-flashcards-set .small-btns,body.ym-flashcards-set.flashcards-pro-v5 .small-btns,body.ym-flashcards-set .controls,body.ym-flashcards-set.flashcards-pro-v5 .controls{grid-template-columns:1fr 1fr!important}body.ym-speaking-topic .ymy-update-modal-body{padding:24px 17px 20px!important}body.ym-speaking-topic .ymy-update-actions{gap:8px!important}}@media(prefers-reduced-motion:reduce){body.ym-premium-speaking *,body.ym-premium-flashcards *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body.ym-premium-speaking .ym-recorder-dock,body.ym-premium-speaking .member-auth-bar,body.ym-premium-flashcards .member-auth-bar{display:none!important}}body.ym-speaking-bank::after{content:none!important;display:none!important}body.ym-speaking-bank .ym-topic-drawer-backdrop{display:none;position:fixed;inset:0;z-index:480;margin:0;padding:0;border:0;background:rgba(7,21,47,.44);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}@media(max-width:1020px){html.ym-topic-drawer-open{overflow:hidden!important}body.ym-speaking-bank.topic-open .ym-topic-drawer-backdrop{display:block}}body.ym-speaking-redirect{min-height:100dvh;display:grid;place-items:center;padding:24px}body.ym-speaking-redirect .ym-redirect-shell{width:min(680px,100%);padding:clamp(28px,6vw,52px);border:1px solid rgba(193,207,235,.9);border-radius:30px;text-align:center;background:radial-gradient(circle at 10% 0%,rgba(47,128,237,.14),transparent 38%),radial-gradient(circle at 95% 100%,rgba(217,70,162,.12),transparent 35%),#fff;box-shadow:var(--ymp-shadow-strong)}body.ym-speaking-redirect .ym-redirect-logo{width:min(245px,70%);margin:0 auto 24px}body.ym-speaking-redirect .ym-redirect-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--ymp-blue);background:#edf3ff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}body.ym-speaking-redirect h1{margin:15px 0 12px;color:var(--ymp-navy);font-size:clamp(32px,7vw,50px);line-height:1.08;letter-spacing:-.04em}body.ym-speaking-redirect p{margin:0 auto 22px;max-width:520px;color:var(--ymp-muted);font-size:16px;line-height:1.65}body.ym-speaking-redirect a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,var(--ymp-blue),var(--ymp-blue-2) 58%,var(--ymp-pink));box-shadow:0 14px 32px rgba(23,78,231,.22);font-weight:900;text-decoration:none;-webkit-text-fill-color:#fff!important}@media(max-width:1020px){body.ym-premium-speaking :is(.site-header,.bank-header),body.ym-premium-flashcards .site-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand spacer account" "nav nav nav"!important;align-items:center!important;justify-items:stretch!important;flex-direction:initial!important;flex-wrap:initial!important;row-gap:7px!important}body.ym-premium-speaking :is(.logo,.bank-logo),body.ym-premium-flashcards .logo{grid-area:brand!important;justify-self:start!important}body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{grid-area:nav!important;width:100%!important;height:auto!important;min-height:40px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;padding:1px 0 3px!important}body.ym-premium-speaking .member-auth-bar.ym-account-docked,body.ym-premium-flashcards .member-auth-bar.ym-account-docked{grid-area:account!important;justify-self:end!important}}@media(max-width:720px){body.ym-premium-speaking,body.ym-premium-flashcards{padding-bottom:max(74px,env(safe-area-inset-bottom))!important}body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),body.ym-premium-flashcards :is(.brand-logo,.logo img){width:150px!important}body.ym-premium-speaking .ym-recorder-tab{min-height:44px!important;padding:10px 14px!important;font-size:12px!important}}body.ym-speaking-topic>nav,body.ym-speaking-topic.sp2-premium-page>nav{flex-wrap:nowrap!important}@media(max-width:1020px){body.ym-speaking-bank .ym-topic-drawer-backdrop{left:min(340px,90vw)!important}}body.ym-premium-speaking :is(.site-nav,.bank-nav)>a.active .nav-count,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent.active .nav-count,body.ym-premium-flashcards .site-nav>a.active .nav-count,body.ym-premium-flashcards .site-nav .nav-parent.active .nav-count{border:1px solid rgba(23,78,231,.18)!important;color:var(--ymp-blue)!important;background:#fff!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-premium-speaking .ym-watermark-floating,body.ym-premium-flashcards .ym-watermark-floating{display:none!important}body.ym-speaking-topic .container>.hero,body.ym-speaking-topic.sp2-premium-page .container>.hero{display:block!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important}body.ym-speaking-topic .container>.hero>*,body.ym-speaking-topic.sp2-premium-page .container>.hero>*{grid-column:auto!important}body.ym-speaking-topic .bigbrand,body.ym-speaking-topic.sp2-premium-page .hero .bigbrand{width:max-content!important;max-width:100%!important;margin:0 auto 14px!important;justify-content:center!important}body.ym-speaking-topic .tag,body.ym-speaking-topic.sp2-premium-page .tag{display:inline-flex!important;width:auto!important;margin:4px 3px!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}body.ym-flashcards-set[data-mode=quiz] .tap-flip-cta,body.ym-flashcards-set.flashcards-pro-v5[data-mode=quiz] .tap-flip-cta{display:none!important}@media(max-width:720px){body.ym-premium-speaking.ym-speaking-recorder-ready{padding-bottom:max(76px,env(safe-area-inset-bottom))!important}body.ym-premium-speaking .ym-recorder-dock.is-collapsed{width:54px!important;max-width:54px!important}body.ym-premium-speaking .ym-recorder-dock.is-collapsed .ym-recorder-tab{display:inline-grid!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;font-size:0!important;line-height:1!important}body.ym-premium-speaking .ym-recorder-dock.is-collapsed .ym-recorder-tab::before{content:"🎙";font-size:23px!important;line-height:1!important}}body.ym-speaking-topic .ym-topic-recorder-launch{display:none;min-height:44px;margin:17px auto 0;padding:10px 16px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ymp-blue),var(--ymp-blue-2) 58%,var(--ymp-pink));box-shadow:0 12px 28px rgba(23,78,231,.2);font-weight:900;cursor:pointer;-webkit-text-fill-color:#fff}@media(max-width:720px){body.ym-premium-speaking .ym-recorder-dock.is-collapsed{display:none!important}body.ym-speaking-topic .ym-topic-recorder-launch{display:inline-flex!important;align-items:center;justify-content:center}}body.ym-speaking-topic>main.ym-topic-content>.hero,body.ym-speaking-topic.sp2-premium-page>main.ym-topic-content>.hero{display:block!important;grid-template-columns:none!important;align-items:initial!important;gap:0!important}body.ym-speaking-topic>main.ym-topic-content>.hero>*,body.ym-speaking-topic.sp2-premium-page>main.ym-topic-content>.hero>*{grid-column:auto!important}body.ym-speaking-topic .ym-topic-meta span{color:var(--ymp-ink)!important;-webkit-text-fill-color:var(--ymp-ink)!important}body.ym-speaking-topic .ym-topic-meta span:first-child{color:var(--ymp-blue)!important;-webkit-text-fill-color:var(--ymp-blue)!important}body.ym-speaking-topic .ym-topic-header>.member-auth-bar.ym-account-docked{margin-left:auto!important}@media(max-width:720px){body.ym-speaking-topic .ym-topic-header{justify-content:flex-start!important}body.ym-speaking-topic .ym-topic-meta{margin-left:auto!important}body.ym-speaking-topic .ym-topic-header>.member-auth-bar.ym-account-docked{margin-left:0!important}}body.ym-speaking-topic .ym-topic-meta,body.ym-speaking-topic .ym-topic-meta span{flex:0 0 auto!important}body.ym-speaking-topic .ym-topic-meta span{min-width:max-content!important;white-space:nowrap!important}body.ym-speaking-topic .ym-topic-header>.member-auth-bar.ym-account-docked{max-width:340px!important;flex-wrap:nowrap!important}body.ym-speaking-topic .ym-topic-header>.member-auth-bar.ym-account-docked :is(.member-auth-email,.member-auth-admin,.member-auth-logout){white-space:nowrap!important}@media(max-width:720px){body.ym-speaking-topic .ym-topic-header>.member-auth-bar.ym-account-docked{max-width:none!important}}:root{--ym-font-ui-premium: "Be Vietnam Pro", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ym-font-display-premium: "Be Vietnam Pro", "Inter Display", "Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ym-font-reading-premium: "Noto Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--ym-font-ipa-premium: "Noto Sans", "Segoe UI Symbol", "Lucida Sans Unicode", "Arial Unicode MS", Arial, sans-serif;--ym-font-mono-premium: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--ym-font-ui: var(--ym-font-ui-premium);--ym-font-en: var(--ym-font-reading-premium);--ym-font-vi: var(--ym-font-ui-premium);--ym-font-ipa: var(--ym-font-ipa-premium);--ym-font-mono: var(--ym-font-mono-premium);--ym-vn-font: var(--ym-font-ui-premium);--ym-en-font: var(--ym-font-reading-premium);--ym-ipa-font: var(--ym-font-ipa-premium);--ym-vn-system: var(--ym-font-ui-premium);--ym-vn-display: var(--ym-font-display-premium);--ym-en-system: var(--ym-font-reading-premium);--ym-ipa-system: var(--ym-font-ipa-premium);--ym-font-ui-final: var(--ym-font-ui-premium);--ym-font-vi-final: var(--ym-font-ui-premium);--ym-font-en-final: var(--ym-font-reading-premium);--ym-font-ipa-final: var(--ym-font-ipa-premium);--ym-font-mono-final: var(--ym-font-mono-premium);--ym-ipa-safe-font: var(--ym-font-ipa-premium)}html{font-family:var(--ym-font-ui-premium)!important;font-synthesis:none;font-kerning:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--ym-font-ui-premium)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-synthesis:none}html body:not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important}html body *:not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;font-synthesis:none}html body *:not(#ym-force-arial-font)::before,html body *:not(#ym-force-arial-font)::after{font-family:inherit!important}html body :is(h1,h2,h3,h4,h5,h6,.bigbrand,.brand,.topic-title,.reader-title,.admin-title,.section-title,.question-title,.list-head h2,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.auth-copy h1,.auth-card h1,.sp3-hero h1,.sp3-topic-title,.cms-card h3,.bank-card h3,.topic-card h3,.footer-brand .big):not(#ym-force-arial-font){font-family:var(--ym-font-display-premium)!important;font-synthesis:none!important;font-kerning:normal!important;line-height:1.18!important;letter-spacing:-0.026em!important;text-wrap:balance;overflow:visible!important}html body :is(h1,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.auth-copy h1,.auth-card h1,.sp3-hero h1,.bigbrand):not(#ym-force-arial-font){font-weight:800!important}html body :is(h2,.section-title,.reader-title,.topic-title,.sp3-topic-title):not(#ym-force-arial-font){font-weight:800!important}html body :is(h3,h4,h5,h6,.cms-card h3,.bank-card h3,.topic-card h3):not(#ym-force-arial-font){font-weight:700!important;letter-spacing:-0.018em!important}html body :is(p,li,dd,dt,label,figcaption,.vn,.vnline,[lang=vi],.vi,.translation,.meaning-vi,.guide,.instruction,.helper,.hint-line,.desc,.description,.subtitle,.sub,.admin-subtitle,.flashcard-meaning,.topic-body,.topic-body p,.hero p,.bank-hero p,.cms-hero p,.section-head p,.reader-subtitle,.topic-card p,.note,.danger,.sp2-tip,.sp2-band-card,.sp2-guide-card):not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;line-height:1.66!important;letter-spacing:-0.004em!important;word-spacing:normal!important;font-synthesis:none!important;overflow-wrap:break-word;word-break:normal}html body :is(.en,[lang=en],.script,.script p,.cms-reading-passage-inner,.cms-reading-passage-inner p,.cms-q-prompt,.cms-q-note,.cms-question,.question-text,.official-test-page,.official-test-page p,.reading-passage,.reader-passage,.passage-text,.passage-panel,.passage-panel p,.answer-review,.answer-key,.audioscript,.transcript,.explanation,.vocab-list,.listening-test,.reading-test,.official-part-body):not(#ym-force-arial-font){font-family:var(--ym-font-reading-premium)!important;line-height:1.68!important;letter-spacing:-0.002em!important;font-synthesis:none!important}html body :is(.en,[lang=en],.script,.cms-reading-passage-inner,.official-test-page,.reading-passage,.reader-passage,.passage-text,.passage-panel,.audioscript,.transcript):not(#ym-force-arial-font) *:not(.ipa):not(.phonetic):not(.pronunciation):not(.pron):not(.word-ipa):not(.fc-ipa):not(.flashcard-ipa){font-family:var(--ym-font-reading-premium)!important}html body :is(.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa,.ym-ipa-fixed,.ym-ipa-safe):not(#ym-force-arial-font),html body :is(.ipa,.phonetic,.pronunciation,.pron,.word-ipa,.ym-ipa-data-container,#wordPopup .ipa,.fc-ipa,.flashcard-ipa,.ym-vocab-ipa,.modal-ipa,.ym-ipa-fixed,.ym-ipa-safe):not(#ym-force-arial-font) *{font-family:var(--ym-font-ipa-premium)!important;font-style:normal!important;font-weight:500!important;font-synthesis:none!important;line-height:1.5!important;letter-spacing:0!important;word-spacing:0!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"kern" 1!important;text-transform:none!important}html body :is(.fc-word,.flashcard-word,.word-card .word,.word-click,#wordPopup .w,.modal-word,.ym-vocab-word):not(#ym-force-arial-font){font-family:var(--ym-font-display-premium)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-0.024em!important;font-synthesis:none!important;overflow:visible!important}html body :is(.fc-meaning,.flashcard-meaning,.mean,#wordPopup .mean,.meaning-box,.meaning-box div):not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;line-height:1.62!important;letter-spacing:-0.003em!important}html body :is(button,input,select,textarea,optgroup,option,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.topic-button,.tool-btn,.fc-btn,.flashcard-actions button,.card-list button):not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;font-synthesis:none!important;letter-spacing:-0.01em!important;line-height:1.32!important}html body :is(button,.btn,.cms-btn,.admin-action,.official-submit,.start-test-btn,.test-start-btn,.submit-btn,.nav-submit,.filter-btn,.mode-btn,.reader-nav-btn,.topic-button,.tool-btn,.fc-btn,.flashcard-actions button,.card-list button,.site-nav a,.bank-nav a,.nav-parent):not(#ym-force-arial-font){font-weight:700!important}html body :is(input,textarea)::placeholder{font-family:var(--ym-font-ui-premium)!important;font-weight:400!important;letter-spacing:-0.004em!important;opacity:.66}html body :is(.pill,.badge,.tag,.cms-tag,.nav-count,.vocab-chip,.eyebrow,.kicker,.overline,.label,.status,.chip):not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-0.006em!important;font-synthesis:none!important}html body :is(table,thead,tbody,tfoot,tr,td,th):not(#ym-force-arial-font){font-family:var(--ym-font-ui-premium)!important;line-height:1.54!important;letter-spacing:-0.003em!important}html body th:not(#ym-force-arial-font){font-weight:700!important}html body :is(.timer,.timer-display,.sp2-time-display,.time-display,.count,.counter,.nav-count,.stat-value,.score,.progress-number,.question-number,.card-number,[data-count],[data-score]):not(#ym-force-arial-font){font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}html body :is(code,pre,kbd,samp,.mono,.json-view):not(#ym-force-arial-font),html body :is(code,pre,kbd,samp,.mono,.json-view):not(#ym-force-arial-font) *{font-family:var(--ym-font-mono-premium)!important;font-synthesis:none!important;letter-spacing:0!important}html body :is(em,i,cite,dfn):not(#ym-force-arial-font){font-style:italic}html body :is(strong,b):not(#ym-force-arial-font){font-weight:700}@media(max-width:760px){html body :is(h1,h2,h3,.hero h1,.bank-hero h1,.cms-hero h1,.fc-intro h1,.topic-title,.reader-title,.bigbrand,.auth-copy h1,.sp3-hero h1):not(#ym-force-arial-font){line-height:1.22!important;letter-spacing:-0.018em!important}html body :is(p,li,.script p,.vn,.vnline,.translation,.meaning-vi,.flashcard-meaning):not(#ym-force-arial-font){line-height:1.68!important}}body.admin-cms-page{margin:0!important}@media(max-width:780px){body.ym-speaking-topic .ym-topic-header .ym-logo{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body.ym-speaking-topic .ym-topic-header .ym-logo-image,body.ym-speaking-topic .ym-topic-header img[src*=yenglish-logo]{display:block!important;width:auto!important;max-width:min(280px,calc(100vw - 92px))!important;height:auto!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important}body.ym-speaking-topic .ym-topic-header .ym-topic-meta{flex:0 0 auto!important}body.ym-speaking-topic .sample-translation-section{width:100%!important;max-width:100%!important;overflow:hidden!important}body.ym-speaking-topic .sample-translation-table,body.ym-speaking-topic .sample-translation-table thead,body.ym-speaking-topic .sample-translation-table tbody,body.ym-speaking-topic .sample-translation-table tr,body.ym-speaking-topic .sample-translation-table th,body.ym-speaking-topic .sample-translation-table td{width:100%!important;min-width:0!important;max-width:100%!important}}html body.ym-materials-redirect>main.card{width:min(620px,100%)!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.ym-nav-final-ready .nav-group{position:relative!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;z-index:80!important}.ym-nav-final-ready .nav-group>.nav-parent{padding-right:43px!important;white-space:nowrap!important}.ym-nav-final-ready .nav-group>.nav-toggle{display:grid!important;place-items:center!important;position:absolute!important;right:7px!important;top:50%!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid rgba(23,78,231,.16)!important;border-radius:999px!important;background:#eef3ff!important;color:#174ee7!important;box-shadow:none!important;outline:none!important;font-family:"Be Vietnam Pro",system-ui,sans-serif!important;font-size:17px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;overflow:hidden!important;z-index:5!important;appearance:none!important}.ym-nav-final-ready .nav-group>.nav-toggle:hover,.ym-nav-final-ready .nav-group>.nav-toggle:focus-visible{background:#dfe9ff!important;border-color:#9eb7ff!important;box-shadow:0 0 0 3px rgba(23,78,231,.12)!important}.ym-nav-final-ready .nav-group.ym-nav-owner-open>.nav-toggle{transform:translateY(-50%) rotate(180deg)!important;background:#174ee7!important;color:white!important;border-color:#174ee7!important}.ym-nav-final-ready .nav-group>.nav-submenu:not(.ym-nav-portal){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ym-nav-portal{position:fixed!important;z-index:2147482500!important;display:grid!important;gap:8px!important;margin:0!important;padding:12px!important;overflow:auto!important;border:1px solid rgba(185,200,255,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.99)!important;box-shadow:0 28px 80px rgba(7,22,82,.24)!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-7px) scale(.985)!important;transition:opacity .15s ease,transform .15s ease,visibility .15s ease!important}.ym-nav-portal::before{display:none!important}.ym-nav-portal.ym-nav-portal-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.ym-nav-portal>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:12px 14px!important;border:1px solid #e0e7ff!important;border-radius:15px!important;background:linear-gradient(135deg,#fff,#f7faff)!important;color:#111a3a!important;text-decoration:none!important;font-family:"Be Vietnam Pro",Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;box-shadow:none!important;transform:none!important}.ym-nav-portal>a:hover,.ym-nav-portal>a:focus-visible,.ym-nav-portal>a.active{background:linear-gradient(135deg,#edf3ff,#fff0f7)!important;color:#174ee7!important;border-color:#b8c9ff!important;outline:none!important}.ym-nav-portal>a b{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#eaf0ff!important;color:#174ee7!important;font-size:11px!important;white-space:nowrap!important}.ym-nav-portal>a:nth-child(2) b{background:#fff0f7!important;color:#c83f80!important}@media(max-width:720px){.ym-nav-final-ready .nav-group>.nav-parent{padding-right:41px!important}.ym-nav-portal{border-radius:20px!important;padding:10px!important}.ym-nav-portal>a{min-height:55px!important;font-size:13.5px!important;padding:12px!important}}html.ym-nav-final-ready body .nav-group>button.nav-toggle{all:unset!important;box-sizing:border-box!important;position:absolute!important;right:7px!important;top:50%!important;z-index:8!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid rgba(23,78,231,.18)!important;border-radius:999px!important;background:#eef3ff!important;color:#174ee7!important;font:900 17px/1 "Be Vietnam Pro","Noto Sans",system-ui,sans-serif!important;letter-spacing:0!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important;appearance:none!important;-webkit-appearance:none!important}html.ym-nav-final-ready body .nav-group>button.nav-toggle:hover,html.ym-nav-final-ready body .nav-group>button.nav-toggle:focus-visible{transform:translateY(-50%)!important;background:#dfe9ff!important;border-color:#9eb7ff!important;color:#174ee7!important;outline:3px solid rgba(23,78,231,.12)!important;outline-offset:1px!important}html.ym-nav-final-ready body .nav-group.ym-nav-owner-open>button.nav-toggle{transform:translateY(-50%) rotate(180deg)!important;background:#174ee7!important;border-color:#174ee7!important;color:#fff!important}html.ym-nav-final-ready body .nav-group>.nav-parent{padding-right:45px!important}:root{--ym-speaking-font:"Be Vietnam Pro",Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--ym-reading-font:"Noto Sans","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif}.word-click{display:inline!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;line-height:inherit!important;text-decoration:inherit!important;box-shadow:none!important}body:is(.ym-premium-speaking,.ym-speaking-topic,.sp2-premium-page) :is(h1,h2,h3,h4,h5,h6,.bigbrand,.tag,.sp2-kicker,.block-title,.topic-heading,.question-card summary),body:is(.ym-premium-speaking,.ym-speaking-topic,.sp2-premium-page) :is(.vn,.vnline,.vi,.vietnamese,.translation,.translation-vi,.meaning-vi,[data-language=vi],[data-lang=vi]){font-family:var(--ym-speaking-font)!important;font-kerning:normal!important;font-variant-ligatures:common-ligatures!important;font-synthesis:none!important;word-spacing:normal!important;text-rendering:optimizeLegibility!important}body:is(.ym-premium-speaking,.ym-speaking-topic,.sp2-premium-page) :is(.vn,.vnline,.vi,.vietnamese,.translation,.translation-vi,.meaning-vi,[data-language=vi],[data-lang=vi]){font-style:normal!important;letter-spacing:0!important;cursor:text!important}body.ym-speaking-bank .vocab-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;white-space:normal!important}body.ym-speaking-bank .vocab-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:38px!important;margin:0!important;padding:8px 13px!important;border:1px solid #efb8d5!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#fff1f8)!important;color:#801d55!important;font-family:var(--ym-speaking-font)!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;text-align:left!important;box-shadow:0 6px 16px rgba(221,72,145,.08)!important;cursor:pointer!important;appearance:none!important}body.ym-speaking-bank .vocab-chip:hover,body.ym-speaking-bank .vocab-chip:focus-visible{transform:translateY(-1px)!important;border-color:#e667a5!important;background:linear-gradient(135deg,#fff,#ffe8f4)!important;box-shadow:0 10px 23px rgba(221,72,145,.16)!important;outline:3px solid rgba(230,103,165,.13)!important;outline-offset:2px!important}body.ym-speaking-bank .vocab-chip>span{flex:0 0 auto;font-size:14px!important;line-height:1!important}.ym-english-clickable{cursor:pointer!important;text-decoration:underline!important;text-decoration-style:dotted!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-decoration-color:rgba(23,78,231,.4)!important}.ym-english-clickable:hover,.ym-english-clickable:focus-visible{color:#174ee7!important;background:#eef4ff!important;border-radius:6px!important;outline:2px solid rgba(23,78,231,.14)!important;outline-offset:2px!important}body.ym-speaking-bank .vocab-chip.ym-english-clickable{text-decoration:none!important}#wordPopup,#ymWordMeaningPopup{display:none!important}.ym-english-lookup{position:fixed;z-index:2147483000;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 28px));overflow:auto;padding:20px;border:1px solid rgba(177,194,255,.95);border-radius:24px;background:rgba(255,255,255,.985);color:#111a3a;box-shadow:0 26px 80px rgba(7,22,82,.24),0 0 0 1px rgba(255,255,255,.82) inset;backdrop-filter:blur(22px) saturate(1.18);font-family:var(--ym-speaking-font);transform:translateY(5px) scale(.985);opacity:0;transition:opacity .14s ease,transform .14s ease}.ym-english-lookup[hidden]{display:none!important}.ym-english-lookup.open{opacity:1;transform:translateY(0) scale(1)}.ym-el-close{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:12px;background:#fff0f7;color:#c6357d;font:800 24px/1 var(--ym-speaking-font);cursor:pointer}.ym-el-kicker{padding-right:42px;color:#174ee7;font-size:11px;font-weight:900;letter-spacing:.12em}.ym-el-word{margin:8px 42px 4px 0!important;color:#09183d!important;font-family:var(--ym-speaking-font)!important;font-size:clamp(25px,4vw,34px)!important;line-height:1.15!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}.ym-el-ipa{margin:0 0 13px;color:#5539d7;font-family:"Noto Sans","Lucida Sans Unicode","Segoe UI Symbol",sans-serif!important;font-size:17px;font-weight:700;letter-spacing:0;word-spacing:0}.ym-el-meaning,.ym-el-english,.ym-el-example{display:grid;gap:4px;margin-top:10px;padding:12px 13px;border-radius:14px;background:#f2f6ff;border-left:4px solid #2760f1;font-size:14px;line-height:1.5}.ym-el-meaning{background:#f0fff7;border-left-color:#20a76b}.ym-el-example{background:#fff8ee;border-left-color:#f3a22f}.ym-el-meaning b,.ym-el-english b,.ym-el-example b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#53607d}.ym-el-speak{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:15px;padding:11px 15px;border:0;border-radius:14px;background:linear-gradient(135deg,#174ee7,#5e4df7 62%,#e45b9d);color:white;font:800 14px/1.2 var(--ym-speaking-font);box-shadow:0 12px 28px rgba(23,78,231,.22);cursor:pointer}@media(max-width:720px){.ym-english-lookup{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto;max-height:min(72dvh,580px);border-radius:22px;padding:18px}body.ym-speaking-bank .vocab-chip{font-size:12.5px!important;padding:8px 11px!important}}html body :is(.vocab-chip,.ym-vocab-term,.ym-inline-vocab,.ym-english-clickable).ym-ipa-data-container:not(#ym-force-ipa-term),html body :is(.vocab-chip,.ym-vocab-term,.ym-inline-vocab,.ym-english-clickable).ym-ipa-data-container:not(#ym-force-ipa-term) *{font-family:var(--ym-speaking-font)!important;font-style:normal!important;letter-spacing:0!important;word-spacing:normal!important;white-space:normal!important;text-transform:none!important}body.ym-speaking-bank .page{width:min(1360px,calc(100% - 28px))!important;max-width:1360px!important;overflow:visible!important}body.ym-speaking-bank :is(.study-layout,.content-panel,.topic-section,.question-grid,.question-card,.question-body){min-width:0!important;max-width:100%!important}body.ym-speaking-bank .question-grid{overflow:hidden!important}body.ym-speaking-bank .question-card summary{overflow-wrap:anywhere!important}@media(max-width:1180px){body.ym-speaking-bank .question-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:880px){body.ym-speaking-bank .page{width:min(100% - 18px,780px)!important}body.ym-speaking-bank .study-layout{grid-template-columns:minmax(0,1fr)!important}body.ym-speaking-bank .tools{grid-template-columns:minmax(0,1fr)!important;position:relative!important;top:auto!important}body.ym-speaking-bank .tool-actions{flex-wrap:wrap!important}}body.ym-speaking-topic :is(h1,h2,h3,h4,.bigbrand,.brand,.sub,.formula,.memory,.note,.danger),body.sp2-premium-page :is(h1,h2,h3,h4,.bigbrand,.brand,.sub,.formula,.memory,.note,.danger){font-family:var(--ym-speaking-font)!important;font-synthesis:none!important;font-kerning:normal!important;letter-spacing:normal!important;word-spacing:normal!important;overflow-wrap:break-word!important}body.ym-speaking-topic :is(.script p,.sample-translation-table td:first-child,[data-lang=en]),body.sp2-premium-page :is(.script p,.sample-translation-table td:first-child,[data-lang=en]){font-family:var(--ym-reading-font)!important;letter-spacing:0!important;word-spacing:normal!important}body.ym-speaking-topic :is(.vn,.vnline,.sample-translation-table td:nth-child(2),[data-lang=vi]),body.sp2-premium-page :is(.vn,.vnline,.sample-translation-table td:nth-child(2),[data-lang=vi]){font-family:var(--ym-speaking-font)!important;font-style:normal!important;letter-spacing:0!important;word-spacing:normal!important;cursor:text!important}body.ym-speaking-topic .script p:not(.vn):not(.vnline),body.ym-speaking-topic .sample-translation-table td:first-child,body.sp2-premium-page .script p:not(.vn):not(.vnline),body.sp2-premium-page .sample-translation-table td:first-child{cursor:pointer!important}body.ym-speaking-library .section-head,body.ym-premium-speaking .section-head{align-items:flex-start!important}body.ym-speaking-library .section-head>div,body.ym-premium-speaking .section-head>div{min-width:0!important;max-width:100%!important}body.ym-speaking-library .section-head h2{margin:6px 0 0!important;max-width:12ch!important;font-size:clamp(30px,6vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important}body.ym-speaking-library .section-head p{max-width:720px!important}body.ym-speaking-library #resultCount{margin-top:6px!important}body.ym-speaking-topic .ym-premium-table-scroll,body.ym-speaking-topic .ym-table-scroll,body.sp2-premium-page .ym-premium-table-scroll,body.sp2-premium-page .ym-table-scroll{overflow-x:auto!important;overflow-y:hidden!important}body.ym-speaking-topic table,body.sp2-premium-page table{table-layout:auto!important}body.ym-speaking-topic :is(#vocab table,#idioms table,.sample-translation-table),body.sp2-premium-page :is(#vocab table,#idioms table,.sample-translation-table){min-width:980px!important;width:max(100%,980px)!important}body.ym-speaking-topic :is(#vocab th:first-child,#vocab td:first-child,#idioms th:first-child,#idioms td:first-child),body.sp2-premium-page :is(#vocab th:first-child,#vocab td:first-child,#idioms th:first-child,#idioms td:first-child){width:220px!important;min-width:220px!important}body.ym-speaking-topic :is(#vocab th:nth-child(2),#vocab td:nth-child(2),#idioms th:nth-child(2),#idioms td:nth-child(2)),body.sp2-premium-page :is(#vocab th:nth-child(2),#vocab td:nth-child(2),#idioms th:nth-child(2),#idioms td:nth-child(2)){width:150px!important;min-width:150px!important}body.ym-speaking-topic :is(#vocab td:first-child,#idioms td:first-child,.sample-translation-table td:first-child),body.sp2-premium-page :is(#vocab td:first-child,#idioms td:first-child,.sample-translation-table td:first-child){overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}body.ym-speaking-topic :is(#vocab td:first-child b,#idioms td:first-child b,.sample-translation-table td:first-child b,.ym-vocab-term,.ym-inline-vocab,.ym-english-clickable),body.sp2-premium-page :is(#vocab td:first-child b,#idioms td:first-child b,.sample-translation-table td:first-child b,.ym-vocab-term,.ym-inline-vocab,.ym-english-clickable){word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}body.ym-speaking-topic .sample-translation-table th:first-child,body.ym-speaking-topic .sample-translation-table td:first-child,body.sp2-premium-page .sample-translation-table th:first-child,body.sp2-premium-page .sample-translation-table td:first-child{width:46%!important;min-width:430px!important}body.ym-speaking-topic .sample-translation-table th:nth-child(2),body.ym-speaking-topic .sample-translation-table td:nth-child(2),body.sp2-premium-page .sample-translation-table th:nth-child(2),body.sp2-premium-page .sample-translation-table td:nth-child(2){width:54%!important;min-width:500px!important}@media(max-width:900px){body.ym-speaking-library .section-head{gap:12px!important}body.ym-speaking-library .section-head h2{max-width:11ch!important;font-size:clamp(28px,8.2vw,38px)!important}body.ym-speaking-library .section-head p{font-size:16px!important;line-height:1.65!important}body.ym-speaking-library .topic-card h3{font-size:clamp(22px,8vw,34px)!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:pretty!important}}body.ym-speaking-library{max-width:100%!important;overflow-x:hidden!important}body.ym-speaking-library main,body.ym-speaking-library main>section,body.ym-speaking-library #speaking-part-2,body.ym-speaking-library .section-head,body.ym-speaking-library .library-tools,body.ym-speaking-library .topic-grid,body.ym-speaking-library .topic-card{min-width:0!important;max-width:100%!important}body.ym-speaking-library #speaking-part-2{width:100%!important;padding:clamp(34px,5vw,58px) clamp(2px,.7vw,8px) clamp(64px,8vw,96px)!important;scroll-margin-top:96px!important}body.ym-speaking-library #speaking-part-2>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px 28px!important;width:100%!important;margin:0 0 24px!important;padding:0 clamp(2px,.6vw,8px)!important}body.ym-speaking-library #speaking-part-2>.section-head>div:first-child{min-width:0!important;width:100%!important}body.ym-speaking-library #speaking-part-2>.section-head .eyebrow{margin:0 0 10px!important}body.ym-speaking-library #speaking-part-2>.section-head h2{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;color:#071633!important;font-size:clamp(34px,4.2vw,50px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.038em!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important}body.ym-speaking-library #speaking-part-2>.section-head p{width:100%!important;max-width:760px!important;margin:10px 0 0!important;color:#5e6a85!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word!important;word-break:normal!important}body.ym-speaking-library #resultCount{align-self:end!important;margin:0 0 5px!important;padding:8px 12px!important;border:1px solid rgba(23,78,231,.14)!important;border-radius:999px!important;background:#f2f6ff!important;color:#174ee7!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important}body.ym-speaking-library .library-tools{width:100%!important}body.ym-speaking-library .library-tools .search-wrap,body.ym-speaking-library .library-tools .search-wrap input{min-width:0!important;max-width:100%!important}body.ym-speaking-library .topic-grid{width:100%!important}body.ym-speaking-library .topic-card{width:100%!important;padding:clamp(20px,2.2vw,26px)!important}body.ym-speaking-library .topic-card .topic-number{min-width:0!important;gap:12px!important}body.ym-speaking-library .topic-card .topic-category{min-width:0!important;justify-content:flex-end!important;text-align:right!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}body.ym-speaking-library .topic-card h3{width:100%!important;max-width:100%!important;margin:22px 0 12px!important;color:#080a3d!important;font-size:clamp(22px,2.25vw,28px)!important;font-weight:900!important;line-height:1.18!important;letter-spacing:-.025em!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;text-wrap:pretty!important}body.ym-speaking-library .topic-card p{overflow-wrap:break-word!important;word-break:normal!important}body.ym-speaking-topic,body.sp2-premium-page{max-width:100%!important;overflow-x:hidden!important}body.ym-speaking-topic :is(.container,section,.hero,.script,.card,details),body.sp2-premium-page :is(.container,section,.hero,.script,.card,details){min-width:0!important;max-width:100%!important}body.ym-speaking-topic .ym-sp2-table-shell,body.sp2-premium-page .ym-sp2-table-shell{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:14px 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;border:1px solid rgba(190,207,238,.95)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(23,78,231,.07)!important}body.ym-speaking-topic .ym-sp2-table-shell::after,body.sp2-premium-page .ym-sp2-table-shell::after{content:"Vuốt ngang để xem đủ bảng";position:sticky;left:12px;display:inline-flex;margin:8px 10px 10px;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#3158b7;font-family:"Be Vietnam Pro",Inter,"Segoe UI",system-ui,sans-serif;font-size:10.5px;font-weight:750;line-height:1.2}body.ym-speaking-topic table.ym-sp2-responsive-table,body.sp2-premium-page table.ym-sp2-responsive-table{table-layout:auto!important;width:max(100%,1040px)!important;min-width:1040px!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important}body.ym-speaking-topic table.ym-sp2-responsive-table th,body.sp2-premium-page table.ym-sp2-responsive-table th{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}body.ym-speaking-topic table.ym-sp2-responsive-table td,body.sp2-premium-page table.ym-sp2-responsive-table td{min-width:130px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}body.ym-speaking-topic table.ym-sp2-vocab-table :is(th:first-child,td:first-child),body.sp2-premium-page table.ym-sp2-vocab-table :is(th:first-child,td:first-child){width:250px!important;min-width:250px!important;max-width:300px!important}body.ym-speaking-topic table.ym-sp2-vocab-table :is(th:nth-child(2),td:nth-child(2)),body.sp2-premium-page table.ym-sp2-vocab-table :is(th:nth-child(2),td:nth-child(2)){width:160px!important;min-width:160px!important}body.ym-speaking-topic table.ym-sp2-translation-table,body.sp2-premium-page table.ym-sp2-translation-table{width:max(100%,980px)!important;min-width:980px!important}body.ym-speaking-topic table.ym-sp2-translation-table :is(th:first-child,td:first-child),body.sp2-premium-page table.ym-sp2-translation-table :is(th:first-child,td:first-child){width:48%!important;min-width:450px!important}body.ym-speaking-topic table.ym-sp2-translation-table :is(th:nth-child(2),td:nth-child(2)),body.sp2-premium-page table.ym-sp2-translation-table :is(th:nth-child(2),td:nth-child(2)){width:52%!important;min-width:480px!important}body.ym-speaking-topic table.ym-sp2-responsive-table td:first-child,body.sp2-premium-page table.ym-sp2-responsive-table td:first-child,body.ym-speaking-topic table.ym-sp2-responsive-table td:first-child .ym-english-clickable,body.sp2-premium-page table.ym-sp2-responsive-table td:first-child .ym-english-clickable{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}@media(max-width:760px){body.ym-speaking-library main{width:calc(100% - 18px)!important}body.ym-speaking-library #speaking-part-2{padding:30px 0 70px!important}body.ym-speaking-library #speaking-part-2>.section-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin-bottom:18px!important;padding:0 4px!important}body.ym-speaking-library #speaking-part-2>.section-head h2{font-size:clamp(29px,8.2vw,36px)!important;line-height:1.12!important;letter-spacing:-.03em!important;text-wrap:wrap!important}body.ym-speaking-library #speaking-part-2>.section-head p{margin-top:8px!important;font-size:15px!important;line-height:1.6!important}body.ym-speaking-library #resultCount{justify-self:start!important;margin:0!important}body.ym-speaking-library .library-tools{margin-bottom:18px!important;padding:12px!important;border-radius:18px!important}body.ym-speaking-library .library-tools .search-wrap input{min-height:52px!important;padding:13px 14px 13px 44px!important;font-size:16px!important;line-height:1.35!important}body.ym-speaking-library .topic-card{min-height:0!important;padding:20px 18px 22px!important;border-radius:22px!important}body.ym-speaking-library .topic-card .topic-number{align-items:flex-start!important;font-size:11.5px!important}body.ym-speaking-library .topic-card .topic-category{max-width:68%!important;font-size:11px!important;line-height:1.35!important}body.ym-speaking-library .topic-card h3{margin:19px 0 11px!important;font-size:clamp(23px,6.8vw,28px)!important;line-height:1.18!important}body.ym-speaking-library .topic-card p{font-size:14.5px!important;line-height:1.62!important;-webkit-line-clamp:5!important}body.ym-speaking-topic .ym-sp2-table-shell,body.sp2-premium-page .ym-sp2-table-shell{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.ym-speaking-topic .ym-sp2-table-shell::after,body.sp2-premium-page .ym-sp2-table-shell::after{display:none!important}body.ym-speaking-topic table.ym-sp2-responsive-table,body.sp2-premium-page table.ym-sp2-responsive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important}body.ym-speaking-topic table.ym-sp2-responsive-table thead,body.sp2-premium-page table.ym-sp2-responsive-table thead,body.ym-speaking-topic table.ym-sp2-responsive-table .ym-sp2-table-head,body.sp2-premium-page table.ym-sp2-responsive-table .ym-sp2-table-head{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body.ym-speaking-topic table.ym-sp2-responsive-table tbody,body.sp2-premium-page table.ym-sp2-responsive-table tbody{display:grid!important;width:100%!important;gap:14px!important}body.ym-speaking-topic table.ym-sp2-responsive-table tr,body.sp2-premium-page table.ym-sp2-responsive-table tr{display:block!important;width:100%!important;overflow:hidden!important;border:1px solid rgba(190,207,238,.95)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 24px rgba(23,78,231,.07)!important}body.ym-speaking-topic table.ym-sp2-responsive-table td,body.sp2-premium-page table.ym-sp2-responsive-table td{display:grid!important;grid-template-columns:minmax(112px,34%) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 13px!important;border:0!important;border-top:1px solid #e7ecfa!important;background:#fff!important;color:#27334d!important;font-size:14px!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}body.ym-speaking-topic table.ym-sp2-responsive-table td::before,body.sp2-premium-page table.ym-sp2-responsive-table td::before{content:attr(data-label)!important;color:#174ee7!important;font-family:"Be Vietnam Pro",Inter,"Segoe UI",system-ui,sans-serif!important;font-size:10.5px!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:uppercase!important;overflow-wrap:break-word!important;word-break:normal!important}body.ym-speaking-topic table.ym-sp2-responsive-table td:first-child,body.sp2-premium-page table.ym-sp2-responsive-table td:first-child{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 14px 13px!important;border-top:0!important;background:linear-gradient(135deg,#eef4ff,#fff4fa)!important;color:#09183d!important;font-size:18px!important;font-weight:850!important;line-height:1.38!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}body.ym-speaking-topic table.ym-sp2-responsive-table td:first-child::before,body.sp2-premium-page table.ym-sp2-responsive-table td:first-child::before{display:block!important;margin-bottom:5px!important}body.ym-speaking-topic table.ym-sp2-responsive-table td:empty,body.sp2-premium-page table.ym-sp2-responsive-table td:empty{display:none!important}body.ym-speaking-topic table.ym-sp2-translation-table td,body.sp2-premium-page table.ym-sp2-translation-table td{display:block!important;padding:14px!important;font-size:15px!important;line-height:1.65!important}body.ym-speaking-topic table.ym-sp2-translation-table td::before,body.sp2-premium-page table.ym-sp2-translation-table td::before{display:block!important;margin-bottom:6px!important}body.ym-speaking-topic table.ym-sp2-translation-table td:nth-child(2),body.sp2-premium-page table.ym-sp2-translation-table td:nth-child(2){font-family:"Be Vietnam Pro",Inter,"Segoe UI",system-ui,sans-serif!important;font-style:normal!important}}@media(max-width:380px){body.ym-speaking-library #speaking-part-2>.section-head h2{font-size:28px!important}body.ym-speaking-library .topic-card h3{font-size:23px!important}body.ym-speaking-topic table.ym-sp2-responsive-table td,body.sp2-premium-page table.ym-sp2-responsive-table td{grid-template-columns:1fr!important;gap:5px!important}}@media(max-width:760px){html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table thead,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table thead,html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table .ym-sp2-table-head,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table .ym-sp2-table-head{display:none!important}html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table tbody,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table tbody{display:grid!important;width:100%!important;min-width:0!important;gap:14px!important}html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table tr,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table tr{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td{width:100%!important;min-width:0!important;max-width:100%!important}html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td:first-child,html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td:first-child,html body.ym-speaking-topic :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td:first-child :is(b,strong,.ym-english-clickable),html body.sp2-premium-page :is(#vocab,#idioms,#sample-translation,#corrections,#upgrade,section) table.ym-sp2-responsive-table td:first-child :is(b,strong,.ym-english-clickable){width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}}:root{--ym-idea-font:"Be Vietnam Pro","Noto Sans",Inter,"Segoe UI",Roboto,Arial,sans-serif;--ym-idea-ink:#0b1d3a;--ym-idea-muted:#64748b;--ym-idea-blue:#1557e8;--ym-idea-violet:#7048e8;--ym-idea-pink:#e654a7;--ym-idea-border:rgba(25,87,224,.16);--ym-idea-shadow:0 16px 38px rgba(25,56,132,.10),0 4px 14px rgba(112,72,232,.06)}.ym-idea-pad,.ym-idea-pad *{box-sizing:border-box;font-family:var(--ym-idea-font)}.ym-idea-pad{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:4px 0 20px;padding:16px;border:1px solid var(--ym-idea-border);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(230,84,167,.11),transparent 33%),radial-gradient(circle at 0% 100%,rgba(56,189,248,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.98));box-shadow:var(--ym-idea-shadow);color:var(--ym-idea-ink)}.ym-idea-pad::before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:-1;background:linear-gradient(90deg,var(--ym-idea-blue),var(--ym-idea-violet) 52%,var(--ym-idea-pink))}.ym-idea-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ym-idea-title-wrap{display:flex;align-items:flex-start;gap:11px;min-width:0}.ym-idea-icon{flex:0 0 auto;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1557e8,#7048e8 58%,#e654a7);color:#fff;font-size:20px;box-shadow:0 10px 24px rgba(74,77,205,.20)}.ym-idea-title{margin:0;color:var(--ym-idea-ink);font-size:15px;line-height:1.35;font-weight:900;letter-spacing:-.01em}.ym-idea-subtitle{margin:3px 0 0;color:var(--ym-idea-muted);font-size:11.5px;line-height:1.5;font-weight:650}.ym-idea-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid rgba(25,87,224,.12);border-radius:999px;background:rgba(255,255,255,.78);color:#63708a;font-size:10px;line-height:1.2;font-weight:800;white-space:nowrap}.ym-idea-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.12)}.ym-idea-status[data-tone=saving]{color:#8a5b00}.ym-idea-status[data-tone=saving]::before{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14)}.ym-idea-status[data-tone=saved]{color:#067451}.ym-idea-status[data-tone=saved]::before{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.14)}.ym-idea-status[data-tone=error]{color:#a32645}.ym-idea-status[data-tone=error]::before{background:#ef476f;box-shadow:0 0 0 3px rgba(239,71,111,.14)}.ym-idea-templates{display:flex;gap:7px;overflow-x:auto;margin:0 0 10px;padding:1px;scrollbar-width:none}.ym-idea-templates::-webkit-scrollbar{display:none}.ym-idea-template{flex:0 0 auto;border:1px solid rgba(25,87,224,.15);border-radius:999px;background:#fff;color:#254270;padding:7px 10px;font-size:10.5px;line-height:1.25;font-weight:850;cursor:pointer;box-shadow:0 5px 14px rgba(11,29,58,.04);transition:.16s ease}.ym-idea-template:hover{border-color:rgba(25,87,224,.38);color:var(--ym-idea-blue);transform:translateY(-1px)}.ym-idea-editor{display:block;width:100%;min-height:142px;resize:vertical;padding:13px 14px;border:1.5px solid rgba(25,87,224,.16);border-radius:16px;background:rgba(255,255,255,.88);color:#10213e;font-size:13.5px;line-height:1.7;font-weight:500;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ym-idea-editor::placeholder{color:#8a97ad;opacity:1}.ym-idea-editor:focus{border-color:rgba(25,87,224,.56);background:#fff;box-shadow:0 0 0 4px rgba(25,87,224,.09),inset 0 1px 0 #fff}.ym-idea-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ym-idea-hint{color:#718096;font-size:10.5px;line-height:1.4;font-weight:650}.ym-idea-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.ym-idea-actions button{border:1px solid rgba(25,87,224,.14);border-radius:11px;background:#fff;color:#21418c;min-height:34px;padding:7px 10px;font-size:10.5px;font-weight:850;cursor:pointer}.ym-idea-actions button:hover{border-color:rgba(25,87,224,.34);box-shadow:0 6px 16px rgba(25,56,132,.08)}.ym-idea-actions .ym-idea-clear{color:#a32645}.ym-idea-actions .ym-idea-clear.is-armed{background:#fff1f4;border-color:#ef9bad}.ym-idea-count{min-width:42px;text-align:right;color:#8490a6;font-size:10px;font-weight:800}.question-body>.ym-idea-pad{margin-top:0;margin-bottom:17px}body.ym-speaking-topic .ym-idea-pad{margin:18px 0 26px}body.ym-speaking-topic .ym-idea-title{font-size:16px}@media(max-width:760px){.ym-idea-pad{margin:2px 0 16px;padding:13px;border-radius:18px}.ym-idea-head{gap:9px;margin-bottom:10px}.ym-idea-icon{width:37px;height:37px;border-radius:13px;font-size:18px}.ym-idea-title{font-size:13.5px}.ym-idea-subtitle{font-size:10.5px}.ym-idea-status{padding:5px 7px;font-size:9px;min-height:26px}.ym-idea-editor{min-height:126px;padding:12px;font-size:13px;border-radius:14px}.ym-idea-foot{align-items:flex-start;flex-direction:column}.ym-idea-actions{width:100%}.ym-idea-actions button{flex:1 1 auto}.ym-idea-count{position:absolute;right:13px;bottom:58px}}@media(max-width:420px){.ym-idea-status{max-width:96px;white-space:normal;text-align:center;justify-content:center}.ym-idea-templates{margin-right:-4px}.ym-idea-template{font-size:10px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.ym-idea-template{transition:none}.ym-idea-template:hover{transform:none}}.ym-idea-submit-panel{display:grid;grid-template-columns:minmax(170px,auto) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:13px;padding:12px;border:1px solid rgba(25,87,224,.13);border-radius:16px;background:linear-gradient(135deg,rgba(240,246,255,.92),rgba(255,247,252,.84))}.ym-idea-submit,.ym-idea-refresh{min-height:42px;border-radius:12px;padding:9px 14px;font:850 11.5px/1.25 var(--ym-idea-font);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ym-idea-submit{border:0;background:linear-gradient(135deg,#1557e8,#5d49ea 58%,#d94fa0);color:#fff;box-shadow:0 10px 22px rgba(52,77,205,.22)}.ym-idea-refresh{border:1px solid rgba(25,87,224,.18);background:#fff;color:#23407b}.ym-idea-submit:hover,.ym-idea-refresh:hover{transform:translateY(-1px)}.ym-idea-submit:disabled,.ym-idea-refresh:disabled{opacity:.58;cursor:wait;transform:none}.ym-idea-submit-status{min-width:0;color:#68758c;font-size:10.5px;line-height:1.45;font-weight:800;text-align:right}.ym-idea-submit-status[data-tone=loading]{color:#795c18}.ym-idea-submit-status[data-tone=submitted]{color:#0c7455}.ym-idea-submit-status[data-tone=replied]{color:#0d4ebd}.ym-idea-submit-status[data-tone=changed]{color:#9a5b06}.ym-idea-submit-status[data-tone=error]{color:#a32645}.ym-idea-feedback{margin-top:12px;padding:14px;border:1px solid rgba(41,98,217,.16);border-radius:17px;background:linear-gradient(145deg,#fff,rgba(240,247,255,.9));box-shadow:0 10px 26px rgba(20,58,130,.07)}.ym-idea-feedback[hidden],.ym-idea-history[hidden]{display:none!important}.ym-idea-feedback-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.ym-idea-feedback-head>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#e9f1ff;font-size:16px}.ym-idea-feedback-head h4{margin:0;color:#0e2f69;font-size:13px;line-height:1.35;font-weight:900}.ym-idea-feedback-head p{margin:2px 0 0;color:#718096;font-size:10.5px;line-height:1.45;font-weight:600}.ym-idea-feedback-list{display:grid;gap:9px}.ym-idea-feedback-item{padding:11px 12px;border:1px solid rgba(25,87,224,.11);border-radius:13px;background:#fff}.ym-idea-feedback-meta{margin-bottom:6px;color:#1557e8;font-size:10px;line-height:1.4;font-weight:850}.ym-idea-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#1e2f4e;font-size:12.5px;line-height:1.65;font-weight:500}.ym-idea-history{margin-top:10px;border:1px solid rgba(25,87,224,.12);border-radius:13px;background:rgba(255,255,255,.75);overflow:hidden}.ym-idea-history summary{padding:10px 12px;color:#244178;font-size:10.5px;font-weight:850;cursor:pointer;list-style-position:inside}.ym-idea-history-list{display:grid;gap:0;border-top:1px solid rgba(25,87,224,.08)}.ym-idea-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(25,87,224,.07);font-size:10px;line-height:1.4}.ym-idea-history-item:last-child{border-bottom:0}.ym-idea-history-item b{color:#21375d}.ym-idea-history-item span{color:#718096;text-align:right}@media(max-width:760px){.ym-idea-submit-panel{grid-template-columns:1fr 1fr;padding:10px;gap:8px}.ym-idea-submit,.ym-idea-refresh{min-height:40px;padding:8px 9px;font-size:10.5px}.ym-idea-submit-status{grid-column:1/-1;text-align:left;padding:1px 2px 0}.ym-idea-feedback{padding:12px;border-radius:15px}}@media(max-width:390px){.ym-idea-submit-panel{grid-template-columns:1fr}.ym-idea-submit-status{grid-column:auto}}:root{--ym-bg:#f4f7fc;--ym-surface:#ffffff;--ym-surface-soft:#f8faff;--ym-ink:#081b3a;--ym-text:#273858;--ym-muted:#66738d;--ym-blue:#1557e8;--ym-blue-2:#315df4;--ym-cyan:#24b8ee;--ym-violet:#7548d6;--ym-pink:#df4f9d;--ym-line:rgba(39,83,190,.14);--ym-line-strong:rgba(33,83,220,.24);--ym-shadow-sm:0 8px 24px rgba(20,47,102,.07);--ym-shadow:0 20px 55px rgba(20,47,102,.11);--ym-shadow-lg:0 30px 90px rgba(20,47,102,.15);--ym-radius-sm:14px;--ym-radius:22px;--ym-radius-lg:30px;--ym-font:"Be Vietnam Pro","Noto Sans",Inter,"Segoe UI",Roboto,Arial,sans-serif}html{background:var(--ym-bg);scroll-padding-top:94px}body{color:var(--ym-text)!important;background:radial-gradient(circle at 7% 5%,rgba(21,87,232,.08),transparent 25rem),radial-gradient(circle at 95% 9%,rgba(223,79,157,.07),transparent 26rem),linear-gradient(180deg,#fbfcff 0%,var(--ym-bg) 48%,#f7f9fd 100%)!important;font-family:var(--ym-font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{opacity:.018!important;filter:saturate(.8)}button,input,select,textarea{font-family:var(--ym-font)!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(21,87,232,.22)!important;outline-offset:3px!important}::selection{background:rgba(21,87,232,.18);color:var(--ym-ink)}.site-header,.bank-header{min-height:72px!important;padding:10px clamp(18px,3.2vw,48px)!important;border-bottom:1px solid rgba(34,75,170,.10)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 35px rgba(21,47,100,.055)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}.site-header::after,.bank-header::after{height:2px!important;background:linear-gradient(90deg,transparent 2%,var(--ym-blue) 25%,var(--ym-cyan) 50%,var(--ym-pink) 75%,transparent 98%)!important;opacity:.8}.logo,.bank-logo{display:flex!important;align-items:center!important;min-width:0}.logo img,.bank-logo img,.brand-logo{width:auto!important;height:35px!important;max-width:220px!important;object-fit:contain!important;filter:none!important}.site-nav,.bank-nav{gap:7px!important;align-items:center!important}.site-nav>a,.site-nav .nav-parent,.bank-nav>a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 14px!important;border:1px solid transparent!important;border-radius:999px!important;color:#354461!important;background:transparent!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:-.01em!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.site-nav>a:hover,.site-nav .nav-parent:hover,.bank-nav>a:hover{color:var(--ym-blue)!important;border-color:rgba(21,87,232,.13)!important;background:#f4f7ff!important;transform:translateY(-1px)}.site-nav>a.active,.site-nav .nav-parent.active,.bank-nav>a.active{color:var(--ym-blue)!important;border-color:rgba(21,87,232,.18)!important;background:linear-gradient(135deg,#edf3ff,#fff4fa)!important;box-shadow:0 7px 18px rgba(21,87,232,.08)!important}.nav-count{min-width:20px!important;height:20px!important;margin-left:7px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(21,87,232,.13)!important;border-radius:999px!important;background:#fff!important;color:var(--ym-blue)!important;font-size:10px!important;font-weight:900!important}.nav-toggle{width:34px!important;height:34px!important;margin-left:-4px!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:50%!important;background:#f6f8ff!important;color:var(--ym-blue)!important}.nav-submenu{margin-top:10px!important;padding:8px!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--ym-shadow)!important}.nav-submenu a{border-radius:12px!important;padding:11px 12px!important}.ym-speaking-hub main,.ym-speaking-home main,.ym-flashcards-hub main{width:min(1320px,calc(100% - 36px))!important;margin-inline:auto!important}.ym-speaking-bank .page{width:min(1320px,calc(100% - 36px))!important}.ym-speaking-hub .hero,.ym-speaking-home .hero,.ym-flashcards-hub .hero,.ym-speaking-bank .bank-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;margin:30px 0 24px!important;padding:clamp(34px,5.2vw,70px)!important;border:1px solid rgba(29,86,214,.18)!important;border-radius:var(--ym-radius-lg)!important;background:radial-gradient(circle at 8% 12%,rgba(63,163,255,.16),transparent 30%),radial-gradient(circle at 94% 8%,rgba(229,85,163,.13),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(247,249,255,.98))!important;box-shadow:var(--ym-shadow)!important}.ym-speaking-hub .hero::before,.ym-speaking-home .hero::before,.ym-flashcards-hub .hero::before,.ym-speaking-bank .bank-hero::before{content:""!important;position:absolute!important;z-index:-1!important;width:380px!important;height:380px!important;right:-190px!important;bottom:-230px!important;border:70px solid rgba(73,99,237,.055)!important;border-radius:50%!important}.eyebrow,.bank-hero .eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;padding:7px 11px!important;border:1px solid rgba(21,87,232,.16)!important;border-radius:999px!important;background:rgba(246,249,255,.85)!important;color:var(--ym-blue)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.13em!important}.ym-speaking-hub .hero h1,.ym-speaking-home .hero h1,.ym-flashcards-hub .hero h1,.ym-speaking-bank .bank-hero h1{max-width:900px!important;margin:18px 0 16px!important;color:var(--ym-ink)!important;font-size:clamp(42px,5.1vw,70px)!important;line-height:1.04!important;letter-spacing:-.048em!important;font-weight:900!important;text-wrap:balance}.ym-speaking-hub .hero p,.ym-speaking-home .hero p,.ym-flashcards-hub .hero p,.ym-speaking-bank .bank-hero p{max-width:780px!important;margin:0!important;color:#596984!important;font-size:clamp(15px,1.45vw,18px)!important;line-height:1.78!important;font-weight:580!important}.hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}.btn,.hero-actions .btn{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border:1px solid rgba(21,87,232,.17)!important;border-radius:14px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.btn:hover{transform:translateY(-2px)!important}.btn.primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,var(--ym-blue),var(--ym-violet) 58%,var(--ym-pink))!important;box-shadow:0 13px 26px rgba(43,71,204,.20)!important}.btn.secondary{background:#fff!important;color:#27427e!important;box-shadow:var(--ym-shadow-sm)!important}.hero-panel,.hero-card{border:1px solid rgba(21,87,232,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.85)!important;box-shadow:0 20px 48px rgba(18,45,101,.10)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.hero-panel h2,.hero-card h2{color:var(--ym-ink)!important;font-weight:900!important;letter-spacing:-.025em!important}.feature-list{gap:10px!important}.feature{border:1px solid rgba(21,87,232,.11)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9faff)!important;padding:12px!important;box-shadow:0 7px 18px rgba(20,47,102,.045)!important}.feature-icon{border:1px solid rgba(21,87,232,.13)!important;background:#eef3ff!important;color:var(--ym-blue)!important;border-radius:12px!important;font-weight:900!important}.feature b{color:var(--ym-ink)!important}.feature span{color:var(--ym-muted)!important}.speaking-hub-section,.learning-hub-banner,.library,.speaking-overview{border:1px solid var(--ym-line)!important;border-radius:var(--ym-radius-lg)!important;background:rgba(255,255,255,.93)!important;box-shadow:var(--ym-shadow-sm)!important}.speaking-hub-section,.library,.speaking-overview{padding:clamp(22px,3.2vw,40px)!important}.learning-hub-banner{padding:clamp(22px,3.2vw,36px)!important}.section-head h2,.speaking-head h2{color:var(--ym-ink)!important;letter-spacing:-.04em!important;font-weight:900!important}.section-head p{color:var(--ym-muted)!important;line-height:1.7!important}.topic-total{border:1px solid rgba(21,87,232,.14)!important;border-radius:999px!important;background:#f5f8ff!important;color:var(--ym-blue)!important;padding:8px 12px!important;font-weight:900!important}.speaking-parts,.speaking-hub-cards,.set-grid,.topic-grid{gap:16px!important}.part-card,.set-card,.topic-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(21,87,232,.13)!important;border-radius:22px!important;background:linear-gradient(150deg,#fff,#f9faff)!important;box-shadow:0 12px 30px rgba(20,47,102,.07)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.part-card::after,.set-card::after,.topic-card::after{content:"";position:absolute;right:-55px;bottom:-65px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(21,87,232,.10),transparent 68%);pointer-events:none}.part-card:hover,.set-card:hover,.topic-card:hover{transform:translateY(-4px)!important;border-color:rgba(21,87,232,.27)!important;box-shadow:0 22px 48px rgba(20,47,102,.12)!important}.part-card.featured{border-color:rgba(108,75,214,.22)!important;background:radial-gradient(circle at 100% 0%,rgba(223,79,157,.11),transparent 36%),linear-gradient(150deg,#fff,#f7f5ff)!important}.part-card h2,.set-card h2,.topic-card h2{color:var(--ym-ink)!important;letter-spacing:-.028em!important}.part-card p,.set-card p,.topic-card p{color:var(--ym-muted)!important;line-height:1.68!important}.part-card strong,.set-card strong,.topic-card strong{color:var(--ym-blue)!important}.ym-speaking-bank .bank-hero{margin-bottom:22px!important}.ym-speaking-bank .metrics{gap:8px!important;margin-top:22px!important}.ym-speaking-bank .metric{border:1px solid rgba(21,87,232,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#314263!important;box-shadow:0 6px 18px rgba(20,47,102,.045)!important;padding:8px 12px!important}.ym-speaking-bank .study-layout{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:0 0 90px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ym-speaking-bank .topic-panel{top:88px!important;padding:14px!important;border:1px solid var(--ym-line)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--ym-shadow-sm)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.ym-speaking-bank .topic-panel h2{margin:6px 7px 12px!important;color:var(--ym-ink)!important;font-size:15px!important}.ym-speaking-bank .topic-button{min-height:46px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:13px!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}.ym-speaking-bank .topic-button:hover,.ym-speaking-bank .topic-button.active{border-color:rgba(21,87,232,.12)!important;background:linear-gradient(135deg,#edf3ff,#fff5fa)!important;color:var(--ym-blue)!important}.ym-speaking-bank .topic-button span{border-radius:10px!important;border-color:rgba(21,87,232,.13)!important;background:#fff!important}.ym-speaking-bank .tools{top:86px!important;grid-template-columns:minmax(230px,1fr) 210px auto!important;margin:0 0 16px!important;padding:10px!important;border:1px solid var(--ym-line)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--ym-shadow-sm)!important}.ym-speaking-bank .tools input,.ym-speaking-bank .tools select{min-height:46px!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:13px!important;background:#f8faff!important;color:var(--ym-ink)!important;padding:10px 13px!important}.ym-speaking-bank .tool-btn{min-height:46px!important;border-color:rgba(21,87,232,.14)!important;border-radius:13px!important;background:#fff!important;color:var(--ym-blue)!important}.ym-speaking-bank .topic-section{margin:0 0 20px!important;scroll-margin-top:160px!important}.ym-speaking-bank .topic-heading{padding:20px 22px!important;border-radius:22px!important;background:linear-gradient(120deg,#0d2f7d 0%,#1557c9 58%,#7d359c 100%)!important;box-shadow:0 14px 32px rgba(20,54,137,.18)!important}.ym-speaking-bank .topic-heading h2{font-size:clamp(22px,2.5vw,30px)!important;letter-spacing:-.025em!important}.ym-speaking-bank .question-grid{margin-top:12px!important;padding:0!important;gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important}.ym-speaking-bank .question-card{border:1px solid rgba(21,87,232,.14)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,47,102,.07)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.ym-speaking-bank .question-card:hover{border-color:rgba(21,87,232,.25)!important;transform:translateY(-1px)!important}.ym-speaking-bank .question-card[open]{border-color:rgba(21,87,232,.28)!important;box-shadow:0 18px 42px rgba(20,47,102,.11)!important;transform:none!important}.ym-speaking-bank .question-card summary{min-height:74px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:16px 50px 16px 16px!important;color:var(--ym-ink)!important;font-size:14px!important;line-height:1.48!important}.ym-speaking-bank .question-card summary::after{right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:11px!important}.ym-speaking-bank .question-no{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--ym-blue),#704bd8)!important;box-shadow:0 7px 16px rgba(21,87,232,.18)!important}.ym-speaking-bank .question-title{min-width:0;overflow-wrap:normal!important;word-break:normal!important}.ym-speaking-bank .summary-band9{margin-left:auto!important;padding:5px 8px!important;border:1px solid rgba(21,87,232,.13)!important;border-radius:999px!important;background:#f4f7ff!important;color:var(--ym-blue)!important;font-size:9.5px!important;letter-spacing:.04em!important}.ym-speaking-bank .question-body{padding:0 17px 18px!important;border-top:1px solid rgba(21,87,232,.09)!important}.ym-speaking-bank .block-title{margin-top:18px!important;color:#1748ba!important}.ym-speaking-bank .idea-list{color:#3c4b68!important;line-height:1.72!important}.ym-speaking-bank .vocab-chip{border-color:rgba(213,72,150,.20)!important;background:linear-gradient(135deg,#fff,#fff4fa)!important;color:#8c285e!important;box-shadow:0 5px 15px rgba(196,60,133,.05)!important}.ym-speaking-bank .mobile-topic-toggle{min-height:48px!important;border:1px solid rgba(21,87,232,.15)!important;border-radius:15px!important;background:#fff!important;color:var(--ym-blue)!important;box-shadow:var(--ym-shadow-sm)!important}.band9-lesson{margin:18px 0!important;padding:0!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:20px!important;background:linear-gradient(150deg,#fff,#f9faff)!important;box-shadow:0 12px 30px rgba(20,47,102,.065)!important;overflow:hidden!important}.band9-lesson-head{padding:18px!important;border-bottom:1px solid rgba(21,87,232,.10)!important;background:radial-gradient(circle at 100% 0%,rgba(223,79,157,.10),transparent 38%),linear-gradient(135deg,#f8faff,#fff)!important}.band9-kicker{color:var(--ym-blue)!important;letter-spacing:.11em!important}.band9-lesson h3{color:var(--ym-ink)!important;letter-spacing:-.03em!important}.model-speak{min-height:42px!important;border:0!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(135deg,var(--ym-blue),var(--ym-violet))!important;box-shadow:0 10px 22px rgba(47,65,195,.18)!important}.model-answer{padding:20px!important;color:#273858!important;font-size:15px!important;line-height:1.82!important}.model-answer p{margin:0 0 14px!important}.model-answer p:last-child{margin-bottom:0!important}.personalise-note{margin:0 20px 20px!important;padding:12px 14px!important;border:1px solid rgba(230,151,40,.16)!important;border-radius:14px!important;background:#fff9ed!important;color:#74521c!important}.band9-disclosure{margin:0 16px 16px!important;border:1px solid rgba(21,87,232,.12)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.band9-disclosure>summary{padding:14px 15px!important;background:#fbfcff!important}.band9-disclosure>summary b{color:var(--ym-ink)!important}.band9-disclosure>summary small{color:var(--ym-muted)!important}.translation-row,.phrase-row{border-color:rgba(21,87,232,.10)!important}.translation-en,.translation-vi,.phrase-term,.phrase-ipa,.phrase-en,.phrase-vi{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}.row-label,.field-label{border-radius:9px!important}.ym-idea-note,.ym-answer-recorder{border:1px solid rgba(21,87,232,.14)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;box-shadow:0 13px 34px rgba(20,47,102,.075)!important}.ym-idea-note{margin:18px 0!important}.ym-idea-note-head,.ym-answer-recorder-head{padding:16px 17px!important}.ym-idea-note-title,.ym-answer-recorder-title{color:var(--ym-ink)!important;letter-spacing:-.02em!important}.ym-idea-note-toggle,.ym-answer-recorder-toggle{min-height:40px!important;border-color:rgba(21,87,232,.16)!important;border-radius:999px!important;background:#fff!important;color:var(--ym-blue)!important}.ym-idea-note-panel,.ym-answer-recorder-panel{border-top-color:rgba(21,87,232,.10)!important;background:rgba(255,255,255,.75)!important}.ym-idea-note textarea,.ym-notes-editor{border-color:rgba(21,87,232,.16)!important;border-radius:16px!important;background:#fff!important;color:var(--ym-ink)!important}.ym-idea-submit,.ym-answer-recorder-start{border-color:transparent!important;background:linear-gradient(135deg,var(--ym-blue),var(--ym-violet))!important;color:#fff!important}.ym-answer-recorder-icon,.ym-idea-note-icon{background:linear-gradient(145deg,#eaf1ff,#fff1f8)!important;box-shadow:inset 0 0 0 1px rgba(21,87,232,.10)!important}.ym-answer-recorder-meter,.ym-answer-recorder-storage,.ym-answer-recorder-take,.ym-idea-submit-panel,.ym-idea-feedback{border-color:rgba(21,87,232,.11)!important;background:#fbfcff!important}.ym-notes-dock{right:max(16px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important}.ym-notes-tab{padding:11px 15px!important;border-radius:16px!important;box-shadow:0 15px 35px rgba(42,58,170,.22)!important}.ym-notes-panel{border-radius:24px!important;box-shadow:0 28px 80px rgba(20,47,102,.22)!important}.ym-speaking-topic{background:radial-gradient(circle at 5% 6%,rgba(47,137,244,.10),transparent 24rem),radial-gradient(circle at 95% 8%,rgba(220,71,153,.08),transparent 26rem),linear-gradient(180deg,#f9fbff,#eff5ff 55%,#f8faff)!important}.ym-speaking-topic>header{min-height:108px!important;padding:18px 20px!important;background:linear-gradient(118deg,#153f6a 0%,#1552b9 48%,#7c3e96 100%)!important;border-bottom:3px solid var(--ym-pink)!important;box-shadow:0 12px 32px rgba(16,47,104,.16)!important}.ym-speaking-topic>header .brand{margin:0!important;color:#fff!important;font-size:clamp(22px,3vw,31px)!important;letter-spacing:.11em!important;font-weight:900!important}.ym-speaking-topic>header .sub{max-width:980px!important;margin:6px auto 0!important;color:rgba(255,255,255,.80)!important;font-size:13px!important;line-height:1.5!important;font-weight:700!important}.ym-speaking-topic>nav{position:sticky!important;top:0!important;z-index:60!important;display:flex!important;gap:7px!important;padding:9px max(14px,calc((100vw - 1180px)/2))!important;border-bottom:1px solid rgba(21,87,232,.12)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 24px rgba(20,47,102,.06)!important;backdrop-filter:blur(18px)!important;overflow-x:auto!important;scrollbar-width:none!important}.ym-speaking-topic>nav::-webkit-scrollbar{display:none!important}.ym-speaking-topic>nav a{flex:0 0 auto!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(21,87,232,.13)!important;border-radius:999px!important;background:#f8faff!important;color:var(--ym-blue)!important;font-size:11.5px!important;font-weight:850!important;text-decoration:none!important}.ym-speaking-topic>nav a:hover{background:#edf3ff!important;border-color:rgba(21,87,232,.26)!important}.ym-speaking-topic .container{width:min(1140px,calc(100% - 34px))!important;margin:24px auto 70px!important}.ym-speaking-topic .hero{position:relative!important;overflow:hidden!important;padding:clamp(34px,5vw,64px)!important;margin:0 0 20px!important;border:1px solid rgba(21,87,232,.18)!important;border-radius:28px!important;background:radial-gradient(circle at 8% 8%,rgba(43,157,242,.15),transparent 32%),radial-gradient(circle at 94% 6%,rgba(223,79,157,.13),transparent 31%),linear-gradient(145deg,#fff,#f8faff)!important;box-shadow:var(--ym-shadow)!important;text-align:center!important}.ym-speaking-topic .hero::after{content:"";position:absolute;right:-100px;bottom:-150px;width:260px;height:260px;border:48px solid rgba(21,87,232,.05);border-radius:50%;pointer-events:none}.ym-speaking-topic .hero .bigbrand{display:inline-flex!important;margin:0 0 16px!important;padding:7px 11px!important;border:1px solid rgba(21,87,232,.15)!important;border-radius:999px!important;background:#f6f8ff!important;color:var(--ym-blue)!important;font-size:10.5px!important;letter-spacing:.13em!important;font-weight:900!important}.ym-speaking-topic .hero h1{max-width:930px!important;margin:0 auto 14px!important;color:var(--ym-ink)!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:900!important;text-wrap:balance}.ym-speaking-topic .hero p{max-width:900px!important;margin:8px auto!important;color:#556783!important;font-size:15px!important;line-height:1.72!important;font-weight:650!important}.ym-speaking-topic .hero .vn{color:#435777!important}.ym-speaking-topic .tag{display:inline-flex!important;margin:6px 3px 0!important;padding:8px 11px!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:var(--ym-blue)!important;font-size:11px!important;font-weight:850!important}.ym-speaking-topic section{margin:20px 0!important;padding:clamp(20px,3.1vw,32px)!important;border:1px solid rgba(21,87,232,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 14px 38px rgba(20,47,102,.075)!important}.ym-speaking-topic section>h2{margin:0 0 16px!important;color:var(--ym-ink)!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:900!important}.ym-speaking-topic .grid{gap:13px!important}.ym-speaking-topic .card{border:1px solid rgba(21,87,232,.12)!important;border-radius:18px!important;background:linear-gradient(150deg,#fff,#f9faff)!important;box-shadow:0 9px 24px rgba(20,47,102,.055)!important;padding:17px!important}.ym-speaking-topic .card h3{color:#163f9f!important;font-weight:900!important}.ym-speaking-topic .card li,.ym-speaking-topic section p,.ym-speaking-topic section td{color:#344560!important;line-height:1.72!important}.ym-speaking-topic .formula{border:1px solid rgba(21,87,232,.14)!important;border-radius:16px!important;background:linear-gradient(135deg,#eef4ff,#fff3f9)!important;color:#133b96!important}.ym-speaking-topic .memory{border:1px solid rgba(21,87,232,.11)!important;border-radius:16px!important;background:#fbfcff!important;margin:9px 0!important;padding:13px!important}.ym-speaking-topic .step{background:linear-gradient(135deg,var(--ym-blue),var(--ym-violet))!important;box-shadow:0 8px 18px rgba(36,72,202,.18)!important}.ym-speaking-topic .note{border-color:rgba(223,79,157,.18)!important;border-radius:16px!important;background:#fff6fb!important;color:#74405e!important}.ym-speaking-topic .script{border-radius:18px!important;background:#fbfcff!important;border-color:rgba(21,87,232,.12)!important}.ym-speaking-topic table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(21,87,232,.12)!important;border-radius:16px!important;overflow:hidden!important}.ym-speaking-topic th{background:linear-gradient(120deg,#123a8f,#1557c6)!important;color:#fff!important}.ym-speaking-topic th,.ym-speaking-topic td{padding:13px 14px!important;border-color:rgba(21,87,232,.10)!important;overflow-wrap:normal!important;word-break:normal!important}.ym-speaking-topic .ym-added-timer{padding:clamp(20px,3vw,30px)!important;border-width:1px!important;border-color:rgba(21,87,232,.15)!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(20,47,102,.075)!important;text-align:left!important}.ym-speaking-topic .ym-added-timer-grid{gap:14px!important}.ym-speaking-topic .ym-added-timer-card{border-color:rgba(21,87,232,.13)!important;border-radius:18px!important;background:#fbfcff!important}.ym-speaking-topic .ym-added-timer-display{color:var(--ym-ink)!important;font-variant-numeric:tabular-nums!important}.ym-speaking-topic .ym-added-timer-actions button{background:linear-gradient(135deg,var(--ym-blue),var(--ym-blue-2))!important}.ym-flashcards-hub .hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:32px!important}.ym-flashcards-hub .metric-grid{gap:10px!important}.ym-flashcards-hub .metric{border:1px solid rgba(21,87,232,.12)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9faff)!important;box-shadow:0 8px 22px rgba(20,47,102,.055)!important}.ym-flashcards-hub .library{margin-bottom:50px!important}.ym-flashcards-hub .set-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-speaking-ideas-page{background:radial-gradient(circle at 0 0,rgba(21,87,232,.09),transparent 28rem),linear-gradient(180deg,#f9fbff,#f2f6fc)!important}.admin-speaking-ideas-page .admin-shell,.admin-speaking-ideas-page .admin-card{border:1px solid var(--ym-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--ym-shadow-sm)!important}.site-footer,.bank-footer{margin-top:48px!important;padding:34px 18px!important;border-top:0!important;background:linear-gradient(120deg,#08245f,#0e43a3 58%,#713a91)!important;color:#fff!important}.site-footer strong,.bank-footer strong{letter-spacing:.12em!important}.site-footer span,.bank-footer span{opacity:.78!important}*{scrollbar-color:rgba(21,87,232,.26) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(21,87,232,.20);border:2px solid transparent;border-radius:999px;background-clip:padding-box}@media(max-width:1100px){.ym-speaking-bank .study-layout{grid-template-columns:1fr!important}.ym-speaking-bank .topic-panel{top:0!important}.ym-speaking-bank .tools{top:78px!important}.ym-flashcards-hub .set-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html{scroll-padding-top:82px}body{background:linear-gradient(180deg,#fbfcff,#f2f6fc)!important}.site-header,.bank-header{min-height:0!important;display:block!important;padding:10px 10px 8px!important;background:rgba(255,255,255,.96)!important}.logo,.bank-logo{min-height:32px!important;margin-bottom:7px!important}.logo img,.bank-logo img,.brand-logo{height:27px!important;max-width:170px!important}.site-nav,.bank-nav{width:100%!important;max-width:none!important;display:flex!important;gap:5px!important;padding:1px 0 3px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.site-nav::-webkit-scrollbar,.bank-nav::-webkit-scrollbar{display:none!important}.site-nav>a,.site-nav .nav-parent,.bank-nav>a{flex:0 0 auto!important;min-height:36px!important;padding:7px 10px!important;font-size:10px!important;scroll-snap-align:start!important}.nav-toggle{width:30px!important;height:30px!important}.ym-speaking-hub main,.ym-speaking-home main,.ym-flashcards-hub main,.ym-speaking-bank .page{width:min(100% - 20px,1320px)!important}.ym-speaking-hub .hero,.ym-speaking-home .hero,.ym-flashcards-hub .hero,.ym-speaking-bank .bank-hero{margin:18px 0 16px!important;padding:25px 19px!important;border-radius:24px!important}.ym-speaking-hub .hero h1,.ym-speaking-home .hero h1,.ym-flashcards-hub .hero h1,.ym-speaking-bank .bank-hero h1{margin:14px 0 13px!important;font-size:clamp(34px,10.5vw,46px)!important;line-height:1.07!important;letter-spacing:-.045em!important}.ym-speaking-hub .hero p,.ym-speaking-home .hero p,.ym-flashcards-hub .hero p,.ym-speaking-bank .bank-hero p{font-size:14px!important;line-height:1.7!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:19px!important}.btn,.hero-actions .btn{width:100%!important;min-height:44px!important;border-radius:13px!important}.hero-panel,.hero-card{margin-top:20px!important;border-radius:20px!important}.speaking-hub-section,.learning-hub-banner,.library,.speaking-overview{border-radius:23px!important;padding:20px!important}.speaking-parts,.speaking-hub-cards,.set-grid,.topic-grid{grid-template-columns:1fr!important}.part-card,.set-card,.topic-card{border-radius:19px!important}.ym-speaking-bank .bank-hero::before{width:220px!important;height:220px!important;right:-130px!important;bottom:-150px!important;border-width:45px!important}.ym-speaking-bank .metrics{gap:7px!important}.ym-speaking-bank .metric{padding:7px 10px!important;font-size:10.5px!important}.ym-speaking-bank .study-layout{display:block!important;padding-bottom:72px!important}.ym-speaking-bank .mobile-topic-toggle{margin:0 0 12px!important}.ym-speaking-bank .tools{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;margin-bottom:12px!important;border-radius:16px!important}.ym-speaking-bank .tool-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.ym-speaking-bank .topic-heading{padding:17px!important;border-radius:19px!important;align-items:flex-start!important}.ym-speaking-bank .topic-heading h2{font-size:24px!important}.ym-speaking-bank .topic-heading .count{font-size:10px!important}.ym-speaking-bank .question-grid{grid-template-columns:1fr!important;gap:11px!important}.ym-speaking-bank .question-card{border-radius:18px!important}.ym-speaking-bank .question-card summary{min-height:68px!important;padding:14px 46px 14px 13px!important;font-size:13px!important}.ym-speaking-bank .question-no{flex-basis:32px!important;width:32px!important;height:32px!important}.ym-speaking-bank .summary-band9{display:none!important}.ym-speaking-bank .question-body{padding:0 13px 15px!important}.band9-lesson{border-radius:18px!important}.band9-lesson-head{display:grid!important;gap:11px!important;padding:15px!important}.model-speak{width:100%!important}.model-answer{padding:16px!important;font-size:14px!important}.personalise-note{margin:0 15px 15px!important}.band9-disclosure{margin:0 12px 12px!important}.translation-row,.phrase-row{display:block!important}.translation-en,.translation-vi,.phrase-term,.phrase-ipa,.phrase-en,.phrase-vi{width:100%!important;padding:13px!important;border:0!important;border-bottom:1px solid rgba(21,87,232,.09)!important}.translation-row>:last-child,.phrase-row>:last-child{border-bottom:0!important}.ym-answer-recorder,.ym-idea-note{border-radius:18px!important;margin:15px 0 18px!important}.ym-answer-recorder-head,.ym-idea-note-head{align-items:flex-start!important;padding:14px!important;gap:10px!important}.ym-answer-recorder-toggle,.ym-idea-note-toggle{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.ym-answer-recorder-panel,.ym-idea-note-panel{padding:14px!important}.ym-notes-dock.is-collapsed{left:auto!important;right:12px!important;width:52px!important}.ym-notes-dock.is-collapsed .ym-notes-tab{width:52px!important;height:52px!important;padding:0!important;justify-content:center!important;border-radius:17px!important;font-size:0!important}.ym-notes-dock.is-collapsed .ym-notes-tab::after{content:"✎";font-size:22px;line-height:1}.ym-notes-panel{border-radius:21px!important}.ym-speaking-topic>header{min-height:92px!important;padding:15px 14px!important}.ym-speaking-topic>header .brand{font-size:22px!important}.ym-speaking-topic>header .sub{font-size:11.5px!important}.ym-speaking-topic>nav{padding:8px 10px!important}.ym-speaking-topic>nav a{min-height:36px!important;padding:7px 10px!important;font-size:10.5px!important}.ym-speaking-topic .container{width:calc(100% - 20px)!important;margin:14px auto 60px!important}.ym-speaking-topic .hero{padding:28px 18px!important;border-radius:23px!important}.ym-speaking-topic .hero h1{font-size:clamp(32px,10vw,43px)!important;line-height:1.08!important}.ym-speaking-topic .hero p{font-size:13.5px!important;line-height:1.68!important}.ym-speaking-topic .tag{font-size:10.5px!important;padding:7px 9px!important}.ym-speaking-topic section{padding:18px 15px!important;border-radius:21px!important;margin:15px 0!important}.ym-speaking-topic section>h2{font-size:26px!important}.ym-speaking-topic .grid{grid-template-columns:1fr!important}.ym-speaking-topic .ym-added-timer-grid{grid-template-columns:1fr!important}.ym-speaking-topic .ym-added-timer-display{font-size:42px!important}.ym-speaking-topic table{display:block!important;max-width:100%!important;overflow-x:auto!important;white-space:normal!important}.ym-speaking-topic th,.ym-speaking-topic td{min-width:240px!important;padding:12px!important}.ym-flashcards-hub .hero{display:block!important}.ym-flashcards-hub .set-grid{grid-template-columns:1fr!important}.site-footer,.bank-footer{margin-top:34px!important;padding:28px 14px!important}}@media(max-width:390px){.ym-speaking-hub .hero h1,.ym-speaking-home .hero h1,.ym-flashcards-hub .hero h1,.ym-speaking-bank .bank-hero h1{font-size:33px!important}.ym-speaking-topic .hero h1{font-size:32px!important}.ym-speaking-bank .topic-heading{display:grid!important;gap:10px!important}.ym-speaking-bank .topic-heading .count{justify-self:start!important}.ym-answer-recorder-head,.ym-idea-note-head{display:grid!important;grid-template-columns:1fr!important}.ym-answer-recorder-toggle,.ym-idea-note-toggle{width:100%!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ymy-student-news-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 14% 16%,rgba(56,189,248,.28),transparent 34%),radial-gradient(circle at 86% 12%,rgba(217,70,239,.23),transparent 35%),rgba(5,15,39,.58);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);opacity:0;pointer-events:none;transition:opacity .22s ease}.ymy-student-news-backdrop.is-visible{opacity:1;pointer-events:auto}.ymy-student-news{position:relative;width:min(760px,96vw);max-height:min(820px,92vh);overflow:auto;border:1px solid rgba(191,219,254,.9);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(244,248,255,.98));box-shadow:0 34px 110px rgba(4,15,42,.34),0 0 0 8px rgba(219,234,254,.24);color:#07152f;font-family:"Be Vietnam Pro","Noto Sans",Inter,system-ui,sans-serif;transform:translateY(16px) scale(.982);transition:transform .24s ease}.ymy-student-news-backdrop.is-visible .ymy-student-news{transform:none}.ymy-student-news::before{content:"";display:block;height:8px;background:linear-gradient(90deg,#1d4ed8,#38bdf8,#8b5cf6,#ec4899)}.ymy-student-news-glow{position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;top:-85px;background:radial-gradient(circle,rgba(96,165,250,.28),transparent 70%);pointer-events:none}.ymy-student-news-body{position:relative;padding:34px 38px 36px}.ymy-student-news-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:#eaf1ff;color:#1d4ed8;font-size:12px;font-weight:900;letter-spacing:.13em}.ymy-student-news h2{margin:15px 0 10px;max-width:650px;font-size:clamp(27px,4vw,42px);line-height:1.14;letter-spacing:-.045em;font-weight:900}.ymy-student-news-welcome{margin:0 0 24px;color:#475569;font-size:16px;line-height:1.65}.ymy-student-news-welcome strong{color:#1737e8}.ymy-student-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ymy-student-news-grid article{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #dbe7ff;border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 10px 26px rgba(30,64,175,.07)}.ymy-student-news-grid article>span{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;font-weight:900;font-size:13px}.ymy-student-news-grid b{display:block;margin:1px 0 5px;font-size:15px;color:#0b1b3d}.ymy-student-news-grid p{margin:0;color:#5b6780;font-size:13px;line-height:1.55}.ymy-student-news-links{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 16px}.ymy-student-news-links a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border:1px solid #c8d8ff;border-radius:999px;background:#fff;color:#1744d5;text-decoration:none;font-weight:800;font-size:14px}.ymy-student-news-links a:hover{background:#edf4ff;transform:translateY(-1px)}.ymy-student-news-ok{width:100%;min-height:52px;border:0;border-radius:17px;background:linear-gradient(135deg,#1d4ed8,#4f46e5 58%,#c026d3);box-shadow:0 15px 34px rgba(79,70,229,.28);color:#fff;font:800 16px/1 "Be Vietnam Pro","Noto Sans",sans-serif;cursor:pointer}.ymy-student-news-close{position:absolute;z-index:2;right:17px;top:18px;width:40px;height:40px;border:1px solid #d7e2ff;border-radius:50%;background:rgba(255,255,255,.88);color:#17315d;font-size:24px;font-weight:800;line-height:1;cursor:pointer}.ymy-student-news-close:hover{background:#edf4ff}.ymy-student-news a,.ymy-student-news button{transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.ymy-student-news-ok:hover{transform:translateY(-1px);box-shadow:0 19px 42px rgba(79,70,229,.33)}@media(max-width:640px){.ymy-student-news-backdrop{padding:10px}.ymy-student-news{width:100%;max-height:95vh;border-radius:25px}.ymy-student-news-body{padding:28px 20px 23px}.ymy-student-news h2{padding-right:25px;font-size:27px}.ymy-student-news-grid{grid-template-columns:1fr}.ymy-student-news-links{display:grid;grid-template-columns:1fr}.ymy-student-news-links a{width:100%}}@media(prefers-reduced-motion:reduce){.ymy-student-news-backdrop,.ymy-student-news,.ymy-student-news a,.ymy-student-news button{transition:none!important}}.ymy-student-feedback-root{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:2147482000;font-family:"Be Vietnam Pro","Noto Sans",system-ui,sans-serif}.ymy-student-feedback-button{width:62px;height:62px;border:0;border-radius:21px;background:linear-gradient(135deg,#1d4ed8,#4f46e5 58%,#ec4899);color:#fff;box-shadow:0 18px 46px rgba(37,70,211,.32),inset 0 1px 0 rgba(255,255,255,.35);display:grid;place-items:center;font-size:27px;cursor:pointer;position:relative;transition:.2s ease}.ymy-student-feedback-button:hover{transform:translateY(-3px) scale(1.02)}.ymy-student-feedback-badge{position:absolute;right:-7px;top:-8px;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#ef4444;border:3px solid #fff;color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center}.ymy-student-feedback-panel{position:absolute;right:0;bottom:76px;width:min(410px,calc(100vw - 24px));max-height:min(620px,74vh);overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:27px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(15,23,42,.24);backdrop-filter:blur(18px)}.ymy-student-feedback-panel[hidden]{display:none}.ymy-student-feedback-panel header{padding:20px 20px 16px;background:linear-gradient(135deg,#eef5ff,#fff7fc);border-bottom:1px solid #e6ebf7;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ymy-student-feedback-panel header b{display:block;color:#071534;font-size:18px;line-height:1.25}.ymy-student-feedback-panel header span{display:block;color:#5c6882;font-size:13px;margin-top:4px}.ymy-student-feedback-panel header button{border:0;background:#fff;border-radius:13px;padding:8px 10px;color:#1d4ed8;font-weight:800;cursor:pointer;box-shadow:0 5px 18px rgba(43,76,185,.1)}.ymy-student-feedback-list{padding:12px;overflow:auto;max-height:490px}.ymy-student-feedback-item{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:start;padding:14px;border-radius:19px;color:#17213a;text-decoration:none;border:1px solid transparent;transition:.18s ease}.ymy-student-feedback-item:hover{background:#f5f8ff;border-color:#dbe5ff}.ymy-student-feedback-item+.ymy-student-feedback-item{margin-top:5px}.ymy-student-feedback-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f0ff,#fff0f7);font-size:21px}.ymy-student-feedback-copy b{font-size:14px;line-height:1.35;display:block}.ymy-student-feedback-copy small{display:block;color:#5f6b82;font-size:12px;line-height:1.5;margin-top:3px}.ymy-student-feedback-copy em{display:block;color:#8792a8;font-style:normal;font-size:11px;margin-top:5px}.ymy-student-feedback-arrow{font-size:24px;color:#315fe8;font-weight:900;padding-top:8px}.ymy-student-feedback-empty{padding:34px 18px;text-align:center;color:#65718a}.ymy-student-feedback-empty b{display:block;color:#13203f;margin-bottom:7px}.ymy-student-feedback-backdrop{position:fixed;inset:0;z-index:2147482500;background:rgba(5,14,38,.58);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease}.ymy-student-feedback-backdrop.is-visible{opacity:1}.ymy-student-feedback-modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto;border-radius:34px;background:linear-gradient(155deg,#fff 0%,#f8fbff 62%,#fff6fb 100%);box-shadow:0 40px 130px rgba(2,10,35,.42);border:1px solid rgba(255,255,255,.82);transform:translateY(18px) scale(.985);transition:transform .24s ease;position:relative}.is-visible .ymy-student-feedback-modal{transform:none}.ymy-student-feedback-modal::before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#1d4ed8,#38bdf8,#8b5cf6,#ec4899);border-radius:34px 34px 0 0}.ymy-student-feedback-modal-head{padding:34px 34px 20px;display:grid;grid-template-columns:68px 1fr auto;gap:18px;align-items:start}.ymy-student-feedback-modal-icon{width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,#dce9ff,#ffe4f1);display:grid;place-items:center;font-size:31px;box-shadow:inset 0 1px 0 #fff}.ymy-student-feedback-modal h2{margin:0;color:#071534;font-size:clamp(25px,4vw,38px);line-height:1.16;letter-spacing:-.035em}.ymy-student-feedback-modal-head p{margin:9px 0 0;color:#59657d;font-size:15px;line-height:1.65}.ymy-student-feedback-modal-close{width:44px;height:44px;border:0;border-radius:15px;background:#fff;color:#30415f;font-size:25px;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(30,55,118,.12)}.ymy-student-feedback-modal-list{padding:0 34px 8px}.ymy-student-feedback-modal-item{display:grid;grid-template-columns:55px 1fr auto;gap:15px;align-items:center;padding:17px 18px;border-radius:22px;border:1px solid #dfe7f7;background:rgba(255,255,255,.82);box-shadow:0 9px 30px rgba(26,55,118,.07);text-decoration:none;color:#13203f}.ymy-student-feedback-modal-item+.ymy-student-feedback-modal-item{margin-top:11px}.ymy-student-feedback-modal-item:hover{border-color:#aebfff;transform:translateY(-1px)}.ymy-student-feedback-modal-item .ymy-student-feedback-icon{width:55px;height:55px;border-radius:17px}.ymy-student-feedback-modal-item b{display:block;font-size:16px;line-height:1.4}.ymy-student-feedback-modal-item small{display:block;color:#5b6880;line-height:1.55;margin-top:4px}.ymy-student-feedback-modal-item em{display:block;color:#8a96aa;font-size:11px;font-style:normal;margin-top:5px}.ymy-student-feedback-open{align-self:center;border-radius:14px;background:linear-gradient(135deg,#2458f3,#6847e8);color:#fff;padding:11px 14px;font-size:13px;font-weight:900;white-space:nowrap}.ymy-student-feedback-modal-actions{padding:21px 34px 32px;display:flex;justify-content:flex-end;gap:11px;flex-wrap:wrap}.ymy-student-feedback-modal-actions button{border:1px solid #d6dff1;border-radius:15px;background:#fff;color:#1d315b;padding:12px 17px;font-weight:850;cursor:pointer}.ymy-student-feedback-modal-actions .primary{border:0;background:linear-gradient(135deg,#2458f3,#6847e8);color:#fff}.ymy-student-feedback-toast{position:fixed;right:24px;top:24px;z-index:2147482600;width:min(430px,calc(100vw - 32px));border-radius:23px;background:#fff;padding:16px 18px;display:grid;grid-template-columns:48px 1fr;gap:13px;box-shadow:0 22px 70px rgba(12,25,62,.28);border:1px solid #dce5f7;transform:translateY(-22px);opacity:0;transition:.22s ease;text-decoration:none;color:#13203f}.ymy-student-feedback-toast.is-visible{transform:none;opacity:1}.ymy-student-feedback-toast span{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#dce9ff,#ffe4f1);display:grid;place-items:center;font-size:22px}.ymy-student-feedback-toast b{display:block}.ymy-student-feedback-toast p{margin:4px 0 0;color:#5b6880;font-size:13px;line-height:1.45}@media(max-width:600px){.ymy-student-feedback-root{right:12px;bottom:max(84px,env(safe-area-inset-bottom))}.ymy-student-feedback-button{width:56px;height:56px;border-radius:18px}.ymy-student-feedback-panel{bottom:68px}.ymy-student-feedback-modal{border-radius:26px}.ymy-student-feedback-modal-head{padding:28px 20px 17px;grid-template-columns:54px 1fr auto;gap:12px}.ymy-student-feedback-modal-icon{width:54px;height:54px;border-radius:17px;font-size:25px}.ymy-student-feedback-modal h2{font-size:24px}.ymy-student-feedback-modal-list{padding:0 15px 5px}.ymy-student-feedback-modal-item{grid-template-columns:45px 1fr;padding:14px}.ymy-student-feedback-modal-item .ymy-student-feedback-icon{width:45px;height:45px}.ymy-student-feedback-open{grid-column:2;justify-self:start}.ymy-student-feedback-modal-actions{padding:17px 18px 24px}.ymy-student-feedback-modal-actions button{width:100%}.ymy-student-feedback-toast{right:12px;top:12px}}html{scroll-behavior:smooth;scroll-padding-top:118px;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-height:100%;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}:where(main,article,section,details,[id]){scroll-margin-top:118px}:where(img,video,canvas,svg){max-width:100%}img{height:auto}@supports (content-visibility:auto){:where(.admin-panel,.admin-power-suite,.topic-card,.question-card,.part-card,.cms-card,.test-card,.reading-test-group,.listening-test-group,.flashcard-section,.ym-recording-card){content-visibility:auto;contain-intrinsic-size:auto 420px}:where(.admin-user-card,.submission-card,.recording-card){content-visibility:auto;contain-intrinsic-size:auto 220px}}body.ym-is-scrolling :where(.admin-panel,.admin-stat,.admin-power-card,.topic-card,.question-card,.part-card,.cms-card,.test-card,.flashcard-card,.recording-card,.submission-card){transition:none!important}body.ym-is-scrolling :where(.auth-header,.app-header,.site-header,.admin-cms-header,.premium-topic-nav){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:900px){:where(.auth-header,.app-header,.site-header,.admin-cms-header,.premium-topic-nav,.member-auth-bar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(.admin-panel,.topic-card,.question-card,.cms-card,.test-card){box-shadow:0 10px 28px rgba(18,45,101,.075)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.ym-main-header-premium-ready{--ymh-blue:#194be8;--ymh-blue-2:#315ff2;--ymh-navy:#071738;--ymh-ink:#243452;--ymh-muted:#66748f;--ymh-line:rgba(168,190,239,.58);--ymh-soft:#f5f8ff;--ymh-shadow:0 18px 52px rgba(26,58,125,.12)}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{top:10px!important;width:min(1880px,calc(100% - 28px))!important;min-height:82px!important;margin:10px auto 12px!important;padding:10px 14px 10px 20px!important;display:grid!important;grid-template-columns:minmax(220px,300px) minmax(520px,1fr) auto!important;align-items:center!important;gap:16px!important;border:1px solid var(--ymh-line)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96))!important;box-shadow:var(--ymh-shadow)!important;backdrop-filter:blur(16px) saturate(128%)!important;-webkit-backdrop-filter:blur(16px) saturate(128%)!important;isolation:isolate!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header)::after,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header::after{left:18px!important;right:18px!important;bottom:-1px!important;height:2px!important;border-radius:999px!important;opacity:.72!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{min-width:0!important;padding:0 4px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:clamp(220px,16vw,292px)!important;max-height:58px!important;filter:drop-shadow(0 8px 14px rgba(24,73,225,.08))!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{width:100%!important;min-height:54px!important;padding:5px!important;justify-content:center!important;gap:4px!important;overflow:visible!important;border:1px solid rgba(176,195,233,.42)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(245,248,255,.94),rgba(255,255,255,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 24px rgba(35,67,132,.05)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent{min-height:44px!important;padding:10px 14px!important;border-radius:15px!important;color:#3a4965!important;border-color:transparent!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.012em!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a:hover,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent:hover,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a:hover,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent:hover{color:var(--ymh-blue)!important;background:#fff!important;box-shadow:0 8px 20px rgba(32,72,162,.08)!important;transform:translateY(-1px)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a.active,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent.active,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a.active,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--ymh-blue),var(--ymh-blue-2))!important;box-shadow:0 10px 24px rgba(25,75,232,.25)!important;-webkit-text-fill-color:#fff!important}html.ym-main-header-premium-ready .ym-nav-icon{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;flex:0 0 18px!important;color:currentColor!important}html.ym-main-header-premium-ready .ym-nav-icon svg{width:18px!important;height:18px!important;display:block!important;stroke:currentColor!important}html.ym-main-header-premium-ready .nav-group{min-height:44px!important;border-radius:15px!important}html.ym-main-header-premium-ready .nav-group>.nav-parent{min-width:142px!important;padding-right:45px!important}html.ym-main-header-premium-ready .nav-group>button.nav-toggle{right:7px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:0!important;border-radius:10px!important;background:rgba(25,75,232,.09)!important;color:var(--ymh-blue)!important;box-shadow:none!important}html.ym-main-header-premium-ready .nav-group>button.nav-toggle svg{width:15px!important;height:15px!important;display:block!important;stroke:currentColor!important;transition:transform .16s ease!important}html.ym-main-header-premium-ready .nav-group.ym-nav-owner-open>button.nav-toggle,html.ym-main-header-premium-ready .nav-group.open>button.nav-toggle{color:#fff!important;background:rgba(255,255,255,.20)!important;transform:translateY(-50%)!important}html.ym-main-header-premium-ready .nav-group.ym-nav-owner-open>button.nav-toggle svg,html.ym-main-header-premium-ready .nav-group.open>button.nav-toggle svg{transform:rotate(180deg)!important}html.ym-main-header-premium-ready .ym-nav-portal{width:min(382px,calc(100vw - 28px))!important;padding:10px!important;gap:7px!important;border:1px solid rgba(166,187,235,.70)!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 26px 70px rgba(14,39,98,.20),0 4px 14px rgba(14,39,98,.08)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}html.ym-main-header-premium-ready .ym-nav-portal>a{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:10px 12px!important;border:1px solid rgba(213,223,246,.95)!important;border-radius:16px!important;background:#fff!important;color:var(--ymh-ink)!important;box-shadow:0 4px 14px rgba(26,58,125,.035)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}html.ym-main-header-premium-ready .ym-nav-portal>a:hover,html.ym-main-header-premium-ready .ym-nav-portal>a:focus-visible,html.ym-main-header-premium-ready .ym-nav-portal>a.active{color:var(--ymh-blue)!important;border-color:rgba(104,140,235,.55)!important;background:linear-gradient(135deg,#f4f7ff,#fff7fb)!important;box-shadow:0 10px 24px rgba(27,66,155,.10)!important;transform:translateY(-1px)!important}html.ym-main-header-premium-ready .ym-part-mark{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;color:var(--ymh-blue)!important;background:linear-gradient(145deg,#edf3ff,#f8fbff)!important;border:1px solid rgba(146,173,238,.36)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}html.ym-main-header-premium-ready .ym-nav-portal>a:nth-child(2) .ym-part-mark{color:#b83278!important;background:linear-gradient(145deg,#fff0f7,#fff8fb)!important;border-color:rgba(230,151,194,.38)!important}html.ym-main-header-premium-ready .ym-submenu-main{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important}html.ym-main-header-premium-ready .ym-submenu-main>span{font-size:14px!important;font-weight:850!important;line-height:1.25!important;overflow-wrap:normal!important}html.ym-main-header-premium-ready .ym-submenu-main>small{color:var(--ymh-muted)!important;font-size:11.5px!important;font-weight:650!important;line-height:1.35!important}html.ym-main-header-premium-ready .ym-nav-portal>a>b{min-width:54px!important;padding:6px 8px!important;border-radius:999px!important;background:#eef3ff!important;color:var(--ymh-blue)!important;font-size:10.5px!important;font-weight:900!important;text-align:center!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{min-height:54px!important;max-width:340px!important;padding:6px!important;gap:7px!important;border:1px solid rgba(172,193,238,.48)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f6f9ff)!important;box-shadow:0 8px 22px rgba(25,54,115,.06)!important}html.ym-main-header-premium-ready .ym-account-avatar{position:relative!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,var(--ymh-blue),#4f73f3)!important;box-shadow:0 7px 16px rgba(25,75,232,.22)!important}html.ym-main-header-premium-ready .ym-account-avatar svg{width:17px!important;height:17px!important;stroke:currentColor!important}html.ym-main-header-premium-ready .member-auth-dot{width:8px!important;height:8px!important;flex:0 0 8px!important;box-shadow:0 0 0 4px rgba(25,170,120,.10)!important}html.ym-main-header-premium-ready .member-auth-email{max-width:150px!important;color:#34415e!important;font-size:11.5px!important;font-weight:800!important}html.ym-main-header-premium-ready .member-auth-admin,html.ym-main-header-premium-ready .member-auth-logout{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 10px!important;border-radius:12px!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important}html.ym-main-header-premium-ready .member-auth-admin{color:var(--ymh-blue)!important;background:#edf3ff!important}html.ym-main-header-premium-ready .member-auth-logout{color:#44516b!important;background:#f1f4fa!important}html.ym-main-header-premium-ready .member-auth-admin:hover,html.ym-main-header-premium-ready .member-auth-logout:hover{transform:translateY(-1px)!important;box-shadow:0 7px 16px rgba(35,67,132,.09)!important}@media(max-width:1380px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{grid-template-columns:minmax(190px,240px) minmax(470px,1fr) auto!important;gap:10px!important;padding-left:14px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:215px!important}html.ym-main-header-premium-ready .member-auth-email{max-width:105px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent{padding-inline:11px!important;font-size:12px!important}}@media(max-width:1080px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{top:6px!important;width:calc(100% - 18px)!important;margin:6px auto 10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand spacer account" "nav nav nav"!important;row-gap:8px!important;min-height:unset!important;padding:8px 10px!important;border-radius:22px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{grid-area:brand!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{grid-area:nav!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{grid-area:account!important;justify-self:end!important}}@media(max-width:720px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{width:calc(100% - 12px)!important;margin:6px auto 8px!important;padding:7px!important;border-radius:18px!important;row-gap:6px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:148px!important;max-height:43px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{min-height:45px!important;border-radius:15px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent{min-height:36px!important;padding:8px 10px!important;border-radius:11px!important;font-size:11px!important}html.ym-main-header-premium-ready .nav-group{min-height:36px!important}html.ym-main-header-premium-ready .nav-group>.nav-parent{min-width:119px!important;padding-right:38px!important}html.ym-main-header-premium-ready .nav-group>button.nav-toggle{right:5px!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;border-radius:9px!important}html.ym-main-header-premium-ready .ym-nav-icon{width:15px!important;height:15px!important;flex-basis:15px!important}html.ym-main-header-premium-ready .ym-nav-icon svg{width:15px!important;height:15px!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{min-height:40px!important;padding:3px!important;border-radius:13px!important}html.ym-main-header-premium-ready .ym-account-avatar{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:10px!important}html.ym-main-header-premium-ready .member-auth-email,html.ym-main-header-premium-ready .member-auth-dot,html.ym-main-header-premium-ready .member-auth-admin{display:none!important}html.ym-main-header-premium-ready .member-auth-logout{min-height:30px!important;padding:6px 8px!important;border-radius:9px!important;font-size:10px!important}html.ym-main-header-premium-ready .ym-nav-portal{left:8px!important;right:8px!important;width:auto!important;border-radius:18px!important}html.ym-main-header-premium-ready .ym-nav-portal>a{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:62px!important;padding:9px 10px!important}html.ym-main-header-premium-ready .ym-part-mark{width:40px!important;height:40px!important;border-radius:12px!important}}@media(prefers-reduced-motion:reduce){html.ym-main-header-premium-ready .ym-nav-portal>a,html.ym-main-header-premium-ready .member-auth-admin,html.ym-main-header-premium-ready .member-auth-logout,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent{transition:none!important;transform:none!important}}:root{--ym-perf-header-offset:112px}html{scroll-padding-top:var(--ym-perf-header-offset);text-rendering:optimizeLegibility}body{overflow-x:hidden}html:not(.ym-programmatic-scroll){scroll-behavior:auto}html.ym-programmatic-scroll{scroll-behavior:smooth}:where(.site-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav){transform:translateZ(0);backface-visibility:hidden}body:not(.login-page):not(.activate-page) :where(.hero h1,.bank-hero h1,.fc-intro h1,.auth-copy h1,.ym-dynamic-particles,.ym-premium-particles){animation:none!important}body:not(.login-page):not(.activate-page) :where(.site-header::before,.auth-header::before,.hero::before,.hero::after,.bank-hero::before,.bank-hero::after,.fc-intro::before,.fc-intro::after){animation:none!important}@supports (content-visibility:auto){:where(main>section:not(:first-child),main>article:not(:first-child),.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-user-card,.admin-panel,.submission-card,.recording-card,.ym-answer-recorder,.flashcard-section,.reading-test-group,.listening-test-group){content-visibility:auto;contain-intrinsic-size:auto 360px}:where(.question-card,.submission-card,.recording-card,.admin-user-card){contain-intrinsic-size:auto 220px}}body.ym-perf-scrolling :where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.admin-stat,.submission-card,.recording-card,.ym-answer-recorder){transition:none!important}body.ym-perf-scrolling :where(.site-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.ym-perf-scrolling :where(.hero,.bank-hero,.fc-intro){filter:none!important}html.ym-page-hidden *,html.ym-page-hidden *::before,html.ym-page-hidden *::after{animation-play-state:paused!important}html.ym-low-power :where(.site-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar,.reader,.modal,.dialog){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.ym-low-power :where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.submission-card,.recording-card,.ym-answer-recorder){box-shadow:0 8px 24px rgba(18,45,101,.07)!important}html.ym-low-power :where(.hero::before,.hero::after,.bank-hero::before,.bank-hero::after){filter:none!important}@media(hover:none){:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.btn,button,a){transform:none!important}}@media(max-width:900px){:root{--ym-perf-header-offset:92px}:where(.site-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.ym-answer-recorder){box-shadow:0 7px 22px rgba(18,45,101,.065)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scrollbar-gutter:stable;scroll-behavior:auto!important}body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.ym-reveal,.imy-reveal,.lux-reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.submission-card,.recording-card){contain:layout style}.ym-answer-recorder-lazy{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:13px 14px;border:1px solid rgba(176,198,245,.62);border-radius:18px;background:linear-gradient(135deg,rgba(248,251,255,.98),rgba(255,247,251,.94));box-shadow:0 7px 20px rgba(26,55,118,.055);content-visibility:auto;contain-intrinsic-size:auto 74px}.ym-answer-recorder-lazy-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#e8efff,#ffe8f3);font-size:21px}.ym-answer-recorder-lazy-copy{min-width:0}.ym-answer-recorder-lazy-copy strong,.ym-answer-recorder-lazy-copy small{display:block}.ym-answer-recorder-lazy-copy strong{color:#0b1a3a;font-size:14px;font-weight:900}.ym-answer-recorder-lazy-copy small{margin-top:2px;color:#68758f;font-size:11px;font-weight:600}.ym-answer-recorder-lazy button{min-height:38px;padding:8px 13px;border:1px solid #c9d8ff;border-radius:12px;background:#fff;color:#1646d8;font:800 12px/1.1 "Be Vietnam Pro",system-ui,sans-serif;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}.ym-answer-recorder-lazy button:hover{background:#edf3ff;border-color:#9eb8ff}body.ym-perf-scrolling *{scroll-behavior:auto!important}body.ym-perf-scrolling :where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.submission-card,.recording-card,.ym-answer-recorder,.ym-answer-recorder-lazy){box-shadow:none!important}@media(max-width:640px){.ym-answer-recorder-lazy{grid-template-columns:40px minmax(0,1fr);padding:12px}.ym-answer-recorder-lazy-icon{width:40px;height:40px}.ym-answer-recorder-lazy button{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@supports (content-visibility:auto){:where(.question-card,.topic-card,.part-card,.set-card,.flashcard-card,.fc-card,.cms-card,.test-card,.admin-panel,.admin-user-card,.submission-card,.recording-card,.access-history-card,.flashcard-activity-detail-item,.ym-answer-recorder-lazy,.ym-answer-recorder-take){content-visibility:auto;contain-intrinsic-size:auto 360px}:where(.admin-user-card,.submission-card,.recording-card,.flashcard-activity-detail-item,.ym-answer-recorder-take){contain-intrinsic-size:auto 210px}}:where(.question-card,.topic-card,.part-card,.set-card,.flashcard-card,.fc-card,.cms-card,.test-card,.admin-panel,.submission-card,.recording-card){contain:layout style}html.ym-page-hidden *,html.ym-page-hidden *::before,html.ym-page-hidden *::after{animation-play-state:paused!important}body.ym-perf-scrolling :where(.question-card,.topic-card,.part-card,.set-card,.flashcard-card,.fc-card,.cms-card,.test-card,.admin-panel,.admin-stat,.admin-power-card,.submission-card,.recording-card,.ym-answer-recorder,.ym-answer-recorder-take,.ym-idea-pad,.bank-hero,.hero,.fc-intro){transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important}body.ym-perf-scrolling :where(.bank-header,.site-header,.auth-header,.app-header,.admin-cms-header,.premium-topic-nav,.member-auth-bar,.main-header-premium,.admin-navigation-refresh){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ym-low-power :where(.decorative-glow,.hero-orb,.floating-shape,.ambient-shape){display:none!important}html.ym-low-power :where(.bank-header,.site-header,.auth-header,.app-header,.admin-cms-header,.premium-topic-nav,.member-auth-bar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:900px){html{scrollbar-gutter:auto}:where(.question-card,.topic-card,.part-card,.set-card,.flashcard-card,.fc-card,.cms-card,.test-card,.admin-panel,.submission-card,.recording-card){box-shadow:0 8px 22px rgba(18,45,101,.065)!important}:where(.hero,.bank-hero,.fc-intro,.admin-hero){background-attachment:scroll!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ym-readable-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ym-readable-leading:1.62;--ym-readable-heading-leading:1.16;--ym-readable-gap:clamp(12px,1.45vw,22px);--ym-readable-radius:clamp(16px,1.7vw,24px);--ym-readable-shadow:0 8px 26px rgba(20,47,102,.065);--ym-readable-line:rgba(48,91,196,.16)}html{overflow-x:clip;scroll-behavior:auto!important;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-synthesis:none}body,button,input,select,textarea{font-family:var(--ym-readable-font)!important}body{overflow-x:clip!important;line-height:var(--ym-readable-leading)!important;letter-spacing:0!important;background-attachment:scroll!important;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){max-width:100%;margin-block-start:0;line-height:var(--ym-readable-heading-leading)!important;letter-spacing:-.022em!important;overflow-wrap:break-word;word-break:normal!important;hyphens:none!important;text-wrap:balance}:where(p,li,dd,dt,figcaption,label,legend,summary,blockquote,td,th,small,.subtitle,.description,.hint,.note,.status,.message){max-width:100%;line-height:var(--ym-readable-leading)!important;overflow-wrap:break-word;word-break:normal!important;hyphens:none!important;text-wrap:pretty}:where(code,pre,.email,.url,[data-email],.member-auth-email,.student-email){overflow-wrap:anywhere!important;word-break:break-word!important}:where(b,strong){font-weight:700}:where(header,nav,main,section,article,aside,footer,form,fieldset,details,.page,.shell,.container,.content,.content-panel,.study-layout,.tools,.tool-actions,.site-header,.bank-header,.site-nav,.bank-nav,.member-auth-bar,.nav-group,.nav-submenu,.hero,.bank-hero,.metrics,.metric-grid,.cards,.grid,.set-grid,.topic-grid,.question-grid,.question-card,.question-head,.question-body,.answer-card,.topic-card,.part-card,.set-card,.admin-panel,.admin-grid,.admin-stats,.admin-stat,.admin-user-card,.admin-toolbar,.ym-answer-recorder,.ym-recorder-head,.ym-recorder-controls,.ym-recording-card,.idea-notes-card,.idea-actions,.submission-actions,.recording-actions,.button-row,.actions,.reader-shell,.reader-main,.reader-toolbar,.flashcard-stage,.flashcard-card){min-width:0}:where(.site-header,.bank-header,.site-nav,.bank-nav,.member-auth-bar,.nav-group,.tools,.tool-actions,.metrics,.metric-grid,.cards,.grid,.set-grid,.topic-grid,.question-head,.admin-grid,.admin-stats,.admin-toolbar,.ym-recorder-head,.ym-recorder-controls,.idea-actions,.submission-actions,.recording-actions,.button-row,.actions)>*{min-width:0}:where(button,.btn,.button,.tool-btn,.nav-btn,.chip,.badge,[role=button],input,select,textarea){max-width:100%;line-height:1.28!important}:where(button,.btn,.button,.tool-btn,.nav-btn,[role=button]){min-height:42px;white-space:normal!important;overflow-wrap:break-word;word-break:normal!important;text-align:center}:where(input,select,textarea){font-size:16px!important}textarea{line-height:1.58!important;resize:vertical}:where(.badge,.chip,.tag,.metric,.status-pill,.count-badge){display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:0;white-space:normal!important;text-align:center;line-height:1.3!important}:where(.site-header,.bank-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar,.reader-toolbar,.modal,.dialog,.vocab-dialog,.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.admin-stat,.admin-user-card,.submission-card,.recording-card,.ym-answer-recorder,.idea-notes-card,.hero-card,.flashcard-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.admin-stat,.admin-user-card,.submission-card,.recording-card,.ym-answer-recorder,.idea-notes-card,.hero-card,.flashcard-card){box-shadow:var(--ym-readable-shadow)!important}:where(.site-header,.bank-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar){background:rgba(255,255,255,.985)!important;box-shadow:0 6px 22px rgba(20,47,102,.07)!important}:where(.hero,.bank-hero,.fc-intro){filter:none!important;background-attachment:scroll!important}:where(.hero::before,.hero::after,.bank-hero::before,.bank-hero::after,.fc-intro::before,.fc-intro::after){animation:none!important;filter:none!important;opacity:.22!important}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.admin-stat,.admin-user-card,.submission-card,.recording-card,.ym-answer-recorder,.idea-notes-card,.hero-card,.flashcard-card){transition:border-color .16s ease,box-shadow .16s ease!important;transform:none!important}:where(button,.btn,.button,.tool-btn,.nav-btn,[role=button]){transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}:where(main,.page,.shell){width:min(100%,1920px)}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.submission-card,.recording-card,.ym-answer-recorder,.idea-notes-card){border-radius:var(--ym-readable-radius)!important}:where(.question-body,.answer-body,.card-body,.admin-panel-body,.ym-recorder-body,.idea-notes-body){padding:clamp(16px,2vw,28px)!important}:where(.question-body,.answer-body,.card-body,.admin-panel-body,.ym-recorder-body,.idea-notes-body)>*+*{margin-top:clamp(10px,1.15vw,18px)}:where(ul,ol){padding-inline-start:clamp(20px,2vw,30px)}:where(li+li){margin-top:.42em}:where(.table-wrap,.table-responsive,.admin-table-wrap,.translation-table-wrap,.results-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}table{max-width:100%;border-spacing:0}:where(th,td){min-width:0;padding:clamp(10px,1vw,16px)!important;vertical-align:top}:where(.ym-recorder-controls,.idea-actions,.submission-actions,.recording-actions,.button-row,.tool-actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px!important}:where(.ym-recorder-controls,.idea-actions,.submission-actions,.recording-actions,.button-row,.tool-actions)>:is(button,.btn,.button){flex:0 1 auto}:where(.ym-recorder-status,.ym-recorder-timer,.submission-status,.recording-status){min-width:0;overflow-wrap:break-word}@supports (content-visibility:auto){:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-user-card,.submission-card,.recording-card,.flashcard-section,.reading-test-group,.listening-test-group){content-visibility:auto;contain-intrinsic-size:auto 280px}}:where(.hero h1,.bank-hero h1,.fc-intro h1,.admin-hero h1){font-size:clamp(38px,5.15vw,84px)!important;max-width:18ch}:where(.hero p,.bank-hero p,.fc-intro p,.admin-hero p){max-width:76ch;font-size:clamp(16px,1.25vw,21px)!important}@media(max-width:1180px){:where(.site-header,.bank-header){gap:10px!important}:where(.site-nav,.bank-nav){gap:6px!important}:where(.member-auth-email){max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}:where(.hero h1,.bank-hero h1,.fc-intro h1,.admin-hero h1){font-size:clamp(36px,6vw,66px)!important}}@media(max-width:900px){:root{--ym-readable-leading:1.58;--ym-readable-heading-leading:1.18}body{background:#f7f9fd!important}:where(main,.page,.shell){width:100%;padding-inline:clamp(12px,3.6vw,22px)!important}:where(.hero,.bank-hero,.fc-intro,.admin-hero){padding:clamp(22px,5vw,38px)!important}:where(.hero h1,.bank-hero h1,.fc-intro h1,.admin-hero h1){font-size:clamp(32px,9vw,52px)!important;max-width:100%}:where(.hero p,.bank-hero p,.fc-intro p,.admin-hero p){font-size:16px!important}:where(.metrics,.metric-grid,.admin-stats,.set-grid,.topic-grid,.question-grid){gap:10px!important}:where(.question-body,.answer-body,.card-body,.admin-panel-body,.ym-recorder-body,.idea-notes-body){padding:16px!important}:where(.ym-recorder-controls,.idea-actions,.submission-actions,.recording-actions,.button-row,.tool-actions)>:is(button,.btn,.button){flex:1 1 min(190px,100%)}:where(.site-header,.bank-header,.auth-header,.app-header,.admin-cms-header,.ym-main-header,.ym-admin-nav,.premium-topic-nav,.member-auth-bar){box-shadow:0 4px 16px rgba(20,47,102,.06)!important}:where(table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){:where(main,.page,.shell){padding-inline:12px!important}:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.submission-card,.recording-card,.ym-answer-recorder,.idea-notes-card){border-radius:16px!important}:where(.hero h1,.bank-hero h1,.fc-intro h1,.admin-hero h1){font-size:clamp(29px,10.5vw,44px)!important}:where(h2){font-size:clamp(22px,6vw,30px)!important}:where(h3){font-size:clamp(18px,5vw,24px)!important}:where(button,.btn,.button,.tool-btn,.nav-btn,[role=button]){min-height:44px;padding-inline:14px!important}:where(.ym-recorder-controls,.idea-actions,.submission-actions,.recording-actions,.button-row,.tool-actions)>:is(button,.btn,.button){flex:1 1 100%}:where(.badge,.chip,.tag,.metric,.status-pill,.count-badge){font-size:13px!important}}@media(hover:none),(pointer:coarse){:where(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.admin-panel,.admin-stat,.btn,button,a){transform:none!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

html{scroll-behavior:auto!important;overflow-x:hidden!important;overflow-y:scroll!important}body.ym-speaking-topic{position:static!important;width:100%!important;min-height:100vh!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y pinch-zoom!important}body.ym-speaking-topic :where(.container,.container>.hero,.container>section,.container>details,.highlight-toolbar,.timer-box,.script,.card,.memory,.sample-translation-section,.ym-idea-pad,.ym-answer-recorder,.ym-answer-recorder-lazy,.ym-answer-recorder-take){content-visibility:visible!important;contain-intrinsic-size:none!important;contain:none!important;will-change:auto!important}body.ym-speaking-topic .container,body.ym-speaking-topic .container>section,body.ym-speaking-topic .container>.hero,body.ym-speaking-topic main{height:auto!important;max-height:none!important;overflow:visible!important}body.ym-speaking-topic .container>section,body.ym-speaking-topic .container>.hero{overflow-x:hidden!important}body.ym-speaking-topic :where(img,svg,canvas,video){content-visibility:visible!important}body.ym-speaking-topic :where(table,.table-wrap,.ym-table-scroll){content-visibility:visible!important}body.ym-speaking-topic .ym-topic-nav,body.ym-speaking-topic>nav{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:none!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}body.ym-speaking-library .reader-main,body.ym-speaking-library .reader-frame-wrap{min-height:0!important;overflow:hidden!important;contain:none!important;content-visibility:visible!important;background:#fff!important}body.ym-speaking-library .reader-frame{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important;content-visibility:visible!important;contain:none!important;transform:none!important;will-change:auto!important}

html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav,body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}@media(min-width:1280px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav,body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.10fr) minmax(0,1.18fr) minmax(0,1.25fr) minmax(0,1.32fr)!important;align-items:stretch!important;justify-content:stretch!important;column-gap:clamp(7px,.65vw,13px)!important;padding:7px!important;overflow:visible!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group,body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group,body.ym-premium-flashcards .site-nav>a,body.ym-premium-flashcards .site-nav>.nav-group{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent,body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,body.ym-premium-flashcards .site-nav>a,body.ym-premium-flashcards .site-nav .nav-parent{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:11px clamp(12px,.9vw,18px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.4vw,9px)!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}html.ym-main-header-premium-ready .site-nav>.nav-group,html.ym-main-header-premium-ready .bank-nav>.nav-group,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group,body.ym-premium-flashcards .site-nav>.nav-group{position:relative!important;display:flex!important;align-items:stretch!important;overflow:visible!important}html.ym-main-header-premium-ready .site-nav>.nav-group>.nav-parent,html.ym-main-header-premium-ready .bank-nav>.nav-group>.nav-parent,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{min-width:0!important;padding-left:clamp(10px,.7vw,15px)!important;padding-right:clamp(43px,2.8vw,50px)!important}html.ym-main-header-premium-ready .site-nav>.nav-group>button.nav-toggle,html.ym-main-header-premium-ready .bank-nav>.nav-group>button.nav-toggle,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>button.nav-toggle,body.ym-premium-flashcards .site-nav>.nav-group>button.nav-toggle{top:50%!important;right:clamp(8px,.65vw,12px)!important;left:auto!important;transform:translateY(-50%)!important;z-index:4!important;flex:0 0 auto!important}}html.ym-main-header-premium-ready .site-nav .nav-count,html.ym-main-header-premium-ready .bank-nav .nav-count,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-count,body.ym-premium-flashcards .site-nav .nav-count{position:static!important;flex:0 0 auto!important;display:inline-grid!important;visibility:visible!important;opacity:1!important;overflow:visible!important;margin-inline:2px 0!important;white-space:nowrap!important}html.ym-main-header-premium-ready .site-nav .ym-nav-icon,html.ym-main-header-premium-ready .bank-nav .ym-nav-icon,body.ym-premium-speaking :is(.site-nav,.bank-nav) .ym-nav-icon,body.ym-premium-flashcards .site-nav .ym-nav-icon{flex:0 0 auto!important;visibility:visible!important;opacity:1!important}@media(min-width:721px)and (max-width:1279px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav,body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{display:flex!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group,body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group,body.ym-premium-flashcards .site-nav>a,body.ym-premium-flashcards .site-nav>.nav-group{flex:0 0 auto!important}html.ym-main-header-premium-ready .site-nav>.nav-group>.nav-parent,html.ym-main-header-premium-ready .bank-nav>.nav-group>.nav-parent,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{padding-right:48px!important}}html.ym-main-header-premium-ready .site-nav .nav-toggle>svg,html.ym-main-header-premium-ready .bank-nav .nav-toggle>svg,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-toggle>svg,body.ym-premium-flashcards .site-nav .nav-toggle>svg{display:block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;overflow:visible!important}html.ym-main-header-premium-ready .site-nav .nav-toggle>svg path,html.ym-main-header-premium-ready .bank-nav .nav-toggle>svg path,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-toggle>svg path,body.ym-premium-flashcards .site-nav .nav-toggle>svg path{stroke:currentColor!important;opacity:1!important}@media(min-width:1280px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{padding-left:clamp(10px,.7vw,15px)!important;padding-right:clamp(43px,2.8vw,50px)!important}}@media(min-width:721px)and (max-width:1279px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{padding-right:46px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(1),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(1){min-width:136px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(2),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(2){min-width:190px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(3),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(3){min-width:205px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(4),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(4){min-width:205px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(5),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(5){min-width:220px!important}}@media(max-width:720px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{padding-right:40px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(2),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(2){min-width:156px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(4),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(4){min-width:170px!important}}html.ym-main-header-premium-ready{--ymh-block-line: rgba(123, 154, 231, .82);--ymh-block-line-soft: rgba(123, 154, 231, .58);--ymh-block-shadow: 0 10px 24px rgba(24, 60, 142, .08)}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{min-height:54px!important;padding:8px 16px!important;border:1.5px solid var(--ymh-block-line-soft)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(247,250,255,.95))!important;box-shadow:var(--ymh-block-shadow)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{border:1.45px solid rgba(142,169,236,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 28px rgba(35,67,132,.07)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a{border:1.35px solid var(--ymh-block-line)!important;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(247,250,255,.96))!important;box-shadow:0 8px 18px rgba(35,67,132,.05)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a:hover,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a:hover{border-color:rgba(96,130,224,.92)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a.active,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a.active{border-color:rgba(34,78,219,.88)!important}html.ym-main-header-premium-ready .nav-group{border:1.35px solid var(--ymh-block-line)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(247,250,255,.96))!important;box-shadow:0 8px 18px rgba(35,67,132,.05)!important}html.ym-main-header-premium-ready .nav-group>.nav-parent{border:0!important;background:transparent!important;box-shadow:none!important}html.ym-main-header-premium-ready .nav-group:hover{border-color:rgba(96,130,224,.92)!important;box-shadow:0 10px 22px rgba(35,67,132,.08)!important}html.ym-main-header-premium-ready .nav-group>.nav-parent.active{background:linear-gradient(135deg,var(--ymh-blue),var(--ymh-blue-2))!important;border-radius:14px!important}html.ym-main-header-premium-ready .nav-group>button.nav-toggle{border:1.2px solid rgba(110,144,230,.60)!important;box-shadow:0 4px 12px rgba(25,75,232,.10)!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{border:1.5px solid var(--ymh-block-line-soft)!important;box-shadow:0 10px 24px rgba(25,54,115,.08)!important}html.ym-main-header-premium-ready .member-auth-admin,html.ym-main-header-premium-ready .member-auth-logout{border:1.15px solid rgba(131,160,231,.52)!important}@media(min-width:1280px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{grid-template-columns:minmax(240px,420px) minmax(0,1fr) minmax(250px,320px)!important;gap:14px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{grid-template-columns:minmax(138px,.82fr) minmax(180px,1.08fr) minmax(205px,1.20fr) minmax(210px,1.24fr) minmax(215px,1.26fr)!important;column-gap:10px!important;padding:6px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent{padding-left:12px!important;padding-right:12px!important;font-size:12.75px!important;gap:6px!important}html.ym-main-header-premium-ready .site-nav>.nav-group>.nav-parent,html.ym-main-header-premium-ready .bank-nav>.nav-group>.nav-parent,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{padding-right:62px!important}html.ym-main-header-premium-ready .site-nav>.nav-group>button.nav-toggle,html.ym-main-header-premium-ready .bank-nav>.nav-group>button.nav-toggle,body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>button.nav-toggle,body.ym-premium-flashcards .site-nav>.nav-group>button.nav-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;right:9px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(4),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(4){min-width:220px!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{max-width:312px!important}html.ym-main-header-premium-ready .member-auth-email{max-width:122px!important}}html.ym-main-header-premium-ready .site-nav .nav-count,html.ym-main-header-premium-ready .bank-nav .nav-count,body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-count,body.ym-premium-flashcards .site-nav .nav-count{min-width:24px!important;padding-inline:6px!important;justify-content:center!important;text-align:center!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header)>*,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header>*{min-width:0!important}@media(min-width:1280px)and (max-width:1760px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{grid-template-columns:minmax(260px,1fr) auto!important;grid-template-areas:"logo account" "nav nav"!important;align-items:center!important;row-gap:12px!important;column-gap:16px!important;padding:14px 18px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{grid-area:logo!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{grid-area:nav!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(132px,.82fr) minmax(176px,1.05fr) minmax(190px,1.12fr) minmax(196px,1.15fr) minmax(200px,1.18fr)!important;column-gap:9px!important;margin-top:0!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{grid-area:account!important;justify-self:end!important;width:auto!important;max-width:min(100%,430px)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>a,html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav) .nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>a,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav .nav-parent{font-size:12.8px!important;padding-left:12px!important;padding-right:12px!important}}@media(min-width:1761px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-header,.bank-header),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-header{grid-template-columns:minmax(250px,360px) minmax(0,1fr) minmax(245px,340px)!important;grid-template-areas:"logo nav account"!important;align-items:center!important;gap:14px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{grid-area:logo!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav{grid-area:nav!important;grid-template-columns:minmax(136px,.84fr) minmax(176px,1.02fr) minmax(190px,1.10fr) minmax(198px,1.14fr) minmax(208px,1.18fr)!important;column-gap:8px!important}html.ym-main-header-premium-ready body.ym-premium-speaking .member-auth-bar.ym-account-docked,html.ym-main-header-premium-ready body.ym-premium-flashcards .member-auth-bar.ym-account-docked{grid-area:account!important;justify-self:end!important;max-width:330px!important}}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.logo,.bank-logo),html.ym-main-header-premium-ready body.ym-premium-flashcards .logo{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:clamp(270px,25vw,430px)!important;max-width:88%!important;height:auto!important;margin-inline:auto!important;object-fit:contain!important;object-position:center!important}@media(min-width:1761px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:clamp(230px,16vw,305px)!important;max-width:94%!important}}@media(max-width:720px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.brand-logo,.logo img,.bank-logo img),html.ym-main-header-premium-ready body.ym-premium-flashcards :is(.brand-logo,.logo img){width:min(320px,82vw)!important;max-width:92%!important}}@media(min-width:1280px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav,body.ym-premium-speaking :is(.site-nav,.bank-nav),body.ym-premium-flashcards .site-nav{grid-template-columns:minmax(138px,.90fr) minmax(185px,1.10fr) minmax(292px,1.75fr) minmax(220px,1.25fr)!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(3),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(3){min-width:292px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(4),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(4){min-width:220px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>.nav-group>.nav-parent,html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>.nav-group>.nav-parent{font-size:12.4px!important;letter-spacing:-.016em!important;padding-left:12px!important;padding-right:60px!important}}@media(min-width:721px)and (max-width:1279px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(1),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(1){min-width:136px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(2),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(2){min-width:188px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(3),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(3){min-width:286px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(4),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(4){min-width:220px!important}}@media(max-width:720px){html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(2),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(2){min-width:156px!important}html.ym-main-header-premium-ready body.ym-premium-speaking :is(.site-nav,.bank-nav)>:nth-child(3),html.ym-main-header-premium-ready body.ym-premium-flashcards .site-nav>:nth-child(3){min-width:248px!important}}

html.ym-tv-performance{scroll-behavior:auto!important;-webkit-text-size-adjust:100%;background:#fff}html.ym-tv-performance body{overflow-x:clip;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;background-attachment:scroll!important}html.ym-meet-performance *,html.ym-meet-performance *::before,html.ym-meet-performance *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ym-meet-performance :is(.site-header,.bank-header,.fc-header,.member-auth-bar,.site-nav,.bank-nav,.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.learning-hub-banner,.hero-card,.panel,.ym-idea-pad,.reader-toolbar,.reader-side,.reader-shell,.reader-main,.tools,.premium-topic-nav,.bank-hero,.hero,.study-layout,.content-panel,.topic-panel,.card-stage,.flashcard){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important}html.ym-meet-performance body::before,html.ym-meet-performance body::after,html.ym-meet-performance :is(.floating-shape,.float-shape,.orb,.glow-orb,.hero-orb,.sparkle,.animated-gradient,.background-animation,.pulse-ring,.bg-orb,.hero-glow,.decorative-orb){display:none!important;content:none!important}html.ym-meet-performance :is(.site-header,.bank-header,.fc-header){position:relative!important;top:auto!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html.ym-meet-performance :is(.site-nav,.bank-nav,.member-auth-bar,.reader-toolbar,.reader-side){background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.ym-meet-performance :is(.site-header,.bank-header,.fc-header,.site-nav,.bank-nav,.member-auth-bar){background-image:none!important}html.ym-meet-performance :is(.site-header,.bank-header,.fc-header,.site-nav,.bank-nav,.member-auth-bar,.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.hero-card,.panel){border-color:rgba(150,180,240,.62)!important}@supports (content-visibility:auto){html.ym-tv-performance :is(.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.learning-hub-banner,.submission-card,.recording-card,.admin-user-card){content-visibility:auto;contain-intrinsic-size:auto 420px}html.ym-tv-performance :is(.question-card,.topic-card,.learning-hub-banner,.flashcard-category-card){contain-intrinsic-size:auto 620px}}html.ym-tv-performance :is(.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.panel){contain:layout paint}html.ym-tv-performance :is(.reader-main,.frame-wrap,.reader-frame,.card-list,.reader-list){overscroll-behavior:contain}html.ym-tv-performance :is(.card-list,.reader-list){-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}html.ym-tv-performance :is(img,video,canvas,svg){max-width:100%}html.ym-tv-performance img{height:auto;image-rendering:auto!important;filter:none!important}html.ym-meet-performance :is(a,button,.btn,.mode-btn,.nav-toggle,.open-set,.tool-btn,.flashcard-category-tab,.reader-item):hover{transform:none!important}html.ym-high-res-display.ym-meet-performance :is(.site-header,.bank-header,.fc-header,.site-nav,.bank-nav,.member-auth-bar,.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.learning-hub-banner,.hero-card,.panel){box-shadow:none!important;filter:none!important}html.ym-meet-performance :is(.modal-backdrop,.overlay,.ymy-feedback-center-backdrop,.ymy-student-feedback-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ym-runtime-pressure *,html.ym-runtime-pressure *::before,html.ym-runtime-pressure *::after,html.ym-low-power *,html.ym-low-power *::before,html.ym-low-power *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html.ym-tv-performance *,html.ym-tv-performance *::before,html.ym-tv-performance *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.ym-meet-performance :is(.card,.memory,.step,.info-block,.script,.timer-card,.timer-box,.timer-grid,.toolbar,.stats,.flashcard,.card-stage,.study-grid,.quiz-box,.controls,.sample-translation-section,.sample-translation-table,.ym-table-scroll,.vocab-dialog,.ym-answer-recorder,.ym-answer-recorder-take,.ymy-feedback-center,.ymy-student-feedback-modal){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important}html.ym-meet-performance :is(.card,.memory,.step,.info-block,.script,.timer-card,.timer-box,.flashcard,.question-card,.topic-card,.set-card,.flashcard-category-card):hover{box-shadow:none!important;filter:none!important;-webkit-filter:none!important;transform:none!important}

body.ym-premium-speaking,body.ym-premium-flashcards{--read-navy: #061a3f;--read-ink: #102a4f;--read-muted: #405775;--read-blue: #0757d8;--read-blue-dark: #043eaa;--read-blue-soft: #eaf3ff;--read-line: #a9c9f7;color:var(--read-ink)!important;color-scheme:light}body.ym-premium-speaking :is(input,select,textarea),body.ym-premium-flashcards :is(input,select,textarea){color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important;opacity:1!important}body.ym-premium-speaking :is(input,textarea)::placeholder,body.ym-premium-flashcards :is(input,textarea)::placeholder{color:#5d6f88!important;-webkit-text-fill-color:#5d6f88!important;opacity:1!important}body.ym-premium-speaking :is(.site-nav,.bank-nav) a,body.ym-premium-flashcards :is(.site-nav,.bank-nav) a{color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-premium-speaking :is(.site-nav,.bank-nav) a.active,body.ym-premium-flashcards :is(.site-nav,.bank-nav) a.active{color:var(--read-blue-dark)!important;-webkit-text-fill-color:var(--read-blue-dark)!important}body.ym-premium-speaking .nav-submenu a,body.ym-premium-flashcards .nav-submenu a{background:#fff!important;color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-premium-speaking .nav-submenu a:hover,body.ym-premium-speaking .nav-submenu a.active,body.ym-premium-flashcards .nav-submenu a:hover,body.ym-premium-flashcards .nav-submenu a.active{background:var(--read-blue-soft)!important;color:var(--read-blue-dark)!important;-webkit-text-fill-color:var(--read-blue-dark)!important}body.ym-premium-flashcards.ym-flashcards-hub main>.hero{background:linear-gradient(135deg,#063fb8 0%,#0768dc 52%,#0988f4 100%)!important}body.ym-premium-flashcards.ym-flashcards-hub main>.hero::before{background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 9% 92%,rgba(74,189,255,.2),transparent 34%)!important;opacity:1!important}body.ym-premium-flashcards.ym-flashcards-hub main>.hero::after{display:none!important}body.ym-flashcards-hub .hero :is(.eyebrow,h1,p){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,24,74,.22)!important}body.ym-flashcards-hub .hero .eyebrow{border-color:rgba(255,255,255,.72)!important;background:rgba(3,39,117,.42)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-hub .hero .btn.primary,body.ym-flashcards-hub .hero .btn.primary:visited,body.ym-flashcards-hub .hero .btn.primary:hover{border-color:#fff!important;background:#fff!important;color:#043aa0!important;-webkit-text-fill-color:#043aa0!important;text-shadow:none!important}body.ym-flashcards-hub .hero .btn.secondary,body.ym-flashcards-hub .hero .btn.secondary:visited,body.ym-flashcards-hub .hero .btn.secondary:hover{border-color:rgba(255,255,255,.82)!important;background:rgba(3,35,105,.52)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,20,65,.18)!important}body.ym-flashcards-hub .hero-card{background:#f9fbff!important}body.ym-flashcards-hub .hero-card h2,body.ym-flashcards-hub .metric b{color:#043aa0!important;-webkit-text-fill-color:#043aa0!important}body.ym-flashcards-hub .metric span{color:#465a76!important;-webkit-text-fill-color:#465a76!important;font-weight:650!important;opacity:1!important}body.ym-flashcards-hub :is(.section-head p,.set-card p,.flashcard-category-tab span){color:var(--read-muted)!important;-webkit-text-fill-color:var(--read-muted)!important;opacity:1!important}body.ym-flashcards-hub :is(.section-head h2,.set-card h3,.flashcard-category-card h2){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-flashcards-hub .flashcard-category-tab.active :is(strong,span),body.ym-flashcards-hub .reader-item.active,body.ym-flashcards-hub .reader-item.active *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set .fc-intro :is(.fc-eyebrow,h1,p),body.ym-flashcards-set .stats,body.ym-flashcards-set .stats *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set .fc-intro .fc-eyebrow{border-color:rgba(255,255,255,.72)!important;background:rgba(3,38,111,.36)!important}body.ym-flashcards-set .mode-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set .mode-btn.active{color:#043aa0!important;-webkit-text-fill-color:#043aa0!important}body.ym-flashcards-set .toolbar .btn:not(.ghost),body.ym-flashcards-set #nextCard,body.ym-flashcards-set .quiz-box .btn.green{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-set :is(.toolbar .btn.ghost,#prevCard,#flipCard,#speakWord,#markLearned,.small-btns .btn){color:#053f9f!important;-webkit-text-fill-color:#053f9f!important}body.ym-flashcards-set :is(.face,.quiz-box,.info-block,.item,.note){color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important}body.ym-flashcards-set :is(.face,.quiz-box,.info-block,.item,.note) :is(p,span,div,label){opacity:1}body.ym-flashcards-set :is(.vi-prompt,.word,.value,.label,.pos,.hint-line,.prompt-label,.list-head h2,.item .w,.item .s){color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important}body.ym-flashcards-set :is(.badge,.flash-only-hint,.ipa){color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-flashcards-set :is(.feedback.ok,.feedback.good){color:#075b35!important;-webkit-text-fill-color:#075b35!important}body.ym-flashcards-set :is(.feedback.bad,.feedback.error){color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important}body.ym-flashcards-hub .reader{padding:clamp(8px,1.2vw,18px)!important;background:rgba(4,18,55,.74)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.ym-flashcards-hub .reader-shell{width:min(1580px,100%)!important;height:100%!important;grid-template-columns:clamp(230px,18vw,282px) minmax(0,1fr)!important;border:1px solid rgba(184,214,255,.78)!important;border-radius:26px!important;background:#f4f8ff!important;box-shadow:0 30px 80px rgba(0,20,72,.34)!important}body.ym-flashcards-hub .reader-side{min-width:0!important;background:linear-gradient(180deg,#f9fbff 0%,#edf4ff 100%)!important;border-right:1px solid #bcd5fb!important}body.ym-flashcards-hub .side-head{padding:18px 16px 14px!important;background:rgba(255,255,255,.82)!important;border-bottom:1px solid #c9ddfb!important}body.ym-flashcards-hub .side-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;overflow:hidden!important}body.ym-flashcards-hub .side-logo img{display:block!important;width:min(190px,82%)!important;max-width:min(190px,82%)!important;height:58px!important;max-height:58px!important;object-fit:contain!important;object-position:center!important}body.ym-flashcards-hub .side-title{gap:12px!important;margin-top:12px!important}body.ym-flashcards-hub .side-title strong{color:#071b49!important;-webkit-text-fill-color:#071b49!important;font-size:15px!important;letter-spacing:-.01em!important}body.ym-flashcards-hub .close{flex:0 0 auto!important;width:40px!important;height:40px!important;border:1px solid #bdd5fb!important;border-radius:13px!important;background:#eaf3ff!important;color:#0648bc!important;-webkit-text-fill-color:#0648bc!important;box-shadow:none!important}body.ym-flashcards-hub .reader-list{padding:10px!important;scrollbar-width:thin!important;scrollbar-color:#9fc3f5 transparent!important}body.ym-flashcards-hub .reader-item{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:60px!important;margin-bottom:4px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:14px!important;color:#0a2556!important;-webkit-text-fill-color:#0a2556!important}body.ym-flashcards-hub .reader-item>span{display:grid!important;place-items:center!important;min-height:38px!important;padding:4px!important;border-radius:11px!important;background:#deecff!important;color:#0750c9!important;-webkit-text-fill-color:#0750c9!important;font-weight:900!important}body.ym-flashcards-hub .reader-item b{min-width:0!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}body.ym-flashcards-hub .reader-item.active{border-color:transparent!important;background:linear-gradient(135deg,#0647c7,#0987f5)!important;box-shadow:0 8px 20px rgba(5,77,190,.18)!important}body.ym-flashcards-hub .reader-item.active>span{background:rgba(255,255,255,.2)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-flashcards-hub .reader-main{min-width:0!important;background:#eff6ff!important}body.ym-flashcards-hub .reader-toolbar{flex:0 0 auto!important;min-width:0!important;min-height:74px!important;padding:10px 16px!important;gap:10px!important;background:#fff!important;border-bottom:1px solid #bdd6fb!important}body.ym-flashcards-hub .reader-title{min-width:0!important;line-height:1.2!important}body.ym-flashcards-hub .reader-title b{color:#071b49!important;-webkit-text-fill-color:#071b49!important;font-size:clamp(16px,1.45vw,22px)!important;line-height:1.25!important;text-overflow:ellipsis!important}body.ym-flashcards-hub .reader-title small{display:block!important;margin-top:4px!important;color:#506887!important;-webkit-text-fill-color:#506887!important;font-size:13px!important;font-weight:750!important}body.ym-flashcards-hub :is(.nav-btn,.mobile-toggle){min-width:42px!important;min-height:42px!important;border:1px solid #b9d4fb!important;border-radius:13px!important;background:#edf5ff!important;color:#0648bc!important;-webkit-text-fill-color:#0648bc!important;box-shadow:none!important}body.ym-flashcards-hub .frame-wrap,body.ym-flashcards-hub .reader-frame{min-width:0!important;background:#eff6ff!important}body.ym-flashcards-hub .reader-frame{border-radius:0!important}body.ym-flashcards-set.ym-flashcards-embedded .fc-header{display:none!important}body.ym-flashcards-set.ym-flashcards-embedded .fc-intro{width:min(1180px,calc(100% - 28px))!important;max-width:min(1180px,calc(100% - 28px))!important;margin:16px auto 14px!important;padding:clamp(22px,3vw,34px)!important;border-radius:24px!important}body.ym-flashcards-set.ym-flashcards-embedded .fc-intro h1{max-width:100%!important;margin:9px 0 12px!important;font-size:clamp(34px,5.5vw,66px)!important;line-height:1.02!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:anywhere!important}body.ym-flashcards-set.ym-flashcards-embedded .fc-intro p{max-width:900px!important;margin:0!important;font-size:clamp(15px,1.7vw,19px)!important;line-height:1.55!important}@media(max-width:1180px)and (min-width:701px){body.ym-flashcards-hub .reader-shell{position:relative!important;grid-template-columns:minmax(0,1fr)!important}body.ym-flashcards-hub .reader-side{position:absolute!important;z-index:8!important;inset:0 auto 0 0!important;width:min(330px,82vw)!important;transform:translateX(-104%)!important;transition:transform .18s ease!important;box-shadow:18px 0 44px rgba(4,29,83,.2)!important}body.ym-flashcards-hub .reader.sidebar-open .reader-side{transform:translateX(0)!important}body.ym-flashcards-hub .mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}body.ym-flashcards-set.ym-flashcards-embedded .fc-intro h1{font-size:clamp(38px,6.2vw,58px)!important}}@media(max-width:700px){body.ym-flashcards-hub .reader{padding:0!important}body.ym-flashcards-hub .reader-shell{border:0!important;border-radius:0!important}}body.ym-speaking-hub .hero :is(h1,p),body.ym-speaking-library main>.hero :is(h1,p){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-speaking-hub .hero p,body.ym-speaking-library main>.hero p,body.ym-premium-speaking :is(.section-head p,.part-card p,.learning-hub-banner p,.feature span){color:var(--read-muted)!important;-webkit-text-fill-color:var(--read-muted)!important;opacity:1!important}body.ym-speaking-hub .hero .eyebrow,body.ym-speaking-library main>.hero .eyebrow{color:var(--read-blue-dark)!important;-webkit-text-fill-color:var(--read-blue-dark)!important;background:var(--read-blue-soft)!important}body.ym-premium-speaking .btn.primary,body.ym-premium-speaking .btn.primary:visited,body.ym-premium-speaking .btn.primary:hover{border-color:#0757d8!important;background:linear-gradient(135deg,#043fae,#0878ea)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-premium-speaking .btn.secondary,body.ym-premium-speaking .btn.secondary:visited,body.ym-premium-speaking .btn.secondary:hover{border-color:var(--read-line)!important;background:#fff!important;color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-premium-speaking .part-card,body.ym-premium-speaking .part-card :is(h2,strong){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-premium-speaking .part-card strong{color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-speaking-bank .bank-hero :is(h1,p){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-speaking-bank .bank-hero p{color:var(--read-muted)!important;-webkit-text-fill-color:var(--read-muted)!important}body.ym-speaking-bank .metric,body.ym-speaking-bank .metric *{color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important;opacity:1!important}body.ym-speaking-bank .metric b{color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-speaking-bank :is(.topic-button,.tool-btn,.mobile-topic-toggle){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-speaking-bank :is(.topic-button:hover,.topic-button.active,.tool-btn:hover,.mobile-topic-toggle:hover){color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-speaking-bank .topic-heading,body.ym-speaking-bank .topic-heading *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body.ym-speaking-bank .question-card summary,body.ym-speaking-bank .question-card .idea-list,body.ym-speaking-bank .question-card .question-body{color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important}body.ym-speaking-bank .vocab-chip{border-color:#a9c9f7!important;background:#edf5ff!important;color:#063f9d!important;-webkit-text-fill-color:#063f9d!important}body.ym-speaking-bank :is(.vocab-dialog,.meaning-box,.tip),body.ym-speaking-bank :is(.vocab-dialog,.meaning-box,.tip) *{color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important}body.ym-speaking-bank :is(.speak-btn,.modal-close,.back-top){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0757d8!important}body.ym-premium-speaking .ym-idea-submit,body.ym-premium-speaking .ym-idea-submit *{border-color:transparent!important;background:linear-gradient(135deg,#0757d8 0%,#4b39d2 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,20,65,.2)!important}body.ym-premium-speaking .ym-idea-refresh,body.ym-premium-speaking .ym-idea-refresh *{border-color:#a9c9f7!important;background:#fff!important;color:#062f78!important;-webkit-text-fill-color:#062f78!important;text-shadow:none!important}body.ym-speaking-bank .question-no,body.ym-speaking-bank .question-no *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic>header:first-of-type,body.ym-speaking-topic>header:first-of-type *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body.ym-speaking-topic>nav a{border-color:#b5cef2!important;background:#edf4ff!important;color:#063f9d!important;-webkit-text-fill-color:#063f9d!important}body.ym-speaking-topic .container>.hero :is(.bigbrand,h1){color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-speaking-topic .container>.hero :is(p,.vn){color:var(--read-muted)!important;-webkit-text-fill-color:var(--read-muted)!important;opacity:1!important}body.ym-speaking-topic .container>.hero .tag{color:#063f9d!important;-webkit-text-fill-color:#063f9d!important}body.ym-speaking-topic .container>section,body.ym-speaking-topic .container>section :is(p,li,td,summary,.vn,.vnline){color:var(--read-ink)!important;-webkit-text-fill-color:var(--read-ink)!important;opacity:1!important}body.ym-speaking-topic .container>section :is(h2,h3,.ym-added-timer-label,.ym-added-timer-display){color:#043eaa!important;-webkit-text-fill-color:#043eaa!important}body.ym-speaking-topic :is(.formula,th,.memory .step),body.ym-speaking-topic :is(.formula,th,.memory .step) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body.ym-speaking-topic button:not(.ghost),body.ym-speaking-topic button:not(.ghost) *{color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-speaking-topic button.ghost,body.ym-speaking-topic button.ghost *{color:var(--read-navy)!important;-webkit-text-fill-color:var(--read-navy)!important}body.ym-premium-speaking :is(.site-footer,.bank-footer,.footer-brand),body.ym-premium-speaking :is(.site-footer,.bank-footer,.footer-brand) *,body.ym-premium-flashcards :is(.site-footer,.fc-footer),body.ym-premium-flashcards :is(.site-footer,.fc-footer) *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:760px){body.ym-premium-speaking,body.ym-premium-flashcards{font-size:16px}body.ym-flashcards-hub .hero .btn,body.ym-premium-speaking .hero-actions .btn{min-height:48px!important}}html.ym-meet-performance body.ym-flashcards-hub .hero,html.ym-tv-mode body.ym-flashcards-hub .hero{background:#075fd5!important}html.ym-meet-performance body.ym-flashcards-hub .hero .btn.primary,html.ym-tv-mode body.ym-flashcards-hub .hero .btn.primary{background:#fff!important;color:#043aa0!important;-webkit-text-fill-color:#043aa0!important}

html.ym-v24{scrollbar-gutter:stable;scroll-padding-top:96px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ym-v24 body{min-height:100dvh;overflow-wrap:break-word;background-attachment:scroll!important;-webkit-tap-highlight-color:rgba(37,99,235,.12)}html.ym-v24 :where(*,*::before,*::after){-webkit-backface-visibility:visible}html.ym-v24 :is(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid rgba(37,99,235,.72)!important;outline-offset:3px!important}html.ym-v24 .ym-skip-link{position:fixed;left:12px;top:10px;z-index:2147483646;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:#fff;color:#123b80;border:1px solid rgba(37,99,235,.4);box-shadow:0 8px 24px rgba(15,23,42,.12);font:700 14px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;transition:transform .12s ease}html.ym-v24 .ym-skip-link:focus{transform:translateY(0)}@supports (content-visibility:auto){html.ym-v24 :is(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.flashcard-category-card,.flashcard-set-card,.flashcards-set-card,.library-card,.paper-section,.reading-test-group,.listening-test-group,.submission-card,.recording-card,.admin-user-card,.admin-panel,.sample-translation-section,.ym-answer-recorder-take){content-visibility:auto;contain-intrinsic-size:auto 440px}html.ym-v24 :is(.question-card,.topic-card,.flashcard-category-card,.paper-section){contain-intrinsic-size:auto 620px}html.ym-v24 details.question-card:not([open]){contain-intrinsic-size:auto 104px}}html.ym-v24 :is(.reader-main,.frame-wrap,.reader-frame,.card-list,.reader-list,.ym-table-scroll,.table-wrap,.table-responsive,.sample-translation-table){overscroll-behavior:contain}html.ym-v24 :is(.ym-table-scroll,.table-wrap,.table-responsive,.sample-translation-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}html.ym-v24 :is(img,video,canvas,svg,table){max-width:100%}html.ym-v24 img{height:auto}html.ym-v24 :is(.question-title,.model-answer,.script,.memory,.card,.vn,.meaning-box){overflow-wrap:anywhere}html.ym-v24 :is(.site-header,.bank-header,.fc-header,.tools,.member-auth-bar,.reader-toolbar,.reader-side){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ym-v24 :is(.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.card,.panel){will-change:auto!important}html.ym-v24 body:is(.ym-perf-scrolling,.ym-is-scrolling) :is(.question-card,.topic-card,.part-card,.set-card,.test-card,.cms-card,.card,.memory,.step,.submission-card,.recording-card,.ym-answer-recorder,.ym-idea-pad,.flashcard){transition:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}html.ym-v24 body:is(.ym-perf-scrolling,.ym-is-scrolling) :is(.site-header,.bank-header,.fc-header,.tools,.member-auth-bar,.reader-toolbar,.reader-side){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is(.ym-low-power,.ym-runtime-pressure,.ym-meet-performance).ym-v24 :is(.question-card,.topic-card,.part-card,.set-card,.flashcard-category-card,.card,.memory,.step,.panel,.tools,.vocab-dialog,.reader-toolbar,.reader-side,.reader-main,.ym-idea-pad,.ym-answer-recorder){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important}html:is(.ym-low-power,.ym-runtime-pressure,.ym-meet-performance).ym-v24 *,html:is(.ym-low-power,.ym-runtime-pressure,.ym-meet-performance).ym-v24 *::before,html:is(.ym-low-power,.ym-runtime-pressure,.ym-meet-performance).ym-v24 *::after{scroll-behavior:auto!important}html.ym-v24 :is(button,.btn,.tool-btn,.nav-toggle,.mobile-topic-toggle,.mobile-list-toggle,summary){touch-action:manipulation}html.ym-v24 :is(input,select,textarea,button){max-width:100%}html.ym-v24 textarea{resize:vertical}@media(max-width:820px){html.ym-v24{scroll-padding-top:76px;scrollbar-gutter:auto}html.ym-v24 :is(input,select,textarea){font-size:16px!important}html.ym-v24 :is(button,.btn,.tool-btn,.nav-toggle,.mobile-topic-toggle,.mobile-list-toggle,.speak-btn,.modal-close){min-height:44px}html.ym-v24 :is(.tools,.tool-actions){gap:10px}html.ym-v24 :is(.tools input[type=search],.tools select,.search-wrap input){min-height:44px}html.ym-v24 :is(.vocab-dialog,.ymy-feedback-center,.ymy-student-feedback-modal){max-height:min(88dvh,760px);overflow:auto;overscroll-behavior:contain}html.ym-v24 :is(.site-header,.bank-header,.fc-header,.member-auth-bar,.reader-toolbar){box-shadow:none!important}}@media(pointer:coarse){html.ym-v24 :is(a,button,.btn,.tool-btn,.nav-toggle,.reader-item):hover{transform:none!important}}html.ym-page-hidden.ym-v24 *,html.ym-page-hidden.ym-v24 *::before,html.ym-page-hidden.ym-v24 *::after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html.ym-v24 *,html.ym-v24 *::before,html.ym-v24 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.ym-v24 body.ym-v24-scrolling :is(.panel,.card,.question-card,.topic-card,.part-card,.set-card,.flashcard,.submission-card,.recording-card){box-shadow:none!important;filter:none!important;-webkit-filter:none!important;transition:none!important}@supports (content-visibility:auto){html.ym-v24 .card-list .item{content-visibility:auto;contain-intrinsic-size:auto 58px}}

:root{--source-blue:#0759cf;--source-ink:#152e52;--source-muted:#526480;--source-border:#dce6f3;--source-light:#f3f7fe}.source-badge,.source-tags span{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #d0def5;border-radius:7px;background:#edf4ff;color:#144d9f;font-size:12px;font-weight:700;line-height:1.5}.source-collection-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border:1px solid var(--source-border);border-radius:12px;background:#fff}.source-collection-tools label{font-weight:700;color:var(--source-ink)}.source-collection-tools select{font:inherit;min-height:44px;min-width:210px;max-width:100%;padding:8px 12px;border:1px solid #b8cce8;border-radius:8px;background:#fff;color:var(--source-ink)}.source-collection-tools p{margin:0;font-size:13px;line-height:1.5;color:var(--source-muted)}.source-question-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.source-question-meta button,.source-actions button{font:inherit;font-size:13px!important;font-weight:700;min-height:42px;padding:8px 14px;border:1px solid #c8d9f0!important;background:#f4f8ff!important;color:#134783!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer}.source-question-meta [role=status],.source-status{font-size:13px;color:#315b47}.source-parent-link{display:block;color:#1756a5;font-size:14px;font-weight:700;padding:12px;background:var(--source-light);border:1px solid var(--source-border);border-radius:10px;margin:10px 0 18px;overflow-wrap:anywhere}.source-flow{list-style:none!important;margin:14px 0 24px!important;padding:0!important;display:grid;gap:10px}.source-flow>li{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;background:#f7f9fd;border:1px solid #e0e8f3;border-radius:10px;padding:13px 15px!important;color:var(--source-ink)!important;font-size:16px!important;line-height:1.8!important;box-shadow:none!important;overflow-wrap:anywhere}.source-flow>li:before,.source-flow>li:after{content:none!important}.source-step{display:inline-grid;place-items:center;min-height:30px;border-radius:7px;background:#e5efff;color:#1455b2;font-weight:800;font-size:14px;line-height:1.5}.source-vocab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:16px}.source-vocab-item{position:relative;min-width:0;padding:16px!important;border:1px solid var(--source-border)!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;text-align:left;overflow-wrap:anywhere}.source-vocab-number{display:block;color:#647797;font-size:12px;font-weight:700;margin-bottom:8px}.source-vocab-item .vocab-chip{display:inline!important;width:auto!important;max-width:100%;text-align:left;white-space:normal!important;border:0!important;background:transparent!important;color:#1455b2!important;padding:0 0 6px!important;border-radius:4px!important;font-size:16px!important;font-weight:700;line-height:1.6;box-shadow:none!important;cursor:pointer}.source-vocab-item .vocab-chip strong{font-weight:700!important}.source-vocab-item .vocab-chip span{font-size:13px}.source-vocab-item .source-ipa{display:block;color:#425775!important;font-size:15px!important;line-height:1.6;font-style:italic!important;font-family:Arial,"DejaVu Sans",sans-serif!important;font-weight:400;margin-top:4px;word-break:normal}.source-vocab-item p{font-size:15px!important;font-weight:400!important;color:#233c59!important;line-height:1.7!important;margin:6px 0 0!important}.source-section-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.source-section-heading>span{font-size:12px;font-weight:700;color:var(--source-muted)}.source-related{display:grid;gap:10px;margin-top:16px}.source-related>a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:66px;padding:14px;border:1px solid var(--source-border);border-radius:10px;background:#f8faff;color:#1a416e;text-decoration:none;line-height:1.65}.source-related>a>span{color:#3971b0;font-size:13px;font-weight:700}.source-related>a:hover{background:#edf4ff}.ym-source-lesson{margin:0!important;background:#f5f8fd!important;color:var(--source-ink)!important;font-family:Arial,sans-serif!important}.ym-source-lesson:before,.ym-source-lesson:after{display:none!important}.ym-source-lesson .source-header{display:flex!important;gap:18px;align-items:center;justify-content:space-between;position:relative!important;max-width:1160px;margin:0 auto;padding:16px 24px!important;border:none!important;border-bottom:1px solid var(--source-border)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transform:none!important;text-shadow:none!important}.ym-source-lesson .source-header>a{color:#1d5194;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}.ym-source-lesson .source-header img{width:135px;height:54px;object-fit:contain;display:block}.ym-source-lesson .source-nav{display:flex!important;gap:8px;justify-content:flex-start!important;flex-wrap:wrap;position:static!important;padding:12px 20px!important;border:none!important;background:#fff!important;box-shadow:none!important;max-width:1160px;margin:0 auto}.ym-source-lesson .source-nav>a{background:#f3f7fe!important;color:#194c89!important;border:1px solid #dce7f6!important;box-shadow:none!important;min-height:40px;display:flex;align-items:center;padding:7px 14px;border-radius:8px!important;font-size:13px!important;font-weight:700!important;text-decoration:none}.ym-source-lesson .container.source-lesson{display:block!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:24px!important;box-sizing:border-box}.ym-source-lesson .source-hero{padding:26px!important;border:1px solid var(--source-border)!important;border-top:4px solid var(--source-blue)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;margin:0 0 20px!important;color:var(--source-ink)!important}.ym-source-lesson .source-kicker{font-size:12px!important;font-weight:700;letter-spacing:.07em;color:#2d5e9a!important;margin-bottom:13px;text-transform:uppercase}.ym-source-lesson .source-hero h1{font-size:clamp(24px,3vw,34px)!important;color:var(--source-ink)!important;line-height:1.35!important;letter-spacing:-.02em;margin:0 0 18px!important;font-weight:750!important;text-shadow:none!important;-webkit-text-fill-color:var(--source-ink)!important;background:none!important}.ym-source-lesson .source-hero:before,.ym-source-lesson .source-hero:after{display:none!important}.source-tags,.source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-actions{margin-top:18px}.ym-source-lesson .source-panel{background:#fff!important;border:1px solid var(--source-border)!important;border-radius:14px!important;padding:22px!important;margin:0 0 20px!important;box-shadow:none!important}.ym-source-lesson .source-panel h2{font-size:22px!important;color:var(--source-ink)!important;line-height:1.5;border:0!important;margin:0!important;padding:0!important;background:none!important;text-shadow:none!important}.ym-source-lesson .source-cue{padding-left:22px;margin:12px 0 0;color:var(--source-ink);line-height:1.9;font-size:17px}.ym-source-lesson .source-cue li{margin:6px 0}.ym-source-lesson .source-timer-shell{border:1px solid var(--source-border);border-radius:12px;margin:0 0 20px;padding:0;background:#fff}.ym-source-lesson .source-timer-shell>summary{padding:18px 22px;color:#1c4d8e;font-size:16px;font-weight:700;cursor:pointer}.ym-source-lesson .source-timer-shell #timer{margin:0!important;border:0!important;border-top:1px solid var(--source-border)!important;box-shadow:none!important;border-radius:0 0 12px 12px}.ym-source-lesson .source-note{font-size:13px!important;line-height:1.65;color:var(--source-muted)!important;margin:18px 4px!important}.source-footer{text-align:center;padding:22px;font-size:12px;color:var(--source-muted)}.source-collection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #c9ddfa;background:#edf5ff;border-radius:16px;padding:20px;margin:20px 0}.source-collection-banner h2{font-size:20px;margin:0 0 6px;color:#14417e}.source-collection-banner p{font-size:14px;margin:0;color:#435d7d;line-height:1.7}.source-collection-links{display:flex;gap:8px;flex-wrap:wrap}.source-collection-links a{display:inline-flex;align-items:center;min-height:42px;border:1px solid #c0d5f4;background:#fff;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:700;color:#154e9a;text-decoration:none}.source-collection-links a:hover{background:#f8fbff}#topicGrid .topic-card{content-visibility:auto;contain-intrinsic-size:auto 340px}#topicGrid .topic-card[data-collection=supplement-20260915] .topic-meta .mini-badge:first-child{background:#e6f2ff;color:#134a87}.ym-speaking-bank [data-topic-button][hidden]{display:none!important}.ym-speaking-bank .source-vocab-grid{content-visibility:auto;contain-intrinsic-size:auto 800px}.source-lesson button:focus-visible,.source-lesson a:focus-visible,.source-question-meta button:focus-visible,.source-vocab-item button:focus-visible,.source-collection-tools select:focus-visible{outline:3px solid #3574d3!important;outline-offset:3px}.ym-source-lesson [id]{scroll-margin-top:16px}@media(min-width:1500px){.source-lesson .source-vocab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.source-vocab-grid{grid-template-columns:1fr}.source-flow>li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px!important;font-size:15px!important}.source-step{min-height:26px;font-size:12px}.source-collection-tools{padding:12px}.source-collection-tools select{width:100%}.ym-source-lesson .source-header{padding:10px 14px!important;gap:10px;flex-wrap:wrap}.ym-source-lesson .source-header img{width:110px;height:44px}.ym-source-lesson .source-header>a{font-size:12px}.ym-source-lesson .container.source-lesson{padding:14px!important}.ym-source-lesson .source-hero{padding:20px 16px!important}.ym-source-lesson .source-panel{padding:18px 14px!important}.ym-source-lesson .source-nav{padding:8px 12px!important;gap:6px}.ym-source-lesson .source-nav>a{font-size:12px!important;padding:6px 10px}.ym-source-lesson .source-cue{font-size:16px;padding-left:20px}.source-related>a{padding:12px;grid-template-columns:24px minmax(0,1fr) 15px;font-size:15px}.source-tags span{font-size:11px}.source-section-heading{gap:6px}.source-actions button{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.source-lesson *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.source-header,.source-nav,.source-actions,.ym-idea-pad,.ym-answer-recorder,.source-timer-shell,.source-question-meta button{display:none!important}.source-flow li,.source-vocab-item{break-inside:avoid}.source-vocab-grid{content-visibility:visible}.ym-source-lesson .source-panel{border-color:#aaa!important}}html body.ym-premium-speaking .source-vocab-grid .source-vocab-item .vocab-chip,html body.ym-premium-speaking .source-vocab-grid .source-vocab-item .vocab-chip *{color:#1455b2!important;-webkit-text-fill-color:#1455b2!important;background:transparent!important;text-shadow:none!important;font-family:Arial,sans-serif!important}html body.ym-premium-speaking .source-vocab-grid .source-vocab-item .source-ipa{color:#425775!important;-webkit-text-fill-color:#425775!important;font-family:Arial,"DejaVu Sans",sans-serif!important}html body.ym-premium-speaking .source-vocab-grid .source-vocab-item p,html body.ym-premium-speaking .source-flow [data-idea-step]{color:#233c59!important;-webkit-text-fill-color:#233c59!important;font-family:Arial,sans-serif!important}.ym-english-lookup [hidden]{display:none!important}.ym-source-lesson *{box-sizing:border-box}.ym-source-lesson button,.ym-source-lesson input,.ym-source-lesson textarea,.ym-source-lesson select{font-family:inherit}.ym-source-lesson a{color:#1455b2}.ym-source-lesson .ym-idea-pad,.ym-source-lesson .ym-answer-recorder{margin:0 0 20px;max-width:100%;box-shadow:none}.ym-source-lesson .ym-answer-recorder audio{max-width:100%}.ym-source-lesson .sp2-timer-section{padding:22px;color:#152e52;line-height:1.7}.ym-source-lesson .sp2-kicker,.ym-source-lesson .sp2-time-label{font-size:12px;font-weight:700;color:#315e9b}.ym-source-lesson .sp2-timer-head{display:flex;gap:16px;align-items:start;justify-content:space-between}.ym-source-lesson .sp2-timer-head h2{font-size:22px;margin:5px 0}.ym-source-lesson .sp2-timer-head p{font-size:15px;margin:0 0 16px}.ym-source-lesson .sp2-mini-badge{font-size:12px;white-space:nowrap;color:#315e9b}.ym-source-lesson .sp2-timer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ym-source-lesson .sp2-time-card{border:1px solid #dce6f3;border-radius:12px;padding:16px;background:#f8faff}.ym-source-lesson .sp2-time-title{font-size:18px;font-weight:700}.ym-source-lesson .sp2-time-display{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;color:#0759cf;line-height:1.5}.ym-source-lesson .sp2-time-hint{font-size:14px;line-height:1.6}.ym-source-lesson .sp2-time-actions{display:flex;gap:8px;flex-wrap:wrap}.ym-source-lesson .sp2-time-actions button,.ym-source-lesson [data-sp2-sequence]{padding:9px 14px;min-height:42px;border:1px solid #bcd2f2;border-radius:8px;background:#fff;color:#1455b2;font-weight:700;cursor:pointer}.ym-source-lesson .sp2-time-actions [data-action=start],.ym-source-lesson [data-sp2-sequence]{background:#0759cf;color:#fff;border-color:#0759cf}.ym-source-lesson .sp2-time-actions button:disabled{opacity:.5;cursor:default}.ym-source-lesson .sp2-timer-status{font-size:13px;margin-top:12px}.ym-source-lesson .sp2-sequence{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #dce6f3}.ym-source-lesson .sp2-sequence p{font-size:14px;margin:4px 0}.ym-source-lesson .sp2-timer-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;font-size:13px;line-height:1.6}.ym-source-lesson .sp2-tip b,.ym-source-lesson .sp2-tip span{display:block}@media(max-width:640px){.ym-source-lesson .sp2-timer-grid,.ym-source-lesson .sp2-timer-tips{grid-template-columns:1fr}.ym-source-lesson .sp2-mini-badge{display:none}.ym-source-lesson .sp2-timer-section{padding:16px}.ym-source-lesson .ym-idea-pad,.ym-source-lesson .ym-answer-recorder{padding:14px!important}}html body.ym-premium-speaking .question-grid .question-card[data-collection=supplement-20260915]{grid-column:1 / -1!important;min-width:0!important;width:100%!important}html body.ym-premium-speaking .question-card[data-collection=supplement-20260915] .ym-idea-count{white-space:nowrap;flex-shrink:0}html body.ym-premium-speaking .question-card[data-collection=supplement-20260915] .ym-idea-foot{flex-wrap:wrap}@media(max-width:640px){html body.ym-source-lesson .ym-idea-count,html body.ym-premium-speaking .question-card[data-collection=supplement-20260915] .ym-idea-count{position:static!important;inset:auto!important;align-self:flex-end!important;white-space:nowrap!important;transform:none!important;margin:0!important}}

html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking{--sf-ink:#162f50;--sf-muted:#50647e;--sf-blue:#095bcc;--sf-soft:#eff5fd;--sf-line:#d7e3f2;background:#f5f8fc!important;background-image:none!important;color:var(--sf-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.75;text-shadow:none!important;-webkit-text-fill-color:initial!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.page,.ym-sf-topic-main,.question-body,.topic-panel,.source-nav,.source-header,.bank-hero,.bank-header,.ym-sf-hero,.ym-sf-actions,.ym-sf-section,.ym-sf-practice,.ym-sf-topic-main table,.source-vocab-item){box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;letter-spacing:normal!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(button,input,textarea,select){font-family:Arial,Helvetica,sans-serif!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.4!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;text-shadow:none!important;letter-spacing:-.01em!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(h1,h2,h3)::before,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(h1,h2,h3)::after{content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.page,.ym-sf-topic-main){max-width:1320px!important;width:100%!important;margin:0 auto!important;padding:28px 24px 52px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main{max-width:1100px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero){background:#fff!important;border:1px solid var(--sf-line)!important;border-top:4px solid var(--sf-blue)!important;border-radius:18px!important;padding:28px!important;box-shadow:none!important;margin:0 0 24px!important;overflow:visible!important;min-height:0!important;color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero)::before,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero)::after{content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero) h1{font-size:clamp(23px,2.7vw,34px)!important;max-width:100%!important;margin:10px 0 16px!important;white-space:normal!important;overflow-wrap:anywhere}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero) p{font-size:16px!important;color:var(--sf-muted)!important;-webkit-text-fill-color:var(--sf-muted)!important;line-height:1.75!important;max-width:100%!important;margin:8px 0!important;font-weight:400!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-kicker,.eyebrow,.bigbrand,.ym-section-kicker){font-size:12px!important;letter-spacing:.08em!important;font-weight:700!important;line-height:1.5!important;color:#225393!important;-webkit-text-fill-color:#225393!important;background:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.tag,.source-tags>span,.metric,.source-badge){background:var(--sf-soft)!important;color:#194c91!important;-webkit-text-fill-color:#194c91!important;border:1px solid var(--sf-line)!important;box-shadow:none!important;border-radius:7px!important;font-size:12px!important;padding:5px 9px!important;line-height:1.5!important;display:inline-flex;align-items:center;gap:5px}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .metrics{gap:9px;margin-top:18px}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .metric b{font-size:17px!important;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .study-layout{display:grid!important;grid-template-columns:254px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.content-panel,.topic-section,.question-grid,.question-body,.ym-sf-practice){min-width:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-panel{background:#fff!important;border:1px solid var(--sf-line)!important;border-radius:14px!important;padding:16px!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-panel h2{font-size:17px!important;margin:0 0 12px!important;background:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.topic-button,.topic-all-link){min-height:44px!important;border-radius:9px!important;box-shadow:none!important;font-size:14px!important;background:#fff!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;margin:3px 0!important;padding:10px!important;border:1px solid transparent!important;transform:none!important;line-height:1.5!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.topic-button,.topic-all-link).active{background:var(--sf-soft)!important;border-color:#b7cfee!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-button span{background:#edf3fc!important;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important;border-radius:7px!important;font-size:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-button em{font-size:10px!important;color:var(--sf-muted)!important;-webkit-text-fill-color:var(--sf-muted)!important;background:none!important;font-style:normal!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-collection-tools,.tools){background:#fff!important;box-shadow:none!important;border:1px solid var(--sf-line)!important;border-radius:12px!important;padding:14px!important;gap:12px!important;margin:0 0 14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.tools input,.tools select,.source-collection-tools select){font-size:15px!important;min-height:44px!important;border:1px solid #b9cbe1!important;border-radius:8px!important;background:#fff!important;color:var(--sf-ink)!important;min-width:0!important;box-sizing:border-box}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tools{grid-template-columns:minmax(0,1fr)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tool-actions{display:flex;gap:8px}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;margin-bottom:24px!important;content-visibility:visible!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-heading{background:transparent!important;border:0!important;padding:14px 0!important;box-shadow:none!important;gap:10px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-heading h2{font-size:21px!important;margin:0!important;background:none!important;max-width:100%}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-heading p{color:var(--sf-muted)!important;-webkit-text-fill-color:var(--sf-muted)!important;font-size:14px!important;line-height:1.5!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card{width:100%!important;grid-column:1/-1!important;border:1px solid var(--sf-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;transform:none!important;content-visibility:visible!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card[open]{border-color:#aec9ec!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary{display:flex!important;align-items:flex-start!important;gap:12px!important;position:relative;background:#fff!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;padding:20px 44px 20px 20px!important;font-size:18px!important;font-weight:700!important;line-height:1.55!important;min-height:72px!important;cursor:pointer;text-align:left!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary:after{content:"+"!important;position:absolute!important;right:18px!important;top:21px!important;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important;background:none!important;border:0!important;transform:none!important;font-size:20px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card[open]>summary:after{content:"−"!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary::marker,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary::-webkit-details-marker{display:none;content:""}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-title{color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;font-size:inherit!important;font-weight:700!important;line-height:1.55!important;min-width:0;overflow-wrap:anywhere}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-no{position:static!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;min-width:34px!important;width:auto!important;height:32px!important;padding:0 6px!important;background:var(--sf-soft)!important;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important;border:1px solid #c9dcf5!important;border-radius:8px!important;font-size:13px!important;line-height:30px!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-body{padding:0 20px 22px!important;background:#fff!important;font-size:16px!important;color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-question-meta,.source-actions,.ym-sf-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:12px 0!important;margin:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-question-meta,.source-actions,.ym-sf-actions) [role=status]{font-size:13px;color:#1e5a3b;flex-basis:100%}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-question-meta,.source-actions,.ym-sf-actions) [role=status]:empty{display:none}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-question-meta button,.source-actions button,.ym-sf-actions button,.model-speak,.tool-btn,.source-nav>a){min-height:42px!important;background:#fff!important;border:1px solid #c0d2e9!important;color:#124f9e!important;-webkit-text-fill-color:#124f9e!important;border-radius:8px!important;box-shadow:none!important;font-weight:700!important;font-size:13px!important;padding:9px 12px!important;line-height:1.5!important;cursor:pointer;transform:none!important;white-space:normal!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking [data-sf-practice]{background:#095bcc!important;border-color:#095bcc!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-sf-section,.ym-sf-topic-main>section:not(.hero),.ym-sf-topic-main>.source-panel){margin:18px 0!important;padding:22px!important;background:#fff!important;border:1px solid var(--sf-line)!important;border-radius:14px!important;box-shadow:none!important;min-width:0!important;overflow:visible!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-body>.ym-sf-section{padding:20px 0!important;margin:0!important;border:0!important;border-top:1px solid var(--sf-line)!important;border-radius:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-sf-heading,.ym-sf-topic-main>section>h2,.source-section-heading h2){margin:0 0 16px!important;padding:0!important;font-size:19px!important;line-height:1.45!important;background:none!important;border:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-section-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-section-heading>span{font-size:12px;color:var(--sf-muted)}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-flow{list-style:none!important;display:grid!important;gap:9px!important;padding:0!important;margin:0!important;border:0!important;background:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-flow>li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;margin:0!important;border:1px solid #dfE8f4!important;border-radius:10px!important;background:#f8faff!important;font-size:16px!important;font-weight:400!important;line-height:1.75!important;box-shadow:none!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-step{display:grid;place-items:center;align-self:start;width:28px;min-height:28px;background:#e4efff!important;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important;font-weight:700!important;font-size:12px!important;border-radius:7px!important;line-height:28px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking [data-idea-step]{color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;font-size:16px!important;line-height:1.75!important;font-weight:400!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.idea-list,.ym-sf-topic-main #ideas ul){font-size:16px!important;line-height:1.75!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;padding-left:23px!important;margin:10px 0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.idea-list li,.ym-sf-topic-main #ideas li){font-size:16px!important;font-weight:400!important;line-height:1.75!important;margin:7px 0!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .idea-list .idea-subhead{font-weight:700!important;list-style:none;margin:16px 0 6px -20px!important;color:#144c96!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main #ideas :is(.grid,.ym-ideas-grid){display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main #ideas :is(.card,.ym-idea-card){background:#f8faff!important;border:1px solid #dfe8f4!important;border-radius:10px!important;box-shadow:none!important;padding:18px!important;min-width:0!important;color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main #ideas h3{font-size:17px!important;margin:0 0 6px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-vocab-grid,.ym-sf-vocab-table>tbody){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;content-visibility:visible!important;width:100%!important;min-width:0!important;background:transparent!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-vocab-item,.ym-sf-vocab-table>tbody>tr){position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;background:#f8faff!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;padding:16px!important;box-shadow:none!important;min-width:0!important;overflow-wrap:anywhere;color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-vocab-number{font-size:11px;color:#516c8e;line-height:1.4;position:static!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-vocab-item .vocab-chip,.source-vocab-item .vocab-chip *,.ym-sf-vocab-table [data-sf-field=term],.ym-sf-vocab-table [data-sf-field=term] *){font-size:16px!important;font-weight:700!important;line-height:1.6!important;text-align:left!important;color:#1455b2!important;-webkit-text-fill-color:#1455b2!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;max-width:100%!important;white-space:normal!important;font-family:Arial,Helvetica,sans-serif!important;text-decoration:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-vocab-item .vocab-chip{width:100%;min-height:36px;cursor:pointer}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-ipa,.ym-sf-vocab-table [data-sf-field=ipa],.ym-sf-vocab-table [data-sf-field=ipa] *,.modal-ipa){font-family:Arial,"DejaVu Sans",sans-serif!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important;font-style:italic!important;color:#425775!important;-webkit-text-fill-color:#425775!important;letter-spacing:0!important;overflow-wrap:anywhere}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-vocab-item p{font-size:15px!important;font-weight:400!important;line-height:1.7!important;margin:0!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;text-align:left!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-field{display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.02em!important;margin:2px 0 4px!important;color:#516987!important;-webkit-text-fill-color:#516987!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table{display:block!important;table-layout:auto!important;width:100%!important;min-width:0!important;border:0!important;background:none!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;text-align:left!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td::before{content:attr(data-label)!important;position:static!important;width:auto!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=term]::before{content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=term]{order:-3}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=ipa]{order:-2}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=vi]{order:-1}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main :is(.ym-sp2-table-shell,.ym-premium-table-scroll,.ym-table-scroll){border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;max-width:100%!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.model-answer,.ym-sf-topic-main .script,.ym-sf-topic-main .ym-sample,.ym-sf-topic-main .ym-script){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sf-ink)!important;font-size:16px!important;line-height:1.85!important;padding:10px 0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.model-answer,.ym-sf-topic-main .script,.ym-sf-topic-main .ym-sample) p{font-size:16px!important;font-weight:400!important;line-height:1.85!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;margin:0 0 18px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.model-answer,.ym-sf-topic-main .script) :is(b,strong){font-weight:700!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bilingual-grid,.ym-sf-translation-table>tbody){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px 0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.translation-row,.ym-sf-translation-table>tbody>tr){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important;gap:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.translation-en,.translation-vi,.ym-sf-translation-table td){display:block!important;min-width:0!important;width:auto!important;padding:16px!important;font-size:15px!important;line-height:1.8!important;font-weight:400!important;background:#fff!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;border:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.translation-vi,.ym-sf-translation-table td:nth-child(2)){background:#f1f6fe!important;border-left:1px solid var(--sf-line)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .translation-row p{font-size:15px!important;line-height:1.8!important;margin:0!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-translation-table{display:block!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-translation-table thead{display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-translation-table td::before{position:static!important;display:block!important;font-size:11px!important;font-weight:700!important;color:var(--sf-muted)!important;margin-bottom:6px!important;content:attr(data-label)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .band9-disclosure{background:#fff!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;margin:0!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .band9-disclosure>summary{background:#f8faff!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;padding:14px!important;font-size:15px!important;line-height:1.5!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice{border:1px solid #c2d7f3!important;background:#f3f7fe!important;padding:20px!important;border-radius:14px!important;margin:22px 0 0!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-help{font-size:14px!important;line-height:1.7!important;color:var(--sf-muted)!important;margin:0 0 16px!important;font-weight:400!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice :is(.ym-idea-pad,.ym-answer-recorder,.ym-answer-recorder-lazy){position:relative!important;box-shadow:none!important;border:1px solid var(--sf-line)!important;border-radius:12px!important;background:#fff!important;color:var(--sf-ink)!important;margin:14px 0 0!important;min-width:0!important;max-width:100%!important;padding:18px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-idea-title,.ym-answer-recorder-title,.ym-answer-recorder h3){font-size:17px!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;font-weight:700!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-idea-editor{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.75!important;min-height:160px!important;resize:vertical;background:#fff!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;border:1px solid #b9cde7!important;border-radius:8px!important;box-sizing:border-box;max-width:100%;padding:14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-idea-foot,.ym-idea-head,.ym-recorder-actions){flex-wrap:wrap!important;gap:8px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-idea-count{position:static!important;inset:auto!important;transform:none!important;white-space:nowrap!important;flex-shrink:0;margin:0!important;font-size:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice button{min-height:42px!important;font-size:14px!important;border-radius:8px!important;box-shadow:none!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(audio,.ym-sf-practice select){max-width:100%!important;min-width:0!important;box-sizing:border-box}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px max(20px,calc((100vw - 1052px)/2))!important;background:#fff!important;color:var(--sf-ink)!important;border-bottom:1px solid var(--sf-line)!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header img{width:132px!important;height:53px!important;object-fit:contain}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header a{font-size:14px!important;color:#164e98!important;-webkit-text-fill-color:#164e98!important;text-decoration:none!important;font-weight:700!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-nav{display:flex!important;position:sticky!important;top:0!important;z-index:50!important;gap:8px!important;padding:10px 20px!important;background:#fff!important;border-bottom:1px solid var(--sf-line)!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;border-radius:0!important;max-width:100%!important;scrollbar-width:thin;overscroll-behavior-inline:contain}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-nav>a{flex:0 0 auto!important;white-space:nowrap!important;text-decoration:none!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-nav>a:is(:hover,.is-active){background:#edf4ff!important;border-color:#afcaef!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-main [id]{scroll-margin-top:84px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-timer-shell{background:#fff!important;border:1px solid var(--sf-line)!important;border-radius:12px!important;padding:0!important;margin:14px 0!important;overflow:hidden}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-timer-shell>summary{font-size:15px!important;font-weight:700!important;color:#19519b!important;-webkit-text-fill-color:#19519b!important;padding:16px!important;cursor:pointer;line-height:1.6!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-timer-section{border:0!important;box-shadow:none!important;padding:18px!important;background:#fff!important;margin:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-timer-head{display:flex!important;justify-content:space-between;gap:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-timer-head h2{font-size:20px!important;margin:6px 0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.sp2-timer-head p,.sp2-time-hint){font-size:14px!important;color:var(--sf-muted)!important;-webkit-text-fill-color:var(--sf-muted)!important;line-height:1.7!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-timer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-time-card{padding:16px!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;background:#f8faff!important;box-shadow:none!important;min-width:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-ring-wrap{display:block!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.sp2-ring,.sp2-ring-inner){background:none!important;box-shadow:none!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-time-display{font-size:40px!important;line-height:1.5!important;font-weight:700!important;font-variant-numeric:tabular-nums;color:var(--sf-blue)!important;-webkit-text-fill-color:var(--sf-blue)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-time-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-time-actions button{border:1px solid #bcd0ed!important;background:#fff!important;color:#1455b2!important;-webkit-text-fill-color:#1455b2!important;padding:8px 12px!important;cursor:pointer}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-time-actions [data-action=start]{background:#095bcc!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#095bcc!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-sequence{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.sp2-time-label,.sp2-timer-status,.sp2-timer-tips,.sp2-sequence p){font-size:13px!important;line-height:1.65!important;color:var(--sf-muted)!important;-webkit-text-fill-color:var(--sf-muted)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-timer-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-tip :is(b,span){display:block}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.formula,.ym-memory-formula){font-size:15px!important;line-height:1.8!important;background:#eef5ff!important;color:#184f93!important;-webkit-text-fill-color:#184f93!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere;padding:14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.memory,.ym-memory-row){background:#f8faff!important;border:1px solid var(--sf-line)!important;color:var(--sf-ink)!important;padding:14px!important;font-size:15px!important;line-height:1.75!important;box-shadow:none!important;border-radius:10px!important;gap:12px!important;margin-top:10px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.memory .step,.ym-memory-step){background:#e4efff!important;color:#164b91!important;-webkit-text-fill-color:#164b91!important;font-size:12px!important;line-height:1.5!important;padding:8px!important;box-shadow:none!important;border-radius:7px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.note,.ym-note){background:#f1f6fd!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important;font-size:14px!important;line-height:1.75!important;box-shadow:none!important;padding:14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #276bc1!important;outline-offset:3px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking button:disabled{opacity:.55!important;cursor:not-allowed!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.modal-ipa,.ym-english-lookup-ipa){font-style:italic!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .vocab-modal[hidden]{display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .vocab-dialog{background:#fff!important;border:1px solid var(--sf-line)!important;border-radius:16px!important;max-width:600px!important;box-shadow:0 14px 42px #10284626!important;color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .modal-word{font-size:26px!important}@media(max-width:1020px){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .study-layout{grid-template-columns:minmax(0,1fr)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-panel{max-width:calc(100vw - 32px)!important;z-index:170!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .mobile-topic-toggle{display:block!important;min-height:44px!important;margin-bottom:14px!important}}@media(max-width:640px){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.page,.ym-sf-topic-main){padding:16px 12px 40px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.bank-hero,.ym-sf-hero){padding:20px 16px!important;border-radius:14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary{font-size:17px!important;padding:16px 38px 16px 12px!important;gap:9px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-card>summary:after{right:13px!important;top:17px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .question-body{padding:0 12px 16px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-vocab-grid,.ym-sf-vocab-table>tbody,.translation-row,.ym-sf-translation-table>tbody>tr,.sp2-timer-grid,.sp2-timer-tips){grid-template-columns:minmax(0,1fr)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-sf-section,.ym-sf-topic-main>section:not(.hero),.ym-sf-topic-main>.source-panel,.ym-sf-practice){padding:16px 12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-flow>li{padding:10px!important;gap:9px!important;grid-template-columns:25px minmax(0,1fr)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-step{width:25px;min-height:25px;line-height:25px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice :is(.ym-idea-pad,.ym-answer-recorder,.ym-answer-recorder-lazy){padding:14px 10px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-answer-recorder-lazy{flex-wrap:wrap!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header{padding:10px 14px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-nav{padding:8px 12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.translation-vi,.ym-sf-translation-table td:nth-child(2)){border-left:0!important;border-top:1px solid var(--sf-line)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-collection-tools select{width:100%!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .sp2-mini-badge{display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.memory,.ym-memory-row){grid-template-columns:1fr!important;display:grid!important}}@media(prefers-reduced-motion:reduce){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking{background:white!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-nav,.bank-header,.ym-sf-topic-header,.topic-panel,.tools,.source-collection-tools,.source-actions,.source-question-meta,.ym-sf-practice,.mobile-topic-toggle,.member-auth-bar,.ym-question-notes-launch,.back-top){display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.study-layout,.question-grid){display:block!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-flow>li,.source-vocab-item,.ym-sf-vocab-table tr,.translation-row){break-inside:avoid}}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-heading .count{background:#eaf2fe!important;color:#174d94!important;-webkit-text-fill-color:#174d94!important;border:1px solid #d7e3f2!important;font-size:12px!important;border-radius:7px!important;padding:5px 9px!important;white-space:nowrap!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-hero{text-align:left!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-hero :is(.tag,.bigbrand){text-align:left!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-sf-topic-header,.bank-header){max-width:none!important;width:100%!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-nav,.ym-sf-topic-header){background-image:none!important;justify-content:flex-start!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header{gap:24px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header a:first-child{margin-right:auto}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-question-notes-launch button,.ym-topic-notes-launch button,.ym-speaking-notes-fab,.ym-topic-notes-btn){background:#095bcc!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;border-radius:8px!important;font-family:Arial,sans-serif!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.vocab-chip,.vocab-chip strong)::before,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.vocab-chip,.vocab-chip strong)::after{content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-vocab-item .vocab-chip{margin:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-actions button[data-sf-practice],html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-question-meta button[data-sf-practice]{background:#095bcc!important;border-color:#095bcc!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td::before{display:block!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.02em!important;margin:0 0 4px!important;color:#516987!important;-webkit-text-fill-color:#516987!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=ipa]::before,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td[data-sf-field=vi]::before{content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table td{min-height:0!important;margin:0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header::before,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topic-header::after{content:none!important;display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.ym-topic-notes-launch,.ym-question-notes-launch,.ym-notes-fab){background:#095bcc!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;border-radius:8px!important;font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(h1,h2,h3,h4,.question-card>summary) *{font-family:Arial,Helvetica,sans-serif!important;line-height:inherit!important;letter-spacing:inherit!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-button em{display:block!important;margin:4px 0 0!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-notes-tab{background:#095bcc!important;background-image:none!important;box-shadow:none!important;border-radius:10px!important;font-family:Arial,Helvetica,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice .ym-idea-pad::before{background:#095bcc!important;background-image:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice .ym-idea-icon{background:#e7f0fd!important;background-image:none!important;color:#174e93!important;box-shadow:none!important;border-radius:8px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice :is(.ym-idea-subtitle,.ym-idea-hint){font-size:13px!important;line-height:1.65!important;font-weight:400!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-practice .ym-idea-submit{background:#095bcc!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;background:#f4f8fe!important;border:1px solid var(--sf-line)!important;border-radius:10px!important;padding:10px!important;margin:0 0 16px!important;position:static!important;backdrop-filter:none!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:6px 10px!important;margin:0!important;border:1px solid #c6d8ef!important;border-radius:7px!important;background:#fff!important;color:#1551a0!important;-webkit-text-fill-color:#1551a0!important;text-decoration:none!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:normal!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav a:last-child{background:#e6effd!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-button[hidden],html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-vocab-item [hidden],html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup [hidden]{display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-filter-status{font:400 13px/1.6 Arial,sans-serif!important;color:var(--sf-muted)!important;margin:0 0 12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-vocab-table .vocab-chip{margin:0!important;width:100%!important;min-height:40px!important;display:block!important;text-align:left!important;cursor:pointer}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking :is(.source-vocab-item,.ym-sf-vocab-table) .vocab-chip:focus-visible{outline:3px solid #266bd1!important;outline-offset:3px!important;border-radius:4px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup{font-family:Arial,Helvetica,sans-serif!important;border-radius:14px!important;border:1px solid var(--sf-line)!important;background:#fff!important;box-shadow:0 12px 36px #15376324!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup .ym-el-word{padding-right:36px!important;font:700 23px/1.45 Arial,sans-serif!important;color:var(--sf-ink)!important;-webkit-text-fill-color:var(--sf-ink)!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup .ym-el-ipa{font-style:italic!important;line-height:1.7!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup :is(.ym-el-close,.ym-el-speak){min-height:44px!important;border-radius:8px!important;box-shadow:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup .ym-el-close{min-width:44px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking[data-sf-drawer=native]::after,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking[data-sf-drawer=native]>.ym-topic-drawer-backdrop{display:none!important;content:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog:not([open]){display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog[open]{display:block!important;position:fixed!important;inset:0 auto 0 0!important;margin:0!important;padding:0!important;width:min(370px,92vw)!important;max-width:92vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-right:1px solid var(--sf-line)!important;border-radius:0 16px 16px 0!important;box-sizing:border-box!important;background:#fff!important;color:var(--sf-ink)!important;overflow:hidden!important;transform:none!important;contain:none!important;box-shadow:12px 0 28px #13325326!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog::backdrop{background:rgba(14,32,57,.45);backdrop-filter:none}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog .topic-panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px 14px max(24px,env(safe-area-inset-bottom))!important;box-shadow:none!important;contain:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog .ym-topic-panel-close{display:block!important;position:sticky!important;top:0!important;z-index:2!important;width:100%!important;min-height:44px!important;margin:0 0 12px!important;background:#eaf2ff!important;color:#124f9e!important;-webkit-text-fill-color:#124f9e!important;border:1px solid #bdd0ec!important;border-radius:8px!important;font:700 14px/1.6 Arial,sans-serif!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-fallback{position:static!important;transform:none!important;max-height:60vh!important;overflow:auto!important}@media(min-width:1021px){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tools{grid-template-columns:minmax(0,1fr) auto!important;backdrop-filter:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tools input{grid-column:1/-1!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .mobile-topic-toggle,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-topic-panel-close{display:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .topic-panel{position:sticky!important;left:auto!important;right:auto!important;bottom:auto!important;top:88px!important;transform:none!important;width:100%!important;max-height:calc(100dvh - 106px)!important;overflow:auto!important}}@media(max-width:1020px){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .study-layout{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tools{position:relative!important;top:auto!important;backdrop-filter:none!important}}@media(max-width:640px){html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .tools :is(input,select),html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .source-collection-tools select{font-size:16px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav{gap:6px!important;padding:8px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav a{min-height:42px!important;font-size:12px!important}html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-english-lookup{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}}@media print{html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-lesson-nav,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-filter-status,html body#ym-speaking-format.ym-speaking-unified.ym-premium-speaking .ym-sf-topics-dialog{display:none!important}}html body#ym-speaking-format.ym-speaking-unified.ym-speaking-bank{margin:0!important;padding:0!important}body.ym-speaking-unified .ym-english-lookup .ym-el-example span{white-space:pre-line}html body#ym-speaking-format.ym-speaking-unified.ym-speaking-bank .study-layout{overflow:visible!important;content-visibility:visible!important;contain:none!important}html body#ym-speaking-format.ym-speaking-unified.ym-speaking-bank .tools{position:relative!important;top:auto!important}
