:root{--blue:#1237e8;--blue2:#3157ff;--navy:#080a3d;--pink:#ef73aa;--pink-dark:#d84f8e;--pink-soft:#fff0f7;--blue-soft:#eef2ff;--paper:#f7f8ff;--line:#dce3ff;--muted:#686f89;--ink:#11143f;--shadow:0 18px 55px rgba(18,55,232,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff,#f6f8ff 52%,#fff6fb);line-height:1.55}body::before{content:"";position:fixed;z-index:-1;left:50%;top:52%;width:min(850px,86vw);height:min(260px,32vw);transform:translate(-50%,-50%) rotate(-8deg);background:url(/assets/yenglish-logo-v22.webp?v=20260711-exact-logo?v=20260711-exact-logo) center/contain no-repeat;opacity:.027;pointer-events:none}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px clamp(13px,4vw,46px);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--blue))}.logo img{display:block;width:clamp(188px,22vw,280px);max-height:58px}.site-nav{display:flex;gap:7px;align-items:center}.site-nav a{text-decoration:none;color:var(--muted);font-weight:850;padding:9px 13px;border-radius:999px;white-space:nowrap}.site-nav a:hover,.site-nav a.active{background:linear-gradient(135deg,var(--blue-soft),var(--pink-soft));color:var(--blue)}main{width:min(1200px,92%);margin:auto}.hero{position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:42px;padding:clamp(55px,8vw,94px) 0 56px}.hero::before{content:"";position:absolute;z-index:-1;inset:26px -4vw 18px;border-radius:38px;border:1px solid var(--line);background:radial-gradient(circle at 10% 20%,rgba(18,55,232,.13),transparent 34%),radial-gradient(circle at 88% 18%,rgba(239,115,170,.17),transparent 31%),linear-gradient(135deg,#fff,#f7f8ff 56%,#fff7fb)}.eyebrow{font-size:12px;font-weight:950;letter-spacing:.16em;color:var(--blue)}.hero h1{font-size:clamp(39px,6vw,70px);line-height:1.03;letter-spacing:-.045em;color:var(--navy);margin:12px 0 20px}.hero p{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:700px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:13px;text-decoration:none;font-weight:900;border:1px solid var(--blue)}.btn.primary{color:white;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 12px 27px rgba(18,55,232,.2)}.btn.secondary{color:var(--blue);background:white;border-color:#c5ceff}.hero-card{background:white;border:1px solid var(--line);border-radius:27px;padding:25px;box-shadow:var(--shadow)}.hero-card h2{margin:0 0 17px;color:var(--navy)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.metric{border-radius:17px;padding:15px;background:var(--blue-soft)}.metric:nth-child(2),.metric:nth-child(3){background:var(--pink-soft)}.metric b{display:block;font-size:27px;color:var(--blue)}.metric:nth-child(2) b,.metric:nth-child(3) b{color:var(--pink-dark)}.metric span{font-size:12px;color:var(--muted)}.library{padding:34px 0 86px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px}.section-head h2{font-size:clamp(31px,4vw,50px);line-height:1.05;color:var(--navy);margin:5px 0 0}.section-head p{color:var(--muted);max-width:650px}.search-wrap{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:17px;padding:12px 14px;margin-bottom:18px;box-shadow:0 8px 25px rgba(18,55,232,.05)}.search-wrap input{border:0;outline:0;min-width:0;flex:1;font:inherit;background:transparent;color:var(--ink)}.set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.set-card{position:relative;display:flex;flex-direction:column;min-height:265px;background:white;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 8px 26px rgba(18,55,232,.06);overflow:hidden;transition:.2s}.set-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bdc7ff}.set-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--blue),var(--pink))}.set-card::after{content:"";position:absolute;width:120px;height:120px;right:-47px;top:-48px;border-radius:50%;background:var(--blue-soft)}.set-card:nth-child(even)::after{background:var(--pink-soft)}.book-number{position:relative;z-index:1;display:inline-grid;place-items:center;width:61px;height:61px;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--pink));color:white;font-size:21px;font-weight:950;box-shadow:0 10px 24px rgba(18,55,232,.19)}.set-card h3{font-size:23px;color:var(--navy);margin:18px 0 8px}.set-card p{color:var(--muted);font-size:14px;margin:0}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.badge{font-size:11px;font-weight:850;border-radius:999px;padding:5px 8px;background:var(--blue-soft);border:1px solid #cfd6ff}.badge:nth-child(even){background:var(--pink-soft);border-color:#f5c8dd}.open-set{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;text-indent:-9999px}.empty{display:none;text-align:center;border:1px dashed var(--line);border-radius:20px;padding:42px;color:var(--muted)}.site-footer{padding:30px 16px;text-align:center;color:white;background:linear-gradient(135deg,var(--navy),#111a6f);border-top:4px solid var(--pink)}.site-footer strong{display:block;font-size:21px;letter-spacing:.14em}.site-footer span{font-size:12px;opacity:.78}.reader{position:fixed;inset:0;z-index:90;background:rgba(8,10,61,.55);backdrop-filter:blur(8px);padding:17px}.reader[hidden]{display:none}.reader-shell{height:100%;display:grid;grid-template-columns:270px 1fr;border-radius:23px;overflow:hidden;background:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.28)}.reader-side{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f3f5ff);border-right:1px solid var(--line)}.side-head{padding:17px;border-bottom:1px solid var(--line)}.side-logo img{display:block;width:220px;max-width:100%}.side-title{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.side-title strong{color:var(--navy)}.close{width:35px;height:35px;border:0;border-radius:10px;background:var(--pink-soft);color:var(--pink-dark);font-size:23px;cursor:pointer}.reader-list{padding:9px;overflow:auto}.reader-item{width:100%;display:grid;grid-template-columns:38px 1fr;gap:8px;text-align:left;border:0;border-radius:11px;background:transparent;color:var(--ink);padding:10px;cursor:pointer}.reader-item:hover{background:white}.reader-item.active{background:linear-gradient(135deg,var(--blue),var(--pink));color:white}.reader-item b{font-size:13px}.reader-main{min-width:0;display:flex;flex-direction:column}.reader-toolbar{display:flex;align-items:center;gap:10px;height:61px;padding:8px 13px;background:white;border-bottom:1px solid var(--line)}.mobile-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:var(--blue-soft);color:var(--blue);padding:8px 10px;font-weight:900}.reader-title{flex:1;min-width:0}.reader-title b{display:block;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-title small{color:var(--muted)}.nav-btn{width:37px;height:37px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--blue);font-size:17px;cursor:pointer}.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(247,248,255,.95);z-index:2;color:var(--blue);font-weight:900}.loader.hidden{display:none}.spinner{width:34px;height:34px;margin:auto auto 9px;border:4px solid var(--line);border-top-color:var(--pink);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:930px){.hero{grid-template-columns:1fr}.set-grid{grid-template-columns:repeat(2,1fr)}.reader-shell{grid-template-columns:235px 1fr}}@media(max-width:700px){.site-header{padding:8px 11px}.logo img{width:168px}.site-nav{max-width:50vw;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a:first-child{display:none}.site-nav a{flex:0 0 auto;font-size:12px;padding:7px 8px}.hero{padding:43px 0 51px}.hero::before{inset:16px -2vw 8px;border-radius:25px}.hero-actions .btn{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.set-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.reader{padding:0}.reader-shell{grid-template-columns:1fr;border-radius:0}.reader-side{position:absolute;z-index:5;left:0;top:0;bottom:0;width:min(88vw,320px);transform:translateX(-105%);transition:.2s;box-shadow:18px 0 44px rgba(0,0,0,.18)}.reader.sidebar-open .reader-side{transform:translateX(0)}.mobile-toggle{display:inline-flex}.reader-title small{display:none}.reader-toolbar{height:58px;padding:7px}.site-footer{padding:25px 12px}}@media(max-width:700px){.site-nav{max-width:58vw;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto}}.set-card{border-radius:26px!important;box-shadow:0 16px 44px rgba(16,24,40,.075)!important}.set-card:hover{box-shadow:0 26px 70px rgba(18,55,232,.15)!important}.open-set:focus-visible{outline:4px solid rgba(18,55,232,.18);outline-offset:-6px;border-radius:26px}.book-number{border-radius:20px!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-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{--fc-blue:#1237e8;--fc-blue-2:#3157ff;--fc-blue-soft:#eef4ff;--fc-cyan:#38bdf8;--fc-pink:#e85aa7;--fc-pink-soft:#fff2f8;--fc-navy:#080a3d;--fc-ink:#111827;--fc-muted:#53617d;--fc-line:#d8e2ff;--fc-paper:#f6f9ff;--fc-white:#ffffff;--fc-green:#039855;--fc-red:#c0354d;--fc-shadow:0 18px 48px rgba(15, 35, 92, .10);--fc-shadow-soft:0 10px 28px rgba(18, 55, 232, .08)}html{overflow-x:hidden!important}body{margin:0!important;overflow-x:hidden!important;color:var(--fc-ink)!important;background:radial-gradient(circle at 8% 4%,rgba(18,55,232,.10),transparent 34%),radial-gradient(circle at 94% 18%,rgba(232,90,167,.10),transparent 30%),linear-gradient(180deg,#fbfdff 0%,#f3f7ff 52%,#fff8fc 100%)!important;font-family:"Be Vietnam Pro","Inter","Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.55!important;letter-spacing:0!important}body::before{opacity:.018!important;filter:saturate(.85)!important}body,body *{box-sizing:border-box!important}button,input,select,textarea{font:inherit!important}button{cursor:pointer!important}.fc-header{position:sticky!important;top:0!important;z-index:100!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(18,55,232,.12)!important;box-shadow:0 8px 26px rgba(15,35,92,.06)!important;backdrop-filter:blur(16px)!important}.fc-header::after{height:3px!important;background:linear-gradient(90deg,var(--fc-blue),var(--fc-cyan),var(--fc-pink))!important;opacity:1!important}.fc-top{width:min(1180px,calc(100vw - 36px))!important;max-width:min(1180px,calc(100vw - 36px))!important;margin:0 auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.fc-logo img{width:clamp(150px,22vw,230px)!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important}.fc-back{min-height:38px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid #c9d6ff!important;background:#fff!important;color:var(--fc-blue)!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(18,55,232,.06)!important}.fc-intro{width:min(1180px,calc(100vw - 36px))!important;max-width:min(1180px,calc(100vw - 36px))!important;margin:0 auto!important;padding:24px 0 16px!important;overflow:visible!important;background:transparent!important}.fc-eyebrow{font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;color:var(--fc-blue)!important;text-transform:uppercase!important}.fc-intro h1{margin:8px 0 8px!important;color:var(--fc-navy)!important;font-size:clamp(32px,4.4vw,54px)!important;line-height:1.04!important;letter-spacing:-.04em!important;text-wrap:balance!important;max-width:100%!important}.fc-intro p{max-width:820px!important;margin:0!important;color:var(--fc-muted)!important;font-size:clamp(15px,1.4vw,17.5px)!important;line-height:1.7!important}.fc-mode{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:16px!important}.mode-btn{min-height:42px!important;border-radius:999px!important;padding:9px 15px!important;border:1px solid #cfd9ff!important;background:#fff!important;color:#33415f!important;font-weight:900!important;box-shadow:0 8px 18px rgba(18,55,232,.05)!important}.mode-btn.active{border-color:transparent!important;background:linear-gradient(135deg,var(--fc-blue),var(--fc-pink))!important;color:#fff!important;box-shadow:0 12px 26px rgba(18,55,232,.22)!important}main{width:min(1180px,calc(100vw - 36px))!important;max-width:min(1180px,calc(100vw - 36px))!important;margin:0 auto!important;padding:0 0 56px!important;overflow:visible!important}.toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(220px,300px) auto auto!important;align-items:center!important;gap:10px!important;padding:13px!important;margin:0 0 14px!important;border:1px solid var(--fc-line)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--fc-shadow-soft)!important;backdrop-filter:blur(10px)!important;overflow:visible!important}.toolbar input,.toolbar select{min-height:48px!important;width:100%!important;min-width:0!important;border:1px solid var(--fc-line)!important;border-radius:15px!important;background:#fff!important;color:var(--fc-ink)!important;padding:12px 14px!important;font-weight:700!important;outline:none!important;box-shadow:none!important}.toolbar input:focus,.toolbar select:focus,.quiz-row input:focus{border-color:var(--fc-blue)!important;box-shadow:0 0 0 4px rgba(18,55,232,.10)!important}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;border:1px solid transparent!important;border-radius:15px!important;padding:10px 15px!important;background:linear-gradient(135deg,var(--fc-blue),var(--fc-blue-2))!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;line-height:1.2!important;box-shadow:0 12px 25px rgba(18,55,232,.17)!important}.btn.secondary{background:#f2f6ff!important;color:var(--fc-blue)!important;border-color:#cad6ff!important;box-shadow:none!important}.btn.ghost{background:#fff!important;color:#17213b!important;border-color:#d8e2ff!important;box-shadow:none!important}.btn.green{background:linear-gradient(135deg,#039855,#12b76a)!important;color:#fff!important}.btn:hover{transform:translateY(-1px)!important}.stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 15px!important}.stat{min-width:0!important;border:1px solid var(--fc-line)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;padding:13px 14px!important;box-shadow:0 8px 22px rgba(18,55,232,.055)!important}.stat b{display:block!important;color:var(--fc-navy)!important;font-size:clamp(20px,2.2vw,27px)!important;line-height:1.05!important;font-weight:950!important}.stat span{display:block!important;color:var(--fc-muted)!important;font-size:12px!important;font-weight:760!important;margin-top:4px!important}.progressbar{height:9px!important;border-radius:999px!important;background:#e9efff!important;overflow:hidden!important;margin-top:8px!important}.progressbar div{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--fc-blue),var(--fc-pink))!important}.study-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:start!important;gap:16px!important;overflow:visible!important}.panel{min-width:0!important;border:1px solid var(--fc-line)!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;padding:16px!important;box-shadow:var(--fc-shadow)!important;overflow:visible!important}.card-stage{min-height:560px!important;perspective:1200px!important}.flashcard{position:relative!important;min-height:560px!important;width:100%!important;transform-style:preserve-3d!important;transition:transform .36s ease!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important}.flashcard::before{display:none!important;content:none!important}.flashcard.flipped{transform:rotateY(180deg)!important}.face{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:0!important;border:1px solid var(--fc-line)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:var(--fc-ink)!important;padding:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 32px rgba(15,35,92,.055)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;text-align:center!important;overflow:auto!important}.face.front{background:radial-gradient(circle at 16% 10%,rgba(18,55,232,.08),transparent 30%),linear-gradient(180deg,#fff,#f7fbff)!important}.face.back{transform:rotateY(180deg)!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important}.badge{display:inline-flex!important;max-width:100%!important;align-items:center!important;justify-content:center!important;border:1px solid #ccd8ff!important;border-radius:999px!important;padding:7px 11px!important;background:linear-gradient(135deg,#eef5ff,#fff4fa)!important;color:var(--fc-blue)!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.prompt-label{margin:16px 0 8px!important;color:#667085!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.11em!important}.vi-prompt{width:100%!important;max-width:730px!important;color:var(--fc-navy)!important;font-size:clamp(28px,4.2vw,44px)!important;line-height:1.18!important;font-weight:950!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}.pos{margin:9px 0 0!important;color:#44516f!important;font-size:15px!important;font-weight:850!important}.flash-only-hint{margin-top:22px!important;padding:13px 16px!important;border:1px dashed #b8c7ff!important;border-radius:16px!important;background:#f2f6ff!important;color:var(--fc-blue)!important;font-weight:850!important}.quiz-box{width:min(680px,100%)!important;margin:22px auto 0!important;border:1px solid var(--fc-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#f8fbff,#fff8fc)!important;padding:16px!important;box-shadow:0 12px 28px rgba(18,55,232,.06)!important}.quiz-box label{display:block!important;text-align:left!important;color:#44516f!important;font-size:13px!important;font-weight:850!important;margin:0 0 8px!important}.quiz-row{display:flex!important;align-items:center!important;gap:8px!important}.quiz-row input{flex:1!important;min-width:0!important;min-height:48px!important;border:1px solid var(--fc-line)!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;color:var(--fc-ink)!important;font-size:18px!important;font-weight:760!important;outline:none!important}.feedback{min-height:24px!important;margin-top:9px!important;text-align:left!important;font-size:14px!important;font-weight:850!important;line-height:1.45!important;color:#475467!important}.feedback.ok,.back-correct-feedback.show{color:#067647!important;border:1px solid #abefc6!important;background:#ecfdf3!important;border-radius:14px!important;padding:9px 11px!important}.feedback.bad{color:#b42318!important;border:1px solid #fecdd6!important;background:#fff1f3!important;border-radius:14px!important;padding:9px 11px!important}.small-btns{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;align-items:center!important}.small-btns .btn{min-height:38px!important;padding:8px 11px!important;font-size:12.5px!important;white-space:normal!important}.hint-line{margin-top:16px!important;color:#667085!important;font-size:13px!important;line-height:1.5!important;font-weight:650!important}.tap-flip-cta{position:absolute!important;top:16px!important;right:16px!important;z-index:5!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;min-height:38px!important;background:#111827!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(17,24,39,.18)!important}.back-flip{background:#eef2ff!important;color:var(--fc-blue)!important;border:1px solid #cbd7ff!important}.word{margin:10px 0 6px!important;color:var(--fc-navy)!important;font-size:clamp(32px,4.5vw,50px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}.info-block{margin:9px 0!important;padding:11px 13px!important;border:1px solid #dbe5ff!important;border-left:5px solid var(--fc-blue)!important;border-radius:14px!important;background:#f5f8ff!important;color:#17213b!important}.info-block.vi{background:#f2fff8!important;border-left-color:var(--fc-green)!important}.info-block.example{background:#fff4fa!important;border-left-color:var(--fc-pink)!important}.label{margin:0 0 4px!important;color:#667085!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.10em!important}.value{color:#1d2939!important;font-size:16px!important;line-height:1.58!important;font-weight:650!important;overflow-wrap:anywhere!important}.ipa{color:var(--fc-blue)!important;font-size:21px!important;font-weight:900!important}.controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important}.controls .btn{min-width:0!important;white-space:normal!important}.note{margin-top:12px!important;border:1px solid #c7eed9!important;background:#f1fff7!important;color:#126a43!important;border-radius:15px!important;padding:11px 13px!important;font-size:13px!important;font-weight:700!important}.list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.list-head h2{margin:0!important;color:var(--fc-navy)!important;font-size:20px!important;font-weight:950!important;line-height:1.2!important}.list-head span{color:#667085!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.card-list{max-height:690px!important;overflow:auto!important;border:1px solid var(--fc-line)!important;border-radius:16px!important;background:#fff!important;margin-top:12px!important}.card-list .item{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-height:56px!important;border:0!important;border-bottom:1px solid #edf1ff!important;border-radius:0!important;background:#fff!important;color:#17213b!important;padding:11px 12px!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;overflow:visible!important}.card-list .item:last-child{border-bottom:0!important}.card-list .item:hover{background:#f7faff!important;transform:none!important}.card-list .item.active{background:linear-gradient(135deg,#edf4ff,#fff3fa)!important;border-left:4px solid var(--fc-blue)!important}.card-list .item .w{display:block!important;color:var(--fc-blue)!important;font-weight:950!important;font-size:14px!important;line-height:1.25!important}.card-list .item .s{display:block!important;color:#475467!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;margin-top:3px!important}.learned-mark{color:var(--fc-green)!important;font-weight:950!important}.empty{padding:34px!important;text-align:center!important;color:#667085!important}.toast{position:fixed!important;left:50%!important;bottom:24px!important;z-index:10000!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:11px 16px!important;font-weight:850!important;box-shadow:0 16px 38px rgba(17,24,39,.24)!important;opacity:0!important;pointer-events:none!important;transition:.2s!important}.toast.show{opacity:1!important}.fc-congrats-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}body[data-mode=quiz] .flashcard{cursor:default!important}body[data-mode=flashcard] .flashcard{cursor:pointer!important}body[data-mode=quiz] .flash-only-hint{display:none!important}body[data-mode=flashcard] .quiz-box{display:none!important}.list-toggle{border:1px solid #cbd7ff!important;background:#fff!important;color:var(--fc-blue)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(18,55,232,.05)!important}.study-grid.list-collapsed{grid-template-columns:minmax(0,1fr)!important}.study-grid.list-collapsed aside.panel{display:none!important}.fc-footer{padding:26px 16px!important;text-align:center!important;color:#fff!important;background:linear-gradient(135deg,#07104b,#102084)!important;border-top:4px solid var(--fc-pink)!important}.fc-footer strong{display:block!important;font-size:20px!important;letter-spacing:.13em!important}.fc-footer span{display:block!important;font-size:12px!important;opacity:.82!important;margin-top:5px!important}.reader-frame{background:#f6f9ff!important}@media(max-width:980px){.toolbar{grid-template-columns:1fr 1fr!important}.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.study-grid{grid-template-columns:1fr!important}.card-list{max-height:380px!important}}@media(max-width:720px){.fc-top,.fc-intro,main{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.fc-logo img{width:155px!important;max-height:42px!important}.fc-back{font-size:12px!important;padding:7px 10px!important}.fc-back span{display:none!important}.fc-intro{padding:18px 0 13px!important}.fc-intro h1{font-size:clamp(30px,9vw,42px)!important}.toolbar{grid-template-columns:1fr!important;padding:11px!important;border-radius:18px!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stat{padding:10px!important;border-radius:15px!important}.panel{padding:12px!important;border-radius:20px!important}.card-stage,.flashcard{min-height:640px!important}.face{padding:18px 13px!important;border-radius:19px!important}.vi-prompt{font-size:clamp(24px,8vw,34px)!important}.quiz-row{flex-direction:column!important;align-items:stretch!important}.quiz-row .btn{width:100%!important}.small-btns{display:grid!important;grid-template-columns:1fr 1fr!important}.controls{grid-template-columns:1fr 1fr!important}.word{font-size:clamp(30px,9vw,38px)!important}.tap-flip-cta{top:12px!important;right:12px!important;font-size:12px!important;padding:7px 10px!important}}@media(max-width:430px){.stats{grid-template-columns:1fr 1fr!important}.small-btns,.controls{grid-template-columns:1fr!important}.card-stage,.flashcard{min-height:700px!important}}.flashcards-pro-v5{font-family:Arial,Helvetica,sans-serif!important;background:linear-gradient(135deg,#eef6ff 0%,#f8fbff 45%,#fff4fb 100%)!important;color:#071a3a!important}.flashcards-pro-v5 .fc-header{position:relative!important;background:#ffffff!important;border-bottom:1px solid #d7e6ff!important;box-shadow:0 10px 30px rgba(18,55,232,.06)!important}.flashcards-pro-v5 .fc-intro{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 62%,#fff7fd 100%)!important;border:1px solid #cfe0ff!important;box-shadow:0 24px 70px rgba(16,37,96,.10)!important;color:#071a3a!important}.flashcards-pro-v5 .fc-intro h1,.flashcards-pro-v5 .fc-intro p,.flashcards-pro-v5 .fc-eyebrow{color:#071a3a!important;-webkit-text-fill-color:#071a3a!important;text-shadow:none!important}.flashcards-pro-v5 main{max-width:1280px!important;margin-inline:auto!important;padding-inline:clamp(14px,3vw,26px)!important}.flashcards-pro-v5 .toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(210px,.6fr) auto auto auto!important;align-items:center!important;background:#fff!important;border:1px solid #cfe0ff!important;box-shadow:0 18px 50px rgba(16,37,96,.08)!important}.flashcards-pro-v5 .toolbar input,.flashcards-pro-v5 .toolbar select{background:#fff!important;color:#071a3a!important;border:1px solid #c7d8ff!important;box-shadow:none!important}.flashcards-pro-v5 .toolbar input::placeholder{color:#667085!important;opacity:1!important}.flashcards-pro-v5 .stats{background:linear-gradient(135deg,#1237e8 0%,#5a42ef 55%,#e05bb9 100%)!important;border-radius:28px!important;padding:16px!important;box-shadow:0 26px 70px rgba(18,55,232,.25)!important}.flashcards-pro-v5 .stats .stat{background:rgba(255,255,255,.95)!important;border:1px solid rgba(255,255,255,.7)!important;color:#071a3a!important}.flashcards-pro-v5 .stats .stat b{color:#0b2ccf!important;-webkit-text-fill-color:#0b2ccf!important}.flashcards-pro-v5 .stats .stat span{color:#344054!important;-webkit-text-fill-color:#344054!important}.flashcards-pro-v5 .study-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:20px!important;align-items:start!important}.flashcards-pro-v5 .study-grid.list-collapsed{grid-template-columns:minmax(0,1fr)!important}.flashcards-pro-v5 .study-grid.list-collapsed aside.panel{display:none!important}.flashcards-pro-v5 .panel{background:rgba(255,255,255,.96)!important;border:1px solid #d5e2ff!important;box-shadow:0 24px 70px rgba(16,37,96,.12)!important}.flashcards-pro-v5 .card-stage{min-height:clamp(560px,68vh,720px)!important}.flashcards-pro-v5 .flashcard{min-height:clamp(560px,68vh,720px)!important}.flashcards-pro-v5 .face{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #d5e2ff!important;color:#071a3a!important;overflow:hidden!important}.flashcards-pro-v5 .back{overflow:auto!important}.flashcards-pro-v5 .vi-prompt,.flashcards-pro-v5 .word{color:#070a3d!important;-webkit-text-fill-color:#070a3d!important;text-shadow:none!important}.flashcards-pro-v5 .quiz-box{background:#fff!important;border:1px solid #cbdcff!important;box-shadow:0 16px 40px rgba(18,55,232,.08)!important}.flashcards-pro-v5 .quiz-box label{color:#243b63!important;-webkit-text-fill-color:#243b63!important}.flashcards-pro-v5 .quiz-row input{background:#fff!important;color:#071a3a!important;border:1.5px solid #b9cfff!important}.flashcards-pro-v5 .quiz-row input:focus{border-color:#228be6!important;box-shadow:0 0 0 5px rgba(34,139,230,.14)!important}.flashcards-pro-v5 .small-btns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.flashcards-pro-v5 .small-btns .btn{white-space:normal!important;min-height:42px!important;padding:9px 10px!important;line-height:1.2!important}.flashcards-pro-v5 .feedback{display:block!important;min-height:0!important;margin-top:10px!important;line-height:1.45!important;color:#243b63!important;-webkit-text-fill-color:#243b63!important}.flashcards-pro-v5 .feedback[hidden]{display:none!important}.flashcards-pro-v5 .feedback.hint{background:#eef6ff!important;border:1px solid #b9d8ff!important;color:#0b4aa2!important;-webkit-text-fill-color:#0b4aa2!important;border-radius:14px!important;padding:10px 12px!important}.flashcards-pro-v5 .feedback.ok,.flashcards-pro-v5 .back-correct-feedback.show{background:#ecfdf3!important;border:1px solid #abefc6!important;color:#067647!important;-webkit-text-fill-color:#067647!important;border-radius:14px!important;padding:10px 12px!important}.flashcards-pro-v5 .feedback.bad{background:#fff1f3!important;border:1px solid #fecdd6!important;color:#b42318!important;-webkit-text-fill-color:#b42318!important;border-radius:14px!important;padding:10px 12px!important}.flashcards-pro-v5 .hint-line{color:#475467!important;-webkit-text-fill-color:#475467!important}.flashcards-pro-v5 .tap-flip-cta{z-index:3!important;background:#101828!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(16,24,40,.18)!important}.flashcards-pro-v5 .list-toolbar-toggle{white-space:nowrap!important;min-width:150px!important}.flashcards-pro-v5 .list-head{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.flashcards-pro-v5 .list-head h2{font-size:20px!important;color:#071a3a!important;-webkit-text-fill-color:#071a3a!important}.flashcards-pro-v5 .list-head>span:not(.list-safe-note){display:none!important}.flashcards-pro-v5 .list-safe-note{grid-column:1/-1!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;background:#ecfdf3!important;color:#067647!important;-webkit-text-fill-color:#067647!important;border:1px solid #abefc6!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important}.flashcards-pro-v5 .list-toggle{border:1px solid #cbd7ff!important;background:#fff!important;color:#1237e8!important;-webkit-text-fill-color:#1237e8!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(18,55,232,.05)!important;cursor:pointer!important}.flashcards-pro-v5 .card-list{border:1px solid #d5e2ff!important;background:#fff!important}.flashcards-pro-v5 .card-list .item{background:#fff!important;color:#071a3a!important;-webkit-text-fill-color:initial!important;border-bottom:1px solid #e8efff!important}.flashcards-pro-v5 .card-list .item:hover{background:#f5f9ff!important}.flashcards-pro-v5 .card-list .item.active{background:linear-gradient(135deg,#eef6ff,#fff4fb)!important;border-left:4px solid #1237e8!important}.flashcards-pro-v5 .card-list .item .w{font-size:14px!important;color:#071a3a!important;-webkit-text-fill-color:#071a3a!important}.flashcards-pro-v5 .card-list .item .s{font-size:12px!important;color:#475467!important;-webkit-text-fill-color:#475467!important}.flashcards-pro-v5 .list-search-note{margin:10px!important;border:1px solid #fedf89!important;background:#fffaeb!important;color:#93370d!important;border-radius:12px!important;padding:9px 10px!important;font-weight:850!important;font-size:12px!important}.flashcards-pro-v5 .controls{grid-template-columns:repeat(4,minmax(0,1fr))!important}.flashcards-pro-v5 .controls .btn{min-height:44px!important}.flashcards-pro-v5 .note{background:#f8fbff!important;border:1px solid #d5e2ff!important;color:#344054!important;-webkit-text-fill-color:#344054!important}.flashcards-pro-v5 .fc-congrats-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:1100px){.flashcards-pro-v5 .toolbar{grid-template-columns:1fr 1fr!important}.flashcards-pro-v5 .list-toolbar-toggle{grid-column:1/-1!important}.flashcards-pro-v5 .study-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.flashcards-pro-v5 main{padding-inline:12px!important}.flashcards-pro-v5 .fc-intro{margin-inline:12px!important;padding:22px!important}.flashcards-pro-v5 .fc-intro h1{font-size:clamp(34px,12vw,58px)!important;line-height:1.02!important}.flashcards-pro-v5 .toolbar{grid-template-columns:1fr!important}.flashcards-pro-v5 .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flashcards-pro-v5 .card-stage,.flashcards-pro-v5 .flashcard{min-height:620px!important}.flashcards-pro-v5 .face{padding:18px!important}.flashcards-pro-v5 .quiz-row{display:grid!important;grid-template-columns:1fr!important}.flashcards-pro-v5 .small-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flashcards-pro-v5 .controls{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.flashcards-pro-v5 .stats{grid-template-columns:1fr!important}.flashcards-pro-v5 .small-btns,.flashcards-pro-v5 .controls{grid-template-columns:1fr!important}}: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-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-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.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-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{--ym-text-strong:#122b46;--ym-text-body:#425a73;--ym-text-muted:#5d7289;--ym-border-soft:#d7e1ee}html body.ym-studio,html body.ym-premium-speaking,html body.ym-premium-flashcards,html body.ym-speaking-bank,html body.ym-speaking-hub,html body.ym-speaking-library,html body.ym-flashcards-hub,html body.ym-flashcards-set{color:var(--ym-text-strong)!important}html body :is(h1,h2,h3,h4,h5,h6,b,strong){-webkit-text-fill-color:currentColor}html body.ym-studio :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span,.site-nav a,.nav-submenu a span,.nav-submenu a b,.site-footer span,.topic-card p,.question-subtitle,.question-hint,.helper-text,.field-help,.admin-empty,.stat-subtitle,.table-note,.activity-note,.draft-meta,.auth-help-row,.auth-status,.source-card p,.source-copy p,.source-list li,.example,.translation,.meaning),html body.ym-premium-speaking :is(p,li,small,label,.vi,.en,.ipa,.source-copy,.source-vocab td,.source-vocab th,.source-card p,.source-list li),html body.ym-premium-flashcards :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span),html body.ym-speaking-bank :is(.topic-card p,.question-subtitle,.question-hint,.source-card p,.source-list li),html body.ym-flashcards-hub :is(.hero>div>p,.section-head p,.set-card p,.metric span,.search-wrap,.search-wrap input,.empty,.reader-title small,.reader-item small,.flashcard-category-tab span){color:var(--ym-text-body)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}html body.ym-studio :is(.eyebrow,.section-head .eyebrow,.badge,.metric b,.book-number,.topic-card h3,.set-card h3,.reader-title b,.hero-card h2,.section-head h2),html body.ym-premium-speaking :is(.eyebrow,.source-kicker,.source-step,.source-card h3,.source-block h3),html body.ym-speaking-bank :is(.topic-card h3,.question-card .question-title,.question-card summary span:last-child){color:var(--ym-text-strong)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}html body.ym-studio .hero>div>p,html body.ym-premium-flashcards .hero>div>p,html body.ym-flashcards-hub .hero>div>p{color:var(--ym-text-body)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important}html body.ym-studio .metric,html body.ym-studio .set-card,html body.ym-studio .hero-card,html body.ym-studio .search-wrap,html body.ym-studio .flashcard-category-tab,html body.ym-studio .topic-card,html body.ym-studio .question-card,html body.ym-studio .ym-sf-section,html body.ym-studio .ym-sf-practice,html body.ym-studio .tools,html body.ym-studio .admin-panel,html body.ym-studio .stat-card,html body.ym-studio .data-table-wrap,html body.ym-studio .ss-panel,html body.ym-premium-speaking :is(.source-card,.source-vocab,.source-block,details,.memory,.hero,.script),html body.ym-flashcards-hub :is(.metric,.set-card,.hero-card,.search-wrap,.flashcard-category-tab){border-color:var(--ym-border-soft)!important}html body.ym-studio input::placeholder,html body.ym-studio textarea::placeholder,html body.ym-premium-speaking input::placeholder,html body.ym-premium-speaking textarea::placeholder,html body.ym-premium-flashcards input::placeholder{color:#8091a3!important;opacity:1!important}html body.ym-studio :is(table td,table th,.source-vocab td,.source-vocab th,.data-table td,.data-table th){color:var(--ym-text-strong)!important;-webkit-text-fill-color:currentColor!important}html body.ym-studio :is(.btn,.btn.primary,.btn.secondary,.open-topic,.tool-btn,.mobile-topic-toggle,.ss-primary,.auth-login-btn,.auth-secondary-login,.mode-btn.active,.nav-btn,.mobile-toggle,.reader-item.active,.precision-part-tabs a[aria-current=page],.topic-button.active,.topic-all-link.active,.fc-section-link.active span,[data-sf-practice]),html body.ym-premium-speaking :is(button.primary,a.primary,.nav-btn,[data-sf-practice]),html body.ym-premium-flashcards :is(.btn,.nav-btn,.mobile-toggle,.reader-item.active){color:#fff!important;-webkit-text-fill-color:currentColor!important}html body.ym-studio .site-footer strong,html body.ym-studio .site-footer span{color:#fff!important;-webkit-text-fill-color:currentColor!important}

body.ym-games-page{--gm-ink:#232b50;--gm-muted:#59617d;--gm-soft:#7c839b;--gm-line:#dce4f0;--gm-line-strong:#c9d4e6;--gm-bg:#f1f6fc;--gm-surface:#fff;--gm-sunken:#f6f8fc;--gm-accent:#6550b5;--gm-accent-deep:#4c3b96;--gm-accent-tint:#f1eef8;--gm-accent-line:#d9d1ef;--gm-gold:#e0a321;--gm-gold-bg:#fff4d6;--gm-gold-line:#efd68e;--gm-gold-deep:#8a5a00;--gm-green:#2f9e6f;--gm-green-bg:#e5f5ed;--gm-green-deep:#17694a;--gm-blue:#4a72e0;--gm-blue-bg:#eaf0ff;--gm-teal:#1f9aa3;--gm-teal-bg:#e2f4f4;--gm-rose:#c23a64;--gm-rose-bg:#fff0f4;--gm-flame:#ff8a3d;--gm-edge:#e1e8f3;--gm-lift:0 1px 0 #fff inset,0 1px 2px #232b500d,0 14px 30px -16px #232b5040;--gm-font:"Be Vietnam Pro",Inter,"Segoe UI",Arial,sans-serif;--gm-serif:Georgia,"Times New Roman",serif;background:radial-gradient(1200px 520px at 85% -10%,#ece6fb 0%,transparent 60%),radial-gradient(900px 480px at -10% 10%,#e3edfc 0%,transparent 60%),var(--gm-bg)!important;color:var(--gm-ink)}body.ym-games-page [hidden]{display:none!important}#ym-games{box-sizing:border-box;width:min(1200px,100% - 32px)!important;margin:0 auto!important;padding:24px 0 72px!important;font-family:var(--gm-font);color:var(--gm-ink)}#ym-games *,body.ym-games-page .gm-stage *,body.ym-games-page .gm-toast *{box-sizing:border-box}#ym-games :is(h1,h2,h3,p,li,b,span,em,strong,label,button,a){overflow-wrap:break-word}#ym-games :is(h1,h2,h3){color:var(--gm-ink)!important;-webkit-text-fill-color:currentColor!important}body.ym-games-page .gm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 20px!important;margin:0!important;border:1px solid transparent!important;border-radius:14px!important;font:700 15px/1.2 var(--gm-font)!important;text-decoration:none!important;cursor:pointer!important;transform:translateY(0)!important;white-space:normal!important;text-align:center!important}body.ym-games-page .gm-btn-primary{background:linear-gradient(180deg,#7563c7,#5c48ad)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 1px 0 #ffffff40 inset,0 4px 0 #43338a,0 12px 22px -12px #43338acc!important}body.ym-games-page .gm-btn-gold{background:linear-gradient(180deg,#ffd76a,#f0b528)!important;color:#4a3000!important;-webkit-text-fill-color:#4a3000!important;box-shadow:0 1px 0 #fff6 inset,0 4px 0 #c08a10,0 12px 22px -12px #c08a10cc!important}body.ym-games-page .gm-btn-ghost{background:#fff!important;color:var(--gm-accent-deep)!important;border-color:var(--gm-accent-line)!important;box-shadow:0 1px 0 #fff inset,0 3px 0 var(--gm-accent-line)!important}body.ym-games-page .gm-btn-small{min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;border-radius:12px!important}body.ym-games-page .gm-btn:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 0 0 transparent!important}body.ym-games-page .gm-btn:disabled{opacity:.55!important;cursor:not-allowed!important;filter:saturate(.6)!important}body.ym-games-page :is(.gm-btn,.gm-game-card,.gm-choice,.gm-tile,.gm-card3d,.gm-stage-close):focus-visible{outline:3px solid var(--gm-accent)!important;outline-offset:3px!important}#ym-games .gm-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:24px 32px;align-items:center;padding:clamp(22px,3.4vw,40px);margin:0 0 18px;border:1px solid var(--gm-line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 55%,#f3effc 100%);box-shadow:inset 0 3px 0 #c7b68a,var(--gm-lift)}#ym-games .gm-eyebrow{margin:0 0 10px;color:var(--gm-accent);font:800 11.5px/1.4 var(--gm-font);letter-spacing:.12em}#ym-games .gm-hero h1{margin:0 0 12px;font:500 clamp(32px,4.6vw,54px)/1.08 var(--gm-serif)!important;letter-spacing:-.03em;max-width:16ch}#ym-games .gm-hero h1 span{color:var(--gm-accent)!important;-webkit-text-fill-color:var(--gm-accent)!important}#ym-games .gm-hero-copy>p{margin:0;max-width:58ch;color:var(--gm-muted);font-size:16px;line-height:1.7}#ym-games .gm-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}#ym-games .gm-streak{position:relative;display:grid;justify-items:center;gap:4px;padding:22px 18px;border-radius:24px;text-align:center;background:linear-gradient(160deg,#fff7ef,#ffeede);border:1px solid #f6d5b8;box-shadow:0 1px 0 #fff inset,0 5px 0 #f3d8bf,0 20px 34px -22px #c2602080}#ym-games .gm-flame{position:relative;width:74px;height:90px;margin-bottom:2px}#ym-games .gm-flame i{position:absolute;left:50%;bottom:0;border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;transform-origin:50% 100%}#ym-games .gm-flame i:nth-child(1){width:70px;height:86px;margin-left:-35px;background:radial-gradient(circle at 50% 70%,#ffb347 0%,#ff7a2f 55%,#e8541e 100%);box-shadow:0 10px 26px -8px #ff7a2f99}#ym-games .gm-flame i:nth-child(2){width:44px;height:58px;margin-left:-22px;bottom:4px;background:radial-gradient(circle at 50% 75%,#fff2a8 0%,#ffd15a 60%,#ffab3a 100%)}#ym-games .gm-flame i:nth-child(3){width:20px;height:28px;margin-left:-10px;bottom:6px;background:#fffbe6;opacity:.9}#ym-games .gm-streak[data-active=false] .gm-flame{filter:grayscale(.75) brightness(1.05);opacity:.75}#ym-games .gm-streak-number{margin:0;display:flex;align-items:baseline;gap:8px}#ym-games .gm-streak-number b{font:700 44px/1 var(--gm-serif);color:#b4461a}#ym-games .gm-streak-number span{font:700 13px/1.3 var(--gm-font);color:#8a3d14;text-transform:uppercase;letter-spacing:.06em}#ym-games .gm-streak-note{margin:0;color:#8a4a24;font-size:13.5px;line-height:1.5;max-width:26ch}#ym-games .gm-status{margin:0 0 16px;padding:12px 16px;border-radius:14px;border:1px solid var(--gm-gold-line);background:var(--gm-gold-bg);color:var(--gm-gold-deep);font-weight:600}#ym-games .gm-panel{padding:clamp(18px,2.4vw,26px);border:1px solid var(--gm-line);border-radius:24px;background:var(--gm-surface);box-shadow:var(--gm-lift);min-width:0}#ym-games .gm-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 16px}#ym-games .gm-panel-head h2,#ym-games .gm-section-head h2,#ym-games .gm-rules h2{margin:0;font:700 clamp(19px,2vw,22px)/1.3 var(--gm-font)!important;letter-spacing:-.01em}#ym-games .gm-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--gm-accent-tint);color:var(--gm-accent-deep);font:700 12.5px/1 var(--gm-font);white-space:nowrap}#ym-games .gm-help{margin:14px 0 0;color:var(--gm-muted);font-size:13.5px;line-height:1.6}#ym-games .gm-today{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin:0 0 18px}#ym-games .gm-quest-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}#ym-games .gm-quest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 16px;border:1px solid var(--gm-line);border-radius:16px;background:var(--gm-sunken)}#ym-games .gm-quest-check{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;border:2px solid var(--gm-line-strong);color:transparent;font:800 18px/1 var(--gm-font)}#ym-games .gm-quest[data-done=true]{border-color:#b5e0cb;background:#f4fbf7}#ym-games .gm-quest[data-done=true] .gm-quest-check{background:var(--gm-green);border-color:var(--gm-green);color:#fff;box-shadow:0 3px 0 #1d7a52}#ym-games .gm-quest-title{font:700 15px/1.4 var(--gm-font);color:var(--gm-ink)}#ym-games .gm-quest-count{font:700 13.5px/1 var(--gm-font);color:var(--gm-muted);white-space:nowrap}#ym-games .gm-quest-bar{grid-column:2 / 4;height:8px;border-radius:9px;background:#e6ebf4;overflow:hidden}#ym-games .gm-quest-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--gm-accent),#8f7be0)}#ym-games .gm-quest[data-done=true] .gm-quest-bar i{background:linear-gradient(90deg,var(--gm-green),#57c08f)}#ym-games .gm-quest a{color:var(--gm-accent-deep);font-weight:700;font-size:13px;text-decoration:none}#ym-games .gm-quest a:hover{text-decoration:underline}#ym-games .gm-quests .gm-btn{width:100%!important}#ym-games .gm-chest-panel{display:flex;flex-direction:column;align-items:center;text-align:center}#ym-games .gm-chest-panel .gm-panel-head{width:100%}#ym-games .gm-chest{position:relative;width:150px;height:126px;margin:4px auto 10px;perspective:600px}#ym-games .gm-chest-body{position:absolute;left:10px;right:10px;bottom:0;height:72px;border-radius:10px 10px 16px 16px;background:linear-gradient(180deg,#b86b2e,#8e4b1c);box-shadow:inset 0 -6px 0 #6d3812,inset 0 2px 0 #d78a4c,0 14px 20px -12px #6d381299}#ym-games .gm-chest-body::before{content:"";position:absolute;inset:0 44% 0 44%;background:linear-gradient(180deg,#f6d36b,#d9a520)}#ym-games .gm-chest-body i{position:absolute;left:50%;top:14px;width:22px;height:26px;margin-left:-11px;border-radius:6px;background:linear-gradient(180deg,#fff2b0,#e6b632);box-shadow:0 2px 0 #9a6a00}#ym-games .gm-chest-lid{position:absolute;left:6px;right:6px;bottom:62px;height:50px;border-radius:40px 40px 8px 8px;background:linear-gradient(180deg,#cf7d3a,#a3561f);box-shadow:inset 0 3px 0 #e6a065,inset 0 -5px 0 #7d3f13;transform-origin:50% 100%;transform:rotateX(0deg);z-index:2}#ym-games .gm-chest-lid::before{content:"";position:absolute;top:0;bottom:0;left:44%;right:44%;background:linear-gradient(180deg,#ffe28a,#d9a520)}#ym-games .gm-chest-glow{position:absolute;left:50%;bottom:50px;width:140px;height:140px;margin-left:-70px;border-radius:50%;background:radial-gradient(circle,#fff6c0 0%,#ffd76a66 40%,transparent 70%);opacity:0;transform:scale(.6)}#ym-games .gm-chest-prize{position:absolute;left:50%;bottom:76px;transform:translate(-50%,20px);opacity:0;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--gm-gold-line);color:var(--gm-gold-deep);font:800 18px/1 var(--gm-font);white-space:nowrap;z-index:3;box-shadow:0 8px 16px -8px #9a6a0080}#ym-games .gm-chest[data-state=locked]{filter:grayscale(.5) brightness(1.04);opacity:.85}#ym-games .gm-chest[data-state=open] .gm-chest-lid{transform:rotateX(-115deg)}#ym-games .gm-chest[data-state=open] .gm-chest-glow{opacity:1;transform:scale(1)}#ym-games .gm-chest[data-state=open] .gm-chest-prize{opacity:1;transform:translate(-50%,0)}#ym-games .gm-chest-note{margin:0 0 14px;color:var(--gm-muted);font-size:14px;line-height:1.6;max-width:32ch}#ym-games .gm-chest-panel .gm-btn{width:100%!important;margin-top:auto!important}#ym-games .gm-milestones{margin:0 0 26px}#ym-games .gm-milestone-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#ym-games .gm-milestone{position:relative;padding:14px 14px 12px;border:1px solid var(--gm-line);border-radius:16px;background:var(--gm-sunken);text-align:center}#ym-games .gm-milestone b{display:block;font:700 24px/1.1 var(--gm-serif);color:var(--gm-ink)}#ym-games .gm-milestone span{display:block;margin-top:2px;font:600 12.5px/1.3 var(--gm-font);color:var(--gm-muted)}#ym-games .gm-milestone em{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid var(--gm-gold-line);color:var(--gm-gold-deep);font:700 12px/1.2 var(--gm-font);font-style:normal}#ym-games .gm-milestone[data-state=reached]{border-color:var(--gm-gold-line);background:linear-gradient(180deg,#fffaf0,#fff2d1);box-shadow:0 3px 0 var(--gm-gold-line)}#ym-games .gm-milestone[data-state=claimed]{border-color:#b5e0cb;background:#f4fbf7}#ym-games .gm-milestone[data-state=claimed] em{border-color:#b5e0cb;color:var(--gm-green-deep)}#ym-games .gm-games{margin:0 0 26px;scroll-margin-top:16px}#ym-games .gm-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:0 0 16px}#ym-games .gm-section-head p{margin:6px 0 0;color:var(--gm-muted);font-size:14.5px;line-height:1.6}#ym-games .gm-set-picker{display:grid!important;gap:6px!important;min-width:min(320px,100%)!important;font:700 13px/1.3 var(--gm-font)!important;color:var(--gm-muted)!important}#ym-games .gm-set-picker select{height:46px!important;padding:0 36px 0 12px!important;border:1px solid var(--gm-line-strong)!important;border-radius:13px!important;background-color:#fff!important;color:var(--gm-ink)!important;font:500 15px/1.3 var(--gm-font)!important;box-shadow:inset 0 2px 3px #232b500d!important;width:100%!important}#ym-games .gm-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;perspective:1200px}#ym-games .gm-game-card{position:relative!important;display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;padding:16px 18px 18px!important;margin:0!important;text-align:left!important;cursor:pointer!important;border:1px solid var(--gm-line)!important;border-radius:22px!important;background:#fff!important;color:var(--gm-ink)!important;font-family:var(--gm-font)!important;box-shadow:0 1px 0 #fff inset,0 5px 0 var(--gm-edge),0 18px 30px -20px #232b5059!important;transform:translate3d(0,0,0) rotateX(var(--gm-rx,0deg)) rotateY(var(--gm-ry,0deg))!important;transform-style:preserve-3d!important}#ym-games .gm-game-card b{font:700 18px/1.3 var(--gm-font)!important;color:var(--gm-ink)!important;transform:translateZ(14px)!important}#ym-games .gm-game-card>span:not(.gm-game-art){font:400 14px/1.6 var(--gm-font)!important;color:var(--gm-muted)!important}#ym-games .gm-game-card em{font:700 12.5px/1.2 var(--gm-font)!important;font-style:normal!important;color:var(--gm-accent-deep)!important;margin-top:4px!important}#ym-games .gm-game-feature{grid-column:span 2}#ym-games .gm-game-art{position:relative!important;display:block!important;height:96px!important;margin:0 0 8px!important;border-radius:16px!important;overflow:hidden!important;transform:translateZ(22px)!important}#ym-games .gm-art-sprint{background:linear-gradient(135deg,#e8f0ff,#d3e0ff)!important}#ym-games .gm-art-sprint i{position:absolute!important;height:14px!important;border-radius:9px!important;background:#4a72e0!important;opacity:.85!important}#ym-games .gm-art-sprint i:nth-child(1){left:16%!important;top:26px!important;width:46%!important}#ym-games .gm-art-sprint i:nth-child(2){left:28%!important;top:48px!important;width:58%!important;opacity:.6!important}#ym-games .gm-art-sprint i:nth-child(3){left:10%!important;top:70px!important;width:34%!important;opacity:.4!important}#ym-games .gm-art-match{background:linear-gradient(135deg,#f3eefe,#e3d9fa)!important;display:grid!important;grid-template-columns:repeat(4,38px)!important;gap:10px!important;place-content:center!important}#ym-games .gm-art-match i{height:52px!important;border-radius:9px!important;background:linear-gradient(160deg,#8f7be0,#6550b5)!important;box-shadow:0 3px 0 #43338a!important}#ym-games .gm-art-match i:nth-child(2){background:#fff!important;box-shadow:0 3px 0 #d9d1ef!important;transform:rotateY(18deg)!important}#ym-games .gm-art-match i:nth-child(3){background:#fff!important;box-shadow:0 3px 0 #d9d1ef!important;transform:rotateY(-18deg)!important}#ym-games .gm-art-puzzle{background:linear-gradient(135deg,#e6f7f7,#cbeeee)!important;display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important}#ym-games .gm-art-puzzle i{width:34px!important;height:38px!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 0 #9fd7d9!important}#ym-games .gm-art-puzzle i:nth-child(odd){transform:translateY(-8px) rotate(-6deg)!important;background:#1f9aa3!important;box-shadow:0 4px 0 #0e6c74!important}#ym-games .gm-art-rescue{background:linear-gradient(180deg,#bfe3ff 0%,#e8f6ff 62%,#9ad38a 62%,#7fc06d 100%)!important}#ym-games .gm-art-rescue i:nth-child(1){position:absolute!important;right:10%!important;bottom:30%!important;width:46px!important;height:62px!important;background:linear-gradient(180deg,#d8cdf7,#b7a7ee)!important;border-radius:6px 6px 0 0!important;box-shadow:-18px 14px 0 -6px #c9bdf3!important}#ym-games .gm-art-rescue i:nth-child(1)::before{content:""!important;position:absolute!important;left:-4px!important;right:-4px!important;top:-16px!important;height:18px!important;background:#8f7be0!important;clip-path:polygon(0 100%,50% 0,100% 100%)!important}#ym-games .gm-art-rescue i:nth-child(2){position:absolute!important;left:14%!important;bottom:30%!important;width:26px!important;height:36px!important;border-radius:12px 12px 6px 6px!important;background:#4a72e0!important;box-shadow:0 -14px 0 -2px #f3c9a4!important}#ym-games .gm-art-rescue i:nth-child(3){position:absolute!important;left:42%!important;bottom:30%!important;width:28px!important;height:22px!important;border-radius:12px 12px 4px 4px!important;background:#8a8f99!important}#ym-games .gm-art-speaking{background:linear-gradient(135deg,#fff4d6,#ffe6b0)!important;display:grid!important;place-items:center!important}#ym-games .gm-art-speaking i:nth-child(1){width:74px!important;height:74px!important;border-radius:50%!important;background:conic-gradient(#4a72e0 0 120deg,#6550b5 0 240deg,#1f9aa3 0)!important;box-shadow:0 5px 0 #c08a10!important}#ym-games .gm-art-speaking i:nth-child(2){position:absolute!important;top:10px!important;left:50%!important;margin-left:-8px!important;width:16px!important;height:16px!important;background:#232b50!important;clip-path:polygon(0 0,100% 0,50% 100%)!important}#ym-games .gm-badges{margin:0 0 26px}#ym-games .gm-badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}#ym-games .gm-badge{display:grid;justify-items:center;gap:6px;padding:14px 10px;border:1px solid var(--gm-line);border-radius:18px;background:var(--gm-sunken);text-align:center}#ym-games .gm-badge-medal{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font:800 18px/1 var(--gm-font);color:#fff;background:radial-gradient(circle at 34% 28%,#ffe9a8 0%,#f0b528 48%,#c08a10 100%);box-shadow:inset 0 -4px 0 #9a6a00,inset 0 2px 2px #fff8d8,0 6px 12px -6px #9a6a0099}#ym-games .gm-badge b{font:700 14px/1.3 var(--gm-font);color:var(--gm-ink)}#ym-games .gm-badge span{font:400 12.5px/1.45 var(--gm-font);color:var(--gm-muted)}#ym-games .gm-badge[data-earned=false]{opacity:.62}#ym-games .gm-badge[data-earned=false] .gm-badge-medal{background:#e4e9f2;box-shadow:inset 0 -3px 0 #cfd7e4;color:#a1a9bd}#ym-games .gm-badge[data-earned=true]{background:#fffdf6;border-color:var(--gm-gold-line)}#ym-games .gm-rules{padding:18px 22px;border:1px dashed var(--gm-line-strong);border-radius:20px;background:#ffffffb3}#ym-games .gm-rules ul{margin:10px 0 0;padding-left:20px;color:var(--gm-muted);font-size:14.5px;line-height:1.75}body.ym-games-page .gm-stage{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:16px;background:#1d2340c7;-webkit-backdrop-filter:none;backdrop-filter:none}body.gm-stage-open>:is(header,main,footer,section,.ymdg-dock,#ymThemeButton){visibility:hidden!important}html.ym-low-power body.ym-games-page .gm-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d2340d9}body.ym-games-page.gm-stage-open{overflow:hidden}body.ym-games-page .gm-stage-inner{display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:26px;background:var(--gm-bg);box-shadow:0 30px 80px -20px #0b102880;overflow:hidden;font-family:var(--gm-font);color:var(--gm-ink)}body.ym-games-page .gm-stage-head{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 22px;background:#fff;border-bottom:1px solid var(--gm-line)}body.ym-games-page .gm-stage-head h2{margin:0;font:700 18px/1.3 var(--gm-font)!important;color:var(--gm-ink)!important;flex:1 1 auto;min-width:0}body.ym-games-page .gm-stage-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body.ym-games-page .gm-meta{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--gm-sunken);border:1px solid var(--gm-line);font:700 13.5px/1 var(--gm-font);white-space:nowrap;color:var(--gm-ink)}body.ym-games-page .gm-meta[data-tone=time]{background:var(--gm-blue-bg);border-color:#c8d6fb;color:#2a4fb3}body.ym-games-page .gm-meta[data-tone=score]{background:var(--gm-green-bg);border-color:#b5e0cb;color:var(--gm-green-deep)}body.ym-games-page .gm-meta[data-tone=hearts]{background:var(--gm-rose-bg);border-color:#f3c2d2;color:var(--gm-rose)}body.ym-games-page .gm-stage-close{flex:0 0 auto!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--gm-line)!important;border-radius:12px!important;background:#fff!important;color:var(--gm-ink)!important;font:400 26px/1 Arial,sans-serif!important;cursor:pointer!important}body.ym-games-page .gm-stage-body{position:relative;flex:1 1 auto;overflow:auto;padding:clamp(16px,3vw,28px);overscroll-behavior:contain}body.ym-games-page .gm-timebar{height:10px;border-radius:9px;background:#e1e7f2;overflow:hidden;margin:0 0 18px}body.ym-games-page .gm-timebar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gm-blue),var(--gm-accent));transform-origin:0 50%}body.ym-games-page .gm-sprint{display:grid;gap:16px;max-width:640px;margin:0 auto}body.ym-games-page .gm-prompt{position:relative;padding:26px 22px;border-radius:22px;background:#fff;border:1px solid var(--gm-line);text-align:center;box-shadow:0 1px 0 #fff inset,0 5px 0 var(--gm-edge),0 20px 34px -22px #232b5066}body.ym-games-page .gm-prompt small{display:block;color:var(--gm-soft);font:700 12px/1.3 var(--gm-font);letter-spacing:.08em;text-transform:uppercase}body.ym-games-page .gm-prompt strong{display:block;margin:8px 0 6px;font:700 clamp(22px,4vw,30px)/1.3 var(--gm-font);color:var(--gm-ink)}body.ym-games-page .gm-prompt span{display:block;color:var(--gm-accent-deep);font:600 15px/1.4 var(--gm-font);letter-spacing:.18em}body.ym-games-page .gm-prompt[data-flash=good]{border-color:#7fd1a8;box-shadow:0 0 0 4px #2f9e6f26,0 5px 0 #b5e0cb}body.ym-games-page .gm-prompt[data-flash=bad]{border-color:#f0a7bd;box-shadow:0 0 0 4px #c23a6426,0 5px 0 #f3c2d2}body.ym-games-page .gm-answer-row{display:flex!important;gap:10px!important}body.ym-games-page .gm-answer-row input{flex:1 1 auto!important;min-width:0!important;height:54px!important;padding:0 16px!important;border:2px solid var(--gm-line-strong)!important;border-radius:15px!important;background:#fff!important;color:var(--gm-ink)!important;font:600 18px/1 var(--gm-font)!important;box-shadow:inset 0 2px 3px #232b500d!important}body.ym-games-page .gm-answer-row input:focus{outline:none!important;border-color:var(--gm-accent)!important;box-shadow:0 0 0 4px #6550b526!important}body.ym-games-page .gm-combo{text-align:center;color:var(--gm-gold-deep);font:800 15px/1.4 var(--gm-font);min-height:21px}body.ym-games-page .gm-reveal{text-align:center;color:var(--gm-muted);font-size:14px;min-height:20px}body.ym-games-page .gm-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto;perspective:1000px}body.ym-games-page .gm-card3d{position:relative!important;min-height:112px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:pointer!important;transform-style:preserve-3d!important;border-radius:16px!important}body.ym-games-page .gm-card3d>span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;padding:10px!important;border-radius:16px!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;font:700 15px/1.35 var(--gm-font)!important;text-align:center!important;overflow-wrap:anywhere!important}body.ym-games-page .gm-card3d .gm-face-back{background:linear-gradient(160deg,#8f7be0,#6550b5)!important;box-shadow:0 1px 0 #ffffff59 inset,0 5px 0 #43338a!important;color:#fff!important;font-size:26px!important}body.ym-games-page .gm-card3d .gm-face-back::after{content:""!important;position:absolute!important;inset:10px!important;border:2px dashed #ffffff59!important;border-radius:10px!important}body.ym-games-page .gm-card3d .gm-face-front{background:#fff!important;border:1px solid var(--gm-line)!important;box-shadow:0 5px 0 var(--gm-edge)!important;color:var(--gm-ink)!important;transform:rotateY(180deg)!important}body.ym-games-page .gm-card3d[data-kind=vi] .gm-face-front{color:var(--gm-accent-deep)!important;font-weight:600!important;font-size:14px!important}body.ym-games-page .gm-card3d>span.gm-face-front,body.ym-games-page .gm-card3d>span.gm-face-back{transition:none!important}body.ym-games-page .gm-card3d{transform:rotateY(0deg)!important}body.ym-games-page .gm-card3d[data-open=true]{transform:rotateY(180deg)!important}body.ym-games-page .gm-card3d[data-matched=true] .gm-face-front{border-color:#7fd1a8!important;background:#f2fbf6!important;box-shadow:0 5px 0 #b5e0cb!important}body.ym-games-page .gm-card3d[data-wrong=true] .gm-face-front{border-color:#f0a7bd!important;background:#fff6f8!important}body.ym-games-page .gm-puzzle{display:grid;gap:18px;max-width:720px;margin:0 auto}body.ym-games-page .gm-slots,body.ym-games-page .gm-tiles{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;min-height:58px!important}body.ym-games-page .gm-slot{display:grid!important;place-items:center!important;width:44px!important;height:52px!important;border-radius:12px!important;border:2px dashed var(--gm-line-strong)!important;background:#fff!important;font:800 22px/1 var(--gm-font)!important;color:var(--gm-ink)!important;text-transform:lowercase!important;cursor:pointer!important;padding:0!important}body.ym-games-page .gm-slot[data-filled=true]{border-style:solid!important;border-color:var(--gm-teal)!important;background:var(--gm-teal-bg)!important;box-shadow:0 3px 0 #9fd7d9!important}body.ym-games-page .gm-slot-gap{width:18px!important}body.ym-games-page .gm-tile{display:grid!important;place-items:center!important;width:48px!important;height:54px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;cursor:pointer!important;background:linear-gradient(180deg,#2cb3bc,#1f9aa3)!important;color:#fff!important;font:800 22px/1 var(--gm-font)!important;text-transform:lowercase!important;box-shadow:0 1px 0 #ffffff59 inset,0 5px 0 #0e6c74,0 10px 16px -10px #0e6c74!important}body.ym-games-page .gm-tile:nth-child(3n){background:linear-gradient(180deg,#8f7be0,#6550b5)!important;box-shadow:0 1px 0 #ffffff59 inset,0 5px 0 #43338a,0 10px 16px -10px #43338a!important}body.ym-games-page .gm-tile:nth-child(4n){background:linear-gradient(180deg,#5d86ea,#4a72e0)!important;box-shadow:0 1px 0 #ffffff59 inset,0 5px 0 #2a4fb3,0 10px 16px -10px #2a4fb3!important}body.ym-games-page .gm-tile:active:not(:disabled){transform:translateY(4px)!important;box-shadow:0 1px 0 #0e6c74!important}body.ym-games-page .gm-tile:disabled{visibility:hidden!important}body.ym-games-page .gm-puzzle-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body.ym-games-page .gm-rescue{position:relative;display:grid;gap:14px}body.ym-games-page .gm-rescue canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 7;border-radius:18px;background:#cfe8ff;box-shadow:0 5px 0 var(--gm-edge)}body.ym-games-page .gm-question{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--gm-line);box-shadow:0 5px 0 var(--gm-edge)}body.ym-games-page .gm-question p{margin:0 0 12px;text-align:center;font:600 16px/1.5 var(--gm-font);color:var(--gm-ink)}body.ym-games-page .gm-question p b{color:var(--gm-accent-deep);font-size:20px}body.ym-games-page .gm-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.ym-games-page .gm-choice{min-height:58px!important;padding:10px 12px!important;margin:0!important;border:1px solid var(--gm-line-strong)!important;border-radius:14px!important;background:#fff!important;color:var(--gm-ink)!important;font:600 15px/1.35 var(--gm-font)!important;cursor:pointer!important;box-shadow:0 4px 0 var(--gm-edge)!important;text-align:center!important}body.ym-games-page .gm-choice kbd{display:inline-block!important;margin-right:6px!important;padding:1px 6px!important;border-radius:6px!important;background:var(--gm-sunken)!important;border:1px solid var(--gm-line)!important;font:700 12px/1.3 var(--gm-font)!important;color:var(--gm-soft)!important}body.ym-games-page .gm-choice[data-state=right]{border-color:#7fd1a8!important;background:#f2fbf6!important;box-shadow:0 4px 0 #b5e0cb!important}body.ym-games-page .gm-choice[data-state=wrong]{border-color:#f0a7bd!important;background:#fff6f8!important;box-shadow:0 4px 0 #f3c2d2!important}body.ym-games-page .gm-choice:disabled{cursor:default!important}body.ym-games-page .gm-choice:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 1px 0 var(--gm-edge)!important}body.ym-games-page .gm-speaking{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:22px;align-items:start}body.ym-games-page .gm-wheel-wrap{position:relative;display:grid;justify-items:center;gap:14px}body.ym-games-page .gm-wheel-pointer{position:absolute;top:-4px;left:50%;width:26px;height:30px;margin-left:-13px;background:var(--gm-ink);clip-path:polygon(0 0,100% 0,50% 100%);z-index:2;filter:drop-shadow(0 3px 0 #0003)}body.ym-games-page .gm-wheel{position:relative;width:min(260px,70vw);aspect-ratio:1;border-radius:50%;border:8px solid #fff;background:conic-gradient(from -60deg,#4a72e0 0 120deg,#6550b5 0 240deg,#1f9aa3 0 360deg);box-shadow:0 0 0 2px var(--gm-line),0 8px 0 #d3dbe9,0 24px 40px -20px #232b5080;transform:rotate(var(--gm-spin,0deg))}body.ym-games-page .gm-wheel span{position:absolute;left:50%;top:50%;width:90px;margin:-12px 0 0 -45px;text-align:center;color:#fff;font:800 17px/24px var(--gm-font)}body.ym-games-page .gm-wheel span:nth-child(1){transform:rotate(0deg) translateY(-72px)}body.ym-games-page .gm-wheel span:nth-child(2){transform:rotate(120deg) translateY(-72px)}body.ym-games-page .gm-wheel span:nth-child(3){transform:rotate(240deg) translateY(-72px)}body.ym-games-page .gm-wheel::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8ecf5);box-shadow:0 3px 0 #c9d4e6}body.ym-games-page .gm-speak-card{display:grid;gap:14px;padding:20px;border-radius:22px;background:#fff;border:1px solid var(--gm-line);box-shadow:0 5px 0 var(--gm-edge)}body.ym-games-page .gm-speak-card h3{margin:0;font:700 19px/1.45 var(--gm-font)!important;color:var(--gm-ink)!important}body.ym-games-page .gm-speak-tag{justify-self:start;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font:700 12.5px/1 var(--gm-font);background:var(--gm-accent-tint);color:var(--gm-accent-deep)}body.ym-games-page .gm-speak-clock{display:flex;align-items:center;gap:16px}body.ym-games-page .gm-ring{--gm-progress:0;position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--gm-accent) calc(var(--gm-progress) * 1turn),#e6ebf4 0);display:grid;place-items:center}body.ym-games-page .gm-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}body.ym-games-page .gm-ring b{position:relative;font:800 22px/1 var(--gm-font);color:var(--gm-ink);font-variant-numeric:tabular-nums}body.ym-games-page .gm-speak-phase{font:700 15px/1.5 var(--gm-font);color:var(--gm-accent-deep)}body.ym-games-page .gm-hints{margin:0;padding:12px 14px 12px 32px;border-radius:14px;background:var(--gm-sunken);color:var(--gm-muted);font-size:14.5px;line-height:1.6}body.ym-games-page .gm-row{display:flex;flex-wrap:wrap;gap:10px}body.ym-games-page .gm-link{color:var(--gm-accent-deep);font-weight:700}body.ym-games-page .gm-result{display:grid;justify-items:center;gap:12px;max-width:520px;margin:10px auto;text-align:center}body.ym-games-page .gm-result-medal{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;font:800 30px/1 var(--gm-serif);color:#5a3b00;background:radial-gradient(circle at 34% 28%,#fff6c9 0%,#f6d36b 42%,#d9a520 78%,#b9850c 100%);box-shadow:inset 0 -5px 0 #b07a08,inset 0 3px 3px #fffbe6,0 12px 24px -10px #9a6a00a0}body.ym-games-page .gm-result h3{margin:0;font:600 26px/1.25 var(--gm-serif)!important;color:var(--gm-ink)!important}body.ym-games-page .gm-result p{margin:0;color:var(--gm-muted);font-size:15px;line-height:1.6}body.ym-games-page .gm-result .gm-reward{color:var(--gm-gold-deep);font-weight:700}body.ym-games-page .gm-review{width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px;text-align:left}body.ym-games-page .gm-review li{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--gm-line);font-size:14px;color:var(--gm-ink)}body.ym-games-page .gm-review li b{color:var(--gm-accent-deep)}body.ym-games-page .gm-toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));z-index:2147483300;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:min(440px,calc(100vw - 24px));padding:12px 16px 12px 12px;border-radius:18px;border:1px solid #e6dcc0;background:#fffdf7;box-shadow:0 1px 0 #fff inset,0 4px 0 #efe4c5,0 24px 50px -20px #232b5066;font-family:var(--gm-font);transform:translateX(-50%)}body.ym-games-page .gm-toast-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font:800 14px/1 var(--gm-font);color:#5a3b00;background:radial-gradient(circle at 34% 28%,#fff6c9 0%,#f6d36b 42%,#d9a520 78%,#b9850c 100%);box-shadow:inset 0 -3px 0 #b07a08,0 4px 10px -4px #9a6a0080}body.ym-games-page .gm-toast strong{display:block;color:var(--gm-ink);font-size:15px;line-height:1.35}body.ym-games-page .gm-toast p{margin:2px 0 0;color:var(--gm-muted);font-size:13.5px;line-height:1.45}body.ym-games-page .gm-toast[data-tone=info] .gm-toast-badge{color:#fff;background:radial-gradient(circle at 34% 28%,#a596e0 0%,#6550b5 55%,#4c3b96 100%);box-shadow:inset 0 -3px 0 #3e2f80}@media(prefers-reduced-motion:no-preference){html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-flame i:nth-child(1){animation:gm-flicker 1.6s ease-in-out infinite}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-flame i:nth-child(2){animation:gm-flicker 1.1s ease-in-out infinite reverse}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-chest-lid{transition:transform .7s cubic-bezier(.2,1.4,.4,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games :is(.gm-chest-glow,.gm-chest-prize){transition:opacity .5s ease .25s,transform .6s cubic-bezier(.2,1.4,.4,1) .25s}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-chest[data-state=ready]{animation:gm-wiggle 2.4s ease-in-out infinite}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-game-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease!important}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-quest-bar i{transition:width .6s cubic-bezier(.2,.7,.2,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page :is(.gm-btn,.gm-tile,.gm-choice){transition:transform .1s ease,box-shadow .1s ease,filter .15s ease!important}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-card3d{transition:transform .45s cubic-bezier(.2,.7,.2,1)!important}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-wheel{transition:transform 2.6s cubic-bezier(.12,.8,.18,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-prompt[data-flash=bad]{animation:gm-shake .32s ease}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-toast{animation:gm-drop .3s cubic-bezier(.2,.7,.2,1)}}html.ym-low-power body.ym-games-page .gm-card3d,html.ym-low-power body.ym-games-page .gm-wheel{transition:transform .2s linear!important}@keyframes gm-flicker{0%,100%{transform:scale(1,1) rotate(0deg)}35%{transform:scale(1.04,.95) rotate(-2deg)}70%{transform:scale(.97,1.05) rotate(2deg)}}@keyframes gm-wiggle{0%,86%,100%{transform:rotate(0deg)}90%{transform:rotate(-4deg)}94%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}@keyframes gm-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes gm-drop{from{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%,0)}}@media(hover:hover)and (pointer:fine){#ym-games .gm-game-card:hover{transform:translate3d(0,-4px,0) rotateX(var(--gm-rx,0deg)) rotateY(var(--gm-ry,0deg))!important;box-shadow:0 1px 0 #fff inset,0 9px 0 var(--gm-edge),0 26px 40px -22px #232b5073!important}body.ym-games-page .gm-btn:hover:not(:disabled){filter:brightness(1.05)!important}body.ym-games-page .gm-choice:hover:not(:disabled){border-color:var(--gm-accent-line)!important;background:var(--gm-accent-tint)!important}}@media(max-width:980px){#ym-games .gm-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ym-games .gm-today{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body.ym-games-page .gm-speaking{grid-template-columns:minmax(0,1fr)}body.ym-games-page .gm-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#ym-games .gm-milestone-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#ym-games{width:calc(100% - 24px)!important;padding-top:14px!important}#ym-games .gm-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px;border-radius:22px}#ym-games .gm-hero h1{font-size:32px!important}#ym-games .gm-hero-copy>p{font-size:15px}#ym-games .gm-hero-actions .gm-btn{flex:1 1 140px!important}#ym-games .gm-streak{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;gap:2px 14px;padding:14px 16px}#ym-games .gm-flame{grid-row:span 2;width:52px;height:64px}#ym-games .gm-flame i:nth-child(1){width:50px;height:62px;margin-left:-25px}#ym-games .gm-flame i:nth-child(2){width:32px;height:42px;margin-left:-16px}#ym-games .gm-flame i:nth-child(3){width:14px;height:20px;margin-left:-7px}#ym-games .gm-streak-number b{font-size:34px}#ym-games .gm-game-grid{grid-template-columns:minmax(0,1fr)}#ym-games .gm-game-feature{grid-column:auto}#ym-games .gm-panel{border-radius:20px}#ym-games .gm-quest{padding:12px;gap:6px 10px}#ym-games .gm-quest-check{width:32px;height:32px}#ym-games .gm-set-picker{width:100%!important}body.ym-games-page .gm-stage{padding:0}body.ym-games-page .gm-stage-inner{width:100%;height:100%;max-height:none;border-radius:0}body.ym-games-page .gm-stage-head{padding:10px 10px 10px 14px;flex-wrap:wrap}body.ym-games-page .gm-stage-head h2{font-size:16px!important}body.ym-games-page .gm-stage-meta{order:3;width:100%;justify-content:flex-start}body.ym-games-page .gm-match-grid{gap:8px}body.ym-games-page .gm-card3d{min-height:92px!important}body.ym-games-page .gm-card3d>span{font-size:13.5px!important;padding:8px!important}body.ym-games-page .gm-tile{width:40px!important;height:48px!important;font-size:20px!important}body.ym-games-page .gm-slot{width:36px!important;height:46px!important;font-size:19px!important}body.ym-games-page .gm-choices{grid-template-columns:minmax(0,1fr)!important}body.ym-games-page .gm-choice{min-height:48px!important}body.ym-games-page .gm-answer-row{flex-direction:column!important}body.ym-games-page .gm-answer-row .gm-btn{width:100%!important}}@media print{body.ym-games-page :is(.gm-stage,.gm-toast){display:none!important}}body.ym-games-page .site-header{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo account" "nav nav"!important;align-items:center!important;gap:10px 16px!important;width:min(1200px,100% - 32px)!important;max-width:none!important;margin:0 auto!important;padding:14px 0 12px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--gm-line)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important}body.ym-games-page .site-header::before,body.ym-games-page .site-header::after{content:none!important;display:none!important}body.ym-games-page .site-header>.logo{grid-area:logo!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}body.ym-games-page .site-header>.logo img{height:40px!important;width:auto!important;max-width:min(210px,100%)!important;object-fit:contain!important}body.ym-games-page .site-header>.site-nav{grid-area:nav!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;position:static!important}body.ym-games-page .site-nav>a,body.ym-games-page .site-nav .nav-group>.nav-parent{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:8px 14px!important;margin:0!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--gm-ink)!important;-webkit-text-fill-color:currentColor!important;font:600 14px/1.2 var(--gm-font)!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}body.ym-games-page .site-nav .nav-group{display:inline-flex!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;position:relative!important}body.ym-games-page .site-nav .nav-toggle{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;margin:0!important;border:1px solid var(--gm-line)!important;border-radius:10px!important;background:#fff!important;color:var(--gm-ink)!important;box-shadow:none!important;font-size:14px!important}body.ym-games-page .site-nav .nav-count{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:20px!important;padding:0 6px!important;border-radius:6px!important;background:var(--gm-blue-bg)!important;color:#2a4fb3!important;font:700 11px/1 var(--gm-font)!important;box-shadow:none!important}body.ym-games-page .site-nav>a:hover,body.ym-games-page .site-nav .nav-group>.nav-parent:hover{background:#fff!important;border-color:var(--gm-line)!important}body.ym-games-page .site-nav>a.active{background:var(--gm-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--gm-ink)!important;box-shadow:0 3px 0 #11163a!important}body.ym-games-page .site-header>.member-auth-bar.gm-docked{grid-area:account!important;position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:5px 5px 5px 12px!important;border:1px solid var(--gm-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 0 #fff inset,0 2px 0 var(--gm-edge)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}body.ym-games-page .member-auth-bar.gm-docked .member-auth-email{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--gm-ink)!important;font:700 13px/1.2 var(--gm-font)!important}body.ym-games-page .member-auth-bar.gm-docked :is(.member-auth-admin,.member-auth-logout){min-height:34px!important;padding:6px 12px!important;margin:0!important;border-radius:999px!important;border:1px solid var(--gm-line)!important;background:var(--gm-sunken)!important;color:var(--gm-accent-deep)!important;font:600 13px/1.2 var(--gm-font)!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}@media(max-width:640px){body.ym-games-page .site-header{width:calc(100% - 24px)!important;padding:10px 0!important}body.ym-games-page .site-header>.logo img{height:34px!important;max-width:150px!important}body.ym-games-page .site-nav>a,body.ym-games-page .site-nav .nav-group>.nav-parent{min-height:38px!important;padding:7px 10px!important;font-size:13.5px!important}body.ym-games-page .member-auth-bar.gm-docked :is(.member-auth-email,.member-auth-admin){display:none!important}}#ym-games>section.gm-games{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}#ym-games>:is(section,p){max-width:100%!important}#ym-games>#ym-speaking-points{margin:0 0 26px!important}body.ym-games-page .site-nav .ym-nav-icon{display:inline-grid!important;place-items:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:currentColor!important}body.ym-games-page .site-nav .ym-nav-icon svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important}@media(max-width:760px){body.ym-games-page .site-nav .ym-nav-icon{display:none!important}}body.ym-games-page{--gm-bronze:linear-gradient(150deg,#fbe9da,#eec3a0 45%,#c98a5a);--gm-silver:linear-gradient(150deg,#ffffff,#e3e8ef 45%,#aeb8c6);--gm-goldm:linear-gradient(150deg,#fff6d6,#f6da86 45%,#d6a636);--gm-platinum:linear-gradient(150deg,#f3fbfa,#d5ece9 45%,#93c2bb);--gm-diamond:linear-gradient(150deg,#f1f7ff,#cfe2ff 45%,#86aef2);--gm-none:linear-gradient(150deg,#ffffff,#eef1f7 45%,#cfd6e2)}#ym-games .gm-rankbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin:0 0 18px;padding:18px 22px;border:1px solid var(--gm-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 1px 0 #fff inset,0 5px 0 var(--gm-edge),0 22px 40px -26px #4c3b9699}#ym-games .gm-rank-medal{position:relative;width:64px;height:72px}#ym-games .gm-rank-medal i{position:absolute;inset:0;border-radius:18px 18px 32px 32px;background:var(--gm-none);clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);box-shadow:inset 0 -6px 0 #0000001a}#ym-games .gm-rank-medal::after{content:"★";position:absolute;inset:0;display:grid;place-items:center;padding-bottom:6px;color:#fff;font:800 26px/1 var(--gm-font);text-shadow:0 2px 0 #00000033}#ym-games .gm-rank-medal::before{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:10px;border-radius:50%;background:#232b5026;filter:blur(3px)}#ym-games .gm-rankbar[data-rank=bronze] .gm-rank-medal i{background:var(--gm-bronze)}#ym-games .gm-rankbar[data-rank=silver] .gm-rank-medal i{background:var(--gm-silver)}#ym-games .gm-rankbar[data-rank=gold] .gm-rank-medal i{background:var(--gm-goldm)}#ym-games .gm-rankbar[data-rank=platinum] .gm-rank-medal i{background:var(--gm-platinum)}#ym-games .gm-rankbar[data-rank=diamond] .gm-rank-medal i{background:var(--gm-diamond)}#ym-games .gm-rankbar[data-rank=unranked] .gm-rank-medal::after{color:#a1a9bd;text-shadow:none}#ym-games .gm-rank-eyebrow{margin:0;color:var(--gm-accent);font:800 11.5px/1.3 var(--gm-font);letter-spacing:.12em;text-transform:uppercase}#ym-games .gm-rank-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 8px}#ym-games .gm-rank-line b{font:700 22px/1.2 var(--gm-font);color:var(--gm-ink)}#ym-games .gm-rank-line span{font:700 15px/1.2 var(--gm-font);color:var(--gm-accent-deep);font-variant-numeric:tabular-nums}#ym-games .gm-rank-track{height:12px;border-radius:12px;background:#e7e3f5;overflow:hidden;box-shadow:inset 0 2px 3px #232b5022}#ym-games .gm-rank-track i{display:block;height:100%;width:100%;border-radius:inherit;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(180deg,#a596f0 0%,#6a55c8 55%,#4f3c9f 100%);box-shadow:inset 0 1px 0 #ffffff80}#ym-games .gm-rank-next{margin:8px 0 0;color:var(--gm-muted);font:600 13.5px/1.4 var(--gm-font)}#ym-games .gm-rank-today{display:grid;justify-items:end;gap:2px;text-align:right;padding-left:18px;border-left:1px solid var(--gm-line)}#ym-games .gm-rank-today b{font:800 28px/1 var(--gm-font);color:var(--gm-green-deep);font-variant-numeric:tabular-nums}#ym-games .gm-rank-today span{font:600 12.5px/1.3 var(--gm-font);color:var(--gm-muted)}#ym-games .gm-rank-today small{font:700 12px/1.3 var(--gm-font);color:var(--gm-accent-deep)}#ym-games .gm-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}#ym-games .gm-filters button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 16px!important;margin:0!important;border:1px solid var(--gm-line)!important;border-radius:999px!important;background:#fff!important;color:var(--gm-ink)!important;font:700 14px/1 var(--gm-font)!important;cursor:pointer!important;box-shadow:0 1px 0 #fff inset,0 3px 0 var(--gm-edge)!important}#ym-games .gm-filters button span{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:8px;background:var(--gm-accent-tint);color:var(--gm-accent-deep);font-size:11.5px}#ym-games .gm-filters button[aria-pressed=true]{background:linear-gradient(180deg,#7563c7,#5c48ad)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;box-shadow:0 1px 0 #ffffff40 inset,0 3px 0 #43338a!important}#ym-games .gm-filters button[aria-pressed=true] span{background:#ffffff33;color:#fff}#ym-games .gm-filters button:focus-visible{outline:3px solid var(--gm-accent)!important;outline-offset:3px!important}#ym-games .gm-game-card[hidden]{display:none!important}#ym-games .gm-game-card[data-unsupported=true]{opacity:.7}#ym-games .gm-art-balloon{background:linear-gradient(180deg,#cfe9ff,#f3f9ff)!important}#ym-games .gm-art-balloon i{position:absolute!important;width:34px!important;height:42px!important;border-radius:50% 50% 48% 48% / 55% 55% 45% 45%!important;box-shadow:inset -6px -8px 0 #00000014,0 22px 0 -20px #7d86a3!important}#ym-games .gm-art-balloon i:nth-child(1){left:22%!important;top:24px!important;background:radial-gradient(circle at 32% 28%,#fff,#ff8fa3 30%,#e0466b)!important}#ym-games .gm-art-balloon i:nth-child(2){left:45%!important;top:12px!important;background:radial-gradient(circle at 32% 28%,#fff,#8fb3ff 30%,#3f6fe0)!important}#ym-games .gm-art-balloon i:nth-child(3){left:66%!important;top:30px!important;background:radial-gradient(circle at 32% 28%,#fff,#ffd46b 30%,#e0a321)!important}#ym-games .gm-art-rain{background:linear-gradient(180deg,#2c3672,#4b5aa8)!important}#ym-games .gm-art-rain i{position:absolute!important;height:18px!important;border-radius:9px!important;background:#fff!important;box-shadow:0 3px 0 #ffffff59!important}#ym-games .gm-art-rain i:nth-child(1){left:12%!important;top:14px!important;width:34%!important}#ym-games .gm-art-rain i:nth-child(2){left:52%!important;top:40px!important;width:30%!important;opacity:.85!important}#ym-games .gm-art-rain i:nth-child(3){left:24%!important;top:66px!important;width:26%!important;opacity:.7!important}#ym-games .gm-art-truefalse{background:linear-gradient(135deg,#eefaf4,#fff1f5)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important}#ym-games .gm-art-truefalse i{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:16px!important;font:800 26px/1 var(--gm-font)!important;font-style:normal!important;color:#fff!important}#ym-games .gm-art-truefalse i:nth-child(1){background:linear-gradient(180deg,#ef6f93,#c23a64)!important;box-shadow:0 4px 0 #8f2246!important;transform:rotate(-8deg)!important}#ym-games .gm-art-truefalse i:nth-child(2){background:linear-gradient(180deg,#45bf8a,#2f9e6f)!important;box-shadow:0 4px 0 #17694a!important;transform:rotate(8deg)!important}#ym-games .gm-art-truefalse i:nth-child(1)::after{content:"✗"!important}#ym-games .gm-art-truefalse i:nth-child(2)::after{content:"✓"!important}#ym-games .gm-art-listen{background:linear-gradient(135deg,#fff1e6,#ffe0cc)!important}#ym-games .gm-art-listen i:nth-child(1){position:absolute!important;left:28%!important;top:30px!important;width:30px!important;height:36px!important;border-radius:6px 14px 14px 6px!important;background:#ff8a3d!important;box-shadow:0 4px 0 #c2602a!important}#ym-games .gm-art-listen i:nth-child(2),#ym-games .gm-art-listen i:nth-child(3){position:absolute!important;top:50%!important;border:5px solid #ff8a3d!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-radius:50%!important;transform:translateY(-50%) rotate(45deg)!important}#ym-games .gm-art-listen i:nth-child(2){left:44%!important;width:36px!important;height:36px!important}#ym-games .gm-art-listen i:nth-child(3){left:44%!important;width:62px!important;height:62px!important;opacity:.6!important;margin-left:-13px!important}#ym-games .gm-art-decode{background:linear-gradient(135deg,#efe9ff,#e2f4f4)!important}#ym-games .gm-art-decode i:nth-child(1){position:absolute!important;left:50%!important;top:22px!important;width:74px!important;height:54px!important;margin-left:-37px!important;border-radius:12px 12px 10px 10px!important;background:linear-gradient(180deg,#c48a52,#8e5a2b)!important;box-shadow:inset 0 -5px 0 #6d4220,0 5px 0 #5a3418!important}#ym-games .gm-art-decode i:nth-child(2){position:absolute!important;left:50%!important;top:40px!important;width:16px!important;height:18px!important;margin-left:-8px!important;border-radius:5px!important;background:#f6d36b!important;box-shadow:0 2px 0 #9a6a00!important}#ym-games .gm-art-decode i:nth-child(3){position:absolute!important;left:18%!important;top:18px!important;width:16px!important;height:16px!important;background:#6550b5!important;transform:rotate(45deg)!important;box-shadow:120px 30px 0 -2px #1f9aa3,104px -6px 0 -4px #e0466b!important}#ym-games .gm-art-sentence{background:linear-gradient(135deg,#eaf0ff,#f3eefe)!important;display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important}#ym-games .gm-art-sentence i{height:24px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 3px 0 #c9d4e6!important}#ym-games .gm-art-sentence i:nth-child(1){width:56px!important;background:#6550b5!important;box-shadow:0 3px 0 #43338a!important}#ym-games .gm-art-sentence i:nth-child(2){width:38px!important}#ym-games .gm-art-sentence i:nth-child(3){width:70px!important}#ym-games .gm-art-sentence i:nth-child(4){width:46px!important;background:#4a72e0!important;box-shadow:0 3px 0 #2a4fb3!important}body.ym-games-page .gm-prompt-compact{padding:16px 18px!important}body.ym-games-page .gm-prompt-compact strong{font-size:clamp(19px,3.4vw,25px)!important;margin:6px 0 2px!important}body.ym-games-page .gm-canvas{display:block;width:100%;height:clamp(300px,52vh,460px);border-radius:20px;touch-action:manipulation;box-shadow:0 1px 0 #fff inset,0 5px 0 var(--gm-edge)}body.ym-games-page .gm-canvas-sky{background:#cfe8ff;cursor:crosshair}body.ym-games-page .gm-canvas-night{background:#2c3672;height:clamp(280px,46vh,420px)}body.ym-games-page .gm-balloon,body.ym-games-page .gm-rain{display:grid;gap:14px;max-width:900px;margin:0 auto}body.ym-games-page .gm-answer-row[data-flash=good] input{border-color:#7fd1a8!important;box-shadow:0 0 0 4px #2f9e6f26!important}body.ym-games-page .gm-answer-row[data-flash=bad] input{border-color:#f0a7bd!important;box-shadow:0 0 0 4px #c23a6426!important}body.ym-games-page .gm-tf{display:grid;gap:18px;max-width:620px;margin:0 auto}body.ym-games-page .gm-tf-deck{position:relative;min-height:240px;display:grid;place-items:center;perspective:900px}body.ym-games-page .gm-tf-card{--gm-drag:0;position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:100%;padding:30px 22px;border-radius:24px;background:#fff;border:1px solid var(--gm-line);text-align:center;box-shadow:0 1px 0 #fff inset,0 6px 0 var(--gm-edge),0 16px 0 -7px #ffffff,0 16px 0 -6px var(--gm-line),0 27px 0 -14px #ffffff,0 27px 0 -13px var(--gm-line),0 34px 44px -26px #232b5080;transform:translateX(calc(var(--gm-drag) * 1px)) rotate(calc(var(--gm-drag) * .045deg));touch-action:pan-y;user-select:none}body.ym-games-page .gm-tf-word{font:800 clamp(26px,5vw,38px)/1.2 var(--gm-font);color:var(--gm-ink);overflow-wrap:anywhere}body.ym-games-page .gm-tf-join{font:700 12px/1 var(--gm-font);letter-spacing:.12em;text-transform:uppercase;color:var(--gm-soft)}body.ym-games-page .gm-tf-meaning{margin:0;font:600 clamp(18px,3.4vw,23px)/1.45 var(--gm-font);color:var(--gm-accent-deep)}body.ym-games-page .gm-tf-card[data-result=good]{border-color:#7fd1a8;box-shadow:0 0 0 4px #2f9e6f26,0 6px 0 #b5e0cb}body.ym-games-page .gm-tf-card[data-result=bad]{border-color:#f0a7bd;box-shadow:0 0 0 4px #c23a6426,0 6px 0 #f3c2d2}body.ym-games-page .gm-tf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.ym-games-page .gm-tf-btn{min-height:60px!important;font-size:18px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.ym-games-page .gm-tf-no{background:linear-gradient(180deg,#ef6f93,#c23a64)!important;box-shadow:0 1px 0 #ffffff40 inset,0 4px 0 #8f2246,0 12px 22px -12px #8f2246cc!important}body.ym-games-page .gm-tf-yes{background:linear-gradient(180deg,#45bf8a,#2f9e6f)!important;box-shadow:0 1px 0 #ffffff40 inset,0 4px 0 #17694a,0 12px 22px -12px #17694acc!important}body.ym-games-page .gm-listen{display:grid;justify-items:center;gap:16px;max-width:620px;margin:0 auto}body.ym-games-page .gm-listen-progress{display:flex;gap:6px}body.ym-games-page .gm-listen-progress i{width:22px;height:8px;border-radius:6px;background:#e1e7f2}body.ym-games-page .gm-listen-progress i[data-state=now]{background:var(--gm-accent)}body.ym-games-page .gm-listen-progress i[data-state=good]{background:var(--gm-green)}body.ym-games-page .gm-listen-progress i[data-state=bad]{background:var(--gm-rose)}body.ym-games-page .gm-listen-speaker{display:grid!important;place-items:center!important;gap:6px!important;width:140px!important;height:140px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;cursor:pointer!important;color:#fff!important;background:radial-gradient(circle at 34% 28%,#ffb787 0%,#ff8a3d 48%,#d9652a 100%)!important;box-shadow:inset 0 -6px 0 #b04c18,0 8px 0 #f3d8bf,0 22px 36px -18px #c2602acc!important}body.ym-games-page .gm-listen-speaker b{font:800 16px/1 var(--gm-font)}body.ym-games-page .gm-listen-icon{position:relative;width:34px;height:30px}body.ym-games-page .gm-listen-icon::before{content:"";position:absolute;left:0;top:7px;width:14px;height:16px;background:#fff;clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%)}body.ym-games-page .gm-listen-icon::after{content:"";position:absolute;left:14px;top:2px;width:22px;height:22px;border:4px solid #fff;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(45deg)}body.ym-games-page .gm-listen-speaker:active{transform:translateY(4px)!important;box-shadow:inset 0 -3px 0 #b04c18,0 3px 0 #f3d8bf!important}body.ym-games-page .gm-listen-tools{justify-content:center}body.ym-games-page .gm-listen-hint{margin:0;min-height:22px;color:var(--gm-accent-deep);font:600 15px/1.5 var(--gm-font);text-align:center}body.ym-games-page .gm-listen .gm-answer-row{width:100%}body.ym-games-page .gm-decode{display:grid;gap:16px;max-width:680px;margin:0 auto}body.ym-games-page .gm-decode-top{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}body.ym-games-page .gm-decode-chest{position:relative;width:96px;height:78px;perspective:500px}body.ym-games-page .gm-decode-box{position:absolute;left:4px;right:4px;bottom:0;height:46px;border-radius:8px 8px 12px 12px;background:linear-gradient(180deg,#b86b2e,#8e4b1c);box-shadow:inset 0 -5px 0 #6d3812,0 10px 16px -10px #6d381299}body.ym-games-page .gm-decode-lid{position:absolute;left:0;right:0;bottom:40px;height:34px;border-radius:30px 30px 6px 6px;background:linear-gradient(180deg,#cf7d3a,#a3561f);box-shadow:inset 0 3px 0 #e6a065;transform-origin:50% 100%;z-index:2}body.ym-games-page .gm-decode-lid::after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:18px;margin-left:-8px;border-radius:5px;background:linear-gradient(180deg,#fff2b0,#e6b632);box-shadow:0 2px 0 #9a6a00}body.ym-games-page .gm-decode-shine{position:absolute;left:50%;bottom:30px;width:90px;height:90px;margin-left:-45px;border-radius:50%;background:radial-gradient(circle,#fff6c0 0%,#ffd76a66 45%,transparent 70%);opacity:0}body.ym-games-page .gm-decode-chest[data-state=open] .gm-decode-lid{transform:rotateX(-110deg)}body.ym-games-page .gm-decode-chest[data-state=open] .gm-decode-shine{opacity:1}body.ym-games-page .gm-gems{display:flex;gap:8px}body.ym-games-page .gm-gems i{width:22px;height:22px;transform:rotate(45deg);border-radius:5px;background:linear-gradient(135deg,#c3b2ff,#6550b5);box-shadow:inset 0 2px 0 #ffffff80,0 3px 0 #43338a}body.ym-games-page .gm-gems i[data-state=broken]{background:#e1e5ee;box-shadow:inset 0 2px 0 #fff,0 3px 0 #cfd6e2}body.ym-games-page .gm-decode-word{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:56px}body.ym-games-page .gm-decode-cell{display:grid;place-items:center;width:42px;height:52px;border-radius:12px;border-bottom:4px solid var(--gm-line-strong);background:#fff;font:800 24px/1 var(--gm-font);color:var(--gm-ink);text-transform:lowercase;box-shadow:0 1px 0 #fff inset,0 6px 12px -10px #232b5066}body.ym-games-page .gm-decode-cell[data-open=true]{border-bottom-color:var(--gm-accent);color:var(--gm-accent-deep)}body.ym-games-page .gm-decode-gap{display:grid;place-items:end center;width:16px;height:52px;font:800 22px/1 var(--gm-font);color:var(--gm-soft)}body.ym-games-page .gm-keyboard{display:grid;gap:8px;justify-items:center}body.ym-games-page .gm-key-row{display:flex;gap:6px;justify-content:center}body.ym-games-page .gm-key{display:grid!important;place-items:center!important;width:44px!important;height:48px!important;padding:0!important;margin:0!important;border:1px solid var(--gm-line-strong)!important;border-radius:11px!important;background:#fff!important;color:var(--gm-ink)!important;font:800 18px/1 var(--gm-font)!important;text-transform:lowercase!important;cursor:pointer!important;box-shadow:0 3px 0 var(--gm-edge)!important}body.ym-games-page .gm-key[data-state=hit]{background:var(--gm-green-bg)!important;border-color:#b5e0cb!important;color:var(--gm-green-deep)!important;box-shadow:0 3px 0 #b5e0cb!important}body.ym-games-page .gm-key[data-state=miss]{background:#f1f3f8!important;color:#b6bccb!important;box-shadow:none!important}body.ym-games-page .gm-key:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 0 0 var(--gm-edge)!important}body.ym-games-page .gm-sentence{display:grid;gap:16px;max-width:760px;margin:0 auto}body.ym-games-page .gm-sentence-line{display:flex;flex-wrap:wrap;gap:8px;min-height:68px;padding:14px;border:2px dashed var(--gm-line-strong);border-radius:18px;background:#fff;align-content:flex-start}body.ym-games-page .gm-sentence-line[data-state=good]{border-style:solid;border-color:#7fd1a8;background:#f4fbf7}body.ym-games-page .gm-sentence-line[data-state=bad]{border-style:solid;border-color:#f0a7bd;background:#fff6f8}body.ym-games-page .gm-sentence-bank{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:48px}body.ym-games-page .gm-chip-word{min-height:42px!important;padding:0 14px!important;margin:0!important;border:1px solid var(--gm-accent-line)!important;border-radius:12px!important;background:#fff!important;color:var(--gm-ink)!important;font:600 16px/1 var(--gm-font)!important;cursor:pointer!important;box-shadow:0 3px 0 var(--gm-accent-line)!important}body.ym-games-page .gm-chip-word:disabled{visibility:hidden!important}body.ym-games-page .gm-chip-placed{background:var(--gm-accent-tint)!important;color:var(--gm-accent-deep)!important}body.ym-games-page .gm-chip-word:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 0 0 var(--gm-accent-line)!important}body.ym-games-page .gm-sentence-actions{justify-content:center}body.ym-games-page .gm-coin{display:grid;place-items:center;width:84px;height:84px;margin:4px 0 -2px;border-radius:50%;font:800 24px/1 var(--gm-font);color:#5a3b00;background:radial-gradient(circle at 34% 28%,#fff6c9 0%,#f6d36b 42%,#d9a520 78%,#b9850c 100%);box-shadow:inset 0 -5px 0 #b07a08,inset 0 3px 3px #fffbe6,0 12px 24px -10px #9a6a00a0}body.ym-games-page .gm-result-rank{display:grid;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--gm-accent-line);border-radius:16px;background:linear-gradient(180deg,#fbfaff,#f3effc);text-align:left}body.ym-games-page .gm-result-rank b{font:700 15px/1.3 var(--gm-font);color:var(--gm-ink);font-variant-numeric:tabular-nums}body.ym-games-page .gm-result-track{display:block;height:10px;border-radius:10px;background:#e4e0f5;overflow:hidden;box-shadow:inset 0 2px 3px #232b5022}body.ym-games-page .gm-result-track i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);border-radius:inherit;background:linear-gradient(180deg,#a596f0,#6a55c8 55%,#4f3c9f)}body.ym-games-page .gm-result-rank small{font:600 13px/1.4 var(--gm-font);color:var(--gm-muted)}body.ym-games-page .gm-rankup{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;padding:16px;background:#1d2340c7;overflow:hidden}body.ym-games-page .gm-rankup-card{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;width:min(420px,100%);padding:30px 24px 24px;border-radius:28px;background:linear-gradient(180deg,#fff,#fbf8ff);text-align:center;box-shadow:0 1px 0 #fff inset,0 8px 0 #e4def8,0 40px 80px -30px #0b1028;font-family:var(--gm-font)}body.ym-games-page .gm-rankup-card h2{margin:0;font:600 28px/1.25 var(--gm-serif)!important;color:var(--gm-ink)!important}body.ym-games-page .gm-rankup-card p{margin:0;color:var(--gm-muted);font-size:15px;line-height:1.6}body.ym-games-page .gm-rankup-kicker{color:var(--gm-accent)!important;font:800 12px/1.3 var(--gm-font)!important;letter-spacing:.14em;text-transform:uppercase}body.ym-games-page .gm-rankup-medal{width:110px;height:124px;background:var(--gm-none);clip-path:polygon(50% 0,100% 18%,100% 64%,50% 100%,0 64%,0 18%);box-shadow:inset 0 -10px 0 #0000001a;position:relative}body.ym-games-page .gm-rankup-medal::after{content:"★";position:absolute;inset:0;display:grid;place-items:center;padding-bottom:10px;color:#fff;font:800 44px/1 var(--gm-font);text-shadow:0 3px 0 #00000033}body.ym-games-page .gm-rankup-medal[data-rank=bronze]{background:var(--gm-bronze)}body.ym-games-page .gm-rankup-medal[data-rank=silver]{background:var(--gm-silver)}body.ym-games-page .gm-rankup-medal[data-rank=gold]{background:var(--gm-goldm)}body.ym-games-page .gm-rankup-medal[data-rank=platinum]{background:var(--gm-platinum)}body.ym-games-page .gm-rankup-medal[data-rank=diamond]{background:var(--gm-diamond)}body.ym-games-page .gm-confetti{position:absolute;inset:0;pointer-events:none}body.ym-games-page .gm-confetti i{position:absolute;left:var(--x);top:-20px;width:9px;height:14px;border-radius:2px;background:#f6c945;transform:rotate(var(--r));opacity:0}body.ym-games-page .gm-confetti i:nth-child(4n+1){background:#6550b5}body.ym-games-page .gm-confetti i:nth-child(4n+2){background:#4a72e0}body.ym-games-page .gm-confetti i:nth-child(4n+3){background:#f39bc0}@media(prefers-reduced-motion:no-preference){html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-stage-inner{animation:gm-stage-in .26s cubic-bezier(.2,.8,.2,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-tf-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,box-shadow .2s ease}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-tf-card[data-in=true]{transform:scale(.9);opacity:0;transition:none}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-tf-card[data-out=left]{transform:translateX(-120%) rotate(-14deg);opacity:0}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-tf-card[data-out=right]{transform:translateX(120%) rotate(14deg);opacity:0}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-decode-lid{transition:transform .6s cubic-bezier(.2,1.4,.4,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-decode-shine{transition:opacity .4s ease .2s}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-sentence-line[data-state=bad]{animation:gm-shake .32s ease}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-coin{animation:gm-coin .7s cubic-bezier(.2,1.4,.4,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-rankup-card{animation:gm-rankup .5s cubic-bezier(.2,1.3,.4,1)}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-confetti i{animation:gm-fall 2.4s cubic-bezier(.3,.6,.4,1) var(--d) 1 forwards}html:not(.ym-low-power):not(.ym-runtime-pressure) #ym-games .gm-filters button{transition:transform .1s ease,box-shadow .1s ease}}@keyframes gm-stage-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes gm-coin{0%{transform:scale(.3) rotateY(0deg);opacity:0}60%{transform:scale(1.12) rotateY(320deg);opacity:1}100%{transform:scale(1) rotateY(360deg)}}@keyframes gm-rankup{from{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}@keyframes gm-fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}100%{opacity:0;transform:translateY(105vh) rotate(calc(var(--r) + 540deg))}}@media(max-width:760px){#ym-games .gm-rankbar{grid-template-columns:auto minmax(0,1fr);padding:16px}#ym-games .gm-rank-today{grid-column:1 / -1;justify-items:start;text-align:left;padding:12px 0 0;border-left:0;border-top:1px solid var(--gm-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px}#ym-games .gm-rank-today small{grid-column:1 / -1}#ym-games .gm-rank-medal{width:52px;height:58px}}@media(max-width:640px){#ym-games .gm-filters{gap:6px}#ym-games .gm-filters button{min-height:38px!important;padding:0 12px!important;font-size:13.5px!important}body.ym-games-page .gm-key{width:30px!important;height:44px!important;font-size:16px!important;border-radius:9px!important}body.ym-games-page .gm-key-row{gap:4px}body.ym-games-page .gm-decode-cell{width:26px;height:42px;font-size:19px;border-radius:9px}body.ym-games-page .gm-decode-word{gap:4px}body.ym-games-page .gm-listen-speaker{width:116px!important;height:116px!important}body.ym-games-page .gm-tf-deck{min-height:210px}body.ym-games-page .gm-canvas{height:clamp(300px,50vh,420px)}body.ym-games-page .gm-canvas-night{height:clamp(260px,40vh,360px)}}#ym-games .gm-new-tag{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;padding:4px 10px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffe08a,#f0a921)!important;color:#4a2c00!important;font:800 11.5px/1.2 var(--gm-font)!important;letter-spacing:.04em!important;box-shadow:0 2px 0 #c9861a!important;transform:translateZ(30px)!important}#ym-games .gm-art-shooter{background:radial-gradient(circle at 18% 72%,#ffffffcc 0 1px,transparent 2px),radial-gradient(circle at 82% 64%,#ffffffaa 0 1px,transparent 2px),radial-gradient(circle at 38% 18%,#ffffff99 0 1px,transparent 2px),radial-gradient(circle at 90% 18%,#ffffffbb 0 1px,transparent 2px),linear-gradient(180deg,#0b0f33,#262f72)!important}#ym-games .gm-art-shooter i{position:absolute!important;display:block!important}#ym-games .gm-art-shooter i:nth-child(1){left:12%!important;top:12px!important;width:44px!important;height:40px!important;border-radius:46% 54% 50% 50% / 52% 46% 54% 48%!important;background:radial-gradient(circle at 34% 30%,#c9b7ff,#7d62d8 55%,#3e2a8f)!important}#ym-games .gm-art-shooter i:nth-child(2){left:66%!important;top:8px!important;width:36px!important;height:33px!important;border-radius:52% 48% 46% 54% / 48% 54% 46% 52%!important;background:radial-gradient(circle at 34% 30%,#ffd2a6,#d98a4e 55%,#7a3f1d)!important}#ym-games .gm-art-shooter i:nth-child(3){left:calc(50% - 2px)!important;top:24px!important;width:4px!important;height:30px!important;border-radius:2px!important;background:#e9fbff!important;box-shadow:0 0 0 3px #78dcff59!important}#ym-games .gm-art-shooter i:nth-child(4){left:calc(50% - 15px)!important;bottom:8px!important;width:30px!important;height:32px!important;background:linear-gradient(90deg,#c9c3f2,#ffffff 50%,#b7bce0)!important;clip-path:polygon(50% 0,64% 34%,100% 86%,62% 76%,50% 100%,38% 76%,0 86%,36% 34%)!important}#ym-games .gm-art-racer{background:linear-gradient(180deg,#8fc4ff 0%,#e9f3ff 34%,#8fbf7a 34%,#79ad66 100%)!important}#ym-games .gm-art-racer i{position:absolute!important;display:block!important}#ym-games .gm-art-racer i:nth-child(1){left:0!important;right:0!important;top:34%!important;bottom:0!important;background:linear-gradient(180deg,#9aa1b5,#4c536a)!important;clip-path:polygon(47% 0,53% 0,92% 100%,8% 100%)!important}#ym-games .gm-art-racer i:nth-child(2){left:0!important;right:0!important;top:34%!important;bottom:0!important;background:repeating-linear-gradient(180deg,#ffffffd9 0 7px,transparent 7px 14px)!important;clip-path:polygon(48.6% 0,49.2% 0,36.5% 100%,34.5% 100%,48.6% 0,50.8% 0,51.4% 0,65.5% 100%,63.5% 100%,50.8% 0)!important}#ym-games .gm-art-racer i:nth-child(3){left:55%!important;top:46%!important;width:20px!important;height:14px!important;border-radius:5px 5px 3px 3px!important;background:linear-gradient(180deg,#ffb35c,#c9622b)!important}#ym-games .gm-art-racer i:nth-child(4){left:calc(42% - 21px)!important;bottom:6px!important;width:42px!important;height:28px!important;border-radius:9px 9px 6px 6px!important;background:linear-gradient(180deg,#8a74ff,#4b37b0)!important;box-shadow:inset 0 5px 0 -1px #bfe6ff,0 4px 0 -1px #1f2233!important}body.ym-games-page .gm-arcade{display:grid;gap:12px;max-width:900px;margin:0 auto}body.ym-games-page .gm-arcade .gm-timebar{margin:0}body.ym-games-page .gm-canvas-space{background:#0b0f33;cursor:crosshair}body.ym-games-page .gm-canvas-road{background:#8fbf7a;cursor:pointer}body.ym-games-page .gm-arcade .gm-canvas:focus{outline:none}body.ym-games-page .gm-arcade .gm-canvas:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--gm-accent)}body.ym-games-page :is(.gm-sr-choices,.gm-sr-status){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.ym-games-page .gm-lane-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.ym-games-page .gm-lane-btn{display:grid;gap:2px;justify-items:center;align-content:center;min-width:0;min-height:58px;padding:8px 6px;border:2px solid var(--gm-line);border-radius:16px;background:#fff;color:var(--gm-ink);font-family:var(--gm-font);text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--gm-edge);touch-action:manipulation}body.ym-games-page .gm-lane-btn small{font:700 11px/1.2 var(--gm-font);color:var(--gm-soft);text-transform:uppercase;letter-spacing:.06em}body.ym-games-page .gm-lane-btn b{max-width:100%;font:800 clamp(14px,2.6vw,17px)/1.25 var(--gm-font);overflow-wrap:break-word}body.ym-games-page .gm-lane-btn[aria-pressed=true]{border-color:var(--gm-accent);background:linear-gradient(180deg,#f6f3ff,#ece6ff);box-shadow:0 4px 0 #b9acf0,0 0 0 3px #6550b526}body.ym-games-page .gm-lane-btn:disabled{opacity:.55;cursor:default}body.ym-games-page .gm-lane-btn:focus-visible{outline:3px solid var(--gm-accent);outline-offset:2px}@media(max-width:640px){body.ym-games-page .gm-canvas-road{height:clamp(270px,44vh,380px)}body.ym-games-page .gm-arcade .gm-reveal{font-size:13px}}#ym-games .gm-game-grid{perspective:none}#ym-games .gm-game-card{transform:perspective(1100px) translate3d(0,0,0) rotateX(var(--gm-rx,0deg)) rotateY(var(--gm-ry,0deg))!important}@media(hover:hover)and (pointer:fine){#ym-games .gm-game-card:hover{transform:perspective(1100px) translate3d(0,-4px,0) rotateX(var(--gm-rx,0deg)) rotateY(var(--gm-ry,0deg))!important}}@media(hover:none),(max-width:640px){#ym-games .gm-game-art,#ym-games .gm-game-card b{transform:none!important}}@media(max-height:560px)and (orientation:landscape){body.ym-games-page .gm-stage{padding:0}body.ym-games-page .gm-stage-inner{width:100%;height:100%;max-height:none;border-radius:0}body.ym-games-page .gm-stage-head{padding:6px 10px 6px 14px}body.ym-games-page .gm-stage-body{padding:10px 14px}body.ym-games-page .gm-arcade{gap:8px}body.ym-games-page .gm-arcade .gm-timebar{height:6px}body.ym-games-page .gm-arcade .gm-prompt-compact{padding:6px 12px!important}body.ym-games-page .gm-arcade .gm-prompt-compact small{display:none}body.ym-games-page .gm-arcade .gm-prompt-compact strong{font-size:18px!important;margin:0!important}body.ym-games-page .gm-shooter .gm-canvas{height:max(200px,calc(100dvh - 150px))}body.ym-games-page .gm-racer .gm-canvas{height:max(190px,calc(100dvh - 196px))}body.ym-games-page .gm-lane-btn{min-height:44px;padding:4px 6px}body.ym-games-page .gm-lane-btn small{display:none}body.ym-games-page .gm-arcade-help{display:none}}body.ym-games-page .member-auth-bar .member-auth-login{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:6px 14px!important;margin:0!important;border-radius:999px!important;border:0!important;background:linear-gradient(180deg,#7d6ae0,#5b48c2)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 13px/1.2 var(--gm-font)!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 3px 0 #3a2b82!important}body.ym-games-page .member-auth-bar .member-auth-login:focus-visible{outline:3px solid var(--gm-accent)!important;outline-offset:2px!important}#ym-games .gm-status[data-guest=true]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-color:var(--gm-accent-line);background:linear-gradient(180deg,#f6f3ff,#efeaff);color:var(--gm-ink);font-weight:500;line-height:1.55}#ym-games .gm-status[data-guest=true][hidden]{display:none}#ym-games .gm-status[data-guest=true] span{flex:1 1 320px;min-width:0}#ym-games .gm-status[data-guest=true] .gm-btn{flex:0 0 auto;text-decoration:none}#ym-games .gm-rank-next a,body.ym-games-page .gm-reward a{color:var(--gm-accent-deep);font-weight:700}#ym-games .gm-game-card[data-members-only=true] em{color:var(--gm-soft)!important}body.ym-games-page .gm-locked .gm-row a.gm-btn{text-decoration:none}@media(min-width:641px)and (min-height:561px){body.ym-games-page .gm-stage{place-items:start center;padding-top:clamp(12px,5vh,48px)}body.ym-games-page .gm-stage-inner{max-height:calc(100vh - clamp(12px,5vh,48px) - 16px);max-height:calc(100dvh - clamp(12px,5vh,48px) - 16px)}}body.ym-games-page .gm-stage-meta .gm-meta{font-variant-numeric:tabular-nums}body.ym-games-page .gm-rescue{justify-items:center}body.ym-games-page .gm-rescue canvas{width:min(100%,calc((100vh - 400px) * 16 / 7));width:min(100%,calc((100dvh - 400px) * 16 / 7));min-width:min(100%,320px)}body.ym-games-page .gm-rescue-dock{display:grid;width:100%}body.ym-games-page .gm-rescue-dock>*{grid-area:1 / 1;min-width:0}body.ym-games-page .gm-rescue-status{align-self:center;margin:0;padding:0 16px;pointer-events:none;text-align:center;font:600 15px/1.5 var(--gm-font);color:var(--gm-soft);transition:opacity .2s ease}body.ym-games-page .gm-rescue-status[data-hidden=true]{opacity:0}body.ym-games-page .gm-rescue .gm-question{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;transition:opacity .2s ease,visibility 0s linear 0s}body.ym-games-page .gm-rescue .gm-question[data-open=false]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}body.ym-games-page .gm-rescue .gm-question-ask{display:flex;align-items:center;justify-content:center;min-height:2.6em;margin:0 0 10px}body.ym-games-page .gm-rescue .gm-question-ask>span{overflow-wrap:anywhere}body.ym-games-page .gm-rescue .gm-question-ask b{font-size:19px;line-height:1.3}body.ym-games-page .gm-rescue .gm-choice{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:auto!important;min-height:60px!important;padding:8px 12px!important}body.ym-games-page .gm-rescue .gm-choice kbd{flex:0 0 auto;margin:0!important}body.ym-games-page .gm-choice-text{min-width:0;line-height:1.3;overflow-wrap:anywhere}@media(max-width:900px)and (min-height:700px){body.ym-games-page .gm-rescue .gm-choices{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}body.ym-games-page .gm-rescue .gm-choice{min-height:52px!important}}@media(max-width:640px){body.ym-games-page .gm-rescue canvas{width:100%;min-width:0}body.ym-games-page .gm-rescue .gm-question{padding:12px}body.ym-games-page .gm-rescue .gm-choice{min-height:52px!important;padding:6px 12px!important;font-size:14.5px!important}body.ym-games-page .gm-rescue .gm-question-ask{font-size:15px}body.ym-games-page .gm-rescue .gm-question-ask b{font-size:17px}}@media(max-height:600px)and (orientation:landscape){body.ym-games-page .gm-rescue{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px}body.ym-games-page .gm-rescue canvas{width:100%;min-width:0}body.ym-games-page .gm-rescue .gm-question{padding:12px}body.ym-games-page .gm-rescue .gm-question-ask{min-height:0;margin-bottom:8px;font-size:14.5px}body.ym-games-page .gm-rescue .gm-question-ask b{font-size:16px}body.ym-games-page .gm-rescue .gm-choices{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body.ym-games-page .gm-rescue .gm-choice{min-height:42px!important;padding:5px 10px!important;font-size:14px!important}body.ym-games-page .gm-rescue-status{font-size:14px;padding:0 8px}}@media(prefers-reduced-motion:reduce){body.ym-games-page .gm-rescue :is(.gm-question,.gm-rescue-status){transition:none!important}}#ym-games .gm-game-art::after{content:""!important;position:absolute!important;right:-8px!important;bottom:-10px!important;width:58px!important;height:58px!important;background:url(/assets/nature-sprig-v24-62.svg) no-repeat center/contain!important;opacity:.9!important;pointer-events:none!important;transform:rotate(-8deg)!important}#ym-games :is(.gm-art-shooter,.gm-art-racer,.gm-art-rescue,.gm-art-rain)::after{display:none!important}#ym-games .gm-art-shooter{background:radial-gradient(circle at 14% 22%,#fff6 0 2px,transparent 3px),radial-gradient(circle at 80% 30%,#ffe27a 0 2px,transparent 3px),radial-gradient(circle at 46% 12%,#fff 0 1.5px,transparent 2.5px),linear-gradient(180deg,#9fd6ff 0%,#e6f6ff 66%,#a6d98a 66%,#6db552 100%)!important}#ym-games .gm-art-shooter i:nth-child(1),#ym-games .gm-art-shooter i:nth-child(2){border-radius:50%!important;background:radial-gradient(circle,#fff3c4 0 30%,#ffd166 31% 36%,#f7a3bf 37% 100%)!important;box-shadow:0 -9px 0 -3px #f7a3bf,0 9px 0 -3px #f7a3bf,-9px 0 0 -3px #f7a3bf,9px 0 0 -3px #f7a3bf!important;clip-path:none!important}#ym-games .gm-art-shooter i:nth-child(1){left:16%!important;top:14px!important;width:34px!important;height:34px!important}#ym-games .gm-art-shooter i:nth-child(2){left:68%!important;top:12px!important;width:28px!important;height:28px!important;background:radial-gradient(circle,#fff3c4 0 30%,#e0a321 31% 36%,#c3a3ff 37% 100%)!important;box-shadow:0 -8px 0 -3px #c3a3ff,0 8px 0 -3px #c3a3ff,-8px 0 0 -3px #c3a3ff,8px 0 0 -3px #c3a3ff!important}#ym-games .gm-art-shooter i:nth-child(3){left:calc(50% - 4px)!important;top:28px!important;width:8px!important;height:26px!important;border-radius:4px!important;background:radial-gradient(circle at 50% 15%,#ffd23f 0 3px,transparent 4px),radial-gradient(circle at 50% 55%,#ffd23f 0 2.5px,transparent 3.5px),radial-gradient(circle at 50% 90%,#ffe27a 0 2px,transparent 3px)!important;box-shadow:none!important}#ym-games .gm-art-shooter i:nth-child(4){left:calc(50% - 15px)!important;bottom:22px!important;width:30px!important;height:26px!important;border-radius:50%!important;clip-path:none!important;background:linear-gradient(180deg,transparent 0 30%,#2b2b2b 30% 42%,transparent 42% 60%,#2b2b2b 60% 72%,transparent 72%),radial-gradient(circle at 40% 35%,#fff3a0,#ffc93c 60%,#d99400)!important;box-shadow:-10px -9px 0 -4px #dff0ffd9,10px -9px 0 -4px #dff0ffd9!important}#ym-games .gm-art-racer{background:linear-gradient(180deg,#9fd6ff 0%,#f2f9ff 34%,#a6d98a 34%,#6db552 100%)!important}#ym-games .gm-art-racer i:nth-child(1){background:linear-gradient(180deg,#e6cfa2,#c49a63)!important}#ym-games .gm-art-racer i:nth-child(2){background:repeating-linear-gradient(180deg,#fff8e6cc 0 6px,transparent 6px 14px)!important}#ym-games .gm-art-racer i:nth-child(3){width:20px!important;height:16px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#b5ecd0,#3fb585 55%,#1f7a5a)!important}#ym-games .gm-art-racer i:nth-child(4){left:calc(42% - 19px)!important;width:38px!important;height:32px!important;border-radius:50% 50% 46% 46%!important;background:radial-gradient(circle at 30% 42%,#2b2b2b 0 3px,transparent 4px),radial-gradient(circle at 70% 42%,#2b2b2b 0 3px,transparent 4px),radial-gradient(circle at 34% 72%,#2b2b2b 0 2.5px,transparent 3.5px),radial-gradient(circle at 66% 72%,#2b2b2b 0 2.5px,transparent 3.5px),linear-gradient(90deg,transparent 48.5%,#3a1a1a 48.5% 51.5%,transparent 51.5%),radial-gradient(circle at 35% 30%,#ff9a9a,#ff5a5a 45%,#b3202f)!important;box-shadow:0 -9px 0 -4px #2b2b2b,0 4px 0 -1px #5a8a3a66!important}#ym-games .gm-art-balloon{background:radial-gradient(circle at 10% 100%,#f7a3bf 0 6px,transparent 7px),radial-gradient(circle at 30% 104%,#ffe27a 0 6px,transparent 7px),radial-gradient(circle at 70% 102%,#fff 0 6px,transparent 7px),radial-gradient(circle at 90% 100%,#d6c8ff 0 6px,transparent 7px),linear-gradient(180deg,#cfe9ff,#f3f9ff 70%,#bfe2b5 70%,#9ed38f)!important}#ym-games .gm-art-balloon i{width:44px!important;height:34px!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(90deg,transparent 47%,#3a2f2a 47% 53%,transparent 53%),radial-gradient(ellipse 48% 42% at 25% 35%,var(--wing) 0 70%,transparent 72%),radial-gradient(ellipse 48% 42% at 75% 35%,var(--wing) 0 70%,transparent 72%),radial-gradient(ellipse 30% 30% at 32% 78%,var(--wing2) 0 70%,transparent 72%),radial-gradient(ellipse 30% 30% at 68% 78%,var(--wing2) 0 70%,transparent 72%)!important}#ym-games .gm-art-balloon i:nth-child(1){--wing:#ff8fb0;--wing2:#e0466b;left:16%!important;top:22px!important;transform:rotate(-10deg)!important}#ym-games .gm-art-balloon i:nth-child(2){--wing:#8fb3ff;--wing2:#3f6fe0;left:44%!important;top:8px!important;transform:rotate(6deg)!important}#ym-games .gm-art-balloon i:nth-child(3){--wing:#ffd46b;--wing2:#e09a21;left:68%!important;top:30px!important;transform:rotate(-4deg) scale(.85)!important}#ym-games .gm-art-rain{background:radial-gradient(circle at 8% -6%,#7fbf5f 0 26px,transparent 27px),radial-gradient(circle at 34% -14%,#78bb5a 0 30px,transparent 31px),radial-gradient(circle at 64% -8%,#7fbf5f 0 26px,transparent 27px),radial-gradient(circle at 92% -12%,#78bb5a 0 30px,transparent 31px),linear-gradient(180deg,#cfe9ff,#f7fbef 82%,#7fc06d 82%)!important}#ym-games .gm-art-rain i{height:22px!important;border-radius:2px 22px 2px 22px!important;box-shadow:inset 0 0 0 5px #ffffffd0!important}#ym-games .gm-art-rain i:nth-child(1){background:linear-gradient(135deg,#c9ec9f,#6db552)!important;transform:rotate(-6deg)!important}#ym-games .gm-art-rain i:nth-child(2){background:linear-gradient(135deg,#ffe7a8,#e8a83c)!important;opacity:1!important;transform:rotate(5deg)!important}#ym-games .gm-art-rain i:nth-child(3){background:linear-gradient(135deg,#ffd2c0,#e07a4f)!important;opacity:1!important;transform:rotate(-3deg)!important}#ym-games .gm-art-rescue{background:radial-gradient(circle at 18% 58%,#78bb5a 0 14px,transparent 15px),radial-gradient(circle at 80% 56%,#f4b6c9 0 16px,transparent 17px),linear-gradient(180deg,#bfe3ff 0%,#e8f6ff 62%,#9ad38a 62%,#7fc06d 100%)!important}body.ym-games-page .gm-canvas-sky{background:#cfe8ff}body.ym-games-page .gm-canvas-night{background:#e6f3ff}body.ym-games-page .gm-canvas-space{background:#cfeaff}body.ym-games-page .gm-canvas-road{background:#a6d98a}body.ym-games-page .gm-lane-btn[aria-pressed=true]{border-color:#4f9a3c;background:linear-gradient(180deg,#f3fbe9,#e2f4d2);box-shadow:0 4px 0 #a9d38e,0 0 0 3px #4f9a3c26}#ym-games .gm-art-sprint{background:linear-gradient(135deg,#eef8e6,#d6eec4)!important}#ym-games .gm-art-sprint i{background:linear-gradient(90deg,#6db552,#9fd97a)!important;border-radius:2px 14px 2px 14px!important}#ym-games .gm-art-match{background:linear-gradient(135deg,#fdf0f4,#f7dde6)!important}#ym-games .gm-art-match i{background:linear-gradient(160deg,#f7a3bf,#d9567f)!important;box-shadow:0 3px 0 #a63a5e!important}#ym-games .gm-art-match i:nth-child(2),#ym-games .gm-art-match i:nth-child(3){background:#fff!important;box-shadow:0 3px 0 #f2c6d4!important}#ym-games .gm-art-puzzle{background:linear-gradient(135deg,#f1f8e8,#dbefc8)!important}#ym-games .gm-art-puzzle i{box-shadow:0 4px 0 #b8dc9c!important}#ym-games .gm-art-puzzle i:nth-child(odd){background:#5ea844!important;box-shadow:0 4px 0 #3c7a2c!important}#ym-games .gm-art-speaking i:nth-child(1){background:conic-gradient(#f7a3bf 0 120deg,#9fd97a 0 240deg,#ffd166 0)!important}#ym-games .gm-art-decode{background:linear-gradient(135deg,#fbf3e2,#e9f4dc)!important}#ym-games .gm-art-decode i:nth-child(3){background:#f08fb0!important}#ym-games .gm-art-sentence{background:linear-gradient(135deg,#eef8e6,#fdf0f4)!important}#ym-games .gm-art-sentence i:nth-child(1){background:#5ea844!important;box-shadow:0 3px 0 #3c7a2c!important}#ym-games .gm-art-sentence i:nth-child(4){background:#f08fb0!important;box-shadow:0 3px 0 #c25a80!important}body.ym-games-page .gm-canvas-quest{height:clamp(300px,46vh,430px);background:#a8dcff;cursor:default}body.ym-games-page .gm-quest-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ym-games-page .gm-quest-choices .gm-choice[data-state=right]{border-color:#2f9e6f!important;background:#e5f5ed!important;color:#17694a!important}body.ym-games-page .gm-quest-choices .gm-choice[data-state=wrong]{border-color:#c23a64!important;background:#fff0f4!important;color:#8f2246!important}body.ym-games-page .gm-quest-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.ym-games-page .gm-quest-skill{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:56px;padding:8px 10px;border:2px solid var(--gm-line);border-radius:16px;background:#fff;color:var(--gm-ink);font-family:var(--gm-font);text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--gm-edge);touch-action:manipulation}body.ym-games-page .gm-quest-skill b{font:800 14px/1.2 var(--gm-font)}body.ym-games-page .gm-quest-skill small{grid-column:2;font:600 11.5px/1.3 var(--gm-font);color:var(--gm-soft)}body.ym-games-page .gm-quest-skill-icon{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--sk-bg)}body.ym-games-page .gm-quest-skill[data-skill=fire]{--sk:#e8572f;--sk-bg:linear-gradient(160deg,#ffb36b,#e8572f)}body.ym-games-page .gm-quest-skill[data-skill=ice]{--sk:#2f8fd8;--sk-bg:linear-gradient(160deg,#bfe8ff,#2f8fd8)}body.ym-games-page .gm-quest-skill[data-skill=heal]{--sk:#2f9e6f;--sk-bg:linear-gradient(160deg,#b5ecd0,#2f9e6f)}body.ym-games-page .gm-quest-skill[data-skill=thunder]{--sk:#c99a10;--sk-bg:linear-gradient(160deg,#fff3a8,#e0a321)}body.ym-games-page .gm-quest-skill[data-ready=true]{border-color:var(--sk);box-shadow:0 4px 0 color-mix(in srgb,var(--sk) 55%,#fff),0 0 0 3px color-mix(in srgb,var(--sk) 18%,transparent)}body.ym-games-page .gm-quest-skill:disabled{opacity:.5;cursor:default}body.ym-games-page .gm-quest-skill:focus-visible{outline:3px solid var(--gm-accent);outline-offset:2px}@media(max-width:640px){body.ym-games-page .gm-canvas-quest{height:clamp(240px,38vh,320px)}body.ym-games-page .gm-quest-skills{grid-template-columns:repeat(2,minmax(0,1fr))}body.ym-games-page .gm-quest-skill small{display:none}}#ym-games .gm-art-quest{background:radial-gradient(circle at 76% 58%,#5cc85a 0 22px,transparent 23px),radial-gradient(circle at 70% 54%,#fff 0 4px,transparent 5px),radial-gradient(circle at 81% 54%,#fff 0 4px,transparent 5px),linear-gradient(180deg,#a8dcff 0%,#e9f7ff 62%,#8fd16a 62%,#5ea844 100%)!important}#ym-games .gm-art-quest i{position:absolute!important;display:block!important}#ym-games .gm-art-quest i:nth-child(1){left:22%!important;bottom:14px!important;width:34px!important;height:44px!important;border-radius:16px 16px 8px 8px!important;background:linear-gradient(180deg,#f4f7fc,#9fb0c9)!important;box-shadow:0 -22px 0 -6px #ffd9c0!important}#ym-games .gm-art-quest i:nth-child(2){left:calc(22% + 30px)!important;bottom:40px!important;width:6px!important;height:46px!important;border-radius:3px!important;background:linear-gradient(180deg,#fff,#b8c6dc)!important;transform:rotate(38deg)!important;transform-origin:bottom!important}#ym-games .gm-art-quest i:nth-child(3){left:46%!important;top:22px!important;width:30px!important;height:30px!important;background:radial-gradient(circle,#fff7a8 0 30%,rgba(255,215,90,.6) 31% 60%,transparent 61%)!important}body.ym-games-page .gm-art{display:block;max-width:none;object-fit:contain;scale:var(--art-z,1);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.ym-games-page .gm-art[hidden]{display:none!important}body.ym-games-page .gm-art-icon{flex:0 0 auto;width:34px;height:34px}body.ym-games-page .gm-art-scene{border-radius:22px;padding:clamp(12px,2.4vw,20px)!important;background-color:#e9f5e1;background-position:center;background-size:cover;background-repeat:no-repeat}body.ym-games-page .gm-art-nature{background-image:url(/assets/art/backgrounds/nature-hero.webp)}body.ym-games-page .gm-art-forest{background-image:url(/assets/art/backgrounds/enchanted-forest.webp)}body.ym-games-page .gm-art-scene :is(.gm-reveal,.gm-combo,.gm-listen-hint,.gm-reflex-prompt,.gm-reflex-time):not(:empty){justify-self:center;width:fit-content;max-width:100%;margin-inline:auto;padding:6px 14px;border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 2px 10px -6px #232b5066}body.ym-games-page .gm-art-scene .gm-reveal:empty{min-height:0}body.ym-games-page .gm-art-timerow{display:flex;align-items:center;gap:10px}body.ym-games-page .gm-art-timerow .gm-timebar{flex:1 1 auto}body.ym-games-page .gm-art-marked{padding-inline:56px!important}body.ym-games-page .gm-art-mark{position:absolute;top:10px;right:10px;width:38px;height:38px}body.ym-games-page .gm-answer-row .gm-art-mark{position:static;align-self:center;width:40px;height:40px}body.ym-games-page .gm-answer-row .gm-art-mark[hidden]{display:block!important;visibility:hidden}body.ym-games-page .gm-art-linebox{position:relative}body.ym-games-page .gm-art-linebox .gm-sentence-line{padding-right:56px}body.ym-games-page .gm-card3d .gm-face-back{background:transparent!important;box-shadow:none!important;padding:0!important}body.ym-games-page .gm-card3d .gm-face-back::after{content:none!important}body.ym-games-page .gm-card3d .gm-art-cardback{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);filter:drop-shadow(0 5px 6px #232b5040)}body.ym-games-page :is(.gm-art-keys .gm-tile,.gm-decode .gm-key):is(*,[data-state]){position:relative!important;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#232b50!important;padding-bottom:4px!important}body.ym-games-page .gm-art-keycap{position:absolute;inset:0;z-index:-1;width:100%;height:100%;filter:drop-shadow(0 3px 3px #232b5033)}body.ym-games-page .gm-decode .gm-key[data-state=hit] .gm-art-keycap{filter:sepia(1) hue-rotate(68deg) saturate(2.4)}body.ym-games-page .gm-decode .gm-key[data-state=miss] .gm-art-keycap{opacity:.35}body.ym-games-page .gm-decode .gm-key[data-state=miss]{color:#9aa2b5!important}body.ym-games-page .gm-wheel-art{--wa:230px;position:relative;width:var(--wa);aspect-ratio:223 / 263}body.ym-games-page .gm-wheel-art>*{position:absolute;left:0;top:0;width:229.6%;height:auto;aspect-ratio:1;margin:-55.6% 0 0 -64.57%}body.ym-games-page .gm-wheel-art .gm-art{scale:none}body.ym-games-page .gm-wheel-art .gm-wheel{border:0;border-radius:0;background:none;box-shadow:none;clip-path:circle(16.7% at 50.1% 47.9%);transform-origin:50.1% 47.9%;transform:rotate(var(--gm-spin,0deg))}body.ym-games-page .gm-wheel-art .gm-wheel::after{content:none}body.ym-games-page .gm-wheel-art .gm-wheel-disc{position:absolute;inset:0;width:100%;height:100%;transform:none!important}body.ym-games-page .gm-wheel-art .gm-wheel span{left:50.1%;top:47.9%;width:64px;margin:-11px 0 0 -32px;font:800 14px/22px var(--gm-font);color:#fff;text-shadow:0 1px 2px #000a,0 0 6px #0008}body.ym-games-page .gm-wheel-art .gm-wheel span:nth-child(2){transform:rotate(0deg) translateY(calc(var(--wa) * -.235))}body.ym-games-page .gm-wheel-art .gm-wheel span:nth-child(3){transform:rotate(120deg) translateY(calc(var(--wa) * -.235))}body.ym-games-page .gm-wheel-art .gm-wheel span:nth-child(4){transform:rotate(240deg) translateY(calc(var(--wa) * -.235))}body.ym-games-page .gm-wheel-tip{clip-path:polygon(45% 24%,55.2% 24%,55.2% 29.5%,50.1% 36.8%,45% 29.5%)}body.ym-games-page .gm-art-speak-intro,body.ym-games-page .gm-art-speak-head{display:flex;align-items:center;gap:10px}body.ym-games-page .gm-art-speak-intro .gm-reveal{text-align:left}body.ym-games-page .gm-speak-clock .gm-art-mic{width:40px;height:40px}body.ym-games-page .gm-tf-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}body.ym-games-page .gm-art-btnicon{width:30px;height:30px}body.ym-games-page .gm-listen-speaker .gm-listen-icon{width:58px;height:58px}body.ym-games-page .gm-listen-icon::before,body.ym-games-page .gm-listen-icon::after{content:none!important}body.ym-games-page .gm-art-listen-head{display:flex;align-items:center;justify-content:center;gap:12px}body.ym-games-page .gm-art-listen-head .gm-art-icon{width:48px;height:48px}body.ym-games-page .gm-decode-chest{width:104px;height:92px}body.ym-games-page .gm-decode-chest .gm-art{position:absolute;inset:0;width:100%;height:100%}body.ym-games-page .gm-decode-open{opacity:0}body.ym-games-page .gm-decode-chest[data-state=open] .gm-decode-open{opacity:1}body.ym-games-page .gm-decode-chest[data-state=open] .gm-decode-closed{opacity:0}body.ym-games-page .gm-art-map{width:78px;height:64px}body.ym-games-page .gm-gems .gm-gem-star{width:26px;height:26px}body.ym-games-page .gm-gems .gm-gem-star[data-state=broken]{filter:grayscale(1);opacity:.35}body.ym-games-page .gm-decode-top{padding:6px 12px;border-radius:18px;background:rgba(255,255,255,.72)}body.ym-games-page .gm-art-askrow{display:flex;align-items:center;gap:10px}body.ym-games-page .gm-art-askrow>.gm-prompt{flex:1 1 auto;min-width:0}body.ym-games-page .gm-art-askrow>.gm-art-icon{width:44px;height:44px}body.ym-games-page .gm-sentence-actions .gm-art-mic{width:38px;height:38px}body.ym-games-page .gm-quest-skill-art{width:30px;height:30px}@media(max-width:560px){body.ym-games-page .gm-wheel-art{--wa:190px}body.ym-games-page .gm-art-marked{padding-inline:44px!important}body.ym-games-page .gm-art-mark{top:8px;right:8px;width:30px;height:30px}body.ym-games-page .gm-answer-row .gm-art-mark{width:32px;height:32px}body.ym-games-page .gm-art-map{display:none}body.ym-games-page .gm-art-askrow>.gm-art-icon{width:34px;height:34px}}@media(prefers-reduced-motion:no-preference){html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-art-mark:not([hidden]){animation:gm-art-in .28s ease-out both}html:not(.ym-low-power):not(.ym-runtime-pressure) body.ym-games-page .gm-decode-chest .gm-art{transition:opacity .45s ease}}@keyframes gm-art-in{from{opacity:0;scale:calc(var(--art-z,1) * .8)}to{opacity:1;scale:var(--art-z,1)}}#ym-games .gm-room-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;background:linear-gradient(90deg,#fff 0,#fff 60%,rgba(255,255,255,.75) 100%),url(/assets/art/backgrounds/nature-hero.webp) center 65%/cover no-repeat}#ym-games .gm-room-art{width:118px;height:118px;object-fit:contain}#ym-games .gm-room-eyebrow{margin:0 0 4px;font:800 12px/1.3 var(--gm-font);letter-spacing:.1em;text-transform:uppercase;color:var(--gm-accent)}#ym-games .gm-room-copy h2{margin:0 0 6px;font:800 clamp(18px,2.2vw,22px)/1.3 var(--gm-font)}#ym-games .gm-room-copy p:last-child{margin:0;font:500 14px/1.6 var(--gm-font);color:var(--gm-muted)}@media(max-width:720px){#ym-games .gm-room-cta{grid-template-columns:auto minmax(0,1fr)}#ym-games .gm-room-art{width:84px;height:84px}#ym-games .gm-room-actions{grid-column:1 / -1}#ym-games .gm-room-actions .gm-btn{width:100%}}body.ym-games-page .gm-card3d .gm-face-back{overflow:hidden!important;border-radius:16px!important}#ym-games .gm-rankbar[data-rank=master] .gm-rank-medal i{background:linear-gradient(160deg,#efe4ff,#9b6ce0)}body.ym-games-page .gm-rankup-medal[data-rank=master]{background:linear-gradient(160deg,#efe4ff,#9b6ce0)}#ym-games .gm-rankbar[data-rank=grandmaster] .gm-rank-medal i{background:linear-gradient(160deg,#ffe1ec,#d9467f)}body.ym-games-page .gm-rankup-medal[data-rank=grandmaster]{background:linear-gradient(160deg,#ffe1ec,#d9467f)}#ym-games .gm-rankbar[data-rank=legend] .gm-rank-medal i{background:linear-gradient(160deg,#ffe3b8,#f08a24)}body.ym-games-page .gm-rankup-medal[data-rank=legend]{background:linear-gradient(160deg,#ffe3b8,#f08a24)}#ym-games .gm-rankbar[data-rank=challenger] .gm-rank-medal i{background:linear-gradient(160deg,#4a3a8b,#12152b)}body.ym-games-page .gm-rankup-medal[data-rank=challenger]{background:linear-gradient(160deg,#4a3a8b,#12152b)}html body main#ym-games>section#games.gm-games:first-child{margin:22px 0 28px!important;padding:26px 26px 10px!important;border-radius:28px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 22px 46px -38px rgba(30,40,80,.5),inset 0 1px 0 #fff!important}@media(max-width:640px){html body main#ym-games>section#games.gm-games:first-child{margin:10px 0 22px!important;padding:16px 12px 6px!important;border-radius:20px!important}}
